.fighter-stat-chart{width:min(100%,23rem);min-width:0;color:var(--foreground);text-align:left;margin:0}.fighter-stat-chart>svg{width:100%;height:auto;display:block;overflow:visible}.stat-grid-ring{fill:none;stroke:var(--border);stroke-width:1px}.stat-grid-axis{stroke:var(--border);stroke-width:1px}.stat-comparison{fill:#79765e;fill-opacity:.07;stroke:#8c886f;stroke-width:1.5px;stroke-dasharray:4 4;stroke-linejoin:round}.stat-spread-fill{fill:var(--primary);fill-opacity:.18;stroke:var(--primary);stroke-width:2px;stroke-linejoin:round}.stat-spread-point{fill:var(--primary);stroke:var(--background);stroke-width:1.5px}.stat-shape{transform-origin:180px 137px;animation:.24s ease-out both stat-appear}.stat-axis-label{fill:var(--muted-foreground);font-family:inherit;font-size:14px;font-weight:500}.stat-axis-value{fill:var(--foreground);font-variant-numeric:tabular-nums;font-size:17px;font-weight:650}.stat-axis-unit{fill:var(--muted-foreground);font-size:12px;font-weight:400}.stat-explainer{font-size:.875rem;line-height:1.5}.stat-explainer summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--muted-foreground);margin:0 auto;padding:.65rem 0}.stat-explainer summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.stat-explainer p{color:var(--muted-foreground);margin:.25rem 0 .75rem}.stat-explainer dl{margin:0}.stat-explainer dl>div{border-top:1px solid var(--border);padding:.6rem 0}.stat-explainer dt{justify-content:space-between;gap:1rem;font-weight:600;display:flex}.stat-explainer dt span{font-variant-numeric:tabular-nums}.stat-explainer dd{color:var(--muted-foreground);margin:.15rem 0 0}.stat-starting-range{margin-top:.25rem;display:block}@keyframes stat-appear{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stat-shape{animation:none}}.endless-leaderboard{color:var(--foreground);background:var(--card);border:1px solid var(--border);text-align:left;border-radius:12px;min-width:0;margin-block:20px;padding:20px}.endless-leaderboard>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.endless-leaderboard h3{align-items:center;gap:8px;margin:0;font:500 1.25rem/1.3 Georgia,serif;display:flex}.endless-leaderboard p{color:var(--muted-foreground);margin:6px 0 12px;font-size:.875rem;line-height:1.5}.endless-leaderboard .endless-run-score,.endless-leaderboard .endless-personal-best{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-block:8px;display:flex}.endless-leaderboard strong{color:var(--foreground)}.endless-ranking-scroll{max-height:360px;overflow-y:auto}.endless-character{align-items:center;gap:10px;min-width:0;display:flex}.endless-character .endless-portrait{flex-shrink:0;width:44px;height:44px}.endless-character>div:last-child{gap:2px;min-width:0;display:grid}.endless-character strong,.endless-character span{white-space:normal;overflow-wrap:anywhere}.endless-character span,.endless-character small{color:var(--muted-foreground);font-size:.75rem}.endless-rank,.endless-floor{font-variant-numeric:tabular-nums}.endless-floor{text-align:right}.endless-leaderboard td{padding-block:12px}.endless-leaderboard tr[data-state=selected]{background:var(--accent)}.endless-leaderboard .endless-empty{margin-bottom:0;padding-block:10px}@media (max-width:520px){.endless-leaderboard{padding:14px}.endless-character{gap:6px}.endless-character .endless-portrait{width:36px;height:36px}}.round-outcome:has(.endless-leaderboard){width:min(100%,560px);max-width:560px}.arena-rewards.showing-outcome:has(.endless-leaderboard){justify-content:flex-start;overflow-y:auto}.round-outcome .endless-leaderboard p{color:var(--muted-foreground);max-width:none;margin:6px 0 12px;font-size:.875rem}.round-outcome .endless-leaderboard{margin-block:16px}.outcome-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.round-outcome .outcome-actions .reward-primary{min-height:44px;margin:0}.round-outcome .outcome-actions .reward-secondary{color:#fff9e8;background:0 0;border:1px solid #e4cf8599}.round-outcome .outcome-endless-hint{max-width:390px;margin:12px auto 0;font-size:.875rem}@media (max-width:520px){.outcome-actions{flex-direction:column-reverse}.outcome-actions .reward-primary{width:100%}}.discovery-cards-heading{justify-content:space-between;align-items:center;gap:12px;margin:26px 0 12px;display:flex}.discovery-cards-heading h3{color:#516344;font-size:11px;font-weight:600}.discovery-cards-heading>span{color:#758064;font-size:10px}.discovery-contents{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.discovery-contents>li{border-radius:9px;min-width:0;position:relative}.discovery-card{background:#fffbef;border:1px solid #c4bea0;border-radius:9px;min-width:0;height:100%;position:relative;overflow:hidden;box-shadow:0 3px #b3b28e44,0 8px 13px #43532f0c}.discovery-card:after{content:"";z-index:1;pointer-events:none;border:21px solid #0000;border-image:url(/art/rewards/damaging-frame.svg) 48/21px;position:absolute;inset:-1px}.discovery-card[data-kind=passive]:after,.discovery-card[data-kind=team]:after{border-image-source:url(/art/rewards/growth-frame.svg)}.discovery-card[data-kind=trait]:after{border-image-source:url(/art/rewards/ultimate-frame.svg)}.discovery-card-preview{text-align:left;cursor:pointer;touch-action:manipulation;background:#ecebdd;border:0;border-bottom:1px solid #ccc6aa;width:100%;padding:0;display:block;position:relative}.discovery-card-preview:focus-visible{outline-offset:-5px;z-index:2;outline:3px solid #9e7937}.discovery-card-preview .skill-preview-stage{border:0;border-radius:0}.discovery-card-preview .skill-preview-stage canvas{aspect-ratio:8/5}.discovery-card-preview .skill-preview-caption{color:#405839;background:#fffbefed;border:1px solid #61705233;border-radius:4px;padding:5px 7px;font-size:9px;bottom:8px;left:8px}.discovery-card-copy{min-width:0;padding:15px 14px 19px}.discovery-card-meta{color:#7c806b;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px;font-size:9px;display:flex}.discovery-card-meta>span:first-child{color:#718055;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.discovery-card h3{letter-spacing:-.3px;overflow-wrap:anywhere;margin:7px 0 9px;font:20px/1.2 Georgia,serif}.discovery-card p{color:#677058;margin:0;font-size:11px;line-height:1.7}.discovery-card .discovery-rehearsal-note{margin-top:8px;font-size:10px;font-style:italic}.discovery-card-art{background:#eef0dc;border-bottom:1px solid #ccc6aa;place-items:center;display:grid}.discovery-card-art img{object-fit:contain;width:145px;height:145px}.discovery-growths{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-growths .discovery-card{background:#f6f4e5;align-items:flex-start;gap:12px;padding:16px 14px;display:flex}.discovery-growths .discovery-card-art{background:0 0;border:0;flex:0 0 43px;margin-top:8px}.discovery-growths .discovery-card-art img{width:43px;height:46px}.discovery-growths .discovery-card-copy{padding:0}.discovery-growths .discovery-card h3{margin:5px 0 7px;font-size:18px}.discovery-growths .discovery-card p{font-size:10px}.discovery-mobile-deck{min-width:0;margin:0 -18px}.discovery-mobile-deck .reward-swipe-deck{height:455px}.discovery-mobile-deck .reward-swipe-slot{height:calc(100% - 24px);top:10px}.discovery-mobile-deck .discovery-card{flex-direction:column;display:flex;box-shadow:0 7px 14px #43532f28}.discovery-mobile-deck .discovery-card-preview,.discovery-mobile-deck .discovery-card-art{touch-action:pan-y;flex:0 0 43%;min-height:135px;max-height:190px}.discovery-mobile-deck .skill-preview-stage{height:100%}.discovery-mobile-deck .skill-preview-stage canvas{aspect-ratio:auto;height:100%}.discovery-mobile-deck .discovery-card-copy{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;flex:1;min-height:0;padding:16px 16px 22px;overflow-y:auto}.discovery-mobile-deck .discovery-card h3{font-size:23px;line-height:1.15}.discovery-mobile-deck .reward-swipe-navigation{color:#516540;text-shadow:none;flex-basis:52px;gap:9px}.discovery-mobile-deck .reward-swipe-navigation>div{flex:1;min-width:0;max-width:215px}.discovery-mobile-deck .reward-swipe-navigation p{color:#6a745a;margin:0;font-size:10px;line-height:1.4}.discovery-mobile-deck .reward-swipe-dots button{flex:0 28px;min-width:0}.discovery-mobile-deck .reward-swipe-dots button:after{background:#c8cbb2;outline-color:#aab18e}.discovery-mobile-deck .reward-swipe-dots button[aria-pressed=true]:after{background:#526b43;outline-color:#526b43}.discovery-mobile-deck .reward-swipe-navigation button:focus-visible{outline-color:#526b43}@media (min-width:741px) and (max-width:1050px){.discovery-skills{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-growths{grid-template-columns:minmax(0,1fr)}}@media (max-width:740px){.discovery-cards-heading{flex-direction:column;align-items:flex-start;gap:5px;margin:18px 0 8px}.discovery-cards-heading h3{font-size:10px}.discovery-cards-heading>span{font-size:9px}}@font-face{font-family:Discovery Hand;src:url(/fonts/caveat-brush/CaveatBrush-Regular.ttf)format("truetype");font-display:swap}.discovery-celebration[data-slot=dialog-content]{overscroll-behavior:contain;color:#fbf4e1;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:linear-gradient(#12241fdb,#14241ff5),url(/art/menu/clubhouse-chapter.webp) 50%/cover;border:0;border-radius:0;width:100%;max-width:none;height:100dvh;padding:0;display:block;overflow-y:auto}.discovery-celebration>[data-slot=dialog-close]{color:#e1d5ae;z-index:2;position:fixed;top:20px;right:20px}.discovery-topbar{justify-content:space-between;align-items:center;gap:28px;max-width:1300px;min-height:96px;margin:auto;padding:18px 70px 18px 38px;display:flex}.discovery-wordmark{font:44px/.8 Discovery Hand,Georgia,serif}.discovery-wordmark small{letter-spacing:1px;color:#c9ccb9;margin-top:10px;font:10px Arial,sans-serif;display:block}.discovery-topbar nav{align-self:stretch;gap:30px;display:flex}.discovery-topbar nav button{color:#bac3b2;cursor:pointer;font-size:12px;position:relative}.discovery-topbar nav button[aria-current=page]{color:#ffe8af}.discovery-topbar nav button[aria-current=page]:after{content:"";background:#d9bb72;height:2px;position:absolute;bottom:2px;left:0;right:0}.discovery-stage{width:min(1180px,100%);margin:auto;padding:12px 30px 70px}.discovery-reveal{color:#fbf4e1;min-width:0}.discovery-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#817148;align-items:center;gap:7px;font:600 10px/1.5 Arial,sans-serif;display:flex}.discovery-hero{text-align:center;margin:16px 0 34px}.discovery-hero .discovery-eyebrow{color:#d9bb72;letter-spacing:2.5px;justify-content:center}.discovery-hero h2{letter-spacing:-1.5px;text-wrap:balance;margin:12px 0;font:clamp(32px,4vw,49px)/1.15 Georgia,serif}.discovery-hero h2 em{color:#e6d6a6;font-weight:400}.discovery-hero p{color:#bec6b1;font-size:13px}.discovery-shelf{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:27px;max-width:935px;margin:auto;padding:10px 8px 0;display:grid}.discovery-shelf[data-single=true]{grid-template-columns:minmax(0,300px);justify-content:center}.discovery-bundle{text-align:center;min-width:0;position:relative}.discovery-bundle:nth-child(2){margin-top:17px}.discovery-book{isolation:isolate;cursor:pointer;color:#eee7ce;background:radial-gradient(at 50% 35%,#64723d59,#0000 65%),linear-gradient(115deg,#344634,#223a2d 42%,#2c4331);border:1px solid #a38f59;border-radius:6px 14px 14px 6px;flex-direction:column;align-items:center;width:100%;min-height:315px;padding:29px 25px 24px;transition:transform .22s cubic-bezier(.23,1,.32,1),background-color .2s;display:flex;position:relative;transform:rotate(-2deg);box-shadow:inset 6px 0 #112d25,inset 8px 0 #bfa46c50,inset -4px 0 #0b211b55,0 3px #9c9778,0 6px #d6c9a5,0 8px #7a7457,0 13px #162a22,0 26px 32px #0006}.discovery-bundle:nth-child(2) .discovery-book{transform:rotate(1deg)}.discovery-bundle:nth-child(3) .discovery-book{transform:rotate(3deg)}.discovery-book:before,.discovery-book:after{content:"";pointer-events:none;border:1px solid #d5c18b53;border-radius:2px 9px 9px 2px;position:absolute;inset:13px 12px 13px 17px}.discovery-book:after{border-color:#d5c18b28;inset:19px 18px 19px 23px}.discovery-book[data-tone=gold]{background:radial-gradient(at 50% 34%,#ad97603a,#0000 65%),linear-gradient(110deg,#4d4836,#323c2e 50%,#4c4934)}.discovery-book[data-tone=blue]{background:radial-gradient(at 50% 34%,#7f9c9c55,#0000 65%),linear-gradient(110deg,#354e4d,#273f3b 50%,#344c45)}.discovery-book[data-tone=rose]{background:radial-gradient(at 50% 34%,#b16f6744,#0000 65%),linear-gradient(110deg,#5c4138,#3a3b2d 50%,#504137)}.discovery-book-top{letter-spacing:2px;text-transform:uppercase;color:#d9c998;font-size:9px}.discovery-book-art{filter:drop-shadow(0 9px 13px #0e1c1877);width:174px;height:145px;margin:13px auto 1px;position:relative}.discovery-book-art img{object-fit:contain;z-index:1;width:100%;height:100%;position:relative}.discovery-book-art:before{content:"";border:1px solid #e0cc8338;border-radius:50%;position:absolute;inset:9px 15px;box-shadow:0 0 0 8px #e4c26b08,0 0 0 9px #e0cc8315}.discovery-book strong{letter-spacing:-.7px;margin-top:7px;font:27px/1.2 Georgia,serif}.discovery-book-content{color:#c8c9af;margin-top:8px;font-size:10px}.discovery-wax-seal{z-index:2;color:#4e492a;background:radial-gradient(circle at 32% 27%,#e6ca83,#bb954c);border:3px double #82632b;border-radius:50%;place-items:center;width:57px;height:57px;font:27px Georgia,serif;display:grid;position:absolute;bottom:-24px;right:18px;box-shadow:0 4px #805c32,0 8px 14px #0005}.discovery-wax-seal:after{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%);background:#a07e42;width:29px;height:27px;position:absolute;top:43px}.discovery-book[data-revealed=true]{color:#2d3d30;background:#fbf4e1;box-shadow:inset 6px 0 #bcb791,inset 8px 0 #797a5840,0 4px #beb596,0 8px #827c60,0 18px 28px #0004}.discovery-book[data-revealed=true] .discovery-book-top,.discovery-book[data-revealed=true] .discovery-book-content{color:#65704e}.discovery-book[data-revealed=true] .discovery-wax-seal{background:#b7c49a;border-color:#65754c;box-shadow:0 4px #6f7a51,0 8px 14px #0003}.discovery-book[data-revealed=true] .discovery-wax-seal:after{background:#65754c}.discovery-caption{flex-direction:column;align-items:center;gap:4px;min-height:55px;margin:36px 0 0;display:flex}.discovery-caption strong{color:#e0dec9;font-size:11px;font-weight:600}.discovery-caption span{color:#b7c1aa;max-width:250px;font-size:11px}.discovery-primary{color:#243526;cursor:pointer;background:#dfcc96;border-radius:7px;justify-content:center;align-items:center;gap:22px;min-height:45px;padding:13px 27px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #fff5,0 3px #8f7f50,0 8px 20px #0002}.discovery-text-button{color:#c2c9b7;cursor:pointer;min-height:42px;padding:10px 16px;font-size:11px}.discovery-reveal-actions{text-align:center;margin:28px auto 0}.discovery-reveal-actions output{color:#acb89e;margin:17px 0 5px;font-size:11px;display:block}.discovery-single{grid-template-columns:300px minmax(0,1fr);align-items:center;gap:76px;max-width:875px;margin:42px auto 0;padding:0 12px;display:grid}.discovery-single-book{min-width:0;position:relative}.discovery-single-book:before{content:"";pointer-events:none;background:radial-gradient(#c8b5681d,#0000 68%);position:absolute;inset:-60px}.discovery-single-book .discovery-book{min-height:350px;transform:rotate(-4deg)}.discovery-single-book .discovery-book-art{width:190px;height:173px}.discovery-single-book .discovery-book strong{font-size:32px}.discovery-single-book .discovery-caption{display:none}.discovery-single-story{min-width:0}.discovery-single-story>.discovery-eyebrow{color:#d9bb72}.discovery-single-story h3{letter-spacing:-.8px;margin:13px 0 15px;font:35px/1.17 Georgia,serif}.discovery-single-story>p{color:#c4ccb7;font-size:13px;line-height:1.8}.discovery-promise{border-top:1px solid #b7bd902d;align-items:center;gap:15px;margin:24px 0;padding-top:22px;display:flex}.discovery-promise>span{color:#dfc382;border:1px solid #af965959;border-radius:50%;place-items:center;width:43px;height:43px;font:33px Georgia,serif;display:grid}.discovery-promise strong{color:#e4d4a5;font-size:14px}.discovery-promise small,.discovery-single-story>small{color:#b4c0a5;margin-top:8px;font-size:11px;display:block}.discovery-single-contents{gap:5px;margin:20px 0;display:grid}.discovery-single-contents button{text-align:left;cursor:pointer;background:#71815412;border:1px solid #89987340;border-radius:7px;align-items:center;gap:12px;padding:8px 11px;display:flex}.discovery-single-contents img{object-fit:contain;width:35px;height:35px}.discovery-single-contents button>span:nth-child(2){flex:1;min-width:0}.discovery-single-contents strong{color:#dfdfc8;font-size:12px;display:block}.discovery-single-contents small{color:#aebd9d;text-transform:capitalize;margin-top:2px;font-size:9px;display:block}.discovery-haul-toolbar{color:#b7c1a8;border-bottom:1px solid #c3c49e2e;justify-content:space-between;align-items:center;gap:14px;max-width:919px;margin:0 auto 17px;padding-bottom:12px;font-size:11px;display:flex}.discovery-haul-toolbar strong{color:#e4d3a0}.discovery-haul-toolbar nav{white-space:nowrap;align-items:center;gap:8px;display:flex}.discovery-haul{max-width:935px;margin:auto}.discovery-haul>header{border-bottom:1px solid #c3c49e2e;justify-content:space-between;align-items:center;gap:16px;padding-bottom:17px;display:flex}.discovery-haul>header>span{letter-spacing:1.6px;text-transform:uppercase;color:#d9bb72;font-size:9px}.discovery-haul>header>strong{color:#c8ccb7;font-size:12px}.discovery-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.discovery-receipt-item{text-align:left;color:#2d3d30;cursor:pointer;background:#fbf4e1;border:1px solid #b5ba92;border-radius:8px;align-items:center;gap:12px;min-width:0;padding:20px 15px;display:flex;position:relative;box-shadow:0 3px #b3b28e44,0 8px 13px #0002}.discovery-receipt-item>img{object-fit:contain;flex:none;width:65px;height:75px}.discovery-receipt-item>span{min-width:0}.discovery-receipt-item small{letter-spacing:1px;color:#6f7953;text-transform:uppercase;font-size:8px;display:block}.discovery-receipt-item strong{margin:6px 0 7px;font:21px/1.15 Georgia,serif;display:block}.discovery-receipt-item>span>span{color:#62704d;font-size:10px}.discovery-receipt-item>svg{color:#5d7548;position:absolute;top:9px;right:9px}.discovery-haul>p{text-align:center;color:#d4d6b9;margin:24px 0;font-size:12px}.discovery-saved{color:#41583f;cursor:pointer;background:#f6edd7;border:1px solid #d4c9ac;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;width:100%;padding:18px;font-size:13px;display:flex}.discovery-saved span{margin-left:auto;font-size:11px}.discovery-note{color:#6c735c;padding:10px 0;font-size:12px;line-height:1.6}.discovery-celebration .discovery-note{color:#c1cbb0}.discovery-detail[data-slot=dialog-content]{color:#2d3d30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fbf4e1;border:1px solid #b5b28c;border-radius:15px;width:1180px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;display:block;overflow-y:auto}.discovery-detail-layout{grid-template-columns:240px minmax(0,1fr);min-height:520px;display:grid}.discovery-detail[data-slot=dialog-content][data-motion=false]{animation:none}.discovery-detail-aside{isolation:isolate;text-align:center;background:linear-gradient(#e1e5c9db,#e1e5c9),url(/art/lantern-glade.webp) 50%/cover;flex-direction:column;justify-content:center;align-items:center;padding:42px 24px;display:flex;position:relative;overflow:hidden}.discovery-detail-art{object-fit:contain;filter:drop-shadow(0 12px 14px #52673f28);width:210px;height:220px}.discovery-detail-aside h2{margin:15px 0 0;font:29px/1.2 Georgia,serif}.discovery-detail-aside p{color:#5b6848;margin:13px 0 0;font-size:12px;line-height:1.6}.discovery-earned-stamp{outline-offset:3px;color:#516540;letter-spacing:1.3px;text-transform:uppercase;border:1px solid #7f8e5a;outline:1px solid #9daa7a77;margin-top:25px;padding:7px 14px;font-size:9px;transform:rotate(-5deg)}.discovery-detail-main{min-width:0;padding:40px 28px 28px}.discovery-detail [data-slot=dialog-title]{letter-spacing:-1px;color:#2d3d30;font:35px/1.1 Georgia,serif}.discovery-detail [data-slot=dialog-description]{color:#657052;font-size:12px;line-height:1.6}.discovery-detail-note,.discovery-prerequisite{color:#566547;background:#e6e8d2;border-radius:7px;margin:16px 0;padding:13px 15px;font-size:11px;line-height:1.65}.discovery-detail-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.discovery-detail-actions>span{color:#757b64;font-size:10px}.discovery-journal{padding:12px 0}.discovery-filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.discovery-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.discovery-journal-card{text-align:left;cursor:pointer;color:#2d3d30;background:#faf4e5;border:1px solid #d9ceb0;border-radius:12px;align-items:flex-start;gap:12px;min-width:0;padding:18px 14px;transition:background-color .15s;display:flex}.discovery-journal-card>img{object-fit:contain;flex:none;width:52px;height:65px}.discovery-journal-card>div{flex:1;min-width:0}.discovery-journal-card strong{margin:5px 0;font:19px/1.2 Georgia,serif;display:block}.discovery-journal-card p{color:#6c705c;margin:6px 0 10px;font-size:11px;line-height:1.6}.discovery-card-status{color:#4f6d49;align-items:center;gap:4px;font-size:10px;line-height:1.5;display:flex}.discovery-journal-card small{color:#8c805f;font-size:10px}.discovery-journal-card progress{accent-color:#5b7950;border:none;border-radius:4px;width:100%;height:4px;margin:9px 0 6px;display:block;overflow:hidden}.discovery-journal-card progress::-webkit-progress-bar{background:#e6ddc5}.discovery-journal-card progress::-webkit-progress-value{background:#6a8258}.discovery-future{color:#2d3d30;background:#f8f1df;border:1px dashed #cabb96;border-radius:12px;margin:12px 0 22px;padding:22px}.discovery-future>div{gap:16px;margin-top:16px;display:flex}.discovery-future h3{margin:0 0 7px;font:22px Georgia,serif}.discovery-future p{max-width:440px;margin:0 0 10px;font-size:12px;line-height:1.6}.discovery-future small{color:#8b7751;font-size:11px}.discovery-heading h2{margin:9px 0;font:30px/1.15 Georgia,serif}.discovery-heading p{color:#6b705a;margin:0 0 22px;font-size:12px;line-height:1.65}.discovery-celebration .discovery-heading h2{font-size:40px}.discovery-celebration .discovery-heading p{color:#bec6b1}.discovery-celebration .discovery-heading .discovery-eyebrow{color:#d9bb72}.discovery-celebration .discovery-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.discovery-celebration .discovery-filters button{color:#d8ddc9;background:#263b2e;border-color:#74826088}.discovery-celebration .discovery-filters button[aria-pressed=true]{color:#25372c;background:#e1ce96}:is(.discovery-celebration,.discovery-journal,.discovery-detail) button:focus-visible{outline-offset:4px;outline:3px solid #d9bb72}.discovery-saved:focus-visible{outline-offset:4px;outline:3px solid #d9bb72}@media (hover:hover) and (pointer:fine){.discovery-book:hover{transform:translateY(-8px)rotate(0)}.discovery-receipt-item:hover{transform:translateY(-3px)}.discovery-primary:hover{background:#e9d7a2}}@keyframes discovery-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.discovery-hero{position:relative}.discovery-opening-cover,.discovery-sparkles{pointer-events:none;display:none}[data-celebrating=true][data-motion=true] .discovery-opening-cover{z-index:2;outline-offset:-8px;color:#ebd79b;text-align:center;transform-origin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:linear-gradient(105deg,#283c2e,#4b6044 45%,#324735);border:1px solid #d5b66b;border-radius:5px 14px 14px 5px;outline:1px solid #c1a46680;flex-direction:column;justify-content:center;align-items:center;gap:25px;width:calc(100% - 32px);height:340px;padding:24px;font:25px/1.1 Georgia,serif;animation:.56s cubic-bezier(.22,1,.36,1) both discovery-cover-open;display:flex;position:absolute;top:calc(50% - 190px);left:16px;box-shadow:inset 7px 0 #233d2c}.discovery-opening-cover b{color:#52603c;background:#d6b868;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}[data-celebrating=true][data-motion=true] .discovery-sparkles{z-index:3;width:0;height:0;display:block;position:absolute;top:38%;left:50%}.discovery-sparkles:before{content:"";background:radial-gradient(circle,#fae4a366,#edca7d00 68%);border:1px solid #c8a65780;border-radius:50%;animation:.7s ease-out both discovery-halo;position:absolute;inset:-90px}.discovery-sparkles i{color:#b89034;text-shadow:0 0 5px #fff1b9;animation:discovery-spark .85s cubic-bezier(.16, 1, .3, 1) var(--spark-delay) both;font:21px/1 Georgia,serif;position:absolute;top:-5px;left:-5px}.discovery-sparkles i:nth-child(2n){color:#8b9b57}[data-celebrating=true][data-motion=true] .discovery-detail-art{animation:.6s cubic-bezier(.22,1,.36,1) both discovery-art-unfold}[data-celebrating=true][data-motion=true] .discovery-earned-stamp{animation:.42s cubic-bezier(.16,1,.3,1) .24s both discovery-stamp}[data-celebrating=true][data-motion=true] .discovery-contents li{animation:discovery-card-unfold .46s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay) both;overflow:hidden}[data-celebrating=true][data-motion=true] .discovery-contents li:after{content:"";pointer-events:none;animation:discovery-card-glint .65s ease-out var(--reveal-delay) both;background:linear-gradient(110deg,#0000 20%,#fff5c6a6 45%,#fffaf0e0 50%,#0000 80%);position:absolute;inset:0}[data-celebrating=true][data-motion=true] .discovery-receipt-grid{animation:.4s ease-out both discovery-arrive}@keyframes discovery-cover-open{0%{opacity:1;transform:perspective(900px)rotateY(0)}70%{opacity:.7}to{opacity:0;transform:perspective(900px)rotateY(-105deg)}}@keyframes discovery-art-unfold{0%{opacity:0;transform:translateY(12px)scale(.8)rotate(-8deg)}65%{opacity:1;transform:translateY(-3px)scale(1.04)rotate(2deg)}to{opacity:1;transform:none}}@keyframes discovery-card-unfold{0%{opacity:0;transform:translateY(18px)scale(.95)}to{opacity:1;transform:none}}@keyframes discovery-card-glint{0%{opacity:0;transform:translate(-110%)}25%{opacity:.7}to{opacity:0;transform:translate(110%)}}@keyframes discovery-stamp{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}@keyframes discovery-spark{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:translate(var(--spark-x), var(--spark-y)) rotate(var(--spark-turn)) scale(.5)}}@keyframes discovery-halo{0%{opacity:0;transform:scale(.35)}20%{opacity:1}to{opacity:0;transform:scale(1.4)}}@media (min-width:741px) and (max-height:850px){.discovery-topbar{min-height:72px}.discovery-hero{margin:10px 0 24px}.discovery-hero h2{font-size:40px}.discovery-book{min-height:265px;padding:22px 20px}.discovery-book-art{width:140px;height:112px}.discovery-book strong{font-size:24px}.discovery-single{margin-top:28px}.discovery-single-book .discovery-book{min-height:316px}.discovery-single-book .discovery-book-art{width:170px;height:147px}}@media (max-width:740px){.discovery-topbar{grid-template-columns:1fr auto;gap:20px 8px;min-height:105px;padding:20px 52px 0 22px;display:grid}.discovery-wordmark{font-size:36px}.discovery-wordmark small{font-size:8px}.discovery-topbar nav{grid-area:2/1/auto/-1;justify-content:center;min-height:40px}.discovery-topbar nav button{font-size:11px}.discovery-stage{padding:14px 21px 42px}.discovery-hero{margin:15px 0 27px}.discovery-hero h2{letter-spacing:-1px;font-size:34px}.discovery-hero p{font-size:12px;line-height:1.6}.discovery-shelf{grid-template-columns:1fr;gap:27px;max-width:400px;padding:0}.discovery-bundle:nth-child(2){margin-top:0}.discovery-book,.discovery-bundle:nth-child(2) .discovery-book,.discovery-bundle:nth-child(3) .discovery-book{text-align:left;grid-template-rows:24px auto 27px;grid-template-columns:100px minmax(0,1fr);height:165px;min-height:0;padding:22px 25px 22px 18px;display:grid;transform:none}.discovery-book-art{grid-area:1/1/4;width:96px;height:108px;margin:0 12px 0 0}.discovery-book-top{letter-spacing:1px;grid-area:1/2;align-self:end;font-size:8px}.discovery-book strong{grid-area:2/2;align-self:center;margin:4px 0 0;font-size:23px}.discovery-book-content{grid-area:3/2;align-self:start;margin:0;font-size:9px}.discovery-wax-seal{border-width:2px;width:43px;height:43px;font-size:21px;bottom:-15px;right:21px}.discovery-wax-seal:after{width:22px;height:20px;top:33px}.discovery-caption{text-align:left;align-items:start;max-width:calc(100% - 65px);min-height:0;margin:20px 0 0;padding-left:6px}.discovery-caption span,.discovery-caption strong{font-size:10px}.discovery-single{grid-template-columns:1fr;gap:42px;max-width:440px;margin:25px auto 0;padding:0 5px}.discovery-single-book{justify-self:center;width:100%;max-width:245px}.discovery-single-book .discovery-book{text-align:center;height:auto;min-height:285px;padding:22px;display:flex;transform:rotate(-3deg)}.discovery-single-book .discovery-book-art{width:155px;height:140px;margin:12px auto}.discovery-single-book .discovery-book strong{font-size:27px}.discovery-single-book .discovery-book-top,.discovery-single-book .discovery-book-content{align-self:center}.discovery-single-story h3{font-size:30px}.discovery-single-story>p{font-size:12px}.discovery-haul-toolbar{gap:8px;font-size:10px}.discovery-haul-toolbar nav{gap:2px}.discovery-haul>header{flex-direction:column;align-items:start;gap:7px}.discovery-receipt-grid{grid-template-columns:1fr;gap:12px;margin-top:17px}.discovery-receipt-item{padding:16px 20px 16px 15px}.discovery-receipt-item strong{font-size:24px}.discovery-detail-layout{min-height:0;display:block}.discovery-detail-aside{text-align:left;grid-template-columns:85px minmax(0,1fr);gap:0 15px;padding:22px 40px 20px 20px;display:grid}.discovery-detail-art{grid-row:1/4;width:85px;height:100px}[data-celebrating=true][data-motion=true] .discovery-opening-cover{border-radius:3px 8px 8px 3px;gap:8px;width:85px;height:100px;padding:12px;top:22px;left:20px}.discovery-opening-cover>span{display:none}.discovery-opening-cover svg{width:24px;height:24px}.discovery-opening-cover b{width:25px;height:25px;font-size:18px}.discovery-detail-aside .discovery-sparkles{top:72px;left:62px}.discovery-detail-aside h2{margin:0;font-size:24px}.discovery-detail-aside p{margin:7px 0 0;font-size:10px}.discovery-earned-stamp{letter-spacing:.7px;border:0;outline:0;margin:9px 0 0;padding:3px 0;font-size:7px;transform:none}.discovery-detail-main{padding:23px 18px}.discovery-detail [data-slot=dialog-title]{font-size:30px}.discovery-detail-actions{flex-wrap:wrap}.discovery-journal-grid,.discovery-celebration .discovery-journal-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-celebrating=true][data-motion=true] :is(.discovery-detail-art,.discovery-earned-stamp,.discovery-contents li,.discovery-receipt-grid){animation:none}[data-celebrating=true][data-motion=true] :is(.discovery-opening-cover,.discovery-sparkles),[data-celebrating=true][data-motion=true] .discovery-contents li:after{display:none}.discovery-book,.discovery-contents li{transition:none;animation:none}.discovery-book:hover{transform:none}}.character-quote.character-greeting{min-width:0;max-width:460px;color:var(--foreground);margin-top:22px}.character-quote{overflow-wrap:anywhere;text-wrap:pretty;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.5}.character-quote footer{font-family:var(--font-sans);opacity:.75;margin-top:5px;font-size:12px;font-style:normal}.round-outcome .character-quote{color:#f0ebd9;max-width:38ch;margin:0 auto 18px;font-size:16px}@container battle-viewport (height<=500px){.round-outcome .character-quote{margin-bottom:10px;font-size:14px;line-height:1.3}}.ffa-page{max-width:1260px;margin:auto}.ffa-room-bar,.ffa-ready-bar,.ffa-battle-bar,.ffa-result-title,.ffa-result-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ffa-room-bar{border-block:1px solid #d6d5c9;margin:1.5rem 0;padding:1.2rem 0}.ffa-room-bar>div{gap:.2rem;display:grid}.ffa-room-bar small{letter-spacing:.12em;font-size:.75rem}.ffa-room-bar strong{letter-spacing:.12em;font-size:1.5rem}.ffa-room-bar>b{margin-left:auto}.ffa-roster{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin:1.5rem 0;display:grid}.ffa-seat{border:1px solid;text-align:center;background:#fffdf5;border-top-width:3px;border-radius:16px;min-width:0;padding:.9rem}.ffa-seat-label{justify-content:space-between;align-items:center;min-height:2rem;font-size:.875rem;display:flex}.ffa-seat-label>span{align-items:center;gap:.35rem;display:flex}.ffa-seat .fighter-image{width:112px;height:112px;margin:.3rem auto}.ffa-seat h2{overflow-wrap:anywhere;font-size:1.3rem}.ffa-seat p{min-height:2.6em;margin:.3rem 0 .6rem;font-size:.875rem}.ffa-seat .ready-state{justify-content:center;font-size:.875rem}.ffa-seat.empty{color:#68705f;background:#f6f5ed70;border:1px dashed #c8cbbd;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:255px;display:flex}.ffa-seat small{font-size:.875rem}.ffa-setup{grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0;display:grid}.ffa-bot-picker{background:#eaf0e5;border:1px solid #c4d0b7;border-radius:16px;grid-template-columns:1fr auto;gap:1rem;padding:1.3rem;display:grid}.ffa-bot-picker h2{align-items:center;gap:.5rem;font-size:1.3rem;display:flex}.ffa-bot-picker p{max-width:55ch;margin-top:.3rem;font-size:.875rem;line-height:1.5}.ffa-bot-controls{align-items:center;gap:.65rem;display:flex}.ffa-bot-preview{grid-column:1/-1;align-items:center;gap:.75rem;display:flex}.ffa-bot-preview .fighter-image{width:64px;height:64px}.ffa-bot-preview span{gap:.25rem;display:grid}.ffa-bot-preview small{font-size:.875rem}.ffa-ready-bar{justify-content:space-between;padding:1.5rem 0}.ffa-ready-bar p{flex:1;min-width:180px;font-size:1rem}.ffa-notice{background:#fff3dd;border:1px solid #d8ad83;border-radius:10px;margin:1rem 0;padding:1rem;display:block}.ffa-results{background:#fffdf5;border:1px solid #c9d1b5;border-radius:18px;padding:1.5rem}.ffa-result-title h2{flex:1;font-size:1.8rem}.ffa-result-title>svg{color:#9b772f}.ffa-results-scroll{margin:1.2rem 0;overflow-x:auto}.ffa-results table{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.ffa-results th,.ffa-results td{border-bottom:1px solid #e3e3d7;padding:.75rem .6rem}.ffa-results i{border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.ffa-battle{margin:1.5rem 0}.ffa-battle-bar{justify-content:space-between;margin-bottom:.8rem}.ffa-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem;display:grid}.ffa-health-grid>div{background:#fffdf5;border-left:3px solid;min-width:0;padding:.6rem .75rem}.ffa-health-grid .combatant-hud{text-align:left}.ffa-health-grid .combatant-hud>small{text-overflow:ellipsis;white-space:nowrap;height:1.55em;display:block;overflow:hidden}.ffa-health-grid strong{overflow-wrap:anywhere;font-size:.875rem}.ffa-health-grid small{font-size:.75rem}.ffa-health-grid [data-eliminated=true]{opacity:.55}.ffa-canvas{aspect-ratio:1000/620;background-size:100% 100%;border:1px solid #cbd1bc;border-radius:18px;position:relative;overflow:hidden}.ffa-canvas canvas{width:100%;height:100%;display:block}.ffa-art-state{background:#f8f7edee;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:absolute;inset:0}.ffa-playback-controls{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.8rem 0;display:flex}.ffa-playback-controls select{width:80px}.ffa-mode{background:#edf1e7}.ffa-mode .mode-heading>svg{color:#647c48;flex-shrink:0;width:64px;height:64px;margin:1.5rem}@media (max-width:760px){.ffa-roster,.ffa-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ffa-bot-picker,.ffa-setup{grid-template-columns:1fr}.ffa-bot-controls{flex-wrap:wrap}.ffa-result-title h2{font-size:1.4rem}.ffa-seat{padding:.65rem}.ffa-results{padding:1rem}}@media (max-width:400px){.ffa-health-grid{grid-template-columns:1fr}}.main-menu .mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1050px){.main-menu .mode-grid{grid-template-columns:1fr}}.ffa-seat>svg{width:112px;height:112px;margin:.3rem auto}.ffa-seat.empty>svg{width:24px;height:24px}.ffa-bot-preview>svg{width:64px;height:64px}.ffa-series-score{background:#f5f6ed;border:1px solid #c4ceb7;border-radius:16px;margin:1rem 0;padding:1.2rem}.ffa-series-score>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.ffa-series-score ol{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem;margin-top:1rem;padding:0;list-style:none;display:grid}.ffa-series-score li{justify-content:space-between;gap:.5rem;font-size:.875rem;display:flex}.ffa-series-score h2{margin-top:1rem;font-size:1.5rem}.party-mode-bar{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin:1.5rem 0;display:flex}.party-mode-toggle{background:#eaf0e5;border:1px solid #c4ceb7;border-radius:12px;gap:.3rem;padding:.3rem}.party-mode-toggle [data-slot=toggle-group-item]{color:#435240;border-radius:8px;min-height:44px;padding-inline:1rem;font-size:.875rem}.party-mode-toggle [aria-pressed=true]{color:#263f2e;background:#fffdf5;box-shadow:0 1px 3px #26342e20}.party-mode-bar p{color:#52624a;max-width:54ch;font-size:.875rem;line-height:1.6}.party-team-picker{justify-items:center;gap:.4rem;padding-bottom:.8rem;display:grid}.party-team-picker>strong{font-size:.875rem}.party-team-colors{gap:.25rem}.party-team-colors [data-slot=toggle-group-item]{background:0 0;border:2px solid #0000;border-radius:50%;width:36px;min-width:36px;height:36px;padding:4px}.party-team-colors [aria-pressed=true]{border-color:currentColor}.party-team-colors [data-slot=toggle-group-item]>span{color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}:is(.party-team-colors [data-slot=toggle-group-item]:focus-visible,.party-mode-toggle [data-slot=toggle-group-item]:focus-visible){outline-offset:3px;outline:2px solid #263f2e}.party-team-colors [data-slot=toggle-group-item]:active,.party-mode-toggle [data-slot=toggle-group-item]:active{transform:scale(.97)}.party-color-dot{border-radius:50%;width:.6rem;height:.6rem;margin-right:.5rem;display:inline-block}.party-character-picker{background:#f5f3e9;border-color:#d6d1ba;margin-bottom:1rem}.party-no-characters{grid-column:1/-1}@media (max-width:760px){.ffa-bot-controls>[data-slot=native-select-wrapper]{min-width:0;max-width:100%}}.team-tower-progress,.dungeon-daily{background:#f0f4e9;border:1px solid #b9cbbb;border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;margin-block:1rem;padding:1.2rem 1.4rem;display:flex}.team-tower-progress h2{margin-block:.3rem;font-size:1.6rem}.team-tower-progress p,.dungeon-daily p{margin-block:.25rem}.team-tower-progress>strong{white-space:nowrap;color:#91483d}.dungeon-daily{background:#faf4de;border-color:#ddce99;justify-content:flex-start}.dungeon-daily svg{color:#8e7025;flex-shrink:0}.team-tower-roster{grid-template-columns:repeat(3,minmax(0,1fr))}.team-tower-unlock{font-size:.875rem;font-weight:600}@media (max-width:600px){.team-tower-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.team-tower-progress{flex-direction:column;align-items:flex-start}}.ffa-health-grid [data-treasure=true]{background:#fbf0cc;grid-column:1/-1;border-color:#ad7e25!important}.ffa-health-grid [data-treasure=true] .combat-health-bar{height:.8rem}.dungeon-route{margin-block:1rem}.dungeon-lobby-heading{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:.75rem 2rem;display:grid}.dungeon-lobby-heading>div{grid-column:1;min-width:0}.dungeon-lobby-heading p{max-width:44ch}.dungeon-lobby-art{border-radius:12px;grid-area:1/2/3;width:100%;height:auto;display:block}.dungeon-lobby-heading>button{grid-column:1;place-self:start}@media (max-width:600px){.dungeon-lobby-heading{grid-template-columns:minmax(0,1fr);gap:.75rem}.dungeon-lobby-art{grid-area:auto/1;justify-self:center;width:min(100%,240px)}}.dungeon-route-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1rem;margin-bottom:.6rem;display:flex}.dungeon-route-heading h3{margin:0;font-size:1.1rem}.dungeon-route-heading>span{color:var(--muted-foreground);font-size:.875rem}.dungeon-route ol{grid-auto-columns:minmax(128px,1fr);grid-auto-flow:column;gap:.65rem;margin:0;padding:.2rem .2rem .6rem;list-style:none;display:grid;overflow-x:auto}.dungeon-route ol:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.dungeon-route li{border:2px solid var(--border);background:var(--card);border-radius:.65rem;min-width:0;overflow:hidden}.dungeon-route li[aria-current=step]{border-color:#b48d35;box-shadow:0 0 0 2px #b48d3522}.dungeon-route li[data-complete=true]{border-color:#5e8b74}.dungeon-route img{object-fit:cover;width:100%;height:76px;display:block}.dungeon-route li>span{padding:.45rem .5rem .15rem;font-size:.875rem;font-weight:700;display:block}.dungeon-route li>small{color:var(--muted-foreground);padding:0 .5rem .45rem;font-size:.8125rem;display:block}.game-shell.immersive-game{--hud-brown:#25364c;--hud-brass:#939d82;--hud-green:#71856b;--hud-edge:clamp(14px, 2vw, 32px);position:relative}.game-hud{z-index:20;pointer-events:none;color:#25364c;font-family:Georgia,Times New Roman,serif;position:absolute;inset:0}.game-hud button,.game-hud a{pointer-events:auto}.game-shell.immersive-game>.game-recovery{--recovery-top:calc(max(32px, env(safe-area-inset-top)) + 104px);z-index:21;top:var(--recovery-top);left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));max-width:960px;max-height:calc(var(--game-view-height,100dvh) - var(--recovery-top) - max(120px, calc(96px + env(safe-area-inset-bottom))));overscroll-behavior:contain;scrollbar-gutter:stable;gap:8px;margin-inline:auto;display:grid;position:absolute;overflow:auto}.game-recovery>:is(.error-banner,.update-recovery){flex-wrap:wrap;margin:0}.game-recovery :is(.error-banner>span,.update-recovery>output){overflow-wrap:anywhere;min-width:min(200px,100%)}.game-recovery button{flex-shrink:0;min-width:44px;min-height:44px}.hud-parchment{color:#25364c;background:#f7efdc url(/art/ui/charms-panel-v1.webp) 50%/100% 100% no-repeat;border:1px solid #9caa8a;border-radius:18px 21px 17px 23px;box-shadow:inset 0 0 0 2px #fff8e1,0 3px #687460,0 5px 10px #172b3c38}.game-hud button,.sketchbook-continue{-webkit-tap-highlight-color:transparent;transition:transform .16s ease-out,filter .16s ease-out}.game-hud button:active,.sketchbook-continue:active{transform:translateY(2px)scale(.97)}.game-hud button:focus-visible{outline-offset:5px;outline:3px solid #edf2d5;box-shadow:0 0 0 7px #2d4358}.sketchbook-continue:focus-visible{outline-offset:5px;outline:3px solid #edf2d5;box-shadow:0 0 0 7px #2d4358}.game-hud button:disabled{opacity:.65}.hud-coach,.hud-home{left:max(var(--hud-edge), env(safe-area-inset-left));top:max(var(--hud-edge), env(safe-area-inset-top));position:absolute}.hud-coach{text-align:left;background:0 0;border:0;align-items:center;padding:0;display:flex}.hud-portrait{z-index:1;aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#edf0d8,#b7c5a7);border:2px solid #8b997e;border-radius:47% 51% 46% 49%;place-items:center;width:clamp(66px,6.4vw,96px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #f9f0d8,inset 0 0 0 6px #a9b494,0 3px 5px #172b3c40}.hud-portrait img{object-fit:contain;width:88%;height:88%;margin-top:6px}.hud-coach-plaque{min-width:155px;margin-left:-18px;padding:12px 17px 13px 29px}.hud-coach-plaque strong{font-size:clamp(18px,1.6vw,24px);line-height:1.2;display:block}.hud-xp{-webkit-appearance:none;appearance:none;background:#e3ddc9;border:1px solid #93a086;border-radius:5px;width:100%;height:11px;margin-top:8px;padding:1px;display:block;overflow:hidden}.hud-xp::-webkit-progress-bar{background:#e3ddc9;border-radius:3px}.hud-xp::-webkit-progress-value{background:linear-gradient(#93a486,#687f64);border-radius:3px}.hud-xp::-moz-progress-bar{background:#71886a;border-radius:3px}.hud-wordmark{top:max(24px, env(safe-area-inset-top));letter-spacing:1px;text-shadow:0 1px 8px #fff0d9,0 0 18px #fff0d98c;align-items:center;gap:9px;font-size:clamp(32px,3.3vw,48px);font-style:italic;line-height:1;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hud-wordmark svg{fill:#849361;stroke:#626d43;stroke-width:1px;width:25px;height:25px}.hud-wordmark svg:first-child{transform:scaleX(-1)rotate(-18deg)}.hud-wallet{top:max(var(--hud-edge), env(safe-area-inset-top));right:max(var(--hud-edge), env(safe-area-inset-right));align-items:flex-start;gap:20px;display:flex;position:absolute}.hud-ink{justify-content:center;align-items:center;min-height:58px;margin-top:7px;padding:10px 18px 10px 47px;display:flex;position:relative}.hud-ink strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(18px,1.6vw,24px)}.hud-ink-bottle{place-items:center;width:67px;height:76px;display:grid;position:absolute;top:-11px;left:-20px}.hud-ink-bottle img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.hud-ink-bottle>svg{color:#715838;width:26px}.hud-action{min-width:62px;color:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.hud-medallion{aspect-ratio:1;color:#293d53;background:#f8f1df url(/art/ui/charms-tile-v1.webp) 50%/100% 100% no-repeat;border:0;border-radius:28% 24% 29% 22%;place-items:center;width:62px;display:grid;box-shadow:0 3px 5px #182e3d40}.hud-medallion svg{stroke-width:2.2px;fill:#31455b12;width:28px;height:28px}.hud-settings[aria-expanded=true] .hud-medallion{box-shadow:0 0 0 3px #e5edcb,0 4px 8px #172b3c40}.hud-caption{white-space:nowrap;color:#25364c;background:#f9f1dc;border-radius:7px 10px 6px 9px;padding:3px 7px 4px;font-size:14px;font-weight:700;line-height:1.1;box-shadow:0 2px 3px #172b3c30}.hud-utilities{right:max(var(--hud-edge), env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));gap:18px;display:flex;position:absolute}.hud-home{align-items:center;gap:9px;min-height:46px;padding:10px 18px;font-size:16px;font-weight:700;display:flex}.hud-home svg{width:19px}.hud-game-menu{display:none}.game-hud[data-world=false]{height:92px;bottom:auto}.game-hud[data-world=false] .hud-caption{display:none}.game-hud[data-world=false] .hud-medallion{width:48px}.game-hud[data-world=false] .hud-action{min-width:48px}.game-hud[data-world=false] .hud-ink{min-height:44px;margin-top:0}.game-hud[data-world=false] .hud-ink strong{font-size:18px}.game-hud[data-world=false] .hud-ink-bottle{width:54px;height:61px;top:-9px;left:-12px}.game-shell.immersive-game{width:100%;max-width:none;padding-inline:0}.game-shell.immersive-game>.site-footer{display:none}.game-shell.immersive-game>main:not(.sketchbook-menu,.sketchbook-loading,.guildhall-home,.guildhall-friends,.party-flow,.living-sketchbook):not(:has(.battle-workspace)){min-height:var(--game-view-height,100dvh);padding-top:100px}.game-shell.immersive-game>.tower-book{padding-top:80px}.game-shell.immersive-game>.rivalry-chapter,.game-shell.immersive-game>.party-chapter:not(.party-flow),.game-shell.immersive-game>.dungeon-chapter{padding-top:0!important}.game-shell.immersive-game :is(.rivalry-planning,.rivalry-room,.party-planning,.party-room,.dungeon-planning,.dungeon-room){padding-top:100px}.game-shell.immersive-game:has(:is(.sketchbook-menu,.sketchbook-loading)){height:var(--game-view-height,100dvh);min-height:0}.game-shell.immersive-game .sketchbook-menu{height:100%}.game-shell.immersive-game .sketchbook-continue{z-index:4;left:max(var(--hud-edge), env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));text-align:left;align-items:center;gap:16px;max-width:min(380px,44%);min-height:67px;padding:10px 17px 10px 13px;font-family:Georgia,Times New Roman,serif;display:flex;position:absolute}.sketchbook-continue strong{font-size:18px;line-height:1.2;display:block}.sketchbook-continue small{margin-top:4px;font-size:14px;display:block}.sketchbook-continue-ribbon{color:#fff6de;background:#758c70;border:1px solid #a7b395;border-radius:6px 5px 11px 4px;flex-shrink:0;place-items:center;width:32px;height:43px;display:grid}.sketchbook-continue>svg{flex-shrink:0;width:20px}.game-shell.immersive-game:has(.battle-workspace) .game-hud{height:0}.game-shell.immersive-game:has(.battle-workspace) :is(.hud-home,.hud-wallet){top:8px}.game-shell.immersive-game:has(.battle-workspace) .hud-home{justify-content:center;width:40px;min-height:40px;padding:0}.game-shell.immersive-game:has(.battle-workspace) :is(.hud-home>span,.hud-ink,.hud-settings){display:none}.game-shell.immersive-game:has(.battle-workspace) .hud-game-menu{display:flex}.game-shell.immersive-game:has(.battle-workspace) .hud-wallet{right:16px}.game-shell.immersive-game:has(.battle-workspace) .battle-tabs{width:calc(100% - 108px);margin-left:54px}.game-shell.immersive-game>main:has(.battle-workspace)>.run-heading{right:82px}.game-shell.immersive-game>main:has(.battle-workspace)>.lobby-heading{padding-right:82px}.game-shell.immersive-game:has([data-mobile-battle]) .game-hud{flex-shrink:0;height:56px;min-height:56px;position:relative}.game-shell.immersive-game:has([data-mobile-battle]) .hud-wallet{display:none}.game-shell.immersive-game:has([data-mobile-battle]) .hud-home{left:max(12px, env(safe-area-inset-left))}.game-shell.immersive-game:has([data-mobile-battle]) .mobile-battle-nav-slot{top:6px;right:max(12px, env(safe-area-inset-right));pointer-events:auto;display:flex;position:absolute;left:68px}.game-shell.immersive-game:has([data-mobile-battle]) .mobile-battle-nav-slot button{color:#25364c;background:#fff2d6;border:1px solid #a28050;border-radius:50%;box-shadow:inset 0 0 0 2px #e6c99a}@media (hover:hover) and (pointer:fine){.game-hud button:not(:disabled):hover,.sketchbook-continue:hover{filter:brightness(1.04);transform:translateY(-2px)}}@media (max-width:900px){.hud-coach-plaque{min-width:128px;padding-right:13px}.hud-wallet{gap:12px}.hud-medallion{width:52px}.hud-action{min-width:52px}.hud-ink{min-height:49px;margin-top:2px;padding-left:36px;padding-right:12px}.hud-ink-bottle{width:57px;height:66px}.hud-wordmark{font-size:34px;top:28px}.hud-utilities{gap:18px}}@media (max-width:600px) and (orientation:portrait){.game-shell.immersive-game{--hud-edge:12px}.hud-coach{top:max(16px, env(safe-area-inset-top))}.hud-portrait{width:52px}.hud-coach-plaque{min-width:105px;padding:9px 10px 10px 23px}.hud-coach-plaque strong{font-size:16px}.hud-xp{height:8px;margin-top:5px}.hud-wallet{top:max(18px, env(safe-area-inset-top));gap:9px}.hud-ink{min-height:44px;padding:8px 9px 8px 24px}.hud-ink strong{font-size:16px}.hud-ink-bottle{width:43px;height:53px;top:-7px;left:-18px}.hud-action{gap:6px;min-width:44px}.hud-medallion{width:44px}.hud-medallion svg{width:22px;height:22px}.hud-settings .hud-caption{display:none}.hud-wordmark{top:max(87px, calc(env(safe-area-inset-top) + 67px));font-size:32px}.hud-wordmark svg{width:18px;height:18px}.hud-utilities{bottom:max(17px, env(safe-area-inset-bottom));gap:8px;right:18px}.hud-caption{font-size:11px}.game-shell.immersive-game .sketchbook-continue{bottom:max(19px, env(safe-area-inset-bottom));gap:0;max-width:calc(100% - 223px);min-height:58px;padding:8px 10px;left:12px}.sketchbook-continue strong{font-size:13px}.sketchbook-continue small{font-size:11px}.sketchbook-continue :is(.sketchbook-continue-ribbon,svg){display:none}.hud-home{gap:6px;padding:9px 12px;font-size:14px}.game-hud[data-world=false] .hud-ink strong{font-size:15px}.game-hud[data-world=false] .hud-ink-bottle{width:43px;height:53px;top:-6px;left:-15px}.game-hud[data-world=false] .hud-medallion{width:44px}.game-hud[data-world=false] .hud-action{min-width:44px}}@media (max-height:550px) and (orientation:landscape){.game-shell.immersive-game{--hud-edge:10px}.hud-portrait{width:50px}.hud-coach-plaque{min-width:118px;padding-block:7px}.hud-coach-plaque strong{font-size:16px}.hud-xp{height:7px;margin-top:4px}.hud-wordmark{font-size:30px;top:16px}.hud-wallet{gap:12px}.hud-ink{min-height:44px;margin-top:0;padding-block:7px}.hud-ink strong{font-size:17px}.hud-ink-bottle{width:46px;height:55px;top:-7px;left:-12px}.hud-action{min-width:44px}.hud-medallion{width:44px}.hud-medallion svg{width:23px;height:23px}.hud-caption,.hud-settings .hud-caption{display:none}.hud-utilities{gap:12px;bottom:12px}.game-shell.immersive-game .sketchbook-continue{min-height:46px;padding:7px 12px;bottom:12px}.sketchbook-continue strong{font-size:14px}.sketchbook-continue small{margin-top:0;font-size:12px}.sketchbook-continue-ribbon{height:30px}}html[data-game-rotated] .game-hud{--hud-edge:10px}html[data-reduced-scenery] *,html[data-reduced-scenery] :before,html[data-reduced-scenery] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){.game-hud *,.sketchbook-continue{transition:none}}@media (max-width:360px) and (orientation:portrait){.hud-portrait{width:44px}.hud-coach-plaque{min-width:86px;padding:9px 8px 9px 21px}.hud-coach-plaque strong,.hud-ink strong{font-size:14px}.hud-wallet{gap:8px}.hud-wordmark{font-size:29px;top:75px}.hud-utilities{gap:12px;right:12px}.hud-caption{font-size:10px}.game-shell.immersive-game .sketchbook-continue{max-width:calc(100% - 202px)}}.game-hud[data-world=false] .hud-settings{display:none}.game-hud[data-world=false] .hud-game-menu{display:flex}.game-shell.immersive-game :is(.tower-roster>.tower-back,.clubhouse-roster>.clubhouse-back){display:none}html[data-game-rotated] .game-hud .hud-wordmark{font-size:30px;top:16px}html[data-game-rotated] .game-hud .hud-caption{display:none}html[data-game-rotated] .game-hud .hud-wallet,html[data-game-rotated] .game-hud .hud-coach{top:10px}html[data-game-rotated] .game-hud .hud-utilities{bottom:12px}html[data-game-rotated] .game-shell.immersive-game .sketchbook-continue{min-height:44px;bottom:12px}.game-shell.immersive-game:has(.battle-workspace) .hud-home{width:44px;min-height:44px;top:4px}.game-shell.immersive-game:has(.battle-workspace) .hud-medallion{width:44px}.game-shell.immersive-game:has(.battle-workspace) .hud-wallet{top:4px}.game-shell.immersive-game:has([data-mobile-battle]) .game-hud{height:calc(56px + env(safe-area-inset-top));min-height:calc(56px + env(safe-area-inset-top))}:is(.game-shell.immersive-game:has([data-mobile-battle]) .hud-home,.game-shell.immersive-game:has([data-mobile-battle]) .mobile-battle-nav-slot){top:max(6px, env(safe-area-inset-top))}.progress-journal,.help-dialog,.keepsakes-dialog,.mobile-game-menu{color:#443b2c;background:radial-gradient(at 35% 15%,#fff9e9,#f5e7cb);border:2px solid #89643b;box-shadow:inset 0 0 0 2px #e5c598,inset 0 0 0 4px #fff1d5,0 16px 55px #30221940}:is(.progress-journal,.help-dialog,.keepsakes-dialog,.mobile-game-menu) :is([data-slot=dialog-title],[data-slot=sheet-title]){color:#25364c;font-family:Georgia,Times New Roman,serif;font-size:26px;line-height:1.2}.progress-journal .journal-balance>span:first-child{color:#614623}.mobile-game-menu nav>button{min-height:44px}@media (pointer:coarse){.game-settings [data-slot=dialog-close]{width:44px;height:44px}}.hud-fullscreen .hud-medallion{background-blend-mode:multiply;background-color:#dce6cb}.hud-fullscreen[aria-pressed=true] .hud-medallion{box-shadow:0 0 0 2px #e8edce,0 3px 6px #172b3c40}.game-shell.immersive-game .sketchbook-continue{background-blend-mode:multiply;background-color:#d7e0c5}.game-hud button:focus-visible{transition:none}@media (hover:hover) and (pointer:fine){.game-hud button:not(:disabled):active,.sketchbook-continue:active{transform:translateY(2px)scale(.97)}}@media (max-width:600px) and (orientation:portrait){.hud-caption{padding-inline:4px}.hud-utilities{gap:8px;right:12px}.game-shell.immersive-game:has(:is(.sketchbook-continue,.sketchbook-save-status)) .hud-utilities .hud-caption{display:none}.game-shell.immersive-game .sketchbook-continue{max-width:calc(100% - 184px)}}@media (min-width:600.01px),(orientation:landscape){.game-shell.immersive-game .sketchbook-continue{background-blend-mode:normal;background:#dce5ca url(/art/ui/charms-action-v1.webp) 50%/104% 175% no-repeat}}.hud-room-menu{display:none}.clubhouse-tools.mobile-game-menu nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-block:12px;display:grid}.clubhouse-tools.mobile-game-menu nav>button{color:#273e50;background:#fff9e9b8;border:1px solid #bbae88;border-radius:14px;flex-direction:column;justify-content:center;gap:10px;min-height:92px;padding:12px 4px;font-size:14px;display:flex}.clubhouse-tools.mobile-game-menu nav>button svg{width:25px;height:25px}@media (max-width:1000px) and (orientation:portrait){html:not([data-game-rotated]) .game-hud[data-world=true] :is(.hud-settings,.hud-utilities){display:none}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-room-menu{right:max(12px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:3px;min-width:64px;min-height:64px;padding:9px;font:700 14px Georgia,serif;display:flex;position:absolute}.hud-room-menu>svg{width:22px;height:22px}html:not([data-game-rotated]) .game-shell.immersive-game .sketchbook-continue{left:max(12px, env(safe-area-inset-left));bottom:max(18px, env(safe-area-inset-bottom));gap:8px;width:330px;max-width:calc(100% - 100px);min-height:64px;padding:10px 14px}html:not([data-game-rotated]) .sketchbook-continue strong{font-size:17px}html:not([data-game-rotated]) .sketchbook-continue small{margin-top:4px;font-size:14px}}@media (max-width:600px) and (orientation:portrait){html:not([data-game-rotated]) .game-hud[data-world=true] .hud-wordmark{top:max(22px, calc(env(safe-area-inset-top) + 6px));background:radial-gradient(#fff3d5e8 35%,#fff3d500 72%);border-radius:50%;gap:0;padding:3px 10px;font-size:27px}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-wordmark svg{display:none}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-portrait{width:42px}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-coach-plaque{min-width:78px;padding:8px 8px 8px 19px}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-coach-plaque strong{font-size:14px}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-xp{height:6px;margin-top:4px}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-ink strong{font-size:14px}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-wallet{top:max(18px, env(safe-area-inset-top))}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-ink-bottle{width:38px;height:48px;left:-12px}}@media (max-width:1000px) and (orientation:portrait){html:not([data-game-rotated]) .game-hud[data-world=true] .hud-room-menu{color:#25364c;background:#faf2df url(/art/ui/charms-panel-v1.webp) 50%/100% 100% no-repeat}}@media (max-width:600px) and (orientation:portrait){.game-hud[data-world=true] .hud-coach{min-height:48px}}@media (max-width:360px) and (orientation:portrait){html:not([data-game-rotated]) .game-hud[data-world=true] .hud-wordmark{font-size:23px;left:47%}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-portrait{width:36px}html:not([data-game-rotated]) .game-hud[data-world=true] .hud-coach-plaque{min-width:72px}}.solo-entry>.creation-copy{align-self:start}.tower-entry{margin-bottom:1rem}.tower-entry-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.4rem;display:flex}.tower-entry-heading label{margin-bottom:0}.tower-entry-art{object-fit:contain;flex-shrink:0;width:4rem;height:4rem}.tower-entry label{margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.tower-entry p{margin:.5rem 0;font-size:.875rem;line-height:1.5}.deferred-content{color:var(--muted-foreground);text-align:center;padding:32px;display:block}.game-shell.immersive-game>.deferred-content{padding-top:calc(100px + env(safe-area-inset-top))}.deferred-content button{cursor:pointer;text-decoration:underline}.battle-start-error{z-index:30;background:#24372877;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.battle-start-error>div{color:#3d3b2d;text-align:center;background:#fff8e8;border:1px solid #c8b995;border-radius:16px;max-width:400px;padding:28px}.battle-start-error h2{font:700 24px Georgia,serif}.battle-start-error p{overflow-wrap:anywhere;margin:12px 0 20px}.trait-shop{color:#43382e}.trait-shop header{max-width:650px;margin-bottom:28px}.trait-shop h2{font-family:var(--font-display,Georgia), serif;margin:10px 0;font-size:clamp(28px,4vw,38px);line-height:1.15}.trait-shop header p{color:#7a6b5b;line-height:1.65}.game-shop .trait-shop>header{color:var(--shop-cream)}.game-shop .trait-shop>header p{color:var(--shop-muted)}.game-shop .trait-shop>header .discovery-eyebrow{color:var(--shop-gold)}.trait-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.trait-shop-card{background:#fffaf0;border:1px solid #d8c9ae;border-radius:5px 13px 8px 5px;flex-direction:column;min-width:0;padding:22px;display:flex;position:relative;box-shadow:3px 4px #e8deca}.trait-shop-card h3{font-family:var(--font-display,Georgia), serif;margin:8px 0;font-size:25px}.trait-shop-card>p{color:#766655;min-height:3.1em;line-height:1.55}.trait-shop-art{cursor:pointer;border-radius:10px;place-items:center;width:100%;height:152px;margin:-5px 0 20px;display:grid;position:relative}.trait-shop-art:focus-visible{outline:2px solid var(--trait-ink);outline-offset:3px}.trait-shop-art:before{content:"";background:color-mix(in srgb, var(--trait-ink) 13%, transparent);box-shadow:5px -4px 0 color-mix(in srgb, var(--trait-ink) 5%, transparent), -7px 7px 0 color-mix(in srgb, var(--trait-ink) 4%, transparent);border-radius:49% 57% 41% 61%;position:absolute;inset:3px 12%;transform:rotate(-7deg)}.trait-shop-art img{object-fit:contain;width:150px;height:150px;position:relative}.trait-shop-art>span{color:#b79954;position:absolute;top:17px;right:17%}.trait-shop-branches{border-top:1px dashed #d8c9ae;margin:17px 0;padding-top:10px}.trait-shop-branches button{text-align:left;color:#655748;cursor:pointer;align-items:center;gap:10px;width:100%;padding:8px 0;display:flex}.trait-shop-branches button:hover{color:var(--trait-ink)}.trait-shop-branches small{color:#8c7b68;margin-top:2px;font-size:11px;display:block}.trait-shop-buy{justify-content:center;align-items:center;gap:7px;margin-top:auto;display:flex}.trait-shop-buy:disabled{opacity:.65;cursor:default}.trait-shop-shortfall{text-align:center;color:#8a7562;margin-top:10px;display:block}.trait-shop .discovery-text-button{color:#596547;text-align:left;padding-left:0;font-size:12px}.trait-shop button:focus-visible{outline:2px solid var(--trait-ink,#596547);outline-offset:4px}@media (max-width:900px){.trait-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trait-shop-grid{grid-template-columns:minmax(0,1fr)}}.ink-boutique .shop-intro{color:var(--muted-foreground);margin:0 0 18px}.shop-collection-count{font-size:.875rem}.shop-fitting-room{background:#fffcf5;border:1px solid #d8c9ac;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.shop-mirror{background:radial-gradient(at 50% 46%,#f1dfba66,#0000 67%),#f5efe2;border-right:1px solid #dfd3bc;flex-direction:column;align-items:center;min-width:0;padding:20px 16px 12px;display:flex}.shop-mirror-label{letter-spacing:.16em;color:#7b725c;font-size:.75rem}.shop-model{aspect-ratio:1;width:100%;max-width:250px;margin:6px 0}.shop-model>.fighter-image,.shop-model>svg{width:100%;height:100%}.shop-mirror [data-slot=native-select-wrapper]{width:100%}.shop-preview-note{color:#776e5e;text-align:center;margin-top:9px;font-size:.75rem}.shop-outfit-slots{gap:5px;width:100%;margin:14px 0 6px;display:grid}.shop-outfit-slots button{text-align:left;color:#514b3e;cursor:pointer;border:1px dashed #c9bea8;border-radius:5px;padding:7px 9px;font-size:.75rem}.shop-outfit-slots button>span:first-child{margin-right:10px;font-weight:600}.shop-outfit-slots button:disabled{cursor:default;opacity:.65}.shop-item-detail{flex-direction:column;align-items:flex-start;min-width:0;padding:24px 22px 18px;display:flex}.shop-item-type,.shop-purchase-note{color:#766b58;font-size:.8125rem;line-height:1.5}.shop-item-type>span{color:#887d69}.shop-item-detail h4{color:#443c2f;margin:9px 0;font:500 1.75rem/1.12 Georgia,serif}.shop-item-detail>p{color:#766b58;margin:0;font-size:.9375rem;line-height:1.55}.shop-detail-art{flex:1;place-items:center;width:100%;min-height:100px;max-height:170px;margin:8px 0;display:grid}.shop-detail-art img{object-fit:contain;width:155px;height:155px}.shop-purchase{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.shop-purchase>button{min-height:42px}.shop-purchase-note{margin-top:8px;display:block}.shop-fit-controls{border-bottom:1px solid var(--border);padding:14px 0}.shop-fit-controls summary{cursor:pointer;font-size:.875rem;font-weight:600}.shop-fit-controls summary>span{color:var(--muted-foreground);margin-left:6px;font-size:.8125rem;font-weight:400}.shop-fit-controls>div{grid-template-columns:repeat(3,1fr);align-items:center;gap:22px;padding:16px 4px 0;display:grid}.shop-fit-controls label>span{margin-bottom:16px;font-size:.8125rem;display:block}.shop-fit-controls p{color:var(--muted-foreground);margin:10px 0 0;font-size:.8125rem}.shop-categories{margin:22px 0 14px}.shop-categories [data-slot=tabs-list]{flex-wrap:wrap;width:100%;height:auto}.shop-categories button{min-height:38px;padding-inline:10px}.shop-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.shop-item-card{text-align:left;cursor:pointer;background:#fffcf6;border:1px solid #ded4c0;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:10px 12px 14px;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.shop-item-card[aria-pressed=true]{background:#eff3e7;border-color:#668261;box-shadow:inset 0 0 0 1px #668261}.shop-item-card:focus-visible{outline-offset:3px;outline:2px solid #4567a8}.shop-outfit-slots button:focus-visible{outline-offset:3px;outline:2px solid #4567a8}.shop-item-card:active{transform:scale(.98)}.shop-item-card:disabled{cursor:wait}.shop-card-art{place-items:center;width:100%;height:104px;display:grid}.shop-card-art img{object-fit:contain;width:100%;height:100%;max-height:104px}.shop-card-type{color:#85765e;margin:4px 0;font-size:.75rem}.shop-item-card strong{color:#494034;font:500 1.0625rem/1.2 Georgia,serif}.shop-card-price{color:#486347;align-items:center;gap:4px;margin-top:auto;padding-top:10px;font-size:.8125rem;display:flex}.shop-empty{text-align:center;color:var(--muted-foreground);grid-column:1/-1;padding:24px 16px}.cosmetic-row .cosmetic-thumbnail{flex-shrink:0;place-items:center;width:60px;height:60px;display:grid}.cosmetic-thumbnail img{object-fit:contain;width:100%;height:100%}@media (hover:hover) and (pointer:fine){.shop-item-card:hover{background:#f3f3e8;border-color:#8b9f7f}}@media (prefers-reduced-motion:reduce){.shop-item-card{transition:none}.shop-item-card:active{transform:none}}@media (max-width:560px){.shop-fitting-room{grid-template-columns:minmax(0,1fr)}.shop-mirror{border-bottom:1px solid #dfd3bc;border-right:0}.shop-model{max-width:230px}.shop-item-detail{grid-template-columns:1fr 90px;gap:4px 12px;padding:18px;display:grid}.shop-item-detail h4{font-size:1.5rem}.shop-item-type,.shop-item-detail h4,.shop-item-detail>p{grid-column:1}.shop-detail-art{grid-area:1/2/4;align-self:center;min-height:0;margin:0}.shop-detail-art img{width:90px;height:100px}.shop-purchase,.shop-purchase-note{grid-column:1/-1}.shop-purchase{margin-top:10px}.shop-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-categories button{padding-inline:8px;font-size:.8125rem}.shop-fit-controls summary>span{margin:5px 0 0;display:block}.shop-fit-controls>div{grid-template-columns:1fr;gap:20px}.shop-collection-count{display:none}}.shop-categories [data-slot=tabs-content]{padding-top:0}.shop-illustration{background:0 0;place-items:center;width:100%;max-width:220px;height:100%;display:grid}.shop-illustration>svg{width:100%;height:100%}.shop-illustration[data-slot-kind=banner],.shop-illustration[data-slot-kind=title]{max-width:280px}.shop-scene{width:calc(100% + 32px);margin:12px -16px}.shop-scene canvas{width:100%;height:auto;display:block}.shop-scene-controls{justify-content:space-between;align-items:center;gap:8px;padding:9px 14px 2px;display:flex}.shop-scene-controls>span{color:#76684f;font:italic .875rem Georgia,serif}.shop-scene-caption{color:#81745b;text-align:center;padding:4px 14px;font-size:.6875rem;display:block}.shop-outfit-slots summary{cursor:pointer;color:#6d604e;padding:6px 0;font-size:.75rem}.shop-outfit-slots button{width:100%;margin-top:5px;display:block}.shop-item-detail .shop-illustration{min-height:120px;max-height:150px}.shop-filters{grid-template-columns:1.4fr 1fr 1fr;gap:10px;margin:4px 0 16px;display:grid}.shop-filters label{min-width:0}.shop-filters label>span{color:#776b56;margin-bottom:6px;font-size:.6875rem;display:block}.shop-filters input{background:#fffcf5;border:1px solid #d6cbb5;border-radius:6px;width:100%;min-width:0;min-height:40px;padding:8px 10px;font-size:.8125rem}.shop-filters select{min-height:40px;font-size:.8125rem}.shop-filters input:focus-visible{outline-offset:2px;outline:2px solid #668261}.shop-collection{background:#eef0e1;border:1px solid #cbd1b4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:flex}.shop-collection h4{color:#4d5f42;margin:6px 0;font:500 1.35rem Georgia,serif}.shop-collection p{margin:0 0 8px;font-size:.875rem}.shop-collection span:not(.eyebrow){color:#6a705b;font-size:.75rem}.shop-collection-actions{flex-wrap:wrap;gap:6px;display:flex}.shop-collection-actions small{color:#7d6252;width:100%}.shop-results-count{color:#7b705c;font-size:.75rem}.shop-journal-sample{background:#fff9e9;border:2px solid #8ba081;align-items:center;gap:14px;width:100%;margin-bottom:14px;padding:14px;display:flex;box-shadow:3px 3px #dfd5bf}.shop-journal-sample svg{flex-shrink:0;width:42px;height:42px}.shop-journal-sample span{font:500 1rem Georgia,serif}.shop-journal-sample small{color:#786b55;font:.7rem system-ui}@media (min-width:561px){.shop-collection-count{text-align:right;max-width:145px;white-space:normal!important}}@media (max-width:560px){.shop-filters{grid-template-columns:1fr 1fr}.shop-filters label:first-child{grid-column:1/-1}.shop-scene{max-width:430px}.shop-item-detail .shop-illustration{width:90px;height:90px;min-height:80px}}.shop-browse{margin:-4px 0 16px}.shop-fitting-room,.shop-filters input{scroll-margin-top:18px}.shop-results-count{margin:12px 0;display:block}.shop-item-detail h4:focus{outline:none}.game-shop-dialog[data-slot=dialog-content]{color:#f3e8cc;background:#142b30;gap:0;padding:0;display:block;overflow:hidden}.game-shop{--shop-cream:#f3e8cc;--shop-gold:#d9bb78;--shop-muted:#b7c3b5;height:100dvh;color:var(--shop-cream);background:linear-gradient(90deg,#102c36ef,#233e38dd),url(/art/lantern-glade-wide-v1.webp) 50%/cover;flex-direction:column;font-size:14px;display:flex}.game-shop button{cursor:pointer}.game-shop button:disabled,.oddity-parcel-dialog button:disabled{cursor:default;opacity:.55}:is(.game-shop button:focus-visible,.game-shop input:focus-visible,.game-shop select:focus-visible,.oddity-parcel-dialog button:focus-visible){outline-offset:4px;outline:3px solid #f4d27d}.oddity-header{border-bottom:1px solid #d5c38835;flex:none;justify-content:space-between;align-items:center;gap:20px;height:94px;padding:12px 36px;display:flex}.oddity-title{align-items:center;gap:18px;min-width:0;display:flex}.oddity-title h1{margin:6px 0 0;font:400 31px/1.1 Georgia,serif}.oddity-eyebrow{letter-spacing:2px;color:#c7c7ac;font:600 10px/1.5 Arial,sans-serif;display:block}.oddity-back{color:#eddfb8;background:#132d3588;border:1px solid #d6be8177;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.oddity-wallet{color:#efe0b6;background:#10272faa;border:1px solid #d6be8155;border-radius:40px;align-items:center;gap:13px;padding:9px 12px 9px 20px;display:flex}.oddity-wallet>span{text-align:left;flex-direction:column;gap:0;display:flex}.oddity-wallet strong{font-variant-numeric:tabular-nums;font-size:23px;line-height:1.2}.oddity-wallet small{color:#bdc7b6;font-size:10px}.oddity-wallet .oddity-wallet-help{border:1px solid #d8c88b55;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.oddity-layout{flex:1;grid-template-columns:190px minmax(0,1fr);gap:18px;min-height:0;padding:25px 34px 22px 18px;display:grid}.oddity-nav{flex-direction:column;gap:13px;min-width:0;padding:3px 0;display:flex}.oddity-nav>.oddity-eyebrow{color:#95aca0;margin:0 12px 13px;font-size:9px}.oddity-nav button{text-align:left;color:#bfcdba;background:linear-gradient(90deg,#d1cd9620,#0000);border-block:1px solid #d4c99816;align-items:center;gap:12px;min-height:53px;padding:12px 15px;font:400 14px Georgia,serif;display:flex;position:relative}.oddity-nav button[aria-current]{color:#2d473d;background:linear-gradient(90deg,#eddfb6,#c8bd8ee6 92%,#0000);border-color:#e3d19b}.oddity-nav button[aria-current]:before{content:"◆";color:#f2dda1;font-size:11px;position:absolute;left:-5px}.oddity-nav p{color:#93a99b;margin-top:auto;padding:22px 14px 0;font:italic 14px/1.6 Georgia,serif}.oddity-content{scrollbar-color:#a6aa8e55 transparent;min-width:0;min-height:0;padding:5px;overflow:auto}.oddity-featured{grid-template-rows:minmax(245px,1fr) 42px 190px;gap:12px;height:100%;display:grid}.oddity-promos{grid-template-columns:minmax(0,1fr) 245px;gap:20px;min-height:0;display:grid}.oddity-hero{isolation:isolate;text-align:left;border:1px solid #d5b572;border-radius:3px;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 0 4px #c2b67d18}.oddity-hero:after{content:"";pointer-events:none;border:1px solid #ebd49444;position:absolute;inset:6px}.oddity-hero>img{object-fit:cover;object-position:62% 50%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.oddity-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#102d43e8,#102a4166 50%,#0000 85%);position:absolute;inset:0}.oddity-hero-copy{color:#fff0cb;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;padding:27px 32px;display:flex}.oddity-hero-copy>.oddity-eyebrow{color:#d7c283;font-size:9px}.oddity-hero-copy>strong{letter-spacing:-1px;font:400 clamp(44px,4.8vw,74px)/.98 Georgia,serif}.oddity-hero-copy>span:not([class]){color:#dddcc7;font:14px/1.6 Georgia,serif}.oddity-hero-copy .oddity-hero-badge{letter-spacing:.5px;color:#ead9a8;font-size:10px}.oddity-hero-copy>small{color:#e4d5ab;padding-left:8px;font-size:12px}.oddity-gold-button{outline-offset:3px;color:#304439;background:linear-gradient(#f7e9bc,#dcc083);border:1px solid #cfad62;border-radius:3px;outline:1px solid #d2b77244;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 22px;font:600 14px/1.4 Georgia,serif;transition:transform .16s;display:inline-flex;box-shadow:inset 0 2px #fff3c888,0 3px #0c282b44}.oddity-gold-button:active,.oddity-card:active{transform:scale(.97)}.oddity-side-promos{grid-template-rows:1.1fr 1fr;gap:16px;min-height:0;display:grid}.oddity-welcome{color:#3e513f;background:#eee3be;border:1px solid #c7aa70;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:0;padding:14px;display:flex;position:relative;overflow:hidden}.oddity-welcome>.oddity-eyebrow{color:#777657;font-size:9px}.oddity-welcome>img{object-fit:contain;width:80px;height:63px}.oddity-welcome>strong{font:500 23px/1.1 Georgia,serif}.oddity-welcome>span:not([class]){color:#67705a;font-size:11px}.oddity-promo-price{justify-content:center;align-items:center;gap:8px;padding:7px 0;font-size:13px;font-weight:600;display:flex}.oddity-club{text-align:left;border:1px solid #d0b47b;border-radius:3px;min-height:0;position:relative;overflow:hidden}.oddity-club>img{object-fit:cover;object-position:76% 48%;width:100%;height:100%;position:absolute;inset:0}.oddity-club>span{background:linear-gradient(#0000,#152f24e0 90%);flex-direction:column;justify-content:flex-end;gap:5px;padding:18px;display:flex;position:absolute;inset:0}.oddity-club strong{color:#fff0ce;font:400 25px/1.1 Georgia,serif}.oddity-club small{align-items:center;gap:8px;font-size:12px;display:flex}.oddity-club .oddity-eyebrow{color:#eee0b2;font-size:8px}.oddity-shelf-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.oddity-shelf-heading h2{margin:0;font:400 23px/1.2 Georgia,serif}.oddity-shelf-heading button,.oddity-shelf-heading>span{color:#c9d0b6;align-items:center;gap:8px;font-size:11px;display:flex}.oddity-featured-shelf,.oddity-campaign-shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.oddity-card{text-align:left;color:#3d4e40;background:#f0e8cc;border:1px solid #c5b68688;border-radius:3px;flex-direction:column;min-width:0;padding:0;transition:transform .16s;display:flex;position:relative;overflow:hidden}.oddity-card:before{content:"";pointer-events:none;z-index:1;border:1px solid #9caa8830;position:absolute;inset:4px}.oddity-card-art{background:radial-gradient(#fff8df,#b7c5a0aa);border-bottom:1px solid #b4bba055;justify-content:center;align-items:center;width:100%;height:138px;padding:10px 25px;display:flex;overflow:hidden}.oddity-card:nth-child(4n+2) .oddity-card-art{background:radial-gradient(#f9edcb,#c7b08388)}.oddity-card:nth-child(4n+3) .oddity-card-art{background:radial-gradient(#fff6c9,#ddc17788)}.oddity-card:nth-child(4n) .oddity-card-art{background:radial-gradient(#eee8f3,#aaaac588)}.oddity-card-art img,.oddity-card-art .shop-illustration{object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%}.oddity-card-art .shop-illustration{aspect-ratio:1;place-items:center;display:grid}.oddity-card-art svg{width:100%;height:100%}.oddity-card-art[data-arena=true]{padding:0}.oddity-card-art[data-arena=true] img{object-fit:cover;width:100%;height:100%}.oddity-card-kind{color:#74785f;text-transform:uppercase;letter-spacing:1px;padding:9px 14px 3px;font:500 9px Arial,sans-serif;display:block}.oddity-card>strong{min-width:0;padding:0 14px;font:500 16px/1.2 Georgia,serif;display:block}.oddity-card-price{justify-content:flex-end;align-items:center;gap:5px;margin-top:auto;padding:9px 14px 11px;font:600 13px Arial,sans-serif;display:flex}.oddity-card-price small{font:400 10px Arial,sans-serif}.oddity-card-compact .oddity-card-art{flex:1;height:auto;min-height:60px}.oddity-card-compact .oddity-card-art img,.oddity-card-compact .shop-illustration{max-height:94px}.oddity-card-compact .oddity-card-art[data-arena=true] img{object-fit:cover;max-height:none}.oddity-card-compact .oddity-card-kind{padding-top:7px}.oddity-card-compact .oddity-card-price{padding-block:6px 9px}.oddity-footer{color:#b8c3ad;background:#09232855;border-top:1px solid #b6ba912b;flex:none;justify-content:space-between;align-items:center;gap:15px;height:40px;padding:0 36px;font-size:10px;display:flex}.oddity-footer button{align-items:center;gap:8px;display:flex}.oddity-footer kbd{border:1px solid #a3b19055;border-radius:3px;padding:2px 5px;font:10px Arial,sans-serif}.oddity-footer>span{letter-spacing:.3px;font-size:10px}.oddity-browse{padding:3px 0 20px}.oddity-browse>.oddity-shelf-heading{min-height:50px;margin-bottom:19px}.oddity-browse .oddity-eyebrow{margin-bottom:6px;font-size:8px}.oddity-filters{gap:14px;margin-bottom:20px;display:flex}.oddity-filters label{background:#10272b99;border:1px solid #a7b28b66;border-radius:3px;flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.oddity-filters input{color:#f7edcf;outline-offset:0;background:0 0;width:100%;min-width:0;padding:12px 0}.oddity-filters input::placeholder{color:#b0bfac}.oddity-filters select{color:#e9dfc0;background:#163139;border:1px solid #a7b28b66;border-radius:3px;padding:10px 16px}.oddity-inventory{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px;display:grid}.oddity-inventory[data-arenas=true]{grid-template-columns:repeat(3,minmax(0,1fr))}.oddity-inventory[data-arenas=true] .oddity-card-art{height:240px}.oddity-empty{text-align:center;color:#c2ceb9;justify-items:center;gap:15px;padding:70px 15px;display:grid}.oddity-empty h3{color:#f0e6cb;font:400 25px Georgia,serif}.oddity-campaign{isolation:isolate;border:1px solid #cfb274aa;border-radius:3px;flex-direction:column;height:100%;min-height:510px;padding:32px;display:flex;position:relative;overflow:hidden}.oddity-campaign-art{object-fit:cover;object-position:64% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.oddity-campaign:before{content:"";z-index:-1;background:linear-gradient(90deg,#102c43ed,#132a3e77 50%,#0000),linear-gradient(#0000 55%,#102c36cc);position:absolute;inset:0}.oddity-campaign-copy{flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:14px;max-width:380px;padding:7px 0 24px;display:flex}.oddity-campaign h2{color:#fff0cb;text-wrap:balance;margin:0;font:400 clamp(40px,5vw,66px)/1 Georgia,serif}.oddity-campaign p{color:#e4e5d0;max-width:270px;font:16px/1.6 Georgia,serif}.oddity-campaign-note{color:#e6ddc0;font-size:12px;line-height:1.8}.oddity-campaign-copy>small{color:#d5d9c0;font-size:10px}.oddity-campaign-shelf{flex:none;gap:12px;height:180px}.oddity-teatime:before{background:linear-gradient(90deg,#193d2fee,#18382960 60%,#0000),linear-gradient(#0000 55%,#16392bcc)}.oddity-collections{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.oddity-collection-card{color:#3a503f;text-align:left;background:#f0e7ca;border:1px solid #c0ad78;border-radius:3px;flex-direction:column;gap:8px;padding:18px;display:flex}.oddity-set-art{border-bottom:1px solid #b9baa060;justify-content:center;align-items:center;gap:6px;height:100px;padding:8px;display:flex}.oddity-set-art>img,.oddity-set-art>span{object-fit:contain;place-items:center;width:30%;height:76px;display:grid}.oddity-set-art svg{width:100%;height:100%}.oddity-collection-card .oddity-eyebrow{color:#72785e;margin:0}.oddity-collection-card>strong{font:500 22px Georgia,serif}.oddity-collection-card>span:not([class]){color:#68765d;font-size:12px;line-height:1.6}.oddity-collection-card .oddity-promo-price{justify-content:flex-start;margin-top:auto}.oddity-history{margin:0;padding:0;list-style:none}.oddity-history li{overflow-wrap:anywhere;border-bottom:1px solid #d5c38835;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:16px 0;display:flex}.oddity-history strong{color:var(--shop-gold);font-variant-numeric:tabular-nums}.oddity-toast{color:#344d39;text-align:center;z-index:1;background:#edf0d9;border:1px solid #a7b183;border-radius:4px;max-width:min(570px,100vw - 32px);padding:12px 20px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #09202255}.oddity-toast[data-error=true]{color:#803c32;background:#f9e6d2}.oddity-parcel-dialog[data-slot=dialog-content],.oddity-fitting-dialog[data-slot=dialog-content]{color:#344b3d;background:#f7f0db;border:1px solid #c0aa70;border-radius:5px;gap:12px;width:min(890px,100vw - 28px);max-width:890px;max-height:calc(100dvh - 32px);padding:32px;overflow-y:auto}.oddity-modal-close{color:#456045;cursor:pointer;background:#dadfc580;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:10px;right:10px}.oddity-parcel-dialog .oddity-eyebrow{color:#777b5d}.oddity-parcel-dialog [data-slot=dialog-title]{font:500 32px Georgia,serif}.oddity-parcel-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px 0;display:grid}.oddity-parcel-items .oddity-card{height:205px}.oddity-parcel-note,.oddity-shortage{color:#64735c;font-size:12px;line-height:1.6}.oddity-parcel-checkout{border-top:1px solid #c5c7ad;justify-content:space-between;align-items:center;gap:25px;padding-top:16px;display:flex}.oddity-parcel-checkout>div{flex-direction:column;gap:4px;display:flex}.oddity-parcel-checkout span{color:#70765d;font-size:11px}.oddity-parcel-checkout strong{font:500 24px Georgia,serif}.oddity-parcel-checkout small{color:#72775e;font-size:11px}.oddity-dialog-status{color:#4e674e;font-size:12px;line-height:1.6}.oddity-dialog-status[role=alert]{color:#9a4031}.oddity-dialog-status:empty{display:none}.oddity-fitting-dialog .shop-fitting-room{border-radius:3px}.oddity-fitting-dialog .shop-item-detail h4{font:500 28px Georgia,serif}.oddity-fitting-dialog .shop-preview-note{text-align:center}.oddity-fitting-dialog .shop-purchase button{white-space:normal;height:auto;min-height:40px}.shop-arena-thumbnail{object-fit:cover;width:100%;height:100%}.oddity-earn-dialog dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.oddity-earn-dialog dd{white-space:nowrap;color:#526e48;font-weight:600}.oddity-earn-dialog p{font-size:13px;line-height:1.7}@media (hover:hover) and (pointer:fine){.oddity-card:hover{outline:1px solid #f5d997;transform:translateY(-3px)}.oddity-nav button:hover:not([aria-current]){color:#fff0c7;background:#a4bb8526}.oddity-gold-button:hover{filter:brightness(1.05)}.oddity-hero:hover:after{border-color:#fbe7a288}}@media (max-height:790px) and (min-width:901px){.oddity-header{height:76px}.oddity-layout{padding-block:16px}.oddity-featured{grid-template-rows:minmax(240px,1fr) 30px 158px;gap:10px}.oddity-promos{grid-template-columns:minmax(0,1fr) 215px}.oddity-hero-copy{gap:8px;padding:20px 27px}.oddity-hero-copy>strong{font-size:52px}.oddity-hero-badge{display:none}.oddity-welcome{padding:8px}.oddity-welcome>img{height:42px}.oddity-welcome>strong{font-size:20px}.oddity-nav{gap:8px}.oddity-nav button{min-height:47px}.oddity-campaign{min-height:500px;padding:22px}.oddity-campaign-copy{gap:10px;padding-top:0}.oddity-campaign h2{font-size:48px}.oddity-campaign-shelf{height:158px}}@media (max-width:1100px){.oddity-layout{grid-template-columns:155px minmax(0,1fr);gap:12px;padding-right:22px}.oddity-nav button{gap:8px;padding-inline:10px;font-size:12px}.oddity-promos{grid-template-columns:minmax(0,1fr) 190px;gap:14px}.oddity-hero-copy{padding-inline:23px}.oddity-hero-copy .oddity-gold-button{padding-inline:14px;font-size:12px}.oddity-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.oddity-card>strong{font-size:14px}.oddity-card-kind{letter-spacing:.5px;font-size:8px}}@media (max-width:900px){.oddity-header{height:84px;padding:16px 22px}.oddity-title h1{font-size:26px}.oddity-title>.oddity-eyebrow,.oddity-title .oddity-eyebrow{letter-spacing:1px;font-size:8px}.oddity-layout{flex-direction:column;gap:12px;padding:0 17px 16px;display:flex}.oddity-nav{flex-direction:row;flex:none;gap:6px;padding:12px 0 4px;overflow-x:auto}.oddity-nav>.oddity-eyebrow,.oddity-nav p{display:none}.oddity-nav button{border:1px solid #a5af8c44;border-radius:2px;flex:none;min-height:40px;padding:8px 12px;font-size:12px}.oddity-nav button[aria-current]:before{display:none}.oddity-nav svg{width:17px}.oddity-content{flex:1}.oddity-featured{grid-template-rows:390px 35px 175px;height:auto}.oddity-promos{grid-template-columns:minmax(0,1fr) 190px}.oddity-hero-copy>strong{font-size:56px}.oddity-campaign{height:auto;min-height:620px;padding:24px}.oddity-campaign-shelf{height:175px}.oddity-footer{padding-inline:22px}.oddity-footer>span{display:none}}@media (max-width:600px){.oddity-header{gap:10px;height:77px;padding:12px 16px}.oddity-title{gap:10px}.oddity-title h1{margin:0;font-size:21px}.oddity-title .oddity-eyebrow{display:none}.oddity-back{width:34px;height:34px}.oddity-wallet{gap:7px;padding:6px 10px}.oddity-wallet>svg{width:17px}.oddity-wallet strong{font-size:18px}.oddity-wallet .oddity-wallet-help{display:none}.oddity-layout{gap:6px;padding:0 9px 10px}.oddity-nav{padding-top:9px}.oddity-nav button{min-height:42px}.oddity-featured{flex-direction:column;gap:17px;display:flex}.oddity-promos{flex-direction:column;gap:16px;display:flex}.oddity-hero{flex:none;height:385px}.oddity-hero>img{object-position:67% center}.oddity-hero-copy{padding:26px 22px}.oddity-hero-copy>strong{font-size:58px}.oddity-hero-copy>span:not([class]){max-width:175px}.oddity-side-promos{grid-template-rows:180px;grid-template-columns:1fr 1fr;gap:13px}.oddity-welcome{padding:10px}.oddity-welcome>img{height:47px}.oddity-welcome>strong{text-align:center;font-size:19px}.oddity-welcome>span:not([class]){font-size:10px}.oddity-club>span{padding:14px}.oddity-club strong{font-size:24px}.oddity-club .oddity-eyebrow{font-size:7px}.oddity-shelf-heading h2{font-size:23px}.oddity-shelf-heading>span,.oddity-shelf-heading button{font-size:10px}.oddity-featured-shelf,.oddity-campaign-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oddity-featured-shelf .oddity-card{height:185px}.oddity-card>strong{font-size:15px}.oddity-footer{height:40px;padding-inline:16px}.oddity-inventory,.oddity-inventory[data-arenas=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.oddity-inventory[data-arenas=true] .oddity-card-art{height:160px}.oddity-filters{flex-direction:column;gap:10px}.oddity-filters select{min-height:44px}.oddity-campaign{min-height:810px;padding:22px 15px}.oddity-campaign-art{object-position:63% top}.oddity-campaign-copy{padding-bottom:30px}.oddity-campaign h2{max-width:260px;font-size:49px}.oddity-campaign p{max-width:240px;font-size:14px}.oddity-campaign-shelf{height:365px}.oddity-campaign-copy>.oddity-gold-button{padding-inline:14px;font-size:13px}.oddity-collections{grid-template-columns:1fr}.oddity-parcel-dialog[data-slot=dialog-content],.oddity-fitting-dialog[data-slot=dialog-content]{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);padding:30px 15px 18px}.oddity-parcel-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.oddity-parcel-items .oddity-card{height:180px}.oddity-parcel-checkout{flex-direction:column;align-items:stretch;gap:17px}.oddity-parcel-dialog [data-slot=dialog-title]{font-size:27px}.oddity-fitting-dialog .shop-fitting-room{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.game-shop *,.oddity-parcel-dialog *{transition:none!important;animation:none!important}}.shop-arena-preview{aspect-ratio:1.35;isolation:isolate;border:1px solid #b0b89b;border-radius:4px;width:100%;margin:12px 0;position:relative;overflow:hidden}.shop-arena-preview>img{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.shop-arena-model{width:40%;height:56%;display:block;position:absolute;bottom:10%;left:30%}.shop-arena-model .fighter-image{width:100%;height:100%}.collection-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.collection-count{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;font-size:1rem}.collection-count strong{font:500 2.4rem Georgia,serif}.collection-count small{color:var(--muted-foreground);font-size:.75rem;display:block}.passive-collection>p{margin:16px 0;font-size:1rem;line-height:1.6}.passive-collection [data-slot=progress-indicator]{transition:none}.signature-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin:0;padding:0;list-style:none;display:grid}.signature-grid>li{min-width:0}.signature-card{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:9px;height:100%;position:relative;overflow:hidden}.signature-card summary{cursor:pointer;border-radius:8px;flex-direction:column;align-items:stretch;padding:14px 12px 10px;list-style:none;display:flex}.signature-card summary::-webkit-details-marker{display:none}.signature-card summary:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.signature-card-status{color:#416447;align-items:center;gap:4px;font-size:.75rem;font-weight:600;display:flex}.signature-card .signature-portrait{width:100%;height:108px;margin:8px 0;display:block}.signature-card .signature-portrait img,.signature-card .signature-portrait svg{object-fit:contain;width:100%;height:100%}.signature-enemy{color:var(--muted-foreground);overflow-wrap:anywhere;min-height:2.8em;font-size:.75rem}.signature-card strong{overflow-wrap:anywhere;min-height:2.5em;font:500 1rem/1.25 Georgia,serif;display:block}.signature-card-detail{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:4px;margin-top:12px;font-size:.75rem;display:flex}.signature-card-detail svg{flex-shrink:0}.signature-card[open] .signature-card-detail svg{transform:rotate(180deg)}.signature-card[data-locked=true]{background:var(--background);border-style:dashed}.signature-card[data-locked=true] .signature-portrait{filter:grayscale(.85);opacity:.6}.signature-card[data-locked=true] .signature-card-status{color:var(--muted-foreground)}.signature-description{border-top:1px solid var(--border);padding:12px}.signature-description p{overflow-wrap:anywhere;margin:0 0 12px;font-size:.875rem;line-height:1.5}.signature-description>span{color:var(--muted-foreground);font-size:.75rem;line-height:1.5;display:block}.passive-collection .collection-footnote{color:var(--muted-foreground);font-size:.875rem}.progress-journal:has(.passive-collection){width:min(920px,100vw - 24px);max-width:920px!important}.tower-unlock-preview{border-block:1px solid var(--border);align-items:center;gap:12px;margin-top:16px;padding:14px 0;display:flex}.tower-unlock-preview>svg{color:#785624;flex-shrink:0}.tower-unlock-preview>div{flex:1}.tower-unlock-preview strong,.tower-unlock-preview span{font-size:.875rem;display:block}.tower-unlock-preview span{color:var(--muted-foreground);font-size:.75rem}.tower-unlock-preview button{min-height:44px}@media (hover:hover) and (pointer:fine){.signature-card summary:hover{background:color-mix(in srgb, var(--accent) 15%, transparent)}}@media (max-width:700px){.signature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.journal-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}@media (max-width:460px){.signature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-card summary{padding:12px 10px 10px}.collection-heading{align-items:start}.collection-count strong{font-size:2rem}}.dark .signature-card-status{color:#b7d7a5}.collection-page-heading{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:20px;padding:16px 0;display:flex}.collection-page-heading>div:first-child{flex:1}.collection-page-heading output{font-variant-numeric:tabular-nums;margin-top:4px;font-size:.875rem;display:block}.collection-page-heading output small{color:var(--muted-foreground);margin-top:2px;font-size:.75rem;display:block}.collection-page-heading>span{color:var(--muted-foreground);font-size:.75rem}.collection-page-arrows{gap:6px;display:flex}.collection-page-arrows button{width:44px;height:44px}.passive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{min-height:256px}.collection-card summary{min-height:254px}.passive-card-top{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:.6875rem;display:flex}.passive-card-top .signature-card-status{font-size:.6875rem}.collection-card .signature-portrait{height:86px;margin-block:14px}.collection-card .signature-card-detail{min-height:3.1em;margin-top:auto;padding-top:12px}.undiscovered-card{background:color-mix(in srgb, var(--muted) 32%, var(--card));border-style:dashed;flex-direction:column;padding:14px 12px;display:flex}.undiscovered-card>strong{text-align:center;min-height:0;color:var(--muted-foreground)}.passive-mystery{width:100px;height:100px;color:var(--muted-foreground);opacity:.55;align-self:center;place-items:center;font:italic 56px/1 Georgia,serif;display:grid;position:relative}.passive-mystery:before{content:"";border:1px double var(--border);border-radius:50%;position:absolute;inset:16px}.passive-condition{text-align:center;margin-top:auto;padding-top:18px}.passive-condition>span{letter-spacing:.08em;color:var(--muted-foreground);font-size:.5625rem;font-weight:600}.passive-condition p{text-wrap:pretty;min-height:3em;margin:6px 0 0;font-size:.75rem;line-height:1.5}.passive-starter-art{border:1px solid var(--border);width:86px;height:86px;color:var(--foreground);background:color-mix(in srgb, var(--accent) 15%, transparent);border-radius:50%;align-self:center;place-items:center;margin-block:14px;display:grid}.collection-pagination{margin-top:22px}.collection-pagination [data-slot=pagination-content]{flex-wrap:wrap;justify-content:center}.collection-pagination button{font-variant-numeric:tabular-nums;width:40px;min-width:40px;height:44px}.collection-page-arrows button:active:not(:disabled),.collection-pagination button:active{transform:scale(.97)}.collection-heading{scroll-margin-top:20px}@media (max-width:700px){.passive-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:460px){.passive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-page-heading>span{display:none}.passive-card-top .signature-card-status{font-size:.625rem}.undiscovered-card{padding:12px 10px}}.guildhall-home .guildhall-painting{z-index:-4}.guildhall-canopy,.guildhall-motion{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.guildhall-canopy{z-index:-3}.guildhall-motion{z-index:-2}.guildhall-home .guildhall-roaming{pointer-events:none;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;transform:none}.guildhall-roaming .guildhall-resident{pointer-events:auto;filter:none;background:0 0;border:0;border-radius:45%;min-width:44px;min-height:44px;margin:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.guildhall-roaming .guildhall-resident:nth-child(2){margin:0}.guildhall-resident[hidden]{display:none}.guildhall-resident-fallback{width:100%;height:100%;display:block}.guildhall-resident[data-painted=true] .guildhall-resident-fallback{visibility:hidden}.guildhall-roaming .guildhall-resident>.guildhall-resident-name{text-overflow:ellipsis;color:#fff2cf;white-space:nowrap;opacity:0;pointer-events:none;background:#263e30e8;border-radius:20px;max-width:160px;padding:4px 9px;font:10px Georgia,serif;transition:opacity .14s;display:block;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 2px 8px #18332825}:is(.guildhall-resident:hover .guildhall-resident-name,.guildhall-resident:focus-visible .guildhall-resident-name){opacity:1}.guildhall-speech-layer{z-index:5;pointer-events:none;position:absolute;inset:0}.guildhall-home .guildhall-resident-speech{white-space:normal;overflow-wrap:anywhere;color:#354c36;text-align:center;width:max-content;max-width:min(168px,42vw);text-shadow:none;pointer-events:none;background:#fff7e6f5;border:1px solid #d7c292;border-radius:12px 12px 12px 3px;padding:10px 13px;font:italic 12px/1.45 Georgia,serif;display:block;position:absolute;transform:translate(-50%,-100%);box-shadow:0 4px 15px #27402c25}.guildhall-home .guildhall-resident-speech[hidden]{display:none}.guildhall-resident-speech:not([hidden]){animation:2.2s forwards guildhall-speech}@keyframes guildhall-speech{0%,85%{opacity:1}to{opacity:0}}.guildhall-motion-toggle{left:max(22px, env(safe-area-inset-left));bottom:max(15px, env(safe-area-inset-bottom));color:#f2e6c4;z-index:3;background:#203c30dc;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 12px;font:11px Arial,sans-serif;display:flex;position:absolute}@media (max-width:1100px){.guildhall-motion-toggle{top:max(79px, env(safe-area-inset-top));bottom:auto;left:auto;right:max(15px, env(safe-area-inset-right));padding:10px}.guildhall-motion-toggle span{display:none}.guildhall-home .guildhall-resident-speech{padding:8px 10px;font-size:11px}}@media (max-height:500px){.guildhall-motion-toggle{top:69px}}@media (prefers-reduced-motion:reduce){.guildhall-roaming .guildhall-resident-name{transition:none}.guildhall-resident-speech:not([hidden]){animation:none}}.game-shell.guildhall-shell{background:#233e31;gap:0;width:100%;max-width:none;margin:0;padding:0}.guildhall-shell>.site-footer{display:none}.guildhall-home,.guildhall-friends{isolation:isolate;color:#fff2d5;width:100%;font-family:Georgia,serif;animation:.22s ease-out guildhall-arrive;position:relative}.guildhall-home{height:100dvh;min-height:360px;overflow:hidden}.guildhall-home button,.guildhall-friends button{cursor:pointer;-webkit-tap-highlight-color:transparent}.guildhall-home button:disabled,.guildhall-friends button:disabled{opacity:.45;cursor:default}.guildhall-home button:focus-visible{outline-offset:4px;outline:3px solid #f3d793}.guildhall-home h1:focus,.guildhall-friends h1:focus{outline:none}.guildhall-painting,.guildhall-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0}.guildhall-painting img{object-fit:cover;width:100%;height:100%}.guildhall-atmosphere{z-index:-1;background:linear-gradient(#17392bbd,#0000 24%),linear-gradient(#0000 65%,#15372ee8),linear-gradient(90deg,#173b2a9e,#0000 34%)}.guildhall-hud{top:max(27px, env(safe-area-inset-top));left:max(4%, env(safe-area-inset-left));right:max(4%, env(safe-area-inset-right));z-index:4;align-items:center;gap:24px;display:flex;position:absolute}.guildhall-profile{background:#ebdfbe;border:2px solid #f2dfaa;border-radius:50%;flex:none;width:48px;height:48px;padding:0;position:relative;box-shadow:0 0 0 2px #7b7651,0 0 0 3px #ebd7a888,0 3px 12px #173e2b55}.guildhall-profile>.fighter-image{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.guildhall-profile>.fighter-image svg{width:100%;height:100%}.guildhall-profile>span:last-child{background:#37513b;border:1px solid #efda9e;border-radius:50%;width:20px;height:20px;font:10px/18px Arial,sans-serif;position:absolute;bottom:-6px;right:-5px}.guildhall-location{text-shadow:0 1px 8px #153d2d80;flex-direction:column;gap:6px;display:flex}.guildhall-location strong{font:27px/1 Georgia,serif}.guildhall-location>span{letter-spacing:2px;color:#ebdfbd;font:7px Arial,sans-serif}.guildhall-wordmark{opacity:.9;align-items:center;gap:5px;margin-left:10px;font:italic 40px Georgia,serif;display:flex}.guildhall-shop{align-items:center;gap:8px;min-height:44px;margin-left:auto;font-size:13px;display:flex}.guildhall-shop img{object-fit:contain;width:26px;height:33px}.guildhall-wallet{font-size:16px}.guildhall-menu{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.guildhall-seal{grid-template-columns:repeat(2,6px);gap:3px;margin:6px;display:grid;transform:rotate(45deg)}.guildhall-seal i{background:#ede0b44a;border:1px solid #f5dfac;width:6px;height:6px}.guildhall-seal i:first-child{background:#f5dfac}.guildhall-fullscreen{place-items:center;min-width:44px;min-height:44px;display:grid}.guildhall-welcome{text-shadow:0 2px 16px #17382e80;position:absolute;bottom:185px;left:5%}.guildhall-welcome>span{letter-spacing:2.4px;color:#e2d8ad;font:8px Arial,sans-serif}.guildhall-welcome h1{letter-spacing:-1.4px;margin:18px 0;font:51px/.98 Georgia,serif}.guildhall-welcome p{color:#e0e2c8;font:12px/1.7 Arial,sans-serif}.guildhall-residents{justify-content:center;align-items:start;width:460px;height:250px;display:flex;position:absolute;top:62%;left:51%;transform:translate(-50%,-50%)}.guildhall-residents button{filter:drop-shadow(0 9px 5px #243b2d50);flex:none;width:175px;height:219px;margin:0 -12px;padding:0;position:relative}.guildhall-residents button:nth-child(2){z-index:1;margin-top:30px}.guildhall-residents .fighter-image{width:100%;height:100%;display:block}.guildhall-residents .fighter-image>svg{width:100%;height:100%}.guildhall-residents button>span:last-child{text-shadow:0 1px 5px #27442b,0 2px 8px #27442b;font-size:12px;display:block}.guildhall-note{color:#304334;background:linear-gradient(105deg,#fcf5e1,#f4ead1);border:1px solid #efdfb7;border-radius:18px;width:276px;padding:25px 23px 0;position:absolute;top:140px;right:4.5%;transform:rotate(.5deg);box-shadow:0 14px 40px #19362a26,4px 5px 0 -1px #e8dfc2ad}.guildhall-note>small{letter-spacing:1.4px;color:#71805b;font:8px Arial,sans-serif}.guildhall-note h2{margin:18px 0;font:34px/1.1 Georgia,serif}.guildhall-note p{margin-bottom:16px;font-size:13px;line-height:1.6}.guildhall-note button{color:#fff2d5;background:#36523d;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:10px 12px;font-size:12px;display:flex}.guildhall-note .guildhall-invite{color:#59694b;background:0 0;border-top:1px solid #9eab7950;margin-top:8px;padding:14px 0}.guildhall-dock{left:50%;bottom:calc(28px + env(safe-area-inset-bottom));color:#304b38;background:#f5ecd6ee;border:1px solid #d0b47a99;border-radius:7px;gap:14px;padding:6px 20px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 25px #17372935}.guildhall-dock>button{border-radius:3px;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:8px 18px;font:18px Georgia,serif;display:flex}.guildhall-dock>button>img{object-fit:contain;filter:drop-shadow(0 2px 2px #18332866);width:48px;height:48px;transition:transform .18s}.guildhall-dock>button:hover img{transform:translateY(-3px)rotate(-3deg)}@media (hover:hover){.guildhall-dock>button:hover{color:#fff2d5;background:#36533e}}.guildhall-quest-peek{display:none}.guildhall-recovery{gap:8px;max-width:340px;display:grid;position:absolute;top:114px;left:4%}.guildhall-continue,.guildhall-open-rooms button{text-align:left;color:#fff0d1;background:#203e32e8;border-left:2px solid #d3ba7e;justify-content:space-between;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font:14px Georgia,serif;display:flex}.guildhall-continue small{color:#dfd6b7;margin-top:4px;font:10px/1.5 Arial,sans-serif;display:block}.guildhall-open-rooms{gap:6px;display:grid}.guildhall-open-rooms button{font-size:12px}.guildhall-status{background:#243f30e6;padding:12px 18px;font-size:13px;position:absolute;top:110px;left:50%;translate:-50%}.guildhall-sheet[data-slot=dialog-content]{color:#304b38;background:#f8f1de;border:1px solid #dac38d;border-radius:12px;gap:14px;width:min(780px,100% - 32px);max-width:780px;max-height:85dvh;padding:28px;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%)}.guildhall-sheet [data-slot=dialog-title]{padding-right:30px;font:30px Georgia,serif}.guildhall-sheet [data-slot=dialog-description]{color:#667259;padding-right:12px;font:12px/1.6 Arial,sans-serif}.guildhall-sheet [data-slot=dialog-close]{min-width:44px;min-height:44px}.guildhall-missions{gap:12px;display:grid}.guildhall-missions article{background:#fff9e77d;border:1px solid #baa87970;border-left:3px solid #b4b68a;padding:16px}.guildhall-missions article>div{justify-content:space-between;gap:10px;font:10px Arial,sans-serif;display:flex}.guildhall-missions article>div>span{align-items:center;gap:4px;display:flex}.guildhall-missions small{letter-spacing:1px;color:#71805b;font-size:8px}.guildhall-missions h3{margin:10px 0 6px;font:23px Georgia,serif}.guildhall-missions p{color:#64715a;font:12px/1.6 Arial,sans-serif}.guildhall-missions footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.guildhall-missions footer>span{color:#6a673f;font:12px/1.5 Georgia,serif}.guildhall-missions button{color:#fff2d5;cursor:pointer;background:#36523d;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 13px;font:12px Georgia,serif;display:flex}.guildhall-profile-sheet nav{gap:10px;display:grid}.guildhall-profile-sheet nav button{text-align:left;cursor:pointer;background:#fff9e77d;border:1px solid #baa87970;align-items:center;gap:14px;padding:14px;display:flex}.guildhall-profile-sheet nav button>img{object-fit:contain;width:48px;height:48px}.guildhall-profile-sheet nav button>span{flex:1}.guildhall-profile-sheet strong{font:23px Georgia,serif}.guildhall-profile-sheet small{color:#64715a;margin-top:5px;font:11px/1.5 Arial,sans-serif;display:block}.guildhall-friends{color:#2e4738;background:#f1ecda;flex-direction:column;min-height:100dvh;padding:24px max(28px,50vw - 660px) 20px;display:flex}.guildhall-friends:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#f4ecd3c4,#f4ecd3e0 38%,#f4ecd3 88%),url(/art/menu/guildhall/town.webp) top/cover;position:absolute;inset:0}.guildhall-friends button:focus-visible{outline-offset:4px;outline:3px solid #7c8053}.guildhall-friends .friends-top{border-bottom:1px solid #8f86593b;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.guildhall-friends .friends-top>span{letter-spacing:2px;color:#6e785b;font:9px Arial,sans-serif}.guildhall-friends .friends-back,.guildhall-friends .friends-ink{align-items:center;gap:9px;min-height:44px;font:14px Georgia,serif;display:flex}.friends-ink img{object-fit:contain;width:24px;height:26px}.guildhall-friends .friends-intro{justify-content:center;align-items:center;gap:28px;padding:42px 0 35px;display:flex}.friends-intro>img{object-fit:contain;width:108px;height:108px}.friends-intro .friends-eyebrow{letter-spacing:2px;color:#6d7653;margin:0 0 12px;font:9px/1.4 Arial,sans-serif}.friends-intro h1{letter-spacing:-1.5px;margin:0 0 12px;font:46px/1.08 Georgia,serif}.friends-intro p:last-child{color:#64715a;font:14px/1.7 Georgia,serif}.guildhall-friends .friends-destinations{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.guildhall-friends .friend-mode{isolation:isolate;color:#344835;text-align:left;background:#faf3df;border:1px solid #b0a578;border-radius:5px 5px 2px 2px;outline:4px solid #f5eed9;min-height:clamp(320px,43vh,430px);transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #5b583b14}.guildhall-friends .friend-mode:hover{transform:translateY(-4px);box-shadow:0 12px 24px #5b583b25}.friend-mode-art{z-index:-2;object-fit:cover;object-position:50% 20%;width:100%;height:100%;position:absolute}.friend-mode:after{content:"";z-index:-1;background:linear-gradient(#fcf5dc0d 15%,#fcf5dc66 42%,#fcf5dcf7 66%);position:absolute;inset:0}.friend-mode-copy{align-self:end;width:100%;padding:26px}.friend-mode-kicker{text-transform:uppercase;letter-spacing:1.3px;color:#6d7956;align-items:center;gap:8px;font:9px Arial,sans-serif;display:flex}.friend-mode-copy>strong{margin:12px 0 7px;font:38px/1.2 Georgia,serif;display:block}.friend-mode-detail{color:#6b755b;font-size:14px;display:block}.friend-mode-action{border-top:1px solid #9d9c7044;justify-content:space-between;align-items:center;margin-top:23px;padding-top:17px;font-size:13px;display:flex}.guildhall-friends .friends-invitation{text-align:left;align-self:center;align-items:center;gap:15px;min-height:66px;margin:25px 0 10px;display:flex}.friends-invitation img{object-fit:contain;width:43px;height:38px}.friends-invitation span{font-size:16px}.friends-invitation small{color:#738063;margin-top:7px;font:11px Arial,sans-serif;display:block}.friends-invitation>svg{margin-left:22px}.guildhall-friends .guildhall-open-rooms{align-self:center;margin-top:8px}.guildhall-invitation-form{background:#fcf5dc;border:1px solid #b0a578;align-self:center;gap:16px;width:min(100%,540px);padding:24px;display:grid}.guildhall-invitation-form label{font:21px Georgia,serif}.guildhall-invitation-form input{background:#fffbee;border:1px solid #b0a578;width:100%;min-height:48px;padding:10px;font:14px Arial,sans-serif}.guildhall-invitation-form p{font:12px/1.6 Arial,sans-serif}.guildhall-invitation-form [role=alert]{color:#984535}.guildhall-invitation-form button{color:#fff2d5;background:#36523d;min-height:44px}@media (max-width:650px),(max-aspect-ratio:4/3) and (max-width:1100px),(max-height:500px) and (max-width:1000px){.guildhall-hud{top:max(19px, env(safe-area-inset-top));left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));gap:12px}.guildhall-profile{width:46px;height:46px}.guildhall-location strong{font-size:23px}.guildhall-wordmark,.guildhall-welcome,.guildhall-note,.guildhall-wallet,.guildhall-fullscreen{display:none}.guildhall-shop,.guildhall-menu{text-shadow:0 1px 5px #163b2a;flex-direction:column;justify-content:center;gap:3px;min-width:44px;min-height:48px;font:10px Georgia,serif;display:flex}.guildhall-shop img{width:24px;height:29px}.guildhall-seal{margin:5px 3px 7px}.guildhall-atmosphere{background:linear-gradient(#163a2cbb,#0000 17%),linear-gradient(#0000 76%,#17392f99 91%,#17392ff2)}.guildhall-residents{top:61%;left:50%;transform:translate(-50%,-50%)scale(.73)}.guildhall-residents button>span:last-child{display:none}.guildhall-dock{left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:none;color:#fff2d5;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0;display:grid;transform:none}.guildhall-dock>button{isolation:isolate;color:#fff2d5;text-shadow:0 1px 3px #17382d,0 0 8px #17382d;background:0 0;flex-direction:column;justify-content:center;gap:3px;min-height:75px;padding:0 2px 3px;font:12px/1.25 Georgia,serif;display:flex;position:relative}.guildhall-dock>button:before{content:"";z-index:-1;clip-path:polygon(50% 0,92% 17%,100% 61%,77% 90%,50% 100%,23% 90%,0 61%,8% 17%);background:linear-gradient(160deg,#f0d69e3d,#f7e6ba0d 68%);width:59px;height:54px;position:absolute;top:3px;left:50%;translate:-50%}@media (hover:hover){.guildhall-dock>button:hover{background:0 0}.guildhall-dock>button:hover:before{background:linear-gradient(160deg,#f8e8bbdf,#d6bd7c99);width:61px;height:57px;top:1px}.guildhall-dock>button:hover:after{content:"";background:#f8e6b6;width:6px;height:6px;position:absolute;top:-4px;rotate:45deg;box-shadow:0 0 9px #f7d88f88}}.guildhall-dock>button>img{width:55px;height:53px}.guildhall-quest-peek{left:50%;bottom:calc(99px + env(safe-area-inset-bottom));text-align:left;border-left:2px solid #e1ca8d;background:linear-gradient(90deg,#233e31ed,#233e31d9 75%,#233e31a6);border-block:1px solid #d1bc803d;border-radius:0 3px 3px 0;align-items:center;gap:8px;width:min(310px,100% - 38px);min-height:46px;padding:5px 11px 5px 6px;display:flex;position:absolute;translate:-50%}.guildhall-quest-peek:after{content:"";background:#ead39b;width:6px;height:6px;position:absolute;top:20px;left:-4px;rotate:45deg}.guildhall-quest-peek img{object-fit:contain;width:29px;height:32px}.guildhall-quest-peek>span{flex:1;min-width:0}.guildhall-quest-peek small{letter-spacing:1.1px;color:#d6c99e;margin-bottom:3px;font:7px Arial,sans-serif;display:block}.guildhall-quest-peek strong{font:12px Georgia,serif;display:block}.guildhall-recovery{max-width:none;top:88px;left:16px;right:16px}.guildhall-continue{padding:8px 10px;font-size:12px}.guildhall-open-rooms{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.guildhall-open-rooms button{gap:5px;padding:7px 10px;font-size:10px}.guildhall-status{width:max-content;max-width:calc(100% - 32px);top:92px}.guildhall-sheet[data-slot=dialog-content]{width:100%;max-width:none;max-height:83dvh;padding:22px 20px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0;inset:auto 0 0;transform:none}.guildhall-sheet [data-slot=dialog-title]{font-size:28px}.guildhall-missions article{padding:12px}.guildhall-missions h3{font-size:20px}.guildhall-missions p{font-size:11px}.guildhall-missions footer{gap:8px}.guildhall-missions footer>span{max-width:42%;font-size:11px}.guildhall-missions button{padding:8px;font-size:11px}}@media (max-width:700px){.guildhall-friends{padding:max(12px, env(safe-area-inset-top)) max(19px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(19px, env(safe-area-inset-left))}.guildhall-friends:before{background-image:linear-gradient(#f4ecd3c4,#f4ecd3e0 38%,#f4ecd3 88%),url(/art/menu/guildhall/town-phone.webp)}.guildhall-friends .friends-top{gap:10px;padding-bottom:7px}.guildhall-friends .friends-top>span{display:none}.guildhall-friends .friends-intro{align-items:start;gap:16px;padding:26px 0 24px}.friends-intro>img{width:61px;height:67px;margin-top:7px}.friends-intro .friends-eyebrow{letter-spacing:1.4px;margin-bottom:9px;font-size:7px}.friends-intro h1{letter-spacing:-.8px;margin-bottom:10px;font-size:30px;line-height:1.09}.friends-intro p:last-child{font-size:12px;line-height:1.6}.guildhall-friends .friends-destinations{grid-template-columns:1fr;gap:15px}.guildhall-friends .friend-mode{min-height:140px}.friend-mode-art{object-position:50% 40%;width:74%;right:0}.friend-mode:after{background:linear-gradient(90deg,#fcf5dc 10%,#fcf5dced 40%,#fcf5dc18 85%)}.friend-mode-copy{align-self:center;padding:17px 19px}.friend-mode-kicker{letter-spacing:.9px;gap:6px;font-size:7px}.friend-mode-kicker svg{width:12px;height:12px}.friend-mode-copy>strong{margin:8px 0 4px;font-size:29px}.friend-mode-detail{font-size:12px}.friend-mode-action{border:0;margin-top:12px;padding:0;font-size:11px}.friend-mode-action svg{background:#fff4d9cc;border-radius:50%;width:22px;height:22px;padding:2px}.guildhall-friends .friends-invitation{gap:11px;margin:17px 0 4px}.friends-invitation span{font-size:14px}.friends-invitation small{font-size:10px}.friends-invitation>svg{margin-left:0}.friends-invitation img{width:34px}}@media (max-width:350px){.guildhall-hud{gap:8px;left:13px;right:10px}.guildhall-location strong{font-size:21px}.guildhall-residents{transform:translate(-50%,-50%)scale(.6)}.guildhall-dock{gap:2px;left:9px;right:9px}.guildhall-dock>button{font-size:11px}.guildhall-quest-peek{width:calc(100% - 30px)}.guildhall-sheet[data-slot=dialog-content]{padding-left:16px;padding-right:16px}}@media (max-height:700px) and (max-width:650px){.guildhall-hud{top:max(13px, env(safe-area-inset-top))}.guildhall-residents{top:53%;transform:translate(-50%,-50%)scale(.61)}.guildhall-friends{padding-top:max(9px, env(safe-area-inset-top));padding-bottom:max(10px, env(safe-area-inset-bottom))}.guildhall-friends .friends-intro{gap:12px;padding:13px 0}.friends-intro>img{width:45px;height:48px}.friends-intro h1{margin-bottom:0;font-size:25px}.friends-intro p:last-child{display:none}.friends-intro .friends-eyebrow{margin-bottom:6px;font-size:6px}.guildhall-friends .friends-destinations{gap:12px}.guildhall-friends .friend-mode{min-height:92px}.friend-mode-copy{padding:10px 15px}.friend-mode-copy>strong{margin:5px 0 3px;font-size:25px}.friend-mode-detail{display:none}.friend-mode-action{margin-top:6px}.guildhall-friends .friends-invitation{min-height:44px;margin-top:13px}}@media (max-height:500px) and (min-width:651px) and (max-width:1000px){.guildhall-hud{top:12px}.guildhall-residents{top:55%;transform:translate(-50%,-50%)scale(.53)}.guildhall-dock{width:360px;bottom:6px;left:50%;right:auto;transform:translate(-50%)}.guildhall-quest-peek{width:278px;inset:78px 16px auto auto;translate:none}.guildhall-recovery{max-width:45%;right:auto}}@keyframes guildhall-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.guildhall-sheet[data-slot=dialog-content],.guildhall-home,.guildhall-friends{animation:none}.guildhall-dock>button>img,.guildhall-friends .friend-mode{transition:none}.guildhall-dock>button:hover img,.guildhall-friends .friend-mode:hover{transform:none}}.guildhall-quest-board[data-slot=dialog-content]{color:#f9eccb;background:#734822;border:38px solid #0000;border-image:url(/art/menu/guildhall/quest-board-moss.webp) 112 fill/38px;border-radius:9px;flex-direction:column;gap:0;width:min(1040px,100% - 40px);max-width:1040px;max-height:calc(100dvh - 32px);padding:0;display:flex;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 20px 80px #15291bc0}.guildhall-board-heading{text-align:center;text-shadow:0 1px 3px #382414;background:radial-gradient(#45271499,#0000 75%);border-bottom:1px solid #f3d4a04d;flex-shrink:0;justify-content:center;align-items:center;gap:17px;padding:14px 55px 18px;display:flex;position:relative}.guildhall-board-crest{color:#e1c98f;outline-offset:4px;background:#56705844;border:1px solid #c7ac6c99;border-radius:24px 24px 28px 28px;outline:1px solid #c7ac6c33;place-items:center;width:47px;height:56px;display:grid;rotate:-7deg}.guildhall-board-crest svg{width:26px;height:26px}.guildhall-board-eyebrow{letter-spacing:2.2px;color:#f5ddb0;font:8px/1.5 Arial,sans-serif}.guildhall-quest-board [data-slot=dialog-title]{letter-spacing:-.8px;color:#fff0ce;text-shadow:0 2px 2px #17271d80;margin:7px 0;padding:0;font:400 38px/1.1 Georgia,serif}.guildhall-quest-board [data-slot=dialog-description]{color:#f6dfb6;padding:0;font:italic 13px/1.5 Georgia,serif}.guildhall-board-close{color:#efddb1;cursor:pointer;background:#4b301ea6;border:1px solid #d5bd794d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.guildhall-board-close:hover{background:#59634a}.guildhall-quest-postings{min-height:0;padding:27px 14px 23px}.guildhall-quest-board .guildhall-missions{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:21px;display:grid}.guildhall-quest-board .guildhall-missions article{--bulletin-paper:#f5ebce;--bulletin-ink:#45513a;isolation:isolate;color:#3e4b35;background-color:var(--bulletin-paper);background-image:radial-gradient(at 100% 0,#fff9e969,#0000 65%),repeating-linear-gradient(94deg,#7b623a08 0 1px,#0000 1px 4px);border:1px solid #ede0b1;border-radius:2px 4px 2px 1px;flex-direction:column;min-width:0;min-height:0;padding:22px 20px 19px;display:flex;position:relative;rotate:-1.2deg;box-shadow:2px 6px 5px #14251a66,inset 0 1px #fff9e799}.guildhall-quest-board .guildhall-missions article:nth-child(2){--bulletin-paper:#eadab3;--bulletin-ink:#785937;rotate:.8deg}.guildhall-quest-board .guildhall-missions article:nth-child(3){--bulletin-paper:#e6e9d6;--bulletin-ink:#42645d;rotate:-.6deg}.guildhall-missions article:after{content:"";pointer-events:none;background:linear-gradient(135deg,#fff9e8 0 49%,#3b4333 52%);width:15px;height:15px;position:absolute;bottom:-1px;right:-1px;box-shadow:-1px -1px 1px #826e4126}.guildhall-bulletin-pin{z-index:2;background:radial-gradient(circle at 35% 25%,#fff0bb,#bc9852 48%,#725c39 78%);border:1px solid #f8e2a096;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;left:calc(50% - 7px);box-shadow:1px 3px 2px #332f2d66,0 0 0 2px #fff7da33}.guildhall-quest-board .guildhall-bulletin-meta{align-items:center;gap:6px}.guildhall-bulletin-meta small{color:var(--bulletin-ink);letter-spacing:1.2px;font:7px/1.5 Arial,sans-serif}.guildhall-bulletin-number{color:#807857;white-space:nowrap;font:italic 11px Georgia,serif}.guildhall-bulletin-art{object-fit:contain;filter:sepia(.14)drop-shadow(0 3px 2px #88724026);align-self:center;width:102px;height:82px;margin:10px 0 5px}.guildhall-quest-board .guildhall-missions h3{letter-spacing:-.7px;text-align:center;color:#3d4933;margin:7px 0 11px;font:27px/1.08 Georgia,serif}.guildhall-quest-board .guildhall-bulletin-detail{text-align:center;color:#626447;margin:0 0 18px;font:12px/1.65 Georgia,serif}.guildhall-quest-board .guildhall-bulletin-progress{color:#7a7655;letter-spacing:.6px;border-bottom:1px dashed #887a4b66;justify-content:space-between;align-items:center;gap:8px;min-height:28px;margin-top:auto;padding-bottom:11px;font:8px/1.4 Arial,sans-serif;display:flex}.guildhall-quest-board .guildhall-quest-stamp{color:#42674e;text-transform:uppercase;letter-spacing:1px;box-shadow:inset 0 0 0 2px var(--bulletin-paper), inset 0 0 0 3px #56745a55;border:1px solid #56745a;border-radius:2px;padding:3px 6px;font:10px/1.3 Georgia,serif;rotate:-5deg}.guildhall-quest-board .guildhall-missions footer{flex-direction:column;align-items:stretch;gap:14px;margin-top:13px;display:flex}.guildhall-quest-board .guildhall-missions .guildhall-bulletin-reward{color:#64583b;justify-content:center;align-items:center;gap:8px;max-width:none;font:12px/1.4 Georgia,serif;display:flex}.guildhall-bulletin-reward>img{object-fit:contain;width:27px;height:30px}.guildhall-bulletin-reward small{color:#8b7a4d;letter-spacing:1.2px;margin-bottom:3px;font:6px/1.5 Arial,sans-serif;display:block}.guildhall-quest-board .guildhall-missions button{color:#fff1cf;background:#3e5941;border:1px solid #476147;border-radius:2px;justify-content:space-between;min-height:44px;padding:10px 12px;font:12px/1.4 Georgia,serif;transition:background .15s;box-shadow:inset 0 0 0 2px #e6d5a41c}.guildhall-quest-board .guildhall-missions button:hover{background:#526e4d}.guildhall-quest-board button:focus-visible{outline-offset:3px;outline:3px solid #e4b954}.guildhall-quest-board .guildhall-board-footnote{color:#f8e3bb;text-shadow:0 1px 2px #382414;text-align:center;background:radial-gradient(#45271488,#0000 80%);border-top:1px solid #d5bd7933;flex-shrink:0;justify-content:center;align-items:center;gap:14px;padding:13px 20px;font:10px/1.5 Georgia,serif;display:flex}.guildhall-board-footnote>span{color:#bca776}@media (max-width:900px){.guildhall-quest-board .guildhall-missions{gap:14px}.guildhall-quest-board .guildhall-missions article{padding:21px 14px 16px}.guildhall-quest-board .guildhall-missions h3{font-size:24px}.guildhall-quest-postings{padding:24px 9px 20px}}@media (max-width:700px) and (orientation:portrait){.guildhall-quest-board[data-slot=dialog-content]{border-width:20px;border-image-width:20px;width:calc(100% - 16px);height:min(800px,100dvh - 20px);max-height:calc(100dvh - 20px)}.guildhall-board-heading{text-align:left;justify-content:start;gap:10px;padding:5px 35px 12px 0}.guildhall-board-crest{outline-offset:3px;flex-shrink:0;width:26px;height:36px}.guildhall-board-crest svg{width:20px;height:20px}.guildhall-board-eyebrow{letter-spacing:1.3px;font-size:6px}.guildhall-quest-board [data-slot=dialog-title]{letter-spacing:-.7px;margin:5px 0;font-size:27px}.guildhall-quest-board [data-slot=dialog-description]{font-size:10px}.guildhall-board-close{background:0 0;border:0;top:0;right:0}.guildhall-quest-postings{flex:1;padding:16px 3px 13px}.guildhall-quest-board .guildhall-missions{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:1fr;gap:17px;height:100%}.guildhall-quest-board .guildhall-missions article{padding:12px 12px 10px;rotate:-.6deg}.guildhall-quest-board .guildhall-missions article:nth-child(2){rotate:.6deg}.guildhall-bulletin-art{opacity:.8;width:51px;height:53px;margin:0;position:absolute;top:28px;right:8px}.guildhall-quest-board .guildhall-missions h3{text-align:left;letter-spacing:-.5px;margin:7px 49px 6px 0;font-size:21px}.guildhall-quest-board .guildhall-bulletin-detail{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guildhall-quest-board .guildhall-bulletin-progress{min-height:18px;padding-bottom:5px;font-size:7px}.guildhall-quest-board .guildhall-missions footer{flex-direction:row;align-items:center;gap:8px;margin-top:6px}.guildhall-quest-board .guildhall-missions .guildhall-bulletin-reward{flex:1;justify-content:start;gap:5px;min-width:0;font-size:10px}.guildhall-bulletin-reward>img{width:18px;height:23px}.guildhall-bulletin-reward small{letter-spacing:.7px;font-size:5px}.guildhall-quest-board .guildhall-missions button{gap:6px;max-width:52%;padding:8px;font-size:11px}.guildhall-quest-board .guildhall-board-footnote{gap:5px;padding:9px 0 2px;font-size:9px}}@media (max-width:350px){.guildhall-board-crest{display:none}.guildhall-quest-board [data-slot=dialog-title]{font-size:26px}.guildhall-quest-board .guildhall-missions article{padding-inline:10px}.guildhall-quest-board .guildhall-missions h3{margin-right:40px;font-size:19px}.guildhall-bulletin-art{width:43px;right:5px}.guildhall-bulletin-reward>img{display:none}}@media (max-width:700px) and (min-height:760px) and (orientation:portrait){.guildhall-quest-board .guildhall-bulletin-detail{clip-path:none;white-space:normal;text-align:left;width:auto;height:auto;margin:0 45px 7px 0;font-size:11px;line-height:1.4;position:static;overflow:visible}}@media (max-width:700px) and (max-height:700px) and (orientation:portrait){.guildhall-quest-board[data-slot=dialog-content]{border-width:16px;border-image-width:16px}.guildhall-board-heading{padding-block:2px 8px}.guildhall-board-crest,.guildhall-quest-board [data-slot=dialog-description],.guildhall-quest-board .guildhall-bulletin-meta{display:none}.guildhall-quest-board [data-slot=dialog-title]{margin:4px 0;font-size:26px}.guildhall-quest-postings{padding-top:13px;padding-bottom:9px}.guildhall-quest-board .guildhall-missions{gap:14px}.guildhall-quest-board .guildhall-missions article{padding-block:6px}.guildhall-quest-board .guildhall-missions h3{margin-block:1px 4px;font-size:18px;line-height:1.05}.guildhall-quest-board .guildhall-bulletin-progress{min-height:16px;padding-bottom:3px}.guildhall-quest-board .guildhall-missions footer{margin-top:4px}.guildhall-quest-board .guildhall-missions button{padding:5px 7px}.guildhall-bulletin-art{height:43px;top:8px}.guildhall-quest-board .guildhall-quest-stamp{padding:1px 4px;font-size:8px}.guildhall-quest-board .guildhall-board-footnote{padding-top:6px;font-size:8px}}@media (min-width:701px) and (max-height:760px),(orientation:landscape) and (max-height:760px){.guildhall-quest-board[data-slot=dialog-content]{border-width:24px;border-image-width:24px}.guildhall-board-heading{padding:3px 44px 9px}.guildhall-board-crest,.guildhall-quest-board [data-slot=dialog-description]{display:none}.guildhall-quest-board [data-slot=dialog-title]{margin:3px 0;font-size:29px}.guildhall-quest-postings{padding:17px 7px 13px}.guildhall-quest-board .guildhall-missions article{padding:12px}.guildhall-bulletin-art{height:48px;margin:4px 0}.guildhall-quest-board .guildhall-missions h3{margin:3px 0 9px;font-size:22px}.guildhall-quest-board .guildhall-bulletin-detail{margin-bottom:10px}.guildhall-quest-board .guildhall-missions footer{gap:8px;margin-top:8px}.guildhall-quest-board .guildhall-board-footnote{padding:6px 0 0}}@media (min-width:701px) and (max-height:520px),(orientation:landscape) and (max-height:520px){.guildhall-quest-board[data-slot=dialog-content]{border-width:16px;border-image-width:16px;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.guildhall-quest-postings{flex:1;padding:13px 7px 10px}.guildhall-quest-board .guildhall-missions{height:100%}.guildhall-bulletin-art,.guildhall-quest-board .guildhall-bulletin-detail{display:none}.guildhall-quest-board .guildhall-missions h3{margin-block:7px;font-size:21px}.guildhall-quest-board .guildhall-bulletin-progress{min-height:20px;padding-bottom:5px}.guildhall-quest-board .guildhall-missions .guildhall-bulletin-reward{font-size:11px}.guildhall-bulletin-reward>img{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.guildhall-quest-board .guildhall-missions button{transition:none}}.guildhall-quest-board .guildhall-missions article[data-claimable=true]{border-color:#b38a3a;box-shadow:0 0 0 2px #d6b56055,0 8px 24px #49361524}.guildhall-quest-board article[data-claimable=true] footer button{color:#fff9e7;background:#365b43}.guildhall-claim-receipt:not(:empty){color:#294b35;text-align:center;background:#edf2df;border:1px solid #a2b696;border-radius:10px;flex-shrink:0;margin:4px 16px;padding:10px 16px;font-size:14px}.guildhall-claim-receipt[data-error=true]{color:#7c402b;background:#fff1e3}.guildhall-board-empty{text-align:center;color:#3e553e;background:#f4ebd4;border-radius:3px 8px 3px 7px;flex-direction:column;flex-shrink:0;grid-column:1/-1;place-self:start center;align-items:center;gap:13px;width:min(100%,470px);min-height:max-content;margin:12px 0;padding:38px 24px;display:flex;box-shadow:0 7px 15px #1a251b44}.guildhall-quest-board .guildhall-missions[data-count="0"]{grid-template-rows:auto;grid-template-columns:1fr;height:auto}@media (max-width:700px){.guildhall-quest-board .guildhall-missions[data-count="1"],.guildhall-quest-board .guildhall-missions[data-count="2"]{grid-template-rows:auto;height:auto}}.guildhall-quest-board .guildhall-missions .guildhall-board-empty h3{text-align:center;margin:0}.guildhall-quest-board .guildhall-missions .guildhall-board-empty button{max-width:100%}.guildhall-board-empty h3{font:28px/1.15 Georgia,serif}.guildhall-board-empty p{font:14px/1.5 Georgia,serif}.guildhall-board-empty button{color:#fff9e7;background:#365b43;border-radius:4px;align-items:center;gap:12px;margin-top:8px;padding:11px 17px;display:flex}@media (max-height:520px){.guildhall-board-empty{gap:5px;margin:0;padding:10px 15px}.guildhall-board-empty>svg{display:none}.guildhall-board-empty h3{font-size:22px}.guildhall-board-empty p{font-size:12px}.guildhall-board-empty button{margin-top:3px}}@media (min-width:701px){.guildhall-quest-board .guildhall-missions[data-count="1"]{grid-template-columns:minmax(0,320px);justify-content:center}.guildhall-quest-board .guildhall-missions[data-count="2"]{grid-template-columns:repeat(2,minmax(0,320px));justify-content:center}}.mobile-home-start,.mobile-header-actions,.mobile-battle-activity{display:none}.mobile-game-menu{max-height:calc(100dvh - 24px);padding:22px max(20px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));border-radius:20px 20px 0 0;overflow-y:auto}.mobile-game-menu nav{gap:6px;display:grid}.mobile-game-menu nav>button{justify-content:flex-start;min-height:48px;font-size:1rem}.mobile-game-menu [data-slot=sheet-close]{width:44px;height:44px}.mobile-coaching-sheet{max-height:calc(100dvh - 16px);padding:24px 20px max(20px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;gap:10px;overflow-y:auto}.mobile-coaching-sheet [data-slot=sheet-title]{padding-right:38px}.mobile-coaching-sheet [data-slot=sheet-close]{width:44px;height:44px}.mobile-coaching-sheet label{margin-top:8px;font-size:.875rem}.mobile-coaching-sheet textarea{min-height:110px;font-size:1rem}.mobile-coaching-sheet .primary-action{white-space:normal;justify-content:space-between;min-height:48px}@media (max-width:740px){.mobile-battle-activity{border-bottom:1px solid var(--border);background:var(--card);padding:14px 16px;display:block}.mobile-battle-activity h3{margin:0 0 6px;font-size:1rem}.mobile-battle-activity ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mobile-battle-activity li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.mobile-battle-activity li>span{overflow-wrap:anywhere}.mobile-battle-activity time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.75rem}.mobile-battle-activity p{color:var(--muted-foreground);margin:0;font-size:.875rem}.battle-viewport[data-expanded] .mobile-battle-activity{display:none}.game-shell>.masthead{gap:10px;min-height:68px}.masthead>nav,.masthead .wordmark span,.masthead>.edition{display:none}.mobile-header-actions{align-items:center;gap:4px;display:flex}.mobile-header-actions button{min-width:44px;min-height:44px;font-size:.875rem}.main-menu .menu-heading .eyebrow,.main-menu .menu-heading p{display:none}.main-menu .menu-heading h1{margin:0 0 18px;font-size:1.875rem}.mobile-home-start{border-bottom:1px solid var(--border);gap:12px;padding-bottom:20px;display:grid}.mobile-home-start>button{justify-content:space-between;width:100%;min-height:50px;font-size:1rem}.mobile-create-action>svg:last-child{margin-left:auto}.mobile-saved-fighter{grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;min-height:132px;display:grid}.mobile-saved-fighter>:last-child{width:112px;min-width:0;height:132px}.mobile-saved-fighter h2{overflow-wrap:anywhere;margin:8px 0;font:1.65rem/1.15 Georgia,serif}.mobile-saved-fighter p{color:var(--muted-foreground);margin:0 0 6px;font-size:.875rem}.mobile-saved-fighter .eyebrow{letter-spacing:.06em;font-size:.75rem}.mobile-run-hearts{flex-wrap:wrap;align-items:center;gap:5px;font-size:.75rem;display:flex}.main-menu .mode-grid{gap:0;margin-top:8px}.main-menu .mode-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.main-menu .mode-content{padding:16px 0}.main-menu .mode-heading{grid-template-columns:minmax(0,1fr) 44px;margin-bottom:10px}.main-menu .mode-icon{width:44px;height:44px}.main-menu .mode-label{font-size:.75rem}.main-menu .mode-content h2{margin-top:5px;font-size:1.25rem}.main-menu .mode-content p{display:none}.main-menu .mode-content .primary-action{min-height:44px;font-size:.875rem}.main-menu .menu-bottom{margin-top:12px}.main-menu .menu-bottom>.menu-fighter,.main-menu .menu-bottom>p,.main-menu .menu-links>button:first-child{display:none}.main-menu .menu-links>button{min-height:44px;font-size:.875rem}.creation-form input,.creation-form textarea,.coaching-form textarea{font-size:1rem}.coaching-form button,.reveal-page .primary-action{white-space:normal;min-height:48px}.coaching-form textarea{scroll-margin-block:80px}}.game-shell:has(:is(.sketchbook-menu,.sketchbook-loading)){flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:360px;padding:0;display:flex;overflow:hidden}.game-shell:has(:is(.sketchbook-menu,.sketchbook-loading))>.site-footer{display:none}.main-menu.sketchbook-menu{flex:1;min-height:0;padding:0;position:relative;overflow:hidden;container-type:size}.sketchbook-stage,.sketchbook-world,.sketchbook-picture{width:100%;height:100%;position:absolute;inset:0}.sketchbook-stage{overflow:hidden}.sketchbook-save-status{z-index:3;left:max(16px, env(safe-area-inset-left));bottom:max(24px, env(safe-area-inset-bottom));color:#626a5e;pointer-events:none;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex;position:absolute}.sketchbook-picture{background:#514331 var(--living-sketchbook-preview) center / 100% 100% no-repeat}.sketchbook-art{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.loading-screen.sketchbook-loading{flex:1;min-height:0;position:relative;overflow:hidden}.sketchbook-loading .sketchbook-picture{opacity:.45}.sketchbook-loading>:is(.spin,p){position:relative}.sketchbook-loading>p{background:#fffbefeb;border-radius:8px;padding:8px 16px}@media (max-width:600px) and (orientation:portrait){.sketchbook-save-status{max-width:calc(100% - 184px);font-size:11px}}.sketchbook-world{isolation:isolate;transition:transform .22s ease-out,opacity .22s ease-out}.sketchbook-menu[data-entering] .sketchbook-world{opacity:.65;transform:scale(1.06)}.sketchbook-world .sketchbook-place{left:var(--place-x);top:var(--place-y);color:#26364c;white-space:normal;text-align:left;cursor:pointer;z-index:2;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:18px;justify-content:center;align-items:center;width:clamp(160px,18cqw,310px);height:auto;min-height:64px;padding:0;display:flex;position:absolute;translate:-50% -50%}.sketchbook-world .sketchbook-place:is(:hover,:active){background:0 0}.sketchbook-world .sketchbook-place:disabled{opacity:1;cursor:default}.sketchbook-place-tower{--place-x:14%;--place-y:36%}.sketchbook-place-rivalry{--place-x:38%;--place-y:42%}.sketchbook-world .sketchbook-place-rivalry{width:min(22cqw,390px)}.sketchbook-place-dungeon{--place-x:60%;--place-y:43%}.sketchbook-place-party{--place-x:88%;--place-y:43%}.sketchbook-place-clubhouse{--place-x:62%;--place-y:75%}.sketchbook-world .sketchbook-place-clubhouse{width:clamp(190px,23cqw,370px)}.sketchbook-motes{pointer-events:none;position:absolute;inset:0}.sketchbook-motes span{left:calc(12% + var(--mote) * 15%);top:calc(44% + var(--mote) * 6%);width:3px;height:3px;animation:9s ease-in-out infinite alternate clubhouse-mote;animation-delay:calc(var(--mote) * -1.5s);background:#ffe3a5;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffd58e70}@keyframes clubhouse-mote{0%{opacity:.15;transform:translateY(0)}to{opacity:.7;transform:translateY(-16px)}}@media (max-width:600px) and (orientation:portrait){html:not([data-game-rotated]) .sketchbook-picture{background-image:var(--living-sketchbook-mobile-preview)}}@media (min-width:600.01px) and (max-width:1000px) and (orientation:portrait){html:not([data-game-rotated]) .sketchbook-picture{background-image:var(--living-sketchbook-tablet-preview)}}@container (width<=1000px) and (orientation:portrait){.sketchbook-world .sketchbook-place{width:42%;max-width:310px}.sketchbook-place-tower{--place-x:23%;--place-y:27%}.sketchbook-place-rivalry{--place-x:74.5%;--place-y:25%}.sketchbook-world .sketchbook-place-rivalry{width:49%;max-width:390px}.sketchbook-place-dungeon{--place-x:47%;--place-y:44%}.sketchbook-place-party{--place-x:77%;--place-y:59%}.sketchbook-place-clubhouse{--place-x:49%;--place-y:77%}}@container (width<=600px) and (orientation:portrait){.sketchbook-world .sketchbook-place{width:45%}.sketchbook-world .sketchbook-place-rivalry{width:49%}.sketchbook-world .sketchbook-place-clubhouse{width:54%}.sketchbook-world .sketchbook-place-dungeon{width:49%}}@container (width<=600px) and (height<=600px) and (orientation:portrait){.sketchbook-place-dungeon{--place-x:25%;--place-y:49%}.sketchbook-place-party{--place-y:54%}.sketchbook-place-clubhouse{--place-y:72%}}@container (width<=800px) and (orientation:landscape){.sketchbook-world .sketchbook-place{width:clamp(150px,26cqw,190px)}.sketchbook-place-tower{--place-x:16%;--place-y:32%}.sketchbook-place-rivalry{--place-x:48%;--place-y:32%}.sketchbook-world .sketchbook-place-rivalry{width:clamp(190px,34cqw,250px)}.sketchbook-place-dungeon{--place-x:82%;--place-y:32%}.sketchbook-place-party{--place-x:84%;--place-y:61%}.sketchbook-place-clubhouse{--place-x:50%;--place-y:61%}.sketchbook-world .sketchbook-place-clubhouse{width:clamp(190px,30cqw,240px)}}.sketchbook-world[data-art-failed=true]{background:#e9e5cf;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:24px;padding:110px 5% 130px;display:grid}.sketchbook-world[data-art-failed=true] :is(.sketchbook-picture,.sketchbook-motes){display:none}.sketchbook-world[data-art-failed=true] .sketchbook-place{width:100%;max-width:none;position:static;translate:none}@container (width<=600px){.sketchbook-world[data-art-failed=true]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px;padding:105px 10px 95px}}.sketchbook-menu[data-paused=true] .sketchbook-world{transition:none}.sketchbook-menu[data-paused=true] .sketchbook-motes{display:none}@media (prefers-reduced-motion:reduce){.sketchbook-world{transition:none}.sketchbook-motes{display:none}}.clubhouse-resident{pointer-events:none;z-index:1;filter:drop-shadow(0 8px 6px #3f291c45);place-items:end center;width:20%;height:32%;display:grid;position:absolute;bottom:13%;left:32%;transform:translate(-50%)}.clubhouse-resident:before{content:"";background:radial-gradient(#39261f66,#39261f00 70%);border-radius:50%;width:66%;height:9%;position:absolute;bottom:2%;left:17%}.clubhouse-resident>:is(.fighter-image,svg){width:100%;height:100%;display:block;position:relative}.clubhouse-resident .fighter-image>:is(img,svg){object-fit:contain;object-position:bottom;width:100%;height:100%;display:block}.clubhouse-resident:has(.art-unavailable){display:none}@container (width<=1000px) and (orientation:portrait){.clubhouse-resident{width:40%;height:23%;bottom:33%;left:27%}}.approved-game-ui{--paint-panel:url(/art/ui/charms-panel-v1.webp);--paint-action:url(/art/ui/charms-action-v1.webp);--world-cream:#f9edcf;--world-ink:#34432e}.game-world{isolation:isolate;width:100%;height:var(--game-view-height,100dvh);min-height:620px;color:var(--world-cream);font-family:Arial,sans-serif;position:relative;overflow:hidden}.game-world h1,.game-world h2,.game-world h3{font-family:Georgia,serif;font-weight:400}.game-world h1{outline:none}.game-world button{cursor:pointer}.game-world button:disabled{cursor:default;opacity:.48}:is(.game-world button:focus-visible,.game-world input:focus-visible){outline-offset:4px;outline:3px solid #d9e5b1}.game-world input{min-width:0}.game-world .sketchbook-picture{z-index:-3;position:absolute;inset:0}.game-world .sketchbook-art{object-fit:cover;width:100%;height:100%}.world-shade{z-index:-2;background:linear-gradient(90deg,#162e29b3,#182d2622 70%),linear-gradient(#0000 60%,#182e2bb3);position:absolute;inset:0}.world-back,.world-link{min-height:44px;color:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:6px 0;font:15px/1.4 Georgia,serif;display:inline-flex}.world-link{text-underline-offset:5px;text-decoration:underline}.world-kicker{letter-spacing:2px;color:#e0e5bc;font:10px/1.5 Arial,sans-serif}.painted-panel{border:25px solid #0000;border-image:var(--paint-panel) 80 fill / 25px stretch;color:var(--world-ink)}.approved-game-ui .painted-action{isolation:isolate;box-shadow:none;color:#f8f0d6;white-space:normal;background:0 0;border:0;border-radius:0;min-height:54px;padding:12px 28px;font:22px/1.25 Georgia,serif;position:relative}.approved-game-ui .painted-action:before{content:"";z-index:-1;-webkit-mask:var(--paint-action) center / 100% 175% no-repeat;mask:var(--paint-action) center / 100% 175% no-repeat;background:#526d3c;position:absolute;inset:0}@media (hover:hover){.approved-game-ui .painted-action:hover:before{background:#3f5a30}.home-activity:hover{transform:translate(5px)}.chapter-gate:hover .gate-art{transform:translateY(-5px)}}.home-choices{width:min(430px,42%);position:absolute;top:18%;left:9%}.home-choices header{margin-bottom:24px}.home-choices h1{letter-spacing:-5px;color:#fff0c8;text-shadow:0 3px 18px #19302688;margin:8px 0 0;font-size:clamp(60px,7vw,100px);line-height:.95}.home-choices nav{gap:5px;display:grid}.home-activity{text-align:left;color:#f9edcf;text-shadow:0 2px 8px #132f28;background:0 0;border:0;border-bottom:1px solid #f4e5b82b;align-items:center;gap:18px;width:100%;padding:13px 16px 13px 0;transition:transform .15s ease-out;display:flex}.home-activity>span{flex:1}.home-activity strong{font:27px/1.2 Georgia,serif}.home-activity small{color:#e0e4c8;margin-top:5px;font-size:12px;display:block}.home-choices>.world-link{margin-top:15px}.home-continue{text-align:left;color:#f6efd7;background:#2b453eaa;border:1px solid #e3dba866;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;margin-bottom:10px;padding:10px 18px;font:18px Georgia,serif;display:flex}.home-continue small{color:#d1dcb9;margin-top:8px;font:11px Arial,sans-serif;display:block}.home-choices>p{gap:8px;font-size:13px;display:flex}.home-resident{text-align:center;width:min(22vw,310px);position:absolute;bottom:14%;left:61%}.home-resident>.fighter-portrait,.home-resident>.fighter-image{width:100%;height:280px}.home-resident img,.home-resident svg{object-fit:contain;width:100%;height:100%}.home-resident>span{text-shadow:0 2px 8px #152b22;font:italic 18px Georgia,serif}.friends-menu .world-shade{background:linear-gradient(#213c3080 30%,#153027e6)}.friends-content{flex-direction:column;align-items:center;display:flex;position:absolute;inset:94px 5vw 80px}.friends-content>.world-back{position:absolute;top:0;left:0}.friends-content>header{text-align:center;margin:8px 0 22px}.friends-content h1{margin:6px 0 10px;font-size:46px;line-height:1.1}.friends-content header>p:last-child{font:16px Georgia,serif}.chapter-gates{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(24px,5vw,80px);width:min(100%,1000px);min-height:0;display:grid}.chapter-gate{color:#f8edcf;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;min-width:0;padding:0 5px;display:flex}.gate-art{background:var(--gate-art) right center/200% 100%;border-radius:47% 47% 12% 12%;width:100%;height:clamp(120px,28vh,290px);transition:transform .16s ease-out;display:block;box-shadow:0 15px 32px #142a2366,inset 0 0 15px #d3d9a244}.chapter-gate>strong{margin-top:18px;padding-bottom:10px;font:38px Georgia,serif}.chapter-gate>span:not(.gate-art){font-size:13px}.chapter-gate>small{color:#d0dcba;margin:9px 0;font-size:11px}.chapter-gate>.gate-command{border-top:1px solid #dbe0af66;align-items:center;gap:8px;margin-top:6px;padding-top:12px;font:16px Georgia,serif;display:flex}.invitation-note{width:min(100%,470px);margin:auto;padding:15px 10px 20px}.invitation-note label{margin:0 0 15px;font:20px Georgia,serif;display:block}.invitation-note input{background:#fffae7aa;border:1px solid #677959;border-radius:3px;width:100%;min-height:48px;padding:10px}.invitation-note p{margin:16px 0;font-size:13px;line-height:1.6}.invitation-note .painted-action{width:100%}.world-error{color:#873a31}.character-rail{scrollbar-width:thin;border:0;align-items:flex-start;gap:18px;min-width:0;max-width:100%;padding:7px 7px 12px;display:flex;overflow-x:auto}.character-charm{min-width:0;color:inherit;text-align:center;background:0 0;border:0;flex:0 0 78px;padding:0}.character-charm-art{background:#cee0b914;border:1px solid #dbe2b54d;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 8px;display:grid;position:relative}.character-charm-art>.fighter-portrait,.character-charm-art>.fighter-image{width:62px;height:62px}.character-charm-art img,.character-charm-art svg:not(.charm-check){object-fit:contain;width:100%;height:100%}.character-charm strong{overflow-wrap:anywhere;font:14px/1.2 Georgia,serif;display:block}.character-charm[aria-pressed=true] .character-charm-art{outline-offset:3px;background:#d0dba642;outline:2px solid #e0dfac}.charm-check{color:#344a30;background:#d5dfa5;border-radius:50%;width:20px;height:20px;padding:2px;position:absolute;bottom:-3px;right:-3px}.character-new .character-charm-art{border-style:dashed;width:56px;height:56px;margin:8px auto 16px}.character-new .character-charm-art>svg{width:24px;height:24px}.tower-journey{background:linear-gradient(#0000 40%,#18332ce6),linear-gradient(90deg,#25362d44,#23362c22),url(/art/menu/tower-chapter.webp) 0/200% 100%}.tower-journey-layout{grid-template-rows:70px minmax(200px,1fr) 140px 85px;grid-template-columns:270px minmax(0,1fr) 280px;gap:10px 25px;display:grid;position:absolute;inset:95px 4.5vw 40px}.tower-journey-layout>*{min-width:0;min-height:0}.tower-journey-heading{text-align:center;grid-column:1/-1}.tower-journey-heading .world-back{position:absolute;top:3px;left:0}.tower-journey-heading h1{font-size:45px;line-height:1.1}.tower-path{grid-area:2/1/4;align-self:center;transform:rotate(-2deg)}.tower-path h2,.tower-skills h2{margin-bottom:16px;font-size:27px}.tower-path fieldset{border:0;padding:0}.tower-path-stop{text-align:left;color:#576548;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:55px;padding:9px 0;display:flex}.path-number{border:1px solid #8a9c70;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font:20px Georgia,serif;display:grid}.tower-path-stop[aria-pressed=true]{color:#2d4c32}.tower-path-stop[aria-pressed=true] .path-number{background:#d8ddb5;outline:2px solid #839368}.tower-path-stop strong{font:15px Georgia,serif;display:block}.tower-path-stop small{margin-top:3px;font-size:10px;display:block}.tower-path>p,.tower-skills>p{margin-top:15px;font:12px/1.5 Arial,sans-serif}.tower-path .world-link{font-size:12px}.tower-hero{flex-direction:column;grid-area:2/2;justify-content:end;align-items:center;display:flex}.tower-hero>.fighter-portrait,.tower-hero>.fighter-image{flex:1;width:min(100%,300px);min-height:80px;max-height:300px}.tower-hero>.fighter-image>svg,.tower-hero>.fighter-portrait>svg{object-fit:contain;width:100%;height:100%}.tower-hero-caption{text-align:center;text-shadow:0 2px 7px #20372e;padding:10px}.tower-hero-caption h2{font-size:30px}.tower-hero-caption p{margin:6px 0;font:italic 13px Georgia,serif}.tower-skills{grid-area:2/3/4;align-self:center;transform:rotate(2deg)}.tower-skills ol{margin:15px 0;padding-left:20px}.tower-skills li{border-bottom:1px solid #86956b44;padding-left:5px;font:15px Georgia,serif}.tower-skills li button{color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:44px;padding:12px 0;display:flex}.tower-skills .world-link{font-size:13px}.tower-character-dock{text-align:center;grid-area:3/2;align-self:center}.tower-character-dock h2{margin-bottom:5px;font-size:16px}.tower-character-dock .character-rail{gap:14px;width:fit-content;margin:auto}.tower-command{text-align:center;grid-area:4/1/auto/-1}.tower-command>p{margin:6px 0;font-size:11px}.tower-command>.world-link{min-height:34px;font-size:13px}.tower-mobile-skills{display:none}.tower-practice-dialog{width:min(1000px,95vw)!important;max-width:none!important}.embedded-practice{color:#34432e;grid-template-rows:300px 80px;grid-template-columns:minmax(0,1fr) 270px;gap:15px;display:grid}.embedded-practice .practice-stage{grid-row:1}.embedded-practice .practice-notes{grid-row:1/3}.embedded-practice .practice-playback{grid-row:2}@media (max-height:780px) and (min-width:701px){.home-choices{top:15%}.home-choices h1{font-size:68px}.home-choices header{margin-bottom:12px}.home-activity{padding-block:10px}.home-activity strong{font-size:25px}.tower-journey-layout{grid-template-rows:50px minmax(150px,1fr) 115px 95px;inset-block:85px 25px}.tower-hero-caption h2{font-size:25px}.tower-path-stop{min-height:49px;padding-block:6px}.tower-path>p{margin-top:6px}.tower-path .world-link{min-height:32px}.tower-hero-caption .mastery-line{display:none}.tower-character-dock .character-charm-art{width:58px;height:58px}.tower-character-dock .character-charm-art>.fighter-portrait,.tower-character-dock .character-charm-art>.fighter-image{width:50px;height:50px}.tower-character-dock .character-charm{flex-basis:65px}}@media (max-width:1050px) and (min-width:701px){.tower-journey-layout{grid-template-columns:225px minmax(0,1fr) 230px;gap:10px 12px;inset-inline:3vw}.tower-path,.tower-skills{border-width:20px;border-image-width:20px}.tower-skills h2,.tower-path h2{font-size:24px}.tower-path-stop strong{font-size:13px}.tower-character-dock .character-charm{flex-basis:57px}.tower-character-dock .character-rail{gap:8px}}@media (max-width:700px){.game-world{min-height:680px}.home-choices{width:80%;max-width:390px;top:18%;left:8%}.home-choices header{margin-bottom:23px}.home-choices h1{font-size:78px}.home-choices .world-kicker{font-size:8px}.home-activity{gap:13px;padding:13px 0}.home-activity strong{font-size:25px}.home-activity small{font-size:11px}.home-resident{display:none}.world-shade{background:linear-gradient(90deg,#182e28a8,#182e2833),linear-gradient(#0000 20%,#183229cc)}.home-continue{min-height:60px;font-size:16px}.home-continue small{font-size:10px}.home-choices:has(.home-continue){top:15%}.home-choices:has(.home-continue) h1{font-size:60px}.home-choices:has(.home-continue) header{margin-bottom:12px}.friends-content{inset:87px 22px 65px}.friends-content>.world-back{top:0}.friends-content>header{margin:45px 0 10px}.friends-content h1{font-size:33px}.friends-content .world-kicker{font-size:8px}.chapter-gates{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px}.chapter-gate{text-align:left;grid-template-rows:40px 30px 25px;grid-template-columns:105px minmax(0,1fr);align-content:center;column-gap:20px;padding:4px;display:grid}.gate-art{grid-row:1/4;width:105px;height:112px}.chapter-gate>strong{margin:0;padding:0;font-size:28px}.chapter-gate>small{margin:0;font-size:10px}.chapter-gate>span:not(.gate-art){font-size:12px}.chapter-gate>.gate-command{display:none}.invitation-note{margin-top:30px;padding:5px}.invitation-note label{font-size:18px}.tower-journey-layout{grid-template-rows:55px minmax(120px,1fr) 118px 112px 94px;grid-template-columns:minmax(0,1fr);gap:8px;inset:85px 14px 22px}.tower-journey-heading{text-align:right;grid-area:1/1}.tower-journey-heading h1{font-size:32px}.tower-journey-heading .world-back{font-size:13px}.tower-hero{flex-direction:row;grid-area:2/1;justify-content:center}.tower-hero>.fighter-portrait,.tower-hero>.fighter-image{flex:none;width:150px;max-width:45%;height:100%;min-height:0}.tower-hero-caption{text-align:left;max-width:55%;padding:5px}.tower-hero-caption h2{font-size:25px}.tower-hero-caption p{font-size:11px}.tower-hero-caption .mastery-line{display:none}.tower-mobile-skills{min-height:44px;color:inherit;padding:3px 0;display:inline-flex}.tower-path{border-width:15px;border-image-width:15px;grid-area:3/1;align-self:stretch;padding:0 2px;transform:none}.tower-path h2{margin:0;font-size:17px}.tower-path fieldset{gap:4px;margin:3px 0;display:flex}.tower-path-stop{flex:1;justify-content:center;min-height:48px;padding:5px;display:flex;position:relative}.tower-path-stop>span:nth-child(2),.tower-path-stop>svg{display:none}.path-number{width:34px;height:34px}.tower-path>p{display:none}.tower-path>.world-link{gap:4px;min-height:26px;margin-right:12px;font-size:10px}.tower-path>.world-link svg{width:12px}.tower-skills{display:none}.tower-character-dock{grid-area:4/1}.tower-character-dock h2{font-size:14px}.tower-character-dock .character-rail{gap:10px;padding-top:6px}.character-charm{flex-basis:62px}.character-charm-art{width:54px;height:54px;margin-bottom:7px}.character-charm-art>.fighter-portrait,.character-charm-art>.fighter-image{width:48px;height:48px}.character-charm strong{font-size:12px}.character-new .character-charm-art{width:44px;height:44px;margin:5px auto 12px}.tower-command{grid-area:5/1}.tower-command .painted-action{width:min(100%,340px);min-height:51px;font-size:22px}.tower-command>.world-link{font-size:11px}.embedded-practice{grid-template-rows:180px auto 70px;grid-template-columns:minmax(0,1fr);max-height:70dvh;overflow:auto}.embedded-practice .practice-stage{grid-area:1/1}.embedded-practice .practice-notes{grid-area:2/1}.embedded-practice .practice-playback{grid-area:3/1}}@media (prefers-reduced-motion:reduce){.game-world *,.game-world :before{transition:none!important;animation:none!important}}.approved-game-ui:has(>.oddkin-menu:not(.friends-menu)) .hud-wordmark{display:none}.tower-hero-caption .mastery-line svg{width:14px;height:14px}.approved-game-ui:has(>.friends-menu) .hud-coach{display:none}.tower-journey{background-image:linear-gradient(#0000 40%,#18332ce6),linear-gradient(#20372b99,#0000 55%),url(/art/menu/tower-chapter.webp);background-position:50%,50%,0;background-size:auto,auto,200% 100%}.tower-hero-caption .mastery-line{color:#e0e4c3;text-shadow:0 1px 5px #1c372b}.tower-journey-heading h1{text-shadow:0 2px 10px #193328}.home-open-rooms{flex-wrap:wrap;gap:4px 16px;margin-top:8px;display:flex}.home-open-rooms .world-link{color:#eff0cc;min-height:35px;font-size:13px}.home-choices:has(.home-open-rooms)>.world-link{margin-top:3px}@media (max-width:700px){.home-choices:has(.home-open-rooms){padding:5px;top:14%;bottom:90px;overflow-y:auto}.home-choices:has(.home-open-rooms) h1{font-size:59px}.home-choices:has(.home-open-rooms) header{margin-bottom:10px}.home-choices:has(.home-open-rooms) .home-activity{padding-block:10px}}@media (max-width:700px) and (max-height:740px){.oddkin-menu .home-choices{width:84%;padding:4px;top:78px;bottom:60px;overflow-y:auto}.oddkin-menu .home-choices h1{letter-spacing:-3px;font-size:48px}.oddkin-menu .home-choices header{margin-bottom:8px}.oddkin-menu .home-continue{min-height:52px;margin-bottom:4px;padding:8px 12px}.oddkin-menu .home-activity{min-height:58px;padding-block:8px}.oddkin-menu .home-activity strong{font-size:22px}.oddkin-menu .home-activity small{margin-top:3px;font-size:10px}.oddkin-menu .home-open-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px;display:grid}.oddkin-menu .home-open-rooms .world-link{text-align:left;min-height:44px;font-size:12px}.oddkin-menu .home-choices>.world-link{margin-top:0}}.game-shell.clubhouse-chapter-shell{--background:#f8f0dc;--foreground:#343c30;--muted-foreground:#6a705f;--card:#fff9ea;--border:#cfc5a8;--primary:#385b40;--primary-foreground:#fffbed;max-width:none;color:var(--foreground);background:#f8f0dc;padding:0}.game-shell.clubhouse-chapter-shell>.masthead{min-height:76px;padding:0 28px}.game-shell.clubhouse-chapter-shell>.site-footer{display:none}.clubhouse-book{background:url(/art/menu/clubhouse-chapter.webp) center / 100% 100% no-repeat, var(--clubhouse-chapter-preview) center / 100% 100% no-repeat #f8f0dc;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100dvh - 76px);animation:.22s cubic-bezier(.23,1,.32,1) both clubhouse-page-enter;display:grid}.clubhouse-writing,.clubhouse-desk{min-width:0;padding:24px clamp(26px,4.5vw,76px) 32px}.clubhouse-writing{background:#fff9e94a}.clubhouse-back{color:#52634b;height:36px;margin-left:-8px;padding:0 8px}.clubhouse-journey{flex-wrap:wrap;gap:8px 18px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.clubhouse-journey li{color:#787a68;align-items:center;gap:6px;font-size:10px;display:flex}.clubhouse-journey li>span{font-variant-numeric:tabular-nums;border:1px solid #c9c7aa;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.clubhouse-journey li[aria-current]{color:#385b40;font-weight:700}.clubhouse-journey li[aria-current]>span{color:#fff9e9;background:#456247;border-color:#456247}.clubhouse-journey li[data-complete=true]>span{color:#456247;background:#e0e8cc;border-color:#b2c09c}.clubhouse-kicker{letter-spacing:1.4px;color:#687757;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.clubhouse-heading h1{letter-spacing:-2.5px;margin:13px 0 12px;font-size:clamp(38px,4.3vw,62px);line-height:1.09}.clubhouse-heading h1 em{color:#637448;line-height:1.15}.clubhouse-heading>p{color:#68715e;margin:0 0 24px;font-size:14px;line-height:1.65}.clubhouse-form label{align-items:center;gap:8px;margin:20px 0 9px;font-size:13px;font-weight:650;display:flex}.clubhouse-field-number{font-variant-numeric:tabular-nums;color:#8a8b73;font-size:10px}.clubhouse-field-check{opacity:0;color:#4a7445;margin-left:auto;transition:opacity .16s}.clubhouse-field-check[data-ready=true]{opacity:1}.clubhouse-form input,.clubhouse-form textarea{color:#343c30;background:#fffcf1c9;border:1px solid #c8c1a2;border-radius:9px;font-size:16px;box-shadow:0 2px #a9a08414}.clubhouse-form input{height:48px;padding:10px 13px}.clubhouse-form textarea{resize:vertical;min-height:132px;padding:12px 13px;line-height:1.65}.clubhouse-form :is(input,textarea)::placeholder{color:#868a75}.clubhouse-form :is(input,textarea):focus-visible{outline-offset:2px;box-shadow:none;border-color:#648451;outline:2px solid #91a77a80}.clubhouse-input-foot{color:#777a67;justify-content:space-between;gap:12px;margin-top:8px;font-size:10px;line-height:1.5;display:flex}.clubhouse-input-foot>span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.clubhouse-form .clubhouse-create{color:#fffbed;white-space:normal;background:#385b40;border:1px solid #2d4e35;border-radius:10px;gap:10px;width:100%;height:auto;min-height:52px;margin-top:23px;padding:12px 15px;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s,opacity .15s;box-shadow:0 4px #233e2a}.clubhouse-create:disabled{opacity:.55;box-shadow:0 3px #4e6344}.clubhouse-create .clubhouse-button-cost{white-space:nowrap;border-left:1px solid #ffffff38;margin-left:auto;padding-left:12px;font-size:12px}.clubhouse-ink-note{text-align:center;color:#727763;margin:14px 0 0;font-size:11px;line-height:1.6}.clubhouse-earn{color:#3d5b37;margin:5px auto 0;font-size:12px;display:flex}.clubhouse-margin-note{color:#7a8168;align-items:center;gap:8px;margin:22px 0 0;font:italic 13px/1.5 Georgia,serif;display:flex}.clubhouse-desk{background:0 0;flex-direction:column;justify-content:space-between;gap:12px;padding-top:44px;display:flex}.clubhouse-desk-label{color:#7b816a;letter-spacing:1.8px;background:#fff9e9e8;border-radius:24px;justify-content:center;align-self:center;align-items:center;gap:12px;padding:8px 12px;font-size:10px;display:flex}.clubhouse-desk-label>span{background:#b8bd9a;width:26px;height:1px}.clubhouse-idea-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:365px;padding:20px 0 10px;display:flex}.clubhouse-egg{place-items:center;width:min(100%,310px);display:grid}.clubhouse-egg .hatch-egg{width:100%;animation:none}.clubhouse-egg .hatch-egg:before{transition:opacity .18s;animation:none}.clubhouse-idea-stage[data-ready=true] .hatch-egg:before{opacity:.65}.clubhouse-nameplate{text-align:center;background:#fff9e8bf;border-radius:14px;max-width:100%;padding:10px 15px 12px}.clubhouse-nameplate .clubhouse-kicker{justify-content:center;font-size:9px}.clubhouse-nameplate h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:8px 0;font:italic 400 clamp(23px,2.6vw,36px)/1.2 Georgia,serif}.clubhouse-nameplate p{color:#70765f;margin:0;font-size:11px;line-height:1.6}.clubhouse-inspiration{background:#fff9e9ee;border:1px solid #c9bfa0;border-radius:6px 12px 7px 13px;padding:19px 20px 13px;box-shadow:2px 5px #c6b99352}.clubhouse-inspiration-heading{color:#8a8e62;justify-content:space-between;align-items:center;gap:12px;display:flex}.clubhouse-inspiration-heading h3{letter-spacing:-.6px;color:#424d39;margin:5px 0 0;font:400 25px/1.2 Georgia,serif}.clubhouse-inspiration>p{color:#777b64;margin:7px 0 14px;font-size:11px}.clubhouse-idea-slips{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.clubhouse-idea-slips>button{white-space:normal;color:#506744;background:#eaf0d9;border:1px solid #ccd2b3;border-radius:5px;flex-direction:column;gap:7px;min-width:0;height:auto;min-height:106px;padding:10px 5px;transition:transform .17s cubic-bezier(.23,1,.32,1),background-color .17s;display:flex}.clubhouse-idea-slips>button:nth-child(2){color:#596f6b;background:#e8ede6;border-color:#c5d1c6}.clubhouse-idea-slips>button:nth-child(3){color:#826645;background:#f0e8d4;border-color:#d4c6a7}.clubhouse-idea-slips strong{font-size:11px;line-height:1.2}.clubhouse-idea-slips span{opacity:.85;font-size:9px;line-height:1.3}.clubhouse-inspiration-foot{color:#777b66;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding-top:9px;font-size:10px;line-height:1.5;display:flex}.clubhouse-inspiration-foot button{flex-shrink:0;gap:5px;height:32px;padding:0 6px;font-size:10px}.clubhouse-chapter-shell button:focus-visible{outline-offset:3px;outline:2px solid #476d42}@media (hover:hover) and (pointer:fine){.clubhouse-idea-slips>button:not(:disabled):hover{transform:translateY(-3px)rotate(-1deg)}.clubhouse-form .clubhouse-create:not(:disabled):hover{background:#456b47;transform:translateY(-1px)}}.clubhouse-idea-slips>button:not(:disabled):active{transform:translateY(1px)}.clubhouse-form .clubhouse-create:not(:disabled):active{transform:translateY(3px)}.clubhouse-generation-spread{min-height:min(780px,100dvh - 76px)}.clubhouse-generation-spread .clubhouse-writing{padding-top:30px}.clubhouse-live-status{background:#fffaedcc;border-left:3px solid #95a775;margin:24px 0 20px;padding:15px 18px}.clubhouse-live-status .generation-current{font-size:14px;font-weight:650;display:block}.clubhouse-live-status p{color:#6d735e;margin:7px 0 10px;font-size:12px;line-height:1.65}.clubhouse-live-status .generation-elapsed{font-size:11px}.clubhouse-generation .generation-steps{grid-template-columns:minmax(0,1fr);gap:0;margin:0}.clubhouse-generation .generation-steps li{background:0 0;border:0;border-bottom:1px dashed #c7c4a6;border-radius:0;gap:11px;min-height:55px;padding:10px 4px}.clubhouse-step-mark{color:#778164;border:1px solid #c7c8ae;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.clubhouse-generation .generation-steps li[data-status=done] .clubhouse-step-mark{color:#4b6e3b;background:#e0e9cc;border-color:#a4b38d}.clubhouse-generation .generation-steps li[data-status=running] .clubhouse-step-mark{color:#8b733d;background:#eee5c8;border-color:#c7b77b}.clubhouse-generation .generation-steps strong{font-size:12px;font-weight:550}.clubhouse-generation .generation-steps li>span:last-child{white-space:nowrap;font-size:10px}.clubhouse-generation-foot{margin-top:22px}.clubhouse-generation-foot>p{color:#707660;font-size:11px;line-height:1.6}.clubhouse-generation-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:400px;display:flex}.clubhouse-generation-portrait{place-items:center;width:min(100%,350px);min-height:280px;display:grid}.clubhouse-generation-portrait .hatch-egg{width:100%}.clubhouse-generation-portrait>.fighter-image,.clubhouse-generation-portrait>.fighter-svg{object-fit:contain;width:100%;height:300px}.clubhouse-generation-stage .generation-egg-caption{color:#7d835f;font-size:17px}.clubhouse-generation-stage .fighter-lore{max-width:420px;margin-top:10px;font-size:13px;line-height:1.7}.clubhouse-hatch-note{text-align:center;color:#6a7458;background:#fff9e9eb;border-radius:12px;justify-content:center;align-self:center;align-items:center;gap:9px;max-width:350px;padding:12px 18px;font-size:11px;line-height:1.6;display:flex}.clubhouse-hatch-note svg{flex-shrink:0}.clubhouse-dossier{background:#fbf5e6;border-top:1px solid #ccc2a3;padding:28px clamp(24px,4.5vw,76px) 32px}.clubhouse-dossier .kit-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.clubhouse-skills-waiting{color:#727762;margin-top:16px;font-size:13px}.clubhouse-fighting-style{border-bottom:1px solid #cdc4a7;margin-bottom:24px;padding-bottom:18px}.clubhouse-fighting-style summary{cursor:pointer;font-size:14px}.clubhouse-fighting-style summary>span{color:#527346;margin-left:12px;font-size:12px}.clubhouse-fighting-style>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;max-width:750px;margin-top:20px;display:grid}.clubhouse-fighting-style .fighter-stat-chart{width:100%;margin:0}.clubhouse-chapter-shell summary:focus-visible{outline-offset:5px;outline:2px solid #476d42}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest),.clubhouse-chapter-shell>.clubhouse-welcome{background:linear-gradient(#fff9e9a6, #fff9e9a6), url(/art/menu/clubhouse-chapter.webp) center / 100% 100% no-repeat, var(--clubhouse-chapter-preview) center / 100% 100% no-repeat;max-width:none;min-height:calc(100dvh - 76px);margin:0;padding:28px clamp(24px,4.5vw,76px) 40px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest){background:url(/art/menu/clubhouse-chapter.webp) center / 100% 100% no-repeat, var(--clubhouse-chapter-preview) center / 100% 100% no-repeat;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;align-items:center;column-gap:6vw;display:grid}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-heading{text-align:left;background:#fff9e9bf;border-radius:16px;grid-area:1/1;padding:26px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-heading .eyebrow{justify-content:flex-start}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-heading h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-heading>p{font-size:14px;line-height:1.7}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-stage{grid-area:1/2/4;width:100%;min-width:0;height:440px;margin:0}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-caption{text-align:left;grid-area:2/1;min-width:0;padding:20px 26px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-caption h2{overflow-wrap:anywhere}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-actions{text-align:left;grid-area:3/1;padding:0 26px}.clubhouse-chapter-shell .clubhouse-welcome>.clubhouse-journey{margin-top:0}.clubhouse-welcome .fighter-ready{padding:18px 22px}.clubhouse-welcome .reveal-hero{background:#fffaf0e8;border:1px solid #cec4a7;border-radius:16px;padding:25px}.clubhouse-welcome .base-kit-details{background:#fffaf0df;border:1px solid #cec4a7;border-radius:14px;padding:22px}.clubhouse-chapter-shell button{transition-property:transform,background-color,border-color,opacity}.clubhouse-chapter-shell button:focus-visible{transition:none}@keyframes clubhouse-page-enter{0%{opacity:.6;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.clubhouse-writing{padding-left:max(76px,25vw - 305px);padding-right:max(76px,25vw - 305px)}}@media (max-width:900px){.clubhouse-writing,.clubhouse-desk{padding-inline:26px}.clubhouse-journey{gap:8px}.clubhouse-heading h1{font-size:42px}.clubhouse-inspiration{padding-inline:13px}.clubhouse-idea-slips{gap:5px}}@media (max-width:700px){.game-shell.clubhouse-chapter-shell>.masthead{min-height:66px;padding:0 18px}.clubhouse-book{background-image:none;grid-template-columns:minmax(0,1fr);min-height:calc(100dvh - 66px)}.clubhouse-writing{background:#fff9e9e8;padding:16px 24px 22px}.clubhouse-heading h1{font-size:clamp(38px,9vw,54px)}.clubhouse-heading>p{margin-bottom:18px;font-size:13px}.clubhouse-desktop-break{display:none}.clubhouse-journey{gap:14px;margin:14px 0 22px}.clubhouse-desk{background:url(/art/menu/clubhouse-chapter.webp) right center / 200% 100% no-repeat, var(--clubhouse-chapter-preview) right center / 200% 100% no-repeat;border-top:1px solid #d1c5a7;padding:26px 24px}.clubhouse-idea-stage{min-height:270px;padding:6px 0 12px}.clubhouse-egg{width:190px}.clubhouse-margin-note{margin-top:17px;font-size:12px}.clubhouse-form textarea{min-height:140px}.clubhouse-nameplate h2{font-size:26px}.clubhouse-generation-spread{min-height:0}.clubhouse-generation-spread .clubhouse-writing{padding-top:16px}.clubhouse-generation-stage{min-height:320px}.clubhouse-generation-portrait{width:240px;min-height:240px}.clubhouse-fighting-style>div{grid-template-columns:minmax(0,1fr)}.clubhouse-dossier .section-label{flex-wrap:wrap;gap:8px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest),.clubhouse-chapter-shell>.clubhouse-welcome{background-size:auto 100%;min-height:calc(100dvh - 66px);padding:24px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest){background-position:100%;flex-direction:column;display:flex}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-heading{text-align:center;padding:18px 10px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-heading .eyebrow{justify-content:center}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-stage{height:320px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-caption{text-align:center;background:#fff9e9e3;border-radius:14px;padding:15px}.clubhouse-chapter-shell>.hatch-page:not(.lantern-nest) .hatch-actions{text-align:center;padding:15px 0 0}.clubhouse-welcome .fighter-ready,.clubhouse-welcome .reveal-hero,.clubhouse-welcome .base-kit-details{padding:16px}}@media (prefers-reduced-motion:reduce){.clubhouse-chapter-shell *,.clubhouse-chapter-shell :before,.clubhouse-chapter-shell :after{transition:none!important;animation:none!important}.clubhouse-chapter-shell button:hover,.clubhouse-chapter-shell button:active{transform:none!important}}.practice-stat-star{z-index:1;color:#f8edcf;--foreground:#f8edcf;--muted-foreground:#e6e5cd;--primary:#e2c878;--background:#2f493b;--border:#c9d2ad77;grid-area:2/1;place-self:center start;width:232px}.practice-stat-caption{text-align:center;letter-spacing:1.2px;text-transform:uppercase;font:11px Arial,sans-serif;display:block}.practice-stat-star .fighter-stat-chart{width:100%}.practice-stat-star .stat-axis-label{font-size:18px}.practice-stat-star .stat-axis-value{font-size:20px}.practice-stat-star .stat-axis-unit{font-size:15px}.practice-with-stats .practice-stage{padding-left:236px}@media (min-width:901px) and (max-width:1100px){.practice-stat-star{width:206px}.practice-with-stats .practice-stage{padding-left:210px}}@media (min-width:701px) and (max-width:900px){.practice-stat-star{place-self:start center;width:206px}.practice-with-stats .practice-stage{padding-top:168px;padding-left:0}}@media (max-width:700px){.practice-stat-star{color:#2c4434;--foreground:#2c4434;--muted-foreground:#395c42;--primary:#4d7550;--background:#e9e2c8;--border:#637e5780;width:200px;margin-left:-12px}.practice-stat-caption{display:none}.practice-stat-star .stat-axis-label{font-size:20px}.practice-stat-star .stat-axis-value{font-size:22px}.practice-with-stats .practice-stage{padding-left:0;overflow:hidden}.practice-with-stats .practice-stage canvas{transform:translate(68px)}.practice-with-stats .practice-readouts{display:none}}.practice-clearing .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oddkin-practice{background:linear-gradient(#0000 56%,#172e26e6),linear-gradient(90deg,#132c2566,#0000 53%,#20362922),url(/art/lantern-glade-wide-v1.webp) 50% 54%/cover}body[data-screen=characters] .game-vignette{background:linear-gradient(#0000 56%,#172e26e6),linear-gradient(90deg,#132c2566,#0000 53%,#20362922),linear-gradient(#1b302887,#0000 40%)}.practice-clearing{color:#f9edcf;grid-template-rows:86px minmax(180px,1fr) 85px 128px;grid-template-columns:minmax(0,1fr) 310px;gap:8px 35px;display:grid;position:absolute;inset:105px 4.5vw 67px}.practice-clearing>*{min-width:0;min-height:0}.practice-heading{text-shadow:0 2px 9px #1b302b;grid-area:1/1}.practice-heading .eyebrow{color:#e4e9c6;margin:0 0 8px;font-size:10px}.practice-heading h1{letter-spacing:-1px;margin:0;font-size:44px;line-height:1}.practice-heading>p:last-child{color:#eee7cd;margin:9px 0 0;font:italic 15px/1.4 Georgia,serif}.practice-story{color:#f8eccd;text-shadow:0 2px 5px #1b302b;background:0 0;border:0;border-bottom:1px solid #e1ddae66;grid-area:1/2;place-self:center end;align-items:center;gap:18px;min-height:44px;padding:13px 0;font:15px Georgia,serif;display:flex}.practice-story span{font-size:19px}.practice-stage{isolation:isolate;grid-area:2/1;justify-content:center;align-items:center;display:flex;position:relative}.practice-stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#d7d9b34d,#0000 66%);position:absolute;inset:15% 0 7%}.practice-stage canvas{touch-action:pan-y;width:100%;height:100%;min-height:0;display:block}.practice-loading{color:#374632;background:var(--paint-panel) center/100% 100% no-repeat;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:25px;font:italic 17px Georgia,serif;display:flex;position:absolute;inset:20% 10%}.practice-loading[hidden]{display:none}.practice-readouts{color:#f9edcf;text-shadow:0 1px 4px #173329,0 0 8px #173329;justify-content:space-between;gap:15px;font:11px/1.5 Arial,sans-serif;display:flex;position:absolute;bottom:0;left:5%;right:5%}.practice-readouts span{max-width:48%}.practice-readouts span:last-child{text-align:right}.practice-notes{color:#34432e;border:23px solid #0000;border-image:var(--paint-panel) 80 fill/23px stretch;filter:drop-shadow(0 7px 7px #13291e25);scrollbar-width:thin;scrollbar-color:#84946a transparent;grid-area:2/2/4;align-self:stretch;padding:4px 2px;overflow:auto}.practice-notes header .eyebrow{letter-spacing:1.1px;color:#5d6e50;margin:0 0 7px;font:9px Arial,sans-serif}.practice-notes h2{margin:0;font-size:26px}.practice-notes header>p:last-child{margin:6px 0 13px;font:italic 12px/1.5 Georgia,serif}.practice-moves{flex-direction:column;display:flex}.practice-move{isolation:isolate;color:#3e4b35;text-align:left;background:0 0;border:0;border-bottom:1px solid #83916b33;align-items:center;gap:10px;width:100%;min-height:49px;padding:6px 0;display:flex;position:relative}.practice-move:before{content:"";z-index:-1;background:var(--paint-action) center/100% 160% no-repeat;opacity:0;filter:sepia(.2)brightness(.85);position:absolute;inset:-2px -10px}.practice-move[aria-pressed=true]:before{opacity:.85}.practice-move[aria-pressed=true]{color:#1d3928}.practice-move strong{font:600 16px/1.2 Georgia,serif;display:block}.practice-move small{color:#657454;margin-top:3px;font:9px Arial,sans-serif;display:block}.move-number{color:#718160;flex-shrink:0;place-items:center;width:26px;font:italic 20px Georgia,serif;display:grid}.move-cue{opacity:0;margin-left:auto;padding-right:4px;font:20px Georgia,serif}.practice-move[aria-pressed=true] .move-cue,.practice-move:hover .move-cue{opacity:1}.practice-description{min-height:90px;margin-top:14px}.practice-description h3{letter-spacing:-.3px;margin:0 0 6px;font-size:18px}.practice-description p{color:#566249;margin:0;font:12px/1.55 Arial,sans-serif}.practice-numbers{color:#526d3c;text-underline-offset:3px;background:0 0;border:0;min-height:35px;padding:10px 0;font:11px Arial,sans-serif;text-decoration:underline}.practice-mechanics{padding:14px 0;line-height:1.65}.practice-playback{flex-wrap:wrap;grid-area:3/1;justify-content:space-between;align-self:center;align-items:center;gap:5px 15px;padding:8px 10px;display:flex}.practice-playback[hidden]{display:none}.practice-now>span{font:16px Georgia,serif}.practice-now p{color:#d5dfbd;max-width:285px;margin:6px 0 0;font:10px/1.4 Arial,sans-serif}.practice-transport{align-items:center;gap:7px;display:flex}.practice-transport .painted-action{white-space:nowrap;min-height:44px;padding:8px 20px;font-size:16px}.practice-control,.practice-speed{color:#f5e7bd;background:0 0;border:0;place-items:center;width:42px;height:44px;font:28px Georgia,serif;display:grid}.practice-control:hover,.practice-speed:hover{background:#e5e0ad20}.practice-speed{width:38px;font:17px Georgia,serif}.practice-control:disabled,.practice-speed:disabled{opacity:.4}.practice-transport .painted-action.practice-watch:before{background-size:100% 160%}.practice-roster{border-top:1px solid #b8c79644;grid-area:4/1/auto/-1;justify-content:center;align-items:center;gap:30px;padding-top:10px;display:flex}.practice-roster-label{color:#eee5bf;font:19px/1.2 Georgia,serif}.practice-roster-label small{color:#c4d0b3;margin-top:7px;font:10px Arial,sans-serif;display:block}.practice-roster .portrait-rail{scrollbar-width:thin;justify-content:flex-start;gap:17px;min-width:0;max-width:100%;padding:6px 3px;overflow:auto hidden}.practice-roster .portrait-portrait{width:73px;height:73px}.practice-roster .portrait-portrait .sprite{width:64px}.practice-roster .portrait-charm{min-width:73px}.practice-roster .portrait-charm strong{font-size:13px}.practice-roster .new-charm .portrait-portrait{width:55px;height:55px;margin:9px;font-size:29px}.practice-footnote{color:#cbd5b5;margin-left:auto;font:italic 12px/1.6 Georgia,serif}.practice-unavailable{text-align:center;max-width:450px}.practice-unavailable .sprite.large{width:170px;margin:auto}.practice-unavailable h2{margin-top:10px;font-size:24px}.practice-unavailable p{font-size:13px;line-height:1.6}.practice-empty-note{margin-top:35px;font:italic 16px/1.6 Georgia,serif}@media (min-width:701px) and (max-height:820px){.practice-clearing{grid-template-rows:75px minmax(140px,1fr) 77px 115px;grid-template-columns:minmax(0,1fr) 290px;column-gap:25px;inset:94px 4vw 61px}.practice-notes{border-width:19px;grid-row:1/4;align-self:end;max-height:calc(100% - 40px);padding:0 4px}.practice-story{z-index:1;align-self:start;min-height:35px;padding:7px 5px;font-size:13px}.practice-move{min-height:43px}.practice-move strong{font-size:15px}.practice-description{min-height:74px;margin-top:10px}.practice-description h3{font-size:16px}.practice-description p{font-size:11px}.practice-notes header>p:last-child{margin-bottom:8px}.practice-heading h1{font-size:39px}.practice-playback{flex-direction:column;align-items:flex-start;gap:9px;padding:0 5px}.practice-now{align-items:center;gap:16px;display:flex}.practice-now>span{font-size:14px}.practice-now p{margin:0;font-size:10px}.practice-roster .portrait-portrait{width:65px;height:65px}.practice-roster .portrait-portrait .sprite{width:57px}.practice-roster .portrait-charm{min-width:65px}.practice-roster .new-charm .portrait-portrait{width:49px;height:49px;margin:8px}.practice-footnote{font-size:11px}}@media (min-width:701px) and (max-width:1050px){.practice-clearing{grid-template-columns:minmax(0,1fr) 270px;column-gap:12px;inset-inline:3vw}.practice-footnote{display:none}.practice-roster{gap:25px}.practice-heading h1{font-size:34px}.practice-heading>p:last-child{font-size:13px}.practice-readouts{font-size:9px;left:0;right:0}.practice-roster-label{font-size:16px}.practice-now{display:block}.practice-now p{margin-top:3px}}@media (max-width:700px){.oddkin-practice{background-image:url(/art/menu/approved/practice-phone.webp);background-position:50% 40%}.practice-clearing{grid-template-rows:65px minmax(130px,1fr) 67px 239px 90px;grid-template-columns:minmax(0,1fr);row-gap:4px;inset:77px 16px 47px}.practice-heading{grid-area:1/1;padding-right:45px}.practice-heading .eyebrow{letter-spacing:1.3px;margin-bottom:7px;font-size:7px}.practice-heading h1{letter-spacing:-.6px;font-size:30px}.practice-heading>p:last-child{white-space:normal;margin-top:6px;font-size:11px}.practice-story{border-bottom:0;grid-area:1/1;justify-content:center;place-self:start end;width:38px;height:44px;min-height:44px;padding:0;font-size:0}.practice-story span{font-size:22px}.practice-story:before{content:"Story";font:9px Arial,sans-serif;position:absolute;transform:translateY(19px)}.practice-stage{grid-area:2/1;margin:0 -10px}.practice-readouts{font-size:8px;bottom:0;left:10px;right:10px}.practice-loading{font-size:14px;inset:5% 10%}.practice-playback{flex-direction:column;grid-area:3/1;align-items:stretch;gap:4px;padding:0}.practice-now{justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-now>span{white-space:nowrap;font-size:12px}.practice-now p{text-align:right;max-width:160px;margin:0;font-size:8px}.practice-transport{justify-content:center;gap:10px}.practice-transport .painted-action{min-height:40px;padding:8px 21px;font-size:15px}.practice-control,.practice-speed{height:44px}.practice-notes{filter:none;border-width:16px;grid-area:4/1;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:5px;padding:0 3px;display:grid;overflow:auto}.practice-notes header{justify-content:space-between;align-items:center;gap:10px;display:flex}.practice-notes header .eyebrow{display:none}.practice-notes h2{letter-spacing:-.3px;font-size:18px}.practice-notes header>p:last-child{margin:0;font-size:9px}.practice-moves{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px;display:grid}.practice-move{gap:4px;min-height:44px;padding:3px 0}.practice-move strong{letter-spacing:-.1px;font-size:12px}.practice-move small{margin-top:2px;font-size:7px}.move-number{width:17px;font-size:17px}.move-cue{padding:0;font-size:15px}.practice-move:before{inset:-1px -4px}.practice-description{align-items:start;gap:7px;min-height:0;margin:3px 0 0;display:flex}.practice-description h3{display:none}.practice-description p{flex:1;font-size:9px;line-height:1.45}.practice-numbers{min-width:29px;min-height:27px;padding:0;font-size:0}.practice-numbers:before{content:"Info";font:9px Arial,sans-serif}.practice-numbers span{display:none}.practice-roster{border-top:0;grid-area:5/1;justify-content:center;gap:0;padding-top:4px;overflow:hidden}.practice-roster-label,.practice-footnote{display:none}.practice-roster .portrait-rail{gap:13px;padding:5px 4px}.practice-roster .portrait-portrait{width:53px;height:53px}.practice-roster .portrait-portrait .sprite{width:47px}.practice-roster .portrait-charm{min-width:53px}.practice-roster .portrait-charm strong{margin-top:3px;font-size:11px}.practice-roster .new-charm .portrait-portrait{width:41px;height:41px;margin:6px;font-size:26px}.practice-roster .new-charm small{font-size:7px}.practice-unavailable .sprite.large{width:100px}.practice-unavailable h2{margin:5px;font-size:18px}.practice-unavailable p{font-size:10px}.practice-empty-note{margin:10px 0;font-size:13px}}@media (max-width:700px) and (max-height:710px){.practice-clearing{grid-template-rows:59px minmax(100px,1fr) 60px 223px 74px;row-gap:2px;top:69px}.practice-heading h1{font-size:27px}.practice-heading>p:last-child{margin-top:4px;font-size:10px}.practice-heading .eyebrow{margin-bottom:5px;font-size:6px}.practice-notes{border-width:12px;gap:3px}.practice-notes h2{font-size:16px}.practice-notes header>p:last-child{font-size:8px}.practice-move{min-height:44px}.practice-move strong{font-size:11px}.practice-description p{font-size:8px}.practice-roster .portrait-portrait{width:43px;height:43px}.practice-roster .portrait-portrait .sprite{width:39px}.practice-roster .portrait-charm{min-width:43px}.practice-roster .new-charm .portrait-portrait{width:35px;height:35px;margin:4px}.practice-roster .portrait-charm strong{font-size:10px}.practice-roster .charm-check{width:16px;height:16px;font-size:8px}.practice-playback .btn{min-height:38px;font-size:13px}.practice-control,.practice-speed{height:40px}.practice-now>span{font-size:11px}.practice-now p{font-size:7px}}@media (prefers-reduced-motion:reduce){.practice-clearing *{transition:none!important;animation:none!important}}@media (max-width:700px){.practice-playback,.practice-control,.practice-speed{color:#2f4434;text-shadow:0 1px 2px #f4e9d1}.practice-now p{color:#344b36;font-size:9px}.practice-readouts{color:#2c4333;text-shadow:0 1px 2px #f0e5cd;font-size:9px}.practice-numbers{min-width:44px;min-height:34px}.practice-notes header>p:last-child{text-align:right;max-width:125px}.practice-transport .painted-action{font-size:15px}.practice-story,.practice-speed{width:44px}.practice-control,.practice-speed,.practice-transport .painted-action,.practice-numbers{min-height:44px}.practice-control{min-width:44px}.practice-notes{scroll-padding:6px}}@media (min-width:701px) and (max-height:820px){.practice-notes header>p:last-child{display:none}.practice-notes header{margin-bottom:12px}.practice-notes{max-height:calc(100% - 32px)}}.practice-clearing{inset-block:96px 30px}.practice-heading .world-back{min-height:30px;margin-bottom:7px;font-size:12px}.practice-story,.practice-story span{font-size:15px}.practice-roster .character-rail{flex:1;max-width:800px}.practice-notes h2{margin-bottom:12px}.practice-numbers{align-items:center;gap:6px;min-height:44px;display:inline-flex}.practice-legacy{color:#eee5bf;font-size:11px;position:absolute;bottom:0}.practice-control,.practice-speed{min-width:44px;min-height:44px;color:inherit!important}.character-story{max-height:85dvh;overflow:auto}.practice-playback .practice-now p{font-size:12px}.practice-description p{font-size:13px}.embedded-practice .practice-readouts{color:#34432e;text-shadow:none}.embedded-practice .practice-playback .practice-now p{color:#34432e}@media (max-width:700px){.practice-clearing{grid-template-rows:70px minmax(130px,1fr) 76px 240px 85px;inset:83px 16px 20px}.practice-heading .world-back{min-height:25px;margin-bottom:4px;font-size:10px}.practice-heading h1{font-size:28px}.practice-story:before,.practice-story span{display:none}.practice-notes header,.practice-notes h2{margin:0}.practice-notes{display:block}.practice-moves{margin-top:4px}.practice-move strong{font-size:12px}.practice-description{align-items:center}.practice-description p{font-size:11px}.practice-numbers{min-width:44px;min-height:44px;font-size:0}.practice-numbers:before{display:none}.practice-playback .practice-now p{font-size:10px}.practice-roster .character-rail{flex:none;justify-content:flex-start}.practice-legacy{font-size:9px;bottom:-15px}.practice-transport .painted-action{min-height:44px;font-size:16px}.practice-story{width:44px}.practice-roster{overflow:visible}.practice-heading,.practice-heading .world-back,.practice-heading>p:last-child,.practice-story,.practice-roster{color:#2c4434;text-shadow:0 1px 3px #f7edcf}.practice-roster .character-charm[aria-pressed=true] .character-charm-art{outline-color:#557445}.practice-heading h1{color:#2c4434}.practice-roster .character-charm-art{border-color:#58774f88}}.game-shell.immersive-game>.oddkin-practice{padding-top:0!important}.oddkin-practice .practice-back{z-index:2;top:max(14px, env(safe-area-inset-top));left:max(var(--hud-edge,16px), env(safe-area-inset-left));text-shadow:0 1px 4px #173329;min-height:44px;font-size:13px;position:absolute}.oddkin-practice .practice-roster .character-rail{flex:1;width:100%;min-width:0;margin:0}.oddkin-practice .practice-move>span:not(.move-number){flex:1;min-width:0}.oddkin-practice .practice-move strong{overflow-wrap:anywhere}.oddkin-practice .move-cue{flex-shrink:0}@media (max-width:700px){.game-shell.immersive-game>.oddkin-practice{height:var(--game-view-height,100dvh);min-height:0}.oddkin-practice .practice-back{color:#2c4434;text-shadow:0 1px 3px #f7edcf}.oddkin-practice .practice-clearing{inset:max(66px, calc(env(safe-area-inset-top) + 52px)) 16px max(10px, env(safe-area-inset-bottom));grid-template-rows:auto minmax(0,1fr) 44px auto 94px;row-gap:10px}.oddkin-practice .practice-heading{min-height:44px;padding-right:48px}.oddkin-practice .practice-heading h1{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(24px,7.2vw,28px);line-height:1.1;display:-webkit-box;overflow:hidden}.oddkin-practice .practice-heading>p:last-child{white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;line-height:1.4;overflow:hidden}.oddkin-practice .practice-playback{gap:0;position:relative}.oddkin-practice .practice-now{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oddkin-practice .practice-transport{gap:4px}.oddkin-practice .practice-transport .painted-action{padding:8px 10px;font-size:14px}.oddkin-practice .practice-control,.oddkin-practice .practice-speed{flex:0 0 44px;width:44px;height:44px}.oddkin-practice .practice-notes{border-width:12px;border-image-width:12px;height:auto;max-height:none;padding:0 3px;overflow:visible}.oddkin-practice .practice-notes h2{font-size:17px;line-height:20px}.oddkin-practice .practice-moves{gap:2px 12px;margin-top:4px}.oddkin-practice .practice-move{height:48px;min-height:44px;padding:3px 0}.oddkin-practice .practice-move strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:14px;display:-webkit-box;overflow:hidden}.oddkin-practice .practice-move small{font-size:9px;line-height:10px}.oddkin-practice .move-cue,.oddkin-practice .practice-description{display:none}.oddkin-practice .practice-roster{justify-content:flex-start;align-items:flex-start;min-width:0;padding-top:0}.oddkin-practice .practice-roster .character-rail{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-start;gap:14px;max-width:100%;padding:7px 7px 5px;scroll-padding-inline:7px}.oddkin-practice .character-rail::-webkit-scrollbar{display:none}.oddkin-practice .character-charm{flex-basis:62px}.oddkin-practice .character-charm-art{width:48px;height:48px;margin:0 auto 5px}.oddkin-practice .character-charm-art>.fighter-portrait,.oddkin-practice .character-charm-art>.fighter-image{width:44px;height:44px}.oddkin-practice .character-charm strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:13px;display:-webkit-box;overflow:hidden}.oddkin-practice .practice-legacy{color:#2c4434;margin:0;font-size:9px;line-height:10px;bottom:-8px}}@media (max-width:700px) and (max-height:700px){.oddkin-practice .practice-clearing{grid-template-rows:auto minmax(0,1fr) 44px auto 90px;row-gap:8px}.oddkin-practice .practice-heading h1{font-size:23px}.oddkin-practice .practice-heading>p:last-child{display:none}.oddkin-practice .practice-stat-star{width:176px}.oddkin-practice .practice-stat-star .stat-axis-label{font-size:22px}.oddkin-practice .practice-stat-star .stat-axis-value{font-size:24px}.oddkin-practice .practice-stat-star .stat-axis-unit{font-size:18px}.oddkin-practice.practice-with-stats .practice-stage canvas{transform:translate(56px)}.oddkin-practice .practice-moves{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.oddkin-practice .practice-move{gap:3px;height:48px}.oddkin-practice .practice-move strong{-webkit-line-clamp:3;font-size:11px;line-height:13px}.oddkin-practice .practice-move small,.oddkin-practice .move-number{display:none}}
