@font-face{font-family:Lilita One;src:url(/fonts/lilita-one-latin.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin-var.woff2)format("woff2");font-weight:200 1000;font-display:swap}@font-face{font-family:DP Tabular Digits;src:url(/fonts/dp-tabular-digits.woff2)format("woff2");font-weight:400;font-display:swap;unicode-range:U+30-39}:root{--ui-display:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--ui-body:Nunito, system-ui, sans-serif;--ui-digits:"DP Tabular Digits", var(--ui-display);--ui-cream:#e3d7b5;--ui-cream-light:#f3ead0;--ui-cream-dark:#c4b48c;--ui-cream-edge:#8a7a52;--ui-ink:#3a2a1c;--ui-soil:#7a5a3c;--ui-soil-dark:#4a3522;--ui-soil-deep:#2e2016;--rar-common:#4fb83a;--rar-common-light:#dff6d2;--rar-common-edge:#256b18;--rar-rare:#2f8fe0;--rar-rare-light:#d9ecff;--rar-rare-edge:#174f8a;--rar-epic:#a24fe0;--rar-epic-light:#f0e0ff;--rar-epic-edge:#56207e;--rar-legendary:#ff9a1f;--rar-legendary-light:#fff0c8;--rar-legendary-edge:#9a4a06;--ui-orange:#e8772e;--ui-orange-edge:#a8501a;--ui-gold:#ffd24a;--ui-gold-edge:#b07a12;--ui-green:#5fae4a;--ui-green-edge:#34702a;--ui-drop:4px 5px 0 #0000004d;--scroll-track:#2e20166b;--scroll-thumb:var(--ui-cream-light);--scroll-thumb-edge:var(--ui-soil-dark);--records-narrow:116px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--edge:12px;--pad:clamp(56px, 16vmin, 88px);--pad-gap:10px;--pad-reach:16px;--stick:clamp(116px, 34vmin, 168px);--stick-side:calc(var(--stick) + var(--edge) * 2 + 8px + var(--pad-reach));--controls-side:calc(var(--pad) * 2 + var(--pad-gap) + var(--edge) * 2 + var(--pad-reach));--controls-height:calc(var(--pad) * 2 + var(--pad-gap) + var(--edge) * 2 + var(--pad-reach))}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-track{background:var(--scroll-track);border-radius:999px;margin:4px;box-shadow:inset 0 1px 2px #00000059}::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);min-width:32px;min-height:32px;box-shadow:inset 0 0 0 1px var(--scroll-thumb-edge), inset 2px 2px 0 1px #ffffff4d;background-position:50%;background-repeat:no-repeat;background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:vertical{background-image:repeating-linear-gradient(#00000052 0 2px,#0000 2px 4px);background-size:6px 10px}::-webkit-scrollbar-thumb:horizontal{background-image:repeating-linear-gradient(90deg,#00000052 0 2px,#0000 2px 4px);background-size:10px 6px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--scroll-thumb) 82%, #fff)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, var(--scroll-thumb) 82%, #000)}}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}}.notices .notice.brief .notice-title,.notices .notice.brief .notice-count,.notices .notice.brief .notice-sub,.landing-w-hud-layer,.landing-w-hud-heat-note,.landing-w-hero-title .landing-w-kicker,.landing-w-hero h1,.landing-world figcaption,.landing-w-artnote,.landing-n-masthead h1,.landing-n-masthead .landing-w-kicker,.landing-d-hero .landing-w-kicker,.landing-d-hero h1,.landing-w-sea-stakes h3,.hub-uf-name,.hub-uf-title,.hub-uf-company-name,.hub-uf-tag,.hub-uf-word,.hub-leader-note,.hub-sign-word,.inbox-name,.inbox-kind>span,.inbox-lv,.layer-name,.dm-lname,.dm-lrange,.qtrack-head-label,.qtrack-line .qtrack-name,.qtrack-line .qtrack-count,.delta,.channel-gain,.unlock-title,.unlock.ribbon .unlock-sub,.layer-title-name,.layer-title-sub,.hud-edit-name,.lk-buy-name,.lk-name,.lk-product-name,.loot-line,.geode-mark,.pass-sheet .info-bar h2,.pass-hero-none,.pass-stage-status,.pass-stage-name,.pass-stage-slot,.pass-shield-num,.pass-bar-text,.pass-card-title,.pass-try-title,.pass-try-name,.pass-try-meta,.pass-confirm-bar h3,.menu-sheet.lb-sheet .info-bar h2,.lgw-sub,.lgw-d,.lgw-cap,.lgw-note,.lgw-rule-lbl,.lgw-medals b,.lgw-medals small,.lgw-fine,.lgw-total small,.lgp-head,.lgp-when,.lgp-extra,.lgp-state,.lgp-note,.lgp-when-all,.lg-pod-pts,.lg-grouphead small,.lg-all,.lg-colhead,.lgv .lg-note,.lg-line small,.lg-line.none,.lg-today,.lg-sub-bar h3,.lg-sub .lg-rule,.lg-how-row,.lg-stop-text,.lg-week-total,.menu-sheet.league .info-bar h2,.lgw-title b,.lgw-total b,.lgw-p,.lgw-val,.lgp-val,.lg-pod-name,.lg-pod-rank,.lg-grouphead b,.lg-rowsheet-status,.lg-rowsheet-who,.lg-stop-name,.lg-stop-tag,.lgc .lg-loading,.lgc .lg-empty .info-idea,.lg-cer-rank-text,.lg-cer-rank-text b,.lg-cer-stamp,.lg-cer-line,.lg-cer-fine,.lg-cer-prizes-head,.lg-cer-reward,.lg-cer-gold,.lg-cer-pass,.rar-reveal-kicker,.rar-reveal-name,.rar-reveal-slot,.rar-reveal-source,.rar-reveal-hint,.gemsup-amount,.pk-name,.pk-gift .pk-sub,.pk-crate .pk-sub,.rar-reveal-bonus{text-shadow:var(--ol-shadow,0 0 transparent), var(--ol) 0 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * .924) calc(var(--ol) * .383) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * .707) calc(var(--ol) * .707) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * .383) calc(var(--ol) * .924) 0 var(--ol-color,var(--ui-soil-deep)), 0 var(--ol) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * -.383) calc(var(--ol) * .924) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * -.707) calc(var(--ol) * .707) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * -.924) calc(var(--ol) * .383) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * -1) 0 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * -.924) calc(var(--ol) * -.383) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * -.707) calc(var(--ol) * -.707) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * -.383) calc(var(--ol) * -.924) 0 var(--ol-color,var(--ui-soil-deep)), 0 calc(var(--ol) * -1) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * .383) calc(var(--ol) * -.924) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * .707) calc(var(--ol) * -.707) 0 var(--ol-color,var(--ui-soil-deep)), calc(var(--ol) * .924) calc(var(--ol) * -.383) 0 var(--ol-color,var(--ui-soil-deep))}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{color:#eef1f3;touch-action:none;overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:#0b0d10;height:100%;margin:0;font:13px/1.4 system-ui,sans-serif;overflow:hidden}#app{position:fixed;inset:0}html.ios-gap body{height:calc(100% + var(--ios-gap,0px));transform:translateZ(0)}.safe-probe{visibility:hidden;pointer-events:none;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);position:fixed;top:0;left:0}html.zoomed,html.zoomed body,html.zoomed #app,html.zoomed #app canvas{touch-action:auto!important}#hud{pointer-events:none;z-index:2;position:fixed;inset:0}.visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.launch{z-index:100;box-sizing:border-box;color:var(--ui-cream-light);font-family:var(--ui-body);scroll-behavior:smooth;overscroll-behavior:contain;background:#17110d;position:fixed;inset:0;overflow:hidden auto}.launch.is-shut{background:0 0;overflow:hidden}.landing-site{background:#17110d;min-height:100%}.launch.is-launching .landing-site{pointer-events:none}.launch.is-shut .landing-site{visibility:hidden}.landing-nav{top:calc(var(--safe-top) + 16px);z-index:5;width:min(1180px, calc(100% - var(--safe-left) - var(--safe-right) - 32px));box-sizing:border-box;border:3px solid var(--ui-soil-deep);background:linear-gradient(180deg, #fff8e3, var(--ui-cream));min-height:74px;box-shadow:0 3px 0 var(--ui-soil-deep), 0 14px 26px #140b0642, inset 0 3px 0 #ffffffbf;border-radius:22px;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:9px 12px 11px 16px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.landing-nav-brand{justify-self:start;align-items:center;min-width:0;height:48px;display:flex}.landing-nav-brand img{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:58px;margin-block:-5px;transition:transform .18s;display:block}.landing-nav-brand:hover img{transform:scale(1.04)rotate(-1.5deg)}.landing-nav-links{justify-content:center;align-items:center;gap:8px;display:flex}.landing-nav-links a{box-sizing:border-box;min-height:44px;color:var(--ui-soil-deep);font:400 1.4rem/1 var(--ui-display);letter-spacing:.03em;border:3px solid #0000;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,transform .14s;display:inline-flex}.landing-nav-links a:hover{border-color:var(--ui-soil-deep);background:var(--ui-gold);box-shadow:0 3px 0 var(--ui-soil-deep);transform:translateY(-2px)}.landing-nav-links a:active{box-shadow:0 1px 0 var(--ui-soil-deep);transform:translateY(1px)}.landing-nav-out:after{content:"";background:currentColor;flex:none;width:.62em;height:.62em;margin-left:.36em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1.5h7.5V9M10.5 1.5 1.5 10.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 1.5h7.5V9M10.5 1.5 1.5 10.5' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.landing-nav-menu{display:none}.landing-nav-menu-bars,.landing-nav-menu-bars:before,.landing-nav-menu-bars:after{background:var(--ui-soil-deep);border-radius:2px;width:20px;height:3.5px;transition:transform .18s,opacity .12s;position:absolute;left:50%}.landing-nav-menu-bars{top:50%;transform:translate(-50%,-50%)}.landing-nav-menu-bars:before,.landing-nav-menu-bars:after{content:"";transform:translate(-50%)}.landing-nav-menu-bars:before{top:-7px}.landing-nav-menu-bars:after{top:7px}.landing-nav.is-menu-open .landing-nav-menu{background:var(--ui-gold)}.landing-nav.is-menu-open .landing-nav-menu-bars{background:0 0}.landing-nav.is-menu-open .landing-nav-menu-bars:before{background:var(--ui-soil-deep);transform:translate(-50%,7px)rotate(45deg)}.landing-nav.is-menu-open .landing-nav-menu-bars:after{background:var(--ui-soil-deep);transform:translate(-50%,-7px)rotate(-45deg)}@media (max-width:1180px){.landing-nav{gap:12px}.landing-nav-links{gap:2px}.landing-nav-links a{padding:0 12px;font-size:1.24rem}}@media (max-width:980px){.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}}.landing-scroll{color:var(--ui-cream-light);font-family:var(--ui-display);letter-spacing:.03em;font-weight:400;text-decoration:none}.landing-hero{isolation:isolate;box-sizing:border-box;min-height:100svh;padding:140px max(calc((100vw - 1180px) / 2), calc(var(--safe-left) + 24px)) calc(var(--safe-bottom) + 118px);background:#17110d;align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing-hero-stage{--hero-w:100vw;--hero-h:100vh;--nav-bottom:calc(var(--safe-top) + 93px);--ground-goal:max(150px, min(calc(var(--hero-h) * .48), calc(var(--hero-h) - 455px)));--img-h:max(var(--hero-h), calc(var(--hero-w) * 1.19318));--shift:clamp(calc(var(--hero-h) - var(--img-h)), calc(var(--ground-goal) - var(--img-h) * .472), 0px);--ground:calc(var(--shift) + var(--img-h) * .472);z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}@supports (width:1cqw){.landing-hero-stage{--hero-w:100cqw;--hero-h:100cqh}}.landing-hero-art,.landing-hero-vignette{position:absolute;inset:0}.landing-hero-art{isolation:isolate;background:#17110d}.landing-hero-slide{background:#17110d center var(--shift) / cover no-repeat;display:none;position:absolute;inset:0}.landing-hero-slide.is-active,.landing-hero-slide.is-parked,.landing-hero-slide.is-leaving{will-change:transform;display:block}.landing-hero-slide.is-active{z-index:1}.landing-hero-slide.is-parked{transform:translate(100%)}.landing-hero-slide.is-entering{animation:1.1s cubic-bezier(.7,0,.2,1) both landing-slide-in}.landing-hero-slide.is-leaving{animation:1.1s cubic-bezier(.7,0,.2,1) both landing-slide-out}.landing-hero-art.is-back .landing-hero-slide.is-entering{animation-name:landing-slide-in-back}.landing-hero-art.is-back .landing-hero-slide.is-leaving{animation-name:landing-slide-out-back}@keyframes landing-slide-in{0%{transform:translate(100%)}}@keyframes landing-slide-out{to{transform:translate(-100%)}}@keyframes landing-slide-in-back{0%{transform:translate(-100%)}}@keyframes landing-slide-out-back{to{transform:translate(100%)}}.landing-hero-slide-king{background-image:url(/brand/landing-hero-king.webp)}.landing-hero-slide-cave{background-image:url(/brand/landing-hero-cave.webp)}.landing-hero-slide-crystal{background-image:url(/brand/landing-hero-crystal.webp)}@media (min-width:2201px),(min-width:1761px) and (min-resolution:1.25x),(min-width:1467px) and (min-resolution:1.5x),(min-width:1258px) and (min-resolution:1.75x),(min-width:1101px) and (min-resolution:2x){.landing-hero-slide-king{background-image:url(/brand/landing-hero-king-3520.webp)}.landing-hero-slide-cave{background-image:url(/brand/landing-hero-cave-3520.webp)}.landing-hero-slide-crystal{background-image:url(/brand/landing-hero-crystal-3520.webp)}}.landing-hero-vignette{background:linear-gradient(90deg,#160e0899 0,#160e081f 44%,#0000 58%),linear-gradient(0deg,#140c07eb 0,#140c074d 30%,#0000 50%),linear-gradient(#0a0f1433,#0000 18%)}.landing-logo{--logo-top:max(calc(var(--nav-bottom) + 14px), min(calc(var(--safe-top) + clamp(128px, 14vw, 180px) - 38px), calc(var(--nav-bottom) + (var(--ground) - var(--nav-bottom)) * .28)));top:var(--logo-top);width:min(400px, calc(var(--hero-w) * .46), calc((var(--ground) - var(--logo-top) - 16px) * 1.6));filter:drop-shadow(0 8px #28180c66);height:auto;position:absolute;left:50%;transform:translate(-50%)}.landing-hero-copy{text-align:left;filter:drop-shadow(0 3px #2c1b0f8c);justify-items:start;gap:12px;width:min(640px,100%);display:grid;position:relative}.landing-slide-dots{bottom:-83px;left:calc(50vw - max(calc((100vw - 1180px) / 2), calc(var(--safe-left) + 24px)));display:flex;position:absolute;transform:translate(-50%)}.landing-slide-dots[hidden]{display:none}.landing-slide-dot{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;padding:0;display:grid}.landing-slide-dot:before{box-sizing:border-box;border:3px solid var(--ui-soil-deep);background:var(--ui-cream-light);content:"";opacity:.8;border-radius:999px;width:14px;height:14px;transition:width .3s,background-color .3s,opacity .3s}.landing-slide-dot:hover:before{opacity:1}.landing-slide-dot[aria-current=true]:before{background:var(--ui-gold);opacity:1;width:32px}.landing-slide-dot:focus-visible{outline:none}.landing-slide-dot:focus-visible:before{outline:4px solid var(--ui-gold);outline-offset:3px}.launch-kicker,.landing-section-kicker{color:var(--ui-gold);font:400 1.12rem/1.2 var(--ui-display);letter-spacing:.14em;margin:0}.launch-tagline{color:#fff7e1;font:400 clamp(2rem, 4.2vw, 3.7rem)/.95 var(--ui-display);letter-spacing:.015em;text-wrap:balance;text-shadow:0 4px #3c2619,0 8px 24px #0000007a;margin:0}.landing-hero-body{color:#fff5de;max-width:540px;font:800 clamp(1rem, 1.45vw, 1.22rem)/1.45 var(--ui-body);text-shadow:0 2px 6px #000000b8;margin:2px 0 4px}.landing-hero-actions{justify-items:start;gap:18px;width:100%;display:grid}.launch-play{box-sizing:border-box;border:3px solid var(--ui-green-edge);background:linear-gradient(#83d764 0 48%, var(--ui-green) 48% 100%);min-width:min(290px,100%);min-height:62px;box-shadow:0 7px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff6b, 0 16px 30px #142f0c4d;color:#fff;font:400 1.55rem/1 var(--ui-display);letter-spacing:.025em;text-shadow:0 2px #0000004d;cursor:pointer;border-radius:18px;margin:4px 0 0;padding:11px 28px}.launch-play[hidden]{display:none}.launch-play:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;transform:translateY(6px)}.launch-play:disabled{cursor:wait;opacity:.92}.launch-play-compact{min-width:164px;min-height:48px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff6b;border-radius:15px;justify-self:end;margin:0;padding:6px 18px;font-size:1.24rem}.launch-play-compact:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;transform:translateY(3px)}.landing-nav .launch-play-compact{border-color:var(--ui-soil-deep);background:linear-gradient(#8fdc70 0 50%, var(--ui-green) 50% 100%);min-width:0;min-height:46px;box-shadow:0 3px 0 var(--ui-soil-deep), inset 0 3px 0 #ffffff73;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 22px 1px 18px;font-size:1.28rem}.landing-nav .launch-play-compact:not([hidden]){display:inline-flex}.landing-nav .launch-play-short{display:none}.landing-nav .launch-play-compact:before{content:"";filter:drop-shadow(0 1px #0000004d);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='3.4' stroke-linejoin='round' d='M7.5 4.6v14.8L19.4 12z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:.86em;height:.86em}.landing-nav .launch-play-compact:hover:not(:disabled){box-shadow:0 4px 0 var(--ui-soil-deep), inset 0 3px 0 #ffffff80;transform:translateY(-1px)}.landing-nav .launch-play-compact:active:not(:disabled){box-shadow:0 1px 0 var(--ui-soil-deep), inset 0 3px 0 #ffffff4d;transform:translateY(2px)}.landing-hero-actions .launch-play{min-width:min(10.6em,100%);min-height:2.3em;box-shadow:0 .22em 0 var(--ui-green-edge), inset 0 5px 0 #ffffff73, 0 .56em 1em #0c200780;letter-spacing:.03em;text-shadow:0 .07em #00000047;white-space:nowrap;border-width:5px;border-radius:.66em;margin:8px 0 0;padding:.3em .9em .38em;font-size:clamp(2.9rem,3.7vw,3.9rem);position:relative}.landing-hero-actions .launch-play:not([hidden]){justify-content:center;align-items:center;gap:.3em;display:inline-flex}.landing-hero-actions .launch-play:before{content:"";filter:drop-shadow(0 .07em #00000047);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' stroke='%23fff' stroke-width='3.4' stroke-linejoin='round' d='M7.5 4.6v14.8L19.4 12z'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:.8em;height:.8em}.landing-hero-actions .launch-play:after{border-radius:inherit;content:"";opacity:0;pointer-events:none;border:5px solid #b9f59d;animation:2.6s ease-out infinite landing-play-halo;position:absolute;inset:-5px}.landing-hero-actions .launch-play:disabled:after{animation:none}.landing-hero-actions .launch-play:active:not(:disabled){box-shadow:0 .04em 0 var(--ui-green-edge), inset 0 5px 0 #ffffff4d;transform:translateY(.18em)}@keyframes landing-play-halo{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.07,1.3)}}.launch-note{color:#f5e7ca;max-width:240px;font:800 .8rem/1.35 var(--ui-body);text-shadow:0 2px 5px #000000b3;margin:0}.landing-hero-actions .launch-note{max-width:none;font-size:.92rem}.landing-scroll{right:max(calc((100vw - 1180px) / 2), calc(var(--safe-right) + 24px));bottom:calc(var(--safe-bottom) + 35px);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;min-height:44px;font-size:1rem;display:flex;position:absolute}.landing-scroll span{border:2px solid #ffffff94;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.landing-section{box-sizing:border-box;padding:clamp(78px, 9vw, 132px) max(calc((100vw - 1180px) / 2), calc(var(--safe-left) + 24px))}.landing-section-heading{z-index:1;position:relative}.landing-section-kicker{color:var(--ui-gold)}.landing-section h2{color:var(--ui-cream-light);font:400 clamp(2.7rem, 5.4vw, 5.4rem)/.92 var(--ui-display);letter-spacing:.008em;text-wrap:balance;margin:10px 0 18px}.landing-section-heading>p:last-child{color:#dfcfb1;max-width:660px;font:800 clamp(1rem, 1.5vw, 1.2rem)/1.55 var(--ui-body);margin:0}.landing-modes{color:var(--ui-cream-light);background:linear-gradient(#110c09 0,#110c0900 260px),repeating-linear-gradient(#ffffff06 0 2px,#0000 2px 74px),#201711;position:relative;overflow:hidden}.landing-modes .landing-section-heading{max-width:780px;margin-bottom:56px}.landing-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 30px;margin:0;padding:0;list-style:none;display:grid}.landing-mode{box-sizing:border-box;background:linear-gradient(180deg, #fff8e3, var(--ui-cream));color:var(--ui-ink);border:4px solid #120d0a;border-radius:26px;padding:26px 28px 24px 138px;position:relative;box-shadow:0 10px #120d0a,inset 0 3px #fffc}.landing-mode-pin{filter:drop-shadow(0 6px #120d0a4d);width:140px;height:140px;position:absolute;top:-20px;left:-16px;transform:rotate(-6deg)}.landing-mode-pin svg{width:100%;height:100%;display:block}.landing-mode h3{color:var(--ui-soil-deep);font:400 clamp(1.8rem, 2.7vw, 2.4rem)/1 var(--ui-display);margin:0 0 8px}.landing-mode p{color:var(--ui-soil-dark);font:800 1.02rem/1.48 var(--ui-body);margin:0}.landing-mode .landing-mode-fact{color:var(--ui-orange-edge);font:400 1.08rem/1.2 var(--ui-display);letter-spacing:.03em;margin-top:13px}.landing-legend{background:#130d09;border:4px solid #120d0a;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:40px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px #120d0a,inset 0 2px #ffffff14}.landing-legend-copy{z-index:1;align-self:center;padding:34px 10px 36px 38px;position:relative}.landing-legend-copy h3{color:#fff;font:400 clamp(2.1rem, 3.6vw, 3.2rem)/.98 var(--ui-display);margin:8px 0 12px}.landing-legend-copy p{color:#dfcfb1;max-width:440px;font:800 1.04rem/1.5 var(--ui-body);margin:0}.landing-legend-copy .landing-section-kicker{color:var(--ui-gold);font:400 1.05rem/1.2 var(--ui-display);letter-spacing:.14em}.landing-legend-art{min-height:290px;position:relative}.landing-legend-art img{object-fit:cover;object-position:42% 50%;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-legend-art:after{content:"";background:linear-gradient(90deg,#130d09 0,#130d0900 26%);position:absolute;inset:0}@media (max-width:820px){.landing-modes .landing-section-heading{margin-bottom:46px}.landing-mode-grid{grid-template-columns:minmax(0,1fr);gap:34px}.landing-mode{border-radius:22px;padding:20px}.landing-mode-pin{width:96px;height:96px;top:-22px;left:-12px}.landing-mode h3{align-items:center;min-height:58px;margin:0 0 10px;padding-left:82px;font-size:1.9rem;display:flex}.landing-legend{border-radius:22px;grid-template-columns:minmax(0,1fr);margin-top:34px}.landing-legend-art{grid-row:1;min-height:210px}.landing-legend-art:after{background:linear-gradient(0deg,#130d09 0,#130d0900 34%)}.landing-legend-copy{padding:8px 22px 26px}}.landing-descent{color:var(--ui-cream-light);background:repeating-linear-gradient(#0000000e 0 2px,#0000 2px 86px),linear-gradient(#2c2019 0,#281d17 11.5%,#231914 23%,#1e1611 36%,#1d1b1c 42%,#1c2026 49%,#1c1f24 54.5%,#211b19 60%,#1d1714 65%,#16201f 70%,#142123 73.5%,#1c1726 77.5%,#19141f 82%,#151b2b 88%,#131827 94%,#17110d 100%);border-top:5px solid #120d0a;position:relative;overflow:hidden}.landing-descent .landing-section-heading{max-width:780px;margin-bottom:58px}.landing-descent h2{color:#fff7e1;text-shadow:0 4px #2e201680}.landing-descent .landing-section-heading>p:last-child{color:#f6e8c9}.landing-descent-stops{--shaft-end:124px;gap:56px;margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-descent-stops:before{top:-18px;bottom:var(--shaft-end);content:"";background:linear-gradient(90deg,#17100b,#2b1d14 26% 74%,#17100b);width:46px;position:absolute;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000 0,#000 70px);mask-image:linear-gradient(#0000 0,#000 70px)}.landing-stop{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;display:grid;position:relative}.landing-stop-depth{z-index:1;border:3px solid var(--ui-soil-deep);background:linear-gradient(180deg, #fff8e3, var(--ui-cream));box-shadow:0 5px 0 var(--ui-soil-deep), inset 0 2px 0 #ffffffbf;color:var(--ui-soil-deep);font:400 1.5rem/1 var(--ui-display);letter-spacing:.02em;white-space:nowrap;border-radius:14px;grid-area:1/2;justify-self:center;margin:0;padding:9px 15px 10px;position:relative;transform:rotate(-3deg)}.landing-stop:nth-child(2n) .landing-stop-depth{transform:rotate(3deg)}.landing-stop-shot{aspect-ratio:3/2;background:#2b1e17;border:5px solid #17100b;border-radius:28px;grid-area:1/1;position:relative;overflow:hidden;box-shadow:0 11px #120d0a80,inset 0 2px #fff3}.landing-stop-shot img,.landing-stop-shot video{object-fit:cover;width:100%;height:100%;display:block}.landing-stop-clip{opacity:0;transition:opacity .3s;position:absolute;inset:0}.landing-stop-clip.is-playing{opacity:1}.landing-stop-dread:after{content:"";pointer-events:none;background:radial-gradient(at 50% 54%,#0000 32%,#76100966 62%,#400503e6 100%);animation:3.2s ease-in-out infinite landing-dread;position:absolute;inset:0}@keyframes landing-dread{0%,to{opacity:.34}46%{opacity:1}}.landing-stop-copy{grid-area:1/3}.landing-stop:nth-child(2n) .landing-stop-shot{grid-column:3}.landing-stop:nth-child(2n) .landing-stop-copy{grid-column:1}.landing-stop-copy h3{color:#fff;font:400 clamp(2rem, 3.3vw, 2.9rem)/1 var(--ui-display);letter-spacing:.01em;text-shadow:0 3px #1e140c80;margin:0 0 12px}.landing-stop-copy>p{color:#f4e6c8;max-width:470px;font:800 1.08rem/1.5 var(--ui-body);margin:0}.landing-stop-finds{flex-wrap:wrap;align-items:flex-end;gap:14px 10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.landing-stop-finds li{color:#fff3d6;width:92px;font:400 1rem/1.1 var(--ui-display);letter-spacing:.02em;text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.landing-stop-finds img,.landing-stop-finds svg{object-fit:contain;filter:drop-shadow(0 3px #00000047);width:68px;height:68px;display:block}.landing-stop-finds .landing-find-wide{width:108px}.landing-stop-finds .landing-find-wide img{width:104px;max-width:100%;height:87px}.landing-stop-finds .landing-find-long{width:178px}.landing-stop-finds .landing-find-long img{width:174px;max-width:100%;height:auto}.landing-stop-finds .landing-find-boss{width:196px}.landing-stop-finds .landing-find-boss img{width:190px;max-width:100%;height:auto}.landing-stop-end{text-align:center;grid-template-rows:auto auto;justify-items:center;row-gap:0}.landing-stop-end .landing-stop-copy,.landing-stop-end:nth-child(2n) .landing-stop-copy{grid-area:2/1/auto/-1}.landing-stop-end .landing-stop-copy>p{margin-inline:auto}.landing-stop-end .landing-stop-copy{box-sizing:border-box;clip-path:inset(0 -100vmax);text-align:center;background:#1d1611;width:100%;padding:62px 0 64px;position:relative;box-shadow:0 0 0 100vmax #1d1611}.landing-section.landing-descent{padding-bottom:0}.landing-stop-end .landing-stop-depth,.landing-stop-end:nth-child(2n) .landing-stop-depth{margin-bottom:var(--band-gap)}.landing-site{--band-gap:64px}.landing-section.landing-social{padding-top:var(--band-gap)}.landing-descent .landing-descent-stops{padding-bottom:0}.landing-stop-end .landing-stop-copy:before,.landing-stop-end .landing-stop-copy:after{content:"";background:repeating-linear-gradient(-45deg,#ffd24a 0 18px,#17110d 18px 36px);height:22px;position:absolute;left:-100vmax;right:-100vmax}.landing-stop-end .landing-stop-copy:before{border-bottom:3px solid #120d0a;top:0}.landing-stop-end .landing-stop-copy:after{border-top:3px solid #120d0a;bottom:0}.landing-stop-end .landing-stop-copy h3{color:var(--ui-gold)}.landing-stop-end .landing-stop-copy:before,.landing-stop-end .landing-stop-copy:after{background-size:50.91px 100%;animation:2.4s linear infinite landing-tape}.landing-stop-end .landing-stop-copy:after{animation-direction:reverse}@keyframes landing-tape{to{background-position-x:50.91px}}.landing-stop-crew{isolation:isolate;justify-content:center;align-items:flex-end;gap:6px;width:-moz-fit-content;width:fit-content;margin:-18px auto 10px;display:flex;position:relative}.landing-stop-crew:before{z-index:-1;content:"";background:radial-gradient(closest-side,#ffc45c33,#ffc45c00);position:absolute;inset:-30px -44px -16px}.landing-stop-rusty{filter:drop-shadow(0 5px #00000073);transform-origin:50% 90%;width:232px;height:auto;animation:.9s ease-in-out infinite landing-rusty;display:block}@keyframes landing-rusty{0%,to{translate:0;rotate:0deg}25%{translate:0 -2px;rotate:-1.5deg}50%{translate:0 1px;rotate:.5deg}75%{translate:0 -1px;rotate:-1deg}}.landing-stop-sign{filter:drop-shadow(0 5px #00000073);transform-origin:50% 8%;flex:none;width:92px;height:92px;margin:0 0 24px;animation:3.2s ease-in-out infinite alternate landing-sign;display:block}@keyframes landing-sign{0%{rotate:-7deg}to{rotate:7deg}}.landing-stop-lamp{background:#ff8a2a;border:4px solid #120d0a;border-radius:50%;width:26px;height:26px;animation:1.1s steps(2,jump-none) infinite landing-lamp;position:absolute;top:34px;left:max(24px,50% - 300px);box-shadow:0 0 22px 6px #ff8a2ab3}.landing-stop-lamp+.landing-stop-lamp{animation-delay:-.55s;left:auto;right:max(24px,50% - 300px)}@keyframes landing-lamp{0%{box-shadow:none;background:#5a2c0c}to{background:#ffb03a;box-shadow:0 0 22px 6px #ff9632bf}}@media (prefers-reduced-motion:reduce){.landing-stop-end .landing-stop-copy:before,.landing-stop-end .landing-stop-copy:after,.landing-stop-sign,.landing-stop-rusty,.landing-stop-lamp{animation:none}}@media (max-width:820px){.landing-descent .landing-section-heading{margin-bottom:44px}.landing-descent-stops{--shaft-end:0px;gap:44px;padding:0 0 6px 30px}.landing-descent-stops:before{border-radius:0 0 8px 8px;width:16px;top:-10px;left:5px;transform:none}.landing-stop,.landing-stop-end{text-align:left;justify-items:normal;display:block}.landing-stop-depth,.landing-stop:nth-child(2n) .landing-stop-depth{margin:0 0 14px -30px;padding:7px 12px 8px;font-size:1.22rem;display:inline-block;transform:rotate(-3deg)}.landing-stop-shot{border-width:4px;border-radius:22px;margin-bottom:18px;box-shadow:0 8px #120d0a80,inset 0 2px #fff3}.landing-stop-copy>p,.landing-stop-end .landing-stop-copy>p{margin-inline:0;font-size:1.02rem}.landing-stop-end .landing-stop-copy{width:calc(100% + 30px);margin-left:-30px}.landing-stop-crew{margin-top:10px}.landing-stop-rusty{width:172px}.landing-stop-sign{width:74px;height:74px;margin-bottom:18px}.landing-stop-finds{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:14px 4px;display:grid}.landing-stop-finds li,.landing-stop-finds .landing-find-wide,.landing-stop-finds .landing-find-long,.landing-stop-finds .landing-find-boss{width:auto;font-size:.84rem}.landing-stop-finds .landing-find-long{grid-column:span 2}.landing-stop-finds .landing-find-boss{grid-column:span 3}.landing-stop-finds .landing-find-long img{width:100%;height:auto}.landing-stop-finds .landing-find-boss img{width:min(100%,176px);height:auto}.landing-stop-finds img,.landing-stop-finds svg{width:52px;height:52px}.landing-stop-finds:has(.landing-find-wide){grid-template-columns:repeat(4,minmax(0,1fr))}.landing-stop-finds .landing-find-wide img{width:72px;height:60px}}.landing-social{color:var(--ui-cream-light);text-align:center;background:radial-gradient(circle at 50% 0,#ffd24a21,#0000 32%),#1b130e}.landing-social .landing-section-heading{max-width:720px;margin:0 auto 42px}.landing-social .landing-section-heading>p:last-child{margin-inline:auto}.landing-social-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;max-width:1100px;margin-inline:auto;display:grid}.landing-social-grid a{box-sizing:border-box;background:linear-gradient(180deg, #fff8e3, var(--ui-cream));min-width:0;min-height:128px;color:var(--ui-soil-deep);font:400 1.12rem/1.1 var(--ui-display);letter-spacing:.02em;border:3px solid #120d0a;border-radius:22px;place-content:center;gap:10px;padding:17px 8px 15px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;box-shadow:0 6px #120d0a,inset 0 3px #fffc}.landing-social-grid a:hover{border-color:var(--ui-orange-edge);box-shadow:0 6px 0 var(--ui-orange-edge), inset 0 3px 0 #fffc;transform:translateY(-4px)}.landing-social-icon{border-radius:14px;width:60px;height:60px;margin:auto;display:block;box-shadow:0 4px #2e201633,0 9px 16px #2e20162e}.landing-footer{padding:40px max(calc((100vw - 1180px) / 2), calc(var(--safe-left) + 24px)) calc(var(--safe-bottom) + 34px);border-top:5px solid var(--ui-orange);color:#cdbd9f;background:#120d0a;gap:26px;display:grid;position:relative}.landing-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.landing-footer-brand{align-items:center;gap:22px;display:flex}.landing-footer-brand img{width:190px;height:auto}.landing-footer-brand p{color:var(--ui-cream-light);font:400 1.5rem/1.05 var(--ui-display);margin:0}.landing-footer-bottom{border-top:2px solid #f3ead01f;flex-wrap:wrap;align-items:center;gap:4px 28px;padding-top:14px;display:flex}.landing-footer-site{flex-wrap:wrap;gap:0 26px;display:flex}.landing-footer-site a{min-height:44px;color:var(--ui-cream-light);font:400 1.15rem/1 var(--ui-display);letter-spacing:.02em;align-items:center;text-decoration:none;display:inline-flex}.landing-footer-site a:hover{color:var(--ui-gold)}.landing-footer .launch-legal{gap:20px;margin-left:auto}.landing-footer .launch-legal a{color:#cdbd9f;font-size:.98rem}.landing-footer-bottom p{margin:0;font-size:.76rem;font-weight:800}@media (max-width:680px){.landing-footer .launch-play{display:none}.landing-footer{padding-bottom:calc(var(--safe-bottom) + 104px)}.landing-footer .launch-legal{margin-left:0}}.launch-legal{justify-content:center;align-items:center;gap:26px;display:flex}.launch-legal a{min-height:44px;color:var(--ui-cream-light);font:400 1.15rem/1 var(--ui-display);letter-spacing:.02em;text-underline-offset:4px;align-items:center;text-decoration-thickness:2px;display:inline-flex}.landing-mobile-play{display:none}.launch-play:focus-visible,.launch a:focus-visible{outline:4px solid var(--ui-gold);outline-offset:4px}.landing-nav a:focus-visible,.landing-nav .launch-play:focus-visible{outline-color:var(--ui-orange-edge);outline-offset:2px}.launch-gate{--gate-half:195px;--gate-lin-h:150px;--gate-sill-h:156px;--gate-lock-u:7.2px;--gate-lock-y:392px;--gate-rusty-w:176px;--gate-rusty-x:18px;--gate-rusty-y:404px;--gate-spark-x:182px;--gate-spark-y:464px;--gate-port:112px;--gate-port-x:8px;--gate-port-y:410px;--gate-drop:1100px;--gate-shake:2deg;--gate-intro:.3s;--gate-outro:.72s;--gate-edge:#0c3336;--gate-steel:#1c2a30;--gate-bleed-l:calc(var(--stage-x,0px) / var(--stage-k,1));--gate-bleed-t:calc(var(--stage-y,0px) / var(--stage-k,1));--gate-out-l:calc(-1 * (var(--gate-half) + var(--gate-bleed-l) + 14px));--gate-out-r:calc(var(--gate-half) + var(--stage-bleed-x,0px) + 14px);--gate-lin-out:calc(-1 * (var(--gate-lin-h) + var(--gate-bleed-t) + 250px));--gate-sill-out:calc(var(--gate-sill-h) + var(--stage-bleed-y,0px) + 14px);--gate-rusty-from:calc(-1 * (var(--gate-rusty-x) + var(--gate-rusty-w) + var(--gate-bleed-l) + 24px));--gate-rusty-out:calc(var(--gate-half) * 2 - var(--gate-rusty-x) + var(--stage-bleed-x,0px) + 40px);z-index:20;visibility:hidden;pointer-events:none;color:var(--ui-ink);font-family:var(--ui-body);position:fixed;inset:0;overflow:hidden}.launch-gate.is-landscape{--gate-half:422px;--gate-lin-h:60px;--gate-sill-h:76px;--gate-lock-u:9px;--gate-lock-y:86px;--gate-rusty-w:250px;--gate-rusty-x:171px;--gate-rusty-y:92px;--gate-spark-x:405px;--gate-spark-y:177px;--gate-port:96px;--gate-port-x:14px;--gate-port-y:140px;--gate-drop:760px}.launch-gate *,.launch-gate :before,.launch-gate :after{box-sizing:border-box}.launch.ready .launch-gate{visibility:visible}.launch-gate.is-warm{opacity:.001}.launch.is-launching .launch-gate{pointer-events:auto}.launch-gate-stage{transform-origin:0 0;width:390px;height:844px;transform:translate(var(--stage-x,0px), var(--stage-y,0px)) scale(var(--stage-k,1));position:absolute;top:0;left:0}.launch-gate.is-landscape .launch-gate-stage{width:844px;height:390px}.launch-gate-door,.launch-gate-shield,.launch-gate-lintel,.launch-gate-sill,.launch-gate-rusty,.launch-gate-jit,.launch-gate-puff,.launch-gate-lock,.launch-gate-shackle,.launch-gate-half,.launch-gate-clang,.launch-gate-sign,.launch-gate-burst,.launch-gate-peeker,.launch-gate-ask,.launch-gate-sparks b,.launch-gate-sparks i,.launch-gate-chips i,.launch-gate-drill i{will-change:transform}.launch-gate-flash,.launch-gate-sparks,.launch-gate-chips,.launch-gate-fx{will-change:opacity}.launch-gate-hot{will-change:transform, opacity}.launch-gate-door{width:var(--gate-half);position:absolute;top:0;bottom:0}.launch-gate-door.is-left{transform:translateX(var(--gate-out-l));left:0}.launch-gate-door.is-right{transform:translateX(var(--gate-out-r));right:0}.launch-gate-panel{top:calc(-1 * var(--gate-bleed-t) - 2px);bottom:calc(-1 * var(--stage-bleed-y,0px) - 2px);background:repeating-linear-gradient(180deg, #ffffff14 0 3px, #fff0 3px 62px, #080c183d 62px 66px), linear-gradient(180deg, #2f9a94 var(--gate-bleed-t), #1f7072 calc(100% - var(--stage-bleed-y,0px)));position:absolute}.launch-gate-panel:after{content:"";width:7px;position:absolute;top:0;bottom:0}.launch-gate-door.is-left .launch-gate-panel{left:calc(-1 * var(--gate-bleed-l) - 2px);border-right:3px solid #0a2c2f;right:0}.launch-gate-door.is-left .launch-gate-panel:after{background:linear-gradient(90deg,#fff0,#ffffff38);right:0}.launch-gate-door.is-right .launch-gate-panel{left:0;right:calc(-1 * var(--stage-bleed-x,0px) - 2px);border-left:3px solid #0a2c2f}.launch-gate-door.is-right .launch-gate-panel:after{background:linear-gradient(90deg,#00000047,#0000);left:0}.launch-gate-chev{left:0;top:calc(var(--gate-lin-h) + 22px);width:100%;height:96px;position:absolute;overflow:hidden}.launch-gate-chev path{fill:none;stroke:#ffffff21;stroke-width:11px}.launch-gate.is-landscape .launch-gate-chev{display:none}.launch-gate-stencil{text-align:center;font:400 40px/1 var(--ui-display);letter-spacing:.08em;white-space:nowrap;color:#ffffff26;position:absolute;top:592px;left:0;right:0}.launch-gate.is-landscape .launch-gate-stencil{width:190px;font-size:34px;top:170px;left:-32px;right:auto;transform:rotate(-90deg)}.launch-gate-hasp{top:calc(var(--gate-lock-y) + var(--gate-lock-u) * 3.9 - 11px);border:3.5px solid #0c2f33;width:68px;height:22px;position:absolute;box-shadow:0 4px #00000040,inset 0 3px #fff6}.launch-gate-door.is-left .launch-gate-hasp{background:radial-gradient(circle,#eef3f8 0 2.5px,#1c2a30 2.5px 5px,#0000 5.5px) 7px/14px 14px no-repeat,linear-gradient(#b9c4cf,#808c99);border-right:0;border-radius:10px 0 0 10px;right:0}.launch-gate-door.is-right .launch-gate-hasp{background:radial-gradient(circle,#eef3f8 0 2.5px,#1c2a30 2.5px 5px,#0000 5.5px) calc(100% - 7px)/14px 14px no-repeat,linear-gradient(#b9c4cf,#808c99);border-left:0;border-radius:0 10px 10px 0;left:0}.launch-gate-port{right:var(--gate-port-x);top:var(--gate-port-y);width:var(--gate-port);height:var(--gate-port);border:9px solid var(--gate-edge);box-shadow:0 0 0 5px #6fd0c5, 0 0 0 9px var(--gate-edge), 0 7px 0 9px #00000040;background:radial-gradient(circle at 50% 40%,#14403f,#05191b 72%);border-radius:50%;position:absolute;overflow:hidden}.launch-gate-peeker{width:226px;height:226px;transform:translateY(calc(var(--gate-port) + 4px));transition:transform .2s ease-in;position:absolute;top:-52px;left:-41px}.launch-gate.is-landscape .launch-gate-peeker{width:192px;height:192px;top:-46px;left:-36px}.launch-gate.is-peeking .launch-gate-peeker{transition:transform .26s cubic-bezier(.2,.8,.3,1.25);transform:translateY(0)}.launch-gate-thief{width:100%;max-width:none;height:100%;display:block}.launch-gate.is-peeking .launch-gate-thief{animation:.5s ease-in-out .22s infinite alternate gate-thief-look}.launch-gate-shine{background:#ffffff4d;border-radius:50%;width:36%;height:17%;position:absolute;top:9%;left:13%;transform:rotate(-24deg)}.launch-gate-note{right:calc(var(--gate-port-x) + var(--gate-port) / 2);top:calc(var(--gate-port-y) + var(--gate-port) + 18px);border:3px solid var(--gate-edge);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));color:var(--gate-edge);font:400 12.5px/1 var(--ui-display);letter-spacing:.07em;white-space:nowrap;border-radius:8px;padding:5px 10px 4px;position:absolute;transform:translate(50%)rotate(-2deg);box-shadow:0 4px #00000040}.launch-gate.is-landscape .launch-gate-note{top:calc(var(--gate-port-y) + var(--gate-port) + 16px);font-size:11px}.launch-gate-ask{right:2px;top:calc(var(--gate-port-y) - 26px);border:4px solid var(--gate-steel);color:#1f7072;width:36px;height:36px;font:400 25px/28px var(--ui-display);text-align:center;transform-origin:20% 100%;background:#fff;border-radius:50%;transition:transform .14s ease-in;position:absolute;transform:scale(0)}.launch-gate.is-landscape .launch-gate-ask{width:32px;height:32px;font-size:22px;line-height:24px;right:6px}.launch-gate.is-peeking .launch-gate-ask{transition:transform .2s cubic-bezier(.3,1.6,.5,1) .16s;transform:scale(1)}.launch-gate-shield{transform:translateX(var(--gate-out-r));display:none}.launch-gate.is-landscape .launch-gate-shield{border:4px solid var(--gate-edge);background:linear-gradient(#fcf6e4,#eee2c2);border-radius:18px;place-items:center;height:228px;display:grid;position:absolute;top:74px;left:484px;right:122px;box-shadow:inset 0 5px #ffffffbf,inset 0 -7px #4a35221f,0 6px #0000003d}.launch-gate-shield img{width:208px;height:auto;display:block}.launch-gate.is-on .launch-gate-door,.launch-gate.is-on .launch-gate-shield,.launch-gate.is-warm .launch-gate-door,.launch-gate.is-warm .launch-gate-shield{transform:translate(0)}.launch-gate.is-slam{--gate-intro:.84s}.launch-gate.is-slam .launch-gate-door.is-left{animation:.4s linear both gate-left-in}.launch-gate.is-slam .launch-gate-door.is-right,.launch-gate.is-slam .launch-gate-shield{animation:.4s linear both gate-right-in}.launch-gate-flash{left:calc(50% - 4px);top:calc(-1 * var(--gate-bleed-t));bottom:calc(-1 * var(--stage-bleed-y,0px));z-index:2;opacity:0;background:#fff7c8;width:8px;position:absolute;box-shadow:0 0 26px 10px #ffdc78e6}.launch-gate.is-slam .launch-gate-flash{animation:.23s linear .232s both gate-flash-shut}.launch-gate-clang{z-index:4;width:200px;color:var(--ui-gold);font:400 46px/1 var(--ui-display);letter-spacing:.03em;text-align:center;text-shadow:0 5px #2a2118,3px 0 #2a2118,-3px 0 #2a2118,0 -3px #2a2118,3px 3px #2a2118,-3px 3px #2a2118,3px -3px #2a2118,-3px -3px #2a2118;position:absolute;top:606px;left:calc(50% - 100px);transform:rotate(-8deg)scale(0)}.launch-gate.is-landscape .launch-gate-clang{font-size:28px;top:62px;left:204px}.launch-gate.is-slam .launch-gate-clang{animation:.6s linear .256s both gate-clang}.launch-gate-rusty{left:var(--gate-rusty-x);top:var(--gate-rusty-y);width:var(--gate-rusty-w);z-index:4;transform:translateX(var(--gate-rusty-from));position:absolute}.launch-gate-rusty img{clip-path:polygon(0 0,90.3% 0,90.3% 41.03%,93.28% 42.01%,94.59% 43.49%,94.96% 44.96%,94.59% 46.44%,92.54% 48.65%,90.3% 50.37%,90.3% 100%,0 100%);width:100%;height:auto;display:block}.launch-gate.is-on .launch-gate-rusty,.launch-gate.is-warm .launch-gate-rusty{transform:translate(0)}.launch-gate.is-on .launch-gate-rusty{animation:.28s linear both gate-rusty-in}.launch-gate.is-slam .launch-gate-rusty{animation-duration:.5s;animation-delay:.32s}.launch-gate-jit{position:relative}.launch-gate-drill{clip-path:polygon(0% 1.5%,98.9% 30.8%,10.3% 98.5%);background:linear-gradient(150deg,#d7d9db 0 51%,#8a95a6 51% 100%);width:16.23%;height:15.97%;position:absolute;top:40.79%;left:74.25%;overflow:hidden}.launch-gate-drill i{background:repeating-linear-gradient(90deg,#414853 0 1.72%,#41485300 1.72% 6.03%);width:400%;height:120%;position:absolute;top:-10%;left:-150%;transform:skew(-4deg)}.launch-gate.is-on .launch-gate-drill i{animation:.18s linear infinite gate-drill-spin}.launch-gate-drill b{background:#ffffffd9;border-radius:999px;width:62%;height:11%;position:absolute;top:21%;left:8%;transform:rotate(8deg)}.launch-gate.is-on .launch-gate-jit{animation:.1s steps(2,jump-none) infinite gate-jit}.launch-gate-puff{opacity:0;background:#f6eedd;border:2.5px solid #2a2118;border-radius:50%;width:16px;height:16px;position:absolute;top:18%;left:20%}.launch-gate.is-on .launch-gate-puff{animation:.9s ease-out infinite gate-puff}.launch-gate.is-on .launch-gate-puff:nth-of-type(2){animation-delay:.3s}.launch-gate.is-on .launch-gate-puff:nth-of-type(3){animation-delay:.6s}.launch-gate-sparks,.launch-gate-chips{left:var(--gate-spark-x);top:var(--gate-spark-y);z-index:4;opacity:0;width:0;height:0;position:absolute}.launch-gate.is-on .launch-gate-sparks,.launch-gate.is-on .launch-gate-chips{animation:gate-sparks-on 80ms linear var(--gate-intro) both}.launch-gate-sparks b{background:radial-gradient(circle,#fff 0 30%,#ffe27a 46%,#ffaa3c00 72%);border-radius:50%;width:20px;height:20px;position:absolute;top:-10px;left:-10px}.launch-gate-sparks i{background:radial-gradient(circle,#fff 0 35%,#ffd24a 60%,#ff8a2e);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px;box-shadow:0 0 6px 2px #ffaa3cd9}.launch-gate.is-on .launch-gate-sparks b{animation:.16s ease-in-out infinite alternate gate-glow}.launch-gate.is-on .launch-gate-sparks i{animation-name:gate-shower;animation-duration:.48s;animation-timing-function:linear;animation-iteration-count:infinite}.launch-gate-sparks i:first-of-type{--ax:-22px;--ay:-26px;--ex:-70px;--ey:58px}.launch-gate-sparks i:nth-of-type(2){--ax:-30px;--ay:-12px;--ex:-96px;--ey:44px;animation-delay:-.06s}.launch-gate-sparks i:nth-of-type(3){--ax:-14px;--ay:-34px;--ex:-46px;--ey:82px;animation-delay:-.12s}.launch-gate-sparks i:nth-of-type(4){--ax:-34px;--ay:-22px;--ex:-110px;--ey:70px;animation-delay:-.18s}.launch-gate-sparks i:nth-of-type(5){--ax:-10px;--ay:-18px;--ex:-30px;--ey:96px;animation-delay:-.24s}.launch-gate-sparks i:nth-of-type(6){--ax:-26px;--ay:-30px;--ex:-84px;--ey:90px;animation-delay:-.3s}.launch-gate-sparks i:nth-of-type(7){--ax:12px;--ay:-22px;--ex:34px;--ey:74px;animation-delay:-.36s}.launch-gate-sparks i:nth-of-type(8){--ax:-38px;--ay:-8px;--ex:-120px;--ey:30px;animation-delay:-.42s}.launch-gate-chips i{border:2.5px solid var(--gate-steel);background:#ffd24a;border-radius:3px;width:11px;height:11px;position:absolute;top:-5px;left:-5px}.launch-gate.is-on .launch-gate-chips i{animation-name:gate-chip;animation-duration:.4s;animation-timing-function:linear;animation-iteration-count:infinite}.launch-gate-chips i:first-child{--cx:-44px;--cy:-52px}.launch-gate-chips i:nth-child(2){--cx:-66px;--cy:26px;animation-delay:-.1s}.launch-gate-chips i:nth-child(3){--cx:20px;--cy:-58px;animation-delay:-.2s}.launch-gate-chips i:nth-child(4){--cx:-30px;--cy:62px;animation-delay:-.3s}.launch-gate-lock{left:calc(50% - 5em);top:var(--gate-lock-y);z-index:3;width:10em;height:15em;font-size:var(--gate-lock-u);filter:drop-shadow(0 .6em #00000042);transform-origin:50% 3em;position:absolute;transform:scale(0)}.launch-gate.is-on .launch-gate-lock,.launch-gate.is-warm .launch-gate-lock{transform:none}.launch-gate.is-on .launch-gate-lock{animation:gate-lock-shake .24s ease-in-out var(--gate-intro) infinite}.launch-gate.is-slam .launch-gate-lock{animation:gate-lock-in .144s linear .256s both, gate-lock-shake .24s ease-in-out var(--gate-intro) infinite}.launch-gate.step-1{--gate-shake:3deg}.launch-gate.step-2{--gate-shake:4deg}.launch-gate.step-3{--gate-shake:5deg}.launch-gate-shackle{width:6.2em;height:7.6em;box-shadow:0 0 0 max(.4em, 3.5px) var(--gate-steel), inset 0 0 0 max(.4em, 3.5px) var(--gate-steel);transform-origin:50% 100%;border:1.3em solid #b9c4cf;border-bottom:0;border-radius:3.1em 3.1em 0 0;position:absolute;top:0;left:1.9em}.launch-gate-shackle:after{content:"";border-top:.4em solid #ffffffbf;border-left:.4em solid #ffffffbf;border-radius:2.2em 0 0;width:2.2em;height:2.6em;position:absolute;top:-.7em;left:-.7em}.launch-gate-half{position:absolute;inset:5.6em 0 0}.launch-gate-half:before{content:"";border:max(.45em, 4px) solid var(--gate-steel);background:linear-gradient(#ffe684 0%,#f8c53c 52%,#dd9c1d 100%);border-radius:1.7em;position:absolute;inset:0;box-shadow:inset 0 .5em #fff9,inset 0 -.8em #78460042}.launch-gate-half:after{content:"";background:var(--gate-steel);clip-path:polygon(50% 0,75% 3.5%,93.3% 13.05%,100% 26.1%,93.3% 39.15%,78.7% 47.5%,95.8% 100%,4.2% 100%,21.3% 47.5%,6.7% 39.15%,0 26.1%,6.7% 13.05%,25% 3.5%);width:2.4em;height:4.6em;margin-left:-1.2em;position:absolute;top:2.4em;left:50%}.launch-gate-half.is-left{clip-path:polygon(-8% -8%,52% -8%,52% 0,46% 19.1%,56% 36.2%,48% 55.3%,58% 74.5%,50% 100%,50% 108%,-8% 108%);transform-origin:30% 60%}.launch-gate-half.is-right{clip-path:polygon(52% -8%,108% -8%,108% 108%,50% 108%,50% 100%,58% 74.5%,48% 55.3%,56% 36.2%,46% 19.1%,52% 0);transform-origin:70% 60%}.launch-gate-fx{border-radius:1.7em;position:absolute;inset:5.6em 0 0;overflow:hidden}.launch-gate-hot{opacity:0;background:radial-gradient(circle,#ff3c14eb 0,#ff6e1e9e 40%,#ff963200 70%);border-radius:50%;width:12em;height:12em;transition:transform .7s ease-out,opacity .25s ease-out;position:absolute;top:-1.6em;left:-2.9em;transform:scale(.12)}.launch-gate.is-drilling .launch-gate-hot{opacity:1;transform:scale(.45)}.launch-gate.is-drilling.step-1 .launch-gate-hot{transform:scale(1)}.launch-gate.is-drilling.step-2 .launch-gate-hot{transform:scale(1.6)}.launch-gate.is-drilling.step-3 .launch-gate-hot{transform:scale(2.3)}.launch-gate-fx svg{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.launch-gate-crack{fill:none;stroke:var(--gate-steel);stroke-width:3.4px;stroke-linejoin:round;stroke-linecap:round;opacity:0}.launch-gate.step-1 .launch-gate-crack.c1,.launch-gate.step-2 .launch-gate-crack.c2,.launch-gate.step-3 .launch-gate-crack.c3{opacity:1;animation:.22s ease-out both gate-crack}.launch-gate-burst{left:calc(50% - 105px);top:calc(var(--gate-lock-y) + var(--gate-lock-u) * 10 - 105px);z-index:4;clip-path:polygon(50% 0,60% 34%,92% 20%,70% 46%,100% 56%,68% 62%,78% 96%,52% 72%,30% 100%,34% 66%,0 64%,28% 46%,8% 16%,40% 34%);opacity:0;background:radial-gradient(circle,#fff 0 22%,#ffe27a 40%,#ffb13a 70%);width:210px;height:210px;position:absolute;transform:scale(0)}.launch-gate-lintel,.launch-gate-sill{z-index:5;align-items:center;display:flex;position:absolute;left:0;right:0}.launch-gate-lintel{height:var(--gate-lin-h);transform:translateY(var(--gate-lin-out));flex-direction:column;justify-content:flex-end;gap:9px;padding:0 12px 28px;top:0}.launch-gate-sill{height:var(--gate-sill-h);transform:translateY(var(--gate-sill-out));justify-content:center;padding:30px 14px;bottom:0}.launch-gate-lintel:before,.launch-gate-sill:before,.launch-gate-lintel:after,.launch-gate-sill:after{content:"";left:calc(-1 * var(--gate-bleed-l) - 2px);right:calc(-1 * var(--stage-bleed-x,0px) - 2px);position:absolute}.launch-gate-lintel:before,.launch-gate-sill:before{z-index:-1}.launch-gate-lintel:before{top:calc(-1 * var(--gate-bleed-t) - 2px);background:linear-gradient(180deg, #184a4e calc(100% - var(--gate-lin-h)), #0e3034 100%);border-bottom:4px solid #061c1f;bottom:0;box-shadow:0 7px #00000047}.launch-gate-sill:before{top:0;bottom:calc(-1 * var(--stage-bleed-y,0px) - 2px);background:linear-gradient(180deg, #184a4e 0, #0e3034 var(--gate-sill-h));border-top:4px solid #061c1f;box-shadow:0 -7px #00000038}.launch-gate-lintel:after,.launch-gate-sill:after{background:repeating-linear-gradient(-45deg, var(--ui-orange) 0 14px, #1f1711 14px 28px);height:15px}.launch-gate-lintel:after{border-top:3px solid #061c1f;bottom:0}.launch-gate-sill:after{border-bottom:3px solid #061c1f;top:0}.launch-gate.is-landscape .launch-gate-lintel{flex-direction:row;justify-content:center;gap:18px;padding:0 16px 15px}.launch-gate.is-landscape .launch-gate-sill{padding:26px 120px 10px}.launch-gate.is-on .launch-gate-lintel,.launch-gate.is-on .launch-gate-sill,.launch-gate.is-warm .launch-gate-lintel,.launch-gate.is-warm .launch-gate-sill{transform:translateY(0)}.launch-gate.is-slam .launch-gate-lintel{animation:.22s ease-out both gate-lintel-in}.launch-gate.is-slam .launch-gate-sill{animation:.22s ease-out both gate-sill-in}.launch-gate-status{width:100%;height:30px;color:var(--ui-cream-light);font:400 23px/30px var(--ui-display);letter-spacing:.02em;text-align:center;text-shadow:0 3px #00000073;white-space:nowrap;margin:0}.launch-gate-status.is-in{animation:.22s ease-out both gate-status-in}.launch-gate-status.is-go{color:var(--ui-gold);letter-spacing:.06em;font-size:30px;animation:.3s ease-out both gate-go}.launch-gate.is-landscape .launch-gate-status{text-align:right;width:300px;font-size:22px}.launch-gate.is-landscape .launch-gate-status.is-go{transform-origin:100%;font-size:28px}.launch-gate-lamps{background:#0a2326;border:3px solid #051416;border-radius:24px;gap:11px;padding:7px 13px;display:flex;box-shadow:inset 0 3px #ffffff14,0 3px #ffffff14}.launch-gate-lamps i{background:radial-gradient(circle at 35% 30%,#b0665a,#7a352c 55%,#45201a);border:3px solid #051416;border-radius:50%;width:25px;height:25px;position:relative}.launch-gate-lamps i:after{content:"";opacity:0;background:radial-gradient(circle at 35% 30%,#f4ffe6,#86e562 50%,#3f9a2c);border:3px solid #17401a;border-radius:50%;position:absolute;inset:-3px;box-shadow:0 0 14px 4px #7be05abf}.launch-gate.step-1 .launch-gate-lamps i:first-child:after,.launch-gate.step-2 .launch-gate-lamps i:nth-child(2):after,.launch-gate.step-3 .launch-gate-lamps i:nth-child(3):after,.launch-gate.step-4 .launch-gate-lamps i:nth-child(4):after{opacity:1;animation:.3s ease-out both gate-lamp}.launch-gate-sign{border:4px solid var(--gate-edge);transform-origin:50% -16px;background:linear-gradient(#fcf6e4,#eee2c2);border-radius:22px;width:248px;padding:12px 14px 8px;position:absolute;top:calc(100% + 16px);left:calc(50% - 124px);box-shadow:0 6px #00000047,inset 0 4px #ffffffb3,inset 0 -5px #4a35221f}.launch-gate-sign:before,.launch-gate-sign:after{content:"";border:1.5px solid var(--gate-edge);background:repeating-linear-gradient(180deg, var(--gate-edge) 0 5px, #a9e2da 5px 9px);border-radius:3px;width:9px;height:21px;position:absolute;top:-23px}.launch-gate-sign:before{left:17%}.launch-gate-sign:after{right:17%}.launch-gate-sign img{width:100%;height:auto;display:block}.launch-gate.is-landscape .launch-gate-sign{display:none}.launch-gate.is-slam .launch-gate-sign{animation:.744s linear .256s both gate-sign-swing}.launch-gate-plate{border:4px solid var(--ui-soil-dark);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));text-align:center;border-radius:20px;width:100%;padding:10px 14px 12px;box-shadow:0 6px #0000004d,inset 0 4px #fff9,inset 0 -4px #4a35221f}.launch-gate-plate small{color:var(--ui-orange-edge);font:900 11px/1 var(--ui-body);letter-spacing:.15em;text-transform:uppercase;display:block}.launch-gate-plate strong{color:var(--ui-orange);font:400 35px/1 var(--ui-display);letter-spacing:.015em;text-shadow:0 3px #8f3f18,0 5px #0000002e;margin-top:4px;display:block}.launch-gate.is-landscape .launch-gate-plate{justify-content:center;align-items:center;gap:16px;padding:7px 14px 9px;display:flex}.launch-gate.is-landscape .launch-gate-plate strong{margin-top:0;font-size:29px}.launch-gate-error{z-index:6;border:4px solid var(--ui-soil-dark);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));text-align:center;border-radius:24px;justify-items:center;gap:14px;padding:20px 18px 24px;display:none;position:absolute;top:50%;left:22px;right:22px;transform:translateY(-50%);box-shadow:7px 9px #00000061,inset 0 4px #ffffff94,inset 0 -5px #4a352226}.launch-gate.is-landscape .launch-gate-error{left:212px;right:212px}.launch.failed .launch-gate-error{display:grid}.launch-gate-error p{color:#a5251b;font:900 17px/1.4 var(--ui-body);overflow-wrap:anywhere;margin:0}.launch-gate-error .launch-play{margin:0}.launch-gate.is-halted .launch-gate-sparks,.launch-gate.is-halted .launch-gate-chips{display:none}.launch-gate.is-halted .launch-gate-lock,.launch-gate.is-halted .launch-gate-jit,.launch-gate.is-halted .launch-gate-puff,.launch-gate.is-halted .launch-gate-drill i{animation:none}.launch-gate.is-open .launch-gate-door.is-left{transform:translateX(var(--gate-out-l));animation:gate-left-out var(--gate-outro) linear both}.launch-gate.is-open .launch-gate-door.is-right,.launch-gate.is-open .launch-gate-shield{transform:translateX(var(--gate-out-r));animation:gate-right-out var(--gate-outro) linear both}.launch-gate.is-open .launch-gate-flash{animation:.25s linear both gate-flash-open}.launch-gate.is-open .launch-gate-rusty{transform:translateX(var(--gate-rusty-out));animation:gate-rusty-out var(--gate-outro) linear both}.launch-gate.is-open .launch-gate-lock{filter:none;animation:none}.launch-gate.is-open .launch-gate-sparks,.launch-gate.is-open .launch-gate-chips{animation:none}.launch-gate.is-open .launch-gate-fx,.launch-gate.is-open .launch-gate-half,.launch-gate.is-open .launch-gate-shackle{opacity:0}.launch-gate.is-open .launch-gate-half.is-left{animation:gate-half-left var(--gate-outro) linear both}.launch-gate.is-open .launch-gate-half.is-right{animation:gate-half-right var(--gate-outro) linear both}.launch-gate.is-open .launch-gate-shackle{animation:gate-shackle var(--gate-outro) linear both}.launch-gate.is-open .launch-gate-burst{animation:.3s linear both gate-burst}.launch-gate.is-open .launch-gate-lintel{transform:translateY(var(--gate-lin-out));animation:gate-lintel-out var(--gate-outro) linear both}.launch-gate.is-open .launch-gate-sill{transform:translateY(var(--gate-sill-out));animation:gate-sill-out var(--gate-outro) linear both}@keyframes gate-left-in{0%{transform:translateX(var(--gate-out-l));animation-timing-function:cubic-bezier(.5,0,.9,.55)}65%{animation-timing-function:ease-out;transform:translate(0)}82%{animation-timing-function:ease-in;transform:translate(-4px)}to{transform:translate(0)}}@keyframes gate-right-in{0%{transform:translateX(var(--gate-out-r));animation-timing-function:cubic-bezier(.5,0,.9,.55)}65%{animation-timing-function:ease-out;transform:translate(0)}82%{animation-timing-function:ease-in;transform:translate(4px)}to{transform:translate(0)}}@keyframes gate-left-out{0%,11%{transform:translate(0)}19.5%{animation-timing-function:cubic-bezier(.45,0,.8,.45);transform:translate(-4px)}83%,to{transform:translateX(var(--gate-out-l))}}@keyframes gate-right-out{0%,11%{transform:translate(0)}19.5%{animation-timing-function:cubic-bezier(.45,0,.8,.45);transform:translate(4px)}83%,to{transform:translateX(var(--gate-out-r))}}@keyframes gate-flash-shut{0%{opacity:0}15%{opacity:1}to{opacity:0}}@keyframes gate-flash-open{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes gate-clang{0%{opacity:1;transform:rotate(-8deg)scale(0)}11%{opacity:1;transform:rotate(-8deg)scale(1.3)}21%,72%{opacity:1;transform:rotate(-8deg)scale(1)}to{opacity:0;transform:rotate(-8deg)translateY(-18px)scale(1)}}@keyframes gate-rusty-in{0%{transform:translateX(var(--gate-rusty-from));animation-timing-function:cubic-bezier(.2,.7,.3,1)}80%{animation-timing-function:ease-in-out;transform:translate(6px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes gate-rusty-out{0%{animation-timing-function:ease-out;transform:translate(0)rotate(0)scale(1)}19.5%{animation-timing-function:cubic-bezier(.6,0,.9,.4);transform:translate(-18px)rotate(-3deg)scale(1.06,.93)}78%,to{transform:translateX(var(--gate-rusty-out)) rotate(0deg) scale(1, 1)}}@keyframes gate-drill-spin{0%{transform:translate(0)skew(-4deg)}to{transform:translate(-6.03%)skew(-4deg)}}@keyframes gate-sparks-on{0%{opacity:0}to{opacity:1}}@keyframes gate-jit{0%{transform:translate(0)}to{transform:translate(1.2px,-1.4px)}}@keyframes gate-puff{0%{opacity:0;transform:translate(0)scale(.3)}15%{opacity:1}to{opacity:0;transform:translate(-30px,-42px)scale(1.3)}}@keyframes gate-glow{0%{transform:scale(.8)}to{transform:scale(1.5)}}@keyframes gate-shower{0%{opacity:1;transform:translate(0)scale(1)}32%{opacity:1;transform:translate(var(--ax), var(--ay)) scale(1)}to{opacity:0;transform:translate(var(--ex), var(--ey)) scale(.35)}}@keyframes gate-chip{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--cx), var(--cy)) rotate(220deg) scale(.5)}}@keyframes gate-thief-look{0%{transform:rotate(-4deg)}to{transform:rotate(3deg)}}@keyframes gate-lock-in{0%{transform:scale(0)}45%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes gate-lock-shake{0%,to{transform:translateX(1px) rotate(calc(var(--gate-shake) * -1))}50%{transform:translateX(3px) rotate(var(--gate-shake))}}@keyframes gate-crack{0%{opacity:0;stroke-dasharray:0 240}to{opacity:1;stroke-dasharray:240 0}}@keyframes gate-half-left{0%{opacity:1;animation-timing-function:ease-out;transform:translate(0)rotate(0)}19.5%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translate(-1.8em,-1.6em)rotate(-16deg)}89%,to{opacity:1;transform:translate(-9em, var(--gate-drop)) rotate(-130deg)}}@keyframes gate-half-right{0%{opacity:1;animation-timing-function:ease-out;transform:translate(0)rotate(0)}19.5%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translate(1.8em,-2em)rotate(18deg)}89%,to{opacity:1;transform:translate(10em, var(--gate-drop)) rotate(160deg)}}@keyframes gate-shackle{0%{opacity:1;animation-timing-function:ease-out;transform:translate(0)rotate(0)}22%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.5);transform:translate(.8em,-5.2em)rotate(34deg)}94%,to{opacity:1;transform:translate(6em, var(--gate-drop)) rotate(230deg)}}@keyframes gate-burst{0%{opacity:0;transform:scale(0)rotate(0)}28%{opacity:1;transform:scale(1.2)rotate(18deg)}to{opacity:0;transform:scale(1.9)rotate(38deg)}}@keyframes gate-lintel-in{0%{transform:translateY(var(--gate-lin-out))}to{transform:translateY(0)}}@keyframes gate-sill-in{0%{transform:translateY(var(--gate-sill-out))}to{transform:translateY(0)}}@keyframes gate-lintel-out{0%,22%{animation-timing-function:ease-in;transform:translateY(0)}78%,to{transform:translateY(var(--gate-lin-out))}}@keyframes gate-sill-out{0%,22%{animation-timing-function:ease-in;transform:translateY(0)}78%,to{transform:translateY(var(--gate-sill-out))}}@keyframes gate-sign-swing{0%{transform:rotate(0)}14%{transform:rotate(2.6deg)}35%{transform:rotate(-1.9deg)}57%{transform:rotate(1.2deg)}78%{transform:rotate(-.5deg)}to{transform:rotate(0)}}@keyframes gate-status-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes gate-go{0%{opacity:0;transform:scale(.4)}65%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes gate-lamp{0%{opacity:0;transform:scale(.6)}55%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.launch-gate *,.launch-gate :before,.launch-gate :after{transition:none!important;animation:none!important}.launch-gate.is-open{opacity:0;transition:opacity .3s}.launch-gate.is-open .launch-gate-door,.launch-gate.is-open .launch-gate-shield,.launch-gate.is-open .launch-gate-rusty,.launch-gate.is-open .launch-gate-lintel,.launch-gate.is-open .launch-gate-sill{transform:none!important}.launch-gate-sparks,.launch-gate-chips,.launch-gate-puff,.launch-gate-clang,.launch-gate-peeker,.launch-gate-ask{display:none}}.landing-world{--w-ground:#0f0c0a;--w-deep:#0a0807;--w-text:#f6edd6;--w-dim:#cdbf9f;--w-gold:#ffd24a;--w-cream:#f3ead0;--w-cream-2:#e3d7b5;--w-ink:#2e2016;--w-edge:#1c120b;--w-green:#5fae4a;--w-green-edge:#34702a;--w-display:"Lilita One", "Arial Rounded MT Bold", system-ui, sans-serif;--w-body:Nunito, system-ui, sans-serif;--w-gutter:max(calc((100% - 1180px) / 2), 24px);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);background:var(--w-ground);color:var(--w-text);font:800 1rem/1.5 var(--w-body);-webkit-text-size-adjust:100%}.landing-world h1,.landing-world h2,.landing-world h3,.landing-world p{margin:0}.landing-world a:focus-visible{outline:4px solid var(--w-gold);outline-offset:4px}.landing-w-ribbon{color:#fff7e1;font:400 .92rem/1 var(--w-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#3a2a1c;padding:5px 14px 6px;display:inline-block;transform:skew(-12deg)}.landing-w-ribbon i{font-style:normal;display:block;transform:skew(12deg)}.landing-w-ribbon.is-open{color:#0f2a08;background:#4fb83a}.landing-w-ribbon.is-workshop{color:#2a1206;background:#e8772e}.landing-w-ribbon.is-charted{color:#062722;background:#3fb6a8}.landing-w-ribbon.is-sketched{color:#150c3a;background:#8f78ff}.landing-w-ribbon.is-uncharted{color:#cfe0ff;background:#24324f}.landing-w-ribbon.is-gate{background:rgb(var(--glow));color:#1b0a05}.landing-w-kicker{color:var(--w-gold);font:400 1.05rem/1.2 var(--w-display);letter-spacing:.16em;text-transform:uppercase}.landing-w-hud{top:calc(var(--safe-top) + 104px);right:max(calc((100% - 1180px) / 2), calc(var(--safe-right) + 16px));z-index:5;pointer-events:none;flex-direction:column;align-items:flex-end;gap:3px;transition:opacity .3s;display:inline-flex;position:fixed}.landing-w-hud-pill{background:var(--w-ink);min-width:5.6em;color:var(--w-cream);font:400 18px/1.2 var(--w-display);letter-spacing:.02em;white-space:nowrap;border:3px solid #120c07;border-radius:999px;justify-content:flex-end;align-items:center;gap:5px;padding:3px 11px 3px 6px;display:inline-flex;box-shadow:3px 4px #0000004d}.landing-w-hud-pill svg{width:18px;height:18px;color:var(--w-cream-2);flex:none}.landing-w-hud-pill b{font-variant-numeric:tabular-nums;font-weight:400}.landing-w-hud-layer{height:14px;color:color-mix(in srgb, var(--layer,#7a5a3c) 18%, var(--w-cream));font:400 14px/1 var(--w-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;--ol:1.75px;--ol-color:var(--w-ink);--ol-shadow:0 2px 0 #00000059;transform-origin:100%;align-items:center;gap:5px;margin-right:8px;display:inline-flex}.landing-w-hud-layer:before{border:2px solid var(--w-ink);background:color-mix(in srgb, var(--layer,#7a5a3c) 60%, var(--w-cream));content:"";border-radius:2px;flex:none;width:7px;height:7px;rotate:45deg;box-shadow:inset 0 2px #ffffff59}.landing-w-hud-layer:empty{visibility:hidden}.landing-w-hud-layer.bump{animation:.38s cubic-bezier(.25,1.7,.5,1) both landing-w-bump}@keyframes landing-w-bump{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.22)}to{transform:scale(1)}}.landing-w-hud-heat{background:var(--w-ink);color:var(--w-cream);font:400 15px/1.2 var(--w-display);white-space:nowrap;transform-origin:100%;border:3px solid #120c07;border-radius:999px;align-items:center;gap:6px;margin-top:5px;padding:3px 9px 3px 6px;display:inline-flex;box-shadow:3px 4px #0000004d}.landing-w-hud-heat[hidden]{display:none}.landing-w-hud-heat svg{width:17px;height:17px;color:var(--w-cream-2);flex:none}.landing-w-hud-heat-bar{background:#3a2618;border:2px solid #120c07;border-radius:999px;width:62px;height:11px;position:relative;overflow:hidden}.landing-w-hud-heat-bar>i{width:var(--heat,0%);border-radius:inherit;background:#ffc94a;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 2px #ffffff59}.landing-w-hud-heat.is-warm .landing-w-hud-heat-bar>i{background:#ff9a3a}.landing-w-hud-heat.is-hot .landing-w-hud-heat-bar>i{background:#ff4a2a}.landing-w-hud-heat.is-hot{box-shadow:3px 4px #0000004d,0 0 14px #ff4a2a73}@media (prefers-reduced-motion:no-preference){.landing-w-hud-heat.is-max{animation:.45s linear infinite landing-w-heat-shake}.landing-w-hud-heat.bump{animation:.38s cubic-bezier(.25,1.7,.5,1) both landing-w-bump}}@keyframes landing-w-heat-shake{0%,to{translate:0}25%{translate:-1.5px}75%{translate:1.5px}}.landing-w-hud-heat b{font-variant-numeric:tabular-nums;text-align:right;min-width:2.7em;font-weight:400}.landing-w-hud-heat-note{color:#ffb08a;height:14px;font:400 13px/1 var(--w-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;--ol:1.75px;--ol-color:var(--w-ink);--ol-shadow:0 2px 0 #00000059;margin-right:8px}.landing-w-hud-heat-note bdi{display:none}.landing-w-hud-heat-note[data-state=slow] bdi[data-heat=slow],.landing-w-hud-heat-note[data-state=max] bdi[data-heat=max]{display:inline}.landing-w-rail{z-index:5;border:3px solid var(--w-edge);background:var(--w-edge);border-radius:9px;flex-direction:column;width:12px;height:min(56vh,460px);display:none;position:fixed;top:50%;left:16px;transform:translateY(-50%);box-shadow:3px 4px #0000004d}.landing-w-rail a{flex:var(--m) 1 0;background:var(--c);position:relative}.landing-w-rail a:first-of-type{border-radius:6px 6px 0 0}.landing-w-rail a:last-of-type{border-radius:0 0 6px 6px}.landing-w-rail a span{color:var(--w-cream);font:400 .82rem/1 var(--w-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;background:#0f0c0ae0;border-radius:8px;padding:3px 9px 4px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:24px;transform:translate(-4px,-50%)}.landing-w-rail a:hover span,.landing-w-rail a:focus-visible span,.landing-w-rail a.is-here span{opacity:1;transform:translateY(-50%)}.landing-w-rail-pin{top:var(--pin,0%);border:2px solid var(--w-edge);background:var(--w-gold);width:28px;height:5px;opacity:var(--pin-on,0);border-radius:4px;transition:opacity .2s;position:absolute;left:-8px;transform:translateY(-50%)}@media (min-width:1320px){.landing-w-rail{display:flex}}.landing-w-hero{--ground:max(250px, min(57%, calc(100% - 380px)));--pan-w:max(100vw, 1760px);--pan-h:calc(var(--pan-w) * .36842);isolation:isolate;box-sizing:border-box;min-height:100svh;padding:140px var(--w-gutter) calc(var(--safe-bottom) + 60px);align-items:flex-end;display:flex;position:relative;overflow:hidden}.landing-w-hero-stage{z-index:-1;position:absolute;inset:0;overflow:hidden}.landing-w-sky{background:linear-gradient(#050922,#101d52 58%,#27407e);width:100%;display:block;position:absolute;top:0;left:0}.landing-w-hero .landing-w-sky{height:calc(var(--ground) + 14px)}.landing-w-pan{top:calc(var(--ground) - var(--pan-h) * .5229);width:var(--pan-w);height:var(--pan-h);will-change:transform;position:absolute;left:0}.landing-w-pan img{opacity:0;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.landing-w-pan img[data-phase=dusk]{opacity:1}.landing-w-hero-shade{background:radial-gradient(100% 70% at 0 100%,#0c0907db,#0c09074d 48%,#0000 66%),linear-gradient(0deg,#0c0907f5 0,#0c090766 20%,#0000 38%);position:absolute;inset:0}.landing-w-hero-title{top:calc(var(--safe-top) + 100px);height:calc(var(--ground) - var(--safe-top) - 100px - var(--pan-w) * .062);text-align:center;pointer-events:none;place-content:center;gap:6px;display:grid;position:absolute;left:0;right:0}.landing-w-hero-title .landing-w-kicker{--ol:2.5px;--ol-color:#2a1a10}.landing-w-hero h1{color:#ffd24a;font:400 clamp(3.6rem, 10.5vw, 9rem)/.9 var(--w-display);letter-spacing:.02em;text-transform:uppercase;--ol:clamp(4px, .55vw, 7px);--ol-color:#3c2619;--ol-shadow:0 clamp(6px, .9vw, 12px) 0 #2a1a10, 0 0 60px #140a2873}.landing-w-hero-copy{justify-items:start;gap:12px;width:min(600px,100%);display:grid}.landing-w-hero-tagline{color:#fff7e1;font:400 clamp(2rem, 4.2vw, 3.7rem)/.95 var(--w-display);letter-spacing:.015em;text-shadow:0 4px #3c2619,0 8px 24px #0000007a}.landing-w-hero-body{color:#fff5de;text-shadow:0 2px 6px #000000b8;max-width:520px;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.45}.landing-w-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:8px;display:flex}.landing-w-down{min-height:44px;color:var(--w-cream);font:400 1.15rem/1 var(--w-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.landing-w-down:after{content:"↓";letter-spacing:0;border:2px solid #ffffff94;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.05rem;display:grid}.landing-w-survey{padding:clamp(70px, 9vw, 130px) var(--w-gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,6vw,90px);display:grid}.landing-w-survey h2,.landing-w-tier-head h2,.landing-w-interlude h2,.landing-w-abyss h2,.landing-w-beyond h2{color:#fff7e1;font:400 clamp(2.4rem, 5vw, 4.6rem)/.94 var(--w-display);letter-spacing:.008em;text-shadow:0 4px #0000006b;text-wrap:balance}.landing-w-survey h2{margin:10px 0 18px}.landing-w-lede{max-width:60ch;color:var(--w-dim);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.55}.landing-w-rules{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.landing-w-rules li{max-width:58ch;color:var(--w-dim);padding-left:26px;line-height:1.45;position:relative}.landing-w-rules li:before{border:2px solid var(--w-edge);background:var(--w-gold);content:"";border-radius:2px;width:9px;height:9px;position:absolute;top:.42em;left:2px;rotate:45deg}.landing-w-rules b{color:#fff7e1;font:400 1.12em/1.2 var(--w-display);letter-spacing:.02em}.landing-w-core{filter:drop-shadow(0 22px 34px #0000008c);justify-self:center;width:min(430px,100%);margin:0;padding:0;list-style:none;display:grid;position:relative}.landing-w-core a{color:#fff7e1;text-decoration:none}.landing-w-core-sky{border:4px solid var(--w-edge);color:#dfe8ff;min-height:84px;font:400 1.15rem/1 var(--w-display);letter-spacing:.06em;text-align:center;text-transform:uppercase;background:radial-gradient(1.4px 1.4px at 18% 30%,#eef,#0000 100%),radial-gradient(1.2px 1.2px at 64% 22%,#eef,#0000 100%),radial-gradient(1.2px 1.2px at 82% 58%,#eef,#0000 100%),radial-gradient(1.4px 1.4px at 38% 66%,#eef,#0000 100%),linear-gradient(#071033,#27407e);border-bottom-width:6px;border-bottom-color:#3f7a2e;border-radius:26px 26px 0 0;place-content:center;gap:2px;display:grid;position:relative}.landing-w-core-sky em{color:#9fb4e6;font:800 .8rem/1 var(--w-body);letter-spacing:0;text-transform:none}.landing-w-core-tier{border-inline:4px solid var(--w-edge);display:grid;position:relative}.landing-w-core-tier>a{min-height:calc(30px + var(--m,0) * .05px);box-sizing:border-box;background:radial-gradient(circle at 12% 30%, #00000029 0 3px, transparent 4px) 0 0 / 46px 38px, radial-gradient(circle at 70% 70%, #ffffff1a 0 2.5px, transparent 3.5px) 0 0 / 58px 44px, linear-gradient(180deg, color-mix(in srgb, var(--c) 86%, white), var(--c) 40%, color-mix(in srgb, var(--c) 78%, black));font:400 1.25rem/1 var(--w-display);letter-spacing:.02em;text-shadow:0 2px #00000073;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 0 66px;transition:filter .14s;display:flex;position:relative;box-shadow:inset 0 3px #ffffff1f,inset 0 -3px #00000047}.landing-w-core-tier>a:hover{filter:brightness(1.14)}.landing-w-core-tier>a b{font-weight:400}.landing-w-core-tier>a span{color:#fff7e1db;font:800 .8rem/1 var(--w-body);text-shadow:0 1px #00000080;white-space:nowrap}.landing-w-core-tier>a.landing-w-core-gate{background:var(--w-edge);min-height:32px;box-shadow:none;color:var(--w-gold);letter-spacing:.06em;text-shadow:none;justify-content:flex-start;font-size:.95rem}.landing-w-core-gate:before{background:var(--w-gold);content:"";flex:none;width:8px;height:8px;rotate:45deg}.landing-w-core-tag{z-index:1;pointer-events:none;background:#0f0a0680;place-content:center;width:54px;display:grid;position:absolute;top:0;bottom:0;left:0}.landing-w-core-tag b{color:#fff7e1;font:400 1.5rem/1 var(--w-display)}.landing-w-core-tier>.landing-w-ribbon{z-index:2;padding:3px 10px 4px;font-size:.68rem;position:absolute;top:-9px;right:12px;box-shadow:0 2px #0006}.landing-w-core-sea a{border:4px solid var(--w-edge);min-height:78px;font:400 1.2rem/1 var(--w-display);letter-spacing:.04em;text-align:center;background:repeating-radial-gradient(60px 14px at 50% 0,#0000 0 9px,#a0d2ff1f 10px 12px),linear-gradient(#1c5c86,#082238);border-top-width:3px;border-radius:0 0 26px 26px;place-content:center;gap:4px;display:grid}.landing-w-core-sea span{color:#a9d3f2;font:800 .8rem/1 var(--w-body);letter-spacing:0}.landing-w-core-sea b{font-weight:400}.landing-w-tier{position:relative}.landing-w-tier-head{padding:clamp(76px, 10vw, 140px) var(--w-gutter) clamp(22px, 3vw, 40px);align-items:center;gap:clamp(18px,3.4vw,46px);display:flex}.landing-w-tier-head>div{justify-items:start;gap:12px;display:grid}.landing-w-tier-head>div p{max-width:64ch;color:var(--w-dim);font-size:clamp(1rem,1.3vw,1.14rem)}.landing-w-tier-num{color:#0000;font:400 clamp(6.5rem, 15vw, 12.5rem)/.78 var(--w-display);-webkit-text-stroke:3px var(--tier,var(--w-gold));text-shadow:0 0 46px color-mix(in srgb, var(--tier,var(--w-gold)) 34%, transparent);flex:none}.landing-w-tier-num span{color:var(--tier,var(--w-gold));letter-spacing:.34em;text-shadow:none;text-transform:uppercase;-webkit-text-stroke:0;margin:0 0 .9em .12em;font-size:.13em;line-height:1;display:block}.landing-w-layer{isolation:isolate;box-sizing:border-box;min-height:min(88vh,860px);padding:clamp(60px, 8vw, 110px) var(--w-gutter);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.landing-w-layer-bg{z-index:-2;background:var(--bg) center top / max(100%, 940px) auto no-repeat;opacity:.52;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 140px calc(100% - 170px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 140px calc(100% - 170px),#0000 100%)}.landing-w-layer:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(80% 80% at 0,#0f0c0acc,#0000 70%);position:absolute;inset:0}.landing-w-layer.is-flip:after{background:radial-gradient(80% 80% at 100%,#0f0c0acc,#0000 70%)}.landing-w-layer.is-art{grid-template-columns:minmax(0,540px) minmax(0,1fr);min-height:min(96vh,940px)}.landing-w-layer.is-art.is-flip{grid-template-columns:minmax(0,1fr) minmax(0,540px)}.landing-w-layer.is-art.is-flip .landing-w-layer-copy{grid-column:2}.landing-w-layer.is-art .landing-w-layer-bg{background:var(--bg) var(--focus,center) / cover no-repeat;opacity:1;-webkit-mask-image:linear-gradient(#0000 0,#000 120px calc(100% - 150px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 120px calc(100% - 150px),#0000 100%)}.landing-w-layer.is-art:after{background:linear-gradient(90deg,#0a0807e6 0,#0a0807b8 30%,#0a080726 58%,#0000 74%)}.landing-w-layer.is-art.is-flip:after{background:linear-gradient(270deg,#0a0807e6 0,#0a0807b8 30%,#0a080726 58%,#0000 74%)}.landing-w-motes{z-index:-1;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-w-layer-copy{align-content:center;gap:14px;display:grid}.landing-w-layer-copy>p:not([class]){color:#e4d8bc;text-shadow:0 2px 8px #000000b3;max-width:54ch;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.55}.landing-w-depth{color:color-mix(in srgb, var(--layer,#ffd24a) 45%, #fff7e1);font:400 1.08rem/1 var(--w-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px #00000080;align-items:center;gap:10px;display:inline-flex}.landing-w-layer .landing-w-depth:before{border:2px solid var(--w-edge);background:color-mix(in srgb, var(--layer) 70%, #fff7e1);content:"";border-radius:2px;flex:none;width:10px;height:10px;rotate:45deg;box-shadow:inset 0 2px #ffffff59}.landing-w-layer h3,.landing-w-boss h3{color:color-mix(in srgb, var(--layer,#ffd24a) 38%, #fff7e1);font:400 clamp(3.2rem, 7.6vw, 6.6rem)/.88 var(--w-display);letter-spacing:.01em;text-shadow:0 5px #00000080,0 10px 30px #00000073}.landing-w-question,.landing-w-quote{max-width:22ch;color:var(--w-gold);font:400 clamp(1.5rem, 2.6vw, 2.2rem)/1.08 var(--w-display);letter-spacing:.01em;text-shadow:0 3px #00000080;text-wrap:balance}.landing-w-question:before,.landing-w-quote:before{content:"“"}.landing-w-question:after,.landing-w-quote:after{content:"”"}.landing-w-facts{gap:9px;margin:10px 0 0;display:grid}.landing-w-facts>div{grid-template-columns:104px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.landing-w-facts dt{color:color-mix(in srgb, var(--layer,#ffd24a) 45%, #fff7e1);font:400 .84rem/1.2 var(--w-display);letter-spacing:.14em;text-transform:uppercase}.landing-w-facts dd{color:#fff3d8;text-shadow:0 2px 6px #000000b3;margin:0;line-height:1.5}.landing-w-facts.is-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.landing-w-facts.is-row>div{grid-template-columns:1fr;gap:4px}.landing-w-facts.is-row dd{font:400 1.25rem/1.1 var(--w-display);letter-spacing:.02em}.landing-w-mat,.landing-w-ore{border:2px solid var(--w-edge);background:var(--c);vertical-align:0;width:10px;height:10px;margin:0 7px 0 3px;display:inline-block;box-shadow:inset 0 2px #fff6}.landing-w-mat{border-radius:2px;rotate:45deg}.landing-w-ore{border-radius:50%;width:11px;height:11px}.landing-w-item{white-space:nowrap}.landing-w-facts dd .landing-w-item+.landing-w-item>i{margin-left:14px}.landing-w-mons{flex-wrap:wrap;align-items:center;gap:6px 18px;display:flex}.landing-w-mon{align-items:center;gap:8px;display:inline-flex}.landing-w-mon img{filter:drop-shadow(0 3px #00000073);width:auto;height:34px}.landing-w-window,.landing-w-shots figure{border:5px solid var(--w-edge);background:var(--w-edge);border-radius:28px;margin:0;position:relative;overflow:hidden;box-shadow:0 12px #0000008c,0 0 0 3px #ffc47824}.landing-w-window img,.landing-w-shots img{width:100%;height:auto;display:block}.landing-world figcaption,.landing-w-artnote{color:var(--w-cream);font:400 .86rem/1.1 var(--w-display);letter-spacing:.06em;text-transform:uppercase;--ol:1.75px;--ol-color:var(--w-edge);position:absolute;bottom:12px;left:16px}.landing-w-windows{grid-template-columns:minmax(0,1fr);display:grid}.landing-w-window.is-inset{border-width:4px;border-radius:20px;justify-self:end;width:46%;margin:-17% 4% 0 0;box-shadow:0 8px #0000008c,0 0 0 3px #ffc47824}.landing-w-window.is-inset figcaption{font-size:.74rem;bottom:9px;left:12px}.landing-w-windows>.landing-w-window:first-child figcaption{top:14px;bottom:auto}.landing-w-artnote{right:var(--w-gutter);z-index:1;margin:0;bottom:104px;left:auto}.landing-w-layer.is-flip .landing-w-artnote{right:auto;left:var(--w-gutter)}.landing-w-layer.is-cinema{min-height:0;padding:0 0 clamp(60px,8vw,110px);display:block}.landing-w-layer.is-cinema:after{content:none}.landing-w-cinema{height:clamp(320px,56.25vw,min(84vh,880px));margin:0;position:relative}.landing-w-cinema img{object-fit:cover;object-position:var(--focus,center);width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 64%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 64%,#0000 100%)}.landing-w-cinema .landing-w-motes{z-index:1}.landing-w-cinema figcaption{right:var(--w-gutter);z-index:2;bottom:clamp(120px,15vw,240px);left:auto}.landing-w-cinema-body{z-index:2;padding:0 var(--w-gutter);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,5vw,72px);margin-top:clamp(-170px,-10vw,-64px);display:grid;position:relative}.landing-w-layer-side{gap:22px;padding-top:clamp(64px,10vw,170px);display:grid}.landing-w-cinema-body .landing-w-layer-copy{align-content:start}.landing-w-gate{border:4px solid var(--w-edge);background:radial-gradient(120% 140% at 100% 0, rgba(var(--glow), .2), transparent 62%), #15100d;box-shadow:0 8px 0 #0000008c, 0 0 0 3px rgba(var(--glow), .26), 0 0 60px rgba(var(--glow), .12);border-radius:24px;justify-items:start;gap:10px;padding:20px 22px 22px;display:grid}.landing-w-gate h4{color:#fff1dc;font:400 clamp(1.9rem, 3.2vw, 2.7rem)/.95 var(--w-display);letter-spacing:.01em;text-shadow:0 4px 0 #00000080, 0 0 36px rgba(var(--glow), .4);margin:4px 0 0}.landing-w-gate .landing-w-quote{max-width:26ch;color:color-mix(in srgb, rgb(var(--glow)) 62%, #fff7e1);font-size:clamp(1.2rem,1.9vw,1.55rem)}.landing-w-gate>p:last-child{color:#e4d8bc;max-width:48ch;line-height:1.5}.landing-w-boss{isolation:isolate;box-sizing:border-box;padding:clamp(70px, 9vw, 130px) var(--w-gutter);background:radial-gradient(56% 60% at 74% 34%, rgba(var(--glow), .2), transparent 70%), linear-gradient(180deg, var(--w-ground), var(--w-deep) 18%, var(--w-deep) 82%, var(--w-ground));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,54px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.landing-w-boss-copy{justify-items:start;gap:14px;display:grid}.landing-w-boss-copy>p:not([class]){color:#e4d8bc;max-width:54ch;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.55}.landing-w-boss .landing-w-depth{color:rgb(var(--glow))}.landing-w-boss h3{color:#fff1dc;text-shadow:0 5px 0 #0000008c, 0 0 46px rgba(var(--glow), .4);font-size:clamp(2.9rem,6.6vw,5.8rem)}.landing-w-boss .landing-w-quote{max-width:24ch;color:color-mix(in srgb, rgb(var(--glow)) 62%, #fff7e1)}.landing-w-boss .landing-w-facts dt{color:rgb(var(--glow))}.landing-w-boss-art{border:5px solid var(--w-edge);background:var(--art) var(--art-focus,center) / cover no-repeat;min-height:clamp(260px,34vw,470px);box-shadow:0 14px 0 #0009, 0 0 0 3px rgba(var(--glow), .28), 0 0 80px rgba(var(--glow), .18);border-radius:30px;grid-area:1/2}.landing-w-boss.is-render .landing-w-boss-art{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative}.landing-w-boss.is-render .landing-w-boss-art:before{background:radial-gradient(ellipse 50% 50% at 50% 50%, rgba(var(--glow), .36), transparent 100%);content:"";height:28%;position:absolute;bottom:3%;left:2%;right:2%}.landing-w-boss.is-render .landing-w-boss-art:after{background:var(--art) center 40% / contain no-repeat;content:"";filter:drop-shadow(0 18px 16px #0009);position:absolute;inset:0}.landing-w-boss-copy{grid-area:1/1}.landing-w-shots{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.landing-w-shots figure{border-width:4px;border-radius:22px;box-shadow:0 8px #0000008c}.landing-w-shots img{aspect-ratio:16/10;object-fit:cover}.landing-w-loom-stage{grid-area:1/2;margin:0;position:relative}.landing-w-loom{width:100%;height:auto;display:block;overflow:visible}.landing-w-loom-threads path{stroke:#e2d6ff80;stroke-width:2.4px}.landing-w-loom-rings path{stroke:#e2d6ff38;stroke-width:1.6px;transform-origin:300px 210px;animation:7s ease-in-out infinite alternate landing-w-breathe}.landing-w-loom-rings path:nth-child(2){animation-delay:-2.3s}.landing-w-loom-rings path:nth-child(3){animation-delay:-4.6s}@keyframes landing-w-breathe{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1.03)}}.landing-w-loom-knots circle{fill:#ff4a5a;stroke:var(--w-edge);stroke-width:3px;animation:3.6s ease-in-out infinite landing-w-knot}.landing-w-loom-knots circle:nth-child(3n){animation-delay:-1.2s}.landing-w-loom-knots circle:nth-child(3n+1){animation-delay:-2.4s}@keyframes landing-w-knot{0%,to{opacity:.6}50%{opacity:1}}.landing-w-loom-mother{filter:drop-shadow(0 0 34px #ff3c5066)drop-shadow(0 14px 18px #0009);width:78%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-40.2%)}.landing-w-loom-stage figcaption{text-align:center;bottom:-6px;left:0;right:0}.landing-w-seal{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;padding:0 0 clamp(20px,4vw,50px);display:grid}.landing-w-seal-band{background:url(/brand/world/t2-seal-lit.webp) 50% 86%/cover no-repeat;border-block:6px solid #130d1a;justify-self:stretch;height:clamp(110px,14vw,180px);margin-bottom:26px;box-shadow:inset 0 0 70px #000000b3}.landing-w-seal>p{box-sizing:border-box;max-width:calc(62ch + 48px);padding-inline:24px}.landing-w-seal-title{color:#d6caf4;font:400 clamp(2rem, 4.4vw, 3.6rem)/1 var(--w-display);letter-spacing:.08em;text-shadow:0 4px #00000080;text-transform:uppercase}.landing-w-seal>p:not(.landing-w-seal-title){color:var(--w-dim)}.landing-w-seal>p.landing-w-seal-hook{color:var(--w-gold);font:400 clamp(1.25rem, 2.2vw, 1.8rem)/1.15 var(--w-display);letter-spacing:.01em;text-shadow:0 3px #00000080;text-wrap:balance;margin-top:4px}.landing-w-interlude{padding:clamp(50px,7vw,100px) 0 clamp(30px,5vw,70px);position:relative}.landing-w-interlude-head{padding:0 var(--w-gutter) clamp(18px, 3vw, 34px);justify-items:start;gap:12px;display:grid}.landing-w-interlude-head .landing-w-lede{max-width:64ch}.landing-w-interlude-foot{padding:clamp(14px, 2.4vw, 26px) var(--w-gutter) 0;justify-items:start;gap:10px;display:grid}.landing-w-interlude-kit{max-width:64ch;color:var(--w-dim)}.landing-w-interlude-kit b{color:#fff7e1;font:400 1.12em/1.2 var(--w-display);letter-spacing:.02em}.landing-w-interlude .landing-w-note{color:#a99d84;max-width:64ch}.landing-w-interlude .landing-w-chart-zones li>p:last-child{color:#f6edd6}.landing-w-log{gap:4px;max-width:46ch;display:grid}.landing-w-log b{color:color-mix(in srgb, var(--layer,#ffd24a) 45%, #fff7e1);font:400 .9rem/1.2 var(--w-display);letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px #00000080}.landing-w-log span{color:#efe3c8;text-shadow:0 2px 6px #000c;font-style:italic;line-height:1.45}.landing-w-log span:before{content:"“"}.landing-w-log span:after{content:"”"}.landing-w-abyss{padding:clamp(90px, 11vw, 160px) var(--w-gutter) clamp(70px, 9vw, 120px);background:repeating-radial-gradient(ellipse 120px 26px at 50% 0, transparent 0 17px, #96cdff12 18px 21px), linear-gradient(180deg, var(--w-ground) 0, #08253c 34%, #051523 100%);gap:34px;display:grid;position:relative}.landing-w-abyss-copy{justify-items:start;gap:14px;display:grid}.landing-w-abyss .landing-w-tier-num{-webkit-text-stroke-color:#7fc4f2;font-size:clamp(5rem,11vw,9rem)}.landing-w-abyss .landing-w-tier-num span{color:#7fc4f2}.landing-w-abyss-copy>p:not([class]){color:#b9d6ec;max-width:58ch}.landing-w-abyss-slot:empty{border:3px dashed #8cbee657;border-radius:24px;place-content:center;min-height:130px;display:grid}.landing-w-abyss-slot:empty:before{color:#7fb2d8;content:"The sea chart is being drawn.";font:400 1.1rem/1 var(--w-display);letter-spacing:.1em;text-transform:uppercase}.landing-w-beyond{--pan-w:max(100vw, 1760px);--pan-h:calc(var(--pan-w) * .36842);--strip:clamp(46px, 6vw, 84px);isolation:isolate;box-sizing:border-box;min-height:min(100svh,980px);padding:clamp(150px, 15vw, 210px) var(--w-gutter) calc(var(--strip) + var(--pan-w) * .1 + 36px);text-align:center;align-content:start;justify-items:center;display:grid;position:relative;overflow:hidden}.landing-w-beyond-stage{z-index:-2;position:absolute;inset:0}.landing-w-beyond .landing-w-sky{height:calc(100% - var(--strip) + 14px)}.landing-w-beyond .landing-w-pan{top:auto;bottom:calc(var(--strip) - var(--pan-h) * .4771)}.landing-w-beyond .landing-w-pan img{opacity:1}.landing-w-beyond:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#051523 0,#05152300 20%),radial-gradient(60% 44% at 50% 38%,#05092280,#0000 76%);position:absolute;inset:0}.landing-w-beyond-copy{justify-items:center;gap:16px;width:min(680px,100%);display:grid}.landing-w-beyond-copy>p{color:#dfe6ff;text-shadow:0 2px 10px #000014cc;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.55}.landing-w-beyond .landing-w-play{margin-top:10px}.landing-w-note{color:#b9c6ee;font-size:.9rem}@media (max-width:920px){.landing-w-nav{grid-template-columns:1fr auto}.landing-w-nav-links{display:none}.landing-w-layer{min-height:0}.landing-w-layer.is-art,.landing-w-layer.is-art.is-flip{grid-template-columns:minmax(0,1fr)}.landing-w-layer.is-art.is-flip .landing-w-layer-copy{grid-column:1}.landing-w-artnote,.landing-w-layer.is-flip .landing-w-artnote{top:calc(min(62vw,420px) - 34px);right:var(--w-gutter);bottom:auto;left:auto}.landing-w-layer.is-art{min-height:0;padding-top:min(62vw,420px)}.landing-w-layer.is-art .landing-w-layer-bg{height:min(74vw,500px);bottom:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 70px 62%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 70px 62%,#0000 100%)}.landing-w-layer.is-art:after,.landing-w-layer.is-art.is-flip:after{background:0 0}}@media (max-height:520px){.landing-w-hero{--ground:290px;min-height:620px}.landing-w-hero h1{--ol:4px;font-size:3.4rem}}@media (max-width:680px){.landing-world{--w-gutter:20px}.landing-w-survey,.landing-w-layer,.landing-w-boss,.landing-w-cinema-body{grid-template-columns:minmax(0,1fr)}.landing-w-boss-copy,.landing-w-boss-art,.landing-w-loom-stage{grid-area:auto/1}.landing-w-layer .landing-w-window,.landing-w-layer .landing-w-windows{order:2}.landing-w-cinema-body{gap:22px}.landing-w-layer-side{padding-top:0}.landing-w-shots{grid-template-columns:minmax(0,1fr)}.landing-w-boss-art{min-height:56vw}.landing-w-nav{top:calc(var(--safe-top) + 10px);width:calc(100% - var(--safe-left) - var(--safe-right) - 20px);border-radius:20px;min-height:68px;padding:8px 9px 10px 12px}.landing-w-nav-brand{height:42px}.landing-w-nav-brand img{height:50px;margin-block:-4px}.landing-w-play-compact{min-width:128px;min-height:44px;padding-inline:12px;font-size:1.1rem}.landing-w-hud{top:calc(var(--safe-top) + 88px);right:calc(var(--safe-right) + 12px)}.landing-w-hero{--ground:max(300px, min(46%, calc(100% - 420px)));min-height:max(100svh,700px);padding:110px 20px calc(var(--safe-bottom) + 40px)}.landing-w-hero-title{top:calc(var(--safe-top) + 86px);height:calc(var(--ground) - var(--safe-top) - 86px - var(--pan-w) * .07)}.landing-w-hero-shade{background:linear-gradient(0deg,#0c0907f7 0,#0c0907bd 34%,#0000 54%)}.landing-w-hero-actions .landing-w-play{width:100%}.landing-w-tier-head{flex-direction:column;align-items:flex-start;gap:6px}.landing-w-facts>div{grid-template-columns:92px minmax(0,1fr)}.landing-w-facts.is-row{grid-template-columns:minmax(0,1fr);gap:10px}.landing-w-facts.is-row>div{grid-template-columns:92px minmax(0,1fr);gap:12px}.landing-w-facts.is-row dd{font-size:1.12rem}.landing-w-core-tier>a{padding-left:62px}}@media (prefers-reduced-motion:reduce){.landing-world{scroll-behavior:auto}.landing-world *,.landing-world :before,.landing-world :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-news{--n-paper:#f3ead0;--n-paper-2:#e3d7b5;--n-ink:#2e2016;--n-ink-dim:#6a5340;--n-rust:#c8551c}.landing-n-masthead{--pan-w:max(100vw, 1760px);--pan-h:calc(var(--pan-w) * .36842);--strip:34px;isolation:isolate;box-sizing:border-box;padding:clamp(140px, 15vw, 190px) var(--w-gutter) calc(var(--strip) + var(--pan-w) * .1 + 30px);text-align:center;background:radial-gradient(1.6px 1.6px at 12% 22%,#eef,#0000 100%),radial-gradient(1.2px 1.2px at 28% 48%,#cdf,#0000 100%),radial-gradient(1.6px 1.6px at 44% 14%,#eef,#0000 100%),radial-gradient(1.2px 1.2px at 63% 36%,#cdf,#0000 100%),radial-gradient(1.6px 1.6px at 79% 18%,#eef,#0000 100%),radial-gradient(1.2px 1.2px at 91% 44%,#cdf,#0000 100%),radial-gradient(90% 60% at 50% 100%,#3ebe9633,#0000 70%),linear-gradient(#050922 0,#101d52 62%,#27407e 100%);justify-items:center;display:grid;position:relative;overflow:hidden}.landing-n-masthead-copy{justify-items:center;gap:10px;display:grid}.landing-n-masthead h1{color:#ffd24a;font:400 clamp(2.5rem, 7.4vw, 6.2rem)/.92 var(--w-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;--ol:clamp(3px, .45vw, 6px);--ol-color:#3c2619;--ol-shadow:0 clamp(5px, .7vw, 10px) 0 #2a1a10;margin:0}.landing-n-masthead .landing-w-kicker{--ol:2.5px;--ol-color:#2a1a10}.landing-n-lede{color:#dfe6ff;text-shadow:0 2px 10px #000014cc;max-width:46ch;font-size:clamp(1rem,1.4vw,1.18rem)}.landing-n-page{box-sizing:border-box;gap:clamp(40px,6vw,70px);width:min(860px,100%);margin:0 auto;padding:clamp(40px,6vw,70px) 20px clamp(60px,8vw,100px);display:grid}.landing-n-label{color:var(--w-gold);font:400 1.05rem/1.2 var(--w-display);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px}.landing-n-notes{border:4px solid var(--w-edge);background:radial-gradient(120% 140% at 0 0,#e8772e33,#0000 60%),#17110d;border-radius:26px;grid-template-columns:minmax(0,190px) minmax(0,1fr);align-items:center;gap:18px 26px;padding:22px 26px 26px;display:grid;box-shadow:0 8px #0000008c,0 0 0 3px #e8772e42}.landing-n-notes-mark{width:100%;height:auto}.landing-n-notes-copy{justify-items:start;gap:10px;display:grid}.landing-n-notes h2{color:#fff7e1;font:400 clamp(1.8rem, 3.6vw, 2.6rem)/.95 var(--w-display);text-shadow:0 4px #00000073}.landing-n-notes p{max-width:56ch;color:var(--w-dim);line-height:1.5}.landing-n-notes-list{grid-column:1/-1;gap:14px;display:grid}.landing-n-notes-list:empty{display:none}.landing-n-paper{border:4px solid var(--n-ink);background:linear-gradient(180deg, #fff8e3, var(--n-paper) 30%, var(--n-paper-2));color:var(--n-ink);border-radius:24px;position:relative;box-shadow:0 8px #0009,inset 0 3px #ffffffb3}.landing-n-feature{padding:clamp(22px,4vw,38px) clamp(20px,4vw,40px) clamp(24px,4vw,40px)}.landing-n-meta{color:var(--n-ink-dim);font:800 .92rem/1.2 var(--w-body);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.landing-n-meta strong{color:var(--n-rust);font:400 1.2rem/1 var(--w-display);letter-spacing:.04em}.landing-n-feature h3{color:var(--n-ink);font:400 clamp(2rem, 5vw, 3.4rem)/.95 var(--w-display);text-wrap:balance;margin:8px 0 12px}.landing-n-body{gap:10px;display:grid}.landing-n-body p{max-width:68ch;line-height:1.55}.landing-n-body>p:first-child{font-size:1.1rem}.landing-n-body h4{color:var(--n-rust);font:400 1.25rem/1.1 var(--w-display);letter-spacing:.03em;border-top:3px dotted #2e20164d;margin:12px 0 0;padding-top:12px}.landing-n-body ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.landing-n-body li{max-width:68ch;padding-left:22px;line-height:1.45;position:relative}.landing-n-body li:before{background:var(--n-rust);content:"";border-radius:2px;width:8px;height:8px;position:absolute;top:.5em;left:3px;rotate:45deg}.landing-n-timeline{gap:12px;margin:0;padding:0 0 0 30px;list-style:none;display:grid;position:relative}.landing-n-timeline:before{content:"";background:linear-gradient(#7a5a3c,#5a4636 40%,#3a2a1c);border-radius:3px;width:5px;position:absolute;top:6px;bottom:6px;left:9px}.landing-n-timeline>li{position:relative}.landing-n-timeline>li:before{border:3px solid var(--w-edge);background:var(--w-gold);content:"";border-radius:3px;width:11px;height:11px;position:absolute;top:22px;left:-27px;rotate:45deg}.landing-n-day{color:var(--w-dim);font:400 .95rem/1 var(--w-display);letter-spacing:.12em;text-transform:uppercase;margin:14px 0 2px}.landing-n-timeline>li.landing-n-day:before{content:none}.landing-n-entry summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:44px;padding:10px 16px 11px 18px;list-style:none;display:grid}.landing-n-entry summary::-webkit-details-marker{display:none}.landing-n-entry summary strong{color:var(--n-rust);font:400 1.05rem/1 var(--w-display);letter-spacing:.04em}.landing-n-entry summary span{font:400 1.22rem/1.1 var(--w-display)}.landing-n-entry summary:after{color:var(--n-ink-dim);content:"+";font:400 1.5rem/1 var(--w-display)}.landing-n-entry[open] summary:after{content:"–"}.landing-n-entry summary:focus-visible{outline:4px solid var(--w-gold);outline-offset:3px;border-radius:18px}.landing-n-entry .landing-n-body{padding:4px 18px 20px}.landing-n-more{border:3px solid var(--n-ink);background:linear-gradient(180deg, #fff8e3, var(--n-paper-2));min-height:48px;box-shadow:0 5px 0 var(--n-ink);color:var(--n-ink);cursor:pointer;font:400 1.15rem/1 var(--w-display);letter-spacing:.03em;border-radius:16px;margin:18px 0 0 30px;padding:8px 22px}.landing-n-more:active{box-shadow:0 1px 0 var(--n-ink);transform:translateY(4px)}.landing-n-cta{text-align:center;justify-items:center;gap:16px;display:grid}.landing-n-cta h2{color:#fff7e1;font:400 clamp(1.8rem, 4vw, 2.8rem)/1 var(--w-display)}@media (max-width:680px){.landing-n-masthead{padding-top:112px}.landing-n-notes{grid-template-columns:minmax(0,1fr);padding:18px 18px 22px}.landing-n-notes-mark{width:150px}.landing-n-entry summary{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.landing-n-entry summary strong{grid-column:1/-1}}.landing-daily{--d-boost:#4fb83a;--d-hazard:#e2503a}.landing-d-hero{--pan-w:max(100vw, 1760px);--pan-h:calc(var(--pan-w) * .36842);--strip:clamp(40px, 5vw, 70px);isolation:isolate;box-sizing:border-box;padding:clamp(128px, 14vw, 176px) var(--w-gutter) calc(var(--strip) + var(--pan-w) * .1 + 34px);text-align:center;justify-items:center;display:grid;position:relative;overflow:hidden}.landing-d-hero-stage{z-index:-2;position:absolute;inset:0}.landing-d-hero .landing-w-sky{height:calc(100% - var(--strip) + 14px)}.landing-d-hero .landing-w-pan{top:auto;bottom:calc(var(--strip) - var(--pan-h) * .4771)}.landing-d-hero:before{z-index:-1;content:"";background:radial-gradient(58% 46% at 50% 40%,#140c286b,#0000 74%);position:absolute;inset:0}.landing-d-hero-copy{justify-items:center;gap:12px;display:grid}.landing-d-hero .landing-w-kicker{--ol:2.5px;--ol-color:#2a1a10}.landing-d-hero h1{color:#ffd24a;font:400 clamp(3rem, 9vw, 7.4rem)/.9 var(--w-display);letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;--ol:clamp(3.5px, .5vw, 6.5px);--ol-color:#3c2619;--ol-shadow:0 clamp(5px, .8vw, 11px) 0 #2a1a10;margin:0}.landing-d-pitch{color:#fff5de;text-shadow:0 2px 8px #1e0a28cc;max-width:44ch;font-size:clamp(1rem,1.4vw,1.2rem)}.landing-d-hook{color:#fff7e1;font:400 clamp(1.6rem, 3.6vw, 2.9rem)/1 var(--w-display);letter-spacing:.01em;text-shadow:0 4px #3c2619,0 8px 24px #1e0a2899;text-wrap:balance}.landing-d-clock{filter:drop-shadow(0 12px #0006)drop-shadow(0 0 40px #ffbe504d);width:clamp(250px,32vw,400px);margin:clamp(2px,1vw,12px) 0 clamp(6px,1.2vw,14px)}.landing-d-dial{transform-origin:50% 2%;width:100%;height:auto;animation:7s ease-in-out infinite alternate d-sway;display:block}@keyframes d-sway{0%{rotate:-1.6deg}to{rotate:1.6deg}}.landing-d-dial-label,.landing-d-dial-units{fill:#e3d7b5;font:400 17px/1 var(--w-display);letter-spacing:.24em}.landing-d-dial-units{font-size:13px}.landing-d-dial-time{fill:#ffd24a;font:400 70px/1 var(--w-display);font-variant-numeric:tabular-nums;filter:drop-shadow(0 0 12px #ffc846bf)}.landing-d-page{box-sizing:border-box;gap:clamp(46px,7vw,84px);width:min(1040px,100%);margin:0 auto;padding:clamp(44px,6vw,76px) 20px clamp(60px,8vw,100px);display:grid}.landing-d-head{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:20px;display:flex}.landing-d-head h2{color:#fff7e1;font:400 clamp(2rem, 4.6vw, 3.4rem)/.95 var(--w-display);text-shadow:0 4px #0000006b}.landing-d-note{max-width:60ch;color:var(--w-dim);margin:-8px 0 20px}.landing-d-reels{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.landing-d-reel{--tone:var(--d-boost);border:4px solid var(--w-ink);background:linear-gradient(180deg, #fff8e3, var(--w-cream) 34%, var(--w-cream-2));box-shadow:0 9px 0 #0009, inset 0 3px 0 #ffffffb3, 0 0 0 3px color-mix(in srgb, var(--tone) 55%, transparent);color:var(--w-ink);text-align:center;border-radius:26px;align-content:start;justify-items:center;gap:8px;padding:16px 18px 22px;display:grid;position:relative}.landing-d-reel.is-hazard{--tone:var(--d-hazard)}.landing-d-column{color:#6a5340;font:400 .9rem/1 var(--w-display);letter-spacing:.18em;text-transform:uppercase}.landing-d-window{aspect-ratio:1;border:4px solid var(--w-ink);background:radial-gradient(circle at 50% 38%,#4a3626,#24170e);border-radius:24px;place-items:center;width:min(150px,60%);display:grid;overflow:hidden;box-shadow:inset 0 6px #00000059}.landing-d-icon{width:78%;height:78%;display:block}.landing-d-reel.is-spinning .landing-d-icon{animation:.12s linear infinite d-roll}@keyframes d-roll{0%{opacity:.4;transform:translateY(-46%)}to{opacity:.4;transform:translateY(46%)}}.landing-d-reel.is-landed .landing-d-window{animation:.42s cubic-bezier(.25,1.7,.5,1) both d-land}@keyframes d-land{0%{transform:scale(.86)}to{transform:scale(1)}}.landing-d-reel .landing-w-ribbon{background:var(--tone);color:#fff7e1;margin-top:4px}.landing-d-reel h3{font:400 clamp(1.5rem, 2.8vw, 2.1rem)/1 var(--w-display)}.landing-d-reel p{color:#5a4636;max-width:28ch;line-height:1.4}.landing-d-reel.is-spinning h3,.landing-d-reel.is-spinning p,.landing-d-reel.is-spinning .landing-w-ribbon{visibility:hidden}.landing-d-pair{border-left:6px solid var(--w-gold);color:#fff3d8;background:#1c1510;border-radius:0 16px 16px 0;margin-top:22px;padding:14px 20px;font-size:1.08rem}.landing-d-medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.landing-d-medals li{border:4px solid var(--w-edge);background:#1c1510;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:14px 18px;display:grid;box-shadow:0 7px #0000008c}.landing-d-medal-icon{grid-row:1/3;width:58px;height:58px}.landing-d-medals span{color:var(--w-dim);font:400 .9rem/1 var(--w-display);letter-spacing:.14em;text-transform:uppercase}.landing-d-medals b{color:var(--w-gold);font:400 1.7rem/1 var(--w-display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.landing-d-coin{width:24px;height:24px}.landing-d-how,.landing-d-facts{gap:12px;margin:0;padding:0;list-style:none;display:grid}.landing-d-how{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-d-how li{border:3px solid var(--w-edge);color:#fff3d8;background:#1c1510;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 18px 12px 14px;line-height:1.4;display:grid}.landing-d-how-icon{width:44px;height:44px}.landing-d-facts{margin-top:22px}.landing-d-facts li{max-width:68ch;color:var(--w-dim);padding-left:26px;position:relative}.landing-d-facts li:before{border:2px solid var(--w-edge);background:var(--w-gold);content:"";border-radius:2px;width:9px;height:9px;position:absolute;top:.42em;left:2px;rotate:45deg}.landing-d-facts b{color:#fff7e1;font:400 1.1em/1.2 var(--w-display);letter-spacing:.02em}.landing-d-cta{text-align:center;justify-items:center;gap:18px;margin-top:clamp(0px,2vw,24px);display:grid}.landing-d-cta h2{color:#fff7e1;font:400 clamp(1.8rem, 4vw, 2.8rem)/1 var(--w-display);text-wrap:balance}@media (max-width:760px){.landing-d-hero{padding-top:112px}.landing-d-reels,.landing-d-medals,.landing-d-how{grid-template-columns:minmax(0,1fr)}.landing-d-reel{text-align:left;grid-template-columns:96px minmax(0,1fr);justify-items:start;gap:4px 16px;padding:14px 16px 16px}.landing-d-window{border-radius:20px;grid-row:1/5;align-self:center;width:96px}.landing-d-reel p{max-width:none}}@media (prefers-reduced-motion:reduce){.landing-d-reel.is-spinning .landing-d-icon,.landing-d-reel.is-landed .landing-d-window,.landing-d-dial{animation:none}}@media (min-width:900px){.landing-d-hero{padding-top:clamp(150px,13vw,190px)}.landing-d-hero-copy{text-align:left;grid-template-columns:minmax(0,1fr) auto;align-content:center;justify-items:start;column-gap:clamp(30px,5vw,80px);width:min(1100px,100%)}.landing-d-hero-copy>*{grid-column:1}.landing-d-hero-copy>.landing-d-clock{grid-area:1/2/span 5;align-self:center;width:clamp(280px,27vw,360px)}.landing-d-hero:before{background:radial-gradient(50% 50% at 34% 42%,#140c286b,#0000 76%)}}.landing-tab-stage{z-index:-1;position:absolute;inset:0;overflow:hidden}.landing-tab-stage .landing-w-sky{height:calc(100% - var(--strip) + 14px);background:0 0}.landing-tab-stage .landing-w-pan{top:auto;bottom:calc(var(--strip) - var(--pan-h) * .4771)}.landing-tab-stage .landing-w-pan img{opacity:1}.landing-w-abyss-slot{gap:22px;display:grid}.landing-w-abyss-slot>.landing-w-kicker{color:#7fc4f2;margin-top:30px}.landing-w-chart{width:min(100vw,1680px);margin:0 0 0 calc(50% - min(50vw,840px));position:relative}.landing-w-chart>img{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#0000 0,#000 3% 96%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 3% 96%,#0000 100%)}.landing-world .landing-w-chart>figcaption{bottom:4.5%;left:auto;right:max(24px,50% - 590px)}.landing-w-chart-zones{margin:0;padding:0;list-style:none;position:absolute;inset:0}.landing-w-chart-zones li{top:calc(var(--y) * 100%);left:calc(var(--x) * 100%);width:calc(var(--w,.25) * 100%);justify-items:start;gap:clamp(4px,.55vw,9px);display:grid;position:absolute}.landing-w-chart-zones .landing-w-depth{text-shadow:0 2px #0009,0 0 12px #000612e6;font-size:clamp(.74rem,.98vw,1.02rem)}.landing-w-chart-zones .landing-w-depth:before{background:color-mix(in srgb, var(--layer) 70%, #fff7e1);content:"";border:2px solid #04101b;border-radius:2px;flex:none;width:10px;height:10px;rotate:45deg;box-shadow:inset 0 2px #ffffff59}.landing-w-chart-zones h3{color:color-mix(in srgb, var(--layer,#ffd24a) 34%, #fff7e1);font:400 clamp(1.7rem, 3.1vw, 3.2rem)/.92 var(--w-display);letter-spacing:.01em;text-shadow:0 4px #0000008c,0 0 24px #000612d9;margin:0}.landing-w-chart-zones li>p:last-child{color:#eef6ff;text-shadow:0 2px 3px #000612f2,0 0 14px #000612e6;font-size:clamp(.84rem,1.06vw,1.1rem);line-height:1.42}.landing-w-chart-pin{display:none}@media (min-width:1681px){.landing-w-chart>img{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000 0,#000 3% 96%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 3% 96%,#0000 100%),linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}@media (max-width:899px){.landing-w-chart{width:100vw;margin-left:calc(50% - 50vw)}.landing-world .landing-w-chart>figcaption{top:calc(150vw - 34px);bottom:auto;right:16px}.landing-w-chart-zones{counter-reset:zone;gap:22px;padding:22px 20px 0;display:grid;position:static}.landing-w-chart-zones li{counter-increment:zone;grid-template-columns:34px minmax(0,1fr);gap:4px 12px;width:auto;position:static}.landing-w-chart-zones li>*{grid-column:2}.landing-w-chart-zones h3{font-size:1.9rem}.landing-w-chart-zones li>p:last-child{font-size:1rem}.landing-w-chart-zones li:before,.landing-w-chart-pin{box-sizing:border-box;color:#1c120b;width:30px;height:30px;font:400 1.05rem/1 var(--w-display);background:#ffd24a;border:3px solid #04101b;border-radius:50%;place-items:center;display:grid;box-shadow:0 3px #04101b}.landing-w-chart-zones li:before{content:counter(zone);grid-area:1/1/span 3}.landing-w-chart-pin{top:calc(var(--py) * 150vw);left:calc(var(--px) * 100vw);font-style:normal;position:absolute;translate:-50% -50%}.landing-w-chart-pin:before{content:counter(zone)}.landing-world .landing-w-chart.is-wide>figcaption{top:calc(56.25vw - 34px)}.landing-w-chart.is-wide .landing-w-chart-pin{top:calc(var(--py) * 56.25vw)}}.landing-w-sea-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.landing-w-sea-rules li{border-left:3px solid #7fc4f247;align-content:start;justify-items:start;gap:10px;padding:6px 26px 8px;display:grid}.landing-w-sea-rules li:first-child{border-left:0;padding-left:0}.landing-w-sea-rules svg{width:92px;height:92px;margin-left:-4px;display:block}.landing-w-sea-rules h4{color:#ffd24a;font:400 1.9rem/1 var(--w-display);letter-spacing:.02em;text-shadow:0 3px #00000073;margin:0}.landing-w-sea-rules p{color:#cfe3f3;font-size:1rem;line-height:1.45}.landing-w-sea-stakes{text-align:center;justify-items:center;gap:14px;margin:46px 0 6px;display:grid}.landing-w-sea-stakes h3{color:#ffd24a;font:400 clamp(2.8rem, 7.4vw, 6.2rem)/.92 var(--w-display);letter-spacing:.02em;text-transform:uppercase;--ol:clamp(3px, .45vw, 6px);--ol-color:#04101b;--ol-shadow:0 clamp(5px, .7vw, 10px) 0 #04101b, 0 0 60px #ffbe504d;text-wrap:balance;margin:0}.landing-w-sea-stakes p{color:#cfe3f3;max-width:56ch;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.landing-w-sea-scene{width:100vw;margin-left:calc(50% - 50vw)}.landing-w-sea-scene .landing-w-cinema figcaption{right:max(50vw - 590px,24px)}.landing-w-sea-scene-copy{z-index:2;box-sizing:border-box;gap:12px;width:min(1180px,100vw - 48px);margin:clamp(-170px,-10vw,-64px) auto 0;display:grid;position:relative}.landing-w-sea-scene-copy>.landing-w-ribbon{justify-self:start;margin-left:4px}.landing-w-sea-scene-copy .landing-w-kicker{color:#7fc4f2}.landing-w-sea-scene-copy h3{color:#fff7e1;font:400 clamp(2.8rem, 6.4vw, 5.6rem)/.9 var(--w-display);letter-spacing:.01em;text-shadow:0 5px #00000080,0 10px 30px #00000073;margin:0}.landing-w-sea-scene-copy>p:last-child{color:#cfe3f3;max-width:62ch;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.55}.landing-w-sea-scene+.landing-w-kicker{margin-top:44px}.landing-w-sea-scene.is-finale .landing-w-kicker{color:#ff8fc8}.landing-w-sea-scene.is-finale h3{text-shadow:0 5px #00000080,0 0 46px #ff46a073}.landing-w-sea-fact{color:#ffd24a;font:400 clamp(1.3rem, 2.4vw, 2rem)/1.1 var(--w-display);text-align:center;text-wrap:balance;margin-top:26px}.landing-w-abyss-slot>.landing-w-note{color:#8fb2cc;text-align:center}@media (max-width:920px){.landing-w-sea-rules{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.landing-w-sea-rules li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:680px){.landing-w-sea-rules{grid-template-columns:minmax(0,1fr)}.landing-w-sea-rules li{border-left:0;grid-template-columns:68px minmax(0,1fr);column-gap:16px;padding:0}.landing-w-sea-rules svg{grid-row:1/3;width:68px;height:68px;margin-left:0}}.landing-world{--tab-title-top:calc(var(--safe-top) + clamp(128px, 14vw, 180px))}.landing-w-hero-title{top:var(--tab-title-top);place-content:start center;gap:10px;height:auto}.landing-n-masthead,.landing-d-hero{padding-top:var(--tab-title-top)}.landing-n-masthead-copy,.landing-d-hero-copy{gap:10px}.landing-w-hero h1,.landing-n-masthead h1,.landing-d-hero h1{font:400 clamp(2.5rem, 7.4vw, 6.2rem)/.92 var(--w-display);--ol:clamp(3px, .45vw, 6px);--ol-color:#3c2619;--ol-shadow:0 clamp(5px, .7vw, 10px) 0 #2a1a10;margin:0}.landing-n-masthead,.landing-d-hero{--ground:max(250px, min(57%, calc(100% - 380px)));background-color:#0f0c0a;align-content:start;min-height:100svh;padding-bottom:60px}.landing-n-masthead .landing-w-sky,.landing-d-hero .landing-w-sky{height:calc(var(--ground) + 14px)}.landing-n-masthead .landing-w-pan,.landing-d-hero .landing-w-pan{top:calc(var(--ground) - var(--pan-h) * .5229);bottom:auto}.landing-tab-stage,.landing-d-hero-stage{background:linear-gradient(180deg, transparent var(--ground), #0f0c0a calc(var(--ground) + 60px))}.landing-tab-stage:after,.landing-d-hero-stage:after,.landing-w-hero-stage:after{background:linear-gradient(180deg, transparent calc(var(--ground) + 40px), #0f0c0ab3 calc(var(--ground) + 130px), #0f0c0a calc(var(--ground) + 240px));content:"";position:absolute;inset:0}@media (max-height:520px){.landing-n-masthead,.landing-d-hero{--ground:290px;min-height:620px}}@media (max-width:680px){.landing-n-masthead,.landing-d-hero{--ground:max(300px, min(46%, calc(100% - 420px)));min-height:max(100svh,700px)}}.landing-d-hero{--ground:max(250px, min(57svh, calc(100svh - 380px)));padding-top:calc(var(--ground) + 44px);justify-content:center;align-items:flex-end;display:flex}.landing-d-hero-title{top:var(--tab-title-top);padding-inline:var(--w-gutter);text-align:center;justify-items:center;gap:10px;display:grid;position:absolute;left:0;right:0}.landing-d-hero-title .landing-d-hook{font-size:clamp(1.15rem,2vw,1.7rem);line-height:1.05}.landing-d-hero-title .landing-d-pitch{font-size:clamp(.92rem,1.15vw,1.05rem)}.landing-d-hero>.landing-d-clock{top:calc(var(--safe-top) + 106px);width:clamp(170px,16vw,230px);margin:0;position:absolute;right:max(50% - 590px,24px)}.landing-d-hero-copy{text-align:left;width:min(1100px,100%);display:block}.landing-d-hero .landing-d-head{margin-bottom:14px}.landing-d-hero .landing-d-head h2{font:400 clamp(2rem, 4.2vw, 3.7rem)/.95 var(--w-display);letter-spacing:.015em}.landing-d-hero .landing-d-head .launch-play{margin-left:auto}.landing-d-hero .landing-d-pair{margin-top:12px}@media (min-width:900px){.landing-d-hero-title h1{max-width:calc(100% - 2*clamp(190px,18vw,260px))}}@media (min-width:761px){.landing-d-hero .landing-d-reel{text-align:left;border-radius:22px;grid-template-columns:84px minmax(0,1fr);justify-items:start;gap:3px 14px;padding:12px 14px 14px}.landing-d-hero .landing-d-window{border-radius:18px;grid-row:1/5;align-self:center;width:84px}.landing-d-hero .landing-d-reel h3{font-size:1.5rem}.landing-d-hero .landing-d-reel p{max-width:none;font-size:.92rem;line-height:1.3}.landing-d-hero .landing-d-reel .landing-w-ribbon{margin-top:0}}@media (max-width:899px){.landing-d-hero-title .landing-d-hook,.landing-d-hero-title .landing-d-pitch{display:none}.landing-d-hero>.landing-d-clock{top:calc(var(--tab-title-top) + 84px);width:150px;left:50%;right:auto;translate:-50%}}@media (max-width:680px){.landing-d-hero .landing-d-head .launch-play{display:none}.landing-d-hero{--ground:max(300px, min(46svh, calc(100svh - 420px)));padding-top:calc(var(--ground) + 40px);padding-bottom:calc(var(--safe-bottom) + 96px)}}.landing-site{--tab-ground:max(250px, min(57svh, calc(100svh - 380px)));--tab-hero-h:100svh;--tab-under:calc(var(--tab-ground) + clamp(44px, calc(100svh - var(--tab-ground) - 380px), 150px))}@media (max-height:520px){.landing-site{--tab-ground:290px;--tab-hero-h:620px}}@media (max-width:680px){.landing-site{--tab-ground:calc(max(300px, min(46svh, calc(100svh - 420px))) + var(--nav-links-h,0px));--tab-hero-h:max(100svh, 700px)}}.landing-w-hero,.landing-n-masthead,.landing-d-hero{--ground:var(--tab-ground);min-height:var(--tab-hero-h)}.landing-w-hero,.landing-d-hero{padding-top:var(--tab-under);align-items:flex-start}.landing-n-masthead+.landing-n-page{margin-top:calc(var(--tab-under) - var(--tab-hero-h));padding-top:0;position:relative}.launch-play.launch-play-gold{color:#2e2016;text-shadow:0 2px #ffffff73;background:linear-gradient(#ffe89a 0 48%,#ffd24a 48% 100%);border-color:#8a5a16;min-width:min(360px,100%);min-height:72px;font-size:1.85rem;box-shadow:0 7px #8a5a16,inset 0 3px #fff9,0 16px 30px #3c240666}.launch-play.launch-play-gold:active{box-shadow:0 1px #8a5a16,inset 0 3px #ffffff80}.landing-nav{view-transition-name:landing-nav}.landing-mobile-play{view-transition-name:landing-mobile-play}html[data-landing-slide]::view-transition-old(root){animation-duration:.45s;animation-timing-function:ease}html[data-landing-slide]::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}.landing-w-hero-lede{color:#fff7e1;justify-self:center;max-width:46ch;font-size:clamp(1rem,1.4vw,1.18rem);font-weight:900}@media (min-width:681px) and (min-height:541px){.landing-hero{padding-top:var(--tab-under);padding-bottom:calc(var(--safe-bottom) + 70px);align-items:flex-start}.landing-slide-dots{top:calc(100svh - var(--tab-under) - var(--safe-bottom) - 67px);bottom:auto}}.landing-n-masthead .landing-n-lede,.landing-w-hero-lede{color:#fff7e1;max-width:34ch;font:400 clamp(1.15rem, 2vw, 1.7rem)/1.05 var(--w-display);letter-spacing:.01em;text-shadow:0 4px #3c2619,0 8px 24px #1e0a2899;text-wrap:balance;justify-self:center}.landing-n-discord{box-sizing:border-box;background:linear-gradient(180deg, #fff8e3, var(--w-cream));min-height:52px;color:var(--w-ink);font:400 1.2rem/1 var(--w-display);letter-spacing:.02em;border:3px solid #120d0a;border-radius:16px;align-items:center;gap:12px;margin-top:6px;padding:6px 20px 6px 8px;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 5px #120d0a,inset 0 3px #fffc}.landing-n-discord:hover{transform:translateY(-2px);box-shadow:0 7px #120d0a,inset 0 3px #fffc}.landing-n-discord:active{transform:translateY(4px);box-shadow:0 1px #120d0a,inset 0 3px #fff9}.landing-n-discord-icon{flex:none;width:36px;height:36px}.landing-w-beyond-copy .launch-play{margin:10px 0 16px}.landing-d-page{--cta-gap:clamp(36px, 4.4vw, 56px);padding-bottom:calc(var(--cta-gap) + 7px)}.landing-d-cta{gap:var(--cta-gap)}.landing-d-cta .launch-play{margin:0}.landing-w-beyond{--moon:clamp(420px, min(66svh, 46vw), 760px);--moon-top:clamp(64px, 9svh, 110px);--moon-right:max(calc((100% - 1180px) / 2 - 60px), -40px)}.landing-w-sky-moon,.landing-w-sky-ember{pointer-events:none;height:auto;display:block;position:absolute}.landing-w-sky-moon{top:var(--moon-top);right:var(--moon-right);width:var(--moon);animation:14s ease-in-out infinite alternate landing-w-float}.landing-w-sky-ember{top:calc(var(--moon-top) + var(--moon) * .119);right:calc(var(--moon-right) + var(--moon) * .762);width:calc(var(--moon) * .29);animation:18s ease-in-out -7s infinite alternate landing-w-float}@keyframes landing-w-float{0%{translate:0 -6px}to{translate:0 8px}}@media (min-width:900px){.landing-w-beyond{min-height:max(min(100svh, 980px), calc(var(--moon-top) + var(--moon) * .981 + 20px + var(--pan-h) * .204 + var(--strip)));text-align:left;justify-items:start}.landing-w-beyond-copy{justify-items:start;width:min(560px,44%)}.landing-w-beyond:after{background:linear-gradient(#051523 0,#05152300 20%),radial-gradient(46% 44% at 24% 40%,#0509228c,#0000 78%)}}@media (max-width:899px){.landing-w-beyond{--moon:clamp(300px, 78vw, 520px);--moon-top:74px;--moon-right:-14vw;padding-top:calc(var(--moon-top) + var(--moon) * .93 + 22px)}.landing-w-beyond:after{background:linear-gradient(#051523 0,#05152300 7%),radial-gradient(80% 26% at 50% 56%,#05092280,#0000 78%)}.landing-w-sky-ember{top:calc(var(--moon-top) + var(--moon) * .1);width:calc(var(--moon) * .3);left:5vw;right:auto}}.landing-site.is-tab>.landing-hero,.landing-site.is-tab>.landing-section{display:none}.landing-nav-links a[aria-current=page]:not(:hover){background:#fffaf0;border-color:#2e201647;box-shadow:inset 0 -3px #2e20161a}@media (max-width:920px){.landing-social-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.landing-nav{top:calc(var(--safe-top) + 10px);width:calc(100% - var(--safe-left) - var(--safe-right) - 20px);border-radius:20px;min-height:68px;padding:8px 9px 10px 12px}.landing-nav-brand{height:42px}.landing-nav-brand img{height:50px;margin-block:-4px}.landing-nav .launch-play-compact{min-width:128px;min-height:44px;padding-inline:12px;font-size:1.1rem}.landing-scroll{display:none}.landing-section{padding:76px calc(var(--safe-right) + 20px) 82px calc(var(--safe-left) + 20px)}.landing-section h2{font-size:clamp(2.55rem,13vw,4rem)}.landing-social-grid{grid-template-columns:repeat(2,1fr)}.landing-mobile-play{right:calc(var(--safe-right) + 14px);bottom:calc(var(--safe-bottom) + 13px);left:calc(var(--safe-left) + 14px);z-index:8;width:auto;min-height:58px;box-shadow:0 6px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff6b, 0 11px 35px #0c14086b;margin:0;display:none;position:fixed}.launch.mobile-cta-visible .landing-mobile-play{display:block}}@media (max-width:680px) and (min-height:541px),(max-width:559px){.landing-hero{min-height:100svh;padding:110px calc(var(--safe-right) + 20px) calc(var(--safe-bottom) + 54px) calc(var(--safe-left) + 20px);padding-bottom:calc(var(--safe-bottom) + clamp(10px, 28.3svh - 185px, 54px))}.landing-hero-stage{--nav-bottom:calc(var(--safe-top) + 81px)}.landing-hero-vignette{background:linear-gradient(0deg,#140c07f7 0,#140c07b8 32%,#0000 50%),linear-gradient(#0a0f1440,#0000 20%)}.landing-hero-copy{filter:none;gap:9px}.landing-slide-dots{inset:-11px -8px auto auto;transform:none}.landing-slide-dot:before{box-shadow:0 2px #2c1b0f8c}.landing-logo{width:min(310px, calc(var(--hero-w) * .8), calc((var(--ground) - var(--nav-bottom) - 24px) * 1.6))}.launch-tagline{max-width:360px;font-size:clamp(2.35rem,13vw,3.65rem)}.landing-hero-body{max-width:390px;font-size:.96rem}.landing-hero-actions{justify-items:stretch;gap:12px}.landing-hero-actions .launch-play{width:100%;min-width:0;min-height:2.5em;padding-inline:.3em;font-size:clamp(2.2rem,9.2vw,3.1rem)}.launch-note{text-align:center;width:100%;max-width:none}.landing-hero-actions .launch-note{font-size:.8rem}}@media (max-width:559px) and (max-height:600px){.landing-hero-body{display:none}}@media (max-height:540px) and (min-width:560px){.landing-nav{top:calc(var(--safe-top) + 8px);min-height:0;padding-block:6px 10px}.landing-nav-brand{height:40px}.landing-nav-brand img{height:46px;margin-block:-3px}.landing-nav .launch-play-compact{min-height:44px}.landing-hero{min-height:100svh;padding-top:82px;padding-bottom:calc(var(--safe-bottom) + 28px)}.landing-hero-stage{--nav-bottom:calc(var(--safe-top) + 77px);--ground-goal:max(96px, min(calc(var(--hero-h) * .43), calc(var(--hero-h) - 240px)));--logo-left:calc(max(calc((100vw - 1180px) / 2), calc(var(--safe-left) + 24px)) + 486px);--logo-room:calc(var(--hero-w) - var(--logo-left) - max(calc((100vw - 1180px) / 2), calc(var(--safe-right) + 16px)));--logo-band:calc(var(--hero-h) - var(--safe-bottom) - 100px - var(--ground))}.landing-logo{top:calc(var(--ground) + 8px + var(--logo-band) / 2);left:calc(var(--logo-left) + var(--logo-room) / 2);width:min(240px, var(--logo-room), calc(var(--logo-band) * 1.6));transform:translate(-50%,-50%)}.landing-hero-copy{gap:6px;width:min(600px,74vw)}.landing-slide-dots{right:calc(max(calc((100vw - 1180px) / 2), calc(var(--safe-left) + 24px)) + min(600px, 74vw) - 100vw + var(--safe-right) + 24px);bottom:15px;left:auto;transform:none}.launch-tagline{max-width:7em;font-size:clamp(2rem,4.6vw,3rem)}.landing-hero-body{max-width:470px;font-size:.82rem;line-height:1.35}.landing-hero-actions{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.landing-hero-actions .launch-play{flex:none;margin-top:4px;font-size:2.5rem}.landing-hero-actions .launch-note{flex:130px;max-width:280px;font-size:.7rem}.landing-scroll{display:none}}@media (max-height:540px) and (min-width:560px) and (max-width:659px){.landing-logo{display:none}}@media (max-height:340px) and (min-width:560px){.landing-hero-body{display:none}}@media (min-width:681px) and (max-width:980px) and (min-height:541px){.landing-site,.landing-site .landing-world{--nav-links-h:48px;--safe-top:calc(env(safe-area-inset-top,0px) + var(--nav-links-h))}.landing-site>.landing-nav{top:calc(env(safe-area-inset-top,0px) + 16px);row-gap:4px}.landing-nav-links{grid-area:2/1/auto/-1;justify-content:space-between;gap:2px;margin:0 -3px -4px;display:flex}.landing-nav-links a{white-space:nowrap;border-width:2px;min-height:44px;padding:0 clamp(4px,1.6vw,16px);font-size:clamp(.86rem,4.1vw,1.24rem)}}@media (max-width:680px) and (min-height:541px),(max-width:559px){.landing-site>.landing-nav{top:calc(env(safe-area-inset-top,0px) + 10px)}.landing-hero-actions .launch-play{min-height:2.25em;font-size:clamp(1.45rem,6.4vw,1.95rem)}}@media (max-width:980px) and (max-height:540px) and (min-width:560px){.landing-nav{grid-template-columns:auto 1fr auto;gap:6px}.landing-nav-links{gap:0;display:flex}.landing-nav-links a{border-width:2px;min-height:44px;padding:0 8px;font-size:1.02rem}}@media (max-width:680px),(max-width:799px) and (max-height:540px){.landing-nav{grid-template-columns:minmax(0,1fr) auto auto;column-gap:8px}.landing-nav .launch-play-compact{grid-area:1/2;min-width:0;min-height:46px;padding:0 18px 1px 14px}.landing-nav .launch-play-long{display:none}.landing-nav .launch-play-short{display:inline}.landing-nav-menu{box-sizing:border-box;border:3px solid var(--ui-soil-deep);width:46px;height:46px;box-shadow:0 3px 0 var(--ui-soil-deep), inset 0 3px 0 #ffffffbf;cursor:pointer;background:#fffaf0;border-radius:14px;grid-area:1/3;padding:0;display:block;position:relative}.landing-nav-menu:active{box-shadow:0 1px 0 var(--ui-soil-deep);transform:translateY(2px)}.landing-nav-menu:focus-visible{outline:4px solid var(--ui-orange-edge);outline-offset:2px}.landing-nav-links{display:none}.landing-nav.is-menu-open .landing-nav-links{border-top:2px solid #2e201629;flex-direction:column;grid-area:2/1/auto/-1;align-items:stretch;gap:2px;margin:6px 0 0;padding:8px 0 0;animation:.16s ease-out landing-menu-drop;display:flex}.landing-nav.is-menu-open .landing-nav-links a{white-space:nowrap;border-width:2px;min-height:48px;padding:0 16px;font-size:1.36rem}}@media (max-width:799px) and (max-height:540px){.landing-nav.is-menu-open .landing-nav-links{flex-flow:wrap;justify-content:center}.landing-nav.is-menu-open .landing-nav-links a{min-height:44px;font-size:1.12rem}}@keyframes landing-menu-drop{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.landing-nav.is-menu-open .landing-nav-links{animation:none}.landing-nav-menu-bars,.landing-nav-menu-bars:before,.landing-nav-menu-bars:after{transition:none}}@media (max-width:680px){.landing-w-hud{top:auto;right:auto;bottom:calc(var(--safe-bottom) + 14px);left:calc(var(--safe-left) + 12px);flex-direction:row;align-items:center;gap:6px}.launch.mobile-cta-visible .landing-w-hud{bottom:calc(var(--safe-bottom) + 88px)}.landing-w-hud-pill{min-width:0;font-size:16px}.landing-w-hud-layer{background:var(--w-ink);height:auto;text-shadow:none;transform-origin:0;border:3px solid #120c07;border-radius:999px;margin-right:0;padding:5px 10px 5px 9px;font-size:13px;box-shadow:3px 4px #0000004d}.landing-w-hud-heat{margin-top:0;padding:3px 8px 3px 5px;font-size:14px}.landing-w-hud-heat-bar{width:40px}.landing-w-hud-heat-note{display:none}}@media (max-width:680px),(max-height:540px){.landing-n-masthead .landing-n-lede,.landing-w-hero-lede{text-shadow:0 2px #3c2619,0 3px 12px #1e0a28b3;line-height:1.22}}@media (prefers-reduced-motion:reduce){.launch,.landing-site,.landing-social-grid a,.landing-hero-actions .launch-play:after,.landing-hero-slide.is-entering,.landing-hero-slide.is-leaving,.landing-slide-dot:before,.landing-stop-clip{transition:none;animation:none}.landing-stop-dread:after{opacity:.72;animation:none}}.hub{z-index:10;padding:calc(var(--safe-top) + 10px) calc(var(--safe-right) + 12px) calc(var(--safe-bottom) + 10px) calc(var(--safe-left) + 12px);color:var(--ui-ink);font-family:var(--ui-body);background:radial-gradient(#0000 45%,#2e201652 100%);grid-template-rows:auto 1fr auto;gap:10px;display:grid;position:fixed;inset:0;overflow:hidden}.hub.leaving{animation:.38s ease-in forwards menu-leave}@keyframes menu-leave{to{opacity:0;transform:scale(1.04)}}.hub button{cursor:pointer}.hub-top{grid-template-columns:auto auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:grid}.hub-top-left,.hub-top-right{align-items:center;gap:inherit;display:flex}.hub-top-right,.hub-wallet{flex-wrap:wrap;justify-content:flex-end}@media (max-height:500px){.hub-top{gap:6px}.hub-top .hub-wallet{gap:5px}.hub-top .hub-pill{padding:0 8px 0 5px}.hub-top .hub-corner .hub-round{width:42px;height:42px}}.hub-profile{color:var(--ui-ink);background:0 0;border:0;align-items:flex-start;margin:-5px 0 -7px;padding:9px 0 7px;display:flex;position:relative}.hub-medal{z-index:2;flex:none;width:56px;height:56px;position:relative}.hub-medal-rim{box-sizing:border-box;border:3px solid var(--ui-cream-edge);box-shadow:0 4px 0 var(--ui-cream-edge), 0 8px 0 #0000002e;background:radial-gradient(circle at 50% 24%,#fffaf0,#f0e6c8 60%,#dccfa8);border-radius:50%;position:absolute;inset:0}.hub-xp{width:50px;height:50px;position:absolute;top:3px;left:3px}.hub-xp svg{width:100%;height:100%;display:block}.hub-xp-track{fill:none;stroke:var(--ui-soil-dark);stroke-width:5px;stroke-linecap:round}.hub-xp-fill{fill:none;stroke:url(#hub-xp-grad);stroke-width:3.4px;stroke-linecap:round}.hub-avatar{box-sizing:border-box;border:2px solid;border-radius:50%;width:38px;height:38px;position:absolute;top:9px;left:9px;overflow:hidden}.hub-lv{z-index:4;box-sizing:border-box;border:3px solid var(--ui-gold-edge);background:radial-gradient(circle at 50% 28%, #fff6c8 0 14%, var(--ui-gold) 50%, #f4b51c 100%);min-width:20px;height:20px;box-shadow:0 3px 0 var(--ui-gold-edge);color:#5a3a00;font:400 12px/1 var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:1px 3px 0;display:grid;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.hub-lv.wide{font-size:10px}.hub-crew{z-index:3;width:64px;height:17px;position:absolute;top:46px;left:-4px}.hub-crew svg{width:100%;height:100%;display:block}.hub-crew-seal{z-index:4;box-sizing:border-box;border:3px solid var(--crew-color);width:20px;height:20px;box-shadow:0 0 0 1.5px var(--crew-edge), 0 2.5px 0 1.5px var(--crew-edge);background:radial-gradient(circle at 50% 30%,#fffaf0,#efe4c4);border-radius:50%;place-items:center;display:grid;position:absolute;top:43px;left:18px}.hub-crew-emblem{width:10px;height:10px;display:block}.hub-crew[hidden],.hub-crew-seal[hidden]{display:none}.hub-medal .hub-badge{top:-5px;right:-6px}.hub-uf{width:calc(388px + var(--safe-left));flex:none;height:152px;position:relative}.hub-uf-card{left:var(--safe-left);width:388px;height:152px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute;top:0}.hub-uf-card>span{box-sizing:border-box;position:absolute}.hub-uf-card:focus-visible{outline:none}.hub-uf-card:focus-visible .hub-uf-ledge{outline:3px solid var(--ui-orange);outline-offset:3px}.hub-uf-card:active .hub-uf-panel,.hub-uf-card:active .hub-uf-medal{filter:brightness(1.1)}.hub-uf-ledge{left:calc(-1 * var(--safe-left));width:calc(376px + var(--safe-left));border:4px solid var(--ui-soil-deep);background:var(--ui-soil-dark);height:94px;box-shadow:0 6px 0 var(--ui-soil-deep), 0 12px 0 #2e201638;border-left:0;border-radius:0 26px 26px 0;top:46px;overflow:hidden}.hub-uf-ledge svg{width:100%;height:100%;display:block}.hub-uf-ledge:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset -10px 0 #0000002e}.hub-uf-panel{background:linear-gradient(180deg, #1f150d 0%, var(--ui-soil-deep) 45%, var(--ui-ink) 100%);width:242px;height:77px;box-shadow:0 0 0 2.5px var(--ui-soil-deep), 0 3px 0 2.5px var(--ui-soil-deep), inset 0 4px 0 #00000073;border:3px solid #a87a4a;border-radius:17px;flex-direction:column;justify-content:center;gap:3px;padding:0 70px 2px 11px;display:flex;top:57px;left:114px}.hub-uf-name,.hub-uf-title,.hub-uf-company-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.hub-uf-name{font:400 27px/1.12 var(--ui-display);letter-spacing:.02em;color:#120c07;--ol:2.5px;--ol-color:#120c07;--ol-shadow:0 3px 0 #120c07;margin-left:-3px;padding:0 3px;position:relative}.hub-uf-name:after{content:attr(data-text);padding:inherit;text-overflow:ellipsis;white-space:nowrap;color:#0000;text-shadow:none;background:linear-gradient(#fff 0%,#fff8e6 46%,#efe2c0 54%,#d6c198 100%);-webkit-background-clip:text;background-clip:text;position:absolute;inset:0;overflow:hidden}.hub-uf-title{font:900 16px/1.15 var(--ui-body);color:var(--ui-gold);--ol:1.5px;--ol-color:#120c07;margin-left:-2px;padding:0 2px}.hub-uf-company{min-width:0;margin-left:-2px;display:flex}.hub-uf-company-name{font:800 15px/1.1 var(--ui-body);color:var(--ui-cream-light);--ol:1.5px;--ol-color:#120c07;padding:0 2px}.hub-uf-cap{background:linear-gradient(#fff0a8 0%,#ffd84f 46%,#f2ae17 50%,#e89a14 78%,#c97c10 100%);border-radius:0 14px 14px 0;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:64px;height:71px;padding-left:4px;display:flex;top:60px;left:289px;box-shadow:inset 3px 0 #a87a4a,inset 6px 0 #00000047,inset 0 2px #fffbe0,inset 0 -3px #78460059}.hub-uf-hole,.hub-uf-rivet{position:absolute}.hub-uf-hole{background:var(--ui-soil-deep);border-radius:0 0 7px 7px;width:14px;height:6px;top:0;left:26px}.hub-uf-rivet{background:#8a5a14;border-radius:50%;width:5px;height:5px;left:9px;box-shadow:inset 0 1px #fff3b0}.hub-uf-rivet.top{top:6px}.hub-uf-rivet.bottom{bottom:7px}.hub-uf-lv-tag{font:400 11px/1 var(--ui-display);letter-spacing:.12em;color:#7a4a00;position:relative}.hub-uf-lv{font:400 30px/.9 var(--ui-display);color:#4a2c00;text-shadow:0 1.5px #fff3b0;position:relative}.hub-uf-cap.wide .hub-uf-lv{font-size:22px}.hub-uf-medal{--uf-ring:9px;--uf-line:4px;--uf-drop:6px;width:104px;height:104px;top:19px;left:7px}.hub-uf-medal>span{box-sizing:border-box;position:absolute}.hub-uf-rim{border:var(--uf-ring) solid #e6d8b0;background:var(--ui-soil-deep);box-shadow:0 0 0 var(--uf-line) var(--ui-soil-deep), 0 var(--uf-drop) 0 var(--uf-line) var(--ui-soil-deep);border-radius:50%;inset:0}.hub-uf-rim:before{content:"";inset:calc(-1 * var(--uf-ring));background:radial-gradient(circle at 30% 20%,#ffffffb3 0 9%,#fff0 26%),linear-gradient(150deg,#ffffff47 0%,#fff0 45%,#00000040 100%);border-radius:50%;position:absolute}.hub-uf-rim.av-frame-gold{box-shadow:0 0 0 var(--uf-line) var(--ui-soil-deep), 0 var(--uf-drop) 0 var(--uf-line) var(--ui-soil-deep), 0 0 14px 5px #ffd24a99;border-color:#f2b625;outline:0}.hub-uf-rim.av-frame-gold~.hub-uf-bolt{--uf-bolt:#ffd24a;--uf-bolt-edge:#8a5a0a}.hub-uf-rim.av-frame-segmented{box-shadow:0 0 0 var(--uf-line) var(--ui-soil-deep), 0 var(--uf-drop) 0 var(--uf-line) var(--ui-soil-deep), 0 0 12px 5px #7ee06a73;background:#3a1a22;border-style:dashed;border-color:#c46a76;outline:0}.hub-uf-rim.av-frame-segmented~.hub-uf-bolt{display:none}.hub-uf-rim.av-frame-silver-seam{outline-offset:calc(-.5 * var(--uf-ring) - 1px);box-shadow:0 0 0 var(--uf-line) var(--ui-soil-deep), 0 var(--uf-drop) 0 var(--uf-line) var(--ui-soil-deep), 0 0 12px 4px #e8eef466;border-color:#4a5360;outline:2px dotted #e8eef4}.hub-uf-rim.av-frame-silver-seam~.hub-uf-bolt{--uf-bolt:#e8eef4;--uf-bolt-edge:#2e3540}.hub-uf-rim.av-frame-crew{border-color:var(--uf-crew);box-shadow:0 0 0 var(--uf-line) var(--ui-soil-deep), 0 var(--uf-drop) 0 var(--uf-line) var(--ui-soil-deep), 0 0 12px 4px var(--uf-crew);outline:0}.hub-uf-rim.av-frame-crew~.hub-uf-bolt{--uf-bolt:var(--ui-cream-light);--uf-bolt-edge:var(--uf-crew-edge)}.hub-uf-avatar,.hub-uf-lip{border-radius:50%;width:84px;height:84px;top:10px;left:10px}.hub-uf-avatar{border:0;overflow:hidden}.hub-uf-lip{box-shadow:inset 0 0 0 3px var(--ui-soil-deep), inset 0 5px 7px #00000059;pointer-events:none}.hub-uf-shine{opacity:.28;pointer-events:none;background:#fff;border-radius:50%;width:26px;height:12px;top:16px;left:20px;transform:rotate(-30deg)}.hub-uf-bolt{background:radial-gradient(circle at 35% 32%, #fff 0 20%, var(--uf-bolt,#d8c79a) 55%, var(--uf-bolt-edge,#8a7a52) 100%);border-radius:50%;width:7px;height:7px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #120c078c}.hub-uf-bolt.r0{top:50%;left:4.3%}.hub-uf-bolt.r1{top:17.7%;left:17.7%}.hub-uf-bolt.r2{top:4.3%;left:50%}.hub-uf-bolt.r3{top:17.7%;left:82.3%}.hub-uf-bolt.r4{top:50%;left:95.7%}.hub-uf-ribbon{width:118px;height:34px;top:86px;left:-9px}.hub-uf-ribbon-art svg,.hub-uf-crest-art svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hub-uf-crewline{justify-content:center;align-items:center;gap:3px;width:79.6%;height:82%;display:flex;position:absolute;top:0;left:10.2%}.hub-uf-crest{flex:none;width:22px;height:26px;position:relative}.hub-uf-emblem{width:50%;height:46%;position:absolute;top:24%;left:25%}.hub-uf-emblem svg{width:100%;height:100%;display:block}.hub-uf-tag{color:#fff;min-width:0;font:400 15px/1 var(--ui-display);letter-spacing:.08em;white-space:nowrap;--ol:2px;--ol-color:var(--uf-crew-edge,var(--ui-soil-deep));padding:1px 2px 0;overflow:hidden}.hub-uf-title[hidden],.hub-uf-company[hidden],.hub-uf-ribbon[hidden]{display:none}.hub-uf-logo{left:calc(var(--safe-left) + 118px);pointer-events:none;font:400 35px/1 var(--ui-display);letter-spacing:.02em;white-space:nowrap;margin:0;position:absolute;top:8px}.hub-uf-letters{align-items:flex-start;display:flex}.hub-uf-word{color:var(--ui-soil-deep);--ol:4px;--ol-color:var(--ui-soil-deep);--ol-shadow:0 3px 0 var(--ui-soil-deep), 2px 7px 0 #2e201647;position:relative}.hub-uf-word:after,.hub-sign-word:after{content:attr(data-text);color:#0000;text-shadow:none;background:linear-gradient(#fffdf0 0%,#fff0a8 22%,#ffd84f 48%,#f2ae17 50%,#e89a14 75%,#c97c10 100%);-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.hub-uf-word.orange:after,.hub-sign-word.orange:after{background:linear-gradient(#fff0e0 0%,#ffc08a 22%,#ff9447 48%,#ec6a1e 50%,#de5c18 75%,#b84812 100%);-webkit-background-clip:text;background-clip:text}.hub-uf-gap{width:.26em}.hub-uf-drill{flex:none;width:21px;height:62px;margin:0 1px;position:relative}.hub-uf-tunnel{background:var(--ui-soil-deep);border-radius:0 0 7px 7px;width:72%;height:27%;position:absolute;top:61%;left:14%}.hub-uf-bit svg{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.hub-uf-bit{position:absolute;inset:0}.hub-uf-spark{position:absolute}.hub-uf-spark svg{width:100%;height:100%;display:block}.hub-uf-spark.a{width:14px;height:14px;top:-5px;left:-5px}.hub-uf-spark.b{width:8px;height:8px;top:-3px;left:92px}.hub-uf-spark.c{width:11px;height:11px;top:-6px;right:-10px}@media (max-width:520px),(max-height:500px){.hub-uf{width:calc(238px + var(--safe-left));height:120px}.hub-uf-card{width:238px;height:120px}.hub-uf-ledge{width:calc(234px + var(--safe-left));height:78px;box-shadow:0 5px 0 var(--ui-soil-deep), 0 10px 0 #2e201638;border-width:3.5px 3.5px 3.5px 0;border-radius:0 21px 21px 0;top:34px}.hub-uf-ledge:after{box-shadow:inset -8px 0 #0000002e}.hub-uf-panel{width:138px;height:63px;box-shadow:0 0 0 2px var(--ui-soil-deep), 0 2.5px 0 2px var(--ui-soil-deep), inset 0 3px 0 #00000073;border-width:2.5px;border-radius:14px;padding:0 46px 2px 8px;top:44px;left:90px}.hub-uf-name{--ol:2px;--ol-shadow:0 2px 0 #120c07;font-size:20px}.hub-uf-title{--ol:1.25px;font-size:13px}.hub-uf-company{display:none}.hub-uf-cap{border-radius:0 11.5px 11.5px 0;width:41.5px;height:58px;padding-left:3px;top:46.5px;left:184px;box-shadow:inset 2.5px 0 #a87a4a,inset 5px 0 #00000047,inset 0 2px #fffbe0,inset 0 -2.5px #78460059}.hub-uf-hole{width:11px;height:5px;left:14px}.hub-uf-rivet{width:4px;height:4px;left:7px}.hub-uf-rivet.top{top:5px}.hub-uf-rivet.bottom{bottom:6px}.hub-uf-lv-tag{font-size:9px}.hub-uf-lv{font-size:22px}.hub-uf-cap.wide .hub-uf-lv{font-size:16px}.hub-uf-medal{--uf-ring:7px;--uf-line:3px;--uf-drop:5px;width:78px;height:78px;top:16px;left:5px}.hub-uf-avatar,.hub-uf-lip{width:62px;height:62px;top:8px;left:8px}.hub-uf-lip{box-shadow:inset 0 0 0 2.5px var(--ui-soil-deep), inset 0 4px 5px #00000059}.hub-uf-shine{width:19px;height:9px;top:12px;left:15px}.hub-uf-bolt{width:5.5px;height:5.5px}.hub-uf-ribbon{width:90px;height:26px;top:63px;left:-6px}.hub-uf-crewline{gap:2px}.hub-uf-crest{width:17px;height:20px}.hub-uf-tag{--ol:1.5px;font-size:12px}.hub-uf-logo{left:calc(var(--safe-left) + 90px);font-size:20px;top:12px}.hub-uf-word{--ol:2.75px;--ol-shadow:0 2px 0 var(--ui-soil-deep), 1px 4px 0 #2e201647}.hub-uf-drill{width:13px;height:40px}.hub-uf-tunnel{border-radius:0 0 4px 4px}.hub-uf-spark.a{width:10px;height:10px;top:-4px;left:-4px}.hub-uf-spark.b{display:none}.hub-uf-spark.c{width:8px;height:8px;top:-4px;right:-7px}}.uf-demo{z-index:10000;padding:calc(var(--safe-top) + 6px) 0 24px;background:linear-gradient(#5f9fd8 0%,#9ccbee 62%,#c8e6f7 100%);flex-direction:column;gap:18px;display:flex;position:fixed;inset:0;overflow:auto}.hub-who{z-index:1;align-items:flex-start;height:34px;margin:11px 0 0 -24px;display:flex;position:relative}.hub-name{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;border-top:3px solid var(--ui-cream-edge);border-bottom:3px solid var(--ui-cream-edge);max-width:9em;height:30px;color:var(--ui-ink);font:400 17px/1 var(--ui-display);letter-spacing:.03em;background:#f8f0d8;padding:7px 8px 0 32px;display:block;overflow:hidden;box-shadow:0 3px #766842}.hub-name-tail svg{width:17px;height:34px;margin-left:-1px;display:block}.hub-wallet{gap:8px;display:flex}.hub-pill{background:var(--ui-soil-deep);min-height:40px;box-shadow:var(--ui-drop);box-sizing:border-box;border:3px solid #000;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;display:flex;position:relative}.hub-pill .coin{width:24px;height:24px}.hub-amount{font:400 18px var(--ui-display);font-variant-numeric:tabular-nums;color:var(--ui-gold);letter-spacing:.02em}.hub-pill.gems .hub-amount{color:#9ff0ff}.hub-gem svg{width:26px;height:26px;display:block}.hub-plus{box-sizing:border-box;border:2px solid var(--ui-green-edge);background:var(--ui-green);border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.hub-plus svg{width:10px;height:10px;display:block}.hub-wallet .hub-pill.gems{padding-right:8px}.hub-corner{gap:6px;display:flex}.hub-round{color:var(--ui-ink);border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:48px;height:48px;box-shadow:0 4px 0 var(--ui-cream-edge), var(--ui-drop);border-radius:14px;place-items:center;padding:0;display:grid;position:relative}.hub-round .hub-ico svg{width:32px;height:32px;display:block}.hub-round .hub-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hub-mid{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:0;display:grid}.hub-mid,.hub-center{pointer-events:none}.hub-side{pointer-events:auto;grid-auto-rows:1fr;align-content:center;gap:10px;display:grid}.hub-tile{color:var(--ui-ink);border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:78px;min-height:88px;box-shadow:0 5px 0 var(--ui-cream-edge), var(--ui-drop);border-radius:18px;align-content:center;justify-items:center;gap:2px;padding:6px 4px 5px;display:grid;position:relative}.hub-tile .hub-ico svg{width:36px;height:36px;display:block}.hub-label{font:400 13px/1.05 var(--ui-display);letter-spacing:.03em}.hub-tile-value{font:900 11px/1.15 var(--ui-body);color:var(--ui-gold-edge)}.hub-tile.pass-tile{isolation:isolate}.hub-tile-meter{z-index:-1;border-radius:15px;position:absolute;inset:0;overflow:hidden}.hub-tile-fill{background:linear-gradient(#b3e68e,#86cc62);width:0;height:100%;display:block;box-shadow:inset -2px 0 #34702a73}.hub-tile-value.pass{color:var(--ui-ink)}.hub-center{align-content:start;align-self:start;justify-items:center;gap:10px;min-width:0;display:grid}.hub{--sign-font:clamp(28px, 4.2vw, 40px);--sign-pad-top:9px;--sign-pad-bottom:8px}.hub-sign{z-index:-1;pointer-events:none;--sign-pivot:-90px;justify-items:center;display:grid;position:relative}.hub-sign-swing{transform-origin:50% var(--sign-pivot);animation:6.5s ease-in-out infinite alternate hub-sign-sway}@keyframes hub-sign-sway{0%{rotate:-1.1deg}to{rotate:1.1deg}}.hub-sign-board{padding:var(--sign-pad-top) .85em var(--sign-pad-bottom);border:4px solid var(--ui-soil-deep);font-size:var(--sign-font);box-shadow:inset 0 3px 0 #fff0c861, inset 0 -5px 0 #0003, 0 6px 0 var(--ui-soil-deep), 6px 12px 0 #00000038;background:radial-gradient(.3em .11em at 7% 34%,#4a2e1699 0 40%,#0000 75%),radial-gradient(.34em .11em at 94% 70%,#4a2e168c 0 40%,#0000 75%),repeating-linear-gradient(#4a2e161f 0 1px,#0000 1px 5px,#ffe6b412 5px 6px,#0000 6px 9px),linear-gradient(#c79158,#a06d3e 60%,#87592f);border-radius:12px;position:relative}.hub-sign-board:before,.hub-sign-board:after{content:"";z-index:1;border:4px solid var(--ui-soil-deep);background:radial-gradient(circle,#0000 3px,#f0c050 3.5px);border-radius:50%;width:16px;height:16px;position:absolute;top:-12px}.hub-sign-board:before{left:calc(16% - 12px)}.hub-sign-board:after{right:calc(16% - 12px)}.hub-sign-chain{z-index:-1;filter:drop-shadow(3px 4px #00000038);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='22' viewBox='0 0 16 22'%3E%3Crect x='5.5' y='10' width='5' height='14' rx='2.5' fill='%23c58a26' stroke='%232e2016' stroke-width='2'/%3E%3Crect x='2.5' y='1.5' width='11' height='13' rx='5.5' fill='none' stroke='%232e2016' stroke-width='4.2'/%3E%3Crect x='2.5' y='1.5' width='11' height='13' rx='5.5' fill='none' stroke='%23ffe9a8' stroke-width='1.8'/%3E%3C/svg%3E") 0 100%/16px 22px repeat-y;width:16px;height:480px;position:absolute;bottom:calc(100% + 2px)}.hub-sign-chain.left{left:calc(16% - 8px)}.hub-sign-chain.right{right:calc(16% - 8px)}.hub-sign-cap{z-index:1;box-sizing:border-box;border:3px solid var(--ui-soil-deep);background:radial-gradient(circle,#fff4c8 0 1.5px,#7a4a12 2px 3.2px,#0000 3.6px),linear-gradient(135deg,#ffe08a,#d79a2b 55%,#8a5416);width:22px;height:22px;position:absolute}.hub-sign-cap.tl{border-radius:12px 0 9px;top:-4px;left:-4px}.hub-sign-cap.tr{border-radius:0 12px 0 9px;top:-4px;right:-4px}.hub-sign-cap.bl{border-radius:0 9px 0 12px;bottom:-4px;left:-4px}.hub-sign-cap.br{border-radius:9px 0 12px;bottom:-4px;right:-4px}.hub-sign-logo{font:400 1em/1 var(--ui-display);letter-spacing:.02em;white-space:nowrap;margin:0;position:relative}.hub-sign-letters,.hub-sign-point{justify-content:center;align-items:flex-start;display:flex}.hub-sign-letters{flex-wrap:wrap}.hub-sign-gap{width:.26em}.hub-sign-word{color:var(--ui-soil-deep);--ol:.11em;--ol-color:var(--ui-soil-deep);--ol-shadow:0 .085em 0 var(--ui-soil-deep), 0 calc(.085em + 3px) 0 #2e201666;position:relative}.hub-sign-drill{z-index:1;flex:none;width:.6em;height:1.77em;margin:0 .03em -.77em;position:relative}.hub-sign-bit,.hub-sign-bit svg{width:100%;height:100%;display:block;position:absolute;inset:0}.hub-sign-hole{left:8%;top:calc(1em + var(--sign-pad-bottom) - 3px);background:var(--ui-soil-deep);border-radius:50%;width:84%;height:11px;position:absolute}.hub-sign-spark{position:absolute}.hub-sign-spark svg{width:100%;height:100%;display:block}.hub-sign-spark.a{width:.38em;height:.38em;top:-.2em;left:-.22em}.hub-sign-spark.b{width:.22em;height:.22em;top:-.12em;left:2.7em}.hub-sign-spark.c{width:.3em;height:.3em;top:-.16em;right:-.26em}@media (min-width:1100px) and (min-height:501px){.hub{--sign-font:clamp(34px, 3.4vw, 46px);--sign-chain:calc(var(--safe-top) + 22px)}.hub-sign{padding-top:var(--sign-chain);--sign-pivot:calc(var(--sign-chain) * -1);position:absolute;top:0;left:50%;translate:-50%}.hub .inbox-stack{padding-top:calc(var(--sign-chain) - var(--safe-top) + 4px + var(--sign-pad-top) + var(--sign-font) * 1.77 + 10px)}}@media (max-width:520px){.hub{--sign-font:clamp(22px, 8vw, 32px);--sign-pad-top:7px;--sign-pad-bottom:7px}.hub-sign-board{padding-inline:.6em}.hub-sign-gap{flex-basis:100%;height:0}.hub-sign-cap{width:18px;height:18px}}.hub-party{z-index:-1;justify-content:center;align-items:flex-end;gap:8px;display:flex;position:absolute;top:55%;left:50%;transform:translate(-50%)}.hub-crew-banner{z-index:-1;pointer-events:none;justify-items:center;display:grid;position:absolute;top:-98px;left:50%;transform:translate(-50%)}.hub-crew-banner[hidden]{display:none}.hub-crew-note{width:max-content;max-width:220px;color:var(--ui-cream-light);font:800 12px/1.3 var(--ui-body);text-align:center;background:#2e2016bf;border-radius:999px;margin-bottom:4px;padding:2px 10px;position:absolute;bottom:100%}.hub-crew-svg{filter:drop-shadow(0 4px #2e201640);width:104px;height:104px;display:block}.crew-sparks{z-index:40;pointer-events:none;position:fixed;inset:0}.crew-spark{background:var(--spark-color);opacity:0;width:10px;height:10px;animation:crew-spark 1s ease-out var(--spark-delay) forwards;border:2px solid #2e20168c;border-radius:3px;position:absolute;bottom:14%;left:50%}@keyframes crew-spark{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(280deg) scale(.6)}}@media (prefers-reduced-motion:reduce){.crew-sparks{display:none}}.hub-slot{--slot-ship:152px;box-sizing:border-box;border-radius:18px;grid-template-rows:minmax(0,1fr) auto;align-content:end;place-items:end center;gap:7px;width:120px;height:134px;padding:6px 4px;display:grid;position:relative}.hub-slot.me{width:120px;height:134px}.hub-slot.me:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#ffd24a8c,#ffd24a33 55%,#0000);width:190px;height:92px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.lobby-ship{--ship-cell:152px;--ship-under:.28;width:calc(var(--ship-cell) * .62);height:calc(var(--ship-cell) * .5);pointer-events:none;display:block;position:relative}.lobby-ship-canvas{left:50%;bottom:calc(var(--ship-cell) * var(--ship-under) * -1);width:var(--ship-cell);height:var(--ship-cell);margin-left:calc(var(--ship-cell) * -.58);opacity:0;transform-origin:50% calc(100% - var(--ship-cell) * var(--ship-under));position:absolute}.lobby-ship.ready .lobby-ship-canvas{opacity:1}.lobby-ship.lobby-ship-thumb{aspect-ratio:236/190;width:100%;height:auto;overflow:hidden}.lobby-ship-thumb .lobby-ship-canvas{aspect-ratio:1;width:108.47%;height:auto;margin-left:0;top:-4.21%;bottom:auto;left:-8.47%}.lobby-ship .hub-member-state{top:auto;bottom:calc(100% + var(--ship-cell) * .17)}.hub-ship .lobby-ship,.hub-peer-ship .lobby-ship{--ship-cell:var(--slot-ship)}.hub-ship .lobby-ship-canvas,.hub-peer-ship .lobby-ship-canvas{filter:drop-shadow(4px 5px #0000004d);animation:.34s steps(2,end) infinite hub-drive}@keyframes hub-drive{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(-.6deg)}to{transform:translateY(0)rotate(0)}}.hub-ship{position:relative}.hub-ship:before,.hub-ship:after{content:"";pointer-events:none;background:#c4aa80b3;border-radius:50%;width:16px;height:16px;animation:.9s ease-out infinite hub-dust;position:absolute;bottom:2px;left:-6px}.hub-ship:after{animation-delay:.45s}@keyframes hub-dust{0%{opacity:.8;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-34px,-14px)scale(1.6)}}.hub-slot-name{z-index:1;box-sizing:border-box;color:#ffe9a0;text-shadow:0 1px #0000008c;font:400 13px/15px var(--ui-display);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;background:#2a170880;border-radius:4px;max-width:100%;padding:3px 10px 4px;position:relative;overflow:hidden;transform:skew(-12deg);box-shadow:2px 3px #00000024}.hub-slot-name.tagged{padding:0;display:flex}.hub-name-tag{color:#fff;text-shadow:0 1px #00000080;background:#4a546399;flex:none;padding:3px 7px 4px 9px}.hub-name-text{text-overflow:ellipsis;flex:0 auto;min-width:0;padding:3px 10px 4px 7px;overflow:hidden}.hub-slot-name.crew .hub-name-tag{background:color-mix(in srgb, var(--crew-color) 62%, transparent)}.hub-slot-name.crew:not(.tagged){box-shadow:inset 5px 0 0 color-mix(in srgb, var(--crew-color) 80%, transparent), 2px 3px 0 #00000024;padding-left:13px}.hub-slot .hub-slot-name{transform:translateX(calc(var(--slot-ship) * -.08)) skewX(-12deg)}.hub-slot.me .hub-slot-name{max-width:calc(100% + 44px)}.hub-party.crowded .hub-slot.me .hub-slot-name{max-width:calc(100% + 6px)}.hub-slot.invite{background:#2e201640;border:3px dashed #f3ead0d9}.hub-slot.peer{background:0 0;border:0;overflow:visible}.hub-slot.me.party-ready,.hub-slot.peer.party-ready{filter:drop-shadow(0 0 8px #5fae4abf)}.hub-peer-ship{pointer-events:none;place-items:end center;width:100%;display:grid}.hub-peer-ship .lobby-ship-canvas{filter:drop-shadow(2px 3px #00000059);animation-duration:.42s}.hub-member-state{z-index:2;border:2px solid var(--ui-cream-light);background:var(--ui-orange);color:#fff;font:400 10px/1.15 var(--ui-display);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:2px 8px;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 3px #00000040}.hub-slot.party-ready .hub-member-state{background:var(--ui-green)}.hub-leader-note{z-index:1;transform:translateX(calc(-50% - var(--slot-ship) * .08));color:#ffe9a0;font:400 11px/13px var(--ui-display);letter-spacing:.05em;white-space:nowrap;--ol:1.5px;--ol-color:#2a1708;pointer-events:none;position:absolute;top:calc(100% - 3px);left:50%}.hub-slot.peer .hub-leader-note{top:calc(100% + 7px)}.hub-plus-big{font:400 40px/1 var(--ui-display);color:var(--ui-cream-light);text-shadow:0 3px #0000004d}.hub-bottom{justify-items:center;display:grid}.hub-nav{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;width:min(640px,100%);display:flex}.hub-navbtn{box-sizing:border-box;border:3px solid var(--ui-soil-deep);background:var(--ui-soil);max-width:88px;height:66px;color:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-soil-deep), var(--ui-drop);border-radius:16px;flex:1;justify-items:center;gap:2px;padding:5px 2px 4px;display:grid;position:relative}.hub-navbtn .hub-ico svg{width:34px;height:34px;display:block}.hub-navbtn.crest .hub-ico svg{width:40px;height:40px;margin:-4px 0 -2px}@media (max-height:500px){.hub-navbtn.crest .hub-ico svg{width:30px;height:30px;margin:-3px 0 -1px}}.hub-dive-wrap{flex:1 0 100%;order:-1;justify-items:center;gap:6px;min-width:150px;display:grid}.hub-dive-wrap .menu-btn.hub-dive{max-width:460px}.hub-party-bar{flex-wrap:wrap;order:-1;justify-content:center;align-items:center;gap:6px;display:flex}.hub-party-ico svg{width:24px;height:24px;display:block}.hub-party-size{box-sizing:border-box;border:2px solid var(--ui-cream-light);color:#fff;min-width:30px;font:400 12px/1 var(--ui-display);letter-spacing:.04em;text-align:center;background:#2c7f7a;border-radius:999px;padding:2px 6px 3px;position:absolute;top:-9px;right:-7px;box-shadow:0 2px #0000004d}.hub-party-size[hidden]{display:none}.hub-party-bar .hub-qc-btn,.hub-party-bar .hub-qc-btn:active{width:34px;height:34px;position:static}.hub-party-bar .hub-qc-btn[hidden],.hub-party-badge[hidden]{display:none}.hub-party-badge{cursor:pointer;color:#2c5f8a;min-height:30px;font:400 12px var(--ui-display);letter-spacing:.05em;background:#f3ead0f0;border:2px solid #2c5f8a;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 2px 6px;display:inline-flex;box-shadow:0 3px #0000003d}.menu-btn.hub-dive{box-sizing:border-box;white-space:nowrap;letter-spacing:.08em;height:66px;min-height:0;padding:0 18px;font-size:34px;animation:1.8s ease-in-out infinite hub-pulse}.hub-dive .key{display:none}.hub .menu-btn.hub-dive:focus-visible{outline-offset:-9px;outline:3px solid #ffffffbf}@keyframes hub-pulse{50%{transform:scale(1.04)}}.hub-note{justify-self:center}.hub .locked{filter:grayscale(.85)brightness(.92);opacity:.82}.hub-lock{width:22px;height:22px;position:absolute;top:-8px;right:-8px}.hub-lock svg{width:100%;height:100%;display:block}.hub button:not(.menu-btn):not(.qc-option):not(.qc-close):active{transform:translateY(3px)}.hub button:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}.hub-away{right:calc(12px + var(--safe-right,0px));bottom:calc(96px + var(--safe-bottom,0px));z-index:25;box-sizing:border-box;border:3px solid var(--ui-gold-edge);width:min(300px,100vw - 24px);box-shadow:var(--ui-drop);color:var(--ui-ink);background:linear-gradient(#fff8dc,#fff1b8);border-radius:18px;gap:6px;padding:12px 14px;animation:.25s ease-out ui-pop;display:grid;position:fixed}.hub-away-title{font:400 17px var(--ui-display);letter-spacing:.03em;color:var(--ui-orange-edge)}.hub-away-sub{font:800 13px var(--ui-body);margin:0}.hub-away-lines{font:700 13px var(--ui-body);margin:0;padding-left:18px}.hub-away-row{justify-content:flex-end;gap:8px;display:flex}@media (max-height:480px) and (orientation:landscape){.hub-away{right:auto;left:calc(12px + var(--safe-left,0px));bottom:calc(64px + var(--safe-bottom,0px));width:min(360px,100vw - 24px);max-height:calc(100vh - 64px - 64px - var(--safe-top,0px) - var(--safe-bottom,0px));max-height:calc(100dvh - 64px - 64px - var(--safe-top,0px) - var(--safe-bottom,0px));grid-template-rows:auto auto minmax(0,1fr) auto;gap:4px;padding:8px 12px}.hub-away-lines{overscroll-behavior:contain;min-height:0;font-size:12px;line-height:1.3;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.hub-away{animation:none}}.notices.hub-notices{z-index:30;margin-inline:auto;top:42%;left:0;right:0;transform:none}@media (max-width:520px){.hub-top,.hub-wallet{gap:5px}.hub-pill{padding:0 8px 0 5px}.hub-corner .hub-round{width:42px;height:42px}.hub-who{display:none}.hub-profile{padding-right:2px}.hub-tile{gap:1px;width:64px;min-height:72px;padding:4px 2px 3px}.hub-tile .hub-ico svg{width:28px;height:28px}.hub-side .hub-tile-value.league.plain{font-size:9px}.hub-label{font-size:11px}.hub-mid{gap:6px}.hub-party{flex-wrap:wrap;gap:6px;max-width:174px}.hub-slot{--slot-ship:106px;gap:5px;width:82px;height:92px}.hub-slot.me{width:82px;height:92px}.hub-plus-big{font-size:30px}.hub-slot-name{padding:2px 8px 3px;font-size:11px;line-height:13px}.hub-name-tag{padding:2px 5px 3px 7px}.hub-name-text{padding:2px 8px 3px 5px}.hub-slot.peer .hub-slot-name{font-size:10px}.hub-slot.peer .hub-name-tag{padding-inline:5px 4px}.hub-slot.peer .hub-name-text{padding-inline:4px 6px}.hub-leader-note{font-size:10px;line-height:11px;top:calc(100% - 5px)}.hub-navbtn{height:58px}.hub-slot.peer .hub-leader-note{top:auto;bottom:calc(100% + 31px)}}@media (max-width:520px) and (min-height:501px) and (max-height:620px){.hub-side{gap:3px}.hub-tile{gap:0;min-height:55px;padding:2px}.hub-tile .hub-ico svg{width:20px;height:20px}.hub-label{font-size:10px}.hub-side .hub-tile-value,.hub-side .hub-tile-value.league.plain{font-size:9px}.hub-side .hub-tile-value.league{font-size:12px}}@media (max-height:500px){.hub{padding-top:calc(var(--safe-top) + 6px);padding-bottom:calc(var(--safe-bottom) + 6px);gap:6px}.hub-sign{display:none}.hub-side{grid-template-columns:repeat(2,auto);gap:6px}.hub-tile{gap:0;width:70px;min-height:68px;padding:3px 2px}.hub-tile .hub-ico svg{width:26px;height:26px}.hub-label{font-size:11px}.hub-slot{--slot-ship:124px;gap:5px;width:92px;height:102px}.hub-slot.invite .hub-slot-name{display:none}.hub-slot-name{padding:2px 8px 3px;font-size:11px;line-height:13px}.hub-name-tag{padding:2px 5px 3px 7px}.hub-name-text{padding:2px 8px 3px 5px}.hub-slot.peer .hub-slot-name{font-size:10px}.hub-slot.peer .hub-name-tag{padding-inline:5px 4px}.hub-slot.peer .hub-name-text{padding-inline:4px 6px}.hub-leader-note{font-size:10px;line-height:11px;top:calc(100% - 5px)}.hub-slot.me{width:92px;height:102px}.hub-nav{flex-wrap:nowrap;align-items:center;width:100%;container:hub-nav/inline-size}.hub-navbtn{flex:0 0 64px;height:54px}.hub-dive-wrap{flex-direction:row-reverse;flex:none;order:9;align-items:center;gap:10px;margin-left:auto;display:flex}.menu-btn.hub-dive{width:180px;height:54px;font-size:26px}.menu-btn.hub-dive.crew{letter-spacing:.03em;font-size:19px}.hub-navbtn .hub-ico svg{width:26px;height:26px}}@container hub-nav (width<=719px){.hub-party-badge{justify-content:center;width:34px;height:34px;padding:0}.hub-party-badge .hub-party-text{display:none}}@container hub-nav (width<=779px){.hub-party-badge.closed{justify-content:center;width:34px;height:34px;padding:0}.hub-party-badge.closed .hub-party-text{display:none}}.menu-btn{border:4px solid var(--ui-green-edge);background:var(--ui-green);width:100%;min-height:56px;box-shadow:0 6px 0 var(--ui-green-edge), 4px 10px 0 #0000002e, inset 0 4px 0 #ffffff4d;color:#fff;font:400 24px var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #00000038;cursor:pointer;border-radius:18px;padding:8px 18px;position:relative}.menu-btn.orange{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 6px 0 var(--ui-orange-edge), 4px 10px 0 #0000002e, inset 0 4px 0 #ffffff4d}.menu-btn.red{background:#d8574a;border-color:#8f2f28;box-shadow:0 6px #8f2f28,4px 10px #0000002e,inset 0 4px #ffffff47}.menu-btn.gold{border-color:var(--ui-gold-edge);background:var(--ui-gold);box-shadow:0 6px 0 var(--ui-gold-edge), 4px 10px 0 #0000002e, inset 0 4px 0 #ffffff59;color:#5a3a00;text-shadow:none}.menu-btn.cream{border-color:var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 6px 0 var(--ui-cream-dark), 4px 10px 0 #00000024;color:var(--ui-ink);text-shadow:none}.menu-btn.small{width:auto;min-width:130px;min-height:48px;font-size:19px}.menu-btn:active{transform:translateY(5px);box-shadow:0 1px #00000040}.menu-btn:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:4px}.menu-btn .key{font:900 10px var(--ui-body);text-shadow:none;opacity:.7;border:2px solid;border-radius:6px;padding:0 5px;position:absolute;top:6px;right:9px}.menu-btn.small .key{vertical-align:middle;margin-left:8px;position:static}.touch-mode .menu-btn .key{display:none}@media (pointer:coarse){.menu-btn .key{display:none}}.menu-note{color:var(--ui-cream-light);font:800 12px var(--ui-body);text-align:center;background:#2e20168c;border-radius:12px;margin:4px 0 0;padding:4px 12px}.menu-scrim{z-index:20;padding:calc(var(--safe-top) + max(12px, var(--inbox-offset,0px))) 12px calc(var(--safe-bottom) + 12px);background:#2e201680;place-items:center;display:grid;position:fixed;inset:0}html.kb-open .menu-scrim{top:var(--vv-top,0px);box-sizing:border-box;height:var(--vv-h,100%);padding-top:calc(var(--safe-top) + 8px);padding-bottom:8px;bottom:auto}html.kb-open .menu-scrim:has(>.menu-sheet.lobby){padding-top:calc(var(--safe-top) + 8px);padding-bottom:0}html.kb-open .lobby-rail{display:none}.menu-sheet{box-sizing:border-box;background:var(--ui-cream);width:min(460px,100%);max-height:100%;color:var(--ui-ink);font:700 15px/1.4 var(--ui-body);box-shadow:6px 7px 0 #00000052, inset 0 -6px 0 var(--ui-cream-dark);border:4px solid #2f6a24;border-radius:26px;flex-direction:column;animation:.24s cubic-bezier(.3,1.6,.5,1) ui-pop;display:flex;overflow:hidden}.menu-sheet.orange{border-color:var(--ui-orange-edge)}.menu-sheet.orange .info-bar{background:var(--ui-orange);border-bottom-color:var(--ui-orange-edge)}@media (prefers-reduced-motion:reduce){.hub-sign-swing,.hub.leaving,.lobby-ship-canvas,.hub-ship:before,.hub-ship:after,.menu-btn.hub-dive,.menu-sheet{animation:none}}.intro{z-index:10;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);background:#2e20168c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro-card{width:min(460px, calc(100vw - 32px - var(--safe-left) - var(--safe-right)));touch-action:pan-y;box-sizing:border-box;border:4px solid var(--ui-cream-edge);background:var(--ui-cream);max-height:calc(100% - 24px);color:var(--ui-ink);font:700 15px/1.4 var(--ui-body);border-radius:26px;padding:18px 20px;overflow-y:auto;box-shadow:6px 7px #00000052}.intro-title{font:400 26px var(--ui-display);margin:0 0 8px}.intro-text,.intro-note{margin:0 0 10px}.intro-note{color:var(--ui-soil);font-size:13px}.intro-controls{margin:0 0 12px;padding-left:18px}.intro-start{border:3px solid var(--ui-green-edge);background:var(--ui-green);min-height:48px;box-shadow:0 5px 0 var(--ui-green-edge);color:#fff;font:400 19px var(--ui-display);cursor:pointer;border-radius:16px;padding:8px 24px}.panel{background:var(--ui-cream);color:var(--ui-ink);border:4px solid var(--ui-cream-edge);box-shadow:var(--ui-drop), inset 0 3px 0 var(--ui-cream-light), inset 0 -5px 0 var(--ui-cream-dark);font-family:var(--ui-body);border-radius:22px;padding:10px 12px;font-weight:700;position:absolute}.stats,.records{z-index:1;top:calc(var(--edge) + var(--safe-top));position:absolute}.stats{left:calc(var(--edge) + var(--safe-left));align-items:flex-start;gap:8px;display:flex}:root{--hud-scale:1}.stats{scale:var(--hud-scale);transform-origin:calc(-1 * var(--edge)) calc(-1 * var(--edge))}.records{scale:var(--hud-scale);transform-origin:calc(100% + var(--edge)) calc(-1 * var(--edge))}.gauge{box-sizing:border-box;text-align:center;background:var(--ui-cream);border:4px solid var(--ui-cream-edge);width:118px;box-shadow:var(--ui-drop), inset 0 3px 0 var(--ui-cream-light);border-radius:22px;padding:6px 7px 5px;position:relative}.gauge-dial{width:100%;height:auto;display:block;overflow:visible}.gauge-dial text{font:14px var(--ui-display)}.gauge-e{fill:#b3362a}.gauge-f{fill:#34702a}.needle{transform-box:view-box;transform-origin:60px 72px;transition:transform .6s cubic-bezier(.3,1.6,.5,1);transform:rotate(-80deg)}.ghost-needle{transform-box:view-box;transform-origin:60px 72px;--gain-lo:.3;--gain-hi:.6}.gain-arc{--gain-lo:.45;--gain-hi:.85}.ghost-needle,.gain-arc{opacity:0}.gauge.gaining .ghost-needle,.gauge.gaining .gain-arc{opacity:var(--gain-hi);animation:.64s ease-in-out infinite alternate gain-pulse}@keyframes gain-pulse{0%{opacity:var(--gain-lo,.55)}to{opacity:var(--gain-hi,1)}}.gauge.low .zone-e{animation:.7s steps(2,end) infinite ui-blink}.gauge-value{background:var(--ui-soil-deep);color:var(--ui-cream-dark);font:900 11px/1.15 var(--ui-body);white-space:nowrap;border:3px solid #120c07;border-radius:11px;margin:2px -2px 1px;padding:1px 4px 2px}.gauge-liters{color:var(--ui-cream-light);font:400 19px/1.1 var(--ui-digits);justify-items:end;display:inline-grid}.gauge-liters:before{content:attr(data-full);visibility:hidden;grid-area:1/1}.gauge-liters>span{grid-area:1/1}.gauge.low .gauge-value{color:#ffd0c6;background:#8a2a20;border-color:#4a120c}.gauge.low .gauge-liters{color:#fff}.gauge-stamp{color:#b3362a;width:-moz-fit-content;width:fit-content;font:400 11px/1.25 var(--ui-display);letter-spacing:.05em;white-space:nowrap;pointer-events:none;background:#fff;border:2.5px solid #b3362a;border-radius:7px;margin:0 auto;padding:0 5px;animation:.32s cubic-bezier(.3,1.8,.5,1) ui-pop;position:absolute;top:-11px;left:0;right:0;transform:rotate(-5deg);box-shadow:0 2px #0000002e}.gauge-stamp[hidden]{display:none}.hull-row{position:relative}.hull-stake{color:#8a5408;width:-moz-fit-content;width:fit-content;font:400 11px/1.25 var(--ui-display);letter-spacing:.05em;white-space:nowrap;pointer-events:none;background:#fff;border:2.5px solid #a86a12;border-radius:7px;padding:0 5px;animation:.32s cubic-bezier(.3,1.8,.5,1) ui-pop;position:absolute;top:-9px;right:-2px;transform:rotate(3deg);box-shadow:0 2px #0000002e}.hull-stake[hidden]{display:none}.hull-stake.broken{animation:.52s ease-in forwards hull-stake-break}@keyframes hull-stake-break{to{opacity:0;transform:rotate(16deg)translateY(22px)}}@media (prefers-reduced-motion:reduce){.hull-stake.broken{opacity:0;animation:none}}.vault-safe{color:#b3362a;font:400 12px/1.25 var(--ui-display);letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#fff;border:2.5px solid #b3362a;border-radius:7px;padding:0 6px;position:absolute;bottom:-14px;left:50%;translate:-50%;box-shadow:0 2px #0000002e}.vault-safe[hidden]{display:none}.hud-pot{flex:0 0 0;align-self:center;width:0;height:0;position:relative}.hud-pot[hidden]{display:none}.hud-editing .hud-pot[hidden]{display:block}.hud-pot-stamp{color:#8a5408;font:400 13px/1.3 var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#fff;border:2.5px solid #a86a12;border-radius:7px;align-items:center;gap:3px;padding:0 6px 0 3px;display:inline-flex;position:absolute;top:0;left:-3px;translate:0 -50%;rotate:-3deg;box-shadow:0 2px #0000002e}.hud-pot-stamp b{font-weight:400}.hud-pot-stamp .pill-icon{width:15px;height:15px}.hud-pot-stamp.grow{animation:.32s cubic-bezier(.3,1.8,.5,1) ui-pop}.hud-col{justify-items:start;gap:7px;display:grid}.hull-row,.weight-row,.heat-row{background:var(--ui-cream);border:4px solid var(--ui-cream-edge);box-shadow:var(--ui-drop);border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 3px;display:flex}.hud-icon{flex:none;width:30px;height:30px}.meter{box-sizing:border-box;background:var(--ui-soil-dark);border:3px solid var(--ui-soil-deep);border-radius:999px;width:156px;height:22px;position:relative;overflow:hidden}.meter .fill{border-radius:999px;width:0;height:100%;transition:width .16s ease-out;display:block;box-shadow:inset 0 4px #ffffff59}.meter.hull .fill{background:linear-gradient(90deg,#c9362a,#ff6b5c)}.meter .gain{--gain-lo:.6;--gain-hi:1;background:repeating-linear-gradient(-45deg,#9be27ff2 0 5px,#9be27f73 5px 10px);border-radius:0 999px 999px 0;width:0;height:100%;animation:.64s ease-in-out infinite alternate gain-pulse;display:none;position:absolute;top:0;left:0;box-shadow:inset 0 4px #ffffff4d}.meter .gain.on{display:block}.hull-row.low .hud-icon{animation:.7s steps(2,end) infinite ui-blink}.weight-row{color:inherit;font:inherit;text-align:left;cursor:pointer;pointer-events:auto;margin:0;position:relative}.weight-row:active{transform:translateY(2px)}.weight-row:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.weight-icon{flex:none;display:flex}.meter.weight .fill{background:linear-gradient(90deg,#3d5577,#7f9cc8)}.meter.weight .tow-fill{background:repeating-linear-gradient(135deg,#5fb8e0 0 6px,#3c88ad 6px 12px);transition:left .16s ease-out,width .16s ease-out;position:absolute;top:0;bottom:0;box-shadow:inset 0 4px #ffffff4d}.meter.weight .tow-fill[hidden]{display:none}.meter.weight.marked:after{content:"";left:var(--heavy-at);background:linear-gradient(#0009 0 20%,#0000 20% 80%,#0009 80%);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.wv-short{display:none}.weight-row.heavy{border-color:var(--ui-orange-edge)}.weight-row.heavy .meter.weight .fill{background:linear-gradient(90deg,#a8501a,#e8772e)}.weight-row.max,.weight-row.too-heavy{border-color:#b3362a}.weight-row.max .meter.weight .fill,.weight-row.too-heavy .meter.weight .fill{background:linear-gradient(90deg,#c9362a,#ff6b5c)}.weight-row.too-heavy{animation:1.8s ease-in-out infinite cargo-shake}.weight-row.too-heavy .hud-icon{animation:.7s steps(2,end) infinite ui-blink}.heat-row{position:relative}.heat-row[hidden]{display:none}.heat-icon{flex:none;display:flex}.meter.heat .fill{background:linear-gradient(90deg,#d9a43a,#f2792b)}.heat-mark{background:#00000073;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.heat-mark.dim{left:var(--dim-at);background:#00000040}.heat-mark.slow{left:var(--slow-at)}.heat-row.slow{border-color:var(--ui-orange-edge)}.heat-row.cooling{border-color:#b3362a}.heat-row.cooling .meter.heat .fill{background:linear-gradient(90deg,#c9362a,#ff6b5c)}.heat-row.cooling .hud-icon{animation:.7s steps(2,end) infinite ui-blink}.heat-stamp{border:2.5px solid var(--ui-orange-edge);color:var(--ui-orange-edge);font:400 11px/1.25 var(--ui-display);letter-spacing:.05em;white-space:nowrap;pointer-events:none;background:#fff;border-radius:7px;padding:0 5px;animation:.32s cubic-bezier(.3,1.8,.5,1) ui-pop;position:absolute;top:-10px;left:calc(100% - 12px);transform:rotate(8deg);box-shadow:0 2px #0000002e}.heat-stamp[hidden]{display:none}.heat-row.cooling .heat-stamp{color:#b3362a;border-color:#b3362a}@media (prefers-reduced-motion:reduce){.heat-row.cooling .hud-icon,.heat-stamp{animation:none}}.weight-stamp{border:2.5px solid var(--ui-orange-edge);color:var(--ui-orange-edge);font:400 11px/1.25 var(--ui-display);letter-spacing:.05em;white-space:nowrap;pointer-events:none;background:#fff;border-radius:7px;padding:0 5px;animation:.32s cubic-bezier(.3,1.8,.5,1) ui-pop;position:absolute;top:-10px;left:calc(100% - 12px);transform:rotate(8deg);box-shadow:0 2px #0000002e}.weight-stamp[hidden]{display:none}.weight-row.max .weight-stamp,.weight-row.too-heavy .weight-stamp{color:#b3362a;border-color:#b3362a}.weight-row.too-heavy .weight-stamp{left:auto;right:-30px}@media (max-width:389px) and (min-height:481px){.weight-stamp,.weight-row.too-heavy .weight-stamp{inset:auto auto -9px calc(100% - 24px);transform:rotate(-8deg)}}@media (min-width:641px),(max-height:480px){.hud-col>.hull-row,.hud-col>.weight-row,.hud-col>.heat-row,.hud-col>.pills{justify-self:stretch}.hud-col .meter{flex:auto}.hud-col>.pills .pill{flex:auto;justify-content:center}}@media (min-width:641px) and (min-height:481px){.hud-col .meter{width:196px}}@media (max-height:480px){.hud-col .meter{width:118px}.hud-col>.pills{flex-wrap:nowrap;gap:5px}.hud-col>.pills .pill{border-width:2px;gap:3px;padding:2px 6px 3px 4px}.hud-col>.pills .coin,.hud-col>.pills .pill-icon{width:15px;height:15px}.hud-col>.pills .pill.cargo{position:relative}.hud-col>.pills .pill.cargo .mini{width:auto;height:3px;position:absolute;bottom:1px;left:7px;right:7px}}.meter-value{color:#fff;font:900 12px var(--ui-body);font-variant-numeric:tabular-nums;text-shadow:0 1px #000,0 0 3px #0009;place-items:center;display:grid;position:absolute;inset:0}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{background:var(--ui-soil-deep);color:var(--ui-cream-light);font:16px/1.2 var(--ui-display);letter-spacing:.02em;white-space:nowrap;border:3px solid #120c07;border-radius:999px;align-items:center;gap:5px;padding:3px 11px 3px 6px;display:inline-flex;box-shadow:3px 4px #0000004d}.pill b{font-variant-numeric:tabular-nums;font-weight:400}.pill.credits b{color:var(--ui-gold)}.depth-now b,.pill.credits b{font-family:var(--ui-digits)}.pill-icon{flex:none;width:18px;height:18px}.mini{background:#000;border-radius:999px;width:34px;height:8px;display:inline-block;overflow:hidden}.mini-fill{background:var(--ui-orange);border-radius:999px;width:0;height:100%;display:block}.mini-fill.full{background:#ff6b5c}.coin{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='25.6' r='21' fill='%236e4208'/%3E%3Ccircle cx='24' cy='25.4' r='18.4' fill='%23c07c12'/%3E%3Ccircle cx='24' cy='22' r='21' fill='%236e4208'/%3E%3Ccircle cx='24' cy='22' r='18.4' fill='%23ffd94f'/%3E%3Cpath d='M24 3.6A18.4 18.4 0 0 1 24 40.4A23 23 0 0 0 24 3.6Z' fill='%23f0b42c'/%3E%3Ccircle cx='24' cy='22' r='16' fill='none' stroke='%23e2a41e' stroke-width='1.8' stroke-linecap='round' stroke-dasharray='0.01 5.017'/%3E%3Ccircle cx='24' cy='22' r='13.3' fill='%23f8c23a' stroke='%239a5f08' stroke-width='1.6'/%3E%3Cpath d='M24 8.7A13.3 13.3 0 0 1 24 35.3A16.7 16.7 0 0 0 24 8.7Z' fill='%23dc9c1a' opacity='.55'/%3E%3Cpath d='M8.8 16.5A16.2 16.2 0 0 1 19 6.6' fill='none' stroke='%23fff6c8' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M18.2 12.1L29.8 12.1L29.8 16.4L18.2 16.4Z' fill='%23fff6cf' stroke='%239a5f08' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M16.3 16.4L31.7 16.4L24 33.6Z' fill='%23fff6cf' stroke='%239a5f08' stroke-width='1.6' stroke-linejoin='round'/%3E%3Cpath d='M26.6 17.3L30.3 17.3L24 31.2Z' fill='%23fbd45a'/%3E%3Cpath d='M18.6 21.2L30 19M21 26.5L27.6 25.1' stroke='%239a5f08' stroke-width='1.7' stroke-linecap='round'/%3E%3Cellipse cx='13.9' cy='11.1' rx='3.9' ry='2' fill='%23fff' opacity='.9' transform='rotate(-38 13.9 11.1)'/%3E%3Cpath d='M40.6 2.9Q40.6 7.3 45 7.3Q40.6 7.3 40.6 11.7Q40.6 7.3 36.2 7.3Q40.6 7.3 40.6 2.9Z' fill='%23fff'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:18px;height:18px;display:inline-block}.records{right:calc(var(--edge) + var(--safe-right));background:var(--ui-cream);color:var(--ui-ink);border:4px solid var(--ui-gold-edge);box-shadow:var(--ui-drop), inset 0 3px 0 var(--ui-cream-light);border-radius:20px;gap:2px;padding:7px 12px 8px;display:grid}.records:not(.daily){box-shadow:none;transform-origin:calc(100% + var(--hud-menu-origin,var(--edge))) calc(-1 * var(--hud-menu-origin,var(--edge)));background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:8px;padding:0;display:flex}.records:not(.daily) .trip{display:none}.depth-gauge{z-index:1;top:calc(var(--edge) + var(--safe-top));right:calc(var(--edge) + var(--safe-right));pointer-events:none;scale:var(--hud-scale);transform-origin:calc(100% + var(--edge)) calc(-1 * var(--edge));flex-direction:column;align-items:flex-end;display:flex;position:absolute}.depth-head{z-index:1;box-sizing:border-box;background:var(--ui-soil-deep);color:var(--ui-cream-light);font:inherit;text-align:right;pointer-events:auto;cursor:pointer;border:3px solid #120c07;border-radius:16px;justify-items:end;gap:3px;margin:0;padding:5px 10px 7px 12px;display:grid;position:relative;box-shadow:3px 4px #0000004d}.depth-head:active{transform:translateY(2px)}.depth-gauge.menu-top .depth-head{min-width:158px}.depth-head:focus-visible{outline:3px dashed var(--ui-gold);outline-offset:3px}.depth-now{font:400 23px/1.05 var(--ui-display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.depth-now b{font-weight:400}.depth-now .pill-icon{width:19px;height:19px;color:var(--ui-cream)}.depth-best{color:var(--ui-gold);font:400 15px/1 var(--ui-display);letter-spacing:.02em;white-space:nowrap;border-top:2px solid #ffd24a40;align-items:center;gap:5px;margin-top:2px;padding-top:4px;display:inline-flex}.best-cup{flex:none;width:17px;height:17px}.best-value{font-weight:400}.best-stamp{color:#e9c46a;font:400 11px/1 var(--ui-display);letter-spacing:.08em}.depth-gauge.new-best .depth-head{border-color:#c98a12;box-shadow:3px 4px #0000004d,0 0 0 3px #ffd24a8c,0 0 18px #ffd24a59}.depth-gauge.new-best .depth-best{color:#ffe08a}.depth-gauge.new-best .best-stamp{border:3px solid var(--ui-orange-edge);background:var(--ui-orange);color:#fff;letter-spacing:.06em;text-shadow:0 1px 0 var(--ui-orange-edge);border-radius:9px;padding:2px 7px 1px;font-size:12px;animation:1.4s ease-in-out infinite best-stamp;position:absolute;top:-10px;left:-8px;transform:rotate(-8deg);box-shadow:0 2px #0000002e}@keyframes best-stamp{50%{transform:rotate(-8deg)translateY(-3px)scale(1.08)}}.depth-gauge.new-best .best-value{font-family:var(--ui-digits)}.depth-gauge.mode .depth-best{display:none}.depth-gauge.mode .depth-head{pointer-events:none;cursor:default}.layer-name{height:13px;color:color-mix(in srgb, var(--layer,var(--ui-soil)) 18%, var(--ui-cream-light));font:400 13px/1 var(--ui-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;--ol:1.75px;--ol-color:var(--ui-soil-deep);--ol-shadow:0 2px 0 #00000059;transform-origin:100%;align-items:center;gap:5px;display:inline-flex}.layer-name:before{content:"";border:2px solid var(--ui-soil-deep);background:color-mix(in srgb, var(--layer,var(--ui-soil)) 60%, var(--ui-cream-light));border-radius:2px;flex:none;width:7px;height:7px;rotate:45deg;box-shadow:inset 0 2px #ffffff59}.layer-name:empty{visibility:hidden}.layer-name.bump{animation:.38s cubic-bezier(.25,1.7,.5,1) both delta-in}.depth-bar{pointer-events:none;flex:none;width:40px;height:200px;margin:2px 3px 0 0;position:relative}.depth-bar:before{content:"";background:var(--ui-soil-deep);width:18px;height:16px;position:absolute;top:-10px;right:4px}.depth-bar[hidden],.depth-bar [hidden]{display:none}.depth-bar-track{border:3px solid var(--ui-soil-deep);background:var(--ui-soil-deep);border-radius:999px;width:12px;position:absolute;top:0;bottom:0;right:4px;overflow:hidden;box-shadow:2px 4px #00000059}.depth-bar-band{background:color-mix(in srgb, var(--band,var(--ui-soil)) 72%, var(--ui-cream-light));position:absolute;left:0;right:0;box-shadow:inset 0 1px #00000073,inset 3px 0 #ffffff38}.depth-bar-marks{position:absolute;inset:3px 0}.depth-bar-ship{box-sizing:border-box;border:2px solid var(--ui-soil-deep);background:#ffd24a;border-radius:5px;width:26px;height:10px;margin-top:-5px;position:absolute;right:0;box-shadow:0 2px #0006,inset 0 2px #ffffff8c}.depth-bar-flag{width:9px;height:2px;box-shadow:0 0 0 1px var(--ui-soil-deep);background:#c9a74e;border-radius:1px;margin-top:-1px;position:absolute;left:11px}.depth-bar-flag.own{background:#ffd24a;width:19px;left:1px}.depth-bar-search{box-sizing:border-box;width:24px;min-height:6px;box-shadow:0 0 0 1.5px var(--ui-soil-deep);background:#4fae8a73;border:2px solid #4fae8a;border-radius:5px;position:absolute;left:15px}.depth-bar-best{box-sizing:border-box;border:1.5px solid var(--ui-soil-deep);background:#ffd24a;border-radius:2px;width:22px;height:5px;margin-top:-2.5px;position:absolute;left:16px}.depth-bar-crew{box-sizing:border-box;border:2px solid var(--ui-soil-deep);background:var(--crew,var(--ui-cream-light));border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;left:5px}.menu-sheet.dm-sheet{--k:1;width:min(calc(460px * var(--k)), 100%);height:min(1000px,100%)}.menu-sheet.dm-sheet.wide{width:min(max(820px, calc(740px * var(--k))), 100%)}.info-body.dm-body{flex:auto;grid-template-rows:auto minmax(180px,1fr);gap:8px;min-height:0;padding:10px 12px 12px;display:grid}.dm-sheet.wide .info-body.dm-body{grid-template-rows:minmax(180px,1fr);grid-template-columns:minmax(0, 1fr) calc(190px * var(--k));column-gap:calc(14px * var(--k))}.dm-sheet.wide .dm-side{grid-area:1/2}.dm-side{align-content:start;gap:6px;min-width:0;display:grid}.dm-side .menu-records{font-size:calc(11.5px * var(--k));margin:0;line-height:1.25}.trophy-row.dm-strip{gap:6px}.dm-sheet.wide .trophy-row.dm-strip{gap:calc(10px * var(--k));grid-template-columns:minmax(0,1fr)}.dm-strip .trophy-card{grid-template-columns:calc(28px * var(--k)) minmax(0, 1fr);text-align:left;background:0 0;border:0;border-radius:0;grid-template-areas:"i v""i n";place-items:center start;gap:1px 5px;padding:0}.dm-sheet.wide .dm-strip .trophy-card{grid-template-columns:calc(38px * var(--k)) minmax(0, 1fr);column-gap:9px}.dm-strip .trophy-icon{grid-area:i;display:flex}.dm-strip .trophy-icon svg{width:calc(28px * var(--k));height:calc(28px * var(--k))}.dm-sheet.wide .dm-strip .trophy-icon svg{width:calc(38px * var(--k));height:calc(38px * var(--k))}.dm-strip .trophy-value{font-size:calc(16px * var(--k));white-space:nowrap;grid-area:v;line-height:1}.dm-sheet.wide .dm-strip .trophy-value{font-size:calc(21px * var(--k))}.dm-strip .trophy-name{font-size:calc(9px * var(--k));grid-area:n;line-height:1.05}.dm-sheet.wide .dm-strip .trophy-name{font-size:calc(10px * var(--k))}.dm-map{min-width:0;min-height:0;position:relative}.dm-core{box-sizing:border-box;border:4px solid var(--ui-soil-deep);border-radius:calc(16px * var(--k));background:var(--ui-soil-deep);position:absolute;top:0;overflow:hidden;box-shadow:4px 5px #00000047}.dm-rock{width:100%;height:100%;display:block;position:absolute;inset:0}.dm-round{pointer-events:none;background:linear-gradient(90deg,#ffffff42,#ffffff0a 26%,#0000 58%,#00000061);position:absolute;inset:0}.dm-layer{z-index:6;text-align:center;justify-items:center;line-height:1;display:grid;position:absolute;left:0;right:0}.dm-lname{color:#fff;font:400 calc(15px * var(--k)) / 1.05 var(--ui-display);letter-spacing:.03em;--ol:1.5px;--ol-color:#1c130b;--ol-shadow:0 2.5px 0 #1c130b}.dm-lrange{color:#f3e6c4;font:800 calc(10.5px * var(--k)) / 1.1 var(--ui-body);--ol:1.25px;--ol-color:#1c130b;--ol-shadow:0 2px 0 #1c130b}.dm-lines{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dm-lines line{stroke:#a8946c;stroke-width:1.5px;stroke-linecap:round}.dm-tag{z-index:4;text-align:right;white-space:nowrap;justify-items:end;line-height:1;display:grid;position:absolute;left:0}.dm-tag.line,.dm-tag.compact{justify-content:flex-end;align-items:center;gap:4px;display:flex}.dm-tag.line{align-items:baseline}.dm-tag i{max-width:100%;color:var(--ui-soil);font:800 calc(10.5px * var(--k)) / 1.05 var(--ui-body);text-overflow:ellipsis;font-style:normal;overflow:hidden}.dm-tag b{color:var(--ui-ink);font:400 calc(14px * var(--k)) / 1.1 var(--ui-display);letter-spacing:.02em}.dm-tag.best b{color:#8a5d08}.dm-mini{box-sizing:border-box;width:calc(12px * var(--k));height:calc(12px * var(--k));flex:none;display:block}.dm-mini svg{width:100%;height:100%;display:block}.dm-mini.search{background:#4fae8a73;border:2px solid #4fae8a;border-radius:3px}.dm-mini.crew{border:2px solid var(--ui-soil-deep);background:var(--crew,var(--ui-cream-light));border-radius:50%}.dm-hair{z-index:5;height:2px;box-shadow:0 0 0 1px var(--ui-soil-deep);background:#c9a74e;border-radius:1px;position:absolute}.dm-hair.own{background:#ffd24a}.dm-flag{z-index:6;display:block;position:absolute;overflow:visible}.dm-flag-pole{fill:none;stroke:var(--ui-soil-deep);stroke-width:3.4px;stroke-linecap:round}.dm-flag-cloth{fill:#c9a74e;stroke:var(--ui-soil-deep);stroke-width:2.2px;stroke-linejoin:round}.dm-flag.own .dm-flag-cloth,.dm-mini.own .dm-flag-cloth{fill:#ffd24a}.dm-best{z-index:5;height:4px;box-shadow:0 0 0 1.5px var(--ui-soil-deep), 0 2px 0 1.5px #00000040;background:#ffd24a;border-radius:2px;margin-top:-2px;position:absolute}.dm-trophy{z-index:6;width:calc(22px * var(--k));height:calc(22px * var(--k));display:block;position:absolute}.dm-trophy svg{width:100%;height:100%;display:block}.dm-search{z-index:1;box-sizing:border-box;box-shadow:0 0 0 1.5px var(--ui-soil-deep);pointer-events:none;background:#4fae8a6b;border:3px solid #4fae8a;border-radius:9px;position:absolute}.dm-crew{z-index:5;box-sizing:border-box;width:calc(13px * var(--k));height:calc(13px * var(--k));margin-top:calc(-6.5px * var(--k));border:2.5px solid var(--ui-soil-deep);background:var(--crew,var(--ui-cream-light));border-radius:50%;position:absolute}.dm-you{z-index:6;padding:2px calc(8px * var(--k)) 3px;background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge);color:#fff;font:400 calc(16px * var(--k)) / 1.05 var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #00000038;white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex;position:absolute;transform:translateY(-50%)skew(-9deg)}.dm-you>*{transform:skew(9deg)}.dm-you em{font:400 calc(11px * var(--k)) / 1 var(--ui-display);letter-spacing:.06em;font-style:normal}.lobby-ship.dm-ship{z-index:7;position:absolute}.dm-ores{z-index:4;gap:calc(2px * var(--k));flex-wrap:wrap;display:flex;position:absolute}.dm-ore{width:calc(24px * var(--k));height:calc(24px * var(--k));display:block;position:relative}.dm-ore svg,.dm-ore img{width:100%;height:100%;display:block}.dm-ore.unknown svg,.dm-ore.unknown img{filter:brightness(0);opacity:.55}.dm-ore.unknown b{color:var(--ui-cream);font:400 calc(13px * var(--k)) / 1 var(--ui-display);place-items:center;display:grid;position:absolute;inset:0}.trip{color:var(--ui-soil);font:800 11px var(--ui-body);text-align:right;margin-top:2px}.crew-mark{background:var(--ui-cream-light);border:2px solid var(--ui-gold-edge);max-width:220px;color:var(--ui-ink);font:800 11px/1.25 var(--ui-body);text-align:right;border-radius:10px;justify-self:end;margin-top:3px;padding:2px 9px;display:none}.crew-mark.on{display:block}.records.daily .crew-mark{display:none}.fs-button{z-index:2;box-sizing:border-box;border:4px solid var(--ui-cream-edge);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));width:36px;height:36px;box-shadow:0 3px 0 var(--ui-cream-edge), 2px 6px 0 #00000038, inset 0 3px 0 #fff9;pointer-events:auto;cursor:pointer;scale:var(--hud-scale);transform-origin:50%;border-radius:50%;place-items:center;padding:0;display:none;position:absolute}.fs-icon{width:18px;height:18px;display:block}.fs-button:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(2px)}.touch-mode:not(.standalone):not(.fs-active) .fs-button{display:grid}.notices{top:calc(var(--edge) + var(--safe-top));width:max-content;max-width:min(460px, calc(100vw - var(--edge) * 2 - 24px));pointer-events:none;z-index:4;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.notice{--tone:#8a6a48;--tone-light:#d9b98f;--tone-edge:#4a3522;--tone-ink:var(--ui-ink);box-sizing:border-box;border:4px solid var(--tone-edge);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));max-width:100%;box-shadow:0 4px 0 var(--tone-edge), 4px 9px 0 #00000038, inset 0 3px 0 #ffffff8c;color:var(--ui-ink);text-align:left;border-radius:20px;align-items:center;gap:10px;padding:6px 16px 7px 6px;animation:.46s cubic-bezier(.25,1.6,.5,1) both notice-in;display:flex;position:relative}.notice-medal{border:3px solid var(--tone-edge);background:radial-gradient(circle at 36% 30%, var(--tone-light), var(--tone) 62%);width:40px;height:40px;box-shadow:0 3px 0 var(--tone-edge), inset 0 -3px 0 #00000024;border-radius:50%;flex:none;place-items:center;animation:.56s cubic-bezier(.25,1.8,.5,1) 60ms both notice-medal;display:grid}.notice-icon{width:27px;height:27px;display:block;overflow:visible}.notice-medal.notice-art{box-shadow:none;background:0 0;border:0}.notice-medal.notice-art svg{width:100%;height:100%;display:block;overflow:visible}.notice-body{gap:1px;min-width:0;display:grid}.notice-title{font:400 19px/1.12 var(--ui-display);letter-spacing:.03em;color:var(--tone-ink);text-wrap:balance}.notice-sub{font:800 13px/1.3 var(--ui-body);color:var(--ui-soil);text-wrap:pretty}.notice.plain .notice-title{font:800 14px/1.3 var(--ui-body);letter-spacing:0;color:var(--ui-ink)}.notice-count{border:3px solid var(--tone-edge);background:var(--ui-soil-deep);color:var(--ui-gold);font:400 14px/1.1 var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px 2px;animation:.3s cubic-bezier(.25,1.8,.5,1) both notice-medal;position:absolute;top:-11px;right:-9px}.notice-count[hidden]{display:none}.notice.tone-good{--tone:var(--ui-green);--tone-light:#b8f09a;--tone-edge:var(--ui-green-edge);--tone-ink:#2a5a20}.notice.tone-bad{--tone:#e05a47;--tone-light:#ffb0a2;--tone-edge:#8a2a20;--tone-ink:#9a2a1e;background:linear-gradient(#fff3ef,#fbd9d2);animation:.46s cubic-bezier(.25,1.6,.5,1) both notice-in,.42s ease-in-out .38s notice-shake}.notice.tone-warn{--tone:var(--ui-orange);--tone-light:#ffc48f;--tone-edge:var(--ui-orange-edge);--tone-ink:#8f4312}.notice.tone-daily{--tone:var(--ui-orange);--tone-light:#ffd9a8;--tone-edge:var(--ui-orange-edge);--tone-ink:#8f4312;background:linear-gradient(#fff4e4,#fde3c8)}.notice.tone-party{--tone:#4a8fd0;--tone-light:#a8d4ff;--tone-edge:#1f4a70;--tone-ink:#1f4a70}.notice.tone-tip{--tone:var(--ui-gold);--tone-light:#fff4c2;--tone-edge:var(--ui-gold-edge);--tone-ink:#6a4a0a}.notice.tone-record{--tone:var(--ui-gold);--tone-light:#fff8dc;--tone-edge:var(--ui-gold-edge);--tone-ink:#6a4a0a;background:linear-gradient(#fff6cc,#ffe07a)}.notice.tone-record .notice-sub{color:#7a5a1a}.notice.tone-radio{--tone:#3f8f7a;--tone-light:#b8ecd9;--tone-edge:#1f5a4a;--tone-ink:#1f5a4a;background:linear-gradient(#eef8f2,#d3ece0)}.notice.tone-radio .notice-sub{color:#2c4a40;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-style:italic;display:-webkit-box;overflow:hidden}.notice.tone-radio{max-width:min(400px,100%)}.notice.again{animation:.32s cubic-bezier(.25,1.6,.5,1) notice-again}.notice.again .notice-count{animation:.3s cubic-bezier(.25,1.8,.5,1) both notice-count}.notice.leaving{animation:.32s ease-in forwards notice-out}.notices .notice.brief{--brief-ink:var(--ui-cream);box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:0;animation:.16s ease-out both notice-brief-in}.notices .notice.brief.tone-good{--brief-ink:#9be88f}.notices .notice.brief.tone-bad{--brief-ink:#ff8f7d;background:0 0;animation:.16s ease-out both notice-brief-in}.notices .notice.brief.tone-warn,.notices .notice.brief.tone-daily{--brief-ink:#ffb462;background:0 0}.notices .notice.brief.tone-record{--brief-ink:#ffd24a;background:0 0}.notices .notice.brief.again{animation:.16s ease-out both notice-brief-in}.notices .notice.brief.leaving{animation:.22s ease-in forwards notice-out}.notices .notice.brief .notice-title{--ol:2px;font:400 19px/1.15 var(--ui-display);letter-spacing:.02em;color:var(--brief-ink);text-align:center}.notices .notice.brief .notice-sub{--ol:1.5px;font:800 12.5px/1.2 var(--ui-body);color:var(--ui-cream);text-align:center;text-wrap:balance}.notices.side .notice.brief .notice-title,.notices.side .notice.brief .notice-sub{text-align:left}.notices .notice.brief.plain .notice-title{font:800 15px/1.25 var(--ui-body);letter-spacing:0;color:var(--brief-ink)}.notices .notice.brief .notice-count{--ol:2px;font:400 15px/1 var(--ui-display);color:var(--brief-ink);background:0 0;border:0;border-radius:0;padding:0;animation:none;position:static}@keyframes notice-brief-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.notices.side{align-items:flex-start;transform:none}@media (max-width:480px),(max-height:480px){.notices{gap:7px}.notice{box-shadow:0 3px 0 var(--tone-edge), 3px 7px 0 #00000038, inset 0 3px 0 #ffffff8c;border-width:3px;border-radius:16px;gap:8px;padding:4px 12px 5px 4px}.notice-medal{width:32px;height:32px}.notice-icon{width:22px;height:22px}.notice-title{font-size:16px}.notice-sub{font-size:12px}.notice.plain .notice-title{font-size:13px}.notice.tone-radio{max-width:min(250px,100%);padding:3px 10px 3px 3px}.notice.tone-radio .notice-medal{border-width:2px;width:26px;height:26px}.notice.tone-radio .notice-icon{width:18px;height:18px}.notice.tone-radio .notice-title{font-size:14px}.notice.tone-radio .notice-sub{-webkit-line-clamp:1;line-clamp:1;font-size:11px}}@keyframes notice-in{0%{opacity:0;transform:translateY(-16px)scale(.72)}55%{opacity:1;transform:translateY(2px)scale(1.05)}to{transform:none}}@keyframes notice-medal{0%{transform:scale(.3)rotate(-35deg)}to{transform:none}}@keyframes notice-count{0%{transform:scale(1.8)}to{transform:none}}@keyframes notice-again{40%{transform:scale(1.07)rotate(-1.5deg)}}@keyframes notice-shake{20%,60%{translate:-5px}40%,80%{translate:5px}}@keyframes notice-out{to{opacity:0;transform:translateY(-12px)scale(.9)}}.hud-fx{pointer-events:none;z-index:4;position:absolute;inset:0;overflow:hidden}.delta{white-space:nowrap;color:#fff;font:400 21px/1 var(--ui-display);letter-spacing:.03em;font-variant-numeric:tabular-nums;--ol:2px;--ol-color:#2e2016;--ol-shadow:0 3px 0 #00000059;align-items:center;gap:4px;animation:.38s cubic-bezier(.25,1.7,.5,1) both delta-in;display:flex;position:absolute}.hud-fx .delta{scale:var(--hud-scale)}.delta b{font-weight:400}.delta.delta-below{transform-origin:50% 0;translate:-50%}.delta.delta-right{transform-origin:0;translate:0 -50%}.delta .coin{width:19px;height:19px}.delta.delta-money.delta-up{color:var(--ui-gold);font-size:24px}.delta.delta-money.delta-down{color:#ff9a8a}.delta.delta-hull{color:#9be27f}.delta.delta-fuel{color:#f5c46a}.delta.delta-cargo{color:var(--ui-cream-light);font-size:18px}.delta.delta-weight{color:#d9e6ff;font-size:18px}.delta.bump{animation:.28s cubic-bezier(.25,1.7,.5,1) delta-bump}.delta.delta-below.leaving{animation:.42s ease-in forwards delta-absorb-up}.delta.delta-right.leaving{animation:.42s ease-in forwards delta-absorb-left}.delta.dropped{animation:.22s ease-in forwards delta-drop}@keyframes delta-drop{to{opacity:0;transform:scale(.7)}}.channel-gain{white-space:nowrap;color:#9be27f;font:400 21px/1 var(--ui-display);letter-spacing:.03em;--ol:2px;--ol-color:#2e2016;--ol-shadow:0 3px 0 #00000059;transform-origin:0;pointer-events:none;animation:.3s cubic-bezier(.25,1.7,.5,1) both delta-in;position:absolute;translate:0 -50%}.channel-gain.fuel{color:#f5c46a}.channel-gain.done{animation:1.3s ease-out forwards channel-gain-done}.channel-gain.cancelled{animation:.22s ease-in forwards delta-drop}@keyframes channel-gain-done{0%{opacity:1;transform:scale(1)}12%{transform:scale(1.32)}22%{transform:translateY(0)scale(1)}60%{opacity:1}to{opacity:0;transform:translateY(-60px)scale(1)}}@media (prefers-reduced-motion:reduce){.channel-gain,.channel-gain.done,.channel-gain.cancelled,.meter .gain,.gauge.gaining .ghost-needle,.gauge.gaining .gain-arc{animation:none}}@keyframes delta-in{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.22)}to{transform:scale(1)}}@keyframes delta-bump{40%{transform:scale(1.32)}}@keyframes delta-absorb-up{to{opacity:0;transform:translateY(-24px)scale(.5)}}@keyframes delta-absorb-left{to{opacity:0;transform:translate(-28px)scale(.5)}}.pill.credits.gain,.svc-money.gain{animation:.62s ease-out wallet-gain}.pill.credits.gain .coin,.svc-money.gain .coin{animation:.62s ease-out wallet-coin}.pill.credits.spend,.svc-money.spend{animation:.42s ease-out wallet-spend}.pill.credits.broke,.svc-money.broke{animation:.46s ease-in-out wallet-broke}@keyframes wallet-gain{30%{transform:scale(1.12);box-shadow:0 0 0 4px #ffd24a99,0 0 18px #ffd24acc}}@keyframes wallet-coin{to{transform:rotateY(360deg)}}@keyframes wallet-spend{35%{transform:scale(.93)}}@keyframes wallet-broke{20%,60%{transform:translate(-4px);box-shadow:0 0 0 3px #e05a47}40%,80%{transform:translate(4px);box-shadow:0 0 0 3px #e05a47}}@media (prefers-reduced-motion:reduce){.notices .notice.brief,.notices .notice.brief.tone-bad,.notices .notice.brief.again,.notice,.notice.tone-bad,.notice.again,.notice-medal,.notice-count,.notice.again .notice-count,.delta,.delta.bump,.pill.credits.gain,.pill.credits.gain .coin,.svc-money.gain,.svc-money.gain .coin,.pill.credits.spend,.svc-money.spend,.pill.credits.broke,.svc-money.broke{animation:none}.notice.leaving,.delta.delta-below.leaving,.delta.delta-right.leaving{opacity:0;transition:opacity .3s;animation:none}}.unlock{z-index:15;padding-top:calc(var(--hud-top,0px) + 4px);pointer-events:none;place-items:start center;display:grid;position:fixed;inset:0}.unlock.leaving .unlock-card{animation:.32s ease-in forwards unlock-leave}@keyframes unlock-leave{to{opacity:0;transform:scale(.7)translateY(-30px)}}.unlock-card{zoom:.7;border:5px solid var(--ui-gold-edge);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));min-width:220px;max-width:min(320px,100vw - 40px);box-shadow:0 8px 0 var(--ui-gold-edge), 8px 14px 0 #0000004d, inset 0 -6px 0 var(--ui-cream-dark);color:var(--ui-ink);text-align:center;border-radius:28px;justify-items:center;gap:2px;margin-top:40px;padding:50px 22px 14px;animation:.52s cubic-bezier(.25,1.7,.5,1) unlock-pop;display:grid;position:relative}@keyframes unlock-pop{0%{opacity:0;transform:scale(.3)rotate(-8deg)}60%{opacity:1}}.unlock-rays{background:repeating-conic-gradient(#ffd24abf 0 12deg, #ffd24a00 12deg 30deg);z-index:-1;border-radius:50%;width:220px;height:220px;margin:-110px 0 0 -110px;animation:6s linear infinite unlock-spin;position:absolute;top:0;left:50%;-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes unlock-spin{to{transform:rotate(360deg)}}.unlock-icon{border:5px solid var(--ui-gold-edge);background:radial-gradient(circle at 40% 35%, #fff8dc, var(--ui-gold) 75%);width:104px;height:104px;box-shadow:0 6px 0 var(--ui-gold-edge), 0 0 28px #ffd24ae6;border-radius:50%;place-items:center;margin:-58px 0 0 -52px;animation:1.2s ease-in-out .48s infinite unlock-bounce;display:grid;position:absolute;top:0;left:50%}.unlock-svg{width:74px;height:74px}@keyframes unlock-bounce{50%{transform:translateY(-6px)rotate(4deg)}}.unlock-kicker{background:var(--ui-orange);border:3px solid var(--ui-orange-edge);color:#fff;font:400 24px var(--ui-display);letter-spacing:.05em;text-shadow:0 2px 0 var(--ui-orange-edge);border-radius:12px;margin-top:4px;padding:2px 14px;transform:rotate(-4deg)}.unlock-title{color:var(--ui-gold);font:400 34px/1.05 var(--ui-display);letter-spacing:.03em;--ol:1.5px;--ol-color:var(--ui-gold-edge);--ol-shadow:3px 4px 0 #00000040;text-wrap:balance;margin-top:6px}.unlock-sub{font:800 14px var(--ui-body);color:var(--ui-soil)}.unlock-confetti{opacity:0;border-radius:3px;width:10px;height:14px;animation:1.3s cubic-bezier(.1,.8,.3,1) .12s forwards unlock-confetti;position:absolute;top:40%;left:50%}@keyframes unlock-confetti{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(.4)}70%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 60px)) rotate(var(--rot)) scale(1)}}@media (prefers-reduced-motion:reduce){.unlock,.unlock-card,.unlock-rays,.unlock-icon,.unlock-confetti{animation:none}}.unlock-text{display:contents}.unlock.ribbon{width:max-content;padding:0;display:block;inset:auto}.unlock.ribbon .unlock-card{box-sizing:border-box;zoom:1;width:auto;min-width:0;max-width:100%;box-shadow:none;text-align:right;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,auto) auto;place-items:center end;gap:0 8px;margin:0;padding:0;animation:.56s cubic-bezier(.25,1.5,.5,1) both unlock-drop}.unlock.ribbon .unlock-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70%,#ffd24a61,#ffd24a00 70%);border-radius:22px;position:absolute;inset:-10px -8px -8px -26px}@keyframes unlock-drop{0%{opacity:0;transform:translateY(-24px)scale(.85)}55%{opacity:1}}.unlock.ribbon.leaving .unlock-card{animation:.32s ease-in forwards unlock-rise}@keyframes unlock-rise{to{opacity:0;transform:translateY(-20px)scale(.9)}}.unlock.ribbon .unlock-icon{box-sizing:border-box;width:38px;height:38px;box-shadow:0 3px 0 var(--ui-gold-edge), 0 0 16px #ffd24ae6;border-width:3px;order:2;margin:0;animation:.6s cubic-bezier(.3,1.8,.5,1) 80ms both unlock-medal,1.2s ease-in-out .7s infinite unlock-bounce;position:relative;top:auto;left:auto}@keyframes unlock-medal{0%{transform:scale(.2)rotate(-40deg)}}.unlock.ribbon .unlock-svg{width:26px;height:26px}.unlock.ribbon .unlock-text{justify-items:end;gap:1px;min-width:0;display:grid}.unlock.ribbon .unlock-kicker{text-shadow:0 1px 0 var(--ui-orange-edge);border-width:2px;border-radius:7px;margin:0;padding:0 7px;font-size:11px;line-height:1.3;transform:rotate(-3deg)}.unlock.ribbon .unlock-title{--ol:1.5px;--ol-color:var(--ui-soil-deep);--ol-shadow:0 2px 0 #00000059;max-width:100%;margin-top:1px;font-size:17px}.unlock.ribbon .unlock-sub{max-width:220px;font:800 11px/1.25 var(--ui-body);color:var(--ui-cream-light);--ol:1.25px;--ol-color:var(--ui-soil-deep);text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:0 2px 2px;display:-webkit-box;overflow:hidden}@media (max-width:480px),(max-height:480px){.unlock.ribbon .unlock-sub{display:none}}.unlock.ribbon.compact .unlock-sub{display:none}.unlock.ribbon.compact .unlock-kicker{text-align:right}.unlock.ribbon.quiet .unlock-card:before{background:radial-gradient(at 70%,#8fdc6a52,#8fdc6a00 70%)}.unlock.ribbon.quiet .unlock-kicker{background:var(--ui-green);border-color:var(--ui-green-edge);text-shadow:0 1px 0 var(--ui-green-edge)}.unlock.ribbon.quiet .unlock-title{color:#9be37a}.unlock.ribbon.quiet .unlock-icon{border-color:var(--ui-green-edge);background:radial-gradient(circle at 36% 30%, #b8f09a, var(--ui-green) 62%);box-shadow:0 3px 0 var(--ui-green-edge), 0 0 12px #8fdc6ab3}.unlock-burst{z-index:3;pointer-events:none;width:0;height:0;position:fixed}.unlock-burst .unlock-confetti{animation-delay:40ms;top:0;left:0}.unlock-ring{box-sizing:border-box;border:5px solid var(--ui-gold);opacity:0;border-radius:50%;width:116px;height:116px;margin:-58px 0 0 -58px;animation:.56s ease-out both unlock-ring;position:absolute;top:0;left:0;box-shadow:0 0 18px #ffd24ad9,inset 0 0 12px #ffd24a99}@keyframes unlock-ring{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(1.3)}}.unlock-flash{z-index:0;pointer-events:none;opacity:0;background:radial-gradient(#ffd24a00 52%,#ffd24a52 78%,#ffbe32bf 100%);animation:.56s ease-out both unlock-flash;position:fixed;inset:0}@keyframes unlock-flash{22%{opacity:1}to{opacity:0}}.layer-title{--layer-glow:color-mix(in srgb, var(--layer,var(--ui-soil)) 35%, #ffe2a0);z-index:1;pointer-events:none;text-align:center;justify-items:center;padding:0 16px;display:grid;position:absolute;bottom:calc(50% + 52px);left:0;right:0}.layer-title.leaving{animation:.6s ease-in forwards layer-title-leave}@keyframes layer-title-leave{to{opacity:0;transform:translateY(-18px)scale(1.04)}}.layer-title-kicker{border:3px solid var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), 3px 6px 0 #00000040;color:#fff;font:400 clamp(15px, min(4.4vw, 5vh), 24px)/1.15 var(--ui-display);letter-spacing:.05em;text-shadow:0 2px 0 var(--ui-orange-edge);border-radius:10px;margin-bottom:8px;padding:1px 12px 2px;animation:.52s cubic-bezier(.25,1.7,.5,1) .14s both layer-title-kicker;rotate:-4deg}@keyframes layer-title-kicker{0%{opacity:0;transform:translateY(-22px)scale(.5)}}.layer-title-head{justify-items:center;max-width:100%;display:grid;position:relative}.layer-title-glow{background:radial-gradient(closest-side, var(--layer-glow), transparent);opacity:0;border-radius:50%;width:150%;min-width:280px;height:260%;animation:1.7s ease-out both layer-title-glow;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes layer-title-glow{0%{opacity:0;transform:scale(.3)}16%{opacity:.85;transform:scale(1)}55%{opacity:.3}to{opacity:0;transform:scale(1.15)}}.layer-title-streak{width:100vw;height:4px;box-shadow:0 0 14px 3px var(--layer-glow);opacity:0;background:linear-gradient(90deg,#0000,#fff 30% 70%,#0000);border-radius:2px;animation:.76s ease-out 40ms both layer-title-streak;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes layer-title-streak{0%{opacity:1;transform:scaleX(0)}40%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)scaleY(.2)}}.layer-title-name{max-width:100%;color:color-mix(in srgb, var(--layer,var(--ui-soil)) 10%, #fff6dc);font:400 clamp(38px, min(12vw, 12.5vh), 92px)/1 var(--ui-display);letter-spacing:.08em;text-transform:uppercase;--ol:.075em;--ol-color:var(--ui-soil-deep);--ol-shadow:0 .09em 0 var(--ui-soil-deep), 0 0 .5em var(--layer-glow);text-wrap:balance;animation:.64s cubic-bezier(.2,1.25,.4,1) both layer-title-slam;position:relative}@keyframes layer-title-slam{0%{opacity:0;color:#fff;transform:scale(1.7)}30%{opacity:1;color:#fff}}.layer-title-name:after{content:attr(data-text);color:#0000;text-shadow:none;background:linear-gradient(105deg,#0000 42%,#fffffff2 50%,#0000 58%) 130% 0/300% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:.9s ease-in-out .62s both layer-title-shine;position:absolute;inset:0}@keyframes layer-title-shine{to{background-position:-30% 0}}.layer-title-rule{align-items:center;gap:8px;width:min(380px,80vw);margin:10px 0 7px;display:flex}.layer-title-line{background:linear-gradient(90deg, transparent, var(--layer-glow) 55%, #fff8e3);filter:drop-shadow(0 2px #0006);transform-origin:100%;border-radius:2px;flex:1;height:4px;animation:.62s cubic-bezier(.2,1,.3,1) .2s both layer-title-line}.layer-title-line.end{background:linear-gradient(270deg, transparent, var(--layer-glow) 55%, #fff8e3);transform-origin:0}@keyframes layer-title-line{0%{opacity:0;transform:scaleX(0)}}.layer-title-gem{border:2.5px solid var(--ui-soil-deep);background:color-mix(in srgb, var(--layer,var(--ui-soil)) 50%, #fff6dc);width:11px;height:11px;box-shadow:inset 0 2px 0 #ffffff80, 0 0 12px var(--layer-glow);border-radius:3px;flex:none;animation:.52s cubic-bezier(.3,1.8,.5,1) .16s both layer-title-gem;rotate:45deg}@keyframes layer-title-gem{0%{transform:scale(0)rotate(-180deg)}}.layer-title-sub{color:#fff6dc;font:900 clamp(13px, min(3.6vw, 4.2vh), 19px)/1.2 var(--ui-body);letter-spacing:.08em;--ol:2px;--ol-color:var(--ui-soil-deep);--ol-shadow:0 2px 0 #00000059;animation:.48s ease-out .38s both layer-title-sub}@keyframes layer-title-sub{0%{opacity:0;transform:translateY(10px)}}@media (max-height:480px){.layer-title{bottom:calc(50% + 36px)}.layer-title-kicker{margin-bottom:4px}.layer-title-name{font-size:clamp(34px,min(12vw,11.5vh),92px)}.layer-title-rule{margin:6px 0 4px}}@media (prefers-reduced-motion:reduce){.layer-title-kicker,.layer-title-name,.layer-title-line,.layer-title-gem,.layer-title-sub{animation:none}.layer-title-glow,.layer-title-streak,.layer-title-name:after{display:none}.layer-title{animation:.3s ease-out both layer-title-fade-in}.layer-title.leaving{animation:.6s ease-in forwards layer-title-fade-out}}@keyframes layer-title-fade-in{0%{opacity:0}}@keyframes layer-title-fade-out{to{opacity:0}}@keyframes ui-pop{0%{transform:scale(.6)}}.service{left:50%;bottom:calc(44px + var(--safe-bottom));box-sizing:border-box;width:min(560px,100vw - 32px);max-height:min(55vh, calc(100% - var(--hud-top,0px) - var(--safe-bottom) - 56px));pointer-events:auto;touch-action:pan-y;overscroll-behavior:contain;z-index:2;display:block;overflow:hidden auto;transform:translate(-50%)}.service[hidden]{display:none}.service button{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:100%;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);font:800 14px var(--ui-body);text-align:left;cursor:pointer;border-radius:14px;margin:6px 0 8px;padding:8px 12px;display:block}.service button:active:not(:disabled){box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(3px)}.service button:disabled{filter:grayscale(.8);opacity:.55;cursor:default}.service .key{border:2px solid;border-radius:6px;margin-left:8px;padding:0 6px;font-size:12px}.service .slot{margin-top:8px}.service .slot-title{color:var(--ui-soil);font-weight:900}.service .maxed,.service .cargo-detail{color:var(--ui-soil);font-size:12px}.service{--svc:#8a7a52;--svc-edge:#4a3f28;--scroll-thumb:var(--svc);--scroll-thumb-edge:var(--svc-edge);border-color:var(--svc-edge);padding:0}.svc-bar{z-index:1;background:var(--svc);border-bottom:4px solid var(--svc-edge);align-items:center;gap:10px;padding:8px 12px 10px 16px;display:flex;position:sticky;top:0;box-shadow:inset 0 4px #ffffff38}.svc-title{color:#fff;min-width:0;font:22px var(--ui-display);letter-spacing:.02em;text-shadow:2px 3px #00000040;flex:1;align-items:center;gap:8px;margin:0;font-weight:400;display:flex}.svc-ico{flex:none}@media (max-width:420px){.svc-title{gap:6px;font-size:19px}}.svc-ico svg{width:1.4em;height:1.4em;display:block}.svc-name{min-width:0}.svc-money[hidden]{display:none}.svc-money{background:var(--ui-soil-deep);color:var(--ui-gold);font:16px var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:3px 11px 3px 5px;display:inline-flex}.svc-money b{font-weight:400}.svc-body{padding:12px 14px 14px}.rescue-station-intro{margin:0 0 10px}.rescue-station-note{color:var(--ui-soil);font:700 12px/1.45 var(--ui-body);margin:8px 0 0}.rescue-station-heading{color:var(--ui-ink);font:400 19px var(--ui-display);align-items:baseline;gap:8px;margin:16px 0 8px;display:flex}.rescue-station-count{color:var(--ui-soil);font-size:16px}.rescue-station-empty{color:var(--ui-soil);font:700 13px/1.45 var(--ui-body);margin:0}.rescue-own{border:4px solid var(--svc);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--svc-edge);border-radius:18px;align-items:center;gap:12px;padding:10px 12px;display:flex}.rescue-own-art{flex:none;width:64px;height:52px;position:relative}.rescue-own-ship{width:88px;height:88px;position:absolute;top:-16px;left:-12px}.rescue-own-pin{box-sizing:border-box;border:3px solid var(--ui-orange-edge);background:var(--ui-orange);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-8px;right:-6px}.rescue-own-pin svg{width:18px;height:18px}.rescue-own-copy{flex:1;gap:1px;min-width:0;display:grid}.rescue-own-copy .svc-label{margin:0}.rescue-own-copy b{color:var(--ui-ink);font:400 22px var(--ui-display)}.rescue-station-location{color:var(--ui-soil);font:700 12px var(--ui-body);overflow-wrap:anywhere}.rescue-ring{--p:0;background:conic-gradient(var(--svc) calc(var(--p) * 360deg), var(--ui-cream-dark) 0);border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;width:58px;height:58px;display:flex;position:relative}.rescue-ring:before{content:"";background:var(--ui-cream-light);border-radius:50%;position:absolute;inset:7px}.rescue-ring b,.rescue-ring span{line-height:1;position:relative}.rescue-ring b{color:var(--ui-ink);font:400 17px var(--ui-display)}.rescue-ring span{color:var(--ui-soil);font:800 9px var(--ui-body);text-transform:uppercase}.rescue-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.rescue-card{border:4px solid var(--ui-cream-dark);min-width:0;box-shadow:0 4px 0 var(--ui-cream-dark);background:#fff8e6;border-radius:16px;gap:4px;padding:8px 10px 10px;display:grid}.rescue-card-top{min-width:0;color:var(--ui-ink);font:400 19px var(--ui-display);align-items:center;gap:6px;display:flex}.rescue-card-top b{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.rescue-card-ship{flex:none;width:44px;height:44px;margin:-8px -4px -8px -8px}.rescue-card-depth{color:var(--svc-edge);font:400 26px/1 var(--ui-display)}.rescue-card-dir{color:var(--ui-soil);font:800 12px var(--ui-body);align-items:center;gap:4px;display:flex}.rescue-dir{width:16px;height:16px;display:inline-grid}.rescue-dir.east{transform:rotate(-90deg)}.rescue-dir.west{transform:rotate(90deg)}.rescue-dir svg{width:100%;height:100%}.rescue-card-bar{box-sizing:border-box;border:2px solid var(--ui-soil-deep);background:var(--ui-soil-dark);border-radius:6px;height:10px;overflow:hidden}.rescue-card-bar i{background:var(--svc);height:100%;display:block}.rescue-card-due{color:var(--ui-soil);font:700 11px var(--ui-body)}.rescue-station-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.rescue-log-row{background:var(--ui-cream-light);border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.rescue-log-icon{flex:none;width:28px;height:28px}.rescue-log-icon svg,.rescue-how-icon svg,.rescue-medal svg,.rescue-sign-icon svg{width:100%;height:100%;display:block}.rescue-log-text{flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.rescue-log-text b{color:var(--ui-ink);font:400 15px var(--ui-display)}.rescue-log-text span{color:var(--ui-soil);font:700 12px var(--ui-body);overflow-wrap:anywhere}.rescue-intro{align-items:center;gap:14px;display:flex}.rescue-medal{box-sizing:border-box;border:4px solid var(--svc-edge);background:var(--svc);width:84px;height:84px;box-shadow:0 5px 0 var(--svc-edge), inset 0 4px 0 #ffffff40;border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.rescue-intro-copy h3{color:var(--ui-ink);font:400 24px var(--ui-display);margin:4px 0}.rescue-intro-copy p{color:var(--ui-soil);font:700 13px/1.4 var(--ui-body);margin:0}.rescue-ribbon{background:var(--svc-edge);color:#fff;font:400 13px var(--ui-display);letter-spacing:.05em;text-transform:uppercase;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);padding:2px 14px;display:inline-block}.rescue-how{gap:8px;margin:14px 0 2px;padding:0;list-style:none;display:grid}.rescue-how li{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rescue-how-icon{flex:none;width:38px;height:38px}.rescue-how b{color:var(--ui-ink);font:400 17px var(--ui-display);display:block}.rescue-how span{color:var(--ui-soil);font:700 12px/1.35 var(--ui-body)}.rescue-sign{align-items:center;gap:12px;display:flex}.rescue-sign-icon{flex:none;width:52px;height:52px}.rescue-sign-copy{flex:1;gap:2px;display:grid}.rescue-sign-copy b{color:var(--ui-ink);font:400 19px var(--ui-display)}.rescue-sign-copy span{color:var(--ui-soil);font:700 13px/1.35 var(--ui-body)}.svc-label{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.svc-tank .meter{width:100%}.meter.fuel .fill{background:linear-gradient(90deg,#c98a1e,#f5c46a)}.fuel-feedback-track{border:2px solid var(--ui-gold-edge);background:#5c38172e;border-radius:999px;height:9px;overflow:hidden}.fuel-feedback-fill{border-radius:inherit;transform-origin:0;will-change:transform;background:linear-gradient(90deg,#c98a1e,#f5c46a);width:100%;height:100%;animation:3s cubic-bezier(.22,.72,.28,1) forwards fill-tank;display:block;transform:scaleX(0)}.can-price{background:var(--ui-soil-deep);color:var(--ui-gold);font:15px var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;margin-top:2px;padding:2px 9px 2px 3px;display:inline-flex}.can-price .coin{width:15px;height:15px}.can-price b{font-weight:400}.svc-row{border:4px solid var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-cream-dark);border-radius:18px;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex}.svc-row-icon{flex:none;width:44px;height:44px}.svc-row-icon svg{width:100%;height:100%;display:block}.svc-row-mid{flex:1;min-width:0}.svc-row-mid .meter{width:100%}.svc-row-mid .fuel-feedback-track{border-width:3px;height:22px}.svc-label-value{color:var(--ui-ink);letter-spacing:.02em;margin-left:6px}.service .svc-row button.svc-row-btn{border:3px solid var(--ui-green-edge);background:var(--ui-green);width:auto;min-width:92px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:17px var(--ui-display);text-align:center;text-shadow:0 2px #0003;border-radius:14px;flex-direction:column;flex:none;align-items:center;gap:2px;margin:0;padding:6px 10px 8px;display:inline-flex}.service .svc-row button.svc-row-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(3px)}.service .svc-row button.svc-row-btn:disabled{border-color:var(--ui-cream-dark);background:var(--ui-cream);box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-soil);text-shadow:none;filter:none;opacity:1}.service .svc-row-btn .can-price{text-shadow:none;margin:0;font-size:14px}.svc-row-closed{min-width:92px;color:var(--ui-orange-edge);font:16px var(--ui-display);text-align:center;flex:none}.svc-cans{align-items:center;gap:8px;margin:2px 0 0;display:flex}.svc-cans-label{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.06em;text-transform:uppercase}.service .svc-cans button.svc-can{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:auto;box-shadow:0 3px 0 var(--ui-cream-dark);color:var(--ui-ink);font:16px var(--ui-display);text-align:center;white-space:nowrap;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:6px;margin:0;padding:6px;display:inline-flex;position:relative}.service .svc-cans button.svc-can:hover:not(:disabled){border-color:var(--ui-orange)}.service .svc-cans button.svc-can:active:not(:disabled){box-shadow:0 0 0 var(--ui-cream-dark);transform:translateY(3px)}.service .svc-can:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.service .svc-can .can-price{margin:0;font-size:13px}.service .svc-can .key{border:2px solid var(--ui-cream-dark);background:var(--ui-cream-light);color:var(--ui-soil);font:900 10px var(--ui-body);border-radius:6px;margin:0;padding:0 4px;position:absolute;top:-9px;left:6px}@media (max-width:420px){.svc-cans-label{display:none}.service .svc-cans button.svc-can{gap:4px;padding:6px 4px;font-size:15px}.service .svc-can .can-price{padding-right:6px;font-size:12px}}.svc-note{color:var(--ui-soil);font:800 12px var(--ui-body);text-align:center;margin:12px 0 0}.ship-head{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin:10px 18px 6px;display:flex}.ship-scale{letter-spacing:0;text-transform:none;font-weight:800}.service .ship-rows{margin:0 11px}.service.svc-upgrade .wsh-spec-totals{margin:10px 11px 0}.wsh-spec.ship-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.service .ship-rows button.ship-row-open{width:100%;min-width:0;box-shadow:none;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:0;display:grid}.service .ship-rows button.ship-row-open:active:not(:disabled){box-shadow:none;transform:none}.service .ship-rows button.ship-row-open:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.wsh-spec.ship-row.ship-focus{border-color:var(--ui-orange-edge);box-shadow:0 3px #00000038,0 0 0 3px #e8772e4d}.ship-gain{background:linear-gradient(90deg,#3f8f33,#6cc04f 60%,#9be07a);border-radius:0 999px 999px 0;position:absolute;top:0;bottom:0;box-shadow:inset 0 4px #ffffff59}.ship-has-gain .wsh-spec-fill{border-radius:999px 0 0 999px}.ship-row .wsh-spec-value{justify-content:center;align-items:center;gap:5px;display:flex}.ship-row .wsh-spec-value em{color:#d8ffc4;font-style:normal}.service .ship-rows button.ship-upg{border:3px solid var(--ui-green-edge);background:var(--ui-green);width:auto;min-width:86px;box-shadow:0 3px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:15px var(--ui-display);text-align:center;text-shadow:0 2px #0003;white-space:nowrap;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:4px 8px 6px;display:inline-flex;position:relative}.service .ship-rows button.ship-upg:active:not(:disabled){box-shadow:0 0 0 var(--ui-green-edge);transform:translateY(3px)}.service .ship-rows button.ship-upg:disabled{border-color:var(--ui-cream-edge);background:var(--ui-cream);box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-soil);text-shadow:none;filter:none;opacity:1;font-size:12px}.service .ship-upg .can-price{text-shadow:none;margin:0;padding:1px 8px 1px 3px;font-size:13px}.service .ship-upg .can-price .coin{width:13px;height:13px}.service .ship-upg .key{border:2px solid var(--ui-cream-dark);background:var(--ui-cream-light);color:var(--ui-soil);font:900 10px var(--ui-body);text-shadow:none;border-radius:6px;margin:0;padding:0 4px;position:absolute;top:-8px;right:-6px}.touch-mode .service .ship-upg .key{display:none}.ship-best{min-width:86px;color:var(--ui-soil);font:800 11px var(--ui-body);text-align:center;white-space:nowrap}@media (min-width:561px) and (min-height:501px){.service .ship-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.service .ship-rows .wsh-spec{padding-block:3px 4px}.service .ship-rows button.ship-upg{flex-direction:row;gap:6px;min-width:128px;padding:4px 8px 6px}.ship-best{min-width:128px}}.service.svc-upgrade{width:min(760px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)))}@media (min-height:481px){.service.svc-upgrade{max-height:min(72vh, calc(100% - var(--hud-top,0px) - var(--safe-bottom) - 56px))}}.touch-mode .service.svc-upgrade{width:min(760px, calc(100vw - var(--controls-side) * 2 - var(--safe-left) - var(--safe-right)))}@media (min-width:561px) and (min-height:481px){.service.svc-upgrade,.service.svc-craft{height:100vh}}.svc-upgrade .svc-body{padding:0 0 14px;position:relative}.garage-tabs-viewport{background:var(--ui-cream-dark);position:relative;overflow:hidden}.garage-tabs{touch-action:pan-x;background:var(--ui-cream-dark);scrollbar-width:none;gap:6px;padding:10px 12px 0;display:flex;overflow-x:auto}.garage-tabs::-webkit-scrollbar{display:none}.garage-tabs-hint{z-index:2;border:2px solid var(--svc-edge);box-shadow:-12px 0 12px var(--ui-cream-dark);color:#fff;font:900 11px var(--ui-body);letter-spacing:.02em;opacity:0;pointer-events:none;background:#2e2016e6;border-radius:999px;padding:3px 8px 3px 10px;transition:opacity .12s,transform .12s;position:absolute;bottom:7px;right:5px;transform:translate(8px)}.garage-tabs-hint:after{content:"  ›";font:18px/.5 var(--ui-display)}.garage-tabs-viewport.has-more .garage-tabs-hint{opacity:1;transform:none}.service .garage-tab{border:3px solid var(--ui-cream-dark);background:var(--ui-cream);width:auto;min-width:74px;box-shadow:none;color:var(--ui-soil);font:900 11px var(--ui-body);text-align:center;border-bottom:0;border-radius:14px 14px 0 0;flex:none;justify-items:center;gap:1px;margin:0;padding:6px 8px 5px;display:grid;position:relative}.service .garage-tab[aria-selected=true]{background:var(--ui-cream-light);color:var(--ui-ink);border-color:var(--ui-cream-light)}.service .garage-tab:active{box-shadow:none;transform:none}.tab-icon{width:32px;height:32px}.service .garage-tab .key,.service .garage-buy-btn .key,.stn-confirm .key{font:900 10px var(--ui-body);opacity:.7;border:2px solid;border-radius:6px;margin:0;padding:0 4px;position:absolute;top:3px;right:4px}.garage-main{background:var(--ui-cream-light);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;padding:14px 14px 0;display:grid}.garage-tiles{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:12px 10px;margin-top:6px;padding-bottom:12px;display:grid}.service .garage-tile{aspect-ratio:1;border:4px solid var(--ui-cream-dark);width:auto;box-shadow:0 4px 0 var(--ui-cream-dark);background:#fffaf0;border-radius:18px;place-items:center;margin:0;padding:8px;display:grid;position:relative}.service .garage-tile.selected{border-color:var(--ui-orange);box-shadow:0 4px 0 var(--ui-orange-edge), 0 0 0 4px #e8772e4d}.service .garage-tile.below,.service .garage-tile.pricey{background:#e9dfc4}.garage-tile.below .mod-icon{filter:grayscale(.7)opacity(.6)}.garage-tile.pricey .mod-icon{filter:saturate(.6)opacity(.8)}.mod-icon{width:100%;height:100%}.mod-art,.ore-art{object-fit:contain;filter:drop-shadow(2px 3px #3a2a1c38);-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.tile-tier{color:var(--ui-soil);font:15px var(--ui-display);position:absolute;top:3px;left:8px}.tile-tag{border:2px solid var(--ui-green-edge);background:var(--ui-green);color:#fff;font:900 10px var(--ui-body);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:1px 8px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.garage-grid-head{justify-content:space-between;align-items:center;gap:8px;min-height:38px;display:flex}.garage-grid-head .garage-grid-label{margin-bottom:0}.gear-tiers{background:var(--ui-cream-dark);border-radius:999px;flex:none;gap:4px;padding:3px;display:inline-flex}.service .gear-tier{width:auto;min-width:54px;min-height:32px;box-shadow:none;color:var(--ui-soil-dark);font:400 16px var(--ui-display);text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin:0;padding:2px 12px;display:flex}.service .gear-tier.on{background:var(--ui-cream-light);box-shadow:0 2px 0 var(--ui-cream-edge);color:var(--ui-ink)}.service .gear-tier:active:not(:disabled){box-shadow:none;transform:none}.service .gear-tier.on:active:not(:disabled){box-shadow:0 2px 0 var(--ui-cream-edge)}.service .gear-tier-shut{color:var(--ui-soil)}.gear-tier-lock{display:grid}.gear-tier-lock-icon{width:15px;height:15px}.service .gear-tiers .gear-tier-key{color:var(--ui-soil-dark);font:900 11px var(--ui-body);align-self:center;margin:0 7px 0 3px}.touch-mode .service .gear-tier{min-height:40px;padding:4px 16px}.garage-main.garage-shut{grid-template-columns:1fr;padding-bottom:14px}@media (min-width:561px){.garage-main.garage-shut .garage-grid-head{width:calc(52.381% - 7.33333px)}}.garage-detail{border:4px solid var(--ui-cream-dark);background:var(--ui-cream);border-radius:20px;align-content:start;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.garage-hero{align-items:center;gap:12px;display:flex}.hero-icon{box-sizing:border-box;border:3px solid var(--ui-cream-dark);background:#fffaf0;border-radius:18px;flex:none;width:72px;height:72px;padding:6px}.hero-name{font:22px/1.1 var(--ui-display);letter-spacing:.02em;margin:0;font-weight:400}.garage-stats{grid-template-columns:auto minmax(48px,1fr) auto auto;align-items:center;gap:6px 10px;font-weight:800;display:grid}.stat-bar{box-sizing:border-box;border:2px solid var(--ui-soil-deep);background:var(--ui-soil-dark);border-radius:999px;height:14px;position:relative;overflow:hidden}.stat-bar i{position:absolute;top:0;bottom:0;left:0}.stat-bar-now{background:#d9c79b}.stat-bar-delta.up{background:var(--ui-green)}.stat-bar-delta.down{background:#e0574a}.stat-label{color:var(--ui-soil);text-transform:uppercase;letter-spacing:.05em;font-size:12px}.stat-value{font:16px var(--ui-display);font-variant-numeric:tabular-nums}.stat-delta{font:900 12px var(--ui-body);white-space:nowrap}.stat-delta.up{color:#2f7d24}.stat-delta.down{color:#b3362a}.garage-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.garage-buy .svc-money{font-size:20px}.service .garage-buy-btn,.stn-confirm .btn-green,.stn-confirm .btn-cream{border:3px solid var(--ui-green-edge);background:var(--ui-green);width:auto;min-width:120px;min-height:46px;box-shadow:0 5px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:19px var(--ui-display);letter-spacing:.03em;text-align:center;text-shadow:0 2px #0003;cursor:pointer;border-radius:16px;margin:0;padding:8px 26px;display:inline-block;position:relative}.stn-confirm .btn-cream{border-color:var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-cream-dark);color:var(--ui-ink);text-shadow:none}.service .garage-buy-btn:active:not(:disabled),.stn-confirm button:active{box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(4px)}.service.confirm-open{overflow-y:hidden}.stn-confirm{z-index:2;box-sizing:border-box;background:#2e20168c;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.stn-confirm-card{box-sizing:border-box;border:4px solid var(--ui-orange-edge);background:var(--ui-cream);text-align:center;border-radius:22px;gap:12px;width:min(380px,100%);padding:16px;animation:.22s cubic-bezier(.3,1.6,.5,1) ui-pop;display:grid;box-shadow:6px 7px #00000052}.confirm-title{font:24px var(--ui-display);margin:0;font-weight:400}.confirm-what{text-align:left;align-items:center;gap:12px;display:flex}.confirm-icon{flex:none;width:64px;height:64px}.confirm-text{margin:0;font-weight:800}.confirm-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hold-note{border:3px solid var(--ui-orange-edge);color:#7a3a12;font:800 13px/1.3 var(--ui-body);text-align:left;background:#fde3c8;border-radius:14px;align-items:center;gap:8px;margin:0;padding:6px 10px 6px 6px;display:flex}.hold-note.ok{border-color:var(--ui-green-edge);color:#2f5a24;background:#e2f2d8}.hold-note.hold-side{display:none}.hold-ore{flex:none;width:26px;height:26px}.ws-detail .hold-note{border-width:2px;padding:3px 8px 3px 4px;font-size:12px}.ws-detail .hold-ore{width:22px;height:22px}.touch-mode .service .garage-tab .key,.touch-mode .service .garage-buy-btn .key,.touch-mode .stn-confirm .key{display:none}@media (max-width:560px){.service{top:calc(var(--safe-top) + 8px);bottom:calc(var(--safe-bottom) + 8px);width:calc(100vw - var(--safe-left) - var(--safe-right) - 16px);max-height:none}.garage-main{grid-template-columns:1fr}.garage-detail{order:-1}.garage-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.service .garage-save-btn{padding-right:16px}.service .svc-bar .svc-close{margin-left:0;padding-right:12px}}@media (max-width:560px) and (orientation:portrait){.garage-main,.garage-main.garage-shut{grid-template-columns:minmax(0,1fr);row-gap:10px}.garage-main>.garage-grid{display:contents}.garage-grid-head.has-tiers{order:-2}.garage-grid-head.has-tiers .garage-grid-label{display:none}.gear-tiers{flex:auto;min-width:0}.service .gear-tier{flex:1 1 0;min-width:0;padding-inline:2px}.touch-mode .service .gear-tier{padding-inline:2px}.garage-main>.garage-detail{margin-bottom:0}.garage-tiles,.garage-main .ws-lock.gear-lock{margin-top:0}}@media (max-width:420px){.service.svc-upgrade .svc-bar{grid-template-columns:minmax(0,1fr) auto;display:grid}.service.svc-upgrade .svc-title{grid-area:1/1;min-width:0}.service.svc-upgrade .svc-close{grid-area:1/2}.service.svc-upgrade .garage-save-btn:not(.svc-close){grid-area:2/1;justify-self:start}.service.svc-upgrade .svc-money{grid-area:2/2;justify-self:end}}.ore-rows{gap:8px;display:grid}.service .svc-action.ore-sell-all,.service .svc-action.storage-store-all{margin:2px 0 12px}.ore-row{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:18px;grid-template-columns:46px 1fr auto auto;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:grid}.ore-icon{width:46px;height:46px}.ore-name b{font:18px/1.1 var(--ui-display);letter-spacing:.02em;font-weight:400;display:block}.ore-name small{color:var(--ui-soil);font:800 12px var(--ui-body)}.ore-count{color:var(--ui-soil);font:20px var(--ui-display);font-variant-numeric:tabular-nums}.service .ore-sell{border-color:var(--ui-green-edge);background:var(--ui-green);width:auto;min-width:78px;min-height:44px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:16px/1 var(--ui-display);letter-spacing:.03em;text-align:center;text-shadow:0 2px #0003;justify-items:center;gap:2px;margin:0;padding:4px 8px 5px;display:grid;position:relative}.service .ore-sell:active{box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(3px)}.service .ore-sell .can-price{text-shadow:none;margin-top:0;font-size:13px}.touch-mode .service .ore-sell{padding:4px 8px 5px}.svc-empty{border:3px dashed var(--ui-cream-dark);color:var(--ui-soil);text-align:center;border-radius:16px;margin:4px 0;padding:14px;font-weight:800}.service .svc-action{border:3px solid var(--ui-green-edge);background:var(--ui-green);width:100%;min-height:52px;box-shadow:0 5px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:21px var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #0003;border-radius:18px;justify-content:center;align-items:center;gap:12px;margin:14px 0 4px;padding:8px 16px;display:flex;position:relative}.service .svc-action:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(4px)}.service .svc-action .key{font:900 11px var(--ui-body);text-shadow:none;opacity:.75;border:2px solid;border-radius:6px;margin:0;padding:0 5px;position:absolute;top:5px;right:8px}.touch-mode .service .svc-action .key,.touch-mode .service .svc-can .key{display:none}.restock{align-content:start;gap:5px;margin-bottom:4px;display:grid}.restock-head{text-transform:none;align-items:center;min-height:18px;margin:0;display:flex}.service .restock-btn{flex-wrap:wrap;align-content:center;gap:1px 10px;min-height:66px;margin:0;padding:4px 14px 5px}@media (max-width:560px){.service .restock-btn{min-height:60px}}.touch-mode .service .restock-btn{padding:4px 14px 5px}.restock-adds{font:400 14px var(--ui-display);text-shadow:0 1px #00000040;flex-basis:100%;justify-content:center;gap:12px;display:flex}.restock-add{align-items:center;gap:2px;display:inline-flex}.restock-add b{font-weight:400}.restock-add-icon{width:20px;height:20px;display:block}.supply-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.supply-belt{background:var(--ui-soil-deep);color:var(--ui-cream-light);font:900 11px var(--ui-body);letter-spacing:.04em;text-transform:none;border-radius:999px;flex:none;padding:1px 8px}.supply-own{gap:5px;margin-bottom:10px;display:grid}.supply-own-label{text-transform:none}.supply-own-row{grid-template-columns:repeat(var(--slots,3), minmax(0, 1fr));gap:6px;display:grid}.service .supply-own-btn{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:100%;min-height:66px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:900 12px var(--ui-body);text-align:center;cursor:pointer;border-radius:14px;flex-wrap:wrap;place-content:center;align-items:center;gap:2px 6px;margin:0;padding:4px 6px;display:flex}.service .supply-own-btn:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(2px)}.supply-own-icon{width:28px;height:28px;display:block}.supply-own-count{font:400 15px var(--ui-display)}.supply-own-btn .can-price{margin:0}.supply-slot-empty{box-sizing:border-box;border:3px dashed var(--ui-cream-dark);min-height:66px;color:var(--ui-cream-edge);font:800 12px var(--ui-body);border-radius:14px;place-items:center;display:grid}.service .supply-slot-buy{border:3px dashed var(--ui-cream-edge);width:100%;min-height:66px;box-shadow:none;color:var(--ui-ink);font:900 12px var(--ui-body);text-align:center;cursor:pointer;background:#fffaf0;border-radius:14px;flex-wrap:wrap;place-content:center;align-items:center;gap:2px 6px;margin:0;padding:4px 6px;display:flex}.service .supply-slot-buy:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.service .supply-slot-buy.pricey,.service .supply-slot-buy.locked{background:#e9dfc4}.service .supply-slot-buy.selected{border-style:solid;border-color:var(--ui-orange);box-shadow:0 0 0 3px #e8772e4d}.supply-slot-buy.locked .supply-own-icon{filter:brightness(0)opacity(.28)}.supply-slot-add{font:400 15px var(--ui-display)}.supply-slot-buy .can-price{margin:0}.supply-slot-detail{margin:4px 0 0}.supply-full-hint{flex-basis:100%;margin:0}.supply-shelf{--shelf-pad:4px;--shelf-gap:8px;--shelf-tile:calc((100% - 2 * var(--shelf-pad) - 3 * var(--shelf-gap)) / 4);flex-wrap:wrap;gap:8px;margin-top:12px;display:flex;container:supply-shelf/inline-size}.supply-group{box-sizing:border-box;min-width:0;padding:0 var(--shelf-pad) 8px;background:var(--group-tint);border-radius:14px;flex-direction:column;flex:100%;display:flex}.supply-group-tunnel{--group:#61779c;--group-edge:#3c4c66;--group-tint:#cfc9b1}.supply-group-blast,.supply-group-creature{order:1}.supply-note{flex:100%;order:2}.supply-shelf:has(.mine-report) .supply-group-service:not(:has(.supply-detail)){flex:0 0 calc(2 * var(--shelf-tile) + var(--shelf-gap) + 2 * var(--shelf-pad))}.supply-shelf:has(.mine-report) .supply-group-service:not(:has(.supply-detail)) .supply-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.supply-shelf .mine-report{box-sizing:border-box;background:#7a5a3c24;border-radius:14px;flex:1 1 0;min-width:130px;margin:0;padding:6px 10px}.supply-shelf .mine-report-row{margin-top:3px;font-size:12px;line-height:1.2;display:block}.supply-shelf .mine-report-layer,.supply-shelf .mine-report-forecast{display:block}.supply-group-blast{--group:#c0574a;--group-edge:#7d2f25;--group-tint:#dec4a5}.supply-group-creature{--group:#6a4f8a;--group-edge:#42305a;--group-tint:#d1c3af}.supply-group-service{--group:#c98a1e;--group-edge:#8a5c10;--group-tint:#dfcb9e}.supply-group-label{background:var(--group);box-shadow:0 3px 0 var(--group-edge);color:#fff;font:400 15px/1.2 var(--ui-display);letter-spacing:.03em;text-shadow:0 1px #0000004d;white-space:nowrap;border-radius:14px 0 12px;align-self:flex-start;margin-left:-4px;padding:2px 14px 3px 12px}.supply-tiles{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:8px;padding-top:10px;display:grid}.supply-preview,.supply-detail>.supply-group-label{display:none}.service .supply-tile{border:4px solid var(--ui-cream-dark);min-height:112px;box-shadow:0 4px 0 var(--ui-cream-dark);text-align:center;background:#fffaf0;border-radius:18px;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);align-content:stretch;justify-items:center;gap:3px;margin:0;padding:8px 4px 10px;display:grid;position:relative}.service .supply-tile.selected{border-color:var(--ui-orange);box-shadow:0 4px 0 var(--ui-orange-edge), 0 0 0 4px #e8772e4d}.service .supply-tile.pricey,.service .supply-tile.locked{background:#e9dfc4}.supply-icon{width:46px;height:46px}.supply-tile.locked .supply-icon{filter:brightness(0)opacity(.28)}.supply-name{overflow-wrap:break-word;max-width:100%;color:var(--ui-ink);font:13px/1.05 var(--ui-display);letter-spacing:.02em;align-self:start}.supply-tile .can-price{max-width:100%;margin-top:1px;font-size:13px}@container supply-shelf (width<=400px){.supply-tile .can-price{gap:2px;padding:1px 6px 1px 2px;font-size:12px}.supply-tile .can-price .coin{width:13px;height:13px}}.supply-count{border:2px solid var(--ui-cream-edge);background:var(--ui-cream-light);color:var(--ui-soil-dark);font:900 11px var(--ui-body);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;position:absolute;top:-9px;right:-7px}.supply-count.have{border-color:var(--ui-green-edge);background:var(--ui-green);color:#fff}.supply-reach{color:var(--ui-orange-edge);font:900 12px/20px var(--ui-body);white-space:nowrap}.service .supply-return-btn .key{font:900 10px var(--ui-body);opacity:.7;border:2px solid;border-radius:6px;margin:0;padding:0 4px;position:absolute;top:3px;left:auto;right:4px}.supply-detail{border-color:var(--ui-orange);box-shadow:0 4px 0 var(--ui-orange-edge);order:0;grid-column:1/-1;margin:2px 0 4px}.supply-desc{color:var(--ui-ink);font:700 14px/1.35 var(--ui-body);margin:0}.supply-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.service .supply-return-btn{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:auto;min-height:46px;box-shadow:0 5px 0 var(--ui-cream-dark);color:var(--ui-ink);font:18px var(--ui-display);letter-spacing:.02em;border-radius:16px;align-items:center;gap:8px;margin:0;padding:6px 30px 6px 14px;display:inline-flex;position:relative}.touch-mode .service .supply-return-btn{padding-right:14px}.service .supply-return-btn .can-price{margin:0}.service .supply-buy-btn{min-width:112px}@media (max-width:420px){.supply-name{font-size:12px}.service .supply-tile{padding:8px 2px 10px}}.touch-mode .service .supply-tile{padding:8px 2px 10px}.touch-mode .service .supply-own-btn,.touch-mode .service .supply-slot-buy{padding:4px 2px}@media (max-width:420px){.supply-own-row .can-price{gap:2px;padding:1px 6px 1px 2px;font-size:12px}.supply-own-row .can-price .coin{width:13px;height:13px}}@media (min-width:1024px) and (min-height:481px){html:not(.touch-mode) .service.svc-supply:has(.supply-shelf){--depot-top:var(--hud-top-depot,var(--hud-top,0px));--depot-counter:320px;top:calc(50% + var(--depot-top) / 2);width:min(1100px,max(1004px,100vw - 276px),100vw - 24px);max-height:calc(100% - var(--depot-top) - var(--safe-bottom) - 16px);bottom:auto;transform:translate(-50%,-50%)}html:not(.touch-mode) .svc-supply .svc-body:has(.supply-shelf){padding:12px calc(var(--depot-counter) + 28px) 12px 14px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:12px;display:grid;position:relative}html:not(.touch-mode) .svc-supply .supply-own{gap:3px;margin-bottom:0}html:not(.touch-mode) .svc-supply .mine-report{align-self:stretch;overflow-y:auto}html:not(.touch-mode) .svc-supply .supply-shelf:has(.mine-report) .supply-note{display:none}html:not(.touch-mode) .svc-supply .mine-report-title{margin:0}html:not(.touch-mode) .svc-supply .mine-report-row{justify-content:space-between;gap:10px;margin-top:4px;font-size:13px;display:flex}html:not(.touch-mode) .svc-supply .mine-report-layer,html:not(.touch-mode) .svc-supply .mine-report-forecast{display:inline}html:not(.touch-mode) .svc-supply .supply-own-verb{display:none}html:not(.touch-mode) .service.svc-supply .supply-own-btn,html:not(.touch-mode) .service.svc-supply .supply-slot-buy{align-content:center;min-height:62px;padding:4px 2px}html:not(.touch-mode) .svc-supply .supply-slot-empty{min-height:62px}html:not(.touch-mode) .svc-supply .supply-own-icon{width:24px;height:24px}html:not(.touch-mode) .svc-supply .supply-own-row .can-price{gap:2px;padding:1px 6px 1px 2px;font-size:12px}html:not(.touch-mode) .svc-supply .supply-own-row .can-price .coin{width:13px;height:13px}html:not(.touch-mode) .svc-supply .restock{gap:3px;margin-bottom:0}html:not(.touch-mode) .service.svc-supply .restock-btn{min-height:62px}html:not(.touch-mode) .svc-supply .supply-shelf{--tile-gap:6px;--group-gap:10px;--tray-pad:6px;--tile:calc((100% - 6 * var(--tile-gap) - var(--group-gap) - 4 * var(--tray-pad) - 1px) / 8);gap:8px var(--group-gap);flex-wrap:wrap;grid-column:1/-1;margin-top:8px;display:flex;container-type:normal}html:not(.touch-mode) .svc-supply .supply-group{width:calc(var(--tiles) * var(--tile) + (var(--tiles) - 1) * var(--tile-gap) + 2 * var(--tray-pad));min-width:min-content;padding:0 var(--tray-pad) 6px;flex:none}html:not(.touch-mode) .svc-supply .supply-shelf:has(.mine-report) .supply-group-service{width:calc(var(--tiles) * var(--tile) + (var(--tiles) - 1) * var(--tile-gap) + 2 * var(--tray-pad));min-width:min-content;padding:0 var(--tray-pad) 6px;flex:none}html:not(.touch-mode) .svc-supply .supply-group>.supply-group-label{margin-left:calc(-1 * var(--tray-pad))}html:not(.touch-mode) .svc-supply .supply-tiles{grid-template-columns:repeat(var(--tiles), minmax(0, 1fr));gap:var(--tile-gap);flex:1;padding-top:9px}html:not(.touch-mode) .svc-supply .supply-shelf:has(.mine-report) .supply-group-service .supply-tiles{grid-template-columns:repeat(var(--tiles), minmax(0, 1fr));gap:var(--tile-gap);flex:1;padding-top:9px}html:not(.touch-mode) .service.svc-supply .supply-tile{min-height:124px;box-shadow:0 3px 0 var(--ui-cream-dark);border-width:3px;border-radius:16px;gap:2px;padding:6px 2px 8px}html:not(.touch-mode) .service.svc-supply .supply-tile.shown{border-color:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge)}html:not(.touch-mode) .service.svc-supply .supply-tile.selected{border-color:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e4d}html:not(.touch-mode) .svc-supply .supply-icon{width:50px;height:50px}html:not(.touch-mode) .svc-supply .supply-tile .can-price{gap:3px;padding:1px 7px 1px 3px}html:not(.touch-mode) .svc-supply .supply-tile .can-price .coin{width:14px;height:14px}html:not(.touch-mode) .svc-supply .supply-note{text-align:left;flex:120px;order:0;align-self:center;margin:0;padding:0 6px;line-height:1.3}html:not(.touch-mode) .service.svc-supply .supply-detail{z-index:1;box-sizing:border-box;width:var(--depot-counter);background:var(--ui-cream-light);grid-column:auto;grid-template-rows:auto auto auto minmax(32px,auto) minmax(0,1fr) auto auto;grid-template-columns:88px minmax(0,1fr);align-content:stretch;gap:4px 12px;margin:0;padding:12px;display:grid;position:absolute;top:12px;bottom:12px;right:14px}html:not(.touch-mode) .svc-supply .supply-detail>.supply-group-label{border-radius:16px 0 12px;grid-area:1/1/auto/-1;justify-self:start;margin:-12px 0 4px -12px;display:block}html:not(.touch-mode) .svc-supply .supply-detail .garage-hero,html:not(.touch-mode) .svc-supply .supply-detail .hero-text,html:not(.touch-mode) .svc-supply .supply-detail .supply-buy,html:not(.touch-mode) .svc-supply .supply-detail .supply-actions{display:contents}html:not(.touch-mode) .svc-supply .supply-detail .hero-icon{grid-area:2/1/span 2;width:88px;height:88px}html:not(.touch-mode) .svc-supply .supply-detail .hero-name{grid-area:2/2;align-self:end;font-size:25px}html:not(.touch-mode) .svc-supply .supply-detail .supply-buy>.can-price{grid-area:3/2;place-self:start;gap:5px;margin:0;padding:3px 14px 3px 4px;font-size:22px}html:not(.touch-mode) .svc-supply .supply-detail .supply-buy>.can-price .coin{width:22px;height:22px}html:not(.touch-mode) .svc-supply .supply-detail .hero-text .svc-label{grid-area:4/1/auto/-1;place-self:center start;margin:0}html:not(.touch-mode) .service.svc-supply .supply-detail .supply-return-btn{min-height:32px;box-shadow:0 3px 0 var(--ui-cream-dark);border-width:2px;border-radius:12px;grid-area:4/1/auto/-1;place-self:center end;gap:6px;margin-bottom:3px;padding:1px 26px 1px 10px;font-size:14px}html:not(.touch-mode) .service.svc-supply .supply-detail .supply-return-btn:disabled{display:none}html:not(.touch-mode) .svc-supply .supply-detail .supply-return-btn .can-price{gap:2px;padding:0 6px 0 2px;font-size:13px}html:not(.touch-mode) .svc-supply .supply-detail .supply-return-btn .can-price .coin{width:13px;height:13px}html:not(.touch-mode) .svc-supply .supply-detail .supply-desc{border-top:3px solid var(--ui-cream-dark);font:700 14px/1.32 var(--ui-body);grid-area:5/1/auto/-1;padding-top:6px;overflow-y:auto}html:not(.touch-mode) .service.svc-supply .supply-detail .supply-buy-btn{grid-area:6/1/auto/-1;width:100%;min-height:50px;margin-bottom:5px;padding:6px 22px;font-size:24px}html:not(.touch-mode) .service.svc-supply .supply-detail .supply-buy-btn:disabled{padding:4px 10px;font-size:16px}html:not(.touch-mode) .svc-supply .supply-detail .supply-full-hint{grid-area:7/1/auto/-1;line-height:1.2}html:not(.touch-mode) .service.svc-supply.shelf-low{max-height:calc(100% - var(--depot-top) - var(--safe-bottom) - 8px)}html:not(.touch-mode) .service.svc-supply.shelf-low .svc-bar{padding:4px 12px 6px 16px}html:not(.touch-mode) .service.svc-supply.shelf-low .svc-body{padding-top:8px;padding-bottom:8px}html:not(.touch-mode) .service.svc-supply.shelf-low .supply-detail{top:8px;bottom:8px}html:not(.touch-mode) .svc-supply.shelf-low .supply-shelf{row-gap:6px;margin-top:4px}html:not(.touch-mode) .service.svc-supply.shelf-low .supply-tile{gap:1px;min-height:95px;padding:2px 2px 4px}html:not(.touch-mode) .svc-supply.shelf-low .supply-icon{width:32px;height:32px}html:not(.touch-mode) .service.svc-supply.shelf-low .supply-detail{grid-template-rows:auto auto auto minmax(28px,auto) minmax(0,1fr) auto auto;grid-template-columns:64px minmax(0,1fr);gap:3px 10px;padding:8px 10px}html:not(.touch-mode) .service.svc-supply.shelf-low .supply-detail .supply-return-btn{min-height:28px}html:not(.touch-mode) .svc-supply.shelf-low .supply-detail>.supply-group-label{margin:-8px 0 2px -10px}html:not(.touch-mode) .svc-supply.shelf-low .supply-detail .hero-icon{width:64px;height:64px}html:not(.touch-mode) .svc-supply.shelf-low .supply-detail .hero-name{font-size:20px}html:not(.touch-mode) .svc-supply.shelf-low .supply-detail .supply-buy>.can-price{padding:2px 12px 2px 3px;font-size:18px}html:not(.touch-mode) .svc-supply.shelf-low .supply-detail .supply-buy>.can-price .coin{width:18px;height:18px}html:not(.touch-mode) .svc-supply.shelf-low .supply-detail .supply-desc{font:700 12.5px/1.25 var(--ui-body);padding-top:4px}html:not(.touch-mode) .service.svc-supply.shelf-low .supply-detail .supply-buy-btn{min-height:40px;padding:3px 8px;font-size:21px}html:not(.touch-mode) .service.svc-supply.shelf-low .supply-detail .supply-buy-btn:disabled{font-size:15px}}@media (min-width:1024px) and (max-width:1375px) and (min-height:481px){html:not(.touch-mode) .service.svc-supply:has(.supply-shelf){--depot-counter:270px}html:not(.touch-mode) .svc-supply .supply-slot-add{font-size:13px}html:not(.touch-mode) .svc-supply .supply-own-icon{width:20px;height:20px}html:not(.touch-mode) .svc-supply .supply-detail .hero-text .svc-label{letter-spacing:.02em;text-transform:none;font-size:11px}html:not(.touch-mode) .service.svc-supply .supply-detail .supply-return-btn{gap:3px;padding:1px 21px 1px 6px;font-size:13px}html:not(.touch-mode) .svc-supply .supply-detail .supply-desc{font:700 13px/1.28 var(--ui-body)}}@media (min-width:1024px) and (max-width:1759px) and (min-height:481px){html:not(.touch-mode):has(.service.svc-supply:not([hidden]) .supply-shelf) .qtrack{opacity:0;pointer-events:none}}.labels .structure-label{background:linear-gradient(var(--ui-cream-light), var(--ui-cream) 70%);color:var(--ui-ink);border:2px solid var(--ui-cream-edge);border-bottom:4px solid var(--sign,var(--ui-orange));font:13px var(--ui-display);letter-spacing:.05em;text-shadow:0 1px #fff9;white-space:nowrap;border-radius:9px;padding:3px 12px;position:absolute;top:0;left:0;box-shadow:inset 0 2px #ffffff8c,2px 3px #00000038}.labels .structure-label:after{content:"";background:var(--ui-cream-edge);border-radius:0 0 2px 2px;width:4px;height:7px;margin-left:-2px;position:absolute;bottom:-11px;left:50%}.labels .structure-label.claimable:before{content:"!";background:var(--ui-gold);border:3px solid var(--ui-gold-edge);width:26px;height:26px;box-shadow:0 3px 0 var(--ui-gold-edge);color:var(--ui-ink);font:18px/1 var(--ui-display);border-radius:50%;place-items:center;animation:1.1s ease-in-out infinite quest-hop;display:grid;position:absolute;top:-16px;right:-14px}@keyframes quest-hop{0%,60%,to{transform:translateY(0)rotate(0)}75%{transform:translateY(-6px)rotate(-10deg)}90%{transform:translateY(0)rotate(8deg)}}.labels .structure-label.fresh:before{content:attr(data-badge);background:var(--ui-green);border:3px solid var(--ui-green-edge);box-shadow:0 3px 0 var(--ui-green-edge);color:#fff;font:12px/1 var(--ui-display);letter-spacing:.05em;text-shadow:0 1px #00000040;border-radius:999px;padding:3px 7px 2px;animation:1.1s ease-in-out infinite quest-hop;position:absolute;top:-24px;right:-30px}.service .quest-claim-all{margin:2px 0 12px}.quest-head{justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.quest-list+.quest-head{margin-top:14px}.quest-timer{background:var(--ui-soil-dark);color:var(--ui-cream-light);font:13px var(--ui-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 10px}.quest-list{gap:8px;display:grid}.quest-card{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px 8px 8px;display:grid;position:relative}.quest-card.done{border-color:var(--ui-green-edge);box-shadow:0 0 0 3px #5fae4a59}.quest-card.claimed{background:var(--ui-cream)}.quest-card.claimed .quest-icon,.quest-card.claimed .quest-text{opacity:.55}.quest-icon{width:46px;height:46px}.quest-text{min-width:0}.quest-text>b{font:18px/1.1 var(--ui-display);letter-spacing:.02em;font-weight:400;display:block}.quest-text>small{color:var(--ui-soil);font:800 12px/1.3 var(--ui-body);margin-bottom:4px;display:block}.quest-text .meter.quest{width:100%;min-width:0;height:20px}.meter.quest .fill{background:linear-gradient(90deg,#2f7f79,#5fd0c4)}.quest-card.done .meter.quest .fill{background:linear-gradient(90deg,#34702a,#7fd06a)}.service .quest-claim{text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:3px;width:auto;min-width:76px;min-height:48px;margin:0;padding:6px 10px;display:flex;position:relative}.service .quest-claim:not(:disabled){border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:0 5px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff}.service .quest-claim:not(:disabled):active{box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(4px)}.service .quest-claim:disabled{filter:none;opacity:1;box-shadow:none;background:0 0;border-color:#0000}.quest-claim-label{font:18px var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #0003}.service .quest-claim .can-price{margin:0}.service .quest-claim .key{border:2px solid var(--ui-green-edge);background:var(--ui-cream-light);color:var(--ui-green-edge);font:900 11px var(--ui-body);border-radius:6px;margin:0;padding:0 5px;position:absolute;top:-8px;right:-6px}.quest-stamp{border:3px solid var(--ui-green-edge);color:var(--ui-green-edge);font:16px var(--ui-display);letter-spacing:.06em;border-radius:10px;padding:3px 10px;transform:rotate(-8deg)}@media (max-width:420px){.quest-card{grid-template-columns:38px minmax(0,1fr) auto;gap:8px}.quest-icon{width:38px;height:38px}.quest-text>b{font-size:16px}.service .quest-claim{min-width:64px}}@media (prefers-reduced-motion:reduce){.labels .structure-label.claimable:before,.labels .structure-label.fresh:before{animation:none}}.meter.storage .fill{background:linear-gradient(90deg,#8a7424,#e6c85a)}.storage-row{grid-template-columns:46px 1fr auto auto}.storage-section{margin-top:10px}.storage-tabs{gap:8px;margin-bottom:10px;display:flex}.service .storage-tab{border:3px solid var(--ui-cream-dark);background:var(--ui-cream);width:auto;min-height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-soil);font:17px var(--ui-display);text-align:center;border-radius:14px;flex:1;margin:0;padding:6px 12px;position:relative}.service .storage-tab[aria-selected=true]{color:#fff;background:#3a7bc8;border-color:#1f4f86;box-shadow:0 4px #1f4f86}.service .storage-tab .key{background:var(--ui-cream-light);color:var(--ui-ink);font:900 11px var(--ui-body);border:2px solid;border-radius:6px;margin:0;padding:0 5px;position:absolute;top:-8px;right:-6px}.touch-mode .service .storage-tab .key{display:none}.meter.storage.group .fill{background:linear-gradient(90deg,#1f4f86,#5a9be0)}.group-log{gap:2px;margin-top:10px;display:grid}.group-log-row{color:var(--ui-soil);font:800 13px var(--ui-body);margin:0}.group-log-row.gave{color:#2f6b2f}.group-log-row.took{color:#8a4a1c}.service .storage-take{border-color:var(--ui-orange-edge);background:var(--ui-orange);width:auto;min-width:64px;min-height:44px;box-shadow:0 4px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:17px var(--ui-display);text-align:center;margin:0;padding:6px 12px;position:relative}.service .storage-take:active{box-shadow:0 1px 0 var(--ui-orange-edge);transform:translateY(3px)}.service .storage-store{border-color:var(--ui-green-edge);background:var(--ui-green);width:auto;min-width:64px;min-height:44px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:17px var(--ui-display);text-align:center;margin:0;padding:6px 12px;position:relative}.service .storage-store:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(3px)}.service .craft-btn .key,.service .ws-rack-buy .garage-rack-fit .key,.service .garage-rack-sell .key,.service .garage-rack-old .key{background:var(--ui-cream-light);color:var(--ui-ink);font:900 11px var(--ui-body);border:2px solid;border-radius:6px;margin:0;padding:0 5px;position:absolute;top:-8px;right:-6px}.craft-chip{color:#8a2a20;font:14px var(--ui-display);font-variant-numeric:tabular-nums;background:#fbe3dc;border:2px solid #c9362a;border-radius:999px;align-items:center;gap:3px;padding:1px 8px 1px 2px;display:inline-flex}.craft-chip.ok{border-color:var(--ui-green-edge);color:var(--ui-green-edge);background:#e2f2d8}.craft-chip b{font-weight:400}.chip-icon{width:22px;height:22px}.service .craft-btn{border-color:var(--ui-green-edge);background:var(--ui-green);width:auto;min-width:84px;min-height:44px;box-shadow:0 5px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:17px var(--ui-display);text-align:center;margin:0;padding:6px 12px;position:relative}.service .craft-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(4px)}.service .craft-btn:disabled{background:var(--ui-cream-dark);border-color:var(--ui-cream-edge);box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);filter:none;opacity:.8;font-size:14px}.service.svc-craft{width:min(760px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));flex-direction:column;display:flex;overflow:hidden}.service.svc-craft[hidden]{display:none}@media (min-height:481px){.service.svc-craft{max-height:min(72vh, calc(100% - var(--hud-top,0px) - var(--safe-bottom) - 56px))}}.svc-craft .svc-bar{flex:none}.svc-craft .svc-body{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative}.ws{flex-direction:column;flex:0 auto;min-height:0;display:flex}.ws-tabs{flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:7px;padding:9px 10px 2px;display:grid}.service .ws-tabs .ws-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:auto;min-width:0;min-height:44px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 16px var(--ui-display);letter-spacing:.02em;text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:6px;margin:0;padding:4px 6px;display:flex;position:relative}.service .ws-tabs .ws-tab[aria-selected=true]{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 4px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e4d;color:#fff;text-shadow:0 2px #00000038}.service .ws-tabs .ws-tab.is-locked{background:var(--ui-cream);color:var(--ui-soil)}.service .ws-tabs .ws-tab.is-locked[aria-selected=true]{background:var(--ui-orange);color:#fff}.ws-tab svg{flex:none;width:18px;height:18px}.ws-badge{box-sizing:border-box;background:var(--ui-green);color:#fff;min-width:22px;height:22px;font:400 12px/1 var(--ui-display);text-shadow:none;border:3px solid #fff;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;right:-5px;box-shadow:0 2px #00000040}.ws-scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:0 auto;min-height:0;overflow-y:auto}.ws-scroll::-webkit-scrollbar{display:none}.ws-board{padding:8px 10px 0}.ws-cols,.ws-row{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;display:grid}.ws-cols{color:var(--ui-soil);font:900 clamp(8px, 2.57vw, 10px) var(--ui-body);letter-spacing:.03em;text-transform:uppercase;text-align:center}.ws-band{border:2px solid var(--lyr-edge);background:var(--lyr);color:#fff;border-radius:11px;flex-wrap:wrap;align-items:center;gap:2px 7px;min-height:32px;margin:5px 0 7px;padding:2px 5px 2px 10px;display:flex;box-shadow:inset 0 2px #ffffff29}.ws-band b{font:400 15px var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #00000047;white-space:nowrap}.ws-band small{font:800 11px var(--ui-body);opacity:.9;white-space:nowrap}.ws-band-ores{flex-wrap:wrap;justify-content:flex-end;gap:3px 4px;margin-left:auto;display:flex}.ws-ore{color:var(--ui-ink);font:14px var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fffaf0f0;border:2px solid #00000059;border-radius:999px;align-items:center;gap:3px;padding:1px 7px 1px 2px;display:inline-flex}.ws-ore b{text-shadow:none;font-size:14px;font-weight:400}.ws-ore.is-zero>b{opacity:.55}.ws-ore-icon{flex:none;width:21px;height:21px}.ws-in-cargo{background:var(--ui-soil-deep);color:var(--ui-gold);border-radius:999px;align-items:center;gap:2px;margin:0 -4px 0 1px;padding:0 5px 0 3px;font-style:normal;display:inline-flex}.ws-in-cargo b{font:400 11px/16px var(--ui-display)}.ws-hold{width:14px;height:14px}.ws-row{margin-bottom:10px}.service .ws-row .ws-tile,.ws-tile{box-sizing:border-box;aspect-ratio:1;border:3px solid var(--ui-cream-dark);width:auto;min-width:0;box-shadow:0 3px 0 var(--ui-cream-dark);background:#fffaf0;border-radius:14px;place-items:center;margin:0;padding:6px 5px 7px;display:grid;position:relative}.service .ws-row .ws-tile.is-none{box-shadow:none;opacity:.5;background:0 0;border-style:dashed}.ws-tile .ws-art{width:100%;height:100%;min-height:0}.ws-mk{z-index:1;color:var(--ui-soil);font:12px var(--ui-display);position:absolute;top:0;left:5px}.ws-tile.is-open .ws-art,.ws-tile.is-shop .ws-art{opacity:.88}.service .ws-row .ws-tile.is-done{background:#e9dfc4}.ws-tile.is-done .ws-art{filter:grayscale(.75)opacity(.5)}.service .ws-row .ws-tile.is-ready{border-color:var(--ui-green-edge);box-shadow:0 3px 0 var(--ui-green-edge), 0 0 0 3px #5fae4a52;background:#e6f4da}.service .ws-row .ws-tile.is-sel{border-color:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e52}.service .ws-row .ws-tile:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.ws-bang{z-index:2;box-sizing:border-box;background:var(--ui-green);color:#fff;width:21px;height:21px;font:400 13px/1 var(--ui-display);border:2.5px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-7px;box-shadow:0 2px #00000040}.ws-tag{z-index:1;border:2px solid var(--ui-green-edge);background:var(--ui-green);color:#fff;font:900 8.5px/1.4 var(--ui-body);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:0 5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.ws-check{width:17px;height:17px;position:absolute;bottom:-5px;right:-5px}.ws-check svg{width:100%;height:100%;display:block}.service .ws-row .ws-tile.is-sealed{background:linear-gradient(135deg,#fff4dc,#f3dcc0);border-color:#80685a}.ws-tile.is-sealed .ws-art{filter:grayscale(.85)opacity(.6)}.service .ws-row .ws-tile.is-unknown{background:#efe5cc}.ws-tile.is-unknown .ws-art,.ws-detail.is-unknown .ws-head-icon .ws-art{filter:brightness(0)opacity(.3)}.ws-seal{width:19px;height:19px;position:absolute;bottom:-6px;right:-6px}.ws-seal svg{width:100%;height:100%;display:block}.service .ws-row .ws-tile.is-owned{border-color:var(--ui-gold-edge)}.ws-tag.is-owned{border-color:var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink)}.ws-bar{background:#4a352238;border-radius:99px;height:5px;position:absolute;bottom:3px;left:6px;right:6px;overflow:hidden}.ws-bar i{background:var(--ui-orange);border-radius:99px;height:100%;display:block}.ws-note{margin:4px 14px 10px}.ws-detail{border:4px solid var(--ui-cream-dark);background:var(--ui-cream);border-radius:20px;flex:none;gap:7px;margin:4px 10px 10px;padding:10px 12px;display:grid;position:relative}.ws-detail.is-ready{border-color:var(--ui-green-edge)}.ws.over .ws-detail:before{content:"";pointer-events:none;background:linear-gradient(#4a352200,#4a35223d);height:12px;position:absolute;top:-16px;left:-4px;right:-4px}.ws-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;display:grid}.ws-head-icon{box-sizing:border-box;border:3px solid var(--ui-cream-dark);background:#fffaf0;border-radius:16px;place-items:center;width:58px;height:58px;padding:5px;display:grid}.ws-head-icon .ws-art{width:100%;height:100%}.ws-detail .svc-label{margin:0 0 1px;font-size:11px}.ws-detail .hero-name{font-size:21px}.ws-stats{font:15px var(--ui-display);flex-wrap:wrap;gap:2px 12px;margin-top:3px;display:flex}.ws-stats i{font:900 12px var(--ui-body);white-space:nowrap;font-style:normal}.ws-stats i.up{color:#2f7d24}.ws-stats i.down{color:#b3362a}.ws-needs{flex-wrap:wrap;align-items:center;gap:5px 6px;display:flex}.ws-needs .svc-label{margin:0 2px 0 0}.service .ws-track{box-sizing:border-box;border:2px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:auto;min-height:28px;box-shadow:0 2px 0 var(--ui-cream-edge);color:var(--ui-soil-dark);font:13px var(--ui-display);-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;gap:4px;margin:0 0 0 auto;padding:1px 10px 1px 7px;display:inline-flex;position:relative}.service .ws-track:before{content:"";position:absolute;inset:-10px -4px}.service .ws-track svg{fill:currentColor;width:15px;height:15px;rotate:25deg}.service .ws-track.on{border-color:var(--ui-gold-edge);background:var(--ui-gold);box-shadow:0 2px 0 var(--ui-gold-edge)}.service .ws-track:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.service .ws-track:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.service .ws-track .key{background:var(--ui-cream-light);color:var(--ui-ink);font:900 11px var(--ui-body);border:2px solid;border-radius:6px;margin:0;padding:0 5px;position:absolute;top:-8px;right:-6px}.touch-mode .service .ws-track .key{display:none}.touch-mode .service .ws-track{padding:1px 10px 1px 7px}.ws-pinned{z-index:2;box-sizing:border-box;border:2px solid var(--ui-gold-edge);background:var(--ui-gold);width:19px;height:19px;color:var(--ui-soil-dark);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-6px;left:-6px;box-shadow:0 2px #00000040}.ws-pinned svg{fill:currentColor;width:12px;height:12px;rotate:25deg}.ws-where{color:var(--ui-soil-dark);font:800 12.5px/1.3 var(--ui-body);align-items:flex-start;gap:6px;margin:0;display:flex}.ws-pick{flex:none;width:18px;height:18px;margin-top:-1px}.ws-route{margin-top:3px;display:block}.ws-state{color:var(--ui-soil-dark);font:800 13px/1.3 var(--ui-body);margin:0}.ws-buy{justify-content:space-between;align-items:center;gap:10px;display:flex}.ws-price{justify-items:start;gap:3px;display:grid}.ws-price .can-price{margin:0;padding:3px 12px 3px 5px;font-size:19px}.ws-price .can-price .coin{width:18px;height:18px}.ws-price small{color:var(--ui-soil);font:800 12px var(--ui-body)}.service .ws-buy .craft-btn{letter-spacing:.03em;text-shadow:0 2px #0003;border-radius:16px;min-width:104px;min-height:46px;padding:6px 14px;font-size:19px}.service .ws-buy .craft-btn:disabled{text-shadow:none;font-size:15px}.ws-buy>.ws-state{color:#8a4f2e;flex:130px;min-width:0}.ws-detail .svc-label .legend-tag{margin-left:6px}.ws-lock{color:var(--ui-cream-light);text-align:center;background:radial-gradient(circle at 50% 38%,#5a4636 0,#2e2016 70%);border:4px solid #1a120c;border-radius:20px;justify-items:center;gap:5px;margin:8px 10px 12px;padding:12px 14px 14px;display:grid;box-shadow:inset 0 3px #ffffff14}.ws-lock-art svg,.ws-lock-art img{object-fit:contain;width:150px;height:112px;display:block}.ws-lock-title{color:var(--ui-gold);font:400 24px/1.1 var(--ui-display);letter-spacing:.02em;text-shadow:0 3px #000;margin:2px 0 0}.ws-lock-text{color:#eadfc4;max-width:300px;font:800 13px/1.35 var(--ui-body);margin:0}.ws-lock.gear-lock{margin:8px 0 0}.ws-lock-art .gear-goal-art{filter:brightness(0)drop-shadow(0 0 9px #ffd24a80)}.ws-lock-art .gear-lock-icon{width:72px;height:72px;margin:0 auto}.ws-lock-art .gear-soon-art{filter:brightness(0)drop-shadow(0 0 9px #ffd24a80);width:96px;height:96px;margin:0 auto}.ws-lock.gear-soon.is-wall{border-width:3px;border-radius:16px;gap:1px;margin:6px 10px 8px;padding:7px 12px 9px}.ws-lock.gear-soon.is-wall .ws-lock-title{text-shadow:0 2px #000;margin:0;font-size:17px}.ws-lock.gear-soon.is-wall .ws-lock-text{max-width:none;font-size:12px}.service .ws-lock .gear-lock-how{width:auto;min-width:132px;margin:8px 0 0}@media (max-height:500px){.ws-lock{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:3px 16px;padding:8px 16px 10px}.ws-lock-art{grid-row:1/span 3}.ws-lock-art svg,.ws-lock-art img{width:104px;height:88px}.ws-lock-title{font-size:21px}.ws-lock-art .gear-soon-art{width:72px;height:72px}.ws-lock.gear-soon.is-wall{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:1px;padding:6px 12px 7px}.ws-lock.gear-soon.is-wall .ws-lock-title{font-size:16px}.service .ws-lock .gear-lock-how{margin-top:4px}}.prize-mark{width:17px;height:17px;margin-top:2px;display:block}.ws-mk .prize-mark{width:13px;height:13px}.ws.tight .ws-tabs{padding-top:7px}.service .ws.tight .ws-tabs .ws-tab{min-height:40px}.ws.tight .ws-board{padding-top:6px}.ws.tight .ws-band{min-height:28px;margin:3px 0 5px}.ws.tight .ws-row{margin-bottom:8px}.service .ws.tight .ws-row .ws-tile{aspect-ratio:auto;height:46px;padding:3px 5px 6px}.ws.tight .ws-note{display:none}.ws.tight .ws-detail{gap:6px;margin:3px 10px 8px;padding:8px 12px 9px}.ws.tight .ws-head{grid-template-columns:50px minmax(0,1fr);gap:10px}.ws.tight .ws-head-icon{width:50px;height:50px}.ws.tight .ws-detail .hero-name{font-size:19px}@media (min-width:600px){.ws{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);display:grid}.ws-tabs{grid-area:1/1;padding-right:4px}.ws-scroll{grid-area:2/1}.ws-board{padding-right:4px}.ws-detail,.ws.tight .ws-detail{grid-area:1/2/span 2;align-self:start;margin:10px 10px 10px 6px}.ws.over .ws-detail:before{display:none}.ws.is-locked .ws-scroll{grid-column:1/-1}.ws.tight .ws-board{padding-top:2px}.ws.tight .ws-cols{line-height:1.2}.ws.tight .ws-band{min-height:26px;margin:2px 0 4px;padding-top:1px;padding-bottom:1px}.ws.tight .ws-ore{padding:0 6px 0 1px;font-size:13px}.ws.tight .ws-ore b{font-size:13px}.ws.tight .ws-ore-icon{width:19px;height:19px}.ws.tight .ws-row{margin-bottom:7px}.service .ws.tighter .ws-tabs .ws-tab{min-height:34px;font-size:14px}.ws.tighter .ws-cols{font-size:9px}.ws.tighter .ws-band{min-height:24px;margin:2px 0 4px;padding:0 4px 0 8px}.ws.tighter .ws-band b{font-size:13px}.ws.tighter .ws-ore{padding:0 6px 0 1px;font-size:12px}.ws.tighter .ws-ore-icon{width:18px;height:18px}.ws.tighter .ws-row{gap:5px;margin-bottom:7px}.service .ws.tighter .ws-row .ws-tile{border-radius:12px;height:40px;padding:2px 4px 5px}.ws.tighter .ws-tag{font-size:8px;bottom:-8px}}@media (orientation:landscape) and (max-height:560px){.touch-mode .service.svc-craft:not([hidden]){width:min(760px, calc(100vw - var(--safe-left) - var(--safe-right) - 16px))}}.perf{pointer-events:none;left:50%;bottom:calc(4px + var(--safe-bottom));color:#b8f0b0;white-space:pre-wrap;width:max-content;max-width:calc(100vw - 24px - var(--safe-left) - var(--safe-right));z-index:10000;background:#0009;border-radius:4px;padding:2px 8px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;transform:translate(-50%)}.info-close:focus-visible,.fs-button:focus-visible{outline:3px dashed var(--ui-gold);outline-offset:3px}.info-bar{background:#5fae4a;border-bottom:4px solid #2f6a24;align-items:center;gap:10px;padding:10px 12px 12px 18px;display:flex;box-shadow:inset 0 4px #ffffff40}.info-bar h2{color:#fff;font:24px var(--ui-display);letter-spacing:.02em;text-shadow:2px 3px #00000040;flex:1;align-items:center;gap:.36em;margin:0;font-weight:400;display:flex}.info-ico{flex:none}.info-ico svg{width:1.4em;height:1.4em;display:block}.info-title{flex:1}@media (max-width:349px){.info-bar h2{font-size:21px}}.info-close{background:var(--ui-cream-light);border:3px solid var(--ui-cream-dark);width:44px;height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);font:20px var(--ui-display);cursor:pointer;border-radius:14px;padding:0}.info-close:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(3px)}.info-body{touch-action:pan-y;overscroll-behavior:contain;padding:14px 18px 18px;overflow-y:auto}.info-idea{margin:0 0 12px;font-size:16px;font-weight:800;line-height:1.4}.info-idea.strong{color:var(--ui-orange-edge)}.menu-sheet.party-sheet{position:relative}.party-sheet [hidden]{display:none!important}.party-sheet .info-title{align-items:center;gap:10px;display:flex}.party-sheet .info-body{flex-direction:column;gap:12px;padding:14px 16px 18px;display:flex}.party-count{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 16px/22px var(--ui-display);letter-spacing:.04em;text-shadow:none;border-radius:999px;padding:1px 10px 2px;box-shadow:inset 0 2px #00000059}.party-status,.party-sheet-status{color:var(--ui-soil);text-align:center;margin:0;font-weight:900}.party-sheet-status{min-height:1.4em}.party-error{color:#a3332a;font:900 14px/1.3 var(--ui-body);text-align:center;margin:0}.party-hint{color:var(--ui-ink);font:700 14px/1.35 var(--ui-body);text-align:center;margin:0}.party-hint-btn{align-self:center}.party-ico{flex:none;width:20px;height:20px;display:block}.party-ico svg{width:100%;height:100%;display:block}.party-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.party-btn>.party-ico{order:-1}.party-x{flex:none;place-items:center;width:44px;padding:0;display:grid}.party-room{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);border-radius:16px;gap:4px;padding:8px 12px;display:grid}.party-room-name{color:var(--ui-orange-edge);font:400 17px var(--ui-display);letter-spacing:.03em}.party-room-note{font:700 13px/1.35 var(--ui-body);margin:0}.party-room .cr-intents{border:0;margin:0;padding:0}.party-main,.party-col{flex-direction:column;gap:12px;min-width:0;display:flex}.party-col:not(:has(>:not([hidden]))){display:none}.party-seats{grid-template-columns:repeat(var(--seats,2), minmax(0, 1fr));gap:10px;display:grid}.party-seat{--seat:#4a8fd0;--seat-edge:#2c5f8a;box-sizing:border-box;border:4px solid var(--seat-edge);background:linear-gradient(180deg, var(--seat) 0 42px, var(--ui-cream-light) 42px);min-width:0;min-height:150px;box-shadow:0 5px 0 var(--seat-edge), inset 0 4px 0 #ffffff4d;color:var(--ui-ink);font:inherit;border-radius:20px;flex-direction:column;align-items:center;padding:10px 6px 9px;display:flex;position:relative}button.party-seat{cursor:pointer}button.party-seat:active{box-shadow:0 1px 0 var(--seat-edge);transform:translateY(4px)}button.party-seat:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}.party-seat.s2{--seat:#5fae4a;--seat-edge:#34702a}.party-seat.s3{--seat:#a65fd0;--seat-edge:#6a3690}.party-seat.s4{--seat:#3a9a94;--seat-edge:#1f5f5b}.party-seat-no{color:#fff;font:400 15px var(--ui-display);text-shadow:0 2px #00000040;position:absolute;top:5px;left:9px}.party-seat-av{box-sizing:border-box;background:#4a8fd0;border:4px solid #2c5f8a;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid;box-shadow:0 3px #00000038}.party-seat .party-seat-av.skeleton{height:60px;box-shadow:none;border-color:#0000;border-radius:18px;display:block}.party-seat .fr-ship{background:#fff6;width:74px;height:52px;margin-top:4px}.party-seat .fr-ship svg{width:68px}.party-seat-name{max-width:100%;font:400 20px/1.1 var(--ui-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.party-seat-sub{min-height:16px;color:var(--ui-soil);font:800 12px/1.3 var(--ui-body);white-space:nowrap;margin-bottom:5px}.party-stamp{border:2px solid var(--ui-orange-edge);background:var(--ui-orange);color:#fff;font:400 13px/18px var(--ui-display);letter-spacing:.05em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-top:auto;padding:1px 10px;display:inline-flex}.party-stamp.ready{border-color:var(--ui-green-edge);background:var(--ui-green)}.party-stamp.leader{border-color:var(--ui-gold-edge);background:var(--ui-gold);color:#5a3a00}.party-stamp .party-ico{width:14px;height:14px}.party-seat.empty,.party-seat.waiting{box-shadow:none;background:#f3ead099;border-style:dashed;justify-content:center;gap:6px}button.party-seat.empty:active{box-shadow:none;transform:translateY(2px)}.party-seat.empty .party-seat-no,.party-seat.waiting .party-seat-no{color:var(--seat-edge);text-shadow:none}.party-plus{border:3px solid var(--seat-edge);background:var(--seat);width:50px;height:50px;box-shadow:0 4px 0 var(--seat-edge), inset 0 3px 0 #ffffff4d;color:#fff;border-radius:50%;place-items:center;display:grid}.party-plus .party-ico{width:26px;height:26px}.party-seat-cta{max-width:100%;color:var(--seat-edge);font:400 18px var(--ui-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-seat-hint{color:var(--ui-soil);font:800 12px/1.2 var(--ui-body);text-align:center}.party-wait{gap:5px;display:flex}.party-wait i{background:var(--seat);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite party-wait}.party-wait i:nth-child(2){animation-delay:.2s}.party-wait i:nth-child(3){animation-delay:.4s}@keyframes party-wait{0%,to{opacity:.3}40%{opacity:1}}.party-seat.knock{--seat:#ffd24a;--seat-edge:#b07a12}.party-seat.knock .party-seat-sub{color:#7a5200}.party-seat-btns{gap:6px;width:100%;margin-top:auto;display:flex}.party-seat-btns .fr-mini{min-height:40px;padding:2px 6px}.party-seat-btns .fr-mini.green{flex:1;min-width:0}.party-seat-btns .party-x{width:40px}.party-seats.many{gap:6px}.party-seats.many .party-seat{background:linear-gradient(180deg, var(--seat) 0 32px, var(--ui-cream-light) 32px);min-height:120px;box-shadow:0 4px 0 var(--seat-edge), inset 0 3px 0 #ffffff4d;border-width:3px;border-radius:16px;padding:8px 3px 7px}.party-seats.many .party-seat.empty,.party-seats.many .party-seat.waiting{box-shadow:none;background:#f3ead099}.party-seats.many .party-seat-av,.party-seats.many .party-seat .party-seat-av.skeleton{border-width:3px;border-radius:14px;width:46px;height:46px}.party-seats.many .party-seat .fr-ship{width:54px;height:40px}.party-seats.many .party-seat .fr-ship svg{width:50px}.party-seats.many .party-seat-name,.party-seats.many .party-seat-cta{font-size:15px}.party-seats.many .party-seat-sub,.party-seats.many .party-seat-no,.party-seats.many .party-seat-hint{display:none}.party-seats.many .party-stamp{letter-spacing:.02em;gap:2px;padding:0 4px;font-size:10px;line-height:16px}.party-seats.many .party-stamp .party-ico{width:11px;height:11px}.party-seats.many .party-plus{width:38px;height:38px}.party-seats.many .party-seat-btns{flex-direction:column;gap:4px}.party-seats.many .party-seat-btns .party-x{width:100%;min-height:32px}.menu-btn.party-go{width:100%;min-height:58px;box-shadow:0 6px 0 var(--ui-green-edge), inset 0 4px 0 #ffffff4d;letter-spacing:.07em;white-space:nowrap;font-size:28px}.menu-btn.party-go:active{box-shadow:0 1px #00000040}.menu-btn.party-go.crew{letter-spacing:.04em;font-size:22px}.menu-btn.two-line{padding-top:0;padding-bottom:2px;line-height:1}.menu-btn.two-line .go-main,.menu-btn.two-line .go-sub{display:block}.menu-btn.two-line .go-main{font-size:.78em}.menu-btn.two-line .go-sub{font:900 13px/1 var(--ui-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:none;white-space:nowrap;margin-top:2px;overflow-x:clip}.party-online{flex-direction:column;gap:8px;display:flex}.party-h{min-height:20px;color:var(--ui-soil);font:400 14px/1.2 var(--ui-display);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin:0;display:flex}.party-dot{background:var(--ui-green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #5fae4a4d}.party-more{color:#2c5f8a;min-height:44px;font:400 14px var(--ui-display);letter-spacing:.03em;cursor:pointer;background:0 0;border:0;margin:-12px 0 -12px auto;padding:0 0 0 12px}.party-more:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:-6px}.party-list{gap:6px;display:grid}.party-list .fr-row{box-sizing:border-box;min-height:52px}.party-list .fr-open.static{cursor:default}.party-row-name{align-items:center;gap:5px;min-width:0;display:flex}.party-row-name .fr-name{min-width:0}.party-list .fr-level{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.party-crew-chip{color:#fff;font:900 10px/15px var(--ui-body);letter-spacing:.04em;background:#9a6a3c;border-radius:6px;flex:none;padding:0 5px}.party-sheet .fr-action.done{color:var(--ui-green-edge)}.party-link{background:var(--ui-soil-deep);color:var(--ui-cream-light);border-radius:18px;gap:8px;padding:9px 10px 10px 12px;display:grid;box-shadow:inset 0 3px #0000004d}.party-link-top{align-items:center;gap:8px;min-height:26px;display:flex}.party-link-label{color:var(--ui-cream-dark);font:900 12px var(--ui-body);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;display:flex}.party-link-code{color:var(--ui-gold);font:400 22px/1 var(--ui-display);letter-spacing:.1em;white-space:nowrap;-webkit-user-select:text;user-select:text;margin-left:auto}.party-link.closed .party-link-code{color:var(--ui-cream-dark);text-decoration:line-through}.party-link-row{gap:8px;display:flex}.party-link-row .fr-action{flex:1;min-width:0;padding:4px 8px}.party-link-row .party-gear{flex:none;place-items:center;width:46px;padding:0;display:grid}.party-gear .party-ico{width:24px;height:24px}.party-link-note{font:700 13px/1.3 var(--ui-body);flex:1;align-self:center;margin:0}.party-foot-box{border-top:3px dashed var(--ui-cream-dark);gap:8px;padding-top:12px;display:grid}.party-foot{gap:8px;display:flex}.party-foot .fr-mini{flex:1;min-width:0;padding:4px 8px}.party-foot .fr-mini.party-leave{color:#a3332a}.party-join{align-items:flex-end;gap:8px;display:flex}.party-join-label{min-width:0;color:var(--ui-soil);font:400 14px/1.2 var(--ui-display);letter-spacing:.06em;text-transform:uppercase;flex:1;gap:4px;display:grid}.party-code-input{box-sizing:border-box;border:4px solid var(--ui-cream-dark);width:100%;min-height:48px;color:var(--ui-ink);font:21px var(--ui-display);letter-spacing:.07em;text-transform:uppercase;background:#fffaf0;border-radius:14px;padding:6px 10px}.party-code-input:focus{outline:3px solid var(--ui-teal,#3a9a94);outline-offset:2px}.party-join .menu-btn.small{flex:none;min-width:96px}.party-join .party-x{min-height:48px}.party-settings{z-index:3;place-items:center;padding:14px;display:grid;position:absolute;inset:0}.party-settings-back{cursor:pointer;background:#2e20168c;border:0;border-radius:22px;padding:0;position:absolute;inset:0}.party-settings-card{box-sizing:border-box;border:3px solid var(--ui-soil-dark);background:var(--ui-cream-light);width:min(320px,100%);max-height:100%;color:var(--ui-ink);border-radius:18px;gap:8px;padding:12px;animation:.2s cubic-bezier(.3,1.6,.5,1) ui-pop;display:grid;position:relative;overflow-y:auto;box-shadow:4px 6px #0000004d}.party-settings-card h3{font:400 19px var(--ui-display);letter-spacing:.02em;margin:0}.party-switch{border:3px solid var(--ui-cream-edge);min-height:46px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:800 14px/1.2 var(--ui-body);text-align:left;cursor:pointer;background:#fffaf0;border-radius:14px;align-items:center;gap:8px;padding:4px 8px 4px 10px;display:flex}.party-switch:active{box-shadow:none;transform:translateY(3px)}.party-switch>span:first-child{flex:1}.party-onoff{border:2px solid var(--ui-green-edge);background:var(--ui-green);color:#fff;min-width:46px;font:400 13px/16px var(--ui-display);letter-spacing:.04em;text-align:center;border-radius:999px;padding:1px 8px}.party-onoff.off{background:#c9574a;border-color:#8a3a2c}.party-rule{font:700 13px/1.35 var(--ui-body);margin:0}.party-settings-done{justify-self:center;min-width:120px}.party-sheet button:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.party-wait i,.party-settings-card{animation:none}.party-wait i:nth-child(2){opacity:.65}.party-wait i:nth-child(3){opacity:.35}}@media (orientation:landscape) and (max-height:500px){.menu-sheet.party-sheet{width:min(780px, calc(100vw - var(--safe-left) - var(--safe-right) - 24px))}.party-sheet .info-bar{padding:5px 8px 7px 16px}.party-sheet .info-bar h2{font-size:21px}.party-sheet .info-close{width:40px;height:40px}.party-sheet .info-body{gap:8px;padding:10px 14px 14px}.party-main{grid-template-columns:min(318px,44%) minmax(0,1fr);grid-template-areas:"a b""foot b";align-items:start;gap:10px 14px;display:grid}.party-main:has(>.party-room:not([hidden])){grid-template-rows:auto 1fr auto;grid-template-areas:"a room""a b""foot b"}.party-room{grid-area:room}.party-col-a{grid-area:a}.party-col-b{grid-area:b}.party-main>.party-foot-box{grid-area:foot;align-self:end}.party-col{gap:10px}.party-seat{background:linear-gradient(180deg, var(--seat) 0 36px, var(--ui-cream-light) 36px);min-height:0;padding:8px 6px}.party-seat-av,.party-seat .party-seat-av.skeleton{border-radius:16px;width:52px;height:52px}.party-seat .fr-ship{width:66px;height:46px;margin-top:2px}.party-seat .fr-ship svg{width:60px}.party-seat-name{font-size:18px}.party-seat-sub{margin-bottom:3px}.party-seat.empty,.party-seat.waiting{min-height:132px}.party-plus{width:44px;height:44px}.menu-btn.party-go{min-height:50px;font-size:24px}.party-foot-box{padding-top:10px}.party-settings-card{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;width:min(600px,100%)}.party-settings-card>h3,.party-settings-card>.party-rule,.party-settings-card>.party-settings-done{grid-column:1/-1}.party-sheet.tight .info-body{padding:8px 14px 10px}.party-sheet.tight .party-main{gap:8px 14px}.party-sheet.tight .party-col{gap:8px}.party-sheet.tight .party-room{padding:5px 12px 6px}.party-sheet.tight .party-seat{padding:6px}.party-sheet.tight .party-seat:not(.empty):not(.waiting){background:linear-gradient(180deg, var(--seat) 0 32px, var(--ui-cream-light) 32px)}.party-sheet.tight .party-seat-av,.party-sheet.tight .party-seat .party-seat-av.skeleton{border-radius:14px;width:46px;height:46px}.party-sheet.tight .party-seat .fr-ship{width:60px;height:42px;margin-top:0}.party-sheet.tight .party-seat .fr-ship svg{width:54px}.party-sheet.tight .party-seat-name{margin-top:3px}.party-sheet.tight .party-seat-sub{margin-bottom:2px}.party-sheet.tight .party-seat.empty,.party-sheet.tight .party-seat.waiting{min-height:118px}.party-sheet.tight .party-plus{width:40px;height:40px}.party-sheet.tight .menu-btn.party-go{min-height:46px;font-size:22px}.party-sheet.tight .party-go-box{margin-bottom:2px}.party-sheet.tight .party-online{gap:6px}.party-sheet.tight .party-list .fr-row{min-height:0;padding:2px 6px 2px 4px}.party-sheet.tight .party-link{gap:6px;padding:7px 10px 8px 12px}.party-sheet.tight .party-link-top{min-height:22px}.party-sheet.tight .party-foot-box{gap:6px;padding-top:6px}}@media (orientation:landscape) and (max-height:500px) and (min-width:740px){.party-room:not(:has(.cr-intents)){grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px}}@media (max-width:380px){.party-link-row .fr-action:not(.party-gear) .party-ico,.party-foot .party-ico{display:none}.party-link-row .fr-action{padding:4px 6px}}@media (max-width:340px){.party-link-top:has(.party-link-code) .party-link-label>span:last-child{display:none}.party-seat-btns .fr-mini{padding:2px 4px;font-size:14px}}@media (orientation:portrait),(min-height:501px){.party-sheet.tight .info-body{gap:8px;padding:10px 16px 12px}.party-sheet.tight .party-main,.party-sheet.tight .party-col{gap:8px}.party-sheet.tight .party-room{padding:6px 12px}.party-sheet.tight .party-seat{min-height:128px;padding:8px 6px}.party-sheet.tight .party-seat:not(.empty):not(.waiting){background:linear-gradient(180deg, var(--seat) 0 38px, var(--ui-cream-light) 38px)}.party-sheet.tight .party-seat-av,.party-sheet.tight .party-seat .party-seat-av.skeleton{width:56px;height:56px}.party-sheet.tight .party-plus{width:44px;height:44px}.party-sheet.tight .menu-btn.party-go{min-height:54px}.party-sheet.tight .party-go-box{margin:1px 0 3px}.party-sheet.tight .party-online{gap:6px}.party-sheet.tight .party-list .fr-row{min-height:0;padding:2px 6px 2px 4px}.party-sheet.tight .party-link{gap:6px;padding:8px 10px 9px 12px}.party-sheet.tight .party-foot-box{padding-top:8px}}.party-sheet.tight .party-room:has(.cr-intents) .party-room-note{display:none}.inbox-stack{top:var(--safe-top);z-index:25;pointer-events:none;gap:8px;width:min(420px,100% - 24px);padding:8px 0 12px;display:grid;position:fixed;left:50%;transform:translate(-50%)}.inbox-card{border:3px solid var(--ui-soil-deep);background:var(--ui-cream-light);box-shadow:var(--ui-drop);pointer-events:auto;border-radius:16px;gap:8px;padding:10px 12px;animation:.18s ease-out inbox-in;display:grid}.inbox-text{color:var(--ui-ink);font:800 16px/1.3 var(--ui-body);text-align:center;overflow-wrap:anywhere;margin:0}.inbox-actions{justify-content:center;gap:10px;display:flex}.inbox-actions .menu-btn{flex:1 1 0;max-width:170px}.inbox-stack .inbox-actions .menu-btn{white-space:nowrap;min-width:auto}@media (max-width:380px){.inbox-stack .menu-btn .key{display:none}}.inbox-more{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 15px/20px var(--ui-display);letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:1px 9px 2px;box-shadow:inset 0 2px #00000059}.inbox-stack .inbox-card:has(>.inbox-more){grid-template-columns:minmax(0,1fr) auto;align-items:center}.inbox-stack .inbox-card>.inbox-actions{grid-column:1/-1}.inbox-stack .inbox-card.inbox-person{--k:#5fae4a;--k-edge:#1f4a17;--k-glow:#78dc5a8c;--night-ink:#10152a;border:3px solid var(--k);box-shadow:0 0 0 3px var(--night-ink), 0 0 24px var(--k-glow), 0 7px 0 3px var(--night-ink);color:#fff;background:radial-gradient(120% 140% at 0 0,#ffffff1a,#0000 55%),linear-gradient(160deg,#2e3c63,#1a2242 72%);border-radius:20px;grid-template-columns:66px minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px 14px 12px 12px;position:relative}.inbox-card.inbox-person.knock{--k:#e8772e;--k-edge:#5e2a0b;--k-glow:#ff8c3c8c}.inbox-card.inbox-person.friend{--k:#8a6cf2;--k-edge:#2e1f73;--k-glow:#9678ff99}.inbox-card.inbox-person.company{--k:#3fb6c9;--k-edge:#0f3f4a;--k-glow:#50d2e680}.inbox-card.inbox-person.last{--k:#5aa9e6;--k-edge:#163a63;--k-glow:#64b4ff80}.inbox-who{grid-row:1/span 2;align-self:start;width:66px;height:66px;position:relative}.inbox-avatar,.inbox-icon{width:100%;height:100%;box-shadow:0 0 0 4px var(--k), 0 0 0 7px var(--night-ink), 0 0 16px 4px var(--k-glow);border-radius:50%;display:block}.inbox-icon{background:#24305a;place-items:center;display:grid}.inbox-icon svg{width:44px;height:44px;display:block}.inbox-lv{box-sizing:border-box;border:3px solid var(--night-ink);min-width:34px;height:34px;box-shadow:inset 0 0 0 2px #8a5410, 0 3px 0 var(--night-ink), 0 0 12px #ffc83cb3;color:#fff;font:400 18px/1 var(--ui-display);font-variant-numeric:tabular-nums;--ol:2px;--ol-color:#6b3d06;--ol-shadow:0 2px 0 #6b3d06;background:linear-gradient(#fff3b0 0%,#ffd84f 44%,#f2a516 50%,#d98a0e 76%,#b86d08 100%);border-radius:17px;place-items:center;padding:0 6px;display:grid;position:absolute;bottom:-9px;right:-11px}.inbox-body{justify-items:start;gap:3px;min-width:0;display:grid}.inbox-kind{background:var(--k);box-shadow:0 2px 0 var(--k-edge);padding:3px 12px 3px 10px;transform:skew(-12deg)}.inbox-kind>span{color:#fff;font:400 12px/1 var(--ui-display);letter-spacing:.08em;text-transform:uppercase;--ol:1.5px;--ol-color:var(--k-edge);display:block;transform:skew(12deg)}.inbox-name{color:#fff;max-width:100%;font:400 26px/1.1 var(--ui-display);letter-spacing:.01em;overflow-wrap:anywhere;--ol:2.5px;--ol-color:var(--night-ink);--ol-shadow:0 3px 0 var(--night-ink);margin:0}.inbox-line{color:#d5ddff;font:800 14px/1.3 var(--ui-body);overflow-wrap:anywhere;margin:0}.inbox-stack .inbox-card.inbox-person>.inbox-actions{grid-column:2;gap:8px}.inbox-stack .inbox-person .inbox-actions .menu-btn{max-width:none}.menu-btn.inbox-no{box-shadow:0 5px 0 var(--night-ink,#10152a);color:#e8ecff;text-shadow:none;background:#ffffff14;border-color:#ffffff47}.inbox-stack .inbox-person>.inbox-more{border:2px solid var(--k);position:absolute;top:-11px;right:-9px}@media (max-width:520px){.inbox-person .inbox-who{grid-row:auto;align-self:center}.inbox-stack .inbox-card.inbox-person>.inbox-actions{grid-column:1/-1}}@keyframes inbox-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.inbox-card{animation:none}}.inbox-stack.compact{width:min(560px,100% - 24px);padding:6px 0 8px}.inbox-stack.compact .inbox-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:4px 8px 7px 12px}.inbox-stack.compact .inbox-card:has(>.inbox-more){grid-template-columns:minmax(0,1fr) auto auto}.inbox-stack.compact .inbox-card>.inbox-actions{grid-column:auto;gap:8px}.inbox-stack.compact .inbox-text{text-align:left;font-size:15px;line-height:1.25}.inbox-stack.compact .inbox-actions .menu-btn{border-width:3px;border-radius:13px;flex:none;min-width:88px;max-width:none;min-height:44px;padding:4px 14px;font-size:16px}.inbox-stack.compact .inbox-actions .menu-btn.green{box-shadow:0 3px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d}.inbox-stack.compact .inbox-actions .menu-btn.cream{box-shadow:0 3px 0 var(--ui-cream-dark)}.inbox-stack.compact .inbox-actions .menu-btn.inbox-no{box-shadow:0 3px 0 var(--night-ink)}.inbox-stack.compact .inbox-actions .menu-btn:active{transform:translateY(3px);box-shadow:0 0 #0000}.inbox-stack.compact .inbox-card.inbox-person{grid-template-columns:40px minmax(0,1fr) auto;gap:0 12px;padding:6px 8px 6px 9px}.inbox-stack.compact .inbox-person .inbox-who{grid-row:auto;align-self:center;width:40px;height:40px}.inbox-stack.compact .inbox-person .inbox-avatar,.inbox-stack.compact .inbox-person .inbox-icon{box-shadow:0 0 0 3px var(--k), 0 0 0 5px var(--night-ink)}.inbox-stack.compact .inbox-person .inbox-icon svg{width:28px;height:28px}.inbox-stack.compact .inbox-person .inbox-lv,.inbox-stack.compact .inbox-person .inbox-kind{display:none}.inbox-stack.compact .inbox-person .inbox-name{font-size:18px}.inbox-stack.compact .inbox-person .inbox-line{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.inbox-stack.compact .inbox-card.inbox-person>.inbox-actions{grid-column:3}.inbox-stack.compact .match-card{box-sizing:border-box;gap:0 10px;min-height:61px}.inbox-stack.compact .match-card>.match-note{color:var(--ui-soil);grid-area:2/1;font-size:12px;line-height:1.3}.inbox-stack.compact .match-card>.inbox-actions{grid-area:1/2/span 2}.inbox-stack.compact .match-card.match-offer{grid-template-columns:auto minmax(0,1fr) auto}.inbox-stack.compact .match-card.match-offer>.match-clock{box-sizing:border-box;border-width:3px;grid-area:1/1/span 2;width:38px;height:38px;font-size:17px}.inbox-stack.compact .match-card.match-offer>.inbox-text{grid-area:1/2}.inbox-stack.compact .match-card.match-offer>.match-partner{text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;font-size:18px;line-height:1.15;overflow:hidden}.inbox-stack.compact .match-card.match-offer>.inbox-actions{grid-area:1/3/span 2}.connection-gate{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#241f37c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.world-stall{z-index:1;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);pointer-events:none;background:#241f3773;place-items:center;display:grid;position:fixed;inset:0}.world-stall[hidden]{display:none}.world-stall .world-stall-card{gap:10px;width:min(320px,100%);padding:20px 22px}.world-stall .world-stall-hint{opacity:.85;font-size:13px}@media (max-height:480px){.world-stall .world-stall-card{gap:6px;padding:14px 20px}.world-stall .world-stall-card .connection-spinner{border-width:6px;width:34px;height:34px}.world-stall .world-stall-card .connection-title{font-size:22px}}.graphics-gate{-webkit-backdrop-filter:none;backdrop-filter:none;background:#241f37e6;place-items:safe center;overflow-y:auto}.sync-conflict-gate{z-index:9600;place-items:safe center;overflow-y:auto}.connection-card{box-sizing:border-box;border:5px solid var(--ui-cream-dark);background:var(--ui-cream);width:min(390px,100%);box-shadow:7px 9px 0 #00000052, inset 0 -7px 0 var(--ui-cream-dark);text-align:center;border-radius:28px;flex-direction:column;align-items:center;gap:13px;padding:24px;display:flex}.connection-spinner{border:9px solid var(--ui-cream-dark);border-top-color:var(--ui-orange);border-radius:50%;width:54px;height:54px;animation:.85s linear infinite connection-spin}.connection-spinner.failed{border-color:var(--ui-red,#c0574a);animation:none}.connection-title{color:var(--ui-ink);font:27px var(--ui-display);margin:0}.connection-message{color:var(--ui-soil);font:800 15px/1.45 var(--ui-body);margin:0}.progress-recovery{place-items:safe center;overflow-y:auto}.recovery-stats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.recovery-stats[hidden],.recovery-tip[hidden]{display:none}.recovery-stat{border:3px solid var(--ui-soil-dark);background:var(--ui-soil-deep);color:#fff;font:18px var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;padding:6px 14px}.recovery-stat.gold{color:var(--ui-gold)}.recovery-tip{font-size:13px}.recovery-actions{flex-direction:column;gap:14px;width:100%;padding-bottom:6px;display:flex}.recovery-actions .menu-btn{width:100%;min-height:52px;font-size:21px}@media (max-height:480px){.progress-recovery .connection-card,.graphics-gate .connection-card,.sync-conflict-gate .connection-card{gap:8px;width:min(620px,100%);padding:14px 22px 16px}.progress-recovery .connection-title,.graphics-gate .connection-title,.sync-conflict-gate .connection-title{font-size:23px}.progress-recovery .connection-message,.graphics-gate .connection-message,.sync-conflict-gate .connection-message{font-size:14px;line-height:1.35}.graphics-gate .connection-spinner{border-width:7px;width:36px;height:36px}.recovery-actions{flex-direction:row}.recovery-actions .menu-btn{min-height:48px;font-size:19px}}@keyframes connection-spin{to{transform:rotate(360deg)}}@keyframes ui-blink{50%{opacity:.25}}@keyframes ui-bob{50%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.needle,.meter .fill{transition:none}.depth-gauge.new-best .best-stamp,.gauge.low .zone-e,.hull-row.low .hud-icon,.layer-name.bump{animation:none}}@media (max-width:640px),(max-height:480px){.gauge{border-radius:18px;width:92px;padding:4px 5px 3px}.gauge-value{border-width:2.5px;border-radius:9px;margin-inline:-3px;padding:0 3px 1px;font-size:10px}.gauge-liters{font-size:16px}.meter{width:112px;height:20px}.hud-icon{width:24px;height:24px}.pill{padding:2px 9px 2px 5px;font-size:14px}.depth-head{border-radius:14px;gap:2px;padding:4px 8px 6px 10px}.depth-now{gap:5px;font-size:20px}.depth-now .pill-icon{width:17px;height:17px}.depth-best{font-size:14px}.depth-gauge.menu-top .depth-head{min-width:136px}.layer-name{height:12px;font-size:12px}.wv-full{display:none}.wv-short{display:inline}.meter.weight .meter-value.long{letter-spacing:-.01em;font-size:10.5px}}@media (max-width:640px){.stats{max-width:calc(100vw - var(--records-narrow) - var(--edge) * 3 - var(--safe-left) - var(--safe-right));gap:6px}.hud-col{min-width:0}.records{width:var(--records-narrow);box-sizing:border-box}.meter{width:calc(56vw - 150px);min-width:72px}.records{padding:5px 9px 6px}.trip,.depth-gauge:not(.new-best) .best-stamp{display:none}}@media (max-width:640px) and (min-height:481px){.gauge{width:min-content}.gauge-value{box-sizing:border-box;min-width:61px}.gauge-dial{width:0;min-width:100%}.pills{flex-flow:column;align-items:flex-start}}@media (min-width:390px) and (max-width:640px) and (min-height:481px){.stats{grid-template-columns:auto minmax(0,1fr);place-items:start;gap:7px 6px;display:grid}.hud-col{display:contents}.stats>.gauge{grid-area:1/1/span 2}.hull-row{grid-area:1/2}.weight-row{grid-area:2/2}.heat-row{grid-column:2}.hud-col>.pills,.hud-col>.cargo-strip,.hud-col>.cargo-pop{grid-column:1/-1}.hud-col>.pills{flex-flow:wrap;align-items:center}}.touch-controls{pointer-events:none;display:none;position:fixed;inset:0}.touch-mode .touch-controls{display:block}.touch-mode .service .key{display:none}.touch-pad{bottom:var(--safe-bottom);gap:var(--pad-gap);pointer-events:auto;touch-action:none;display:flex;position:absolute}.touch-pad.steer{left:var(--safe-left);padding:calc(var(--edge) + var(--pad-reach)) calc(var(--edge) + var(--pad-reach)) var(--edge) var(--edge);flex-direction:row}.touch-btn{width:var(--pad);height:var(--pad);box-sizing:border-box;background:#f3ead06b;border:4px solid #8a7a52bf;border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px #4a3f2873}.touch-btn:before{content:"";background:#3a2a1cd9;width:36%;height:36%}.touch-btn.left:before{clip-path:polygon(0 50%,100% 0,100% 100%)}.touch-btn.right:before{clip-path:polygon(100% 50%,0 0,0 100%)}.touch-btn.pressed{border-color:var(--ui-gold-edge);background:#ffd24acc;transform:translateY(3px);box-shadow:0 1px #4a3f2873}.touch-stick{bottom:0;top:calc(var(--hud-top,0px) + 8px);pointer-events:auto;touch-action:none;display:none;position:absolute}.touch-stick.left{width:calc(var(--safe-left) + var(--stick-side));left:0}.touch-stick.right{right:0;top:calc(var(--hud-top-right,var(--hud-top,0px)) + 124px);width:calc(var(--safe-right) + var(--stick-side));display:block}.touch-stick-base{bottom:calc(var(--safe-bottom) + var(--edge) + 8px);width:var(--stick);height:var(--stick);box-sizing:border-box;background:radial-gradient(circle,#f3ead02e 0 55%,#f3ead057 56%);border:4px solid #8a7a52b3;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.touch-stick.left .touch-stick-base{left:calc(var(--safe-left) + var(--edge) + 8px)}.touch-stick.right .touch-stick-base{right:calc(var(--safe-right) + var(--edge) + 8px)}.touch-stick-base.active{background:radial-gradient(circle,#f3ead042 0 55%,#f3ead073 56%);border-color:#b07a12e6}.touch-stick.right .touch-stick-base:before,.touch-stick.right .touch-stick-base:after{content:"";background:#3a2a1c8c;width:0;height:12%;position:absolute;left:50%;transform:translate(-50%)}.touch-stick.right .touch-stick-base:before{clip-path:polygon(50% 0,100% 100%,0 100%);top:7%}.touch-stick.right .touch-stick-base:after{clip-path:polygon(50% 100%,0 0,100% 0);bottom:7%}.touch-stick.right .touch-stick-base.up:before,.touch-stick.right .touch-stick-base.down:after{background:var(--ui-orange)}.touch-stick-base.hold{background:radial-gradient(circle,#ff4a2e38 0 55%,#ff4a2e6b 56%);border-color:#ff4a2e;animation:.36s ease-in-out infinite alternate stick-hold}@keyframes stick-hold{0%{box-shadow:0 0 #ff4a2e8c}to{box-shadow:0 0 0 10px #ff4a2e00}}@media (prefers-reduced-motion:reduce){.touch-stick-base.hold{animation:none}}.touch-stick-knob{box-sizing:border-box;background:radial-gradient(circle at 35% 30%, #fffaf0 0 18%, var(--ui-cream) 24% 70%, var(--ui-cream-dark) 74%);border:4px solid var(--ui-cream-edge);opacity:.85;border-radius:50%;width:44%;height:44%;box-shadow:0 4px #4a3f2880}.touch-stick-base.active .touch-stick-knob{opacity:1;background:radial-gradient(circle at 35% 30%, #fff4c2 0 18%, var(--ui-gold) 24% 70%, var(--ui-gold-edge) 74%);border-color:#7a520a}.touch-pad.steer{display:none}.touch-stick.left{display:block}@media (orientation:landscape){:root{--controls-side:var(--stick-side)}}.touch-mode .service{bottom:calc(var(--safe-bottom) + var(--edge));width:min(560px, calc(100vw - var(--controls-side) * 2 - var(--safe-left) - var(--safe-right)));max-height:calc(100% - var(--hud-top,0px) - var(--safe-bottom) - var(--edge) * 2)}.touch-mode .service button{padding:11px 12px}@media (orientation:portrait){.touch-mode .service,.touch-mode .service.svc-upgrade{bottom:calc(var(--safe-bottom) + var(--controls-height) + 8px);width:calc(100vw - var(--edge) * 2 - var(--safe-left) - var(--safe-right));max-height:calc(100% - var(--hud-top,0px) - var(--safe-bottom) - var(--controls-height) - 8px - var(--edge))}}@media (max-width:560px){.touch-mode .service,.touch-mode .service.svc-upgrade{top:calc(var(--safe-top) + 8px);bottom:calc(var(--safe-bottom) + 8px);width:calc(100vw - var(--safe-left) - var(--safe-right) - 16px);max-height:none}}@media (max-width:560px),(orientation:landscape) and (max-height:560px){.touch-mode .service.svc-small{top:var(--svc-top,calc(var(--safe-top) + 8px));max-height:calc(100% - var(--svc-top,calc(var(--safe-top) + 8px)) - var(--safe-bottom) - 8px);bottom:auto}}@keyframes fill-tank{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fuel-feedback-fill{animation:none;transform:scaleX(1)}}.menu-records{color:var(--ui-soil);font:800 13px var(--ui-body);margin:12px 0 0}.death{padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);z-index:9;pointer-events:auto;background:radial-gradient(circle at 50% 45%,#b4281e73,#460808d1);justify-content:center;align-items:center;animation:.35s ease-out death-in;display:none;position:fixed;inset:0}.death.active{display:flex}@keyframes death-in{0%{opacity:0}}.death-card{box-sizing:border-box;background:linear-gradient(var(--ui-cream-light), var(--ui-cream));border:4px solid var(--ui-cream-edge);width:min(380px,100vw - 32px);box-shadow:var(--ui-drop);color:var(--ui-ink);text-align:center;border-radius:18px;padding:18px 22px 20px}.death-skull{filter:drop-shadow(3px 4px #0000004d);width:136px;height:121px;margin-top:-70px;animation:1.6s ease-in-out infinite alternate skull-wobble}@keyframes skull-wobble{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}.death-title{font:34px var(--ui-display);letter-spacing:.04em;color:#c9362a;text-shadow:2px 2px 0 var(--ui-cream-edge);margin:2px 0 4px}.death-cause,.death-cargo{font:700 14px var(--ui-body);margin:0 0 8px}.death-cargo{color:var(--ui-soil-dark);font-weight:600}.death-respawn,.death-here{width:100%;font:17px var(--ui-display);letter-spacing:.03em;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:11px 14px;display:flex}.death-respawn{background:var(--ui-green);border:3px solid var(--ui-green-edge);color:#fff;text-shadow:1px 2px 0 var(--ui-green-edge);box-shadow:0 4px 0 var(--ui-green-edge)}.death-here{background:var(--ui-gem);border:3px solid var(--ui-gem-edge);color:var(--ui-ink);box-shadow:0 4px 0 var(--ui-gem-edge);flex-wrap:wrap}.death-here:disabled{color:#1f7a6c;box-shadow:none;opacity:.6;cursor:default;background:#dcefec;border-color:#1f7a6c}.death-here.armed{background:var(--ui-gold);border-color:var(--ui-gold-edge);box-shadow:0 4px 0 var(--ui-gold-edge)}.death-here.waking:disabled{background:var(--ui-gem);border-color:var(--ui-gem-edge);color:var(--ui-ink);box-shadow:0 4px 0 var(--ui-gem-edge);opacity:.5}.death-here.busy:disabled{background:var(--ui-gem);border-color:var(--ui-gem-edge);color:var(--ui-ink);opacity:.75}.death-respawn:disabled{opacity:.6;cursor:default}.death-here[hidden],.death-rule[hidden]{display:none}.death-here small{font:700 11px var(--ui-body);flex-basis:100%}.death-rule{color:var(--ui-soil-dark);font:700 11px var(--ui-body);margin:6px 0 0}.death-rule.error{color:#c9362a;font-size:12px}@media (max-height:500px){.death-card{width:min(500px,100vw - 32px);margin-top:40px;padding:10px 18px 12px}.death-skull{width:80px;height:71px;margin-top:-40px}.death-title{margin:0 0 2px;font-size:26px}.death-cause,.death-cargo{margin-bottom:4px;font-size:13px}.death-respawn,.death-here{margin-top:6px;padding:7px 12px}.death-rule{margin-top:4px}}.death-gem{width:28px;height:28px;display:inline-flex}.death-gem svg{filter:drop-shadow(0 2px #0f4f6659);width:100%;height:100%}.death-here:disabled:not(.busy):not(.waking) .death-gem{filter:saturate(.6)}.death-packs{margin-top:8px}.death-packs[hidden]{display:none}.death-packs-title{color:var(--ui-soil-dark);font:800 13px var(--ui-body);margin:0 0 6px}.death-pack-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:8px;display:grid}.death-pack{border:3px solid var(--ui-gem-edge);background:var(--ui-gem);min-height:64px;box-shadow:0 4px 0 var(--ui-gem-edge);color:var(--ui-ink);font:15px var(--ui-display);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px 8px;display:flex}.death-pack:active{box-shadow:0 2px 0 var(--ui-gem-edge);transform:translateY(2px)}.death-pack .death-gem{width:22px;height:22px}.death-pack-gems{white-space:nowrap}.death-pack small{font:800 12px var(--ui-body)}.death-pack:disabled{opacity:.5;cursor:default}.death-sheet .shop-confirm-box{color:var(--ui-ink)}@media (max-height:500px){.death-packs{margin-top:6px}.death-packs-title{display:none}.death-here small{flex-basis:auto}.death-pack{flex-direction:row;gap:6px;min-height:44px;padding:4px 6px 6px}}.wreck-pointer{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:none;position:absolute;transform:translate(-50%,-50%)}.wreck-pointer.active{display:flex}.wreck-arrow{filter:drop-shadow(2px 3px #00000059);width:38px;height:38px}.wreck-pointer.onscreen .wreck-arrow{display:none}.wreck-label{background:var(--ui-cream);border:2px solid var(--ui-cream-edge);color:var(--ui-ink);font:12px var(--ui-display);white-space:nowrap;border-radius:8px;margin-top:2px;padding:1px 8px}.flag-pointer{background:var(--ui-cream);border:2px solid var(--ui-cream-edge);color:var(--ui-ink);font:14px var(--ui-display);white-space:nowrap;pointer-events:none;z-index:2;border-radius:12px;align-items:center;gap:4px;padding:2px 10px 2px 6px;display:none;position:absolute;transform:translate(-50%);box-shadow:0 3px #0000004d}.flag-pointer.active{display:flex}.flag-pointer.up{transform:translate(-50%,-100%)}.flag-pointer-icon{width:18px;height:18px}.flag-pointer.peer .flag-pointer-pennant{fill:#4a8fd0}.flag-pointer-arrow{width:14px;height:14px;display:none}.flag-pointer.aside .flag-pointer-arrow{display:block}.flag-pointer.aside.left .flag-pointer-arrow{order:-1}.flag-pointer.aside{padding-right:6px}.flag-pointer.aside.left{padding-left:4px;padding-right:10px}.flag-pointer.brake{background:var(--ui-orange);color:#fff;border-color:#8a4310;animation:.4s steps(2,jump-none) infinite flag-brake}@keyframes flag-brake{to{scale:1.08}}@media (prefers-reduced-motion:reduce){.flag-pointer.brake{animation:none}}.fh-friends{justify-items:start;gap:14px;display:grid;position:absolute;top:calc(100% + 16px);left:58px}.fh-friends[hidden]{display:none}@media (max-height:480px){.fh-friends{grid-auto-flow:column;gap:14px 12px;top:calc(100% + 14px)}}.fh-card{background:var(--ui-cream);color:var(--ui-ink);border:3px solid var(--ui-cream-edge);box-shadow:var(--ui-drop), inset 0 2px 0 var(--ui-cream-light);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;border-radius:15px;margin:0 0 0 15px;padding:10px 8px 6px 25px;display:block;position:relative}.fh-card:active{transform:translateY(2px)}.fh-card:focus-visible{outline:3px dashed var(--ui-gold);outline-offset:3px}.fh-medal{width:34px;height:34px;margin-top:-16px;position:absolute;top:50%;left:-17px}.fh-rim{box-sizing:border-box;border:3px solid var(--seat);box-shadow:0 0 0 1.5px var(--seat-edge), 0 3px 0 1.5px var(--seat-edge), 0 5px 0 1px #0000002e;background:radial-gradient(circle at 50% 24%,#fffaf0,#f0e6c8 60%,#dccfa8);border-radius:50%;position:absolute;inset:0}.fh-face{box-sizing:border-box;border:2px solid;border-radius:50%;position:absolute;inset:5px;overflow:hidden}.hub-lv.fh-lv{border-width:2.5px;min-width:17px;height:17px;font-size:10px;top:-8px}.hub-lv.fh-lv[hidden]{display:none}.hub-slot-name.fh-name{background:#2a1708d1;max-width:150px;font-size:11px;line-height:13px;position:absolute;top:-10px;left:20px}.hub-slot-name.fh-name.tagged .hub-name-tag{background:#4a5463eb;padding:1px 5px 2px 7px}.hub-slot-name.fh-name.crew .hub-name-tag{background:color-mix(in srgb, var(--crew-color) 88%, #000)}.hub-slot-name.fh-name.tagged .hub-name-text{padding:1px 8px 2px 5px}.fh-bars{gap:3px;display:grid}.fh-bars[hidden],.fh-note[hidden]{display:none}.fh-note{color:var(--ui-soil);font:800 12px var(--ui-body);white-space:nowrap;padding:2px 0;display:block}.fh-row{align-items:center;gap:3px;display:flex}.fh-icon,.fh-icon svg{width:17px;height:17px;display:block}.fh-row .meter{border-width:2px;width:64px;height:15px}.fh-row .meter-value{font:900 11px/1 var(--ui-body);letter-spacing:.02em;text-shadow:-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000,0 1px 2px #000c}.fh-row.low .meter .fill{background:linear-gradient(90deg,#b3362a,#ff5a3c)}.fh-row.low .meter{box-shadow:0 0 0 2px #ff5a3c}.fh-row.low .fh-icon{animation:.7s steps(2,end) infinite ui-blink}.fh-row.unknown .meter{opacity:.5}.fh-stamp{color:#b3362a;font:400 10px/1.25 var(--ui-display);letter-spacing:.05em;white-space:nowrap;pointer-events:none;background:#fff;border:2.5px solid #b3362a;border-radius:7px;padding:0 5px;position:absolute;bottom:-12px;right:-10px;transform:rotate(-8deg);box-shadow:0 2px #0000002e}.fh-stamp[hidden]{display:none}.fh-card.rescue .fh-stamp{color:var(--ui-orange-edge);border-color:var(--ui-orange-edge)}@media (prefers-reduced-motion:reduce){.fh-row.low .fh-icon{animation:none}}.friend-names{pointer-events:none;position:absolute;inset:0;overflow:hidden}.friend-name{pointer-events:none;align-items:center;gap:3px;display:flex;position:absolute;top:0;left:0}.hub-slot-name.friend-name-ribbon{max-width:none;font-size:12px;line-height:14px}.friend-name-icon,.friend-name-icon svg{width:24px;height:24px;display:block}.friend-name-icon[hidden]{display:none}.friend-name.away .friend-name-ribbon{opacity:.6}.friend-name-state{color:#f3ead0;font:900 10px/15px var(--ui-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#4a3522;border-radius:999px;margin-top:2px;padding:0 7px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.friend-name-state[hidden]{display:none}.party-pointer{pointer-events:none;z-index:2;flex-direction:column;align-items:center;display:none;position:absolute;transform:translate(-50%,-50%)}.party-pointer.active{display:flex}.party-pointer-arrow{filter:drop-shadow(2px 3px #00000059);width:38px;height:38px}.party-pointer-label{color:#183f4a;font:12px var(--ui-display);white-space:nowrap;background:#d9f5f2;border:2px solid #25747a;border-radius:8px;margin-top:2px;padding:2px 8px}.party-pointer.rescue .party-pointer-label{background:var(--ui-cream-light);border-color:var(--ui-orange-edge);color:var(--ui-orange-edge);white-space:normal;text-align:center;max-width:124px}.party-pointer.onscreen .party-pointer-arrow{display:none}.boss-hud{pointer-events:none;z-index:3;display:none;position:absolute;inset:0}.boss-hud.active,.boss-hud.trap{display:block}.boss-hud.trap:not(.active)>:not(.boss-prompt):not(.boss-tether):not(.boss-banner){display:none}.boss-hud.cue{display:block}.boss-hud.cue:not(.active):not(.trap)>:not(.boss-banner){display:none}body.boss-active{--boss-shift:74px;--boss-bar-bottom:calc(var(--hud-top,0px) + 82px)}body.nest-near{--boss-shift:44px;--boss-bar-bottom:calc(var(--hud-top,0px) + 52px)}body.nest-near.nest-budgeted{--boss-shift:56px;--boss-bar-bottom:calc(var(--hud-top,0px) + 64px)}@media (max-height:500px) and (orientation:landscape){body.boss-active,body.nest-near,body.nest-near.nest-budgeted{--boss-shift:0px;--boss-bar-bottom:0px}}.boss-bar{left:50%;top:calc(var(--hud-top,0px) + 8px);box-sizing:border-box;background:var(--ui-soil-deep);width:min(520px,100% - 32px);box-shadow:var(--ui-drop);border:3px solid #1a120c;border-radius:18px;gap:4px;padding:5px 12px 9px;display:grid;position:absolute;transform:translate(-50%)}.boss-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.boss-name{text-overflow:ellipsis;min-width:0;font:400 16px/20px var(--ui-display);color:var(--ui-cream-light);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-shadow:0 2px #000;overflow:hidden}.boss-meter{box-sizing:border-box;background:var(--ui-soil-dark);border:3px solid #1a120c;border-radius:13px;height:26px;position:relative;overflow:hidden}.boss-fill{transform-origin:0;background:linear-gradient(#ff8a4a,#ff5a24 55%,#a8321a);transition:transform .18s ease-out;position:absolute;inset:0;box-shadow:inset 0 3px #ffffff59}.boss-notch{background:#1a120c;width:3px;margin-left:-1.5px;position:absolute;top:0;bottom:0}.boss-ticks{pointer-events:none;position:absolute;inset:0}.boss-tick{background:#1a120c8c;border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:3px;bottom:3px}.boss-meter.hit{animation:.25s ease-out boss-hit}@keyframes boss-hit{0%{filter:brightness(1.9)}to{filter:none}}.boss-value{font:400 15px/1 var(--ui-digits,var(--ui-display));color:#fff;letter-spacing:.5px;text-shadow:-1.5px -1.5px #1a120c,1.5px -1.5px #1a120c,-1.5px 1.5px #1a120c,1.5px 1.5px #1a120c,0 2px #1a120c;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.boss-target{font:400 14px/18px var(--ui-display);color:var(--ui-cream-light);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 2px #000;display:none;overflow:hidden}.boss-target.show{display:block}.boss-target.self{color:#ff8a4a}.boss-status{font:400 15px/20px var(--ui-display);color:var(--ui-gold);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.boss-bar.escape .boss-status{color:var(--ui-cream-light);font-size:17px}@media (max-width:359px){.boss-name{font-size:15px}.boss-bar.escape .boss-status{font-size:16px}}@media (max-height:500px) and (orientation:landscape){.boss-bar{left:auto;right:calc(var(--edge,8px) + var(--safe-right,0px) + 4px);top:calc(var(--safe-top,0px) + 8px);gap:2px;width:min(330px,40vw);padding:4px 10px 7px;transform:none}.boss-name{font-size:14px}.boss-meter{height:22px}.boss-value{font-size:13px}.boss-status,.boss-bar.escape .boss-status{font-size:14px}body.boss-active .records,body.boss-active .depth-gauge,body.boss-active .fs-button{visibility:hidden}body.boss-active .hud-menu-btn{top:calc(var(--hud-row-top) + 2px)}body.boss-active .hud-qc-btn{top:calc(var(--hud-row-top) + 4px)}}@media (max-height:500px) and (orientation:landscape) and (max-width:640px){.boss-head{gap:8px}.boss-name{letter-spacing:.3px;font-size:12px}.boss-status,.boss-bar.escape .boss-status{font-size:13px}}.boss-card{background:var(--ui-soil-deep);opacity:0;border:4px solid #1a120c;border-radius:20px;flex-direction:column;align-items:center;gap:2px;padding:12px 28px 24px;display:flex;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)rotate(-3deg);box-shadow:6px 7px #00000059}.boss-card:after{content:"";background:repeating-linear-gradient(45deg,#e8772e 0 10px,#2e2016 10px 20px);border-radius:0 0 16px 16px;height:11px;position:absolute;bottom:0;left:0;right:0}.boss-card.show{animation:2.8s ease-out forwards boss-card}@keyframes boss-card{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-6deg)}10%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(-3deg)}18%{transform:translate(-50%,-50%)scale(1)rotate(-3deg)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(-3deg)}}.boss-card-name{font:400 clamp(26px, 6vw, 44px) var(--ui-display);color:var(--ui-gold);text-transform:uppercase;white-space:nowrap;text-shadow:0 3px #000}.boss-card-tag{font:italic 800 clamp(14px, 3vw, 18px) var(--ui-body);color:var(--ui-cream-light)}.boss-prompt{font:400 clamp(28px, 7vw, 48px) var(--ui-display);color:#fff;white-space:nowrap;text-shadow:3px 3px #a8321a,-2px -2px #3a120e,2px -2px #3a120e,-2px 2px #3a120e;display:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.boss-prompt.show{animation:.35s ease-in-out infinite alternate boss-prompt;display:block}@keyframes boss-prompt{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.12)}}.boss-tether{background:#140c18bf;border:3px solid #3a120e;border-radius:999px;width:clamp(120px,30vw,220px);height:12px;display:none;position:absolute;top:calc(42% + clamp(26px,5.5vw,40px));left:50%;overflow:hidden;transform:translate(-50%)}.boss-tether.show{display:block}.boss-tether-fill{transform-origin:0;background:linear-gradient(90deg,#ffb04a,#fff4e0);width:100%;height:100%;transform:scaleX(0)}.boss-banner{left:50%;top:calc(var(--hud-top,0px) + 122px);font:400 clamp(20px, 5vw, 32px) var(--ui-display);white-space:nowrap;opacity:0;border-radius:16px;padding:6px 18px;position:absolute;transform:translate(-50%,-50%)rotate(-4deg)}@media (max-height:500px) and (orientation:landscape){.boss-card{padding:8px 20px 20px;top:36%;left:73%}.boss-hud.crew .boss-card{top:42%}.boss-card-name{font-size:clamp(20px,4.4vw,34px)}.boss-banner{top:30%}}.boss-banner.show{animation:2.2s ease-out forwards boss-banner}.boss-banner.phase{color:#fff;box-shadow:var(--ui-drop);text-shadow:0 2px #3a120e;background:#ff5a24;border:4px solid #a8321a}.boss-banner.maw{color:#3a120e;box-shadow:var(--ui-drop);text-shadow:0 2px #fff2a8cc;background:linear-gradient(#ffd24a,#ff8a3a);border:4px solid #a8321a}.boss-banner.win{background:var(--ui-gold);color:var(--ui-ink);border:4px solid var(--ui-gold-edge);box-shadow:var(--ui-drop)}@keyframes boss-banner{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)rotate(-4deg)}12%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(-4deg)}20%{transform:translate(-50%,-50%)scale(1)rotate(-4deg)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1)rotate(-4deg)}}.receipt-pot{margin:10px 0 2px}.receipt-pot-row{justify-content:space-between;gap:12px;margin:0;font-weight:800;display:flex}.receipt-pot-row b{font:400 16px/1.3 var(--ui-display);color:#8a5408}.mine-report{margin:8px 0 12px}.mine-report-title{font:400 15px var(--ui-display);color:var(--ui-ink);margin:0 0 2px}.mine-report-row{justify-content:space-between;gap:12px;margin:0;font-size:13px;display:flex}.mine-report-layer{font-weight:800}.strike-pointer{flex-direction:column;align-items:center;display:none;position:absolute;transform:translate(-50%,-50%)}.strike-pointer.active{display:flex}.strike-arrow{filter:drop-shadow(2px 3px #0006);width:46px;height:46px}.strike-pointer.locked .strike-arrow{animation:.3s ease-in-out infinite alternate strike-pulse}@keyframes strike-pulse{0%{filter:drop-shadow(2px 3px #0006)}to{filter:drop-shadow(0 0 9px #ffb04a)}}.strike-label{color:#fff;font:12px var(--ui-display);white-space:nowrap;background:#ff5a24;border:2px solid #3a120e;border-radius:8px;margin-top:1px;padding:1px 8px}.lane-clear{transition:opacity .12s ease-out;opacity:.3!important}@media (prefers-reduced-motion:reduce){.lane-clear{transition:none}}.strike-pointer.calm{opacity:.85}.strike-pointer.calm .strike-arrow{width:30px;height:30px}.strike-pointer.calm .strike-arrow path{fill:var(--ui-cream-light)}.strike-pointer.calm .strike-label{display:none}@media (prefers-reduced-motion:reduce){.boss-card.show,.boss-banner.show{opacity:1;animation:none}.boss-prompt.show,.strike-pointer.locked .strike-arrow{animation:none}}.sound-test{right:calc(var(--edge,8px) + var(--safe-right,0px) + 4px);z-index:4;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:34%}.sound-test button{color:#fff;min-width:44px;min-height:44px;font:400 15px var(--ui-display);background:#4a8fd0;border:3px solid #1f4f86;border-radius:14px;padding:4px 10px;box-shadow:0 4px #1f4f86}.sound-test-box{box-sizing:border-box;background:var(--ui-soil-deep);color:#fff;width:min(360px,100vw - 32px);font:700 14px var(--ui-body);border:3px solid #1a120c;border-radius:16px;gap:8px;padding:8px;display:none}.sound-test.open{top:calc(var(--safe-top,0px) + 8px);bottom:calc(var(--safe-bottom,0px) + 8px)}.sound-test.open .sound-test-box{overscroll-behavior:contain;touch-action:pan-y;align-content:start;min-height:0;display:grid;overflow-y:auto}.sound-test button.on{background:#1f4f86;transform:translateY(2px);box-shadow:0 2px #12335a}.sound-test-pane{gap:8px;display:grid}.sound-test-pane[hidden]{display:none}.sound-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.sound-test-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sound-test-level{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.sound-test-report{font:400 15px var(--ui-display);flex:1;margin:0}.round-rec{right:calc(var(--edge,8px) + var(--safe-right,0px) + 4px);z-index:4;pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;top:calc(34% + 56px)}.sound-test.open~.round-rec{display:none}.round-rec button{color:#fff;min-width:44px;min-height:44px;font:400 15px var(--ui-display);background:#4a8fd0;border:3px solid #1f4f86;border-radius:14px;padding:4px 10px;box-shadow:0 4px #1f4f86}.round-rec button.on{background:#ff5a24;border-color:#a8321a;box-shadow:0 4px #a8321a}.round-rec-box{box-sizing:border-box;background:var(--ui-soil-deep);color:#fff;border:3px solid #1a120c;border-radius:16px;gap:8px;max-width:calc(100vw - 32px);padding:8px;display:none}.round-rec.open{top:calc(var(--safe-top,0px) + 8px);bottom:calc(var(--safe-bottom,0px) + 8px)}.round-rec.open .round-rec-box{overscroll-behavior:contain;touch-action:pan-x pan-y;align-content:start;justify-items:end;min-height:0;display:grid;overflow:auto}.round-rec-text{white-space:pre;justify-self:stretch;margin:0;font:600 12px/1.45 ui-monospace,Consolas,monospace}.king-test{left:calc(var(--edge,8px) + var(--safe-left,0px) + 4px);top:calc(max(var(--horn-top,0px), var(--boss-bar-bottom,0px)) + 60px);z-index:4;pointer-events:auto;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute}html:not(.touch-mode) .king-test{left:calc(var(--edge,8px) + var(--safe-left,0px) + 4px + var(--belt-btn,46px) + 12px)}.king-test-toggle,.king-test button{color:#fff;min-width:44px;min-height:44px;font:400 15px var(--ui-display);background:#ff5a24;border:3px solid #a8321a;border-radius:14px;padding:4px 10px;box-shadow:0 4px #a8321a}.king-test-status{left:50%;bottom:calc(var(--safe-bottom,0px) + 4px);text-align:center;color:#f3ead0;pointer-events:none;background:#1a120cb8;border-radius:6px;max-width:64vw;padding:2px 6px;font:600 11px/1.3 ui-monospace,Consolas,monospace;position:fixed;transform:translate(-50%)}.king-test-status:empty{display:none}.king-test-grid{background:var(--ui-soil-deep);border:3px solid #1a120c;border-radius:16px;grid-template-columns:repeat(3,auto);gap:6px;padding:8px;display:none}.king-test.open .king-test-grid{display:grid}.t2-test-grid{background:var(--ui-soil-deep);border:3px solid #1a120c;border-radius:16px;grid-template-columns:repeat(3,auto);gap:6px;padding:8px;display:none}.king-test.open-t2 .t2-test-grid{display:grid}.t2-test-grid button.nest{background:#6b4a2b;border-color:#3a2614;box-shadow:0 4px #3a2614}.sm-test-grid{background:var(--ui-soil-deep);border:3px solid #1a120c;border-radius:16px;grid-template-columns:repeat(3,auto);gap:6px;padding:8px;display:none}.king-test.open-sm .sm-test-grid{display:grid}.sm-test-grid button.stone{background:#6f7a86;border-color:#2c3138;box-shadow:0 4px #2c3138}.wm-test-grid{background:var(--ui-soil-deep);border:3px solid #1a120c;border-radius:16px;grid-template-columns:repeat(3,auto);gap:6px;padding:8px;display:none}.king-test.open-wm .wm-test-grid{display:grid}.wm-test-grid button.web{background:#3b3266;border-color:#17122c;box-shadow:0 4px #17122c}.dark-test-grid{background:var(--ui-soil-deep);border:3px solid #1a120c;border-radius:16px;grid-template-columns:repeat(4,auto);gap:6px;padding:8px;display:none}.king-test.open-dark .dark-test-grid{display:grid}.dark-test-grid button.nest{background:#6b4a2b;border-color:#3a2614;box-shadow:0 4px #3a2614}.dark-test-grid button.on{background:#2f6fb0;border-color:#173a5e;box-shadow:0 4px #173a5e}@media (max-height:500px) and (orientation:landscape){.king-test{flex-direction:row}.king-test-grid,.t2-test-grid,.sm-test-grid,.wm-test-grid,.dark-test-grid{grid-template-columns:repeat(6,auto)}}.king-test-grid button.escape,.sm-test-grid button.escape{background:var(--ui-orange);border-color:var(--ui-orange-edge);box-shadow:0 4px 0 var(--ui-orange-edge)}.nest-hud{left:50%;top:calc(var(--hud-top,0px) + 8px);background:var(--ui-soil-deep);box-shadow:var(--ui-drop);color:var(--ui-cream-light);font:400 15px var(--ui-display);pointer-events:none;z-index:3;white-space:nowrap;border:3px solid #1a120c;border-radius:18px;align-items:center;gap:8px;padding:4px 14px 4px 8px;display:none;position:absolute;transform:translate(-50%)}.nest-hud.show{display:flex}.nest-hud[data-stage="1"]{border-color:#b8762a}.nest-hud[data-stage="2"]{color:#ffd0b8;border-color:#ff5a24}.nest-hud.jolt{animation:.4s ease-out nest-jolt}@keyframes nest-jolt{0%,to{transform:translate(-50%)}25%{transform:translate(calc(-50% - 5px))rotate(-2deg)}60%{transform:translate(calc(4px - 50%))rotate(1.5deg)}}.nest-icon{width:26px;height:26px;display:block}.nest-words{flex-direction:column;gap:2px;display:flex}.nest-hud.budget{border-radius:20px;padding:5px 14px 8px 9px}.nest-hud.budget .nest-words{gap:4px}.nest-hud.budget .nest-label{line-height:18px}.nest-budget,.nest-steps{gap:2px;display:flex}.nest-budget[hidden],.nest-steps[hidden]{display:none}.nest-budget i,.nest-steps i{background:#1a120c;border-radius:3px;width:12px;height:11px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fff4dc24}.nest-budget i.cut{margin-right:5px}.nest-budget i b,.nest-steps i b{background:linear-gradient(#ffd98a,#e8b04a);width:0;transition:width .2s ease-out;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 2px #fff6}.nest-budget i.z1 b,.nest-steps i.z1 b{background:linear-gradient(#ffb97a,#ff8a3a)}.nest-budget i.z2 b,.nest-steps i.z2 b{background:linear-gradient(#ff8a4a,#ff5a24)}.nest-steps{gap:4px}.nest-steps i{width:30px}.nest-heavy{color:#fff;font:400 13px var(--ui-display);letter-spacing:.02em;text-shadow:0 1px #7a2118;white-space:nowrap;background:linear-gradient(#f0715c,#d9482f);border:3px solid #7a2118;border-radius:9px;align-items:center;gap:3px;padding:1px 9px 2px 4px;display:flex;position:absolute;top:-15px;right:-18px;transform:rotate(7deg);box-shadow:0 3px #00000047}.nest-heavy[hidden]{display:none}.nest-heavy b{font-weight:400}.nest-heavy-ico{width:17px;height:17px;display:block}@media (max-height:500px) and (orientation:landscape){.nest-hud{left:auto;right:calc(var(--edge,8px) + var(--safe-right,0px) + 4px);top:calc(var(--safe-top,0px) + 8px);transform:none}.nest-hud.jolt{animation-name:nest-jolt-corner}.nest-heavy{top:auto;bottom:-15px;right:-6px;transform:rotate(-5deg)}body.nest-near .records,body.nest-near .depth-gauge,body.nest-near .fs-button{visibility:hidden}body.nest-near .hud-menu-btn{top:calc(var(--hud-row-top) + 2px)}body.nest-near .hud-qc-btn{top:calc(var(--hud-row-top) + 4px)}}@keyframes nest-jolt-corner{0%,to{transform:none}25%{transform:translate(-5px)rotate(-2deg)}60%{transform:translate(4px)rotate(1.5deg)}}.relic-tag{color:#ff9a4a;font:400 11px var(--ui-display);letter-spacing:.03em;text-transform:uppercase;display:block}@media (prefers-reduced-motion:reduce){.nest-hud.jolt{animation:none}.nest-budget i b{transition:none}}.king-test-grid button.nest{background:#6b4a2b;border-color:#3a2614;box-shadow:0 4px #3a2614}.hud-menu-btn{right:var(--hud-menu-right,calc(var(--edge) + var(--safe-right)));top:var(--hud-menu-top,max(calc(var(--hud-top-right,var(--hud-top,0px)) + 10px), calc(var(--boss-bar-bottom,0px) + 2px)));border:4px solid var(--ui-cream-edge);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));width:52px;height:52px;box-shadow:0 4px 0 var(--ui-cream-edge), 3px 7px 0 #00000038, inset 0 3px 0 #fff9;color:var(--ui-ink);pointer-events:auto;cursor:pointer;z-index:2;scale:var(--hud-scale);transform-origin:calc(100% + var(--hud-menu-origin,var(--edge))) 0;border-radius:16px;align-content:center;place-items:center;gap:2px;padding:0;display:grid;position:absolute}.hud-menu-bars{width:22px;height:18px;display:block}.hud-menu-label{font:400 11px/1 var(--ui-display);letter-spacing:.06em;text-transform:uppercase}.hud-menu-btn:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.hud-menu-btn:focus-visible{outline:3px dashed var(--ui-gold);outline-offset:3px}@media (max-width:640px),(max-height:480px){.hud-menu-btn{border-radius:14px;width:46px;height:46px}.hud-menu-bars{width:19px;height:15px}.hud-menu-label{font-size:10px}}.hud-qc-btn{right:calc(var(--hud-menu-right,calc(var(--edge) + var(--safe-right))) + 4px);top:calc(var(--hud-menu-top,calc(var(--hud-top-right,var(--hud-top,0px)) + 10px)) + 66px * var(--hud-scale));border:4px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:44px;height:44px;box-shadow:0 4px 0 var(--ui-cream-edge), 3px 7px 0 #00000038;pointer-events:auto;cursor:pointer;z-index:2;scale:var(--hud-scale);transform-origin:calc(100% + var(--hud-menu-origin,var(--edge)) + 4px) 0;border-radius:50%;padding:4px;position:absolute}.hud-qc-btn svg{width:100%;height:100%}.hud-qc-btn[hidden]{display:none}@media (max-width:640px),(max-height:480px){.hud-qc-btn{top:calc(var(--hud-menu-top,calc(var(--hud-top-right,var(--hud-top,0px)) + 10px)) + 58px);right:calc(var(--hud-menu-right,calc(var(--edge) + var(--safe-right))) + 1px)}}@media (max-height:480px){.hud-qc-btn{top:calc(var(--hud-menu-top,calc(var(--hud-row-top) + 2px)) + 2px);right:calc(var(--hud-menu-right,calc(var(--edge) + var(--safe-right))) + 64px)}}@media (orientation:landscape){.touch-mode .hud-qc-btn{right:calc(var(--hud-menu-right,var(--landscape-ui-right)) + 4px)}}@media (orientation:landscape) and (max-height:480px){.touch-mode .hud-qc-btn{right:calc(var(--hud-menu-right,var(--landscape-ui-right)) + 56px)}}.game-paused .hud-qc-btn,.game-paused .hud-menu-btn{visibility:hidden}.hud-safe-probe{top:var(--safe-top);right:var(--safe-right);bottom:var(--safe-bottom);left:var(--safe-left);visibility:hidden;pointer-events:none;position:absolute}.hud-edit-dim{pointer-events:none;background-color:#120b0675;background-image:linear-gradient(#f3e7c621 1px,#0000 1px),linear-gradient(90deg,#f3e7c621 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hud-edit{z-index:15;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:fixed;inset:0}.hud-editing.game-paused .hud-menu-btn,.hud-editing.game-paused .hud-qc-btn{visibility:visible}.hud-edit-box{box-sizing:border-box;border:3px dashed var(--ui-cream);cursor:grab;border-radius:16px;position:absolute}.hud-edit-box.round{border-radius:50%}.hud-edit-box.sel{border:4px solid var(--ui-orange);cursor:grabbing;box-shadow:0 0 0 4px #f08a3c47}.hud-edit-box.bad{border-color:#e05a47;box-shadow:0 0 0 4px #e05a4752}.hud-edit-box.deny{animation:.32s belt-deny}.hud-edit-name{color:var(--ui-cream-light);font:400 13px/1 var(--ui-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;--ol:1.75px;--ol-color:var(--ui-soil-deep);pointer-events:none;display:none;position:absolute;top:calc(100% + 5px);left:2px}.hud-edit-box.sel .hud-edit-name{display:block}.hud-edit.resizing .hud-edit-box.sel .hud-edit-name{display:none}.hud-edit-box.name-up .hud-edit-name{top:auto;bottom:calc(100% + 5px)}.hud-edit-box.name-end .hud-edit-name{left:auto;right:2px}.hud-edit-guide{background:var(--ui-orange);opacity:.85;pointer-events:none;display:none;position:absolute}.hud-edit-guide.on{display:block}.hud-edit-guide.x{width:2px;top:0;bottom:0}.hud-edit-guide.y{height:2px;left:0;right:0}.hud-edit-plate{z-index:1;box-sizing:border-box;width:max-content;max-width:calc(100vw - var(--safe-left) - var(--safe-right) - 16px);background:var(--ui-cream);color:var(--ui-ink);border:4px solid var(--ui-cream-edge);box-shadow:var(--ui-drop), inset 0 3px 0 var(--ui-cream-light), inset 0 -5px 0 var(--ui-cream-dark);border-radius:22px;justify-items:center;gap:10px;padding:12px 18px 16px;transition:opacity .12s;display:grid;position:absolute}.hud-edit-plate.ghost{opacity:.22;pointer-events:none}.hud-edit-plate h2{color:var(--ui-soil);font:400 22px/1.1 var(--ui-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.hud-edit-plate p{font:700 14px/1.3 var(--ui-body);text-align:center;margin:0}.hud-edit-plate.picked p{display:none}.hud-edit-sizes{flex-wrap:wrap;justify-content:center;gap:8px 18px;display:flex}.hud-edit-sizes[hidden]{display:none}.hud-edit-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.hud-edit-grip{z-index:2;box-sizing:border-box;border:3px solid var(--ui-cream-light);background:var(--ui-orange);width:20px;height:20px;box-shadow:0 2px 0 var(--ui-orange-edge), 0 0 0 1px var(--ui-orange-edge);cursor:nwse-resize;touch-action:none;border-radius:50%;margin:-10px 0 0 -10px;position:absolute}.hud-edit-grip:before{content:"";position:absolute;inset:-15px}.hud-edit-grip.flip{cursor:nesw-resize}.hud-edit-grip.side{cursor:ns-resize;border-radius:999px;width:28px;height:14px;margin:-7px 0 0 -14px}.hud-edit-grip.side:before{inset:-18px -11px}.hud-edit-grip[hidden],.hud-edit-value[hidden]{display:none}.hud-edit-value{z-index:2;border:3px solid var(--ui-orange-edge);background:var(--ui-orange);color:#fff;font:400 15px/1.2 var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border-radius:999px;padding:2px 10px 3px;position:absolute;translate:-50%}.touch-mode :is(.hud-menu-btn,.hud-qc-btn,.fs-button,.touch-horn,.belt-btn,.svc-open,.outpost-build):after{content:"";inset:calc((100% - 44px / var(--piece-k,1)) / 2);position:absolute}.hud-edit-size{align-items:center;gap:10px;display:flex}.hud-edit-size[hidden]{display:none}.hud-edit-size-name{font:400 16px var(--ui-display)}.hud-edit-size-value{text-align:center;min-width:54px;font:400 18px var(--ui-display)}.hud-edit-plate .hud-edit-size .menu-btn.small{min-width:52px;font-size:24px}.hud-edit-plate .menu-btn.small:disabled{opacity:.45}.hud-edit-plate .menu-btn.small{justify-content:center;align-items:center;gap:8px;min-width:88px;min-height:44px;font-size:18px;display:inline-flex}.hud-edit-lock{flex:none;width:18px;height:18px}@media (max-height:480px){.hud-edit-plate{gap:7px;padding:8px 14px 13px}.hud-edit-plate h2{font-size:19px}.hud-edit-plate p{font-size:13px}.hud-edit-plate.picked h2{display:none}}@media (max-width:430px){.hud-edit-plate{padding-inline:10px}.hud-edit-row{gap:6px}.hud-edit-plate .hud-edit-row .menu-btn.small{min-width:70px;padding-inline:10px;font-size:17px}}@media (prefers-reduced-motion:reduce){.hud-edit-box.deny{animation:none}.hud-edit-plate{transition:none}}.pause-body{gap:12px;padding:14px 16px 18px;display:grid}.menu-sheet.pause-sheet:focus{outline:none}.menu-btn.pause-resume{letter-spacing:.04em;min-height:64px;font-size:29px}.menu-btn.pause-quit{min-height:52px;font-size:20px}.pause-rows{gap:7px;display:grid}.pause-row{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:58px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 14px 5px 8px;display:grid;position:relative}.pause-row-ico svg{width:40px;height:40px;display:block}.pause-row-text{gap:1px;min-width:0;display:grid}.pause-row-name{font:400 19px/1.1 var(--ui-display);letter-spacing:.02em}.pause-row-sub{color:var(--ui-soil);font:800 12.5px/1.2 var(--ui-body)}.pause-row-trail{align-items:center;gap:2px;display:flex}.pause-row-trail svg{width:28px;height:28px;display:block}.pause-row-chat .pause-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pause-row-online{color:var(--ui-soil);font:800 12.5px/1.2 var(--ui-body);white-space:nowrap;gap:5px}.pause-row-online[hidden]{display:none}.pause-row-online .lobby-dot{background:#4aa63c}.pause-row-people .pause-row-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pause-row-sub.online{color:var(--ui-green-edge)}.pause-row-sub .lobby-dot{vertical-align:1px;background:#4aa63c;margin-right:5px;display:inline-block}.pause-row-avatars{gap:0}.pause-row-avatars[hidden]{display:none}.pause-row-av{box-sizing:border-box;background:#4a8fd0;border:3px solid #2c5f8a;border-radius:11px;flex:none;width:36px;height:36px;box-shadow:0 2px #3a2a1c40}.pause-row-av+.pause-row-av{margin-left:-9px}.pause-row .pause-row-badge{top:-9px;right:-9px}.pause-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pause-tiles.five{grid-template-columns:repeat(5,minmax(0,1fr))}.pause-tile{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;min-height:86px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:18px;align-content:start;justify-items:center;gap:3px;padding:7px 2px 5px;display:grid;position:relative}.pause-tile-ico svg{width:38px;height:38px;display:block}.pause-tile-label{min-height:27px;font:400 12.5px/1.05 var(--ui-display);letter-spacing:.01em;text-align:center;align-content:center;display:grid}.pause-tile .pause-badge{top:-7px;right:-7px}.pause-row:active,.pause-tile:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.pause-row:focus-visible,.pause-tile:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}.pause-row:disabled{opacity:.6;cursor:default}.pause-keys{color:var(--ui-soil);font:700 12.5px/1.3 var(--ui-body);flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:0;display:flex}.pause-key{gap:4px;display:inline-flex}.pause-key b{color:var(--ui-ink);font-weight:900}.touch-mode .pause-keys{display:none}@media (pointer:coarse){.pause-keys{display:none}}@media (max-width:360px){.pause-body{padding:12px 12px 16px}.pause-tiles{gap:6px}.pause-tile-label{font-size:11px}.pause-row-name{font-size:17px}}@media (max-height:500px){.menu-sheet.pause-sheet{width:min(650px,100%)}.pause-body{grid-template:"resume tiles"1fr"quit tiles"/minmax(0,210px) minmax(0,1fr);gap:9px 14px;padding:12px 16px 16px}.pause-body.has-rows{grid-template-rows:auto 1fr auto;grid-template-areas:"resume rows""resume tiles""quit tiles"}.menu-btn.pause-resume{grid-area:resume;height:100%;min-height:56px}.pause-rows{grid-area:rows}.pause-tiles{grid-area:tiles}.menu-btn.pause-quit{grid-area:quit;min-height:54px;padding:4px 10px;font-size:18px;line-height:1.1}.pause-keys{grid-column:1/-1}.pause-row{min-height:54px}.pause-tile{align-content:center;min-height:78px;padding-top:5px}.pause-tile-ico svg{width:34px;height:34px}.menu-sheet.pause-sheet.pause-wide{width:min(720px,100%)}.pause-body.rows-side{grid-template:"rows resume""rows tiles"1fr"rows quit"/minmax(0,1fr) minmax(0,1.15fr)}.pause-body.rows-side .pause-rows{align-content:space-between}.pause-body.rows-side .menu-btn.pause-resume{height:auto}}.pause-tight .info-bar{padding-block:4px 6px}.pause-tight .info-bar h2{font-size:21px}.pause-tight .pause-body{gap:7px 12px;padding:10px 14px 12px}.pause-tight .pause-rows{gap:5px}.pause-tight .pause-row{border-radius:14px;gap:8px;min-height:44px;padding:2px 10px 2px 6px}.pause-tight .pause-row-ico svg{width:30px;height:30px}.pause-tight .pause-row-name{font-size:16px}.pause-tight .pause-row-sub,.pause-tight .pause-row-online{font-size:11px}.pause-tight .pause-row-trail svg{width:24px;height:24px}.pause-tight .pause-row-av{border-radius:9px;width:30px;height:30px}.pause-tight .pause-row-av+.pause-row-av{margin-left:-10px}.pause-tight .menu-btn.pause-resume{min-height:48px;font-size:24px}.pause-tight .menu-btn.pause-quit{min-height:46px;font-size:16px}.pause-tight .pause-tiles{gap:6px}.pause-tight .pause-tile{border-radius:14px;gap:1px;min-height:62px;padding:4px 1px 3px}.pause-tight .pause-tile-ico svg{width:28px;height:28px}.pause-tight .pause-tile-label{min-height:22px;font-size:10.5px}@media (max-height:340px){.pause-rows{gap:6px}.pause-row{min-height:46px;padding-block:2px}.pause-row-ico svg{width:34px;height:34px}}@media (max-height:500px) and (min-width:640px){.pause-body:not(.has-rows) .pause-tile-ico svg{width:44px;height:44px}.pause-body:not(.has-rows) .pause-tile-label{font-size:13.5px}}@media (min-width:1000px) and (min-height:501px){.pause-tile{min-height:92px}.pause-tile-ico svg{width:42px;height:42px}.pause-tile-label{font-size:14.5px}}.menu-sheet.cream{border-color:var(--ui-cream-edge)}.menu-sheet.cream .info-bar{background:#8a7a52;border-bottom-color:#4a3f28}.menu-sheet.patch-sheet{border-color:#59452e;width:min(620px,100%)}.menu-sheet.patch-sheet .info-bar{background:#8a6742;border-bottom-color:#59452e}.patch-body{background:repeating-linear-gradient(0deg,#f7efd9 0 33px,#eee2c3 34px 35px)}.patch-masthead{text-align:center;border-bottom:5px double #6a5034;padding:4px 0 14px}.patch-kicker,.patch-edition,.patch-issue-version,.patch-issue-date{font:900 12px var(--ui-body);letter-spacing:.06em}.patch-kicker{color:#8a6742;text-transform:uppercase}.patch-paper-title{font:32px/1 var(--ui-display);letter-spacing:.03em;margin:3px 0 6px}.patch-intro{margin:0;font-size:13px}.patch-feature{background:#fff9e9;border:3px solid #a07945;border-radius:14px;margin:18px 0 20px;padding:17px 18px 16px;position:relative;box-shadow:0 5px #c4b48c}.patch-stamp{color:#fff;font:13px var(--ui-display);background:#e8772e;border:2px solid #a8501a;border-radius:7px;padding:3px 9px;position:absolute;top:-13px;right:14px;transform:rotate(5deg)}.patch-edition{color:#765838;gap:12px;display:flex}.patch-feature h4{font:25px/1.1 var(--ui-display);margin:9px 0 5px}.patch-feature p{margin:0}.patch-archive-title{font:21px var(--ui-display);border-bottom:3px solid #6a5034;margin:0 0 8px;padding-bottom:5px}.patch-archive{gap:8px;padding-bottom:6px;display:grid}.patch-issue{background:#fff9e9;border:2px solid #bba982;border-radius:12px}.patch-issue summary{cursor:pointer;grid-template-columns:auto 1fr 12px;grid-template-areas:"version date arrow""headline headline arrow";align-items:center;gap:2px 10px;min-height:50px;padding:7px 12px;list-style:none;display:grid}.patch-issue summary::-webkit-details-marker{display:none}.patch-issue summary:after{content:"";border-bottom:3px solid #765838;border-right:3px solid #765838;grid-area:arrow;width:8px;height:8px;transform:rotate(45deg)}.patch-issue[open] summary:after{transform:rotate(225deg)}.patch-issue-version{color:#a8501a;grid-area:version}.patch-issue-date{color:#765838;grid-area:date;justify-self:end}.patch-issue-headline{font:18px/1.1 var(--ui-display);grid-area:headline}.patch-copy p{margin:0 0 6px}.patch-copy p:last-child{margin-bottom:0}.patch-section{color:#a8501a;font:17px/1.15 var(--ui-display);letter-spacing:.02em;margin:12px 0 5px}.patch-copy .patch-section:first-child{margin-top:2px}.patch-list{gap:5px;margin:0 0 4px;padding-left:20px;display:grid}.patch-list li::marker{color:#e8772e}.patch-issue-body{border-top:2px dashed #c4b48c;margin:0 12px 12px;padding-top:9px}@media (max-width:520px){.patch-paper-title{font-size:25px}.patch-feature h4{font-size:22px}.patch-issue-headline{font-size:16px}.patch-issue-date{font-size:10px}}.set-section{margin-top:16px}.set-choice-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:8px 0 10px;display:grid}.set-choices{gap:6px;display:flex}.set-choice{border:3px solid var(--ui-soil);background:var(--ui-cream-light);min-width:0;min-height:44px;box-shadow:0 3px 0 var(--ui-soil);color:var(--ui-soil);font:400 16px var(--ui-display);letter-spacing:.02em;cursor:pointer;border-radius:14px;flex:1;padding:4px 6px}.set-choice[aria-checked=true]{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge);color:#fff;text-shadow:0 2px #00000038}.set-choice:active{box-shadow:none;transform:translateY(3px)}.set-choice:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:3px}.set-hint{color:var(--ui-ink);font:700 15px/1.3 var(--ui-body);margin:0}.set-hint.set-restart{color:var(--ui-orange-edge)}.set-hint[hidden]{display:none}.set-resetmine+.set-hint{margin-top:10px}.set-resetmine+.set-hint.strong{color:var(--ui-ink);font-weight:800}.menu-sheet.set-sheet{position:relative}.set-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px 6px;display:grid}.set-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;min-height:44px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:4px 6px;display:flex;position:relative}.set-tab.on{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 4px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e4d;color:#fff;text-shadow:0 2px #00000038}@media (max-width:420px){.set-choice{padding:4px 2px;font-size:14px}.set-tab{gap:4px;padding:4px 3px;font-size:14px}}.set-tab:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.set-tab:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.set-tab .key{font:900 10px var(--ui-body);opacity:.6;position:absolute;top:2px;right:5px}.set-tab-ico,.set-ico,.set-card-ico,.set-card-go{flex:none;display:block}.set-tab-ico svg,.set-ico svg,.set-card-ico svg,.set-card-go svg{width:100%;height:100%;display:block}.set-tab-ico{width:22px;height:22px}.info-body.set-body{padding:12px 16px 18px;position:relative}.set-panels{display:grid}.set-panel{grid-area:1/1;min-width:0}.set-panel[inert]{visibility:hidden}.set-group+.set-group{margin-top:12px}.set-group>.svc-label{margin-bottom:6px}.set-tiles{--set-tile-gap:4px;gap:var(--set-tile-gap) 8px;grid-template-rows:repeat(3,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.set-tile{grid-row:span 3;grid-template-rows:subgrid;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:900 12.5px/1.12 var(--ui-body);text-align:center;cursor:pointer;border-radius:16px;place-items:center;padding:7px 4px;display:grid;position:relative}.set-tile:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.set-tile:focus-visible,.set-wide:focus-visible,.set-card:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:3px}.set-tile .set-ico{width:30px;height:30px}.set-tile-state{color:#fff;min-width:46px;font:400 13px/16px var(--ui-display);letter-spacing:.04em;background:#c9574a;border:2px solid #8a3a2c;border-radius:999px;padding:1px 8px}.set-tile[aria-checked=true] .set-tile-state{border-color:var(--ui-green-edge);background:var(--ui-green)}.set-slide{align-items:center;gap:10px;min-height:44px;margin-top:6px;display:flex}.set-slide .set-ico,.set-wide .set-ico{width:26px;height:26px}.set-slide-name{flex:none;font-weight:800}.set-slider{min-width:0;height:40px;accent-color:var(--ui-orange);cursor:pointer;flex:1;margin:0}.set-slider:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:3px}.set-value{min-width:48px;color:var(--ui-soil);font:16px var(--ui-display);font-variant-numeric:tabular-nums;text-align:right;flex:none}.set-auto{border:3px solid var(--ui-soil);background:var(--ui-cream-light);min-width:64px;min-height:40px;box-shadow:0 3px 0 var(--ui-soil);color:var(--ui-soil);font:400 16px var(--ui-display);letter-spacing:.02em;cursor:pointer;border-radius:14px;flex:none;padding:2px 12px}.set-auto[aria-pressed=true]{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge);color:#fff;text-shadow:0 2px #00000038}.set-auto:active{box-shadow:none;transform:translateY(3px)}.set-auto:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:3px}.set-hud-hint{color:var(--ui-soil);margin:0 0 4px 36px;font-size:13px}.set-wides{display:contents}.set-wide{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:100%;min-height:48px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.02em;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:5px 10px;display:flex}.set-wide:disabled{filter:grayscale(.8);opacity:.55;cursor:default}.set-wide:active:not(:disabled),.set-card:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.set-sheet .set-choice-row{gap:7px;padding:4px 0 6px}.set-sheet .set-choice-row+.set-choice-row{margin-top:6px}.set-label{font-weight:800}.set-sheet .set-hint{font-size:14px}.set-sheet .set-hint.quality{min-height:2.6em}.set-cards{flex-direction:column;gap:14px;padding-top:4px;display:flex}.set-card{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:100%;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:700 13px/1.3 var(--ui-body);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;position:relative}.set-card-ico{width:42px;height:42px}.set-card-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.set-card-title{font:400 19px/1.15 var(--ui-display);letter-spacing:.02em}.set-card-line{color:var(--ui-soil)}.set-card-new{color:#fff;font:400 12px/16px var(--ui-display);letter-spacing:.04em;text-transform:uppercase;background:#e0402e;border:2px solid #9a2a1c;border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 9px}.set-card-new[hidden]{display:none}.set-card-go{width:24px;height:24px}@media (max-width:420px),(max-height:500px) and (max-width:740px){.set-tiles:has(>:nth-child(4)){grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.set-tiles:has(>:nth-child(4))>:nth-child(n+3){margin-top:calc(8px - var(--set-tile-gap))}}.set-tip{z-index:2;box-sizing:border-box;background:var(--ui-soil-deep);width:206px;color:var(--ui-cream-light);font:800 13px/1.3 var(--ui-body);text-align:center;pointer-events:none;opacity:0;visibility:hidden;border-radius:12px;padding:8px 11px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;position:absolute;top:0;left:0;transform:translateY(-4px);box-shadow:0 3px #0000004d}.set-tip.show{opacity:1;visibility:visible;transition:opacity .16s,transform .16s;transform:none}.set-tip:after{content:"";left:var(--arrow,50%);border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--ui-soil-deep);margin-left:-8px;position:absolute;top:-8px}.set-tip.up:after{border-bottom:0;border-top:8px solid var(--ui-soil-deep);top:auto;bottom:-8px}.set-tip.up{transform:translateY(4px)}.set-tip.up.show{transform:none}@media (prefers-reduced-motion:reduce){.set-tip,.set-tip.up{transition:none;transform:none}}@media (orientation:landscape) and (max-height:500px){.menu-sheet.set-sheet{width:min(800px,100%)}.menu-sheet.set-sheet .info-bar{padding-top:6px;padding-bottom:8px}.set-tabs{gap:6px;padding:0;display:flex;position:absolute;top:8px;right:68px}.set-tab{width:108px;min-height:40px}.set-tab .key{display:none}.info-body.set-body{padding:10px 20px 14px}.set-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;column-gap:24px;display:grid}.set-panel.help{display:block}.set-group+.set-group{margin-top:0}.set-tiles{--set-tile-gap:1px}.set-tile{padding:5px 4px}.set-tile .set-ico{width:28px;height:28px}.set-sheet .set-choice-row{grid-template-columns:80px minmax(0,1fr);align-items:center;column-gap:8px}.set-sheet .set-choice-row .set-hint{grid-column:1/-1}.set-sheet .set-choice{min-height:40px;padding:4px 2px;font-size:14px}.set-wides{gap:8px;display:flex}.set-wides .set-wide{flex:1 1 0;width:auto;min-width:0}.set-cards{flex-direction:row}.set-card{flex:1 1 0;min-width:0}}@media (orientation:landscape) and (max-height:500px) and (max-width:760px){.set-sheet .set-choice-row{grid-template-columns:minmax(0,1fr)}}.menu-sheet.htp-sheet{position:relative}.menu-sheet.htp-sheet.keys{width:min(760px,100%)}.set-tabs.htp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.info-body.htp-body{padding:10px 16px 18px}.htp-panels{display:grid}.htp-panel{grid-area:1/1;min-width:0}.htp-panel[inert]{visibility:hidden}.htp-sheet .g-move{--k:var(--ui-orange);--k-edge:var(--ui-orange-edge);--k-ink:#fff;--k-lit:#e8772e3d}.htp-sheet .g-act{--k:var(--ui-green);--k-edge:var(--ui-green-edge);--k-ink:#fff;--k-lit:#5fae4a47}.htp-sheet .g-view{--k:#4a8fd0;--k-edge:#2c5f8a;--k-ink:#fff;--k-lit:#4a8fd03d}.htp-sheet .g-game{--k:var(--ui-cream-light);--k-edge:var(--ui-cream-edge);--k-ink:var(--ui-ink);--k-lit:#8a7a5247}.htp-kb{box-sizing:content-box;aspect-ratio:3.6;border:3px solid var(--ui-soil-deep);background:var(--ui-soil-dark);box-shadow:0 5px 0 var(--ui-soil-deep), inset 0 3px 0 #ffffff1a;border-radius:18px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(60,minmax(0,1fr));padding:7px 7px 8px;display:grid}.htp-key{color:#f3ead05c;min-width:0;font:400 clamp(9px, 1.7vw, 15px) / 1 var(--ui-display);background:#f3ead01f;border-radius:8px;justify-content:center;align-items:center;margin:2px;transition:transform 70ms ease-out,background-color 70ms ease-out,box-shadow 70ms ease-out,filter 70ms ease-out;display:flex}.htp-key.on{background:var(--k);box-shadow:0 3px 0 var(--k-edge), inset 0 2px 0 #ffffff59;color:var(--k-ink);text-shadow:0 2px #00000038;margin-bottom:5px;font-size:clamp(11px,2.3vw,20px)}.htp-key.on.long{font-size:clamp(9px,1.7vw,15px)}.htp-key.on.g-game{text-shadow:none}.htp-key.down{color:#f3ead0bf;background:#f3ead052;transform:translateY(2px)}.htp-key.on.down{background:var(--k);box-shadow:0 0 0 var(--k-edge), 0 0 0 3px #ffffffa6, inset 0 2px 0 #ffffff59;color:var(--k-ink);filter:brightness(1.12);transform:translateY(3px)}.htp-key.space{color:#f3ead09e;font:800 clamp(8px, 1.3vw, 12px) / 1 var(--ui-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.htp-key.on.space{color:var(--k-ink);font:800 clamp(8px, 1.3vw, 12px) / 1 var(--ui-body);text-shadow:none}.htp-tri{aspect-ratio:1;background:currentColor;width:36%}.htp-tri.up{clip-path:polygon(50% 10%,100% 90%,0 90%)}.htp-tri.down{clip-path:polygon(0 10%,100% 10%,50% 90%)}.htp-tri.left{clip-path:polygon(10% 50%,90% 0,90% 100%)}.htp-tri.right{clip-path:polygon(90% 50%,10% 0,10% 100%)}.htp-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin-top:11px;display:grid}.htp-col{align-content:start;gap:9px;min-width:0;display:grid}.htp-group{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-cream-edge);border-radius:16px;padding:6px 10px}.htp-group-name{border:2px solid var(--k-edge);background:var(--k);color:var(--k-ink);font:400 13px/18px var(--ui-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;margin-bottom:3px;padding:0 10px;display:inline-block}.htp-row{align-items:center;gap:9px;min-height:28px;display:flex}.htp-row+.htp-row{margin-top:1px}.htp-group .htp-row{border-radius:9px;margin-left:-5px;margin-right:-5px;padding:0 5px;transition:background-color .18s ease-out}.htp-group .htp-row.lit{background:var(--k-lit)}.htp-marks{min-width:var(--marks,0);flex:none;align-items:center;gap:3px;display:flex}.htp-group.g-move,.htp-group.g-act{--marks:109px}.htp-group.g-game{--marks:67px}.htp-cap{box-sizing:border-box;border:2px solid var(--k-edge);background:var(--k);min-width:25px;height:25px;box-shadow:0 2px 0 var(--k-edge);color:var(--k-ink);font:400 14px/1 var(--ui-display);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;transition:transform 70ms ease-out,box-shadow 70ms ease-out;display:flex}.htp-cap.down{box-shadow:0 0 0 var(--k-edge);transform:translateY(2px)}.htp-cap.long{font-size:12px}.htp-cap .htp-tri{width:11px}.htp-what{min-width:0;color:var(--ui-soil);font:700 13px/1.3 var(--ui-body)}.htp-what b{color:var(--ui-ink);font-size:14px;font-weight:900}.htp-pad{border:3px solid var(--ui-soil-deep);box-shadow:0 5px 0 var(--ui-soil-deep);background:#7a5a3c;border-radius:18px;overflow:hidden}.htp-pad-svg{width:100%;height:auto;display:block}.htp-svg-pin text{fill:#fff;font:400 13px var(--ui-display)}.htp-list{gap:6px;margin-top:14px;display:grid}.htp-list .htp-row{align-items:flex-start;min-height:0}.htp-list .htp-row+.htp-row{margin-top:0}.htp-list .htp-what{padding-top:3px}.htp-pin{box-sizing:border-box;border:2px solid var(--ui-orange-edge);background:var(--ui-orange);width:26px;height:26px;box-shadow:0 2px 0 var(--ui-orange-edge);color:#fff;font:400 14px/1 var(--ui-display);border-radius:50%;flex:none;place-items:center;display:grid}.htp-pin.open{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:0 2px 0 var(--ui-green-edge)}.htp-pin.bank{border-color:var(--ui-gold-edge);background:var(--ui-gold);box-shadow:0 2px 0 var(--ui-gold-edge)}.htp-pin svg{width:16px;height:16px;display:block}.htp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:8px 0 0;padding:0;list-style:none;display:grid}.htp-step{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-cream-edge);text-align:center;border-radius:16px;flex-direction:column;align-items:center;padding:12px 6px 10px;display:flex;position:relative}.htp-step>.htp-pin{position:absolute;top:-9px;left:-9px}.htp-step+.htp-step:before{content:"";background:var(--ui-orange);clip-path:polygon(0 0,100% 50%,0 100%);width:10px;height:16px;margin-top:-8px;position:absolute;top:50%;left:-15px}.htp-step-ico{width:54px;height:54px}.htp-step-ico svg{width:100%;height:100%;display:block}.htp-step-title{font:400 17px/1.1 var(--ui-display);letter-spacing:.02em;margin-top:5px}.htp-step-text{color:var(--ui-soil);font:700 13px/1.25 var(--ui-body);margin-top:3px}.htp-more{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px 18px;margin-top:14px;display:grid}.htp-know,.htp-bug{min-width:0}.htp-more .svc-label{margin-bottom:6px}.htp-tips{margin:0;padding:0;list-style:none}.htp-tip{font:700 14px/1.3 var(--ui-body);padding-left:20px;position:relative}.htp-tip+.htp-tip{margin-top:5px}.htp-tip:before{content:"";box-sizing:border-box;border:2px solid var(--ui-gold-edge);background:var(--ui-gold);border-radius:50%;width:10px;height:10px;position:absolute;top:4px;left:2px}@media (max-width:560px){.htp-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px}.htp-step:nth-child(odd):before{display:none}.htp-step{padding:9px 6px 8px}.htp-step-ico{width:46px;height:46px}.htp-legend,.htp-more{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.htp-key,.htp-cap,.htp-group .htp-row{transition:none}}@media (orientation:landscape) and (max-height:500px){.menu-sheet.htp-sheet{width:min(800px,100%)}.menu-sheet.htp-sheet .info-bar{padding-top:6px;padding-bottom:8px}.info-body.htp-body{padding:10px 16px 14px}.htp-sheet.touch .htp-panel.controls{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.htp-sheet.touch .htp-list{gap:3px;margin-top:0}.htp-sheet.touch .htp-list .htp-pin{width:24px;height:24px}.htp-sheet.touch .htp-list .htp-what{padding-top:2px}.htp-steps{margin-top:6px}.htp-step{padding:8px 6px 7px}.htp-step-ico{width:40px;height:40px}.htp-more{margin-top:10px}.htp-more .svc-label{margin-bottom:4px}.htp-tip{font-size:13px}.htp-tip+.htp-tip{margin-top:3px}.htp-report{padding:8px 10px 8px 12px}.htp-report .set-card-ico{width:36px;height:36px}.htp-report .set-card-title{font-size:17px}}.menu-sheet.berry{border-color:#6b2640}.menu-sheet.berry .info-bar{background:#c2466e;border-bottom-color:#6b2640}.looks{flex-direction:column;gap:10px;display:flex}.shop-body:has(>.looks){overflow:hidden}.shop .looks{flex:auto;min-height:0}.lk,.shop-picks{--ef0:#f3ead0;--ef1:#c4b48c;--em0:#fff;--em1:#d3dce6;--em2:#8e9cad;--ee:#27303c}.lk .rar-common,.shop-picks .rar-common{--ef0:#9be676;--ef1:#2f8a2e;--em0:#ffe2bf;--em1:#dc8d4c;--em2:#a85a26;--ee:#3d1f0c}.lk .rar-rare,.shop-picks .rar-rare{--ef0:#86ccff;--ef1:#1f62b8;--em0:#fff;--em1:#d3dce6;--em2:#8e9cad;--ee:#27303c}.lk .rar-epic,.shop-picks .rar-epic{--ef0:#d59cff;--ef1:#6a2cb6;--em0:#fff6c8;--em1:#ffd24a;--em2:#d9951a;--ee:#4a2c08}.lk .rar-legendary,.shop-picks .rar-legendary{--ef0:#ffd067;--ef1:#e2700c;--em0:#fff6c8;--em1:#ffd24a;--em2:#d9951a;--ee:#4a2c08}.looks.lk{grid-template-columns:396px minmax(0,1fr);gap:16px;min-height:0;display:grid}.lk-left,.lk-right{flex-direction:column;min-width:0;min-height:0;display:flex}.lk-left{gap:14px}.lk-right{gap:10px}.lk-stage{box-sizing:border-box;background:linear-gradient(#c5ced8,#7f8a97 30%,#4c5560 74%,#7a8592);border-radius:22px;flex:none;height:282px;padding:8px;position:relative;box-shadow:0 0 0 3px #1c2128,0 6px 0 3px #1c2128,5px 11px 0 3px #0000004d}.lk-view{--tint:#fff1d0;--fo:#ffa630;--fi:#fff2a8;--tc:#ffd24a;background:linear-gradient(#0000 0 80%,#57a640 80% 83%,#6b4a30 83% 100%),radial-gradient(120% 62% at 16% 100%,#3d5a66 0 46%,#0000 46.4%),radial-gradient(110% 56% at 88% 100%,#4a6a70 0 44%,#0000 44.4%),radial-gradient(90% 74% at 68% 100%,#7d78b8 0 50%,#0000 50.4%),radial-gradient(80% 64% at 8% 100%,#8d83c2 0 50%,#0000 50.4%),linear-gradient(#7f8fe0 0%,#b99be0 40%,#f0b3c8 66%,#f7d9b4 82%);border-radius:14px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 3px #14181d}.lk-stage.dark .lk-view{background:radial-gradient(circle at 12% 22%,#2a2018 0 9%,#0000 9.4%),radial-gradient(circle at 78% 16%,#261c15 0 12%,#0000 12.4%),radial-gradient(circle at 60% 86%,#2a2018 0 10%,#0000 10.4%),radial-gradient(circle at 24% 80%,#241a13 0 13%,#0000 13.4%),radial-gradient(circle at 92% 70%,#2a2018 0 8%,#0000 8.4%),#17110c}.lk-view:after{content:"";pointer-events:none;background:linear-gradient(118deg,#fff3 0 9%,#0000 9% 13%,#ffffff1a 13% 16%,#0000 16%);border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffffff1f,inset 0 0 34px #0006}.lk-view.room{background:#2a1c12;container-type:size}.lk-room{position:absolute;inset:0}.lk-view.room .lk-ship{margin:0;animation:none;top:auto;bottom:calc(max(8.333cqw,12.5cqh) - 56.25px);left:calc(max(8.4cqw,12.6cqh)/2 + 50cqw - 100px)}.lk-view.room .lk-beam,.lk-view.room .lk-flame,.lk-view.room .lk-spark{display:none}.lk-plate{z-index:3;color:#3a2a1c;font:400 13px/1 var(--ui-display);letter-spacing:.08em;background:repeating-linear-gradient(-45deg,#ffd24a 0 9px,#f2b92e 9px 18px);border:2.5px solid #3a2a1c;border-radius:8px;padding:3px 10px 4px;position:absolute;top:-9px;left:16px;transform:rotate(-3deg);box-shadow:0 3px #3a2a1c}.lk-pre{display:block;position:absolute;inset:0}.lk-ship{width:200px;height:200px;margin:-100px 0 0 -100px;animation:2.6s ease-in-out infinite lk-hover;position:absolute;top:46%;left:50%}.lk-ship .skin-ship{height:auto;inset:0;transform:none}.lk-ship.glow .skin-ship{filter:drop-shadow(0 0 6px #ffffff80)}@keyframes lk-hover{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.lk-flame{background:var(--fo);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:50% 0;width:20%;height:17%;animation:.16s steps(2,jump-none) infinite alternate lk-flicker;position:absolute;top:72.5%;left:40%}.lk-flame:after{content:"";background:var(--fi);clip-path:polygon(0 0,100% 0,50% 100%);width:50%;height:58%;position:absolute;top:0;left:25%}@keyframes lk-flicker{0%{transform:scaleY(.8)}to{transform:scaleY(1.14)}}.lk-spark{background:var(--tc);width:7px;height:7px;box-shadow:0 0 6px 1px var(--tc);opacity:0;border-radius:50%;animation:1.5s linear infinite lk-trail;position:absolute;top:53%;left:calc(50% - 62px)}.lk-spark:nth-of-type(2){animation-delay:-.25s;top:57%}.lk-spark:nth-of-type(3){animation-delay:-.5s;top:50%}.lk-spark:nth-of-type(4){animation-delay:-.75s;top:59%}.lk-spark:nth-of-type(5){animation-delay:-1s;top:54%}.lk-spark:nth-of-type(6){animation-delay:-1.25s;top:51%}@keyframes lk-trail{0%{opacity:.95;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-96px,-12px)scale(.3)}}.lk-beam{background:linear-gradient(90deg, var(--tint), transparent 94%);clip-path:polygon(0 43%,100% 0,100% 100%,0 57%);opacity:0;width:62%;height:112px;position:absolute;top:calc(46% - 62px);left:calc(50% + 48px)}.lk-stage.dark .lk-beam{opacity:.85}.lk-tools{z-index:2;gap:7px;display:flex;position:absolute;top:9px;right:9px}.looks button.lk-tool{box-sizing:border-box;color:#3a2a1c;cursor:pointer;background:#fff7e2;border:3px solid #3a2a1c;border-radius:13px;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;box-shadow:0 3px #3a2a1c,inset 0 -3px #3a2a1c24}.lk-tool svg{width:22px;height:22px;display:block}.looks button.lk-tool.on{background:#ffd24a}.lk-stage.dark button.lk-tool.on{color:#fff;background:#3d3a72}.looks button.lk-tool:active{transform:translateY(2px);box-shadow:0 1px #3a2a1c}.looks button.lk-tool.go{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff47;color:#fff}.looks button.lk-tool.go:active{box-shadow:0 1px 0 var(--ui-orange-edge)}.lk-view canvas.lk-pit{display:block;position:absolute;top:0;left:0}.lk-view.live{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;background:#0e0c0a}.lk-view.live .lk-pre{display:none}.lk-status,.lk-drive-hint{z-index:2;pointer-events:none;font:400 12px/1 var(--ui-display);letter-spacing:.06em;color:#fff;display:none;position:absolute;bottom:9px}.lk-view.live .lk-status{background:#14100cb8;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 7px;display:inline-flex;left:9px;box-shadow:inset 0 0 0 1.5px #ffffff29}.lk-view.live .lk-status[hidden]{display:none}.lk-status:before{content:"";background:#5fd35a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 6px #5fd35a}.lk-status.drive:before{background:#ff5a48;box-shadow:0 0 6px #ff5a48}.lk-view.live .lk-drive-hint{text-align:right;max-width:58%;font:800 11px/1.15 var(--ui-body);letter-spacing:.01em;text-shadow:0 1px #000000bf,0 0 6px #0009;display:block;bottom:13px;right:10px}.lk-view.live .lk-status.drive~.lk-drive-hint{display:none}.lk-buy{box-sizing:border-box;background:linear-gradient(180deg, var(--em0), var(--em1) 34%, var(--em2) 72%, var(--em1));min-height:0;box-shadow:0 0 0 3px var(--ee), 0 6px 0 3px var(--ee), 5px 11px 0 3px #0000004d;border-radius:22px;flex-direction:column;flex:auto;padding:4px;display:flex;position:relative}.lk-buy-in{background:linear-gradient(180deg, var(--ef0), var(--ef1));min-height:0;box-shadow:inset 0 0 0 2.5px var(--ee);border-radius:17px;flex-direction:column;flex:auto;gap:6px;padding:10px 13px 9px;display:flex;position:relative;overflow:hidden}.lk-buy-in:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 62%,#ffffff29 62% 70%,#0000 70% 74%,#ffffff1a 74% 77%,#0000 77%),radial-gradient(120% 60% at 50% 0,#ffffff4d,#0000 62%);position:absolute;inset:0}.lk-rays{background:repeating-conic-gradient(from 4deg, #ffffff42 0 9deg, transparent 9deg 18deg);pointer-events:none;border-radius:50%;width:340px;height:340px;position:absolute;top:-112px;left:-112px;-webkit-mask-image:radial-gradient(circle,#000 0 28%,#0000 68%);mask-image:radial-gradient(circle,#000 0 28%,#0000 68%)}.lk-buy-top{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative}.lk-buy-pin{width:100px;height:96px;position:relative}.lk-buy-pin .lk-pin{filter:drop-shadow(0 5px #00000052);width:104px;height:104px;position:absolute;inset:-4px 0 0 -2px;transform:rotate(-7deg)}.lk-pin{z-index:1;display:block;position:relative}.lk-pin svg,.lk-mini svg{width:100%;height:100%;display:block;overflow:visible}.lk-twinkle{filter:drop-shadow(0 1px #00000040);display:block;position:absolute}.lk-twinkle svg{width:100%;height:100%;display:block}.lk-twinkle.a{width:20px;height:20px;top:-6px;right:-6px}.lk-twinkle.b{opacity:.9;width:12px;height:12px;top:20px;right:-14px}.lk-twinkle.c{opacity:.9;width:14px;height:14px;bottom:0;left:-6px}.lk-buy-text{justify-items:start;gap:5px;min-width:0;display:grid}.lk-kicker{color:#fff;font:900 11px/1 var(--ui-body);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #00000073;display:none}.lk-buy-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font:400 31px/1.08 var(--ui-display);letter-spacing:.01em;--ol:2.75px;--ol-color:var(--ee);margin:0;overflow:hidden}.lk-meta{align-items:center;gap:8px;display:flex}.lk-meta-slot{color:#fff;font:900 11px/1 var(--ui-body);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px #00000080}.lk-lead{-webkit-line-clamp:2;color:#fff;min-height:32px;font:800 12.5px/1.28 var(--ui-body);text-shadow:0 1px #00000080;-webkit-box-orient:vertical;margin:1px 0 0;display:-webkit-box;overflow:hidden}.lk-actions{gap:9px;margin-top:auto;display:flex;position:relative}.looks button.lk-action{box-sizing:border-box;border:3.5px solid var(--ee);width:auto;min-width:0;min-height:56px;box-shadow:0 6px 0 var(--ee), inset 0 4px 0 #ffffff8c;color:var(--ui-ink);font:400 21px/1 var(--ui-display);letter-spacing:.02em;text-align:center;cursor:pointer;background:linear-gradient(#fffaf0,#f1e6c9);border-radius:18px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 14px 4px;display:flex;position:relative;overflow:hidden}.lk-action-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.looks button.lk-action.buy{box-shadow:0 6px 0 var(--ee), inset 0 4px 0 #ffffff8c, inset 0 -5px 0 #b06e0c59;background:linear-gradient(#ffe680,#ffc93a);justify-content:flex-start;gap:0;padding:0 16px 4px 0}.looks button.lk-action.buy.gem{box-shadow:0 6px 0 var(--ee), inset 0 4px 0 #ffffff8c, inset 0 -5px 0 #14607c59;background:linear-gradient(#9aecff,#4cc4e6)}.lk-action.buy:after{content:"";pointer-events:none;background:#ffffff61;width:22px;position:absolute;top:-20%;bottom:-20%;left:58%;transform:skew(-22deg)}.lk-action-label{background:var(--ee);color:#fff;font:400 21px/1 var(--ui-display);letter-spacing:.08em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);align-self:stretch;place-items:center;margin:0 12px 0 0;padding:0 14px 0 16px;display:grid}.lk-action-amount{color:var(--ui-ink);font:400 29px/1 var(--ui-digits);font-variant-numeric:tabular-nums;flex:auto;justify-content:center;align-items:center;gap:8px;display:flex}.lk-action-amount b{font-weight:400}.lk-action-amount .coin{width:26px;height:26px}.lk-action-amount .skin-gem{width:28px;height:28px}.looks button.lk-action.buy.short{filter:saturate(.45)}.looks button.lk-action.use{color:#fff;text-shadow:0 2px #00000040;background:linear-gradient(#8fdc6e,#4fae3a)}.looks button.lk-action.listen{color:#fff;text-shadow:0 2px #00000040;background:linear-gradient(#6db8ff,#3f8fe6);flex:none;padding:0 16px 4px 12px}.lk-action-icon svg{width:22px;height:22px;display:block}.looks button.lk-action:disabled{filter:none;opacity:1;box-shadow:0 6px 0 var(--ee), inset 0 0 0 1px #ffffff1a;color:#fff;text-shadow:0 1px #00000080;cursor:default;background:#140a1857;font-size:17px}.looks button.lk-action:active:not(:disabled){box-shadow:0 2px 0 var(--ee), inset 0 4px 0 #ffffff8c;transform:translateY(4px)}.looks button.lk-action .key{font:900 9px var(--ui-body);opacity:.75;border:2px solid;border-radius:5px;margin:0;padding:0 3px;position:absolute;top:5px;right:7px}.lk-lock{flex:none;width:12px;height:12px;display:block}.lk-lock svg{width:100%;height:100%;display:block}.lk-hint{color:#fff;min-height:16px;font:800 12px/1.3 var(--ui-body);text-align:center;text-overflow:ellipsis;text-shadow:0 1px #00000080;white-space:nowrap;margin:4px 0 0;position:relative;overflow:hidden}.lk-rail{flex:none;gap:6px;padding-top:6px;display:flex}.looks button.lk-slot{border:2.5px solid var(--ui-soil);background:var(--ui-cream-light);width:auto;min-width:0;box-shadow:0 3px 0 var(--ui-soil);color:var(--ui-soil);font:400 12px/1.1 var(--ui-display);text-align:center;cursor:pointer;border-radius:14px;flex:1 1 0;justify-items:center;gap:1px;margin:0;padding:4px 2px 5px;display:grid;position:relative}.lk-mini{width:34px;height:34px;display:block}.lk-slot-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.looks button.lk-slot.on{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff47;color:#fff}.looks button.lk-slot:active{box-shadow:0 1px 0 var(--ui-soil);transform:translateY(2px)}.lk-try{color:#fff;font:400 9px/1 var(--ui-display);letter-spacing:.05em;background:#3f9bf0;border:2px solid #123e7a;border-radius:7px;padding:1px 5px 2px;position:absolute;top:-6px;right:-4px}.looks button.lk-slot.reset{box-shadow:none;background:0 0;border-style:dashed;flex:none;padding:4px 7px 5px}.lk-slot.reset .lk-mini{place-items:center;display:grid}.lk-slot.reset .lk-mini svg{width:22px;height:22px}.lk-tray{background:radial-gradient(120% 80% at 50% 0,#563a61 0%,#2e1c38 52%,#1b1022 100%);border-radius:18px;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #120a18,inset 0 10px 16px #0000008c,0 3px #fff6}.lk-tray:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:7px 7px;position:absolute;inset:0}.lk-tray:after{content:"";pointer-events:none;background:linear-gradient(#0000,#120a18e6);border-radius:0 0 15px 15px;height:34px;position:absolute;inset:auto 3px 3px}.lk .looks-list{overscroll-behavior:contain;touch-action:pan-y;--scroll-thumb:#7a5a88;scrollbar-gutter:stable;border:0;flex:auto;min-height:0;margin:0;padding:18px 16px 30px;display:block;position:relative;overflow-y:auto}.lk-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 13px;display:grid}.lk .skin-note{color:#cdbbd8;margin:16px 0 0}.looks button.lk-card{isolation:isolate;box-sizing:border-box;background:linear-gradient(180deg, var(--em0), var(--em1) 34%, var(--em2) 72%, var(--em1));width:auto;min-width:0;box-shadow:0 0 0 3px var(--ee), 0 5px 0 3px var(--ee), 4px 10px 0 3px #00000057;color:#fff;text-align:center;cursor:pointer;border:0;border-radius:19px;margin:0;padding:4px;display:block;position:relative}.lk-card-in{box-sizing:border-box;background:linear-gradient(180deg, transparent 58%, #0003), linear-gradient(180deg, var(--ef0), var(--ef1));height:100%;box-shadow:inset 0 0 0 2.5px var(--ee);border-radius:15px;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:3px;padding:7px 5px 8px;display:grid;position:relative;overflow:hidden}.lk-card-in:before{content:"";pointer-events:none;background:linear-gradient(114deg,#0000 0 17%,#fff3 17% 25%,#0000 25% 30%,#ffffff21 30% 33%,#0000 33%),radial-gradient(130% 62% at 50% 0,#ffffff57,#0000 62%);position:absolute;inset:0}.lk-card .lk-pin{filter:drop-shadow(0 3px #0000004d);width:74px;height:74px}.lk-name{z-index:1;text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font:400 15px/1.15 var(--ui-display);letter-spacing:.01em;--ol:1.75px;--ol-color:var(--ee);position:relative;overflow:hidden}.lk-name.long{letter-spacing:0;font-size:13.5px}.lk-name.xlong{letter-spacing:0;font-size:12px}.lk-tag{z-index:1;box-sizing:border-box;border:2.5px solid var(--ee);max-width:100%;min-height:24px;box-shadow:0 2px 0 var(--ee);color:var(--ui-ink);font:400 14px/1 var(--ui-digits);font-variant-numeric:tabular-nums;background:#fff7e2;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px 0 5px;display:inline-flex;position:relative}.lk-tag b{font-weight:400}.lk-tag .coin{width:16px;height:16px}.lk-tag .skin-gem{width:17px;height:17px}.lk-tag .skin-gem svg{filter:none}.lk-tag.state{color:#fff;font:400 12px/1 var(--ui-display);letter-spacing:.05em;background:#2e2016;padding:0 10px}.lk-tag.owned{color:#256b18;font:400 12px/1 var(--ui-display);letter-spacing:.05em;background:#dff6d2;padding:0 10px}.lk-tag.earn{box-shadow:none;color:#fff;font:800 10px/1.05 var(--ui-body);text-align:left;background:#140a189e;border-color:#140a1880;border-radius:11px;gap:4px;padding:1px 7px 2px 5px}.lk-tag.earn .lk-lock{width:10px;height:10px}.lk-earn{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.lk-new{z-index:3;color:#fff;font:400 12px/1 var(--ui-display);letter-spacing:.05em;background:#e8452c;border:2.5px solid #5e1410;border-radius:7px;padding:2px 8px 3px;position:absolute;top:-7px;left:-8px;transform:rotate(-12deg);box-shadow:0 2px #5e1410}.looks button.lk-card.sel{box-shadow:0 0 0 3px var(--ee), 0 0 0 6.5px #fff, 0 9px 0 6.5px #00000080, 0 0 26px 8px #ffffff47;transform:translateY(-4px)}.looks button.lk-card:active{transform:translateY(2px)}.looks button.lk-card .key{z-index:3;border:2px solid var(--ui-soil);background:var(--ui-cream-light);color:var(--ui-soil);font:900 10px var(--ui-body);border-radius:6px;margin:0;padding:0 4px;position:absolute;top:-8px;right:-6px}.touch-mode .looks button.lk-card .key,.touch-mode .looks button.lk-action .key{display:none}.looks button.lk-card:focus-visible,.looks button.lk-slot:focus-visible,.looks button.lk-action:focus-visible,.looks button.lk-tool:focus-visible{outline-offset:3px;outline:3px dashed #fff}@media (max-width:700px) and (min-height:501px){.shop .looks.lk{flex-direction:column;gap:9px;display:flex}.shop .lk-left{flex:none;gap:9px}.shop .lk-right{flex:auto;gap:8px}.lk-stage{height:152px;padding:6px}.lk-plate{font-size:12px;left:12px}.lk-ship{width:136px;height:136px;margin:-68px 0 0 -68px;top:52%;left:44%}.lk-spark{left:calc(44% - 44px)}.lk-beam{height:76px;top:calc(52% - 42px);left:calc(44% + 33px)}.looks button.lk-tool{width:38px;height:38px}.lk-status,.lk-drive-hint{bottom:6px}.lk-view.live .lk-status{gap:5px;padding:4px 8px 4px 6px;font-size:10.5px;left:7px}.lk-view.live .lk-drive-hint{font-size:10.5px;bottom:9px;right:8px}.shop .lk-buy{border-radius:19px;flex:none;padding:3px}.shop .lk-buy-in{border-radius:15px;gap:3px;padding:7px 10px 6px}.lk-rays{top:-130px;left:-120px}.lk-buy-top{grid-template-columns:54px minmax(0,1fr);gap:9px}.lk-buy-pin{width:54px;height:52px}.lk-buy-pin .lk-pin{width:60px;height:60px;inset:-4px 0 0 -3px}.lk-twinkle.a{width:14px;height:14px;top:-5px;right:-4px}.lk-twinkle.b,.lk-twinkle.c{display:none}.lk-kicker{font-size:10px;display:block}.lk-buy-text{gap:3px}.lk-buy-name{--ol:2.25px;font-size:22px}.lk-lead{display:none}.lk-actions{margin:3px 0 0}.looks button.lk-action{border-radius:16px;min-height:46px;font-size:18px}.looks button.lk-action.buy{padding:0 12px 4px 0}.lk-action-label{margin-right:9px;padding:0 10px 0 11px;font-size:16px}.lk-action-amount{gap:5px;font-size:23px}.lk-action-amount .coin{width:20px;height:20px}.lk-action-amount .skin-gem{width:22px;height:22px}.lk-hint{min-height:14px;font-size:11.5px}.lk-rail{gap:4px}.looks button.lk-slot{border-radius:12px;padding:3px 1px 4px;font-size:10.5px}.lk-mini{width:30px;height:30px}.looks button.lk-slot.reset{padding:3px 4px 4px}.lk-slot.reset .lk-mini svg{width:19px;height:19px}.lk .looks-list{padding:15px 11px 26px}.lk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 10px}.lk-card .lk-pin{width:62px;height:62px}.lk-name{--ol:1.5px;font-size:13px}.lk-name.long{font-size:12.5px}.lk-name.xlong{font-size:11.5px}.lk-tag{min-height:22px;font-size:13px}.looks button.lk-action.listen{padding:0 13px 4px}.lk-action.listen .lk-action-text{display:none}}@media (max-height:500px){.looks.lk{grid-template-columns:262px minmax(0,1fr);gap:11px}.lk-left{gap:8px}.lk-right{gap:7px}.lk-stage{height:138px;padding:6px}.lk-plate{font-size:11px;top:-8px;left:11px}.lk-ship{width:132px;height:132px;margin:-66px 0 0 -66px;top:50%}.lk-spark{left:calc(50% - 42px)}.lk-beam{height:74px;top:calc(50% - 40px);left:calc(50% + 32px)}.looks button.lk-tool{border-radius:11px;width:34px;height:34px}.lk-tool svg{width:18px;height:18px}.lk-status{bottom:6px}.lk-view.live .lk-status{gap:5px;padding:4px 8px 4px 6px;font-size:10.5px;left:7px}.lk-view.live .lk-drive-hint{display:none}.lk-buy{border-radius:18px;padding:3px}.lk-buy-in{border-radius:14px;gap:4px;padding:7px 9px}.lk-rays{top:-140px;left:-130px}.lk-buy-top{grid-template-columns:50px minmax(0,1fr);gap:8px}.lk-buy-pin{width:50px;height:48px}.lk-buy-pin .lk-pin{width:56px;height:56px;inset:-4px 0 0 -3px}.lk-twinkle.a{width:12px;height:12px}.lk-twinkle.b,.lk-twinkle.c{display:none}.lk-kicker{font-size:9.5px;display:block}.lk-buy-text{gap:3px}.lk-buy-name{--ol:2px;font-size:20px}.lk-lead{display:none}.looks button.lk-action{min-height:42px;box-shadow:0 4px 0 var(--ee), inset 0 3px 0 #ffffff8c;border-width:3px;border-radius:14px;font-size:16px}.looks button.lk-action.buy{padding:0 10px 3px 0}.lk-action-label{margin-right:8px;padding:0 9px 0 10px;font-size:15px}.lk-action-amount{gap:5px;font-size:21px}.lk-action-amount .coin{width:19px;height:19px}.lk-action-amount .skin-gem{width:20px;height:20px}.lk-hint{margin-top:2px;font-size:10.5px}.lk-rail{gap:4px;padding-top:5px}.looks button.lk-slot{border-radius:11px;padding:2px 1px 3px;font-size:10.5px}.lk-mini{width:26px;height:26px}.looks button.lk-slot.reset{padding:2px 5px 3px}.lk-slot.reset .lk-mini svg{width:17px;height:17px}.lk .looks-list{padding:14px 11px 24px}.lk-grid{gap:13px 10px}.lk-card .lk-pin{width:56px;height:56px}.lk-name{--ol:1.5px;font-size:13px}.lk-name.long{font-size:12.5px}.lk-name.xlong{font-size:11.5px}.lk-tag{min-height:21px;font-size:12.5px}.looks button.lk-action.listen{padding:0 11px 3px}.lk-action.listen .lk-action-text,.lk .skin-note{display:none}}.shop.driving .shop-tabs{display:none}.shop.driving .shop-body{padding:0}.looks.lk.lk-drive,.shop .looks.lk.lk-drive{flex-direction:column;gap:0;min-height:0;display:flex}.lk-stage.drive{height:auto;min-height:0;box-shadow:none;background:0 0;border-radius:0;flex:auto;padding:0}.lk-stage.drive .lk-view{width:auto;height:auto;box-shadow:none;border-radius:0;position:absolute;inset:0}.lk-stage.drive .lk-view:after{background:0 0;border-radius:0;box-shadow:inset 0 0 46px #00000057}.lk-over{z-index:2;pointer-events:none;position:absolute;inset:0}.lk-over-slot{position:absolute;inset:0}.lk-over button,.lk-over .lk-product{pointer-events:auto}.lk-stage.drive .lk-tools{flex-direction:column;gap:8px;top:12px;right:12px}.looks .lk-stage.drive button.lk-tool{border-radius:13px;width:42px;height:42px}.lk-stage.drive .lk-tool svg{width:22px;height:22px}.lk-foot{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.lk-stage.drive .lk-status{white-space:nowrap;background:#14100cb8;border-radius:999px;align-items:center;gap:6px;padding:6px 10px 6px 8px;display:inline-flex;position:static;box-shadow:inset 0 0 0 1.5px #ffffff29}.lk-stage.drive .lk-status:empty,.lk-stage.drive .lk-status[hidden]{display:none}.lk-keys{color:#fff;min-width:0;font:800 11.5px/1 var(--ui-body);white-space:nowrap;background:#14100cb8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:5px 11px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff29}.lk-keys-item{align-items:center;gap:3px;display:inline-flex}.lk-keys .key{min-width:9px;font:900 10px/1 var(--ui-body);text-align:center;border:1.5px solid #ffffffd9;border-radius:5px;margin:0;padding:2px 4px}.lk-keys-label{margin-left:3px}.lk-view.touch~.lk-over .lk-keys{display:none}.lk-view.touch~.lk-over .lk-foot{justify-content:center}.lk-sticks{pointer-events:none;--stick:clamp(92px, 26vmin, 124px);display:none;position:absolute;inset:0}.lk-view.touch .lk-sticks{display:block}.lk-view .lk-sticks .touch-stick{width:50%;display:block;top:44%;bottom:0}.lk-view .lk-sticks .touch-stick.left{left:0}.lk-view .lk-sticks .touch-stick.right{right:0}.lk-view .lk-sticks .touch-stick .touch-stick-base{bottom:14px}.lk-view .lk-sticks .touch-stick.left .touch-stick-base{left:14px}.lk-view .lk-sticks .touch-stick.right .touch-stick-base{right:14px}.looks button.lk-back{box-sizing:border-box;border:3px solid var(--ui-soil);background:var(--ui-cream-light);width:auto;height:46px;box-shadow:0 4px 0 var(--ui-soil);color:var(--ui-soil);font:400 19px/1 var(--ui-display);cursor:pointer;border-radius:15px;align-items:center;gap:3px;margin:0;padding:0 15px 3px 8px;display:inline-flex;position:absolute;top:12px;left:12px}.lk-back-ico svg,.lk-step-ico svg{width:18px;height:18px;display:block}.looks button.lk-back:active{box-shadow:0 1px 0 var(--ui-soil);transform:translateY(3px)}.lk-product{box-sizing:border-box;background:linear-gradient(180deg, var(--em0), var(--em1) 34%, var(--em2) 72%, var(--em1));width:min(600px,100% - 300px);box-shadow:0 0 0 3px var(--ee), 0 6px 0 3px var(--ee), 5px 11px 0 3px #0000004d;border-radius:22px;padding:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.lk-product-in{background:linear-gradient(180deg, var(--ef0), var(--ef1));box-shadow:inset 0 0 0 2.5px var(--ee);border-radius:17px;grid-template-columns:62px minmax(0,1fr) minmax(0,252px);grid-template-areas:"pin text act""pin text hint";align-items:center;gap:1px 11px;padding:7px 11px 5px;display:grid;position:relative;overflow:hidden}.lk-product-in:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 62%,#ffffff29 62% 70%,#0000 70% 74%,#ffffff1a 74% 77%,#0000 77%),radial-gradient(120% 60% at 50% 0,#ffffff4d,#0000 62%);position:absolute;inset:0}.lk-product .lk-rays{top:-134px;left:-128px}.lk-product-pin{grid-area:pin;width:62px;height:62px;position:relative}.lk-product-pin .lk-pin{filter:drop-shadow(0 4px #00000052);position:absolute;inset:-3px;transform:rotate(-7deg)}.lk-product-text{grid-area:text;justify-items:start;gap:5px;min-width:0;display:grid;position:relative}.lk-product-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font:400 26px/1.08 var(--ui-display);letter-spacing:.01em;--ol:2.5px;--ol-color:var(--ee);margin:0;overflow:hidden}.lk-product-name.long{font-size:23px}.lk-product-name.xlong{--ol:2.25px;font-size:20px}.lk-product .lk-actions{grid-area:act;margin:0}.looks .lk-product button.lk-action{min-height:50px;font-size:19px}.lk-product .lk-action-label{margin-right:9px;padding:0 12px 0 14px;font-size:19px}.lk-product .lk-action-amount{font-size:26px}.lk-product .lk-action-amount .coin{width:23px;height:23px}.lk-product .lk-action-amount .skin-gem{width:25px;height:25px}.looks .lk-product button.lk-action:disabled{font-size:15px}.lk-product .lk-hint{grid-area:hint;min-height:15px;margin:2px 0 0;font-size:11.5px}.looks button.lk-step{box-sizing:border-box;border:3px solid var(--ui-soil);background:var(--ui-cream-light);width:60px;box-shadow:0 4px 0 var(--ui-soil);color:var(--ui-soil);cursor:pointer;border-radius:17px;justify-items:center;gap:3px;margin:0;padding:8px 0 7px;display:grid;position:absolute;top:52%;translate:0 -50%}.looks button.lk-step.prev{left:12px}.looks button.lk-step.next{right:12px}.lk-step .lk-mini{width:36px;height:36px}.looks button.lk-step:active{box-shadow:0 1px 0 var(--ui-soil);transform:translateY(3px)}.lk-drawer{background:radial-gradient(120% 150% at 50% 0,#563a61 0%,#2e1c38 52%,#1b1022 100%);flex-direction:column;flex:none;gap:7px;min-width:0;padding:7px 14px 12px;display:flex;position:relative;box-shadow:inset 0 4px #120a18,inset 0 12px 14px #0006}.lk-strip{overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;margin:0 -4px;padding:7px 6px 9px;position:relative;overflow:auto hidden}.lk-strip::-webkit-scrollbar{display:none}.lk-strip-in{gap:11px;width:max-content;display:flex}.looks button.lk-chip{box-sizing:border-box;background:linear-gradient(180deg, var(--em0), var(--em1) 34%, var(--em2) 72%, var(--em1));width:64px;box-shadow:0 0 0 2.5px var(--ee), 0 4px 0 2.5px var(--ee);cursor:pointer;border:0;border-radius:15px;flex:none;margin:0;padding:3px;display:block;position:relative}.lk-chip-in{background:linear-gradient(180deg, transparent 58%, #0003), linear-gradient(180deg, var(--ef0), var(--ef1));box-shadow:inset 0 0 0 2px var(--ee);border-radius:12px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:2px;padding:4px 2px 5px;display:grid;position:relative;overflow:hidden}.lk-chip .lk-pin{filter:drop-shadow(0 2px #0000004d);width:42px;height:42px}.lk-chip-tag{z-index:1;box-sizing:border-box;border:2px solid var(--ee);max-width:100%;min-height:17px;color:var(--ui-ink);font:400 11.5px/1 var(--ui-digits);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff7e2;border-radius:999px;justify-content:center;align-items:center;gap:2px;padding:0 6px 0 3px;display:inline-flex;position:relative}.lk-chip-tag b{font-weight:400}.lk-chip-tag .coin{width:11px;height:11px}.lk-chip-tag .skin-gem{width:12px;height:12px}.lk-chip-tag .skin-gem svg{filter:none}.lk-chip-tag.state{color:#fff;font:400 9px/1 var(--ui-display);letter-spacing:.03em;background:#2e2016;padding:0 5px}.lk-chip-tag.owned{color:#256b18;font:400 9px/1 var(--ui-display);letter-spacing:.03em;background:#dff6d2;padding:0 5px}.lk-chip-tag.earn{color:#fff;background:#140a189e;border-color:#140a1880;padding:0 7px}.lk-chip-tag.earn svg{width:9px;height:9px;display:block}.looks button.lk-chip.sel{box-shadow:0 0 0 2.5px var(--ee), 0 0 0 5.5px #fff, 0 7px 0 5.5px #00000080, 0 0 18px 6px #ffffff40;transform:translateY(-3px)}.looks button.lk-chip:active{transform:translateY(2px)}.looks button.lk-back:focus-visible,.looks button.lk-step:focus-visible,.looks button.lk-chip:focus-visible{outline-offset:3px;outline:3px dashed #fff}.pass-try-art>.lk-solo{position:absolute;inset:8px 12px 14px}.lk-solo .lk-stage.drive .lk-view,.lk-solo .lk-stage.drive .lk-view:after{border-radius:18px}.lk-solo .lk-stage.drive .lk-view{box-shadow:0 0 0 3px #3a2a1c}@media (max-width:700px) and (min-height:501px){.lk-stage.drive .lk-tools{gap:7px;top:10px;right:10px}.looks .lk-stage.drive button.lk-tool{width:40px;height:40px}.looks button.lk-back{border-radius:14px;height:42px;padding:0 11px 3px 5px;font-size:16px;top:10px;left:10px}.lk-product{border-radius:19px;width:auto;padding:3px;top:8px;left:97px;right:60px;transform:none}.lk-product-in{border-radius:15px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"pin text""act act""hint hint";gap:4px 8px;padding:6px 8px 4px}.lk-product .lk-rays{top:-146px;left:-140px}.lk-product-pin{width:44px;height:44px}.lk-product-text{gap:4px}.lk-product-name{--ol:2px;font-size:19px}.lk-product-name.long{font-size:17px}.lk-product-name.xlong{--ol:1.75px;font-size:15px}.lk-product .lk-meta{gap:6px}.lk-product .lk-meta-slot{letter-spacing:.08em;font-size:10px}.looks .lk-product button.lk-action{border-radius:15px;min-height:42px;font-size:17px}.lk-product .lk-action-label{font-size:16px}.lk-product .lk-action-amount{font-size:23px}.looks .lk-product button.lk-action:disabled{font-size:13.5px}.lk-product .lk-hint{min-height:14px;margin:0;font-size:10.5px}.looks button.lk-step{border-radius:15px;width:52px;padding:6px 0 5px;top:47%}.looks button.lk-step.prev{left:10px}.looks button.lk-step.next{right:10px}.lk-step .lk-mini{width:32px;height:32px}.lk-foot{bottom:10px;left:10px;right:10px}.lk-drawer{gap:5px;padding:6px 10px 10px}.lk-strip{padding:6px 5px 8px}.lk-strip-in{gap:10px}.looks button.lk-chip{width:60px}.lk-chip .lk-pin{width:40px;height:40px}}@media (max-height:500px){.looks.lk.lk-drive:not(.lk-solo),.shop .looks.lk.lk-drive:not(.lk-solo){flex-direction:row}.lk-stage.drive{min-width:0}.lk-stage.drive .lk-tools{gap:6px;top:8px;right:8px}.looks .lk-stage.drive button.lk-tool{border-radius:12px;width:38px;height:38px}.lk-stage.drive .lk-tool svg{width:20px;height:20px}.looks button.lk-back{border-radius:13px;height:40px;padding:0 11px 3px 5px;font-size:16px;top:8px;left:8px}.lk-product{border-radius:18px;width:auto;padding:3px;top:6px;left:96px;right:54px;transform:none}.lk-product-in{border-radius:14px;grid-template-columns:40px minmax(0,1fr) minmax(0,46%);gap:0 8px;padding:5px 8px 3px}.lk-product .lk-rays{top:-150px;left:-142px}.lk-product-pin{width:40px;height:40px}.lk-product-text{gap:3px}.lk-product-name{--ol:2px;font-size:18px}.lk-product-name.long{font-size:16px}.lk-product-name.xlong{--ol:1.75px;font-size:14px}.lk-product .lk-meta{gap:5px}.lk-product .lk-meta-slot{letter-spacing:.06em;font-size:9.5px}.looks .lk-product button.lk-action{border-radius:14px;min-height:40px;font-size:16px}.lk-product .lk-action-label{margin-right:7px;padding:0 8px 0 10px;font-size:15px}.lk-product .lk-action-amount{gap:5px;font-size:21px}.lk-product .lk-action-amount .coin{width:19px;height:19px}.lk-product .lk-action-amount .skin-gem{width:20px;height:20px}.looks .lk-product button.lk-action:disabled{font-size:12.5px}.lk-product .lk-hint{min-height:13px;margin:1px 0 0;font-size:10px}.looks button.lk-step{border-radius:14px;width:50px;padding:5px 0 4px;top:49%}.looks button.lk-step.prev{left:8px}.looks button.lk-step.next{right:8px}.lk-step .lk-mini{width:30px;height:30px}.lk-foot{bottom:8px;left:8px;right:8px}.lk-drawer{flex:0 0 252px;gap:6px;min-height:0;padding:7px 8px 8px;box-shadow:inset 4px 0 #120a18,inset 12px 0 14px #0006}.lk-drawer .lk-rail{flex-wrap:wrap;gap:5px 4px;padding:5px 2px 0}.lk-drawer .lk-rail button.lk-slot{flex:0 0 calc(25% - 3px)}.lk-strip{touch-action:pan-y;scrollbar-width:auto;--scroll-thumb:#7a5a88;scrollbar-gutter:stable;flex:auto;min-height:0;margin:0;padding:6px 4px 8px;overflow:hidden auto}.lk-strip::-webkit-scrollbar{display:block}.lk-strip-in{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 7px;width:auto;display:grid}.looks button.lk-chip{width:auto}.lk-chip .lk-pin{width:36px;height:36px}.pass-try.driving{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) min(40%,330px);display:grid}.pass-try.driving .pass-try-top{grid-column:1/-1}.pass-try.driving .pass-try-art{grid-area:2/1/4}.pass-try.driving .pass-try-info{grid-area:2/2;align-content:center;padding:0 12px}.pass-try.driving .pass-try-actions{grid-area:3/2;width:100%;padding-left:12px;padding-right:12px}.pass-try-art>.lk-solo{inset:6px 4px 10px 12px}}@media (prefers-reduced-motion:reduce){.lk-ship,.lk-flame,.lk-spark{animation:none}.lk-spark{opacity:.8}}.look-scene{--tint:#fff1d0;aspect-ratio:420/180;border:3px solid var(--ui-soil-deep);background:#141009;border-radius:12px;flex:none;width:150px;display:block;overflow:hidden}.look-scene-svg{width:100%;height:100%;display:block}.look-scene .hs-beam{display:none}.look-scene .hs-lamp{fill:var(--tint)}.look-beam-a{stop-color:var(--tint);stop-opacity:.9}.look-beam-b{stop-color:var(--tint);stop-opacity:0}.look-scene .look-pool{opacity:.45}.skin-price.gold .coin{flex:none;width:18px;height:18px}.skin-price.gold{color:var(--ui-gold)}.skin-swatch{--tint:#fff1d0;box-sizing:border-box;border:2px solid var(--ui-soil-deep);background:#0e0c0a;border-radius:10px;width:100%;height:40px;position:relative;overflow:hidden}.skin-beam{background:radial-gradient(circle at 30% 50%, #fff 0 10%, var(--tint) 28%, transparent 70%);opacity:.95;border-radius:50%;position:absolute;inset:5px 6px}.skin-swatch.paint{background:radial-gradient(at 50% 60%,#5a4632 0 35%,#2a211a 80%);height:64px}.skin-ship{aspect-ratio:1;pointer-events:none;height:170%;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.skin-ship-layer{background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.skin-ship-layer.tinted{background-blend-mode:multiply;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skin-swatch.paint.glow .skin-ship{filter:drop-shadow(0 0 5px #ffffff73)}.skin-flame{background:radial-gradient(circle at 50% 70%, var(--i) 0 30%, var(--o) 60%, transparent 72%);border-radius:50% 50% 45% 45%/60% 60% 40% 40%;width:26px;height:30px;position:absolute;top:4px;left:50%;transform:translate(-50%)}.skin-swatch.trail .skin-spark{background:var(--c);width:7px;height:7px;box-shadow:0 0 6px 1px var(--c);border-radius:50%;position:absolute}.skin-spark:first-child{opacity:.35;top:58%;left:12%}.skin-spark:nth-child(2){opacity:.5;top:40%;left:30%}.skin-spark:nth-child(3){opacity:.7;top:55%;left:48%}.skin-spark:nth-child(4){opacity:.85;top:35%;left:66%}.skin-spark:nth-child(5){top:50%;left:82%}.skin-drill{pointer-events:none;width:130px;height:130px;position:absolute;top:calc(50% - 62px);left:calc(50% - 108px)}.skin-swatch.drill{background:#4a3a2c}.skin-horn{place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.skin-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 14px var(--ui-display);overflow:hidden}.skin-sub{-webkit-line-clamp:2;max-width:100%;color:var(--ui-soil);font:800 10px/1.2 var(--ui-body);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.skin-equipped{background:var(--ui-soil-dark);color:#fff;min-height:20px;font:400 11px var(--ui-display);letter-spacing:.03em;border-radius:999px;place-items:center;padding:0 8px;display:grid}.skin-owned{color:var(--ui-green-edge);font:900 10px var(--ui-body);letter-spacing:.06em}.skin-price{background:var(--ui-soil-deep);color:#9ee7f5;font:13px var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:1px 8px 1px 3px;display:inline-flex}.skin-price .skin-gem{width:16px;height:16px}.menu-btn.skin-btn{box-sizing:border-box;width:100%;min-width:0;padding:6px 8px}.menu-btn.gem{color:var(--ui-ink);text-shadow:none;background:#5fd0e8;border-color:#1f6f86;justify-content:center;align-items:center;gap:6px;display:flex;box-shadow:0 6px #1f6f86,4px 10px #0000002e,inset 0 4px #ffffff4d}.skin-gem{width:24px;height:24px;display:inline-flex}.skin-gem svg{filter:drop-shadow(0 2px #00000040);width:100%;height:100%;display:block}.skin-progress{box-sizing:border-box;border:2px solid var(--ui-soil-dark);background:var(--ui-cream-dark);border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.skin-progress span{background:var(--ui-gold);height:100%;display:block}.skin-note{color:var(--ui-soil);font:800 12px var(--ui-body);text-align:center;margin:2px 0 0}@media (orientation:landscape) and (max-height:500px){.menu-sheet.berry{width:min(640px,100%)}.menu-sheet.berry .info-bar{padding:6px 10px 8px 16px}.menu-sheet.berry .info-body{padding:10px 14px 12px}.menu-btn.skin-btn{min-height:44px;font-size:17px}.menu-sheet.berry .menu-records{margin:8px 0 0;font-size:12px}}.menu-sheet.gold{border-color:var(--ui-gold-edge)}.menu-sheet.gold .info-bar{border-bottom-color:var(--ui-gold-edge);background:#e0a92a}.trophy-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.trophy-card{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);text-align:center;border-radius:18px;justify-items:center;gap:2px;padding:10px 6px 12px;display:grid;position:relative}.trophy-card.fresh{border-color:var(--ui-gold-edge);background:#fff3c4;box-shadow:0 0 0 4px #ffd24a73}.trophy-icon svg{width:40px;height:40px}.trophy-name{color:var(--ui-soil);font:900 10px var(--ui-body);letter-spacing:.05em;text-transform:uppercase}.trophy-value{font:400 21px var(--ui-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.tower-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.tower-plaque{align-items:center;gap:calc(var(--field) * .14);box-sizing:border-box;padding-inline:calc(var(--field) * .12);color:#ffe9a8;font:400 calc(var(--field) * .72) / 1 var(--ui-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transition:filter .3s ease-out;display:flex;position:absolute;top:0;left:0}.tower-plaque-icon{flex:none;display:flex}.tower-plaque-icon svg{width:calc(var(--field) * .8);height:calc(var(--field) * .8)}.tower-plaque-value{text-overflow:clip;overflow:hidden}.tower-plaque.fresh{filter:drop-shadow(0 0 calc(var(--field) * .35) #ffd24ae6)}.tower-gauge{position:absolute;top:0;left:0}.tower-needle{border-top:max(2px, calc(var(--gw) * .1)) solid #ffd24a;filter:drop-shadow(0 0 1px #3a2a1ce6);height:0;position:absolute;left:24%;right:8%;transform:translateY(-50%)}.tower-needle:after{content:"";right:0;top:calc(var(--gw) * -.18);border-block:calc(var(--gw) * .13) solid transparent;border-right:calc(var(--gw) * .22) solid #ffd24a;position:absolute}.tower-needle.moving{transition:top 1.2s cubic-bezier(.3,1.3,.5,1)}.tower-stamp{border:3px solid var(--ui-orange-edge);color:var(--ui-orange-edge);font:400 max(11px, calc(var(--field) * .6)) / 1.1 var(--ui-display);letter-spacing:.03em;white-space:nowrap;background:#fff;border-radius:8px;padding:1px 6px;animation:.42s cubic-bezier(.3,1.6,.5,1) tower-stamp-in,.5s ease-in 3.6s forwards tower-stamp-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.tower-crew{position:absolute;inset:0}.tower-ribbon{box-sizing:border-box;background:var(--ribbon);color:#fff;font:400 calc(var(--tag) * .66) / 1 var(--ui-display);letter-spacing:.06em;text-shadow:0 1px #00000073;white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;transform:skew(-12deg);box-shadow:2px 2px #2a1a0c8c}.tower-ribbon-text{transform:skew(12deg)}.tower-ribbon.self{--ribbon:#e9a91f;color:#3a2a1c;text-shadow:none}.tower-tick{width:17%;height:max(3px, calc(var(--gw) * .12));background:var(--ribbon);border-radius:2px;transition:top .3s ease-out;position:absolute;left:5%;transform:translateY(-50%);box-shadow:0 0 0 1px #3a2a1cd9}.tower-tick.self{--ribbon:#e9a91f}.tower-crew.home .tower-ribbon{filter:drop-shadow(0 0 6px #ffd24af2)}.tower-all-home{z-index:1}.tower-beacon-flash{width:var(--glow);height:var(--glow);pointer-events:none;background:radial-gradient(circle,#ff8c6ef2 0%,#ff785473 35%,#ff785400 70%);border-radius:50%;animation:.6s ease-in-out 6 alternate tower-beacon;position:absolute;transform:translate(-50%,-50%)}@keyframes tower-beacon{0%{opacity:.2;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1.1)}}@keyframes tower-stamp-in{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(2.4)}to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes tower-stamp-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.tower-needle.moving,.tower-tick{transition:none}.tower-beacon-flash{animation:none}.tower-stamp{animation:.5s ease-in 3.6s forwards tower-stamp-out}}.trophy-stamp{border:3px solid var(--ui-orange-edge);color:var(--ui-orange-edge);font:400 14px var(--ui-display);background:#fff;border-radius:10px;padding:1px 8px;animation:.4s cubic-bezier(.3,1.6,.5,1) ui-pop;position:absolute;top:-10px;right:-6px;transform:rotate(10deg)}.menu-sheet .confirm-row{margin-top:10px}@media (max-width:400px){.trophy-value{font-size:17px}}.menu-sheet.red{border-color:#8a2a20}.menu-sheet.red .info-bar{background:#d8574a;border-bottom-color:#8a2a20}.wreck-head{align-items:center;gap:14px;display:flex}.wreck-head .info-idea{margin:0}.wreck-icon svg{flex:none;width:64px;height:64px}.wreck-stamp{color:#c9362a;font:400 19px var(--ui-display);letter-spacing:.03em;border:4px solid #c9362a;border-radius:12px;margin:14px 0 4px;padding:2px 12px;animation:.4s cubic-bezier(.3,1.6,.5,1) ui-pop;display:inline-block;transform:rotate(-5deg)}.wreck-text{margin:8px 0 0;font-weight:800}.wreck-safe{border:3px solid var(--ui-green-edge);color:#245a1c;font:400 17px var(--ui-display);letter-spacing:.02em;text-align:center;background:#dff0cf;border-radius:14px;margin:12px 0 0;padding:8px 12px}.svc-open{left:50%;bottom:max(calc(44px + var(--safe-bottom)), 26vh);border:4px solid var(--ui-green-edge);background:var(--ui-green);min-height:48px;box-shadow:0 5px 0 var(--ui-green-edge), 3px 8px 0 #0003, inset 0 3px 0 #ffffff4d;color:#fff;font:400 19px var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #0003;pointer-events:auto;cursor:pointer;z-index:2;border-radius:999px;padding:6px 44px 6px 22px;animation:1.6s ease-in-out infinite svc-bob;position:absolute;transform:translate(-50%)}@keyframes svc-bob{50%{transform:translate(-50%)translateY(-3px)}}.svc-open[hidden]{display:none}.hud-editing .svc-open[hidden]{display:inline-block}.svc-open .key{font:900 11px var(--ui-body);text-shadow:none;opacity:.8;border:2px solid;border-radius:6px;padding:0 5px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.touch-mode .svc-open{bottom:calc(var(--safe-bottom) + var(--edge));padding-right:22px}.touch-mode .svc-open .key{display:none}@media (orientation:portrait){.touch-mode .svc-open{bottom:calc(var(--safe-bottom) + var(--controls-height) + 8px)}}.outpost-build{left:50%;bottom:max(calc(44px + var(--safe-bottom)), 26vh);border:4px solid var(--ui-orange-edge);background:var(--ui-orange);min-height:48px;box-shadow:0 5px 0 var(--ui-orange-edge), 3px 8px 0 #0003, inset 0 3px 0 #ffffff4d;color:#fff;font:400 19px var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #0003;white-space:nowrap;cursor:pointer;z-index:2;visibility:hidden;pointer-events:none;border-radius:999px;padding:6px 44px 6px 22px;position:absolute;transform:translate(-50%)}.outpost-build.on{visibility:visible;pointer-events:auto}.outpost-build .key{font:900 11px var(--ui-body);text-shadow:none;opacity:.8;border:2px solid;border-radius:6px;padding:0 5px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.touch-mode .outpost-build{bottom:calc(var(--safe-bottom) + var(--edge));padding-right:22px}.touch-mode .outpost-build .key{display:none}@media (orientation:portrait){.touch-mode .outpost-build{bottom:calc(var(--safe-bottom) + var(--controls-height) + 8px)}}.outpost-facts{gap:6px;margin:4px 0 2px;display:grid}.outpost-fact{font:700 16px var(--ui-body);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.outpost-fact-v{font:400 20px var(--ui-display);font-variant-numeric:tabular-nums}.outpost-fact-v .coin{margin-right:6px}.outpost-note{font:600 14px var(--ui-body);opacity:.8;margin:2px 0 6px}.core-prompt{left:0;right:0;bottom:calc(44px + var(--safe-bottom));width:min(360px, calc(100vw - 24px - var(--safe-left) - var(--safe-right)));box-sizing:border-box;border:4px solid var(--ui-orange-edge);background:var(--ui-cream);color:var(--ui-ink);pointer-events:auto;z-index:2;border-radius:20px;gap:8px;margin-inline:auto;padding:9px 12px 13px;animation:.22s cubic-bezier(.3,1.6,.5,1) ui-pop;display:grid;position:absolute;box-shadow:5px 6px #00000052}.core-prompt[hidden]{display:none}.core-prompt-what{text-align:left;align-items:center;gap:10px;display:flex}.core-prompt-icon{flex:none;width:44px;height:44px}.core-prompt-ore{width:100%;height:100%;display:block}.core-prompt-words{gap:1px;min-width:0;display:grid}.core-prompt-title{font:400 19px/1.15 var(--ui-display)}.core-prompt-text{font:800 14px/1.25 var(--ui-body)}.core-prompt-row{flex-wrap:wrap;gap:10px;display:flex}.core-prompt-row button{min-width:0;min-height:46px;font:400 17px var(--ui-display);letter-spacing:.03em;white-space:nowrap;cursor:pointer;border-radius:16px;flex:110px;margin:0;padding:6px 8px}.core-prompt-yes{border:3px solid var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 5px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff4d;color:#fff;text-shadow:0 2px #0003}.core-prompt-no{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-cream-dark);color:var(--ui-ink)}.core-prompt-yes:active:not(:disabled){box-shadow:0 1px 0 var(--ui-orange-edge);transform:translateY(4px)}.core-prompt-no:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(4px)}.core-prompt-yes:disabled{filter:saturate(.5);opacity:.75;cursor:default}.core-prompt .key{font:900 11px var(--ui-body);text-shadow:none;opacity:.8;vertical-align:2px;border:2px solid;border-radius:6px;margin-left:7px;padding:0 5px}.touch-mode .core-prompt{bottom:calc(var(--safe-bottom) + var(--edge))}.touch-mode .core-prompt .key{display:none}@media (orientation:portrait){.touch-mode .core-prompt{bottom:calc(var(--safe-bottom) + var(--controls-height) + 8px)}}@media (orientation:landscape){.touch-mode .core-prompt{width:min(360px, calc(100vw - var(--stick-side) * 2 - var(--safe-left) - var(--safe-right) - 16px))}}@media (orientation:landscape) and (max-width:740px),(orientation:portrait) and (max-width:369px){.touch-mode .core-prompt{gap:6px;padding:7px 10px 11px}.touch-mode .core-prompt-icon{display:none}.touch-mode .core-prompt-title{font-size:17px}.touch-mode .core-prompt-text{font-size:13px}.touch-mode .core-prompt-row{gap:8px}.touch-mode .core-prompt-row button{letter-spacing:0;flex-basis:84px;min-height:44px;padding:5px 4px;font-size:15px}}@media (orientation:portrait) and (max-width:369px){.touch-mode .core-prompt{top:calc(50% + 24px);bottom:auto}}@media (prefers-reduced-motion:reduce){.core-prompt{animation:none}}.service .garage-save-btn{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:auto;min-height:42px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 16px var(--ui-display);letter-spacing:.03em;border-radius:14px;margin:0;padding:6px 40px 6px 16px;display:inline-block;position:relative}.service .garage-save-btn .key{font:900 11px var(--ui-body);opacity:.8;border:2px solid;border-radius:6px;margin:0;padding:0 5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.service .garage-save-btn:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.touch-mode .service .garage-save-btn .key{display:none}.touch-mode .service .garage-save-btn{padding-right:16px}.garage-save-icon{display:none}.garage-save-icon svg{width:22px;height:22px;display:block}@media (max-width:420px){.touch-mode .service.svc-upgrade .svc-bar{gap:6px;padding-left:12px;display:flex}.touch-mode .service.svc-upgrade .svc-title{overflow:hidden}.touch-mode .service.svc-upgrade .svc-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.touch-mode .service.svc-upgrade .garage-save-btn:not(.svc-close){min-height:38px;padding:4px 9px}.touch-mode .service.svc-upgrade .garage-save-label{display:none}.touch-mode .service.svc-upgrade .garage-save-icon{display:block}}.service .svc-bar .svc-close{min-height:34px;margin-left:8px;padding:3px 44px 3px 12px;font-size:14px}.touch-mode .service .svc-bar .svc-close{padding-right:12px}body:after{content:"";pointer-events:none;z-index:1;opacity:0;background:radial-gradient(#0000 40%,#d2230f59 70%,#e62814bf 100%);transition:opacity .8s;position:fixed;inset:0}body.tension:after{opacity:1;animation:1.1s ease-in-out infinite alternate tension-pulse}@keyframes tension-pulse{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){body.tension:after{animation:none}}button.pill{pointer-events:auto;cursor:pointer;margin:0}button.pill:active{transform:translateY(2px)}button.pill:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.pill.cargo.full{border-color:#8a2a20;animation:1.8s ease-in-out infinite cargo-shake}@keyframes cargo-shake{0%,80%,to{rotate:0deg}85%{rotate:-4deg}90%{rotate:4deg}95%{rotate:-2deg}}.cargo-strip{flex-wrap:wrap;align-items:center;gap:4px;max-width:320px;display:flex}.cargo-strip:empty{display:none}.cargo-chip,.cargo-cell{place-items:center;display:inline-grid;position:relative}.cargo-chip{width:26px;height:26px}.cargo-chip.pop{animation:.32s cubic-bezier(.3,1.8,.5,1) ui-pop}.cargo-ore{filter:drop-shadow(0 1px 1px #00000080);width:100%;height:100%}.cargo-count{background:var(--ui-soil-deep);color:#fff;min-width:14px;font:400 11px/14px var(--ui-display);text-align:center;border-radius:999px;padding:0 3px;position:absolute;bottom:-4px;right:-5px}.cargo-worth{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 13px var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:1px 8px 1px 3px;display:inline-flex}.cargo-worth .coin{width:14px;height:14px}.cargo-worth b{font-weight:400}.cargo-pop{box-sizing:border-box;touch-action:pan-y;border:4px solid var(--ui-orange-edge);background:var(--ui-cream);width:min(250px,100vw - 150px);max-height:min(480px,100dvh - 124px);color:var(--ui-ink);box-shadow:var(--ui-drop), inset 0 3px 0 var(--ui-cream-light);pointer-events:auto;overscroll-behavior:contain;touch-action:pan-y;border-radius:18px;align-content:start;gap:8px;padding:10px 12px;animation:.2s cubic-bezier(.3,1.6,.5,1) ui-pop;display:grid;overflow-y:auto}.cargo-pop[hidden]{display:none}.cargo-pop-head,.cargo-pop-foot{font:800 12px var(--ui-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.cargo-pop-head b{font:400 18px var(--ui-display);font-weight:400}.cargo-pop-foot{justify-content:flex-end}.cargo-pop-row{font:800 12px var(--ui-body);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:-4px;display:flex}.cargo-pop-row b{font:400 14px var(--ui-display);font-variant-numeric:tabular-nums}.meter.cargo,.meter.cargo-weight{border-width:2px;width:100%;height:14px}.meter.cargo .fill{background:linear-gradient(90deg,#a8501a,#e8772e)}.meter.cargo.full .fill{background:linear-gradient(90deg,#c9362a,#ff6b5c)}.meter.cargo-weight .fill{background:linear-gradient(90deg,#3d5577,#7f9cc8)}.meter.cargo-weight.heavy .fill{background:linear-gradient(90deg,#a8501a,#e8772e)}.meter.cargo-weight.too-heavy .fill{background:linear-gradient(90deg,#c9362a,#ff6b5c)}.cargo-load-note{color:var(--ui-orange-edge);font:800 12px/1.3 var(--ui-body);margin:0}.cargo-load-note.too-heavy{color:#b3362a}.cargo-weight-parts{border-top:2px dashed var(--ui-cream-dark);gap:5px;padding-top:8px;display:grid}.cargo-weight-parts .cargo-pop-row{margin-bottom:0}.cargo-weight-parts .cargo-pop-row.sum{color:#2f5a8a}.cargo-weight-parts .cargo-pop-row.sum b{font-size:16px}.cargo-salvage-note{color:var(--ui-soil);font:800 12px/1.3 var(--ui-body);margin:0}.cargo-grid{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.cargo-cell{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);color:inherit;font:inherit;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;border-radius:12px;margin:0;padding:5px 2px 2px}.cargo-cell.on{border-color:var(--ui-orange-edge)}@media (hover:hover){.cargo-cell:hover{border-color:var(--ui-orange-edge)}}.cargo-cell:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.cargo-cell .key{box-sizing:border-box;background:var(--ui-cream-dark);min-width:14px;color:var(--ui-soil);font:800 10px/14px var(--ui-body);text-align:center;border-radius:5px;padding:0 3px;position:absolute;top:2px;left:2px}.touch-mode .cargo-cell .key{display:none}.cargo-cell .cargo-ore{width:30px;height:30px}.cargo-cell .cargo-count{top:2px;bottom:auto;right:2px}.cargo-name{font:800 9px var(--ui-body);color:var(--ui-soil)}.cargo-mass{font:700 9px var(--ui-body);color:var(--ui-soil);opacity:.75}.cargo-empty{color:var(--ui-soil);font:800 12px var(--ui-body);text-align:center;grid-column:1/-1;margin:0}@media (max-width:640px),(max-height:480px){.cargo-strip{display:none}}@media (max-width:640px) and (min-height:481px){.hud-col{grid-template-columns:minmax(0,1fr)}.cargo-pop{width:min(250px, calc(100vw - var(--records-narrow) - var(--edge) * 3 - var(--safe-left) - var(--safe-right)));justify-self:end}}@media (prefers-reduced-motion:reduce){.pill.cargo.full,.weight-row.too-heavy,.weight-row.too-heavy .hud-icon,.weight-stamp,.cargo-chip.pop,.cargo-pop{animation:none}}.service{z-index:3}@media (max-height:480px){.service,.touch-mode .service{top:calc(var(--safe-top) + 8px);bottom:calc(var(--safe-bottom) + 8px);max-height:none}.svc-bar{padding:5px 10px 7px 14px}.svc-title{font-size:19px}.svc-body{padding:8px 12px 10px}.svc-row{margin-bottom:8px;padding:6px 10px}.svc-row-icon{width:34px;height:34px}.svc-note{display:none}.garage-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.service .garage-tile{border-radius:14px;padding:4px}.hero-icon{width:52px;height:52px}.garage-main{padding-top:10px}:root{--hud-row-top:min(calc(var(--hud-top-right,var(--hud-top,0px)) + 8px), calc(100% - var(--safe-bottom) - var(--edge) - 8px - var(--stick) - 60px))}.hud-menu-btn{top:var(--hud-menu-top,calc(var(--hud-row-top) + 2px))}.touch-stick.right{top:calc(var(--hud-row-top) + 56px)}}@media (orientation:landscape){:root.touch-mode{--landscape-ui-left:max(6px, calc(var(--safe-left) - 36px));--landscape-ui-right:max(6px, calc(var(--safe-right) - 36px))}.touch-mode .stats{left:var(--landscape-ui-left)}.touch-mode .records,.touch-mode .depth-gauge{right:var(--landscape-ui-right)}.touch-mode .hud-menu-btn{right:var(--hud-menu-right,var(--landscape-ui-right))}.touch-mode .touch-stick.left .touch-stick-base{left:var(--landscape-ui-left)}.touch-mode .touch-stick.right .touch-stick-base{right:var(--landscape-ui-right)}}@media (orientation:landscape) and (max-height:560px){.touch-mode .service.svc-upgrade:not([hidden]){width:min(760px, calc(100vw - var(--safe-left) - var(--safe-right) - 16px));grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.svc-upgrade .svc-bar{position:relative}.svc-upgrade .svc-body{grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;display:grid;overflow:hidden}.svc-upgrade .garage-main{min-height:0;padding:8px 10px 0;overflow:hidden}.svc-upgrade .ship-tab{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding-bottom:8px;overflow-y:auto}.svc-upgrade .garage-grid,.svc-upgrade .garage-detail{overscroll-behavior:contain;touch-action:pan-y;min-height:0;overflow-y:auto}.svc-upgrade .garage-detail{margin-bottom:8px}.svc-upgrade .garage-detail.has-extra{gap:5px;padding-block:8px}.svc-upgrade .garage-detail.has-extra .garage-stats{row-gap:2px}.svc-upgrade .garage-detail.has-extra .hero-icon{border-radius:13px;width:44px;height:44px;padding:4px}.svc-upgrade .garage-buy{z-index:1;background:linear-gradient(transparent, var(--ui-cream) 22%);margin:0 -4px -4px;padding:9px 4px 5px;position:sticky;bottom:0}.svc-upgrade .hold-note.hold-detail{display:none}.svc-upgrade .hold-note.hold-side{margin-bottom:8px;display:flex}}.menu-sheet.moss{border-color:#2f5226}.menu-sheet.moss .info-bar{background:#4f7d4a;border-bottom-color:#2f5226}.pause-badge{background:var(--ui-orange);border:3px solid #fff;border-radius:50%;width:14px;height:14px;animation:1.2s ease-in-out infinite ui-bob;position:absolute;top:-6px;right:-6px}.pause-badge[hidden]{display:none}.hero-ship .hs-grooves{animation:.35s linear infinite hs-drill}@keyframes hs-drill{to{transform:translate(-14px)}}.hero-ship .hs-tread{animation:.5s linear infinite hs-tread}@keyframes hs-tread{to{stroke-dashoffset:14px}}.hero-ship .hs-wheel{transform-box:fill-box;transform-origin:50%;animation:.9s linear infinite hs-wheel}@keyframes hs-wheel{to{transform:rotate(360deg)}}.hero-ship .hs-beacon,.hero-ship .hs-beacon-glow{animation:1.2s step-end infinite hs-beacon}@keyframes hs-beacon{50%{opacity:.25}}.hero-ship .hs-beam{animation:2.4s ease-in-out infinite alternate hs-beam}@keyframes hs-beam{0%{opacity:.55}to{opacity:1}}.hero-ship .hs-puff{transform-box:fill-box;transform-origin:50%;animation:1.5s ease-out infinite hs-puff}.hero-ship .hs-puff.p2{animation-delay:.5s}.hero-ship .hs-puff.p3{animation-delay:1s}@keyframes hs-puff{0%{opacity:.85;transform:translate(0)scale(.6)}to{opacity:0;transform:translate(-22px,-30px)scale(2.2)}}.hero-ship .hs-gem{animation:1.8s ease-in-out infinite alternate hs-gem}@keyframes hs-gem{to{fill:#b9fff4}}@media (prefers-reduced-motion:reduce){.hero-ship *{animation:none!important}}@media (max-width:480px){.hub-slot.me{width:82px;height:92px}}.codex-input{color:var(--ui-soil-dark);font:900 12px var(--ui-body);font-variant-numeric:tabular-nums;background:#d9cca8;border-radius:999px;align-items:center;gap:2px;padding:1px 8px 1px 2px;display:inline-flex}.codex-input.have{color:#23511c;background:#bfe3a8}.codex-input-svg{width:22px;height:22px}.codex-recipe-cost{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 14px var(--ui-display);white-space:nowrap;border-radius:999px;padding:2px 10px}:root{--horn-top:min(calc(var(--hud-top-left,var(--hud-top,0px)) + 16px), calc(100% - var(--safe-bottom) - var(--edge) - 8px - var(--stick) - 64px))}.touch-horn{right:calc(var(--rail-right) - .174 * var(--horn-r) - 26px);bottom:calc(var(--rail-bottom) + .985 * var(--horn-r) - 26px);z-index:2;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:52px;height:52px;box-shadow:0 4px 0 var(--ui-cream-edge);pointer-events:auto;touch-action:none;border-radius:50%;padding:7px;position:absolute}.touch-horn.pressed{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.touch-horn svg{width:100%;display:block}:root{--belt-btn:46px;--belt-gap:8px;--ring-gap:10px;--ring-r:calc(var(--stick) / 2 + var(--ring-gap) + var(--belt-btn) / 2);--ring-base:155deg;--ring-step:45deg;--rail-right:calc(var(--safe-right) + var(--edge) + 8px + var(--stick) / 2);--rail-bottom:calc(var(--safe-bottom) + var(--edge) + 8px + var(--stick) / 2);--horn-r:calc(var(--stick) / 2 + var(--ring-gap) + 26px)}@media (orientation:landscape){:root{--ring-base:150deg;--ring-step:30deg}:root.touch-mode{--rail-right:calc(var(--landscape-ui-right) + var(--stick) / 2)}.touch-horn{right:calc(var(--rail-right) + .866 * var(--horn-r) - 26px);bottom:calc(var(--rail-bottom) - .5 * var(--horn-r) - 26px)}}@media (orientation:portrait) and (max-width:369px){:root{--ring-base:240deg;--ring-step:30deg}.touch-horn{right:calc(var(--rail-right) - 26px);bottom:calc(var(--rail-bottom) + var(--ring-r) + var(--belt-btn) / 2 + var(--belt-gap))}}.touch-controls.belt-4{--ring-base:148deg;--ring-step:32deg}@media (orientation:landscape){.touch-controls.belt-4{--ring-base:150deg;--ring-step:30deg}}@media (orientation:portrait) and (max-width:369px){.touch-controls.belt-4{--ring-base:214deg;--ring-step:29deg}}.belt-rail{z-index:2;right:var(--rail-right);bottom:var(--rail-bottom);pointer-events:none;width:0;height:0;display:none;position:absolute}.touch-controls.belt-on .belt-rail{display:block}.belt-slot{--a:calc(var(--ring-base) + var(--slot,0) * var(--ring-step));width:0;height:0;transform:rotate(var(--a)) translate(var(--ring-r)) rotate(calc(-1 * var(--a)));position:absolute;top:0;left:0}@media (orientation:landscape){.touch-mode .belt-slot:first-child{transform:translate(calc(-.866 * var(--horn-r) - 57px), calc(.5 * var(--horn-r)))}}.belt-slot[hidden]{display:none}.belt-btn{left:calc(var(--belt-btn) / -2);top:calc(var(--belt-btn) / -2);width:var(--belt-btn);height:var(--belt-btn);box-sizing:border-box;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 3px 0 var(--ui-cream-edge);pointer-events:auto;touch-action:none;cursor:pointer;border-radius:50%;padding:7px;position:absolute}html:not(.touch-mode) .touch-controls{display:block}html:not(.touch-mode) .touch-controls>:not(.belt-rail){display:none}html:not(.touch-mode) .touch-controls.belt-on .belt-rail{gap:calc(var(--belt-gap) + 4px);left:calc(var(--edge) + var(--safe-left) + 4px);right:auto;top:max(calc(var(--horn-top) + 4px), var(--boss-bar-bottom,0px));width:auto;height:auto;scale:var(--hud-scale);transform-origin:calc(-1 * (var(--edge) + 4px)) 0;flex-direction:column;display:flex;bottom:auto}html:not(.touch-mode) .belt-slot{width:var(--belt-btn);height:var(--belt-btn);position:relative;transform:none}html:not(.touch-mode) .belt-slot[hidden]{display:none}html:not(.touch-mode) .belt-btn{top:0;left:0}html:not(.touch-mode) .belt-aim,html:not(.touch-mode) .belt-knob{left:calc(var(--belt-btn) / 2 - var(--aim-r));top:calc(var(--belt-btn) / 2 - var(--aim-r))}html:not(.touch-mode) .belt-knob{left:calc(var(--belt-btn) / 2 - 13px);top:calc(var(--belt-btn) / 2 - 13px)}.belt-btn .key{box-sizing:border-box;border:2px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:20px;color:var(--ui-ink);font:900 12px/16px var(--ui-body);text-align:center;border-radius:7px;padding:0 4px;position:absolute;top:-8px;left:-8px}.touch-mode .belt-btn .key{display:none}.belt-btn.pressed{border-color:var(--ui-gold-edge);box-shadow:0 1px 0 var(--ui-gold-edge);background:#fff4c2;transform:translateY(2px)}.belt-btn.armed{border-color:var(--ui-gold-edge);box-shadow:0 3px 0 var(--ui-gold-edge), 0 0 0 5px #ffd24ad9;background:#fff4c2}.belt-btn.off{background:#d8d1bd;border-color:#b3a98e;box-shadow:0 3px #b3a98e}.belt-btn.off .belt-icon-wrap,.belt-btn.off .belt-count{filter:grayscale(.85);opacity:.6}.belt-btn.empty{pointer-events:none;cursor:default;background:#18110a61;border-color:#fff4d680;box-shadow:inset 0 3px #00000047}.belt-btn.empty .belt-count{display:none}.belt-icon-wrap,.belt-icon{width:100%;height:100%;display:block}.belt-count{box-sizing:border-box;border:2px solid var(--ui-cream-light);background:var(--ui-soil-deep);min-width:20px;color:var(--ui-gold);font:13px/16px var(--ui-display);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:0 4px;position:absolute;top:-8px;right:-8px}.touch-mode .touch-controls.belt-4 .belt-count{--count-r:30px;transform:translate(-50%, -50%) rotate(var(--a)) translate(var(--count-r)) rotate(calc(-1 * var(--a)));top:50%;left:50%;right:auto}.belt-aim{left:calc(-1 * var(--aim-r));top:calc(-1 * var(--aim-r));width:calc(2 * var(--aim-r));height:calc(2 * var(--aim-r));box-sizing:border-box;pointer-events:none;background:#f3ead024;border:3px dashed #ffd24ae6;border-radius:50%;display:none;position:absolute}.belt-knob{box-sizing:border-box;border:3px solid var(--ui-gold-edge);background:var(--ui-gold);pointer-events:none;border-radius:50%;width:26px;height:26px;display:none;position:absolute;top:-13px;left:-13px;box-shadow:0 2px #0000004d}.belt-slot.aiming .belt-aim,.belt-slot.aiming .belt-knob{display:block}.belt-slot.aim-cancel .belt-knob{background:#e05a47;border-color:#8a2a20}.belt-slot.aim-cancel .belt-aim{border-color:#e05a47e6}.belt-ring{box-sizing:border-box;background:conic-gradient(var(--ui-orange) calc(var(--hold,0) * 360deg), #2e201659 0);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:4px;display:none;position:absolute;inset:-8px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.belt-btn.holding .belt-ring{display:block}.belt-btn[data-kind=shell] .belt-ring{background:conic-gradient(#5fd0e8 calc(var(--hold,0) * 360deg), #2e201659 0)}.belt-btn.warn .belt-ring{background:conic-gradient(#e05a47 calc(var(--hold,0) * 360deg), #2e201659 0);animation:.5s steps(2,jump-none) infinite belt-warn}@keyframes belt-warn{to{opacity:.35}}.belt-tip{z-index:3;right:calc(-1 * var(--stick) / 2 + 4px);bottom:calc(var(--ring-r) + var(--belt-btn) / 2 + 12px);width:max-content;max-width:min(260px, calc(100vw - 2 * var(--edge) - var(--safe-left) - var(--safe-right)));border:3px solid var(--ui-gold-edge);background:var(--ui-cream-light);box-shadow:var(--ui-drop);color:var(--ui-ink);font:800 14px/1.3 var(--ui-body);text-wrap:balance;pointer-events:none;border-radius:16px;padding:8px 12px;animation:.26s cubic-bezier(.3,1.6,.5,1) ui-pop;position:absolute}@media (orientation:landscape){.belt-tip{right:calc(var(--ring-r) + var(--belt-btn) / 2 + 14px);bottom:calc(-1 * var(--belt-btn))}}.belt-btn.hint{animation:.9s ease-in-out infinite belt-hint}@keyframes belt-hint{50%{box-shadow:0 3px 0 var(--ui-cream-edge), 0 0 0 6px #ffd24ab3;transform:scale(1.12)}}.belt-btn.deny{animation:.32s belt-deny}@keyframes belt-deny{25%{translate:-4px}75%{translate:4px}}@media (prefers-reduced-motion:reduce){.belt-btn.warn .belt-ring,.belt-btn.hint,.belt-btn.deny,.belt-tip{animation:none}.belt-btn.hint{box-shadow:0 3px 0 var(--ui-cream-edge), 0 0 0 6px #ffd24ab3}}button.hub-ship{cursor:pointer;background:0 0;border:0;padding:0}button.hub-ship.honk .lobby-ship-canvas{animation:.45s ease-out hub-honk,.34s steps(2,end) .45s infinite hub-drive}@keyframes hub-honk{30%{transform:translateY(-6px)scale(1.04,.97)}60%{transform:translateY(0)scale(.98,1.03)}}.stage-safe{inset:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);visibility:hidden;pointer-events:none;position:absolute}.loading{--ld-sky:349px;--ld-soil-h:495px;--ld-lx:16px;--ld-ly:70px;--ld-lw:358px;--ld-tun-y:570px;--ld-tun-h:92px;--ld-tun-l:24px;--ld-tun-w:342px;--ld-shaft-x:76px;--ld-dx1:-29px;--ld-dy0:118px;--ld-dy1:410px;--ld-dx2:205px;--ld-dx3:calc(400px + var(--stage-bleed-x,0px));--ld-rs:.66;--ld-tun-c0:69.6%;--ld-wc:66px;--ld-w0:-230px;--ld-w1:21px;--ld-w2:calc(390px + var(--stage-bleed-x,0px));--ld-o1:.5275;--ld-o2:.64;--ld-o3:.7525;--ld-sign-x:232px;--ld-sign-h:90px;--ld-sign-top:calc(var(--ld-sky) - 67px);--ld-sign-dx:calc(var(--ld-lx) + var(--ld-lw) * .245 - 10px - var(--ld-sign-x));--ld-sign-dy:calc(var(--ld-ly) + var(--ld-lw) * .2 - 46px - var(--ld-sign-top));--ld-beam:0;--ld-dash:#fff0d257;--ld-title-edge:#1d4f86;--ld-grass-a:#84d868;--ld-grass-b:#55a84a;--ld-grass-e:#2e6b2c;z-index:12;animation:ld-root var(--ld-dur,3.9s) linear both;background:#47301f;position:fixed;inset:0;overflow:hidden}.loading *,.loading :before,.loading :after{box-sizing:border-box}.loading.theme-dusk{--ld-beam:.6;--ld-dash:#ffdcc852;--ld-title-edge:#55204a;--ld-grass-a:#f09a52;--ld-grass-b:#5e3b47;--ld-grass-e:#2b1926;background:#2f1d2b}.loading.theme-night{--ld-beam:1;--ld-dash:#b4cdff4d;--ld-title-edge:#0b1238;--ld-grass-a:#3f6690;--ld-grass-b:#17283f;--ld-grass-e:#080f1c;background:#121019}.loading.is-landscape{--ld-sky:167px;--ld-soil-h:223px;--ld-lx:24px;--ld-ly:10px;--ld-lw:300px;--ld-tun-y:258px;--ld-tun-h:68px;--ld-tun-w:796px;--ld-shaft-x:66px;--ld-dx1:-33px;--ld-dy0:24px;--ld-dy1:172px;--ld-dx2:677px;--ld-dx3:calc(860px + var(--stage-bleed-x,0px));--ld-rs:.6;--ld-tun-c0:89.7%;--ld-wc:52px;--ld-w0:-180px;--ld-w1:534px;--ld-w2:calc(840px + var(--stage-bleed-x,0px));--ld-o1:.515;--ld-o2:.625;--ld-o3:.7375;--ld-sign-x:440px;--ld-sign-h:34px}.loading-sky{width:100%;height:var(--ld-horizon,41%);background:linear-gradient(var(--ld-sky-top,#1f6fd1) 0%, var(--ld-sky-mid,#45a3ec) 58%, var(--ld-sky-horizon,#b3e6f7) 100%);position:absolute;top:0;left:0}.loading-sky-shot{width:100%;height:100%;animation:.26s ease-out both ld-sky-shot;display:block}@keyframes ld-sky-shot{0%{opacity:0}}.loading-stage{transform-origin:0 0;width:390px;height:844px;transform:translate(var(--stage-x,0px), var(--stage-y,0px)) scale(var(--stage-k,1));position:absolute;top:0;left:0}.loading.is-landscape .loading-stage{width:844px;height:390px}.loading-shaft,.loading-tunnel,.loading-worm,.loading-sign,.loading-sign-board,.loading-beam,.loading-rusty,.loading-chips,.loading-alert,.loading-eye,.loading-pupil{animation-duration:var(--ld-dur,3.9s);animation-timing-function:linear;animation-fill-mode:both}.loading-ground{left:0;right:0;top:var(--ld-sky);position:absolute}.loading-soil,.loading-pebbles{height:2400px;position:absolute;top:0;left:-1500px;right:-1500px}.loading-soil{background:linear-gradient(#a06c45 0, #8c5c3a calc(var(--ld-soil-h) * .24), #6d462e calc(var(--ld-soil-h) * .58), #47301f var(--ld-soil-h))}.loading.theme-dusk .loading-soil{background:linear-gradient(#8c5646 0, #72443f calc(var(--ld-soil-h) * .24), #50303a calc(var(--ld-soil-h) * .58), #2f1d2b var(--ld-soil-h))}.loading.theme-night .loading-soil{background:linear-gradient(#35313f 0, #2b2737 calc(var(--ld-soil-h) * .26), #1e1b29 calc(var(--ld-soil-h) * .6), #121019 var(--ld-soil-h))}.loading-soil:before{content:"";background:linear-gradient(var(--ld-grass-a) 0 4px, var(--ld-grass-b) 4px 100%);border-bottom:3px solid var(--ld-grass-e);height:17px;position:absolute;top:-9px;left:0;right:0}.loading-pebbles{background-image:radial-gradient(circle at 22px 26px,#0000 0 4px,#28160a66 4px 5.5px,#0000 6px),radial-gradient(circle at 108px 58px,#0000 0 6px,#28160a57 6px 7.5px,#0000 8px),radial-gradient(circle at 64px 112px,#ffebc838 0 3px,#0000 4px),radial-gradient(circle at 150px 140px,#0000 0 3px,#28160a61 3px 4.5px,#0000 5px),radial-gradient(circle at 140px 18px,#ffebc82e 0 2.5px,#0000 3.5px),radial-gradient(circle at 30px 150px,#28160a47 0 2px,#0000 3px);background-size:176px 176px}.loading.theme-night .loading-pebbles{opacity:.6}.loading-track,.loading-tunnel{left:var(--ld-tun-l);width:var(--ld-tun-w);top:calc(var(--ld-tun-y) - var(--ld-sky) - var(--ld-tun-h) / 2);height:var(--ld-tun-h);border-radius:calc(var(--ld-tun-h) / 2);position:absolute}.loading-track{border:3px dashed var(--ld-dash)}.loading-tunnel{--ld-tun-r0:calc(var(--ld-tun-h) / 2);background:linear-gradient(#20140c,#33221a 60%,#3d2a1e);animation-name:ld-tunnel;overflow:hidden;box-shadow:inset 0 7px #0006}.loading-tunnel-lamps{background:radial-gradient(circle at 50% 12px,#ffe9a8 0 3px,#ffd24a61 4px 10px,#ffd24a00 22px) 30px 0/86px 100% repeat-x;position:absolute;inset:0}.loading.theme-dusk .loading-tunnel-lamps,.loading.theme-night .loading-tunnel-lamps{background:radial-gradient(circle at 50% 12px,#fff3c4 0 3px,#ffc85a9e 4px 12px,#ffaa3c42 30px,#ffaa3c00 62px) 30px 0/86px 100% repeat-x}.loading-shaft{left:calc(var(--ld-shaft-x) - var(--ld-tun-h) / 2 + 6px);width:calc(var(--ld-tun-h) - 12px);height:calc(var(--ld-tun-y) - var(--ld-sky));background:linear-gradient(90deg,#20140c,#33221a 55%,#3d2a1e);animation-name:ld-shaft;position:absolute;top:0}.loading.theme-night .loading-tunnel{background:linear-gradient(#0e0a12,#1c1620 60%,#241b26)}.loading.theme-night .loading-shaft{background:linear-gradient(90deg,#0e0a12,#1c1620 55%,#241b26)}.loading-worm{left:0;top:calc(50% - var(--ld-wc) / 2 + 3px);animation-name:ld-worm;display:flex;position:absolute}.loading-worm i{width:var(--ld-wc);height:var(--ld-wc);margin-left:calc(var(--ld-wc) * -.5);background:url(/sprites/monsters/mon_burrow_worm.png) 0 0 / calc(var(--ld-wc) * 16) calc(var(--ld-wc) * 3) no-repeat;flex:none;animation:.22s ease-in-out infinite alternate ld-seg}.loading-worm i:first-child{margin-left:0}.loading-worm .loading-worm-tail{background-position:calc(var(--ld-wc) * -1) calc(var(--ld-wc) * -2)}.loading-worm .loading-worm-seg{background-position:0 calc(var(--ld-wc) * -2)}.loading-worm .loading-worm-seg:nth-of-type(2n){animation-delay:-.11s}.loading-worm .loading-worm-seg:nth-of-type(3n){animation-delay:-.17s}.loading-worm .loading-worm-head{z-index:1;animation:.26s step-end infinite ld-chomp;position:relative}.loading.theme-dusk .loading-worm-head:after,.loading.theme-night .loading-worm-head:after{content:"";background:#ffb060;border-radius:50%;width:15%;height:9%;position:absolute;top:30%;left:56%;box-shadow:0 0 9px 4px #ff7828d9}.loading.theme-night .loading-worm i{filter:brightness(.86)}.loading-ore{top:calc(var(--ld-tun-y) - var(--ld-sky) - 13px);background:radial-gradient(circle at 32% 28%,#ffd9a0 0 14%,#f09a4a 34%,#d06a22 70%,#9a4612);border:3px solid #4f2408;border-radius:46% 54% 50% 50%/55% 48% 52% 45%;width:26px;height:26px;animation:.32s ease-in both ld-ore;position:absolute;box-shadow:0 3px #00000047}.loading-ore.gem{background:linear-gradient(135deg,#e8fbff 0 22%,#6fd8ee 22% 60%,#2f9bb8 60%);border-color:#17566a;border-radius:5px;animation-name:ld-gem;transform:rotate(45deg)}.loading-plus{top:calc(var(--ld-tun-y) - var(--ld-sky) - 44px);text-align:center;width:40px;font:400 22px/1 var(--ui-display);color:var(--ui-gold);text-shadow:0 2px #5a3a08,2px 0 #5a3a08,-2px 0 #5a3a08,0 -2px #5a3a08;opacity:0;margin-left:-7px;animation:.75s ease-out both ld-plus;position:absolute}.loading-ore.o1,.loading-plus.p1{animation-delay:calc(var(--ld-dur,3.9s) * var(--ld-o1));left:172px}.loading-ore.o2,.loading-plus.p2{animation-delay:calc(var(--ld-dur,3.9s) * var(--ld-o2));left:232px}.loading-ore.o3,.loading-plus.p3{animation-delay:calc(var(--ld-dur,3.9s) * var(--ld-o3));left:292px}.loading-ore.still{animation:none}.loading-ore.s1{top:54px;left:214px}.loading-ore.s2{top:118px;left:318px;transform:scale(.8)}.loading-ore.s3{top:470px;left:150px}.loading-ore.s4{top:432px;left:262px}.loading-ore.s5{top:476px;left:322px;transform:rotate(45deg)scale(.8)}.loading-bone{filter:drop-shadow(2.5px 0 #4f3a26)drop-shadow(-2.5px 0 #4f3a26)drop-shadow(0 2.5px #4f3a26)drop-shadow(0 -2.5px #4f3a26);background:#efe6cf;border-radius:6px;width:58px;height:12px;position:absolute;top:446px;left:48px;transform:rotate(-18deg)}.loading-bone:before,.loading-bone:after{content:"";background:#efe6cf;border-radius:50%;width:13px;height:13px;position:absolute;top:-7px;box-shadow:0 13px #efe6cf}.loading-bone:before{left:-7px}.loading-bone:after{right:-7px}.loading.theme-dusk .loading-ore.still{filter:brightness(.85)}.loading.theme-night .loading-ore.still{filter:brightness(.62)saturate(.85)}.loading.theme-night .loading-bone{filter:brightness(.62)drop-shadow(2.5px 0 #1c1420)drop-shadow(-2.5px 0 #1c1420)drop-shadow(0 2.5px #1c1420)drop-shadow(0 -2.5px #1c1420)}.loading-title{text-align:center;font:400 27px/1 var(--ui-display);letter-spacing:.02em;color:#fff;text-shadow:0 3px 0 var(--ld-title-edge), 2px 0 0 var(--ld-title-edge), -2px 0 0 var(--ld-title-edge), 0 -2px 0 var(--ld-title-edge), 2px 2px 0 var(--ld-title-edge), -2px 2px 0 var(--ld-title-edge), 0 6px 0 #00000038;margin:0;position:absolute;top:50px;left:0;right:0}.loading-mark{left:calc(var(--ld-lx) + var(--ld-lw) * .49818);top:calc(var(--ld-ly) + var(--ld-lw) * .06727);width:calc(var(--ld-lw) * .48);position:absolute}.loading.theme-dusk .loading-mark{filter:drop-shadow(0 0 10px #ffbe6e73)}.loading.theme-night .loading-mark{filter:drop-shadow(0 0 9px #ffb4508c)drop-shadow(0 0 26px #ff8c2852)}.loading-sign{left:calc(var(--ld-sign-x) - 62px);top:var(--ld-sign-top);z-index:-1;transform-origin:50% 100%;width:124px;animation-name:ld-sign;position:absolute}.loading-sign-board{transform-origin:50% 42%;animation-name:ld-sign-spin;position:relative}.loading-sign span{background:linear-gradient(var(--ui-cream-light), var(--ui-cream));border:4px solid var(--ui-soil-dark);font:400 16px/1 var(--ui-display);text-align:center;color:var(--ui-ink);border-radius:12px;padding:8px 6px 7px;display:block;box-shadow:0 4px #00000040}.loading-sign-board:after{content:"";border:3px solid var(--ui-soil-dark);background:#7a5a3c;border-top:0;border-radius:0 0 4px 4px;width:9px;height:30px;margin:-1px auto 0;display:block}.loading-lantern{display:none}.loading.theme-dusk .loading-lantern,.loading.theme-night .loading-lantern{background:#ffe27a;border:2.5px solid #2a2118;border-radius:4px;width:11px;height:14px;display:block;position:absolute;top:31px;right:-4px;box-shadow:0 0 12px 5px #ffd264cc}.loading.theme-night .loading-sign span{filter:brightness(.9)}.loading-rusty,.loading-beam{left:calc(var(--ld-lx) + var(--ld-lw) * .005455);top:calc(var(--ld-ly) + var(--ld-lw) * .06727);width:calc(var(--ld-lw) * .48727);position:absolute}.loading-rusty{z-index:3;animation-name:ld-rusty}.loading-jit{animation:.1s steps(2,jump-none) infinite ld-jit;position:relative}.loading-rusty-art{aspect-ratio:536/407;width:100%;height:auto;display:block}.loading-headlamp,.loading-beam{display:none}.loading.theme-dusk .loading-headlamp,.loading.theme-night .loading-headlamp{aspect-ratio:1;background:radial-gradient(circle at 42% 40%,#fff 0 28%,#ffe27a 58%,#f0a030 100%);border:2.5px solid #2a2118;border-radius:50%;width:9%;display:block;position:absolute;top:21.4%;left:70.2%;box-shadow:0 0 10px 4px #ffdc78d9}.loading.theme-dusk .loading-beam,.loading.theme-night .loading-beam{aspect-ratio:536/407;z-index:2;mix-blend-mode:screen;pointer-events:none;animation-name:ld-rusty,ld-beam;display:block}.loading-beam-cone{transform-origin:0;clip-path:polygon(0 46.5%,100% 5%,100% 95%,0 53.5%);background:linear-gradient(90deg,#fff0b4c7 0%,#ffeaa075 28%,#ffe49633 66%,#ffe49600 100%);width:240%;height:150%;position:absolute;top:27.5%;left:79%;transform:translateY(-50%)rotate(-5deg)}.loading-beam-halo{aspect-ratio:1;background:radial-gradient(circle,#ffecaa80 0,#ffdc8229 42%,#ffdc8200 70%);width:96%;position:absolute;top:27.5%;left:76%;transform:translate(-50%,-50%)}.loading-eyes{pointer-events:none;position:absolute;inset:0}.loading-eye{aspect-ratio:1;opacity:0;background:radial-gradient(circle closest-side,#fcf9f2 0 64%,#23100a 65.5% 78.5%,#5a6577 79.5% 85.5%,#23100a 86.5% 100%);border-radius:50%;animation-name:ld-eye;position:absolute}.loading-eye.e1{width:16%;top:24.1%;left:55.3%}.loading-eye.e2{width:12.5%;top:30%;left:45.4%}.loading-pupil{background:radial-gradient(circle at 30% 26%,#fff 0 15%,#fff0 17%),radial-gradient(circle at 68% 54%,#fff 0 8%,#fff0 10%),#230f05;border-radius:50%;position:absolute}.loading-eye.e1 .loading-pupil{width:39.5%;height:39.5%;animation-name:ld-pupil-front;top:32%;left:18%}.loading-eye.e2 .loading-pupil{width:37.3%;height:37.3%;animation-name:ld-pupil-back;top:33.6%;left:17.9%}.loading-chips{width:0;height:0;animation-name:ld-chips;position:absolute;top:44%;left:92%}.loading-chips i{background:#8a5a36;border:3px solid #3d2414;border-radius:4px;width:16px;height:16px;animation:.42s linear infinite ld-chip;position:absolute;top:-8px;left:-8px}.loading-chips i:first-child{--cx:-70px;--cy:-58px}.loading-chips i:nth-child(2){--cx:-40px;--cy:62px;animation-delay:.1s}.loading-chips i:nth-child(3){--cx:-96px;--cy:-14px;animation-delay:.21s}.loading-chips i:nth-child(4){--cx:-56px;--cy:30px;animation-delay:.32s}.loading-alert{width:58px;height:58px;font:400 44px/48px var(--ui-display);text-align:center;color:#e2412f;transform-origin:50% 100%;background:#fff;border:5px solid #2a2118;border-radius:50%;animation-name:ld-alert;position:absolute;top:-34%;left:8%}.loading-tip{background:linear-gradient(var(--ui-cream-light), var(--ui-cream));border:4px solid var(--ui-soil-dark);color:var(--ui-ink);text-align:center;font:800 16px/1.3 var(--ui-body);font-size:max(16px, calc(13px / var(--stage-k,1)));border-radius:20px;margin:0;padding:18px 14px 13px;position:absolute;top:648px;left:20px;right:20px;box-shadow:0 6px #0000004d,inset 0 4px #fff9,inset 0 -4px #4a35221f}.loading.theme-night .loading-tip{filter:brightness(.95)}.loading-tip:after{content:"";background:var(--ui-cream-light);border-left:4px solid var(--ui-soil-dark);border-top:4px solid var(--ui-soil-dark);border-radius:4px 0 0;width:22px;height:22px;position:absolute;top:-15px;left:44px;transform:rotate(45deg)}.loading-tip b{border:3px solid var(--ui-orange-edge);background:var(--ui-orange);color:#fff;font:400 13px/1 var(--ui-display);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:12px;padding:4px 11px 3px;position:absolute;top:-14px;left:62%;transform:translate(-50%)}.loading-tip span{display:block}.loading.is-landscape .loading-title{text-align:left;font-size:32px;top:54px;left:352px;right:20px}.loading.is-landscape .loading-ore.o1,.loading.is-landscape .loading-plus.p1{left:248px}.loading.is-landscape .loading-ore.o2,.loading.is-landscape .loading-plus.p2{left:428px}.loading.is-landscape .loading-ore.o3,.loading.is-landscape .loading-plus.p3{left:608px}.loading.is-landscape .loading-ore.s1{top:176px;left:700px}.loading.is-landscape .loading-ore.s2{top:20px;left:772px}.loading.is-landscape .loading-ore.s3{top:190px;left:96px}.loading.is-landscape .loading-ore.s4{top:196px;left:760px}.loading.is-landscape .loading-ore.s5{top:12px;left:130px}.loading.is-landscape .loading-bone{top:196px;left:34px}.loading.is-landscape .loading-tip{padding:15px 14px 10px;top:318px;left:162px;right:162px}.loading.is-landscape .loading-tip:after{left:30px}@keyframes ld-root{0%{opacity:0;clip-path:inset(0)}3%{opacity:1;clip-path:inset(0)}91.5%{opacity:1;clip-path:inset(0);animation-timing-function:cubic-bezier(.5,0,.85,.6)}99%,to{opacity:1;clip-path:inset(0 0 0 100%)}}@keyframes ld-rusty{0%,9%{animation-timing-function:ease-out;transform:translate(0)rotate(0)scale(1)}12.5%{animation-timing-function:ease-out;transform:translateY(8px)rotate(0)scale(1.08,.88)}19%{animation-timing-function:ease-in;transform:translate(-14px,-46px)rotate(-26deg)scale(1)}26%{transform:translate(var(--ld-dx1), var(--ld-dy0)) rotate(100deg) scale(.84, .84);animation-timing-function:linear}38%{transform:translate(var(--ld-dx1), var(--ld-dy1)) rotate(100deg) scale(var(--ld-rs), var(--ld-rs));animation-timing-function:ease-in-out}42%{transform:translate(var(--ld-dx1), var(--ld-dy1)) rotate(9deg) scale(var(--ld-rs), var(--ld-rs));animation-timing-function:linear}86%{transform:translate(var(--ld-dx2), var(--ld-dy1)) rotate(9deg) scale(var(--ld-rs), var(--ld-rs));animation-timing-function:ease-in}93%,to{transform:translate(var(--ld-dx3), var(--ld-dy1)) rotate(3deg) scale(var(--ld-rs), var(--ld-rs))}}@keyframes ld-beam{0%,23.5%{opacity:0}25%{opacity:var(--ld-beam)}26%{opacity:calc(var(--ld-beam) * .25)}27.5%,to{opacity:var(--ld-beam)}}@keyframes ld-shaft{0%,25.5%{clip-path:inset(0 0 100%)}38%,to{clip-path:inset(0)}}@keyframes ld-tunnel{0%,38%{clip-path:inset(0 100% 0 0 round var(--ld-tun-r0))}42%{clip-path:inset(0 var(--ld-tun-c0) 0 0 round var(--ld-tun-r0))}86%,to{clip-path:inset(0 0 0 0 round var(--ld-tun-r0))}}@keyframes ld-sign{0%,19.5%{z-index:2;transform:translate(var(--ld-sign-dx), var(--ld-sign-dy)) rotate(0deg) scale(1, 1)}21.8%{z-index:2;transform:translate(calc(var(--ld-sign-dx) * .8), calc(var(--ld-sign-dy) * .8 - var(--ld-sign-h) * .64)) rotate(0deg) scale(1, 1)}24.1%{z-index:2;transform:translate(calc(var(--ld-sign-dx) * .6), calc(var(--ld-sign-dy) * .6 - var(--ld-sign-h) * .96)) rotate(0deg) scale(1, 1)}26.4%{z-index:2;transform:translate(calc(var(--ld-sign-dx) * .4), calc(var(--ld-sign-dy) * .4 - var(--ld-sign-h) * .96)) rotate(0deg) scale(1, 1)}28.7%{z-index:2;transform:translate(calc(var(--ld-sign-dx) * .2), calc(var(--ld-sign-dy) * .2 - var(--ld-sign-h) * .64)) rotate(0deg) scale(1, 1)}30.9%{z-index:2}31%{z-index:-1;transform:translate(0)rotate(0)scale(1.1,.86)}32.6%{z-index:-1;transform:translate(0)rotate(9deg)scale(1)}34.6%{z-index:-1;transform:translate(0)rotate(-7deg)scale(1)}36.6%{z-index:-1;transform:translate(0)rotate(4deg)scale(1)}38.6%{z-index:-1;transform:translate(0)rotate(-5.5deg)scale(1)}41%,to{z-index:-1;transform:translate(0)rotate(-4deg)scale(1)}}@keyframes ld-sign-spin{0%,17.5%{transform:rotate(-380deg)scale(0)}19.5%{transform:rotate(-360deg)scale(.75)}23%{transform:rotate(-250deg)scale(1)}31%,to{transform:rotate(0)scale(1)}}@keyframes ld-worm{0%,55%{transform:translateX(var(--ld-w0));animation-timing-function:cubic-bezier(.3,0,.6,1)}86%{transform:translateX(var(--ld-w1));animation-timing-function:ease-in}95%,to{transform:translateX(var(--ld-w2))}}@keyframes ld-alert{0%,66%{transform:scale(0)}69%{transform:scale(1.3)}71.5%,to{transform:scale(1)}}@keyframes ld-eye{0%,65.9%{opacity:0}66%,to{opacity:1}}@keyframes ld-pupil-front{0%,66%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(61.8%,-8.8%)}68.5%,to{transform:translate(0)}}@keyframes ld-pupil-back{0%,66%{animation-timing-function:cubic-bezier(.2,.8,.3,1);transform:translate(76%,-20%)}68.5%,to{transform:translate(0)}}@keyframes ld-chips{0%,25%{opacity:0}26.5%,86%{opacity:1}88%,to{opacity:0}}@keyframes ld-chip{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--cx), var(--cy)) rotate(220deg) scale(.5);opacity:0}}@keyframes ld-jit{0%{transform:translate(0)}to{transform:translate(1.2px,-1.4px)}}@keyframes ld-seg{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}@keyframes ld-chomp{0%,49.9%{background-position:0 0}50%,to{background-position:0 calc(var(--ld-wc) * -1)}}@keyframes ld-ore{0%{opacity:1;transform:scale(1)}45%{opacity:1;transform:scale(1.5)}to{opacity:0;transform:scale(.2)translateY(-30px)}}@keyframes ld-gem{0%{opacity:1;transform:rotate(45deg)scale(1)}45%{opacity:1;transform:rotate(45deg)scale(1.5)}to{opacity:0;transform:rotate(45deg)scale(.2)}}@keyframes ld-plus{0%{opacity:0;transform:translateY(6px)scale(.6)}22%{opacity:1;transform:translateY(-10px)scale(1.15)}70%{opacity:1}to{opacity:0;transform:translateY(-40px)scale(1)}}@keyframes ld-root-calm{0%{opacity:0}4%,92%{opacity:1}to{opacity:0}}@keyframes ld-ore-calm{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.loading{animation-name:ld-root-calm}.loading-rusty,.loading-jit,.loading-worm i{animation:none}.loading-sign,.loading-beam,.loading-worm,.loading-chips,.loading-alert,.loading-eyes,.loading-plus,.loading.theme-dusk .loading-beam,.loading.theme-night .loading-beam{display:none}.loading-ore:not(.still){animation-name:ld-ore-calm}}@media (min-height:481px){html:not(.touch-mode) .service{bottom:auto;top:calc(50% + var(--hud-top,0px) / 2);transform:translate(-50%,-50%)}}.geode-marks{pointer-events:none;z-index:0;position:fixed;inset:0}.geode-mark{white-space:nowrap;color:var(--ui-cream-light);font:400 18px var(--ui-display);letter-spacing:.03em;--ol:2px;--ol-color:#2e2016;--ol-shadow:0 3px 0 #00000059;position:absolute;top:0;left:0;translate:-50% -100%}.geode-mark.gas{color:#ff8a3a;font-size:22px;animation:.5s ease-in-out infinite alternate geode-mark-pulse}@keyframes geode-mark-pulse{to{scale:1.12}}@media (prefers-reduced-motion:reduce){.geode-mark.gas{animation:none}}.monster-frames{pointer-events:none;z-index:0;position:fixed;inset:0}.monster-frame{justify-items:center;gap:2px;display:grid;position:absolute;top:0;left:0;translate:-50% -100%}.monster-name{color:var(--ui-cream-light);font:400 11px var(--ui-display);letter-spacing:.03em;white-space:nowrap;background:#2e2016cc;border-radius:999px;padding:0 7px}.monster-bar{background:#3a2a1c;border:2px solid #2b3038;border-radius:5px;width:54px;height:8px;overflow:hidden;box-shadow:0 2px #00000059}.monster-frame.big .monster-bar{width:84px;height:10px}.monster-frame.wanted .monster-name{color:#3a2208;background:#f2b632;border:2px solid #8a5a12;font-size:12px}.monster-bar i{transform-origin:0;background:linear-gradient(#8fe06a,#4f9e37);height:100%;transition:transform .18s ease-out;display:block}.monster-bar i.mid{background:linear-gradient(#ffd24a,#d69a1c)}.monster-bar i.low{background:linear-gradient(#ff7a5a,#c0392b)}.monster-frame.hit{animation:.3s ease-out monster-hit}@keyframes monster-hit{30%{translate:-50% calc(-100% - 4px);scale:1.08}}.loot-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.loot-line{white-space:nowrap;color:#fff;font:400 19px var(--ui-display);letter-spacing:.03em;--ol:2px;--ol-color:#2e2016;--ol-shadow:0 3px 0 #00000059;align-items:center;gap:5px;animation:1.5s cubic-bezier(.2,.7,.3,1) forwards loot-rise;display:flex;position:absolute;transform:translate(-50%,-100%)}.loot-line.gold{color:var(--ui-gold);font-size:22px}.loot-line .coin{width:20px;height:20px}.loot-line.xp{color:#9be27f}.loot-line.bad{color:#ff8a78}.loot-ticket{flex:none;width:28px;height:28px}@keyframes loot-rise{0%{opacity:0;transform:translate(-50%,-60%)scale(.7)}12%{opacity:1;transform:translate(-50%,-110%)scale(1.1)}25%{transform:translate(-50%,-120%)scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%, calc(-100% - var(--loot-rise,70px))) scale(1)}}@media (prefers-reduced-motion:reduce){.loot-line{animation:none}}.challenge-hero{border:3px solid var(--ui-orange-edge);background:repeating-linear-gradient(135deg, #ffffff1f 0 12px, transparent 12px 24px), linear-gradient(180deg, #f59a4e, var(--ui-orange));box-shadow:0 4px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff4d;color:#fff;border-radius:18px;align-items:center;gap:10px;padding:12px 14px;display:flex;position:relative}.challenge-hero-text{flex:1;min-width:0}.challenge-hero-text>small{font:900 11px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;opacity:.9;display:block}.challenge-hero-text>b{font:400 28px/1.05 var(--ui-display);letter-spacing:.02em;text-shadow:0 3px #00000040;display:block}.challenge-day{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 18px var(--ui-display);font-variant-numeric:tabular-nums;border-radius:12px;padding:4px 10px;transform:rotate(6deg)}.challenge-timer{place-self:center;margin:8px auto 0;display:table}.challenge-head{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;margin:12px 0 6px}.challenge-goal{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:18px;gap:8px;padding:8px 12px 10px 8px;display:grid}.challenge-goal-top{align-items:center;gap:10px;display:flex}.challenge-goal-text{flex:1;min-width:0}.challenge-goal-text>b{color:var(--ui-ink);font:400 22px/1.05 var(--ui-display);letter-spacing:.02em;display:block}.challenge-goal-text>p{color:var(--ui-soil);font:800 14px/1.2 var(--ui-body);margin:2px 0 0}.challenge-goal-icon svg{width:42px;height:42px;display:block}.prof-card{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:18px;align-items:center;gap:12px;padding:10px;display:flex}.prof-avatar{box-sizing:border-box;background:#4a8fd0;border:4px solid #2c5f8a;border-radius:18px;flex:none;place-items:center;width:72px;height:72px;display:grid}.prof-avatar-import{border:3px dashed var(--ui-cream-edge);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.prof-avatar-import .prof-avatar{border-radius:13px;width:52px;height:52px}.prof-id{flex:1;gap:4px;min-width:0;display:grid}.prof-name-row,.prof-rename{align-items:center;gap:8px;min-width:0;display:flex}.prof-rename{flex-wrap:wrap}.prof-name-row[hidden],.prof-rename[hidden]{display:none}.prof-name{text-overflow:ellipsis;white-space:nowrap;font:400 24px var(--ui-display);letter-spacing:.03em;overflow:hidden}.prof-edit,.prof-save{border:3px solid var(--ui-cream-edge);min-height:36px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.04em;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:2px 12px}.prof-save{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:0 3px 0 var(--ui-green-edge);color:#fff}.prof-input{border:3px solid var(--ui-cream-edge);min-width:0;min-height:36px;color:var(--ui-ink);font:800 16px var(--ui-body);background:#fff;border-radius:12px;flex:1;padding:2px 10px}.prof-rename-error{color:#a53625;font:800 11px/1.25 var(--ui-body);flex-basis:100%}.prof-rename-error[hidden]{display:none}.prof-edit:focus-visible,.prof-save:focus-visible,.prof-input:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.prof-claim-note{color:var(--ui-soil);font:800 12px var(--ui-body)}.hub-profile{position:relative}.prof-head{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 6px}.prof-account{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:16px;gap:9px;padding:11px 12px;display:grid}.prof-account-top,.prof-account-id,.prof-account-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.prof-account-top>b{font:400 18px var(--ui-display)}.prof-sync{color:#286522;font:900 10px var(--ui-body);text-align:center;background:#dcefcf;border-radius:999px;padding:4px 8px}.prof-sync.saving{color:#2c5f8a;background:#dcecf8}.prof-sync.offline,.prof-sync.conflict{color:#8c351e;background:#f5d8cc}.prof-sync.party{color:#1f6660;background:#d4eeeb}.prof-account-id{color:var(--ui-soil);font:900 11px var(--ui-body);letter-spacing:.05em;text-transform:uppercase}.prof-account-id[hidden]{display:none}.prof-account-id code{color:var(--ui-ink);font:900 13px var(--ui-body);letter-spacing:.08em}.prof-privacy{min-height:36px;color:var(--ui-ink);font:800 13px var(--ui-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:6px 2px;text-decoration:underline}.prof-account-note{color:var(--ui-soil);font:700 12px/1.35 var(--ui-body);margin:0}.prof-google-result,.prof-google-error{color:#286522;font:800 12px/1.35 var(--ui-body);background:#dcefcf;border-radius:10px;margin:0;padding:8px 10px}.prof-google-error{color:#8c351e;background:#f5d8cc}.prof-account-actions{flex-wrap:wrap;justify-content:flex-end}.challenge-rules{flex-wrap:wrap;gap:6px;display:flex}.challenge-rule{border:3px solid var(--ui-soil);background:var(--ui-soil-dark);color:var(--ui-cream-light);font:400 15px var(--ui-display);letter-spacing:.03em;border-radius:999px;padding:3px 12px}.challenge-rule.richVeins{border-color:var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink)}:root{--ui-shop:#c2466e;--ui-shop-edge:#6b2640;--ui-gem:#5fd0e8;--ui-gem-edge:#1f6f86}.shop{box-sizing:border-box;border:4px solid var(--ui-shop-edge);background:var(--ui-cream);width:min(960px,100%);height:min(720px,100%);color:var(--ui-ink);font:700 15px/1.4 var(--ui-body);box-shadow:6px 7px 0 #00000052, inset 0 -6px 0 var(--ui-cream-dark);border-radius:26px;flex-direction:column;animation:.24s cubic-bezier(.3,1.6,.5,1) ui-pop;display:flex;position:relative;overflow:hidden}.shop-bar{background:var(--ui-shop);border-bottom:4px solid var(--ui-shop-edge);align-items:center;gap:10px;padding:8px 12px 10px 14px;display:flex;box-shadow:inset 0 4px #ffffff40}.shop-bar h2{color:#fff;font:400 26px var(--ui-display);letter-spacing:.02em;text-shadow:2px 3px #00000040;flex-direction:row-reverse;flex:1;justify-content:flex-end;align-items:center;gap:10px;margin:0;display:flex}.shop-bar-title,.shop-bar-ico{flex:none}.shop-bar-ico svg{width:34px;height:34px;display:block}.shop-wallet{gap:8px;display:flex}.shop-tabs{background:var(--ui-cream-dark);gap:8px;padding:10px 14px 0;display:flex}.shop-tab{border:3px solid var(--ui-soil);background:var(--ui-cream);min-height:44px;color:var(--ui-soil);font:400 18px var(--ui-display);cursor:pointer;border-bottom:0;border-radius:14px 14px 0 0;padding:6px 18px;position:relative}.shop-tab.on{background:var(--ui-orange);border-color:var(--ui-orange-edge);color:#fff;text-shadow:0 2px #00000038}.shop-tab .key{font:900 10px var(--ui-body);vertical-align:middle;opacity:.7;border:2px solid;border-radius:6px;margin-left:6px;padding:0 4px}.touch-mode .shop-tab .key{display:none}@media (pointer:coarse){.shop-tab .key{display:none}}.shop-tab:focus-visible,.shop-btn:focus-visible,.shop-card.locked:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}.shop-body{touch-action:pan-y;overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:14px;display:flex;overflow-y:auto}.shop-section{font:400 19px var(--ui-display);align-items:center;gap:8px;margin:2px 0 -4px;display:flex}.shop-timer{background:var(--ui-soil-dark);color:#fff;font:800 12px var(--ui-body);font-variant-numeric:tabular-nums;text-shadow:none;border-radius:999px;padding:2px 10px}.shop-hero{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.shop-deal{border:4px solid var(--ui-gold-edge);background:linear-gradient(135deg, #ffe58a, var(--ui-gold));box-shadow:0 5px 0 var(--ui-gold-edge);border-radius:22px;align-items:center;gap:12px;padding:12px;display:flex}.shop-deal-info,.shop-starter{flex-direction:column;gap:6px;min-width:0;display:flex}.shop-deal-info{flex:1}.shop-deal-kicker{font:400 17px var(--ui-display);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.shop-deal-name{font:400 22px var(--ui-display)}.shop-deal-list{font:900 14px var(--ui-body)}.shop-starter{isolation:isolate;border:4px solid var(--ui-shop-edge);box-shadow:inset 0 3px 0 #ffffff40, 0 5px 0 var(--ui-shop-edge);color:#fff;text-shadow:0 2px #00000040;background:radial-gradient(circle at 18% 34%,#ffe27a99,#0000 33%),linear-gradient(135deg,#f3aac4 0%,#d95782 48%,#9d3158 100%);border-radius:22px;padding:12px;position:relative;overflow:hidden}.shop-starter:before{content:"";z-index:-1;background:repeating-conic-gradient(from 8deg, #ffffff29 0 8deg, transparent 8deg 19deg);position:absolute;inset:-35% 42% -35% -20%;transform:rotate(-8deg)}.shop-starter:after{content:"";z-index:-1;border:18px solid #ffd24a2e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-92px;right:-72px}.shop-starter .shop-deal-name{color:#fff8d6;letter-spacing:.02em;text-shadow:0 3px #7d2747;max-width:calc(100% - 92px);font-size:25px}.shop-starter-row{align-items:center;gap:8px;min-height:88px;display:flex}.shop-card-art.starter-art{flex:0 0 126px}.shop-card-art.starter-art svg{filter:drop-shadow(0 5px #48182d4d);width:126px;height:94px;overflow:visible}.shop-starter-rewards{flex:1;gap:7px;min-width:0;display:grid}.shop-starter-reward{white-space:nowrap;background:#48182d61;border:2px solid #ffffff9e;border-radius:999px;align-items:center;gap:7px;min-width:0;padding:5px 9px 5px 5px;font-size:13px;display:flex;box-shadow:inset 0 2px #ffffff1f}.shop-starter-reward.gems{background:#18688494}.shop-starter-reward.gold{background:#87560c8f}.shop-starter-reward-icon,.shop-starter-reward>.coin{flex:none;width:26px;height:26px}.shop-starter-reward-icon svg{width:100%;height:100%;display:block}.shop-starter-note{font:900 11px var(--ui-body);opacity:.95;background:#48182d57;border-radius:999px;align-self:flex-start;padding:2px 9px}.shop-stamp{font:400 18px var(--ui-display);border:3px solid #fff;border-radius:10px;padding:0 8px;position:absolute;top:8px;right:10px;transform:rotate(-8deg)}.shop-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px 12px;padding-top:8px;display:grid}.shop-card{border:4px solid var(--ui-soil);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-soil);color:var(--ui-ink);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:4px;padding:12px 10px 10px;display:flex;position:relative}.shop-card.row{text-align:left;font:inherit;flex-direction:row;gap:10px}.shop-card.locked{cursor:pointer}.shop-card.silhouette .shop-card-art{filter:brightness(0);opacity:.28}.shop-card-art svg{width:64px;height:64px;display:block}.shop-card-art[class*=pack-]{background:radial-gradient(circle at 16% 26%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 82% 20%,#ffffffbf 0 1px,#0000 1.7px),radial-gradient(circle at 90% 66%,#fff9 0 1px,#0000 1.7px),radial-gradient(circle at 9% 72%,#ffffff8c 0 1px,#0000 1.7px),radial-gradient(120% 95% at 50% 40%,#4f8ae6 0%,#2a429e 48%,#171c54 100%);border:3px solid #171a4a;border-radius:14px;align-self:stretch;place-items:center;height:102px;margin:6px 0 4px;display:grid;box-shadow:inset 0 3px #fff3,inset 0 -5px #0000004d}.shop-card-art.glow-gold[class*=pack-]{background:radial-gradient(circle at 16% 26%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 82% 20%,#ffffffbf 0 1px,#0000 1.7px),radial-gradient(circle at 90% 66%,#fff9 0 1px,#0000 1.7px),radial-gradient(circle at 9% 72%,#ffffff8c 0 1px,#0000 1.7px),radial-gradient(120% 95% at 50% 40%,#a468ea 0%,#5a2ca4 48%,#2a1048 100%);border-color:#2a1048}.shop-card-art[class*=pack-]:after{content:"";pointer-events:none;background:linear-gradient(108deg,#0000 42%,#ffffff57 50%,#0000 58%) 130% 0/260% 100% no-repeat;border-radius:11px;animation:5.2s ease-in-out infinite shop-sweep;position:absolute;inset:0}.shop-card:nth-child(2n) .shop-card-art[class*=pack-]:after{animation-delay:-2.6s}@keyframes shop-sweep{0%,62%{background-position:130% 0}to{background-position:-40% 0}}.shop-card-art[class*=pack-] svg{width:96px;height:96px;margin-top:-12px;animation:3.6s ease-in-out infinite shop-float;overflow:visible}.shop-card-art.pack-4 svg,.shop-card-art.pack-5 svg{width:108px;height:108px;margin-top:-18px}.shop-card:nth-child(2n) .shop-card-art[class*=pack-] svg{animation-delay:-1.8s}.shop-card:nth-child(3n) .shop-card-art[class*=pack-] svg{animation-delay:-.9s}@keyframes shop-float{50%{transform:translateY(-4px)}}.shop-rays{transform-box:fill-box;transform-origin:50%;animation:26s linear infinite shop-rays}.shop-rays.back{opacity:.7;animation-duration:38s;animation-direction:reverse}@keyframes shop-rays{to{transform:rotate(360deg)}}.shop-flash{opacity:0;animation:3.4s ease-in-out infinite shop-flash}.shop-flash.f2{animation-delay:-1.1s}.shop-flash.f3{animation-delay:-2.2s}@keyframes shop-flash{0%,58%,to{opacity:0}70%{opacity:.95}82%{opacity:0}}.shop-bob{transform-box:fill-box;transform-origin:50% 80%;animation:2.8s ease-in-out infinite shop-bob}@keyframes shop-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-2.4px)rotate(2deg)}}.shop-rise{opacity:0;animation:3.2s ease-out infinite shop-rise}.shop-rise.r2{animation-delay:-1.1s}.shop-rise.r3{animation-delay:-2.1s}@keyframes shop-rise{0%{opacity:0;transform:translateY(14px)}30%{opacity:1}to{opacity:0;transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.shop-card-art[class*=pack-] svg,.shop-card-art[class*=pack-]:after,.shop-rays,.shop-bob{animation:none}.shop-flash,.shop-rise{display:none}}.shop-card-art.small svg{width:44px;height:44px}.shop-card-art.big svg{width:96px;height:96px}.shop-card-text{flex-direction:column;flex:1;display:flex}.shop-card-name{font:400 19px var(--ui-display);font-variant-numeric:tabular-nums}.shop-card-sub{font:800 12px var(--ui-body);color:var(--ui-soil)}.shop-free{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.shop-ribbon{border:3px solid var(--ui-green-edge);background:var(--ui-green);color:#fff;font:400 13px var(--ui-display);white-space:nowrap;border-radius:10px;padding:1px 10px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg)}.shop-ribbon.best{border-color:var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink)}.challenge-rule.glassHull,.challenge-rule.wormSeason{color:#fff;background:#e05a47;border-color:#8a2a20}.challenge-stats{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.challenge-stat{background:var(--ui-soil-dark);color:var(--ui-cream-light);border-radius:16px;gap:4px;padding:6px 12px 8px;display:grid}.challenge-stat>small{font:900 10px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.challenge-stat>b{font:400 20px var(--ui-display);color:var(--ui-gold);font-weight:400}.challenge-pips{gap:6px;display:flex}.challenge-pip{border:3px solid var(--ui-orange-edge);background:radial-gradient(circle at 35% 30%, #ffd0a8, var(--ui-orange) 60%);border-radius:50%;width:20px;height:20px}.menu-btn.challenge-start{min-width:180px}.menu-btn.challenge-start.locked{filter:saturate(.55)}@media (max-width:420px){.challenge-hero-text>b{font-size:23px}}.av-fill{overflow:hidden}.av-fill>svg{width:100%;height:100%;display:block}@keyframes ava-twinkle{0%,to{opacity:.2;transform:scale(.55)}50%{opacity:1;transform:scale(1.1)}}@keyframes ava-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes ava-flicker{0%,to{transform:scale(1)}30%{transform:scale(.88,1.12)}60%{transform:scale(1.08,.9)}}@keyframes ava-blink{0%,55%,to{opacity:1}65%,90%{opacity:.12}}@keyframes ava-rise{0%{opacity:0;transform:translateY(0)}15%,80%{opacity:1}to{opacity:0;transform:translateY(-30px)}}@keyframes ava-steam{0%{opacity:0;transform:translateY(2px)}30%,60%{opacity:.9}to{opacity:0;transform:translateY(-4px)}}@keyframes ava-fall{0%{opacity:0;transform:translateY(-8px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(46px)}}@keyframes ava-float{0%,to{transform:translateY(1.5px)rotate(-6deg)}50%{transform:translateY(-2.5px)rotate(6deg)}}@keyframes ava-bob{0%,to{transform:translateY(.8px)}50%{transform:translateY(-1.4px)}}@keyframes ava-wave{0%,to{transform:skewY(-5deg)}50%{transform:skewY(5deg)}}@keyframes ava-sway{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}@keyframes ava-spin{to{transform:rotate(360deg)}}@keyframes ava-shoot{0%,70%{opacity:0;transform:translate(14px,-10px)}76%,94%{opacity:1}to{opacity:0;transform:translate(-30px,20px)}}.av-live .ava-twinkle,.av-live .ava-float,.av-live .ava-spin,.av-live .ava-orbit{transform-box:fill-box;transform-origin:50%}.av-live .ava-flicker{transform-box:fill-box;transform-origin:50% 100%}.av-live .ava-wave{transform-box:fill-box;transform-origin:0}.av-live .ava-twinkle{animation:2.6s ease-in-out infinite ava-twinkle}.av-live .ava-pulse{animation:2.4s ease-in-out infinite ava-pulse}.av-live .ava-flicker{animation:.9s ease-in-out infinite ava-flicker}.av-live .ava-blink{animation:1.8s linear infinite ava-blink}.av-live .ava-rise{animation:3.4s linear infinite ava-rise}.av-live .ava-steam{animation:2.6s ease-out infinite ava-steam}.av-live .ava-fall{animation:3.8s linear infinite ava-fall}.av-live .ava-float{animation:3.2s ease-in-out infinite ava-float}.av-live .ava-bob{animation:2.2s ease-in-out infinite ava-bob}.av-live .ava-wave{animation:1.8s ease-in-out infinite ava-wave}.av-live .ava-sway{animation:6s ease-in-out infinite ava-sway}.av-live .ava-spin{animation:22s linear infinite ava-spin}.av-live .ava-orbit{animation:3.4s linear infinite ava-spin}.av-live .ava-shoot{animation:5.5s ease-in infinite ava-shoot}.av-live .ava-d1{animation-delay:-.7s}.av-live .ava-d2{animation-delay:-1.4s}.av-live .ava-d3{animation-delay:-2.1s}.av-live .ava-d4{animation-delay:-2.8s}@media (prefers-reduced-motion:reduce){.av-live [class^=ava-]{animation:none}}.menu-sheet.ave-sheet{height:min(780px,100%)}.info-body.ave-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 14px 14px;display:flex;overflow:hidden}.ave-stage{flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.prof-avatar.ave-big{border-width:5px;border-radius:28px;width:112px;height:112px}.prof-avatar.ave-big:not([class*=av-frame-]){box-shadow:0 4px #00000040}.prof-avatar.ave-big.pop{animation:.22s cubic-bezier(.3,1.6,.5,1) ave-pop}@keyframes ave-pop{0%{transform:scale(.94)}to{transform:scale(1)}}.ave-side{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.ave-mini{box-sizing:border-box;border:3px solid;border-radius:50%;flex:none;width:40px;height:40px;display:block}.ave-mini.tiny{border-width:2px;border-radius:30%;width:28px;height:28px}.ave-tools{gap:8px;display:flex}.ave-tool{border:3px solid var(--ui-orange-edge);background:var(--ui-orange);min-width:0;min-height:44px;box-shadow:0 4px 0 var(--ui-orange-edge);color:#fff;font:400 16px var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #00000038;cursor:pointer;border-radius:14px;flex:0 auto;justify-content:center;align-items:center;gap:5px;padding:3px 10px 3px 7px;display:inline-flex}.ave-tool.cream{border-color:var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);text-shadow:none}.ave-tool:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #0000004d}.ave-tool:disabled{opacity:.45;cursor:default}.ave-tool-ico{flex:none;width:24px;height:24px;display:block}.ave-tool-ico svg,.ave-tab-ico svg,.ave-dice svg,.ave-lock svg{width:100%;height:100%;display:block}.ave-tool .key,.ave-tab .key{font:900 10px var(--ui-body);opacity:.6}.ave-tabs{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ave-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;min-height:52px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:900 11px var(--ui-body);cursor:pointer;border-radius:13px;align-content:center;justify-items:center;gap:1px;padding:4px 0 3px;display:grid;position:relative}.ave-tab.on{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e4d;color:#fff}.ave-tab:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(2px)}.ave-tab-ico{width:26px;height:26px;display:block}.ave-tab .key{position:absolute;top:1px;right:4px}.ave-page{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px 8px;overflow-y:auto}.ave-note{color:var(--ui-soil);font:800 13px var(--ui-body);margin:4px 0 8px}.ave-row-head{align-items:center;gap:8px;margin:8px 0 6px;display:flex}.ave-row-head:first-child{margin-top:2px}.ave-row-head .prof-head{margin:0}.ave-row-name{min-width:0;color:var(--ui-ink);font:800 13px var(--ui-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ave-row-name.ave-locked{color:var(--ui-orange-edge)}.ave-dice{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:44px;height:36px;box-shadow:0 3px 0 var(--ui-cream-edge);cursor:pointer;border-radius:12px;flex:none;padding:2px 7px 4px}.ave-dice:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(2px)}.ave-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;padding:3px;display:grid}.ave-grid.swatches{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.ave-grid.wide{grid-template-columns:repeat(auto-fill,minmax(74px,1fr))}.ave-opt{aspect-ratio:1;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);cursor:pointer;border-radius:15px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px #00000038}.ave-opt.swatch{border-radius:13px}.ave-opt>svg{width:100%;height:100%;display:block}.ave-opt[aria-pressed=true],.ave-look[aria-pressed=true] .ave-look-face{outline:3px solid var(--ui-orange);outline-offset:2px}.ave-opt[aria-pressed=true]{border-color:#fff}.ave-lock{pointer-events:none;background:#fff8e6f0;border-radius:9px 0 0;width:18px;height:18px;padding:2px 1px 2px 3px;position:absolute;bottom:0;right:0}.ave-looks{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px 8px;padding:3px;display:grid}.ave-look{min-width:0;color:var(--ui-ink);font:800 12px var(--ui-body);cursor:pointer;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid;position:relative}.ave-look-face{aspect-ratio:1;box-sizing:border-box;border:4px solid;border-radius:22%;width:100%;display:block;box-shadow:0 3px #00000038}.ave-look .ave-lock{border-radius:7px;bottom:22px;right:5px}.ave-look-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ave-opt:focus-visible,.ave-look:focus-visible,.ave-tab:focus-visible,.ave-tool:focus-visible,.ave-dice:focus-visible,.ave-untry:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.ave-foot{flex:none;grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ave-buttons{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.ave-trying[hidden],.ave-actions[hidden],.ave-ask[hidden],.ave-error[hidden]{display:none}.ave-trying{border:3px dashed var(--ui-orange-edge);background:#fff3d6;border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.ave-trying-text{min-width:0;color:var(--ui-ink);font:800 12px/1.3 var(--ui-body);flex:1}.ave-untry{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:36px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);cursor:pointer;border-radius:12px;flex:none;padding:2px 12px}.ave-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.ave-actions .menu-btn:disabled{opacity:.5;cursor:default}.ave-ask{gap:6px;display:grid}.ave-ask-text{text-align:center;font:900 14px var(--ui-body)}.ave-error{text-align:center;margin:0}.touch-mode .ave-tool .key,.touch-mode .ave-tab .key{display:none}@media (pointer:coarse){.ave-tool .key,.ave-tab .key{display:none}}@media (max-width:420px){.info-body.ave-body{padding:10px 10px 12px}.prof-avatar.ave-big{border-radius:26px;width:104px;height:104px}.ave-tab{font-size:10.5px}.ave-tool{font-size:15px}}@media (max-width:350px){.ave-tab-name{display:none}.ave-tab{min-height:44px}.prof-avatar.ave-big{border-radius:24px;width:92px;height:92px}}@media (min-width:900px),(orientation:landscape) and (max-height:500px){.menu-sheet.ave-sheet{width:min(860px,100%)}.info-body.ave-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:220px minmax(0,1fr);gap:10px 16px;display:grid}.ave-stage{grid-area:1/1/span 2;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center}.ave-side{justify-items:center}.ave-tools{justify-content:center}.ave-foot{display:contents}.ave-buttons{grid-area:3/1}.ave-trying{grid-area:3/2}.ave-tabs{grid-area:1/2}.ave-page{grid-area:2/2/span 2}.info-body.ave-body:has(.ave-trying:not([hidden])) .ave-page{grid-row:2}.prof-avatar.ave-big{border-width:6px;border-radius:42px;width:176px;height:176px}.ave-actions .menu-btn.small{flex:1 1 0;min-width:0;padding-inline:6px}}@media (orientation:landscape) and (max-height:500px){.menu-sheet.ave-sheet .info-bar{padding-top:6px;padding-bottom:8px}.info-body.ave-body{grid-template-columns:190px minmax(0,1fr);gap:6px 14px;padding:8px 14px 10px}.prof-avatar.ave-big{border-width:5px;border-radius:24px;width:92px;height:92px}.ave-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.ave-tool{gap:3px;min-height:44px;padding:3px 4px;font-size:14px}.ave-tool-ico{width:20px;height:20px}.ave-tool .key{display:none}.ave-tab{min-height:44px}.ave-tab-ico{width:24px;height:24px}.ave-tab .key{display:none}.ave-actions .menu-btn.small{min-height:44px;font-size:16px}.ave-trying{padding:3px 6px 3px 10px}.ave-trying-text{font-size:11.5px}}.lb-tabs.wd-tabs{flex:none;grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px}.ave-stage[hidden]{display:none}.wd-tabs .lb-tab{min-width:0;padding:4px 2px}.wd-tabs .lb-tab.dirty:after{content:"";background:var(--ui-orange);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-4px}.wd-id{flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0;max-width:100%;display:flex}.wd-name{min-width:0;max-width:100%;min-height:30px;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.wd-name .pcard-name{font:400 21px var(--ui-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wd-pencil{flex:none;width:19px;height:19px;display:block}.wd-pencil svg,.wd-slot svg{width:100%;height:100%;display:block}.wd-title{color:#fff;min-height:28px;font:400 14px var(--ui-display);letter-spacing:.03em;cursor:pointer;background:#7d48a8;border:3px solid #4e2a6e;border-radius:8px;padding:1px 10px;box-shadow:0 3px #4e2a6e}.wd-title.empty{border:2px dashed var(--ui-cream-edge);box-shadow:none;color:var(--ui-soil);font:800 12px var(--ui-body);letter-spacing:0;background:0 0}.wd-seen{align-items:center;gap:6px;display:flex}.wd-slots{gap:4px;margin-right:auto;display:flex}.wd-slot{border:2px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:36px;height:36px;color:var(--ui-soil);font:400 17px var(--ui-display);cursor:pointer;border-radius:11px;place-items:center;padding:2px;display:grid}.wd-slot.empty{background:0 0;border-style:dashed}.wd-rename{grid-column:1/-1;justify-self:stretch;min-width:0}.wd-rename .prof-input{flex:1;min-width:0}.wd-rename .cz-label{flex-basis:100%;margin:0}.wd-page{align-content:start;gap:10px;display:grid}.wd-page .prof-head{margin:4px 0 0}.wd-status:empty{display:none}.wd-tl-head{border-bottom:2px solid #5a463238;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;padding-bottom:5px;display:grid}.wd-tl-ico{width:28px;height:28px;display:block}.wd-tl-ico svg,.wd-tl-lock svg{width:100%;height:100%;display:block}.wd-tl-text{min-width:0}.wd-tl-title{color:var(--ui-ink);font:400 17px/1.1 var(--ui-display);letter-spacing:.03em;margin:0}.wd-tl-note{color:var(--ui-soil);font:800 11.5px/1.25 var(--ui-body);margin:1px 0 0}.wd-tl-count{color:var(--ui-soil);font:400 15px var(--ui-display);letter-spacing:.03em}.wd-tl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;padding:3px;display:grid}.wd-tl{border:3px solid var(--rar-edge,var(--ui-cream-edge));background:var(--rar,var(--ui-cream-light));min-width:0;min-height:58px;box-shadow:0 3px 0 var(--rar-edge,var(--ui-cream-edge));color:#fff;text-align:center;cursor:pointer;border-radius:14px;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:3px;padding:6px 8px 7px;display:grid}.wd-tl-name{max-width:100%;font:400 15.5px/1.1 var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #00000040;overflow-wrap:anywhere}.wd-tl-how{max-width:100%;font:800 11px/1.25 var(--ui-body);justify-content:center;align-items:center;gap:4px;display:flex}.wd-tl-lock{flex:none;width:15px;height:15px;display:block}.wd-tl.wd-tl-none{min-height:46px;color:var(--ui-ink)}.wd-tl.wd-tl-none .wd-tl-name{text-shadow:none}.wd-tl.wd-tl-locked{border:3px dashed var(--ui-cream-edge);box-shadow:none;color:var(--ui-orange-edge);cursor:default;background:#fff7e0}.wd-tl.wd-tl-locked .wd-tl-name{color:var(--rar-edge,var(--ui-soil));text-shadow:none}.wd-tl.wd-tl-on{outline:3px solid var(--ui-orange);outline-offset:2px;border-color:#fff}.wd-tl:active:not(:disabled){box-shadow:0 1px 0 var(--rar-edge,var(--ui-cream-edge));transform:translateY(2px)}.wd-tl:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}@media (max-width:420px){.wd-tl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wd-tl-name{font-size:14.5px}}.wd-crew{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wd-crew-card{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);cursor:pointer;border-radius:16px;align-content:start;justify-items:center;gap:6px;padding:10px 6px 8px;display:grid}.wd-crew-card.on{border-color:var(--ui-green-edge);box-shadow:0 3px 0 var(--ui-green-edge);background:#e6f4dc}.wd-crew-card:active{box-shadow:none;transform:translateY(3px)}.wd-crew-card:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.wd-crew-art{box-sizing:border-box;place-items:center;width:100%;height:62px;display:grid}.wd-crew-art.cover{border:3px solid var(--ui-cream-edge);border-radius:10px;overflow:hidden}.wd-crew-art.cover svg{width:100%;height:100%;display:block}.prof-avatar.wd-crew-face{width:50px;height:50px;box-shadow:0 0 0 3px var(--crew-color-2,var(--crew-color)), 0 0 0 5px var(--crew-edge,var(--ui-soil-deep));border-width:3px;border-radius:14px}.wd-crew-state{border:2px solid var(--ui-cream-edge);color:var(--ui-soil);font:400 13px/20px var(--ui-display);letter-spacing:.06em;background:#fff7e0;border-radius:999px;padding:0 12px}.wd-crew-state.on{border-color:var(--ui-green-edge);background:var(--ui-green);color:#fff}.wd-crew-note{margin:0}.wd-name:focus-visible,.wd-title:focus-visible,.wd-slot:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.ave-tabs[hidden],.ave-page[hidden],.ave-foot[hidden],.ave-tools[hidden]{display:none}@media (max-width:420px){.wd-tabs .lb-tab{font-size:14px}.wd-tabs .lb-tab .key{display:none}}@media (max-width:350px){.wd-tabs .lb-tab{font-size:12.5px}.wd-slot{width:30px;height:30px}.wd-seen .ave-mini{display:none}.wd-body .prof-avatar.ave-big{border-radius:22px;width:80px;height:80px}.wd-body .ave-tool{min-width:44px;padding:3px 8px}.wd-body .ave-tool>span:nth-child(2){display:none}}@media (min-width:351px) and (max-width:379px) and (min-height:701px){.wd-seen .ave-mini.tiny{display:none}.wd-body .ave-tools{gap:6px}.wd-body .ave-tool{gap:4px;padding:3px 6px;font-size:14px}.wd-body .ave-tool-ico{width:20px;height:20px}}@media (orientation:portrait) and (max-height:700px){.info-body.wd-body{gap:8px}.wd-tabs:not(.six) .lb-tab{min-height:44px}.wd-body .prof-avatar.ave-big{border-width:4px;border-radius:23px;width:84px;height:84px}.wd-body .ave-stage{gap:10px}.wd-body .ave-side{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px}.wd-body .wd-id{display:contents}.wd-body .wd-name{grid-area:1/1/auto/-1;justify-self:start}.wd-body .wd-name .pcard-name{font-size:19px}.wd-body .wd-title{text-overflow:ellipsis;text-wrap:balance;grid-area:2/1;justify-self:start;max-width:100%;max-height:44px;line-height:1.12;overflow:hidden}.wd-body .wd-title:not(.empty){padding:1px 7px;font-size:13px}.wd-body .wd-seen{display:none}.wd-body .ave-tools{grid-area:2/2;gap:6px}.wd-body .ave-tool{min-width:44px;padding:3px 8px}.wd-body .ave-tool>span:nth-child(2){display:none}.wd-body .ave-trying{padding:3px 6px 3px 10px}.wd-body .ave-trying-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.2;display:-webkit-box;overflow:hidden}}@media (orientation:portrait) and (max-height:700px) and (max-width:350px){.wd-body:not(.wd-card) .wd-title{display:none}.wd-body:not(.wd-card) .ave-tools{grid-column:1/-1;justify-self:start}}@media (min-width:900px),(orientation:landscape) and (max-height:500px){.info-body.wd-body{grid-template-rows:auto auto minmax(0,1fr) auto}.wd-tabs{grid-area:1/1/auto/-1}.wd-body .ave-stage{grid-row:2/span 2}.wd-body .ave-tabs{grid-row:2}.wd-body .ave-page{grid-row:3/span 2}.info-body.wd-body:has(.ave-trying:not([hidden])) .ave-page{grid-row:3}.wd-body .ave-buttons,.wd-body .ave-trying{grid-row:4}.info-body.wd-body.wd-card .wd-page{grid-row:2/span 3}.wd-id,.wd-seen{justify-content:center}.wd-slots{margin-right:0}.wd-body .ave-side{width:100%}}@media (orientation:landscape) and (max-height:500px){.menu-sheet.wd-sheet{position:relative}.wd-tabs{gap:5px;position:absolute;top:9px;left:170px;right:70px}.wd-tabs .lb-tab{min-height:40px;font-size:14px}.wd-tabs .lb-tab .key{display:none}.info-body.wd-body{grid-template-rows:auto minmax(0,1fr) auto}.wd-body .ave-stage{grid-row:1/span 2;gap:4px}.wd-body .ave-tabs{grid-row:1}.wd-body .ave-page{grid-row:2/span 2}.info-body.wd-body:has(.ave-trying:not([hidden])) .ave-page{grid-row:2}.wd-body .ave-buttons,.wd-body .ave-trying{grid-row:3}.info-body.wd-body.wd-card .wd-page{grid-row:1/span 3}.wd-body .ave-side{gap:4px}.wd-name .pcard-name{font-size:17px}.wd-name{min-height:24px}.wd-title{min-height:24px;box-shadow:none;font-size:12px}.wd-seen{display:none}.wd-body .prof-avatar.ave-big{border-radius:22px;width:80px;height:80px}}.ave-offer{display:none}.ave-offer,.ave-trying.avo-bar{box-sizing:border-box;color:#5a3606;background:linear-gradient(118deg,#0000 0 30%,#ffffff59 30% 37%,#0000 37% 41%,#fff3 41% 43%,#0000 43%),linear-gradient(160deg,#fff3b0,#ffd24a 38%,#e8a21a 78%,#f4b93a);border:3.5px solid #7a520a}.ave-offer{text-align:left;border-radius:18px;grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:7px;width:100%;padding:9px 10px 10px;position:relative;overflow:hidden;box-shadow:0 5px #5a3606,inset 0 3px #fff9}.avo-top{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.avo-state{color:#fff;font:400 12px/1.15 var(--ui-display);letter-spacing:.08em;white-space:nowrap;background:#4a5463;border-radius:4px;flex:none;margin-left:3px;padding:2px 9px 3px;transform:skew(-12deg);box-shadow:2px 3px #00000047}.avo-state.avo-try{background:#2a78c8}.avo-state.avo-hot{background:#c9362a}.avo-link{color:#3a2204;font:900 12px/1.2 var(--ui-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.avo-title{color:#3a2204;font:400 19px/1.05 var(--ui-display);letter-spacing:.02em;overflow-wrap:anywhere;margin:0}.avo-thumbs{align-items:center;gap:5px;display:flex}.avo-thumb{box-sizing:border-box;background:#fff8e6;border:2.5px solid #7a520a;border-radius:10px;flex:none;width:31px;height:31px;display:block;overflow:hidden}.avo-thumb svg,.avo-row-ico svg,.avo-gem svg{width:100%;height:100%;display:block}.avo-more{color:#3a2204;font:400 14px var(--ui-display)}.avo-row{font:800 12.5px/1.25 var(--ui-body);align-items:center;gap:6px;display:flex}.avo-row strong,.avo-have strong{color:#3a2204;font-weight:900}.avo-row-ico{flex:none;width:20px;height:20px;display:block}.avo-row-text{min-width:0}.avo-note{font:800 12.5px/1.25 var(--ui-body);margin:0}.avo-lines{grid-template-columns:minmax(0,1fr);display:grid}.avo-line{color:#3a2204;font:800 12.5px/1.2 var(--ui-body);border-bottom:2px dotted #5a360659;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px 0;display:grid}.avo-line .avo-thumb{border-width:2px;border-radius:7px;width:24px;height:24px}.avo-line-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.avo-line-name small{color:#6e4208;font:700 10.5px var(--ui-body)}.avo-rest{color:#6e4208;font:900 11.5px/1.2 var(--ui-body);padding-top:2px}.avo-cost{font:400 14px/1 var(--ui-digits);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.avo-cost .avo-gem,.avo-cost .coin{width:15px;height:15px}.avo-cost.avo-earn{font:900 11px/1.2 var(--ui-body)}.avo-gem{flex:none;width:24px;height:24px;display:block}.ave-body button.avo-unlock{box-sizing:border-box;color:#0b2c3a;cursor:pointer;background:linear-gradient(#9aecff,#4cc4e6);border:3.5px solid #0f4f66;border-radius:15px;align-items:center;width:100%;min-height:46px;margin:0;padding:0 8px 3px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 5px #0f4f66,inset 0 4px #ffffff8c,inset 0 -5px #14607c59,0 0 18px #78e6ff73}.ave-body button.avo-unlock:active{transform:translateY(3px);box-shadow:0 2px #0f4f66,inset 0 4px #ffffff8c}.avo-unlock-label{color:#fff;font:400 16px/1 var(--ui-display);letter-spacing:.08em;clip-path:polygon(0 0,100% 0,calc(100% - 9px) 100%,0 100%);background:#0f3a4c;align-self:stretch;align-items:center;margin-right:4px;padding:0 14px 0 10px;display:flex}.avo-unlock-amount{flex-wrap:wrap;flex:auto;justify-content:center;align-items:center;gap:0 8px;display:flex}.avo-unlock-amount .avo-cost{gap:5px;font-size:24px}.avo-unlock-amount .avo-cost .avo-gem,.avo-unlock-amount .avo-cost .coin{width:24px;height:24px}.avo-unlock.avo-long .avo-unlock-amount .avo-cost:not(.avo-second){font-size:19px}.avo-unlock.avo-longer .avo-unlock-amount .avo-cost:not(.avo-second){font-size:16px}.avo-unlock.avo-long .avo-unlock-amount .avo-cost:not(.avo-second) .avo-gem,.avo-unlock.avo-longer .avo-unlock-amount .avo-cost:not(.avo-second) .avo-gem{width:19px;height:19px}.avo-unlock-amount .avo-cost.avo-second{font-size:14px}.avo-unlock-amount .avo-cost.avo-second .coin{width:15px;height:15px}.ave-body button.avo-try-on{box-sizing:border-box;color:#3a2204;width:100%;min-height:44px;font:400 18px/1 var(--ui-display);letter-spacing:.06em;cursor:pointer;background:#fff8e6;border:3.5px solid #7a520a;border-radius:14px;margin:0;padding:0 10px 3px;box-shadow:0 5px #7a520a}.ave-body button.avo-try-on:active{transform:translateY(3px);box-shadow:0 2px #7a520a}.avo-foot{font:800 12px/1.2 var(--ui-body);justify-content:space-between;align-items:center;gap:8px;display:flex}.avo-have{align-items:center;gap:4px;display:inline-flex}.avo-have .avo-gem{width:15px;height:15px}.avo-price{color:#3a2204;font:400 17px/1 var(--ui-digits);align-items:center;gap:4px;display:inline-flex}.avo-price .avo-gem{width:18px;height:18px}.avo-tall{display:none}.avo-link:focus-visible,.avo-unlock:focus-visible,.avo-try-on:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.ave-trying.avo-bar{border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px 9px 11px;display:grid;box-shadow:0 4px #5a3606,inset 0 3px #fff9}.ave-trying.avo-bar[hidden]{display:none}.avo-bar-text{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.avo-bar-title{color:#3a2204;font:400 17px/1.1 var(--ui-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avo-bar-title.avo-long{font-size:14.5px}.avo-bar-sub{font:800 12px/1.2 var(--ui-body);white-space:nowrap;align-items:center;gap:8px;display:flex}.ave-body .avo-bar button.avo-unlock{width:auto;min-width:150px}.avo-bar .avo-unlock-label{padding:0 13px 0 9px;font-size:14.5px}.avo-bar .avo-unlock-amount{padding-right:4px}.avo-bar .avo-unlock-amount .avo-cost{font-size:22px}.avo-bar .avo-unlock-amount .avo-cost.avo-second{font-size:13px}.ave-look-price{color:var(--ui-ink);font:400 13px/1 var(--ui-digits);align-items:center;gap:3px;display:inline-flex}.ave-look-price .avo-gem{width:14px;height:14px}.ave-look-flag{z-index:2;color:#fff;font:400 11px/1.15 var(--ui-display);letter-spacing:.08em;background:#c9362a;border-radius:4px;padding:2px 8px 3px;position:absolute;top:6px;left:-2px;transform:skew(-12deg);box-shadow:2px 3px #00000047}@media (orientation:portrait) and (max-height:700px),(orientation:landscape) and (max-height:500px){.wd-body .ave-trying.avo-bar{padding:3px 6px 7px 11px}.ave-body .avo-bar button.avo-unlock{min-height:40px}.avo-bar-title{font-size:15.5px}}@media (max-width:379px){.ave-body .avo-bar button.avo-unlock{min-width:0;padding-left:8px}.avo-bar .avo-unlock-label{display:none}}@media (min-width:900px) and (min-height:720px){.ave-offer:not([hidden]):not(.avo-empty){display:grid}.wd-body .ave-trying.avo-bar{display:none}.info-body.wd-body:has(.ave-trying:not([hidden])) .ave-page{grid-row:3/span 2}}@media (min-width:900px) and (min-height:720px) and (max-height:799px){.wd-body .prof-avatar.ave-big{border-radius:36px;width:146px;height:146px}.ave-offer{gap:4px;padding:7px 10px 8px}.ave-body .ave-offer button.avo-unlock{min-height:42px}}@media (min-width:900px) and (min-height:800px){.ave-offer{gap:7px;padding:9px 12px 10px}.avo-thumbs.avo-tall,.avo-foot.avo-tall{display:flex}.avo-line.avo-tall{display:grid}.avo-rest.avo-tall{display:block}.avo-rest.avo-short{display:none}}.shop-btn{border:3px solid var(--ui-green-edge);background:var(--ui-green);width:100%;min-height:44px;box-shadow:0 5px 0 var(--ui-green-edge);color:#fff;font:400 18px var(--ui-display);font-variant-numeric:tabular-nums;text-shadow:0 1px #0000004d;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding:4px 14px;display:inline-flex}.shop-btn.gem{border-color:var(--ui-gem-edge);background:var(--ui-gem);box-shadow:0 5px 0 var(--ui-gem-edge);color:var(--ui-ink);text-shadow:none}.shop-btn.orange{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 5px 0 var(--ui-orange-edge)}.shop-btn.cream{border-color:var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-cream-dark);color:var(--ui-ink);text-shadow:none}.shop-btn:active{transform:translateY(4px);box-shadow:0 1px #00000040}.shop-btn-gem svg{width:20px;height:20px;display:block}.shop-note,.shop-empty{color:var(--ui-soil);font:800 12px var(--ui-body);text-align:center;margin:0}.shop-empty{font:400 20px var(--ui-display);color:var(--ui-ink)}.shop-toast{z-index:3;border:3px solid var(--ui-soil-deep);background:var(--ui-cream-light);box-shadow:var(--ui-drop);font:400 18px var(--ui-display);box-sizing:border-box;text-align:center;opacity:0;pointer-events:none;border-radius:16px;width:max-content;max-width:calc(100% - 28px);padding:8px 18px;transition:opacity .16s,transform .16s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,10px)}.shop-toast.show{opacity:1;transform:translate(-50%)}.shop-confirm{z-index:2;background:#2e201673;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.shop-confirm-box{box-sizing:border-box;border:4px solid var(--ui-shop-edge);background:var(--ui-cream-light);text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:8px;width:min(340px,100%);padding:16px;animation:.2s cubic-bezier(.3,1.6,.5,1) ui-pop;display:flex;box-shadow:6px 7px #00000052}.shop-confirm-box h3{font:400 22px var(--ui-display);margin:0}.shop-confirm-art svg{width:84px;height:84px;display:block}.shop-confirm-name{font:400 20px var(--ui-display);margin:0}.shop-confirm-text{color:var(--ui-soil);font:800 14px var(--ui-body);margin:0}.shop-confirm-row{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.shop-confirm-box.pay{touch-action:pan-y;overscroll-behavior:contain;width:min(380px,100%);max-height:100%;overflow-y:auto}.shop-pay-note{color:var(--ui-soil);font:800 12px var(--ui-body);margin:0}.shop-pay-link{color:var(--ui-shop-edge);font:800 12px var(--ui-body);cursor:pointer;background:0 0;border:0;margin:-14px 0 -14px 6px;padding:14px 4px;text-decoration:underline}.shop-waiver{box-sizing:border-box;border:3px solid var(--ui-cream-dark);width:100%;color:var(--ui-ink);font:800 13px var(--ui-body);text-align:left;cursor:pointer;background:#fff8e6;border-radius:16px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.shop-waiver-box{box-sizing:border-box;border:3px solid var(--ui-cream-edge);background:#fff;border-radius:8px;flex:none;width:26px;height:26px}.shop-waiver[aria-checked=true]{border-color:var(--ui-green-edge)}.shop-waiver[aria-checked=true] .shop-waiver-box{border-color:var(--ui-green-edge);background:var(--ui-green)}.shop-waiver[aria-checked=true] .shop-waiver-box:after{content:"";border:4px solid #fff;border-width:0 4px 4px 0;width:6px;height:12px;margin:1px auto 0;display:block;transform:rotate(45deg)}.shop-waiver:focus-visible,.shop-pay-link:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}.shop-pay-error{color:#a8301f;font:800 13px var(--ui-body);margin:0}.shop-btn:disabled{filter:saturate(.25);opacity:.7;cursor:default;pointer-events:none}@media (max-width:520px){.shop-scrim{padding:calc(var(--safe-top) + max(6px, var(--inbox-offset,0px))) 6px calc(var(--safe-bottom) + 6px)}.shop{height:100%}.shop-bar h2{flex-wrap:wrap;align-content:flex-start;gap:12px 8px;min-width:min-content;height:28px;padding:2px 0;font-size:22px;overflow:hidden}.shop-bar-ico svg{width:28px;height:28px}.shop-tab{flex:1;padding:6px 8px}.shop-body{padding:12px 10px}.shop-grid{grid-template-columns:1fr 1fr}.shop-card-art.starter-art{flex-basis:108px}.shop-card-art.starter-art svg{width:108px;height:82px}.shop-starter-reward{padding-right:7px;font-size:11px}}@media (max-height:500px){.shop-scrim{padding:calc(var(--safe-top) + max(6px, var(--inbox-offset,0px))) 6px calc(var(--safe-bottom) + 6px)}.shop{height:100%}.shop-bar{padding:4px 10px 6px}.shop-tabs{padding-top:6px}.shop-grid{grid-template-columns:repeat(3,1fr)}.shop-card-art.big svg{width:72px;height:72px}.shop-starter-row{min-height:68px}.shop-card-art.starter-art{flex-basis:92px}.shop-card-art.starter-art svg{width:92px;height:68px}}@media (prefers-reduced-motion:reduce){.shop,.shop-confirm-box{animation:none}.shop-toast{transition:none}}.shop-defs{width:0;height:0;position:absolute;overflow:hidden}.shop-card-art.glow-gem,.shop-card-art.glow-gold,.shop-confirm-art.glow-gold{isolation:isolate;position:relative}.glow-gem:before,.glow-gold:before{content:"";z-index:-1;background:radial-gradient(circle,#8cf0ffd9,#5fd0e840 45%,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite shop-pulse;position:absolute;inset:-14%}.glow-gold:before{background:radial-gradient(circle,#ffee96e6,#ffd24a4d 45%,#0000 70%)}.shop-card:nth-child(2n) .glow-gem:before,.shop-card:nth-child(2n) .glow-gold:before{animation-delay:-1.2s}@keyframes shop-pulse{50%{opacity:.55;transform:scale(.9)}}.shop-glint{animation:3.2s ease-in-out infinite shop-glint}.shop-card:nth-child(2n) .shop-glint{animation-delay:-1.6s}@keyframes shop-glint{0%,55%{transform:translate(0)}to{transform:translate(130px)}}.shop-spark{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite shop-twinkle}.shop-spark.d2{animation-delay:-.6s}.shop-spark.d3{animation-delay:-1.2s}.shop-spark.d4{animation-delay:-.9s}@keyframes shop-twinkle{50%{opacity:.55;transform:scale(.55)}}@media (prefers-reduced-motion:reduce){.glow-gem:before,.glow-gold:before,.shop-glint,.shop-spark{animation:none}.shop-glint{display:none}}.quests-remote-note{color:var(--ui-ink);font:700 13px var(--ui-body);background:#3a9a9426;border-radius:12px;margin:0 0 10px;padding:8px 12px}.menu-sheet.teal{border-color:#1f5f5b}.menu-sheet.teal .info-bar{background:#3a9a94;border-bottom-color:#1f5f5b}.quests-remote .svc-note{display:none}.menu-sheet.quests-remote{width:min(560px, calc(100% / var(--quests-scale,1)));max-height:calc(100% / var(--quests-scale,1));scale:var(--quests-scale,1)}.menu-sheet.friends{border-color:#2c5f8a}.menu-sheet.friends .info-bar{background:#4a8fd0;border-bottom-color:#2c5f8a}.fr-body{gap:10px;display:grid}.fr-stack{display:grid}.fr-stack>.fr-pane{grid-area:1/1;align-content:start;gap:10px;min-width:0;display:grid}.fr-sizer{visibility:hidden;pointer-events:none;overflow:hidden}.fr-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.fr-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:44px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 16px var(--ui-display);letter-spacing:.02em;cursor:pointer;border-radius:14px;padding:4px 6px;position:relative}.fr-tab.active{color:#fff;text-shadow:0 2px #00000038;background:#4a8fd0;border-color:#2c5f8a;box-shadow:0 3px #2c5f8a}.fr-badge,.hub-badge{box-sizing:border-box;color:#fff;min-width:22px;height:22px;font:400 13px/16px var(--ui-display);text-align:center;background:#e0402e;border:3px solid #fff;border-radius:999px;padding:0 5px;animation:.3s cubic-bezier(.3,1.6,.5,1) ui-pop;position:absolute;top:-8px;right:-8px;box-shadow:0 2px #0000004d}.hub-badge[hidden],.hub-tile-value[hidden]{display:none}.hub-tile-value.online{color:var(--ui-green-edge)}.fr-list{gap:6px;display:grid}.fr-group{font:400 14px var(--ui-display);letter-spacing:.05em;color:var(--ui-cream-edge);text-transform:uppercase;margin:6px 0 0}.fr-row{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:16px;align-items:center;gap:6px;padding:4px 6px 4px 4px;display:flex}.fr-row.online{border-color:var(--ui-green)}.fr-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:2px;display:flex}.fr-open.static{cursor:default}.fr-ship{background:#4a8fd02e;border-radius:12px;flex:none;place-items:center;width:54px;height:40px;display:grid}.fr-ship svg{width:50px;display:block;overflow:visible}.fr-info,.fr-state{min-width:0;line-height:1.15;display:grid}.fr-info{flex:1}.fr-name{font:400 18px var(--ui-display);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-level{font:800 12px var(--ui-body);color:var(--ui-cream-edge)}.fr-state{font:800 12px var(--ui-body);text-align:right;justify-items:end}.fr-status:before,.fr-card .fr-state:before{content:"● ";color:var(--ui-cream-dark)}.fr-state.st-hub .fr-status:before,.fr-state.st-party .fr-status:before,.fr-card .fr-state.st-hub:before,.fr-card .fr-state.st-party:before{color:var(--ui-green)}.fr-state.st-diving .fr-status:before,.fr-card .fr-state.st-diving:before{color:var(--ui-orange)}.fr-depth{color:var(--ui-gold-edge);font-weight:900}.fr-action,.fr-mini{border:3px solid var(--ui-green-edge);background:var(--ui-green);min-height:44px;box-shadow:0 3px 0 var(--ui-green-edge);color:#fff;font:400 15px var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #0003;cursor:pointer;border-radius:12px;flex:none;padding:4px 12px}.fr-action.join{background:#4a8fd0;border-color:#2c5f8a;box-shadow:0 3px #2c5f8a}.fr-action.cream,.fr-mini{border-color:var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);text-shadow:none}.fr-mini.green{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:0 3px 0 var(--ui-green-edge);color:#fff}.fr-mini.red{color:#fff;background:#c9574a;border-color:#8a3a2c;box-shadow:0 3px #8a3a2c}.fr-action:active,.fr-mini:active,.fr-tab:active{transform:translateY(3px);box-shadow:0 0 #0000}.fr-body button:focus-visible,.fr-input:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.fr-count,.fr-note{font:800 13px var(--ui-body);color:var(--ui-cream-edge);text-align:center;margin:0}.fr-empty{text-align:center;justify-items:center;gap:10px;padding:10px 6px;display:grid}.fr-empty p{font:800 16px/1.35 var(--ui-body);margin:0}.fr-empty .fr-ship,.fr-card .fr-ship{width:150px;height:96px}.fr-empty .fr-ship svg,.fr-card .fr-ship svg{width:140px}.fr-code{background:var(--ui-soil-deep);color:var(--ui-cream-light);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.fr-code .fr-code-label{color:var(--ui-cream-dark);flex-basis:100%}.fr-code-label{font:800 12px var(--ui-body);text-transform:uppercase;letter-spacing:.05em;gap:4px;display:grid}.fr-code-value{font:400 24px var(--ui-display);letter-spacing:.08em;color:var(--ui-gold);flex:1}.fr-form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.fr-form .fr-code-label{flex:160px}.fr-input{box-sizing:border-box;border:3px solid var(--ui-cream-edge);min-height:46px;color:var(--ui-ink);font:400 20px var(--ui-display);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:14px;padding:4px 12px}.fr-error{color:#a8301f;font:800 14px var(--ui-body);margin:0}.fr-input.fr-find{letter-spacing:.02em;text-transform:none;width:100%;font-size:18px}.fr-input.fr-find::placeholder{color:var(--ui-cream-edge)}.fr-avatar{box-sizing:border-box;background:#4a8fd0;border:3px solid #2c5f8a;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.fr-tagline{color:var(--ui-green-edge);font:800 13px var(--ui-body);flex:none;padding:0 8px}.fr-findable,.fr-offline{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:16px;padding:10px 12px}.fr-findable .fr-note,.fr-offline .fr-note{text-align:left}.fr-findable-tag{color:var(--ui-ink)}.fr-back{color:#2c5f8a;font:400 17px var(--ui-display);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-self:start;padding:4px 10px}.fr-card{justify-items:center;gap:2px;display:grid}.fr-card .fr-state{display:block}.fr-card-name{font:400 26px var(--ui-display);letter-spacing:.02em;margin:4px 0 0}.fr-stats{justify-content:center;display:flex}.fr-stat{background:var(--ui-soil-deep);border-radius:14px;justify-items:center;padding:6px 18px;display:grid}.fr-stat-label{font:800 11px var(--ui-body);color:var(--ui-cream-dark);text-transform:uppercase;letter-spacing:.05em}.fr-stat-value{font:400 24px var(--ui-display);color:var(--ui-gold)}.fr-danger{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px;display:flex}.fr-confirm{border:3px dashed var(--ui-orange-edge);text-align:center;border-radius:16px;padding:10px;font-weight:800}.fr-confirm p{margin:0 0 8px}.hub-qc-btn{background:var(--ui-cream-light);width:36px;height:36px;box-shadow:0 4px 0 #2c5f8a, var(--ui-drop);cursor:pointer;border:3px solid #2c5f8a;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:7px;right:-8px}.hub-qc-btn svg{width:24px;height:24px}.hub-qc-btn:active{transform:translateY(3px);box-shadow:0 1px #2c5f8a}.qc-wheel{--qc-r:104px;z-index:15;visibility:hidden;width:0;height:0;position:fixed}.qc-wheel.open{visibility:visible}.qc-wheel:before{content:"";left:calc(var(--qc-r) * -1.25 - 70px);top:calc(var(--qc-r) * -1 - 34px);width:calc(var(--qc-r) * 2.5 + 140px);height:calc(var(--qc-r) * 2 + 68px);pointer-events:none;background:radial-gradient(closest-side,#2e20168c,#2e201640 70%,#0000);border-radius:50%;position:absolute}.qc-option,.qc-close{opacity:0;cursor:pointer;transition:transform .18s cubic-bezier(.3,1.6,.5,1),opacity .12s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(.3)}.qc-wheel.open .qc-option,.qc-wheel.open .qc-close{pointer-events:auto}.qc-wheel.open .qc-option{opacity:1;transform:translate(calc(-50% + var(--qc-x) * var(--qc-r) * 1.25), calc(-50% + var(--qc-y) * var(--qc-r))) scale(1)}.qc-wheel.open .qc-close{opacity:1;transform:translate(-50%,-50%)scale(1)}.qc-wheel.open .qc-option:active{transform:translate(calc(-50% + var(--qc-x) * var(--qc-r) * 1.25), calc(-50% + var(--qc-y) * var(--qc-r) + 3px)) scale(.97)}.qc-wheel.open .qc-close:active{transform:translate(-50%,calc(3px - 50%))scale(.95)}.qc-option{background:var(--ui-cream-light);min-height:44px;box-shadow:0 4px 0 #2c5f8a, var(--ui-drop);color:var(--ui-ink);font:400 17px var(--ui-display);letter-spacing:.02em;white-space:nowrap;border:3px solid #2c5f8a;border-radius:999px;align-items:center;gap:6px;padding:4px 14px;display:inline-flex}.qc-icon{flex:none;width:24px;height:24px;display:block}.qc-icon svg{width:100%;height:100%;display:block;overflow:visible}.qc-option .qc-icon{width:28px;height:28px;margin-left:-6px}.qc-key{font:900 10px var(--ui-body);opacity:.55;vertical-align:middle;border:2px solid;border-radius:5px;padding:0 4px}.touch-mode .qc-key{display:none}@media (pointer:coarse){.qc-key{display:none}}.qc-close{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:44px;height:44px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);cursor:pointer;border-radius:50%;padding:0}.menu-sheet.blue{border-color:#2c5f8a}.menu-sheet.blue .info-bar{background:#4a8fd0;border-bottom-color:#2c5f8a}.menu-sheet.mail-sheet{width:min(760px,100%);height:min(560px,100%)}.mail-sheet .info-body{flex:1;min-height:0;padding:12px;display:flex;position:relative;overflow:hidden}.mail-layout{flex:1;gap:12px;min-height:0;display:flex}.mail-list-col,.mail-letter{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.mail-layout.reading .mail-list-col,.mail-layout:not(.reading) .mail-letter,.mail-layout.empty .mail-letter{display:none}.mail-list{touch-action:pan-y;overscroll-behavior:contain;flex:1;align-content:start;gap:8px;min-height:0;padding:6px 4px 8px 6px;display:grid;overflow-y:auto}.mail-card{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:100%;min-height:60px;box-shadow:0 3px 0 var(--ui-cream-dark);color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:7px 10px;display:flex;position:relative}.mail-card:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(2px)}.mail-card:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.mail-card.claimable{border-color:var(--ui-gold-edge);box-shadow:0 3px 0 var(--ui-gold-edge);background:#fff3c4}.mail-card.selected{border-color:#2c5f8a;box-shadow:0 3px #2c5f8a,0 0 0 3px #4a8fd059}.mail-card.expired{opacity:.6}.mail-card-icon svg{width:36px;height:36px;display:block}.mail-card-icon.big svg{width:52px;height:52px}.mail-card-text{flex:1;min-width:0;display:grid}.mail-card-title{text-overflow:ellipsis;white-space:nowrap;font:400 17px var(--ui-display);letter-spacing:.02em;overflow:hidden}.mail-card.unread .mail-card-title{color:#1f4f78}.mail-card-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--ui-soil);font-size:12px;font-weight:800;overflow:hidden}.mail-card-side{flex:none}.mail-dot{box-sizing:border-box;background:#e0402e;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;left:-5px}.mail-chip{border:3px solid var(--ui-gold-edge);font:400 15px var(--ui-display);font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:3px;padding:2px 8px 2px 3px;display:flex}.mail-chip-icon svg{width:24px;height:24px;display:block}.mail-chip-more{color:var(--ui-soil);font-size:13px}.mail-stamp{border:3px solid var(--ui-green-edge);color:var(--ui-green-edge);font:400 13px var(--ui-display);letter-spacing:.05em;text-transform:uppercase;border-radius:10px;padding:1px 8px;display:inline-block;transform:rotate(-6deg)}.mail-stamp.expired{color:#8a2a20;border-color:#8a2a20}.mail-stamp.big{background:#ffffffd9;font-size:17px;animation:.3s cubic-bezier(.3,1.6,.5,1) ui-pop;position:absolute;top:8px;right:10px}.mail-all{justify-content:center;padding-top:8px;display:flex}.mail-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:4px;display:grid}.mail-empty-icon svg{width:84px;height:84px;animation:2.4s ease-in-out infinite ui-bob;display:block}.mail-empty-title{font:400 22px var(--ui-display);margin:0}.mail-empty-text{max-width:280px;color:var(--ui-soil);margin:0;font-weight:800}.mail-back{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);cursor:pointer;border-radius:999px;align-self:flex-start;margin:0 0 8px;padding:4px 12px}.mail-paper{touch-action:pan-y;overscroll-behavior:contain;border:3px solid var(--ui-cream-dark);min-height:0;box-shadow:inset 0 -4px 0 var(--ui-cream);background:#fffaf0;border-radius:16px;flex:1;padding:14px 16px;position:relative;overflow-y:auto}.mail-paper-head{border-bottom:2px dashed var(--ui-cream-dark);align-items:center;gap:12px;margin-bottom:10px;padding-bottom:10px;display:flex}.mail-paper-title{font:400 22px/1.1 var(--ui-display);letter-spacing:.02em;margin:0}.mail-paper-meta{color:var(--ui-soil);margin:2px 0 0;font-size:12px;font-weight:800}.mail-paper-body{margin:0 0 8px;font-size:15px;font-weight:700;line-height:1.45}.mail-rewards{border:3px solid var(--ui-gold-edge);background:#fff3c4;border-radius:14px;margin-top:12px;padding:8px 10px 10px;position:relative}.mail-rewards.done{border-color:var(--ui-cream-dark);background:var(--ui-cream-light)}.mail-rewards.done .mail-reward-grid{opacity:.55}.mail-rewards-title{color:var(--ui-soil);font:900 11px var(--ui-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.mail-reward-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:8px;display:grid}.mail-reward{border:3px solid var(--ui-cream-dark);text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:1px;padding:6px 4px 8px;display:grid}.mail-reward.gems{border-color:#1f6f86}.mail-reward.skin{background:#f6ecff;border-color:#a65fd0}.mail-reward-icon svg{width:40px;height:40px;display:block}.mail-reward-value{font:400 17px/1.1 var(--ui-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mail-reward-name{color:var(--ui-soil);font:900 10px var(--ui-body);letter-spacing:.05em;text-transform:uppercase}.mail-paper-foot{justify-content:flex-end;align-items:center;gap:12px;padding-top:10px;display:flex}.mail-expiry{color:var(--ui-soil);margin-right:auto;font-size:13px;font-weight:800}.mail-expiry.soon{color:#c0392b;animation:1.6s ease-in-out infinite ui-blink}.mail-claim{min-width:140px}.mail-letter-blank{opacity:.35;flex:1;place-items:center;display:grid}.mail-letter-blank svg{width:96px;height:96px}.mail-toast{color:#8a2a20;font:400 16px var(--ui-display);white-space:nowrap;pointer-events:none;opacity:0;background:#fff;border:3px solid #8a2a20;border-radius:999px;padding:6px 14px;transition:opacity .16s,transform .16s;position:absolute;bottom:14px;left:50%;transform:translate(-50%,10px)}.mail-toast.good{border-color:var(--ui-green-edge);color:var(--ui-green-edge)}.mail-toast.show{opacity:1;transform:translate(-50%)}.mail-fly{z-index:60;pointer-events:none;position:fixed}.mail-fly svg{filter:drop-shadow(0 3px #0000004d);width:100%;height:100%;display:block}.mail-bump{animation:.3s cubic-bezier(.3,1.6,.5,1) ui-pop}@media (min-width:641px){.mail-layout .mail-list-col,.mail-layout.reading .mail-list-col{flex:0 0 42%;display:flex}.mail-layout .mail-letter{display:flex}.mail-layout.empty .mail-list-col{flex:1}.mail-layout.empty .mail-letter,.mail-back{display:none}}@media (max-height:500px){.mail-card{min-height:46px;padding:4px 8px}.mail-card-icon svg{width:28px;height:28px}.mail-card-icon.big svg{width:36px;height:36px}.mail-paper{padding:8px 12px}.mail-paper-title{font-size:18px}.mail-reward-icon svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.hub-badge,.mail-stamp.big,.mail-empty-icon svg,.mail-expiry.soon,.mail-bump{animation:none}}.menu-sheet.pass-sheet{--sheet-h:min(760px, calc(100dvh - 12px - var(--safe-top) - var(--safe-bottom) - max(12px, var(--inbox-offset,0px))));--card-h:clamp(128px, calc((var(--sheet-h) - 350px) / 2), 204px);--col:118px;--gap:10px;--node:34px;--node-row:46px;--plate:38px;--strip-pad:14px;--strip-top:10px;--icon:clamp(54px, calc(var(--card-h) * .4), 82px);background:#1b1022;border-color:#7a520a;width:min(960px,100%);height:min(760px,100%);position:relative;box-shadow:6px 7px #00000052}.pass-sheet .rar-common{--ef0:#9be676;--ef1:#2f8a2e;--em0:#ffe2bf;--em1:#dc8d4c;--em2:#a85a26;--ee:#3d1f0c}.pass-sheet .rar-rare{--ef0:#86ccff;--ef1:#1f62b8;--em0:#fff;--em1:#d3dce6;--em2:#8e9cad;--ee:#27303c}.pass-sheet .rar-epic{--ef0:#d59cff;--ef1:#6a2cb6;--em0:#fff6c8;--em1:#ffd24a;--em2:#d9951a;--ee:#4a2c08}.pass-sheet .rar-legendary{--ef0:#ffd067;--ef1:#e2700c;--em0:#fff6c8;--em1:#ffd24a;--em2:#d9951a;--ee:#4a2c08}.menu-sheet.pass-sheet button:focus-visible{outline-color:#fff}.menu-sheet.pass-sheet .info-bar{background:linear-gradient(115deg,#0000 0 46%,#ffffff38 46% 52%,#0000 52% 55%,#ffffff24 55% 57%,#0000 57%),linear-gradient(#ffe27a,#f4b93a 62%,#e39f22);border-bottom-color:#7a520a;gap:10px;box-shadow:inset 0 4px #fff6}.pass-sheet .info-bar h2{text-overflow:ellipsis;white-space:nowrap;--ol:3px;--ol-color:#6e4208;--ol-shadow:0 3px 0 #6e4208;flex:0 auto;min-width:0;margin:-3px -4px -5px;padding:3px 4px 5px;font-size:27px;line-height:1;overflow:hidden}.pass-season-ribbon{color:#ffe9a0;font:400 12px/1.1 var(--ui-display);letter-spacing:.08em;white-space:nowrap;background:#2a1708;flex:none;padding:3px 10px 4px;transform:rotate(-3deg)skew(-12deg);box-shadow:3px 3px #5a360659}.pass-season-ribbon[hidden],.pass-flag[hidden]{display:none}.pass-bar-space{flex:1 1 0;min-width:0}.pass-flag{border-radius:4px;flex:none;align-items:stretch;display:inline-flex;transform:skew(-12deg);box-shadow:3px 3px #5a360659}.pass-flag-name{color:#ffe9a0;font:400 13px/1.15 var(--ui-display);letter-spacing:.08em;background:#2a1708;border-radius:4px 0 0 4px;align-items:center;gap:6px;padding:4px 11px 5px 9px;display:flex}.pass-flag-crown svg{width:17px;height:17px;display:block;transform:skew(12deg)}.pass-state{color:#fff;font:400 13px/1.15 var(--ui-display);letter-spacing:.08em;white-space:nowrap;background:#4a5463;border-radius:4px;align-items:center;padding:3px 11px 4px;display:inline-flex;transform:skew(-12deg);box-shadow:2px 3px #00000047}.pass-state.on{text-shadow:0 1px #1e5a16;background:#3f9e2e;box-shadow:2px 3px #00000047,0 0 14px #8cf06ebf}.pass-flag .pass-state{box-shadow:none;border-radius:0 4px 4px 0;padding:4px 11px 5px;transform:none}.pass-flag .pass-state.on{box-shadow:0 0 14px #8cf06ebf}.pass-wallet{flex:none;gap:7px;display:flex}.pass-wallet .hub-pill{min-height:36px;padding:0 11px 0 7px}.pass-wallet .hub-pill.gems{padding-right:7px}.pass-wallet .hub-pill .coin{width:22px;height:22px}.pass-wallet .hub-gem svg{width:24px;height:24px;display:block}.pass-wallet .hub-amount{font-size:17px}.pass-wallet .hub-pill:hover{box-shadow:var(--ui-drop), 0 0 0 3px #ffffff73}.pass-body{background:radial-gradient(120% 80% at 50% 0,#563a61 0%,#2e1c38 52%,#1b1022 100%);flex-direction:column;flex:auto;min-height:0;padding:0;display:flex;position:relative}.pass-body:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1.3px);background-size:7px 7px;position:absolute;inset:0}.pass-content{flex:1 0 auto;grid-template:"stage progress""stage board"minmax(0,1fr)"prem board"/316px minmax(0,1fr);gap:12px;min-height:0;padding:12px 14px 14px;display:grid;position:relative}.pass-content.no-prem{grid-template-areas:"stage progress""stage board""stage board"}.pass-body.with-tabs .pass-content{grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"tabs tabs""stage progress""stage board""prem board"}.pass-body.with-tabs .pass-content.no-prem{grid-template-areas:"tabs tabs""stage progress""stage board""stage board"}.pass-body.with-tabs{--card-h:clamp(120px, calc((var(--sheet-h) - 412px) / 2), 204px)}.lb-tabs.pass-tabs{grid-area:tabs;grid-template-columns:repeat(2,minmax(0,1fr))}.pass-tabs .lb-tab{position:relative}.pass-tabs .lb-tab .key{left:8px;right:auto}.pass-none{color:var(--ui-cream-light);grid-column:1/-1;padding:18px}.pass-stage{contain:size;background:linear-gradient(180deg, var(--em0), var(--em1) 34%, var(--em2) 72%, var(--em1));min-height:180px;box-shadow:0 0 0 3px var(--ee), 0 6px 0 3px var(--ee), 5px 11px 0 3px #0000004d;color:#fff;border-radius:24px;grid-area:stage;padding:4px;display:flex;position:relative}.pass-stage.empty{--ef0:#4a3156;--ef1:#2a1933;--em0:#fff;--em1:#d3dce6;--em2:#8e9cad;--ee:#27303c}.pass-hero-in{background:linear-gradient(180deg, color-mix(in srgb, var(--ef0) 45%, var(--ef1)), var(--ef1));min-width:0;min-height:0;box-shadow:inset 0 0 0 2.5px var(--ee);border-radius:19px;flex-direction:column;flex:auto;align-items:flex-start;gap:6px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.pass-hero-in:before{content:"";pointer-events:none;background:linear-gradient(112deg,#0000 0 62%,#ffffff21 62% 70%,#0000 70% 74%,#ffffff14 74% 77%,#0000 77%),radial-gradient(120% 50% at 50% 0,#ffffff2e,#0000 62%);position:absolute;inset:0}.pass-hero-none{font:400 26px/1.1 var(--ui-display);--ol:2.5px;--ol-color:var(--ee);margin:auto;position:relative}.pass-stage-line{flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex;position:relative}.pass-lane-chip{font:400 11px/1.2 var(--ui-display);letter-spacing:.05em;white-space:nowrap;border-radius:7px;align-items:center;gap:3px;padding:1px 7px 2px;display:inline-flex}.pass-stage-line .pass-lane-chip{padding:2px 8px 3px;font-size:12px}.pass-lane-chip.free{color:#fff;background:linear-gradient(#8ad86c,#4f9e3c);border:2px solid #245c1d}.pass-lane-chip.premium{background:linear-gradient(#fff3b0, var(--ui-gold) 60%, #e8a21a);color:#5a3606;border:2px solid #7a520a;padding-left:4px}.pass-lane-crown svg{width:14px;height:14px;display:block}.pass-stage-status{color:#fff;font:900 13px/1.2 var(--ui-body);--ol:1.75px;--ol-color:var(--ee);white-space:nowrap}.pass-hero-art{flex:auto;align-self:stretch;place-items:center;min-height:0;display:grid;position:relative}.pass-hero-rays{background:repeating-conic-gradient(from 4deg, #ffffff29 0 9deg, transparent 9deg 18deg);pointer-events:none;border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:46s linear infinite rar-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 0 26%,#0000 66%);mask-image:radial-gradient(circle,#000 0 26%,#0000 66%)}.pass-hero-pin{filter:drop-shadow(0 6px #00000052);max-width:176px;max-height:176px;margin:auto;animation:3.6s ease-in-out infinite pass-hero-float;position:absolute;inset:4px;transform:rotate(-7deg)}.pass-look-ship{aspect-ratio:1;width:auto;max-width:100%;height:100%;margin:auto;display:block;position:absolute;inset:0}.pass-look-ship .skin-ship{filter:drop-shadow(0 3px #0000004d);width:140%;height:auto;transform:translate(-61%,-46%)}.pass-look-ship.glow .skin-ship{filter:drop-shadow(0 3px #0000004d)drop-shadow(0 0 6px #ffffff73)}.pass-hero-pin.ship{max-width:224px;transform:rotate(-4deg)}.pass-hero-pin svg{width:100%;height:100%;display:block;overflow:visible}.pass-hero-pin .pass-frame-ico{width:96px;height:96px;margin:auto}.pcard-title.pass-hero-plate{text-align:center;border-width:4px;border-radius:14px;max-width:92%;margin:0;padding:8px 18px 10px;font-size:26px;line-height:1.1;position:relative;transform:rotate(-4deg);box-shadow:0 6px #4e2a6e}.prof-avatar.pass-hero-face{border-radius:30px;width:124px;height:124px;position:relative}.pass-twinkle{clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);pointer-events:none;background:#fff;width:18px;height:18px;animation:2.4s ease-in-out infinite pass-twinkle;position:absolute}.pass-twinkle.a{top:12%;left:14%}.pass-twinkle.b{width:12px;height:12px;animation-delay:-.8s;top:22%;right:10%}.pass-twinkle.c{width:14px;height:14px;animation-delay:-1.6s;bottom:10%;right:18%}.pass-stage-name{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;color:#fff;max-width:100%;font:400 34px/1.05 var(--ui-display);letter-spacing:.01em;--ol:3px;--ol-color:var(--ee);position:relative;overflow:hidden}.pass-stage-name.long{font-size:26px}.pass-stage-meta{align-items:center;gap:8px;display:flex;position:relative}.pass-stage-meta .rar-ribbon{background:var(--ee);font-size:12px;box-shadow:0 0 0 2px #fff}.pass-stage-slot{color:#fff;font:900 12px/1 var(--ui-body);letter-spacing:.1em;text-transform:uppercase;--ol:1.75px;--ol-color:var(--ee)}.pass-hero-view{flex:none;align-self:stretch;height:88px;position:relative}.pass-hero-view.lamp{box-shadow:inset 0 0 0 2.5px var(--ee), 0 2px 0 #ffffff4d;background:#141009;border-radius:14px;overflow:hidden}.look-scene.pass-scene{aspect-ratio:420/180;border:0;border-radius:0;width:100%;height:auto;position:relative}.pass-hero-view .pass-scene{position:absolute;bottom:-6px;left:0}.pass-hero-view-tag{color:#fff;font:400 10px/1.2 var(--ui-display);letter-spacing:.1em;background:#0000008c;border-radius:6px;padding:2px 7px 3px;position:absolute;top:7px;right:8px}.pass-hero-view.profile,.pass-hero-view.other{place-items:center;display:grid}.pass-hero-view .pass-mini{animation:none;scale:.68}.pass-hero-view .pass-swatch{height:100%}.pass-hero-view .skin-swatch.drill .skin-drill{transform-origin:108px 62px;scale:1.9}.pass-try-art .pass-scene{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000),linear-gradient(#0000,#000 16% 84%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.pass-try.profile{background:radial-gradient(circle at 50% 42%, var(--rar-light), var(--rar) 45%, var(--rar-edge))}.pass-rays{pointer-events:none;background:repeating-conic-gradient(#ffffff29 0deg 8deg,#fff0 8deg 20deg);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:50s linear infinite rar-spin;position:absolute;top:45%;left:50%}.pass-mini{border:4px solid var(--ui-cream-edge);background:linear-gradient(#fbf5e2, var(--ui-cream-light));color:var(--ui-ink);border-radius:20px;align-items:center;gap:12px;padding:10px 14px;animation:3.4s ease-in-out infinite pass-float;display:flex;position:relative;box-shadow:0 6px #0000004d}.pass-mini-avatar{border-radius:18px;flex:none;position:relative}.prof-avatar.pass-mini-face{width:60px;height:60px}.pass-mini-id{justify-items:start;gap:5px;min-width:0;display:grid}.pass-mini-name{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font:400 20px/1 var(--ui-display);overflow:hidden}.pass-mini-title{margin:0;font-size:13px;position:relative}.pass-mini-title.none{font:800 11px var(--ui-body);color:#3a2a1c99;border:2px dashed #3a2a1c4d;border-radius:8px;padding:1px 9px}.pass-mini-slots{gap:6px;display:flex}.pass-mini-slot{box-sizing:border-box;background:#fff9;border-radius:10px;place-items:center;width:36px;height:36px;display:grid;position:relative}.pass-mini-slot.empty{background:0 0;border:2px dashed #3a2a1c4d}.pass-mini-slot svg{width:32px;height:32px}.pass-mini .try{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--rar), 0 0 18px 6px var(--rar)}.pass-try-tag{background:var(--ui-orange);color:#fff;font:400 10px/1.2 var(--ui-display);letter-spacing:.05em;border:2px solid #fff;border-radius:7px;padding:1px 6px 2px;position:absolute;top:-11px;right:-10px;box-shadow:0 2px #0000004d}.menu-btn.pass-try-btn{flex:none;justify-content:center;align-self:stretch;align-items:center;gap:7px;width:auto;min-height:50px;padding:2px 18px 6px 14px;font-size:22px;display:inline-flex;position:relative}.pass-try-eye svg{width:26px;height:26px;display:block}.pass-prem{color:#5a3606;background:linear-gradient(118deg,#0000 0 30%,#ffffff59 30% 37%,#0000 37% 41%,#fff3 41% 43%,#0000 43%),linear-gradient(160deg,#fff3b0,#ffd24a 38%,#e8a21a 78%,#f4b93a);border:3.5px solid #7a520a;border-radius:20px;grid-area:prem;grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 12px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px #5a3606,5px 11px #0000004d,inset 0 3px #fff9}.pass-prem-main{gap:2px;min-width:0;display:grid}.pass-prem-head{align-items:center;gap:6px;display:flex}.pass-prem-crown svg{filter:drop-shadow(0 2px #5a360680);width:30px;height:30px;display:block}.pass-prem-title{min-width:0;font:400 18px/1 var(--ui-display);letter-spacing:.02em;white-space:nowrap;flex:auto}.pass-prem-head .pass-state{padding:3px 10px 4px;font-size:12.5px}.pass-prem-sub{color:#6e4208;font:900 11px/1.2 var(--ui-body);display:none}.pass-prem-perks{gap:4px;display:grid}.pass-prem-perk{font:800 13px/1.2 var(--ui-body);align-items:center;gap:7px;display:flex}.pass-prem-perk strong{color:#3a2204;font-weight:900}.pass-prem-ico{flex:none}.pass-prem-ico svg{width:22px;height:22px;display:block}.pass-prem-owned{min-height:52px;font:400 17px/1.1 var(--ui-display);letter-spacing:.03em;border:3px dashed #5a360680;border-radius:16px;justify-content:center;align-items:center;gap:8px;display:flex}.pass-prem-owned .pass-prem-ico svg{width:26px;height:26px}.pass-sheet button.pass-prem-unlock{box-sizing:border-box;color:#0b2c3a;cursor:pointer;background:linear-gradient(#9aecff,#4cc4e6);border:3.5px solid #0f4f66;border-radius:18px;align-items:center;width:100%;min-height:56px;margin:0;padding:0 14px 4px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 6px #0f4f66,inset 0 4px #ffffff8c,inset 0 -5px #14607c59,0 0 22px #78e6ff73}.pass-sheet button.pass-prem-unlock:active{transform:translateY(4px);box-shadow:0 2px #0f4f66,inset 0 4px #ffffff8c}.pass-prem-unlock:after{content:"";pointer-events:none;background:#ffffff8c;width:26px;animation:3.2s ease-in-out infinite pass-sweep;position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-22deg)}.pass-prem-unlock-label{color:#fff;font:400 20px/1 var(--ui-display);letter-spacing:.08em;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);background:#0f3a4c;align-self:stretch;align-items:center;gap:6px;margin-right:10px;padding:0 16px 0 12px;display:flex}.pass-prem-unlock-crown svg{width:24px;height:24px;display:block}.pass-prem-unlock-amount{font:400 29px/1 var(--ui-digits);font-variant-numeric:tabular-nums;flex:auto;justify-content:center;align-items:center;gap:7px;display:flex}.pass-prem-unlock-amount .pass-gem svg{width:30px;height:30px}.pass-progress{border:3px solid var(--ui-cream-edge);color:var(--ui-ink);background:linear-gradient(#fbf5e2,#e6d9b4);border-radius:18px;grid-area:progress;align-items:center;gap:12px;padding:8px 12px 10px 10px;display:flex;position:relative;box-shadow:0 4px #6a5c3a,inset 0 3px #ffffffb3}.pass-shield{box-sizing:border-box;filter:drop-shadow(0 3px #00000040);flex:none;place-content:center;justify-items:center;width:56px;height:66px;padding-bottom:6px;display:grid;position:relative}.pass-shield-art{position:absolute;inset:0}.pass-shield-art svg{width:100%;height:100%;display:block}.pass-shield-label{color:#6e4208;font:400 10px/1 var(--ui-display);letter-spacing:.08em;position:relative}.pass-shield-num{color:#fff;font:400 27px/1 var(--ui-display);--ol:2px;--ol-color:#33185e;margin-top:2px;position:relative}.pass-shield.next{filter:grayscale(.9)opacity(.75)drop-shadow(0 3px #00000040);width:48px;height:57px;padding-bottom:4px}.pass-shield.next .pass-shield-num{margin-top:5px;font-size:22px}.pass-progress-info{flex:auto;gap:5px;min-width:0;display:grid}.pass-progress-head{align-items:center;gap:10px;min-width:0;display:flex}.pass-next{font:400 19px/1.1 var(--ui-display);white-space:nowrap;flex:none}.pass-progress-side{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.pass-days{color:#7a6a48;min-width:0;font:900 13px/1.1 var(--ui-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pass-days.urgent{color:#c9362a}.pass-days-short{display:none}.pass-bar{box-sizing:border-box;background:#3a2718;border:3px solid #1d130c;border-radius:999px;height:28px;position:relative;overflow:hidden;box-shadow:inset 0 4px #00000059}.pass-bar-fill{background:linear-gradient(#fff3b0, var(--ui-gold) 45%, #e8a21a);border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 -4px #a0600859,0 0 12px #ffd24acc}.pass-bar-text{color:#fff;font:400 14px/1 var(--ui-display);font-variant-numeric:tabular-nums;letter-spacing:.03em;--ol:1.75px;--ol-color:#1d130c;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pass-help{cursor:pointer;background:0 0;border:0;flex:none;width:28px;height:28px;margin:-3px 0;padding:0}.pass-help svg{width:28px;height:28px;display:block}.pass-how{z-index:7;border:3px solid var(--ui-green-edge);background:var(--ui-cream-light);font:800 14px/1.35 var(--ui-body);border-radius:14px;margin:0;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:8px;right:8px;box-shadow:0 5px #00000040}.pass-board{background:radial-gradient(120% 90% at 50% 0,#4a3156 0%,#2a1933 55%,#170d1d 100%);border-radius:20px;flex-direction:column;grid-area:board;justify-content:center;gap:8px;min-height:0;padding:4px 0 10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #120a18,inset 0 10px 18px #0000008c,0 3px #ffffff38}.pass-lanes{flex:none;display:flex;position:relative}.pass-lanes:before{content:"";height:calc(var(--strip-top) + 4px + var(--card-h) + var(--node-row) / 2);pointer-events:none;background:radial-gradient(1.5px 1.5px at 20% 30%,#fff6c8e6 50%,#0000 51%) 0 0/180px 120px,radial-gradient(1.5px 1.5px at 70% 62%,#fff6c8cc 50%,#0000 51%) 0 0/220px 140px,radial-gradient(1px 1px at 46% 18%,#fff6c8cc 50%,#0000 51%) 0 0/160px 110px,radial-gradient(1px 1px at 88% 24%,#fff6c8b3 50%,#0000 51%) 0 0/200px 130px,linear-gradient(#ffd24a57,#ffd24a0f);position:absolute;top:0;left:3px;right:3px}.pass-lane-plate{z-index:5;width:var(--plate);box-sizing:border-box;pointer-events:none;border-radius:0 12px 12px 0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;left:3px}.pass-lane-plate.premium{top:calc(var(--strip-top) - 3px);height:calc(var(--card-h) + 6px);color:#5a3606;background:linear-gradient(90deg,#e39f22,#ffd24a 45%,#fff3b0 70%,#f4b93a);border:3px solid #7a520a;border-left:0;box-shadow:0 4px #5a3606}.pass-lane-plate.free{top:calc(var(--strip-top) + var(--card-h) + var(--node-row) - 3px);height:calc(var(--card-h) + 6px);color:#fff;text-shadow:0 1px #1e5a16;background:linear-gradient(90deg,#3f9632,#6fcf4e 55%,#9be676);border:3px solid #1e5a16;border-left:0;box-shadow:0 4px #123a0c}.pass-lane-name{writing-mode:vertical-rl;font:400 15px/1 var(--ui-display);letter-spacing:.14em;text-transform:uppercase;transform:rotate(180deg)}.pass-lane-plate .pass-lane-crown svg,.pass-lane-mark svg{width:24px;height:24px;display:block}.pass-scroller{min-width:0;margin-left:calc(var(--plate) + 9px);touch-action:pan-x;overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;flex:auto;position:relative;overflow:auto hidden}.pass-scroller::-webkit-scrollbar{display:none}.pass-scroller.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.pass-strip{gap:var(--gap);width:max-content;padding:var(--strip-top) var(--strip-pad) 12px;display:flex;position:relative}.pass-rail{left:0;right:0;top:calc(var(--strip-top) + var(--card-h) + var(--node-row) / 2 - 7px);background:#0d0711;height:14px;position:absolute;box-shadow:inset 0 4px #0009,0 1px #ffffff24}.pass-rail-fill{height:100%;width:max(0px, calc(var(--strip-pad) + var(--col) / 2 + (var(--progress,0) - 1) * (var(--col) + var(--gap))));background:linear-gradient(#fff3b0, var(--ui-gold) 50%, #e0a21a);border-radius:0 7px 7px 0;position:relative;box-shadow:0 0 14px #ffd24ad9,inset 0 -3px #a0600866}.pass-rail-fill:after{content:"";background:#fff6c8;border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:-4px;box-shadow:0 0 10px 4px #ffe68ce6}.pass-col{grid-template-rows:var(--card-h) var(--node-row) var(--card-h);width:var(--col);flex:none;display:grid;position:relative}.pass-node{z-index:1;width:var(--node);height:var(--node);box-sizing:border-box;color:#e8dcf0;font:400 15px/1 var(--ui-display);background:radial-gradient(circle at 35% 30%,#6c5a7a,#3a2c46 70%);border:3px solid #0d0711;border-radius:50%;place-self:center;place-items:center;display:grid;box-shadow:0 3px #00000073,inset 0 2px #ffffff2e}.pass-col.reached .pass-node{background:radial-gradient(circle at 35% 30%, #fff6c8, var(--ui-gold) 45%, #d99a1a);color:#5a3606;border-color:#7a520a;box-shadow:0 3px #5a3606,inset 0 2px #fff9,0 0 12px #ffd24a99}.pass-col.next .pass-node{border-color:#fff;animation:1.6s ease-in-out infinite pass-node-next}.pass-col.current .pass-node{z-index:2;width:calc(var(--node) + 10px);height:calc(var(--node) + 10px);border-color:#fff;font-size:19px;box-shadow:0 0 0 3px #7a520a,0 4px 0 3px #5a3606,0 0 20px 6px #ffd24ad9,inset 0 2px #ffffffb3}.pass-col.final .pass-node{background:linear-gradient(#ffd27a, var(--ui-orange));color:#fff;text-shadow:0 2px #00000059;border-color:#7a3a08;border-radius:10px;transform:rotate(45deg)}.pass-col.final .pass-node span{transform:rotate(-45deg)}.pass-card{isolation:isolate;box-sizing:border-box;background:linear-gradient(180deg, var(--em0), var(--em1) 34%, var(--em2) 72%, var(--em1));width:100%;height:100%;box-shadow:0 0 0 3px var(--ee), 0 5px 0 3px var(--ee), 4px 10px 0 3px #00000057;color:#fff;font:inherit;text-align:center;border:0;border-radius:19px;margin:0;padding:4px;display:block;position:relative}button.pass-card{appearance:none;cursor:pointer}.pass-card.empty{background:0 0;box-shadow:inset 0 0 0 2.5px #ffffff21}.pass-card.empty:after{content:"";background:#ffffff1f;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.pass-card-in{box-sizing:border-box;background:linear-gradient(180deg, transparent 58%, #00000038), linear-gradient(180deg, var(--ef0), var(--ef1));height:100%;box-shadow:inset 0 0 0 2.5px var(--ee);border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px 30px;display:flex;position:relative;overflow:hidden}.pass-card-in:before{content:"";pointer-events:none;background:linear-gradient(114deg,#0000 0 17%,#fff3 17% 25%,#0000 25% 30%,#ffffff21 30% 33%,#0000 33%),radial-gradient(130% 62% at 50% 0,#ffffff57,#0000 62%);position:absolute;inset:0}.pass-card-icon{width:var(--icon);height:var(--icon);flex:none;place-items:center;display:grid;position:relative}.pass-card.is-title .pass-card-icon{width:auto;height:auto}.pass-card-icon svg{filter:drop-shadow(0 3px #0000004d);width:100%;height:100%;display:block;overflow:visible}.pass-frame-ico{width:calc(var(--icon,54px) - 12px);height:calc(var(--icon,54px) - 12px);box-sizing:border-box;background:#4a8fd0;border:3px solid #2c5f8a;border-radius:11px;display:block}.pcard-title.pass-card-plate{max-width:calc(var(--col) - 18px);white-space:normal;margin:0;padding:3px 7px 4px;font-size:12px;line-height:1.1;position:relative}.pass-card-title{color:#fff;max-width:100%;font:400 24px/1 var(--ui-display);letter-spacing:.01em;--ol:2.25px;--ol-color:var(--ee);overflow-wrap:normal;position:relative}.pass-card-title.name{--ol:1.75px;font-size:16px;line-height:1.05}.pass-card-title.name.mid{font-size:15px}.pass-card-title.name.long{font-size:13px}.pass-card-title.name.xlong{--ol:1.5px;font-size:11.5px}.pass-card-band{color:#fff;height:25px;font:900 11px/1 var(--ui-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px #00000080;white-space:nowrap;background:#0a060e6b;border-radius:0 0 12.5px 12.5px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:2.5px;left:2.5px;right:2.5px;overflow:hidden}.pass-card.premium.sealed .pass-card-in:after{content:"";pointer-events:none;background:linear-gradient(#10081a2e,#10081a6b);position:absolute;inset:0}.pass-card.claimable{animation:1.3s ease-in-out infinite pass-claim-pulse}.pass-card.claimable .pass-card-band{font:400 14px/1 var(--ui-display);letter-spacing:.08em;text-shadow:0 1px #1e5a16;background:linear-gradient(#9be676,#4fae3a);box-shadow:inset 0 2px #fff6}.pass-card.claimable:hover,.pass-card.claimable:focus-visible{filter:brightness(1.08)saturate(1.12)}.pass-card.claiming{cursor:wait;filter:saturate(.75);animation:none}.pass-card.claimed .pass-card-in{filter:saturate(.5)brightness(.72)}.pass-card.selected{z-index:2;box-shadow:0 0 0 3px var(--ee), 0 0 0 6.5px #fff, 0 9px 0 6.5px #00000080, 0 0 26px 8px #ffffff52;transform:translateY(-4px)}.pass-card.selected.claimable{animation:none}.pass-card.claimed-now{animation:.55s cubic-bezier(.2,1.5,.4,1) pass-claimed-pop}.pass-card.rar-legendary .pass-card-in:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:40%;animation:3.2s ease-in-out infinite rar-shine;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-20deg)}.pass-card-extra{z-index:1;color:#0b2c3a;font:400 12px/1 var(--ui-display);background:#eafcff;border:2px solid #0f4f66;border-radius:999px;align-items:center;gap:2px;padding:1px 6px 2px 3px;display:flex;position:absolute;top:6px;left:6px}.pass-card-extra-gem svg{width:14px;height:14px;display:block}.pass-card-corner{z-index:3;filter:drop-shadow(0 2px #0006);pointer-events:none;position:absolute;top:-8px;right:-7px}.pass-card-corner svg{width:30px;height:30px;display:block}.pass-scrub{flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.pass-sheet button.pass-scrub-btn{box-sizing:border-box;color:#3a2a1c;width:36px;height:36px;font:400 20px/1 var(--ui-display);cursor:pointer;background:#fff7e2;border:3px solid #3a2a1c;border-radius:12px;flex:none;margin:0;padding:0 0 3px;box-shadow:0 3px #3a2a1c,inset 0 -3px #3a2a1c24}.pass-sheet button.pass-scrub-track{box-sizing:border-box;cursor:pointer;touch-action:none;appearance:none;background:#0d0711;border:0;border-radius:999px;flex:auto;min-width:0;height:30px;margin:0;padding:0;position:relative;box-shadow:inset 0 4px 5px #000000b3,0 1px #ffffff29}.hub .menu-sheet.pass-sheet .pass-scrub button.pass-scrub-track:active{transform:none}.pass-scrub-fill{background:linear-gradient(#fff3b0, var(--ui-gold));pointer-events:none;border-radius:3px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;box-shadow:0 0 8px #ffd24acc}.pass-scrub-tick{pointer-events:none;background:#ffffff47;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%}.pass-scrub-tick.reached{background:#fff6c8}.pass-scrub-tick.look{background:var(--rar);width:11px;height:11px;box-shadow:0 0 0 1.5px #fff, 0 0 8px var(--rar);border-radius:2.5px;margin:-5.5px 0 0 -5.5px;transform:rotate(45deg)}.pass-scrub-thumb{box-sizing:border-box;pointer-events:none;background:linear-gradient(#fff3b04d,#ffd24a29);border:3px solid #fff3b0;border-radius:13px;width:100%;min-width:34px;position:absolute;top:-4px;bottom:-4px;left:0;box-shadow:0 0 0 2.5px #7a520a,0 4px 0 2.5px #3a2606,0 0 16px #ffd24a8c,inset 0 2px #ffffff73}.pass-scrub-thumb:before,.pass-scrub-thumb:after{content:"";background:#fff3b0;border-radius:2px;width:3px;height:12px;margin-top:-6px;position:absolute;top:50%;box-shadow:0 1px #7a520a}.pass-scrub-thumb:before{left:5px}.pass-scrub-thumb:after{right:5px}.menu-btn.pass-claim-all{white-space:nowrap;flex:none;width:auto;min-width:0;min-height:46px;padding:2px 18px 6px;font-size:19px;position:relative}.pass-count{box-sizing:border-box;color:#fff;min-width:26px;height:26px;font:400 15px/1 var(--ui-display);text-shadow:none;background:#e0402e;border:3px solid #fff;border-radius:999px;place-items:center;padding:0 6px;display:grid;position:absolute;top:-12px;right:-8px;box-shadow:0 3px #0000004d}.menu-btn.pass-unlock{flex:none;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:4px 10px 6px;display:flex}.pass-unlock-crown svg{width:26px;height:26px;display:block}.pass-unlock-text{flex-direction:column;align-items:flex-start;min-width:0;line-height:1;display:flex}.pass-unlock-text>span:first-child{text-overflow:ellipsis;max-width:100%;font:400 16px/1.05 var(--ui-display);white-space:nowrap;overflow:hidden}.pass-unlock-price{white-space:nowrap;color:#1f4f66;font:900 13px var(--ui-body);align-items:center;gap:3px;margin-top:3px;display:flex}.pass-gem svg{width:15px;height:15px;display:block}.pass-fx{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pass-coin{width:24px;height:24px;animation:.72s cubic-bezier(.45,0,.3,1) both pass-coin-fly;position:absolute}.pass-coin svg{width:100%;height:100%;display:block}.hub-pill.pass-pulse{animation:.45s ease-out pass-pill-pulse}.ach-fx{z-index:8500;pointer-events:none;position:fixed;inset:0}.delta.ach-rise{transform-origin:50% 100%;gap:6px;font-size:20px;animation:1.4s cubic-bezier(.2,.9,.3,1) both ach-rise;translate:-50% -100%}.ach-rise-xp{color:#8fd0ff}.ach-rise-gold{color:var(--ui-gold)}.ach-rise-gems{color:#9ff0ff}@keyframes ach-rise{0%{opacity:0;transform:translateY(8px)scale(.6)}18%{opacity:1;transform:translateY(-6px)scale(1.08)}70%{opacity:1;transform:translateY(-34px)scale(1)}to{opacity:0;transform:translateY(-52px)scale(1)}}@media (prefers-reduced-motion:reduce){.delta.ach-rise{animation:none}}.delta.delta-gems{color:#9ff0ff}.delta svg{width:19px;height:19px}.pass-try{z-index:30;color:#fff;background:#141009;flex-direction:column;animation:.2s ease-out rar-reveal-in;display:flex;position:fixed;inset:0;overflow:hidden}.pass-try-art{flex:auto;place-items:center;min-height:0;display:grid;position:relative}.pass-try-art.lamp .pass-scene{aspect-ratio:420/180;width:min(100%,760px);height:auto;position:relative;inset:auto}.pass-try-art.profile .pass-mini{scale:1.15}.pass-try-art.other .pass-swatch{width:min(80%,360px)}.pass-try-top{z-index:1;padding:calc(var(--safe-top,0px) + 12px) 14px 0;align-items:center;gap:10px;display:flex;position:relative}.pass-try-back{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:44px;height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.pass-try-back svg{width:22px;height:22px;display:block}.pass-try-title{font:400 22px/1 var(--ui-display);--ol:2px;--ol-color:#1d130c;--ol-shadow:0 2px 0 #1d130c;flex:auto}.pass-try-dark{box-sizing:border-box;height:38px;font:400 14px var(--ui-display);letter-spacing:.05em;background:#1d130c;border:3px solid #fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.pass-try-dark svg{width:20px;height:20px;display:block}.pass-try-info{z-index:1;text-align:center;justify-items:center;gap:8px;padding:0 20px;display:grid;position:relative}.pass-try-name{background:var(--rar-edge);color:#fff;max-width:calc(100% - 20px);font:400 32px/1.06 var(--ui-display);letter-spacing:.02em;text-transform:uppercase;--ol:2.5px;--ol-color:#1d130c;--ol-shadow:0 4px 0 #1d130c;overflow-wrap:anywhere;border:3px solid #1d130c;padding:2px 16px 6px;display:inline-block;transform:rotate(-2deg)skew(-8deg);box-shadow:4px 5px #00000047}.pass-try-meta{font:400 17px var(--ui-display);--ol:1.5px;--ol-color:#1d130c;align-items:center;gap:8px;display:flex}.pass-try-meta .rar-ribbon{padding:2px 12px 3px;font-size:15px}.pass-try-line{font:900 13px var(--ui-body);text-shadow:0 1px #0009;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 8px;display:flex}.pass-try-desc{max-width:340px;font:800 14px/1.35 var(--ui-body);text-shadow:0 1px #0009;margin:0}.pass-try-actions{z-index:1;box-sizing:border-box;width:min(100%,420px);padding:18px 20px calc(var(--safe-bottom,0px) + 28px);gap:10px;margin:0 auto;display:flex;position:relative}.menu-btn.pass-try-close{flex:0 0 104px;width:auto;min-height:54px;font-size:20px}.menu-btn.pass-try-main{flex:1 1 0;width:auto;min-width:0;min-height:54px;font-size:21px}.pass-try-state{box-sizing:border-box;border:3px dashed var(--ui-cream-edge);min-height:54px;color:var(--ui-ink);font:400 16px/1.1 var(--ui-display);text-align:center;background:#f3ead0eb;border-radius:16px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;display:flex}.pass-try-state small{color:#6a5a3a;font:800 12px var(--ui-body)}.pass-try-state.done{color:#245c1d;background:#dff6d2f2;border:3px solid #245c1d}.pass-confirm-scrim{z-index:31;padding:calc(var(--safe-top,0px) + 12px) 12px calc(var(--safe-bottom,0px) + 12px);background:#140c07b8;place-items:center;display:grid;position:fixed;inset:0}.pass-confirm{box-sizing:border-box;border:4px solid var(--ui-gold-edge);background:var(--ui-cream);border-radius:26px;width:min(360px,100%);max-height:100%;animation:.24s cubic-bezier(.3,1.6,.5,1) ui-pop;overflow-y:auto;box-shadow:6px 8px #00000059}.pass-confirm-bar{border-bottom:4px solid var(--ui-gold-edge);background:#e0a92a;align-items:center;gap:8px;padding:10px 14px 12px;display:flex;box-shadow:inset 0 4px #ffffff59}.pass-confirm-bar h3{color:#fff;font:400 24px/1.1 var(--ui-display);--ol:2px;--ol-color:#9a6408;margin:0}.pass-confirm-crown svg{width:30px;height:30px;display:block}.pass-confirm-body{flex-direction:column;gap:12px;padding:14px 16px 18px;display:flex}.pass-ticket{background:linear-gradient(135deg,#3a2414,#5a3a1c 55%,#7a4f1c);border:3px solid #7a520a;border-radius:18px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:inset 0 0 0 3px #ffd24a59}.pass-ticket-ribbon{background:var(--ui-gold);color:#5a3606;font:400 13px/1 var(--ui-display);letter-spacing:.06em;justify-self:start;padding:3px 12px 5px;transform:rotate(-3deg)skew(-12deg);box-shadow:3px 3px #00000040}.pass-ticket-looks{flex-wrap:wrap;gap:6px;display:flex}.pass-ticket-look{box-sizing:border-box;border:3px solid var(--rar-edge);background:linear-gradient(var(--rar-light), var(--rar));border-radius:12px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.pass-ticket-look svg{width:36px;height:36px;display:block}.pass-ticket-look .pass-look-ship{height:auto;inset:3px}.pass-ticket-look .pass-frame-ico{width:30px;height:30px}.pass-confirm-rows{gap:8px;display:grid}.pass-confirm-row{font:700 14px/1.3 var(--ui-body);align-items:center;gap:10px;display:flex}.pass-confirm-row strong,.pass-confirm-soon strong{font:400 16px var(--ui-display)}.pass-confirm-ico{flex:none;justify-content:center;width:30px;display:flex}.pass-confirm-ico svg{width:26px;height:26px;display:block}.pass-confirm-rule{background:var(--ui-cream-dark);border-radius:3px;height:3px}.pass-confirm-price{font:800 15px var(--ui-body);justify-content:center;align-items:baseline;gap:6px;display:flex}.pass-confirm-price strong{color:#1f6f86;font:400 38px/1 var(--ui-display)}.pass-confirm-price .pass-gem svg{width:30px;height:30px}.pass-confirm-euro{text-align:center;font:800 13px/1.35 var(--ui-body);margin:0}.pass-confirm-soon{font:700 14px/1.3 var(--ui-body);background:#fff3c8;border:3px solid #e0b040;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.menu-btn.pass-confirm-ok{min-height:54px}.pass-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:10px;display:grid}.menu-btn.pass-confirm-back{min-height:54px}.pass-confirm-soon[hidden]{display:none}.passup-crown svg{width:76px;height:76px;display:block}.passup-looks{justify-content:center;gap:8px}.passup-looks .pass-ticket-look{border-width:4px;width:60px;height:60px;box-shadow:0 4px #8a5a0c99}.passup-looks .pass-ticket-look svg{width:44px;height:44px}.passup-looks .pass-ticket-look .pass-frame-ico{width:38px;height:38px}@keyframes pass-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-5px)rotate(1deg)}}@keyframes pass-claim-pulse{0%,to{box-shadow:0 0 0 3px var(--ee), 0 5px 0 3px var(--ee), 0 0 0 6px #b8f09a, 0 0 22px 6px #96fa6ebf;transform:translateY(0)}50%{box-shadow:0 0 0 3px var(--ee), 0 5px 0 3px var(--ee), 0 0 0 6px #fff, 0 0 30px 10px #96fa6ef2;transform:translateY(-3px)}}@keyframes pass-hero-float{0%,to{transform:rotate(-7deg)translateY(0)}50%{transform:rotate(-5deg)translateY(-5px)}}@keyframes pass-twinkle{0%,to{opacity:.3;transform:scale(.35)}50%{opacity:1;transform:scale(1)}}@keyframes pass-sweep{0%,55%{left:-30%}to{left:130%}}@keyframes pass-node-next{0%,to{box-shadow:0 3px #00000073,0 0 #ffffffb3}50%{box-shadow:0 3px #00000073,0 0 0 7px #fff0}}@keyframes pass-claimed-pop{50%{filter:brightness(1.25)saturate(1.2);transform:scale(1.14)rotate(-3deg)}}@keyframes pass-coin-fly{0%{opacity:0;transform:translate(0)scale(.6)}12%{opacity:1;transform:translateY(-16px)scale(1)}85%{opacity:1;transform:translate(var(--fx), var(--fy)) scale(.8)}to{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.45)}}@keyframes pass-pill-pulse{40%{box-shadow:0 0 0 4px var(--ui-gold), 0 0 16px 4px #ffd24acc;transform:scale(1.14)}}@media (max-height:759px){.pass-hero-in>.pass-hero-view{display:none}}@media (max-height:640px){.pass-prem-perks{display:none}.pass-prem-sub{display:block}}@media (max-width:600px){.menu-scrim:has(>.menu-sheet.pass-sheet){padding-left:4px;padding-right:4px}.menu-sheet.pass-sheet{--sheet-h:calc(100dvh - 12px - var(--safe-top) - var(--safe-bottom) - max(12px, var(--inbox-offset,0px)));--col:92px;--gap:8px;--node:28px;--node-row:38px;--plate:26px;--strip-pad:10px;--strip-top:8px;--card-h:clamp(92px, calc((var(--sheet-h) - 532px) / 2), 168px);--icon:clamp(40px, calc(var(--card-h) * .42), 66px);height:100%}.menu-sheet.pass-sheet .info-bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title title close""ribbon wallet wallet";align-items:center;gap:5px 8px;padding:6px 8px 8px 12px;display:grid}.pass-sheet .info-bar h2{--ol:2.5px;grid-area:title;justify-self:start;max-width:100%;font-size:23px}.pass-sheet .info-close{grid-area:close;width:38px;height:38px;font-size:17px}.pass-season-ribbon{grid-area:ribbon;justify-self:start;font-size:11px}.pass-bar-space,.pass-flag{display:none}.pass-wallet{grid-area:wallet;justify-self:end}.pass-wallet .hub-pill{min-height:32px}.pass-wallet .hub-amount{font-size:16px}.pass-content,.pass-content.no-prem{grid-template:"stage""prem""progress""board"minmax(0,1fr)/minmax(0,1fr);gap:8px;padding:8px 8px 10px}.pass-content.no-prem{grid-template-rows:auto auto minmax(0,1fr);grid-template-areas:"stage""progress""board"}.pass-body.with-tabs .pass-content{grid-template-rows:auto auto auto auto minmax(0,1fr);grid-template-areas:"tabs""stage""prem""progress""board"}.pass-body.with-tabs .pass-content.no-prem{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"tabs""stage""progress""board"}.lb-tabs.pass-tabs .lb-tab{min-height:34px}.pass-body.with-tabs{--card-h:clamp(84px, calc((var(--sheet-h) - 574px) / 2), 168px)}.pass-content.no-prem{--card-h:clamp(92px, calc((var(--sheet-h) - 452px) / 2), 168px)}.pass-body.with-tabs .pass-content.no-prem{--card-h:clamp(84px, calc((var(--sheet-h) - 494px) / 2), 168px)}.pass-stage{border-radius:19px;height:122px;min-height:0}.pass-hero-in{border-radius:15px;grid-template-rows:auto auto auto;grid-template-columns:92px minmax(0,1fr) auto;align-content:center;align-items:center;gap:5px 10px;padding:7px 9px 9px;display:grid}.pass-hero-art{grid-area:1/1/4;align-self:stretch}.pass-hero-rays{width:300px;height:300px;margin:-150px 0 0 -150px}.pass-hero-pin{inset:0}.pcard-title.pass-hero-plate{border-width:3px;border-radius:10px;padding:4px 8px 5px;font-size:14px;box-shadow:0 3px #4e2a6e}.prof-avatar.pass-hero-face{border-radius:20px;width:78px;height:78px}.pass-twinkle.a{width:13px;height:13px;top:6%;left:4%}.pass-twinkle.b{display:none}.pass-twinkle.c{width:11px;height:11px;bottom:8%;right:4%}.pass-stage-line,.pass-stage-name{grid-column:2/4}.pass-stage-name{--ol:2.5px;font-size:25px}.pass-stage-name.long{font-size:19px}.pass-stage-meta{grid-area:3/2;min-width:0}.pass-hero-in>.pass-hero-view{display:none}.menu-btn.pass-try-btn{border-radius:14px;grid-area:3/3;align-self:center;gap:5px;min-height:38px;padding:1px 14px 4px 10px;font-size:17px}.pass-try-eye svg{width:21px;height:21px}.pass-prem{border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px 9px 10px;box-shadow:0 4px #5a3606,inset 0 3px #fff9}.pass-prem-head{flex-wrap:wrap;gap:3px 6px}.pass-prem-crown svg{width:22px;height:22px}.pass-prem-title{flex:none;font-size:15.5px}.pass-prem-perks,.pass-prem-sub{display:none}.pass-sheet button.pass-prem-unlock{border-radius:15px;width:auto;min-height:46px;padding-right:9px;box-shadow:0 4px #0f4f66,inset 0 3px #ffffff8c,0 0 16px #78e6ff73}.pass-prem-unlock-label{letter-spacing:.06em;margin-right:4px;padding:0 12px 0 8px;font-size:13.5px}.pass-prem-unlock-crown{display:none}.pass-prem-unlock-amount{gap:3px;font-size:21px}.pass-prem-unlock-amount .pass-gem svg{width:22px;height:22px}.pass-prem-owned{white-space:nowrap;border-width:2.5px;border-radius:13px;min-height:42px;padding:0 10px;font-size:13px}.pass-progress{border-radius:15px;gap:8px;padding:3px 6px 5px}.pass-shield{width:42px;height:50px}.pass-shield-label{font-size:8.5px}.pass-shield-num{font-size:20px}.pass-shield.next{width:36px;height:43px}.pass-shield.next .pass-shield-num{margin-top:4px;font-size:17px}.pass-next{font-size:15.5px}.pass-days{font-size:11.5px}.pass-days-long{display:none}.pass-days-short{display:inline}.pass-bar{height:22px}.pass-bar-text{font-size:12.5px}.pass-help,.pass-help svg{width:24px;height:24px}.pass-progress-side{gap:4px}.pass-board{gap:6px;padding:4px 0 8px}.pass-lane-plate{border-width:2.5px 2.5px 2.5px 0;border-left-style:none;border-left-color:currentColor;border-radius:0 10px 10px 0}.pass-lane-name{letter-spacing:.12em;font-size:11.5px}.pass-lane-plate .pass-lane-crown svg,.pass-lane-mark svg{width:18px;height:18px}.pass-node{border-width:2.5px;font-size:13px}.pass-col.current .pass-node{font-size:15px}.pass-card{box-shadow:0 0 0 2.5px var(--ee), 0 4px 0 2.5px var(--ee), 3px 7px 0 2.5px #00000057;border-radius:15px;padding:3px}.pass-card-in{border-radius:12px;gap:2px;padding:6px 2px 23px}.pass-card-title{--ol:2px;font-size:19px}.pass-card-title.name{--ol:1.5px;font-size:13.5px}.pass-card-title.name.mid{font-size:12.5px}.pass-card-title.name.long{font-size:11px}.pass-card-title.name.xlong{font-size:10px}.pass-card-band{border-radius:0 0 10px 10px;height:20px;font-size:9.5px}.pass-card.claimable .pass-card-band{font-size:12px}.pass-card-corner{top:-6px;right:-5px}.pass-card-corner svg{width:24px;height:24px}.pcard-title.pass-card-plate{padding:2px 5px 3px;font-size:10.5px}.pass-sheet button.pass-scrub-btn{display:none}.pass-scrub{gap:12px;padding:0 10px 2px}.pass-sheet button.pass-scrub-track{height:26px}.menu-btn.pass-claim-all{min-height:40px;padding:1px 14px 4px;font-size:16px}.pass-count{border-width:2.5px;min-width:22px;height:22px;font-size:13px;top:-10px;right:-6px}}@media (max-width:370px){.menu-sheet.pass-sheet{--col:84px}.pass-wallet .hub-pill{padding:0 8px 0 4px}.pass-wallet .hub-amount{font-size:14px}.pass-sheet .info-bar h2{font-size:21px}.pass-prem-title{font-size:14.5px}.pass-prem-unlock-label{padding:0 10px 0 7px;font-size:12.5px}}@media (max-width:600px) and (max-height:700px){.menu-sheet.pass-sheet{--card-h:clamp(84px, calc((var(--sheet-h) - 462px) / 2), 168px);--node:26px;--node-row:34px}.pass-content.no-prem{--card-h:clamp(84px, calc((var(--sheet-h) - 392px) / 2), 168px)}.pass-lane-plate .pass-lane-crown{display:none}.pass-body.with-tabs{--card-h:clamp(76px, calc((var(--sheet-h) - 504px) / 2), 168px)}.menu-sheet.pass-sheet .info-bar{gap:3px 8px;padding:4px 6px 6px 10px}.pass-sheet .info-bar h2{font-size:20px}.pass-sheet .info-close{width:34px;height:34px;font-size:15px}.pass-wallet .hub-pill{min-height:28px}.pass-content,.pass-content.no-prem{gap:6px;padding:6px 6px 8px}.pass-stage{height:100px}.pass-hero-in{grid-template-columns:74px minmax(0,1fr) auto;gap:3px 8px;padding:5px 8px 6px}.pass-stage-name{font-size:21px}.pass-stage-name.long{font-size:17px}.menu-btn.pass-try-btn{min-height:34px;font-size:15px}.pass-prem{padding:4px 8px 7px 10px}.pass-sheet button.pass-prem-unlock{min-height:40px}.pass-progress{padding:2px 6px 4px}.pass-shield{width:36px;height:43px;padding-bottom:4px}.pass-shield-label{font-size:7.5px}.pass-shield-num{--ol:1.5px;margin-top:1px;font-size:17px}.pass-next{font-size:14px}.pass-bar{height:19px}.pass-bar-text{font-size:11.5px}.pass-card-in{padding-bottom:20px}.pass-card-title{font-size:16px}.pass-card-band{height:18px;font-size:9px}.menu-btn.pass-claim-all{min-height:36px;font-size:15px}}@media (max-height:500px){.menu-sheet.pass-sheet{--col:80px;--gap:8px;--node:26px;--node-row:30px;--plate:24px;--strip-pad:8px;--strip-top:6px;--card-h:clamp(66px, calc((100dvh - 250px) / 2), 110px);--icon:clamp(28px, calc(var(--card-h) * .4), 44px)}.pass-body.with-tabs{--card-h:clamp(66px, calc((100dvh - 250px) / 2), 110px)}.menu-sheet.pass-sheet .info-bar{gap:8px;padding:4px 8px 5px 14px}.pass-sheet .info-bar h2{--ol:2.5px;font-size:20px}.pass-sheet .info-close{width:34px;height:34px;font-size:15px}.pass-season-ribbon{padding:2px 8px 3px;font-size:10px}.pass-flag-name,.pass-flag .pass-state{padding:3px 8px 4px;font-size:11px}.pass-flag-crown svg{width:14px;height:14px}.pass-wallet .hub-pill{min-height:30px}.pass-wallet .hub-amount{font-size:15px}.pass-content{grid-template-columns:minmax(250px,32%) minmax(0,1fr);gap:6px 8px;padding:6px 8px 8px}.pass-body.with-tabs .pass-content{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"tabs progress""stage board""prem board"}.pass-body.with-tabs .pass-content.no-prem{grid-template-areas:"tabs progress""stage board""stage board"}.lb-tabs.pass-tabs{align-self:center;gap:5px}.lb-tabs.pass-tabs .lb-tab{min-height:30px;padding:2px 6px;font-size:13px}.pass-stage{border-radius:18px;min-height:0}.pass-hero-in{border-radius:14px;gap:3px;padding:7px 9px 8px}.pass-hero-rays{width:320px;height:320px;margin:-160px 0 0 -160px}.pass-stage-line .pass-lane-chip{padding:1px 7px 2px;font-size:11px}.pass-stage-status{font-size:11px}.pass-stage-name{--ol:2.5px;font-size:21px}.pass-stage-name.long{font-size:17px}.pcard-title.pass-hero-plate{border-width:3px;padding:4px 9px 5px;font-size:15px}.prof-avatar.pass-hero-face{border-radius:18px;width:72px;height:72px}.menu-btn.pass-try-btn{border-radius:14px;min-height:36px;padding:1px 14px 4px 10px;font-size:16px}.pass-try-eye svg{width:20px;height:20px}.pass-prem{border-radius:14px;gap:5px;padding:4px 8px 8px;box-shadow:0 4px #5a3606,inset 0 3px #fff9}.pass-prem-head{gap:5px}.pass-prem-crown svg{width:22px;height:22px}.pass-prem-title{font-size:14px}.pass-prem-head .pass-state{padding:2px 8px 3px;font-size:11px}.pass-prem-perks,.pass-prem-sub{display:none}.pass-sheet button.pass-prem-unlock{border-radius:13px;min-height:38px;padding-right:8px;box-shadow:0 4px #0f4f66,inset 0 3px #ffffff8c,0 0 14px #78e6ff73}.pass-prem-unlock-label{margin-right:5px;padding:0 11px 0 7px;font-size:12.5px}.pass-prem-unlock-crown{display:none}.pass-prem-unlock-amount{gap:3px;font-size:19px}.pass-prem-unlock-amount .pass-gem svg{width:19px;height:19px}.pass-prem-owned{white-space:nowrap;border-width:2.5px;min-height:36px;padding:0 8px;font-size:12px}.pass-progress{border-radius:14px;gap:8px;padding:2px 6px 4px}.pass-shield{width:34px;height:40px;padding-bottom:4px}.pass-shield-label{font-size:7px}.pass-shield-num{--ol:1.5px;margin-top:1px;font-size:16px}.pass-shield.next{width:30px;height:36px}.pass-shield.next .pass-shield-num{margin-top:3px;font-size:14px}.pass-progress-info{gap:2px}.pass-next{font-size:14px}.pass-days{font-size:11.5px}.pass-bar{height:18px}.pass-bar-text{font-size:11px}.pass-help,.pass-help svg{width:22px;height:22px}.pass-board{border-radius:16px;gap:4px;padding:3px 0 6px}.pass-strip{padding-bottom:8px}.pass-lane-plate{border-width:2.5px 2.5px 2.5px 0;border-left-style:none;border-left-color:currentColor;border-radius:0 9px 9px 0;gap:3px}.pass-lane-name{letter-spacing:.08em;font-size:10px}.pass-lane-plate .pass-lane-crown,.pass-lane-mark{display:none}.pass-node{border-width:2.5px;font-size:12px}.pass-col.current .pass-node{width:calc(var(--node) + 6px);height:calc(var(--node) + 6px);font-size:14px}.pass-card{box-shadow:0 0 0 2.5px var(--ee), 0 3px 0 2.5px var(--ee), 3px 6px 0 2.5px #00000057;border-radius:14px;padding:3px}.pass-card-in{border-radius:11px;gap:1px;padding:4px 2px 18px}.pass-card-title{--ol:1.75px;font-size:15px}.pass-card-title.name{--ol:1.5px;font-size:11.5px}.pass-card-title.name.mid{font-size:11px}.pass-card-title.name.long{font-size:10px}.pass-card-title.name.xlong{font-size:9px}.pass-card-band{letter-spacing:.04em;border-radius:0 0 9px 9px;height:16px;font-size:8.5px}.pass-card.claimable .pass-card-band{font-size:11px}.pass-card-extra{font-size:10px;top:4px;left:4px}.pass-card-corner{top:-5px;right:-4px}.pass-card-corner svg{width:20px;height:20px}.pcard-title.pass-card-plate{padding:1px 4px 2px;font-size:9px}.pass-sheet button.pass-scrub-btn{border-radius:10px;width:30px;height:30px;font-size:17px}.pass-sheet button.pass-scrub-track{height:22px}.pass-scrub-thumb{top:-3px;bottom:-3px}.menu-btn.pass-claim-all{min-height:34px;padding:0 18px 3px 12px;font-size:14px}.pass-count{border-width:2px;min-width:20px;height:20px;font-size:12px;top:-9px;right:-6px}.pass-confirm{width:min(660px,100%)}.pass-confirm-bar{padding:5px 12px 7px}.pass-confirm-bar h3{font-size:20px}.pass-confirm-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px 14px;padding:10px 14px 12px;display:grid}.pass-ticket,.pass-confirm-rule{display:none}.pass-confirm-rows{grid-area:1/1/span 4}.pass-confirm-price,.pass-confirm-euro,.pass-confirm-soon,.pass-confirm-actions{grid-column:2}.pass-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.pass-confirm-price strong{font-size:30px}.pass-confirm-soon{padding:6px 10px;font-size:13px}.menu-btn.pass-confirm-ok,.menu-btn.pass-confirm-back{min-height:46px}.rar-reveal.with-actions{gap:8px}.rar-reveal.with-actions .rar-reveal-card{gap:4px;padding:4px 20px}.rar-reveal.with-actions .rar-reveal-kicker{font-size:24px}.rar-reveal.with-actions .rar-reveal-name{font-size:28px}.rar-reveal-art{min-height:0}.rar-reveal-art.badge svg{width:100px;height:100px}.rar-reveal-art.lamp .pass-scene{width:min(240px,45vw)}.prof-avatar.pass-reveal-face{width:88px;height:88px}.rar-reveal-actions .menu-btn{min-height:46px;font-size:19px}.pass-try-art.lamp .pass-scene{width:min(56%,460px)}.pass-try-art.profile .pass-mini{scale:.95}.pass-try-info{gap:4px}.pass-try-name{font-size:24px}.pass-try-desc{display:none}.pass-try-actions{padding-top:10px;padding-bottom:calc(var(--safe-bottom,0px) + 12px)}}@media (prefers-reduced-motion:reduce){.pass-card.rar-legendary .pass-card-in:after,.pass-card.claimable,.pass-card.claimed-now,.pass-mini,.pass-rays,.pass-hero-rays,.pass-hero-pin,.pass-twinkle,.pass-prem-unlock:after,.pass-col.next .pass-node,.pass-coin,.hub-pill.pass-pulse,.pass-try{animation:none}}.menu-sheet.company{border-color:#5a3a1f}.menu-sheet.company .info-bar{background:#9a6a3c;border-bottom-color:#5a3a1f}.info-body.company{flex-direction:column;gap:10px;display:flex}.company .fr-back{color:#7a4a22}.company-banner{flex:none;width:48px;height:48px}.company-banner.big{width:76px;height:76px}.company-banner.small{width:36px;height:36px}.company-banner svg,.company-tab-ico svg,.company-perk-ico svg,.company-role svg,.company-menu-ico svg,.company-chevron svg,.company-emblem-pick svg{width:100%;height:100%;display:block}.company-hero{align-items:center;gap:12px;display:flex}.company-hero .info-idea{margin:0}.company-perks,.company-crew{gap:8px;margin:0;padding:0;list-style:none;display:grid}.company-crew{gap:6px}.company-perk,.company-member,.company-card,.company-log li{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:18px}.company-perk{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;display:grid}.company-perk-ico{width:40px;height:40px}.company-perk b,.company-subhead{font:400 17px/1.1 var(--ui-display);letter-spacing:.02em;align-items:center;gap:4px;display:flex}.company-perk small,.company-name small,.company-card-info small{color:var(--ui-soil);font:800 12px/1.3 var(--ui-body);display:block}.company-card-name{text-overflow:ellipsis;white-space:nowrap;font:400 17px/1.15 var(--ui-display);letter-spacing:.02em;display:block;overflow:hidden}.company-hidden-note{margin:0}.menu-sheet.company .info-bar.company-bar{padding:8px 10px 10px}.company-bar h2,.company-bar .info-title{min-width:0}.company-bar .info-ico{display:none}.company-id{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:9px;width:100%;min-height:44px;padding:0;display:flex}.company-id:active{transform:translateY(1px)}.company-id:focus-visible{outline-offset:2px;outline:3px dashed #fff}.company-banner.id{width:46px;height:46px}.company-id-text{gap:1px;min-width:0;display:grid}.company-id-name{text-overflow:ellipsis;white-space:nowrap;font:400 20px/1.1 var(--ui-display);letter-spacing:.02em;text-shadow:2px 3px #00000040;overflow:hidden}.company-id-sub{color:#fbeed2;font:800 12.5px/1.3 var(--ui-body);white-space:nowrap;align-items:center;gap:3px;display:flex}.company-chevron{flex:none;width:14px;height:14px}.company-tabs{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:10px 14px 6px;display:grid}.company-tabs[hidden]{display:none}.company-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;min-height:44px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.02em;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:4px 6px;display:flex;position:relative}.company-tab.on{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 4px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e4d;color:#fff;text-shadow:0 2px #00000038}.company-tab:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.company-tab:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.company-tab-ico{flex:none;width:22px;height:22px;display:block}.company-tab-label{line-height:1;display:block}.company-contract-how{font:700 12px/1.3 var(--ui-body);color:var(--ui-soil);white-space:normal;margin-top:3px}.company-contract-peek{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:100%;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:0 0 10px;padding:8px 12px;display:flex}.company-contract-peek:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.company-contract-peek-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.company-tab .key{font:900 10px var(--ui-body);opacity:.6;position:absolute;top:2px;right:5px}.company-tab .fr-badge{left:-8px;right:auto}.touch-mode .company-tab .key{display:none}.menu-sheet.company.company-joined{height:min(660px,100%)}.company-page{flex-direction:column;flex:1 0 auto;gap:10px;min-height:220px;display:flex}.company-cols{flex-direction:column;gap:10px;display:flex}.company-col{align-content:start;gap:6px;min-width:0;display:grid}.company-section{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.company-section .fr-group{margin:0}.company-section.online .fr-group{color:var(--ui-green-edge)}.company-section.online .fr-group:before{content:"● ";color:var(--ui-green)}.company-invite-btn:before{content:"+ "}.company-counts{border:3px solid var(--ui-green-edge);background:var(--ui-cream-light);border-radius:18px;gap:6px;padding:10px 12px;display:grid}.company-counts-list{font:700 14px/1.35 var(--ui-body);gap:4px;margin:0;padding-left:20px;display:grid}.company-counts .fr-mini{justify-self:end}.company-code .fr-code-value{white-space:nowrap;flex-basis:100%}.company-member.online{border-color:var(--ui-green)}.company-member.online .company-member-state:before,.company-member-card .fr-state.online:before{content:"● ";color:var(--ui-green)}.company-member.me{border-color:var(--ui-orange-edge);box-shadow:0 0 0 3px #e8772e4d}.company-member{align-items:center;display:flex}.company-member-action{min-width:62px;margin-right:7px}.company-card-action{align-self:center;min-width:180px}.company-member-open{width:100%;min-width:0;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:15px;align-items:center;gap:10px;padding:5px 8px 5px 6px;display:flex}.company-member-open:active{background:#3a2a1c0f}.company-member-open:focus-visible,.company button:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.company-face{flex:none;position:relative}.company-avatar{box-sizing:border-box;background:#4a8fd0;border:3px solid #2c5f8a;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.company-lv{box-sizing:border-box;border:2px solid var(--ui-cream-light);background:var(--ui-soil);color:#fff;min-width:21px;height:18px;font:400 11px/14px var(--ui-display);text-align:center;border-radius:999px;padding:0 3px;position:absolute;bottom:-6px;right:-7px}.company-name{flex:1;gap:2px;min-width:0;display:grid}.company-name-line{min-width:0;font:400 16px/1.15 var(--ui-display);letter-spacing:.02em;align-items:center;display:flex}.company-name-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-role{flex:none;width:18px;height:18px;margin-left:5px;display:inline-block}.company-request{background:#fbead6;border-color:#e8a15e}.company-decline{min-width:44px;padding:4px 8px}.info-body.company.chat-mode{padding-bottom:0;overflow:hidden}.company-chat{flex:auto;gap:0;min-height:0}.feed-scroll{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;padding:2px 2px 10px;overflow-y:auto}.feed-dock{border-top:3px solid var(--ui-cream-dark);background:#d6c79f;flex:none;gap:6px;margin:0 -18px;padding:8px 12px 12px;display:grid}.feed-dock .feed-say{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.feed-dock .fr-error,.feed-dock .feed-hint{margin:0 4px}.feed-dock .feed-hint{color:var(--ui-soil-dark)}.feed-chip.lead{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge);color:#fff;text-shadow:0 2px #0003}.company-tip{border:3px solid var(--ui-green-edge);background:var(--ui-cream-light);border-radius:16px;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:0 0 0 10px;display:flex}.company-tip-ico{flex:none;width:22px;height:22px}.company-tip-ico svg,.company-road-ico svg,.company-perk-art svg,.company-here-node svg{width:100%;height:100%;display:block}.company-tip-open{min-height:44px;color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.02em;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:4px;padding:0 4px;display:flex}.company-tip-open .company-chevron{width:16px;height:16px;color:var(--ui-soil);transition:transform .12s ease-out}.company-tip.open .company-tip-open .company-chevron{transform:rotate(90deg)}.company-tip-hide{width:44px;height:44px;color:var(--ui-soil);font:400 16px var(--ui-display);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.company-tip .company-counts-list{flex-basis:100%;padding:0 12px 10px 30px}.company-cup{background:var(--ui-cream-light);border:3px solid #b07a12;border-radius:18px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 4px #b07a12}.company-cup-head{align-items:center;gap:9px;display:flex}.company-cup-ico{flex:none;width:32px;height:32px}.company-cup-ico svg{width:100%;height:100%;display:block}.company-cup-text{gap:1px;min-width:0;display:grid}.company-cup-text small{color:var(--ui-soil);font:800 12.5px/1.3 var(--ui-body)}.company-cup-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.company-cup-stat{background:#fff3dc;border:2px solid #b07a1273;border-radius:12px;justify-items:center;gap:2px;padding:6px 4px;display:grid}.company-cup-value{color:var(--ui-ink);font:400 22px/1 var(--ui-display);letter-spacing:.02em}.company-cup-stat small{color:var(--ui-soil);font:800 11.5px/1.2 var(--ui-body);text-align:center}.company-cup-last{align-items:center;gap:8px;min-height:44px;display:flex}.company-cup-ribbon{flex:none;width:28px;height:32px}.company-cup-ribbon:empty{display:none}.company-cup-ribbon svg,.lbt-ribbon svg{width:100%;height:100%;display:block}.company-cup-last-text{flex:1;gap:1px;min-width:0;display:grid}.company-cup-last-text small{color:var(--ui-soil);font:800 11.5px/1.2 var(--ui-body)}.company-cup-last-text b{color:var(--ui-ink);font:400 18px/1.1 var(--ui-display);letter-spacing:.02em}.company-cup-rankings{flex:none;min-height:44px}.lbt-ribbon{flex:none;width:20px;height:23px}.company-cup-rules{color:var(--ui-soil);font:700 12.5px/1.35 var(--ui-body);margin:0}.company-contract{background:var(--ui-cream-light);border:3px solid #8a7a52;border-radius:18px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 4px #8a7a52}.company-contract-week{background:#fff3dc;border:2px solid #8a7a5273;border-radius:12px;gap:6px;padding:8px 10px;display:grid}.company-contract-name{color:var(--ui-ink);font:400 19px/1.1 var(--ui-display);letter-spacing:.02em}.company-contract-goal{color:var(--ui-soil);font:800 13px/1.3 var(--ui-body)}.company-contract-meter{overflow:visible}.company-contract-tick{background:#ffffff8c;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:-3px;bottom:-3px}.company-contract-tick.bronze.reached{background:#e0a06a}.company-contract-tick.silver.reached{background:#d7dde2}.company-contract-tick.gold.reached{background:var(--ui-gold)}.company-contract-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.company-contract-tier{background:var(--ui-cream-light);color:var(--ui-soil);opacity:.75;border:2px solid #8a7a5259;border-radius:10px;justify-items:center;gap:1px;padding:5px 4px;display:grid}.company-contract-tier b{font:400 15px/1.1 var(--ui-display);letter-spacing:.02em}.company-contract-tier small{font:800 11.5px/1.2 var(--ui-body)}.company-contract-tier.reached{opacity:1;color:var(--ui-ink)}.company-contract-tier.bronze.reached{background:#f4c9a0;border-color:#7a3a12}.company-contract-tier.silver.reached{background:#e8ecef;border-color:#6d7883}.company-contract-tier.gold.reached{border-color:var(--ui-gold-edge);background:#ffe9a0}.company-contract-mine{color:var(--ui-soil);font:800 12.5px/1.35 var(--ui-body);margin:0}.company-contract-mine b{color:var(--ui-ink)}.company-contract-offers{gap:6px;display:grid}.company-contract-offer{background:var(--ui-cream-light);min-height:48px;color:var(--ui-ink);text-align:left;cursor:pointer;border:3px solid #8a7a52;border-radius:12px;justify-items:start;gap:2px;padding:7px 12px;display:grid;position:relative;box-shadow:0 3px #8a7a52}.company-contract-offer b{font:400 16px/1.1 var(--ui-display);letter-spacing:.02em}.company-contract-offer small{color:var(--ui-soil);font:800 12px/1.2 var(--ui-body)}.company-contract-offer:focus-visible{outline:3px solid var(--ui-gold);outline-offset:2px}.company-contract-offer:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #8a7a52}.company-contract-offer.picked{border-color:var(--ui-green-edge);box-shadow:0 3px 0 var(--ui-green-edge);background:#dff3d6}.company-contract-picked{background:var(--ui-green);color:#fff;font:400 12px/1.4 var(--ui-display);letter-spacing:.03em;border-radius:999px;padding:2px 8px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.company-contract-last.gold{border-color:var(--ui-gold-edge)}.company-contract-reward{color:var(--ui-green-edge);font:800 12.5px/1.3 var(--ui-body)}@media (prefers-reduced-motion:reduce){.company-contract-offer:active:not(:disabled){transform:none}}.company-trophies{background:var(--ui-cream-light);border:3px solid #7a4a22;border-radius:18px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 4px #7a4a22}.company-trophy-banner{align-items:center;gap:10px;display:flex}.company-trophy-shape{color:var(--ui-soil);font:800 12.5px/1.3 var(--ui-body)}.company-trophy-shelf,.company-trophy-weeks,.company-showcase{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.company-trophy-shelf{background:#8a5a32;border-radius:12px;padding:6px;box-shadow:inset 0 -4px #5a3a1e}.company-trophy,.company-trophy-week{background:#fff3dc;border:2px solid #b07a1273;border-radius:10px;align-items:center;gap:4px;min-height:32px;padding:3px 8px 3px 4px;display:inline-flex}.company-trophy-shelf .company-trophy:not(.won){opacity:.45}.company-trophy-art{flex:none;width:22px;height:25px}.company-trophy-art svg{width:100%;height:100%;display:block}.company-trophy-value,.company-trophy-week b{color:var(--ui-ink);font:400 16px/1 var(--ui-display);letter-spacing:.02em}.company-trophy-weeks-head{color:var(--ui-soil);font:800 12px/1.2 var(--ui-body)}.company-rival{background:var(--ui-cream-light);border:3px solid #8a5a2a;border-radius:18px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 4px #8a5a2a}.company-rival-row{background:#fff3dc;border:2px solid #8a5a2a66;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:6px 8px;display:grid}.company-rival-when{color:var(--ui-soil);font:800 11.5px/1.2 var(--ui-body);text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1}.company-rival-vs,.company-rival-offer{align-items:center;gap:8px;min-width:0;display:flex}.company-rival-offer{flex-wrap:wrap;padding:4px 0}.company-rival-found{background:#fff3dc;border:2px dashed #8a5a2a8c;border-radius:12px;padding:6px 8px}.company-rival-suggested{gap:6px;display:grid}.company-rival-offer.company-rival-found,.company-rival-suggested .company-rival-offer{background:var(--ui-cream-light);border:2px solid var(--ui-cream-dark);border-radius:12px;flex-wrap:nowrap;padding:6px 8px}.company-rival-offer .company-rival-accept{flex:none;min-height:40px}.company-rival-vs .company-banner.small,.company-rival-offer .company-banner.small{flex:none;width:30px;height:38px}.company-rival-who{flex:auto;gap:1px;min-width:0;display:grid}.company-rival-who small{color:var(--ui-soil);font:800 11.5px/1.2 var(--ui-body)}.company-rival-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ui-ink);font:900 14px/1.25 var(--ui-body);flex:auto;overflow:hidden}.company-rival-score{justify-items:end;gap:1px;display:grid}.company-rival-score b{color:var(--ui-ink);font:400 22px/1 var(--ui-display);letter-spacing:.02em;white-space:nowrap}.company-rival-score small{font:900 12px/1.2 var(--ui-body);color:var(--ui-soil)}.company-rival-score.win small{color:#2f8a3a}.company-rival-score.loss small{color:#b0402f}.company-rival-actions{gap:6px;margin-left:auto;display:flex}.company-rival-note{color:var(--ui-soil);font:800 12px/1.3 var(--ui-body);margin:0}.company-rival-form{margin:0}.company-trophy-note{color:var(--ui-soil);font:700 12.5px/1.35 var(--ui-body);margin:0}.company-showcase-picks{flex-wrap:wrap;gap:6px;display:flex}.company-showcase-pick{cursor:pointer;background:0 0;border:3px solid #b07a1273;border-radius:14px;min-height:44px;padding:4px}.company-showcase-pick.on{background:#dff3d4;border-color:#34702a;box-shadow:0 3px #34702a}.company-showcase-pick .company-trophy{background:0 0;border:0}.company-showcase-pick:disabled{opacity:.5;cursor:default}.company-showcase-save{justify-self:start;min-height:44px}.company-card-info .company-showcase{margin-top:4px}.company-road-head{align-items:center;gap:9px;display:flex}.company-road-ico{flex:none;width:32px;height:32px}.company-road-text{gap:1px;min-width:0;display:grid}.company-road-text small{color:var(--ui-soil);font:800 12.5px/1.3 var(--ui-body)}.company-road{border:3px solid var(--ui-soil-deep);background:var(--ui-soil-dark);border-radius:18px;margin:0;padding:6px 10px 6px 4px;list-style:none;display:grid;box-shadow:inset 0 3px #ffffff14}.company-stop,.company-here{--rail:#9a6b3f;align-items:center;min-height:58px;padding:4px 0 4px 46px;display:flex;position:relative}.company-stop:before,.company-here:before{content:"";background:var(--rail);width:6px;position:absolute;top:0;bottom:0;left:20px}.company-road>:first-child:before{top:50%}.company-road>:last-child:before{bottom:50%}.company-stop[data-band="2"]{--rail:#b8793f}.company-stop[data-band="3"]{--rail:#8d8a80}.company-stop[data-band="4"]{--rail:#5d5a6b}.company-stop[data-band="5"]{--rail:#3f3b52}.company-stop.milestone{--rail:#b8452e}.company-stop.reached{--rail:var(--ui-gold)}.company-here:before{background:linear-gradient(var(--ui-gold) 50%, #9a6b3f 50%)}.company-node{box-sizing:border-box;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-dark);width:34px;height:34px;color:var(--ui-soil-dark);font:400 15px/28px var(--ui-display);text-align:center;border-radius:50%;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.company-stop.reached .company-node,.company-stop.milestone .company-node{border-color:var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink)}.company-stop.milestone .company-node{width:40px;height:40px;font-size:17px;line-height:34px;left:3px;box-shadow:0 0 0 4px #ffd24a4d}.company-stop-card,.company-here-card{box-sizing:border-box;border-radius:14px;flex:1;min-width:0}.company-stop-card{border:3px dashed var(--ui-cream-edge);background:#e9dcb8;align-items:center;gap:9px;min-height:50px;padding:5px 10px 5px 8px;display:flex}.company-stop.reached .company-stop-card{border-style:solid;border-color:var(--ui-green);background:var(--ui-cream-light)}.company-stop.milestone .company-stop-card{border-style:solid;border-color:var(--ui-gold-edge);background:#fff3cf}.company-perk-art{flex:none;width:28px;height:28px}.company-perk-art.golden{box-sizing:border-box;background:var(--ui-gold);box-shadow:0 0 0 2px var(--ui-gold-edge);border-radius:50%;padding:2px}.company-stop-info{flex:1;gap:1px;min-width:0;display:grid}.company-stop-kicker{color:var(--ui-orange-edge);font:400 11.5px/1 var(--ui-display);letter-spacing:.08em;text-transform:uppercase}.company-stop-name{font:400 15px/1.15 var(--ui-display);letter-spacing:.02em}.company-stop-info small{color:var(--ui-soil);font:800 12px/1.25 var(--ui-body)}.company-stop-pts{color:var(--ui-soil);font:400 13px var(--ui-display);white-space:nowrap;flex:none}.company-pill.on{border:2px solid var(--ui-green-edge);background:var(--ui-green)}.company-here-node{box-sizing:border-box;border:3px solid var(--ui-orange);background:var(--ui-cream-light);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;padding:3px;display:flex;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 0 0 3px #e8772e4d}.company-here-card{border:3px solid var(--ui-orange);background:#fff3dc;gap:5px;padding:7px 10px 8px;display:grid;box-shadow:0 0 0 3px #e8772e40}.company-here-title{color:var(--ui-orange-edge);font:400 13px/1 var(--ui-display);letter-spacing:.07em;text-transform:uppercase}.company-here-sub{color:var(--ui-soil);font:800 12.5px/1.25 var(--ui-body)}.company-meter{background:var(--ui-soil-dark);border-radius:999px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 3px #00000059}.company-meter-fill{background:linear-gradient(#ffe07a,#f0a53a);border-radius:999px;position:absolute;top:0;bottom:0;left:0;box-shadow:inset 0 3px #fff6}.company-meter-label{color:#fff;font:400 13px var(--ui-display);letter-spacing:.03em;text-shadow:0 0 3px var(--ui-soil-deep), 0 2px 0 var(--ui-soil-deep);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.company-tip-open .company-chevron{transition:none}}.company-pills{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.company-pill{background:var(--ui-soil);color:#fff;font:400 12.5px/18px var(--ui-display);letter-spacing:.03em;border-radius:999px;padding:1px 9px}.company-menu{gap:8px;display:grid}.company-menu-row{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);min-height:52px;box-shadow:0 3px 0 var(--ui-cream-dark);color:var(--ui-ink);font:400 16px var(--ui-display);letter-spacing:.02em;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:4px 12px 4px 8px;display:flex}.company-menu-row:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(2px)}.company-menu-ico{flex:none;width:30px;height:30px}.company-menu-label{flex:1}.company-menu-note{color:var(--ui-soil);font:800 12px var(--ui-body)}.company-menu-row .company-chevron{width:18px;height:18px;color:var(--ui-soil)}.company-page-title{font:400 20px var(--ui-display);letter-spacing:.02em;margin:0}.company-card{align-items:center;gap:12px;padding:10px 12px;display:flex}.company-card-info{gap:3px;min-width:0;display:grid}.company-card-name{font-size:20px}.company-motto{color:var(--ui-soil-deep);font:italic 800 14px/1.3 var(--ui-body)}.company-status{color:#a8301f;font:800 15px var(--ui-body);text-align:center;margin:0}.company-status.ok{color:var(--ui-green-edge)}.company-mini{gap:10px}.fr-level.company-source.search{color:var(--ui-orange-edge)}.company-invite{border-color:var(--ui-gold);flex-wrap:wrap}.company-invite .fr-open{flex-basis:100%}.company-invite-actions{flex-basis:100%;justify-content:flex-end;gap:8px;padding:0 4px 4px;display:flex}.fr-chevron{color:var(--ui-cream-edge);font:400 28px var(--ui-display);flex:none;padding:0 6px}.company-form{flex-direction:column;gap:10px;display:flex}.company-field{gap:4px;display:grid}.company-field-label{color:var(--ui-soil);font:800 12px var(--ui-body);letter-spacing:.05em;text-transform:uppercase}.company-field-hint{color:var(--ui-soil);font:700 12px var(--ui-body)}.company-input-name{letter-spacing:.02em;text-transform:none}.company-input-tag{max-width:150px}.company-emblems{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px;display:grid}.company-emblem-pick,.company-swatch,.company-motto-pick{border:3px solid var(--ui-cream-edge);box-shadow:0 3px 0 var(--ui-cream-edge);cursor:pointer}.company-emblem-pick{background:var(--ui-cream-light);border-radius:14px;height:48px;padding:6px}.company-swatches{flex-wrap:wrap;gap:6px;display:flex}.company-swatch{background:var(--ui-cream-light);border-radius:50%;width:44px;height:44px;padding:5px}.company-swatch-dot{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 -3px #0003}.company-mottos{flex-wrap:wrap;gap:6px;display:flex}.company-motto-pick{min-height:40px;color:var(--ui-ink);font:700 14px var(--ui-body);background:#fff;border-radius:999px;padding:4px 12px}.company-emblem-pick[aria-checked=true],.company-swatch[aria-checked=true],.company-motto-pick[aria-checked=true]{border-color:var(--ui-orange-edge);box-shadow:0 3px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e59}.company-motto-pick[aria-checked=true]{background:var(--ui-orange);color:#fff}.company-emblem-pick:active,.company-swatch:active,.company-motto-pick:active{transform:translateY(2px)}.company-member-card .company-role{width:24px;height:24px}.feed-say{flex:none;gap:6px;padding:2px 2px 8px;display:flex;overflow-x:auto}.feed-chip{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:44px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px}.feed-chip:active{transform:translateY(3px);box-shadow:0 0 #0000}.feed-chip:disabled{opacity:.6}.feed-hint{text-align:center;font:800 12px var(--ui-body);color:var(--ui-cream-edge);margin:0 0 6px}.feed-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.feed-day{background:var(--ui-soil-deep);color:var(--ui-cream-light);font:800 11px var(--ui-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:center;margin-top:4px;padding:2px 10px}.feed-event{text-align:center;font:700 13px var(--ui-body);color:var(--ui-soil);justify-self:center}.feed-chat{justify-self:start;gap:2px;max-width:80%;display:grid}.feed-chat.mine{justify-self:end}.feed-name{font:800 11px var(--ui-body);color:var(--ui-soil);padding-left:10px}.feed-bubble{border:2px solid var(--ui-cream-edge);color:var(--ui-ink);font:700 15px var(--ui-body);background:#fff;border-radius:16px 16px 16px 4px;padding:7px 12px}.feed-chat.mine .feed-bubble{color:#fff;background:#4a8fd0;border-color:#2c5f8a;border-radius:16px 16px 4px}.feed-event{justify-items:center;gap:4px;display:grid}.feed-cheers{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.feed-chip.small{min-height:44px;box-shadow:0 2px 0 var(--ui-cream-edge);border-width:2px;padding:4px 10px;font-size:13px}.feed-chip.on{border-color:var(--ui-green-edge);background:var(--ui-green);color:#fff}.feed-cheer-btn{border:2px solid var(--ui-gold-edge);background:var(--ui-gold);min-height:34px;box-shadow:0 2px 0 var(--ui-gold-edge);color:var(--ui-ink);font:400 13px var(--ui-display);cursor:pointer;border-radius:999px;padding:4px 12px}.feed-cheer-btn:active{box-shadow:none;transform:translateY(2px)}.feed-cheer{background:var(--ui-gold);color:var(--ui-ink);font:800 12px var(--ui-body);border-radius:999px;padding:2px 10px}.feed-cheer-count{font:800 12px var(--ui-body);color:var(--ui-green-edge)}.feed-replies{flex-wrap:wrap;justify-self:start;align-items:center;gap:6px;max-width:90%;padding-left:14px;display:flex}.feed-replies.mine{justify-content:flex-end;justify-self:end;padding:0 14px 0 0}.feed-reply{border:2px solid var(--ui-cream-edge);font:700 13px var(--ui-body);color:var(--ui-ink);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.feed-reply.mine{background:#dcebf8;border-color:#2c5f8a}.feed-reply-who{font:800 11px var(--ui-body);color:var(--ui-soil)}.feed-reply-text{padding-right:6px}.feed-reply-invite{min-height:30px;padding:2px 10px;font-size:12px}.feed-more{font:800 12px var(--ui-body);color:var(--ui-soil)}.company-setting{font:800 14px var(--ui-body);color:var(--ui-ink);justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.company-friend-tag{border:2px solid var(--ui-green-edge);background:var(--ui-green);color:#fff;font:800 12px var(--ui-body);border-radius:999px;margin-top:2px;padding:1px 10px}.company-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.company-actions .menu-btn{width:auto;margin:0}.company-log{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-log li{font:700 14px/1.3 var(--ui-body);gap:2px;padding:6px 10px;display:grid}.company-log-day{color:var(--ui-soil);font:800 11px var(--ui-body);letter-spacing:.05em;text-transform:uppercase}.unlock-banner{width:78px;height:78px}.menu-sheet.company .info-body{flex:1}.company .menu-btn:disabled:not(.is-pending){color:#f3efe6;cursor:not-allowed;background:#b9b3a6;border-color:#6f6a60;box-shadow:0 5px #6f6a60}.company .fr-mini:disabled:not(.is-pending),.company .fr-action:disabled:not(.is-pending){opacity:.6;cursor:wait}.company .fr-action.cream:disabled{opacity:.85;cursor:default}@media (orientation:landscape) and (max-height:500px){.menu-sheet.company{width:min(820px,100%)}.menu-sheet.company .info-bar{padding:3px 8px 5px 14px}.menu-sheet.company .info-bar.company-bar{padding:3px 8px 5px 10px}.company-banner.id{width:40px;height:40px}.company-id-name{font-size:19px}.company-banner.big{width:56px;height:56px}.menu-sheet.company .info-body{padding:8px 14px 12px}.info-body.company,.company-page{gap:8px}.company-page{min-height:0}.info-body.company.chat-mode{padding-bottom:0}.feed-dock{margin:0 -14px;padding:6px 10px 8px}.menu-sheet.company.company-member-view{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.company-member-view>.info-bar{grid-area:1/1/auto/-1}.company-member-view>.info-bar h2{margin-right:344px}.company-member-view>.company-tabs{grid-area:1/2;align-self:center;width:330px;margin-right:62px;padding:0 0 4px}.company-member-view>.info-body{grid-area:2/1/auto/-1;min-height:0}.company-section{min-height:44px}.company-menu{grid-template-columns:repeat(2,minmax(0,1fr))}.company-cols{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:start;gap:12px;display:grid}}.qc-wheel button:focus-visible{outline-offset:2px;outline:3px dashed #fff}.world-qc-layer{pointer-events:none;z-index:21;position:fixed;inset:0}.all-home{border:3px solid var(--ui-gold-edge);text-align:center;background:linear-gradient(#fff8dc,#fff1b8);border-radius:16px;gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.all-home[hidden]{display:none}.all-home-title{font:400 26px var(--ui-display);letter-spacing:.04em;color:var(--ui-orange-edge)}.all-home-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.all-home-list li{font:800 14px var(--ui-body);color:var(--ui-ink);grid-template-columns:1fr auto auto;gap:10px;display:grid}.all-home-list li.mine .all-home-name{color:#2c5f8a}.all-home-name{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.all-home-total,.all-home-wait{font:800 14px var(--ui-body);color:var(--ui-soil);margin:0}.world-qc-bubble,.world-qc-marker{z-index:3;pointer-events:none;white-space:nowrap;color:var(--ui-ink);align-items:center;gap:5px;display:flex;position:absolute;top:0;left:0}.world-qc-bubble{border:3px solid var(--qc-color,#4a8fd0);box-shadow:var(--ui-drop);font:400 17px var(--ui-display);letter-spacing:.02em;background:#fff;border-radius:14px;padding:4px 12px}.world-qc-bubble.edge{font-size:14px}.world-qc-bubble .qc-icon{margin-left:-4px}.world-qc-bubble.edge .qc-icon{width:20px;height:20px}.world-qc-marker{border:2px solid var(--qc-color,#4a8fd0);font:800 12px var(--ui-body);background:#ffffffe0;border-radius:10px 10px 10px 2px;gap:3px;padding:2px 8px}.world-qc-marker .qc-icon{width:18px;height:18px;margin-left:-4px}.qc-bubble{z-index:4;border:3px solid var(--qc-color,#4a8fd0);box-shadow:var(--ui-drop);color:var(--ui-ink);font:400 20px var(--ui-display);letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#fff;border-radius:16px;align-items:center;gap:6px;padding:6px 14px;animation:.26s cubic-bezier(.3,1.6,.5,1) qc-pop,.4s ease-in 2.6s forwards qc-fade;display:flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.qc-bubble .qc-icon{width:26px;height:26px;margin-left:-4px}.qc-bubble:after{content:"";border-right:3px solid var(--qc-color,#4a8fd0);border-bottom:3px solid var(--qc-color,#4a8fd0);background:#fff;width:14px;height:14px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg)}@keyframes qc-pop{0%{transform:translate(-50%)scale(.4)}to{transform:translate(-50%)scale(1)}}@keyframes qc-fade{to{opacity:0}}@media (max-width:520px){.qc-wheel{--qc-r:100px}.qc-wheel.open .qc-option{transform:translate(calc(-50% + var(--qc-x) * var(--qc-r)), calc(-50% + var(--qc-y) * var(--qc-r))) scale(1)}.qc-wheel.open .qc-option:active{transform:translate(calc(-50% + var(--qc-x) * var(--qc-r)), calc(-50% + var(--qc-y) * var(--qc-r) + 3px)) scale(.97)}.qc-option{padding:4px 10px;font-size:15px}.qc-option .qc-icon{width:24px;height:24px;margin-left:-4px}}@media (max-width:480px){.hub-qc-btn{width:32px;height:32px;top:5px;right:-5px}}.lb-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lb-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:44px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;display:flex;position:relative}.lb-tab.on{border-color:var(--ui-gold-edge);background:var(--ui-gold);box-shadow:0 4px 0 var(--ui-gold-edge), 0 0 0 3px #ffd24a59}.lb-tab:active{box-shadow:none;transform:translateY(3px)}.lb-tab-ico{flex:none;width:22px;height:22px}.lb-tab-ico svg,.lb-seg-ico svg,.lb-empty-ico svg,.company-ranks svg{width:100%;height:100%;display:block}.lb-tab .key{font:900 10px var(--ui-body);opacity:.6;position:absolute;top:2px;right:6px}.touch-mode .lb-tab .key{display:none}@media (max-width:480px){.lb-tab{flex-direction:column;gap:2px;min-height:56px;padding:5px 2px 4px;font-size:14px}}.company-ranks{border:3px solid var(--ui-gold-edge);background:var(--ui-cream-light);width:40px;height:40px;box-shadow:0 3px 0 var(--ui-gold-edge);cursor:pointer;border-radius:12px;flex:none;padding:4px}@media (max-height:500px){.lb-tab{min-height:36px}}.menu-sheet.lb-sheet{--lb-ink:#3a2a1c;--lb-gold-edge:#4a2c08;--lb-gold:linear-gradient(180deg, #fff3b0, #ffd24a 50%, #eaa51c);--lb-gloss:linear-gradient(118deg, transparent 0 24%, #ffffff5c 24% 33%, transparent 33% 38%, #fff3 38% 41%, transparent 41%);--lb-plate:linear-gradient(180deg, #fffaf0, #f3ead0 55%, #e2d4ac);--lb-plate-edge:#1d130c;--lb-me-ring:inset 0 0 0 3px #e8772e, 0 0 0 2px #4a1f06, 0 3px 0 2px #4a1f06, 0 0 16px 5px #ff963c99;--lb-col:124px;border-color:#7a520a;height:min(660px,100%);position:relative}.lb-sheet [hidden]{display:none!important}.menu-sheet.lb-sheet .info-bar{background:linear-gradient(115deg,#0000 0 46%,#ffffff38 46% 52%,#0000 52% 55%,#ffffff24 55% 57%,#0000 57%),linear-gradient(#ffe27a,#f4b93a 62%,#e39f22);border-bottom:4px solid #7a520a;gap:8px;padding:8px 12px 10px;box-shadow:inset 0 4px #fff6}.menu-sheet.lb-sheet .info-bar h2{font:400 26px/1 var(--ui-display);letter-spacing:.02em;--ol:3px;--ol-color:#6e4208;--ol-shadow:0 3px 0 #6e4208;white-space:nowrap}.lb-sheet .info-ico svg{filter:drop-shadow(0 3px #5a360673);width:40px;height:40px}.lb-sheet .info-close{border-color:var(--lb-ink);box-shadow:0 4px 0 var(--lb-ink), inset 0 -3px 0 #3a2a1c24;background:#fff7e2}.lb-sheet .info-close:active{box-shadow:0 1px 0 var(--lb-ink)}.info-body.lb{flex-direction:column;flex:1;gap:9px;padding:12px 14px 18px;display:flex}.lb-nav{flex:none;gap:8px;display:grid}.lb-sheet .lb-tabs{gap:7px}.lb-sheet .lb-tab{border-color:var(--lb-ink);min-height:42px;box-shadow:0 4px 0 var(--lb-ink), inset 0 -3px 0 #3a2a1c1f;color:var(--lb-ink);white-space:nowrap;background:linear-gradient(#fffaf0,#efe3c0);flex-direction:row;gap:5px;padding:0 4px 2px;font-size:15px}.lb-sheet .lb-tab.on{border-color:var(--lb-gold-edge);background:var(--lb-gloss), var(--lb-gold);box-shadow:0 4px 0 var(--lb-gold-edge), inset 0 3px 0 #fff9;color:var(--lb-gold-edge)}.lb-sheet .lb-tab:active{box-shadow:0 1px 0 var(--lb-ink)}.lbt-families{background:#cbbb92;border-radius:999px;gap:2px;min-width:0;padding:3px 3px 5px;display:flex;box-shadow:inset 0 3px #3a2a1c38,0 2px #ffffff8c}.lbt-family{box-sizing:border-box;color:#5a4630;min-width:0;height:32px;font:400 14px var(--ui-display);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 6px;display:flex}.lbt-family>span:last-child,.lb-seg-btn>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.lbt-family.on,.lb-seg-btn.on,.lbt-sort-btn.on,.lbt-col.on{background:var(--lb-gold);box-shadow:0 0 0 2.5px var(--lb-gold-edge), 0 2.5px 0 2.5px var(--lb-gold-edge), inset 0 2px 0 #fff9;color:var(--lb-gold-edge)}.lbt-family:active,.lb-seg-btn:active,.lbt-sort-btn:active,.lbt-col:active{transform:translateY(2px)}.lbt-ico{flex:none;width:20px;height:20px}.lbt-ico svg,.lbt-rank svg,.lbt-crest svg,.lbt-medal svg,.lbt-av.painted svg{width:100%;height:100%;display:block}.lbt-family .lbt-ico{width:18px;height:18px}.lb-page{overscroll-behavior:contain;--scroll-thumb:#b9a678;flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden auto}.lbt{background-image:radial-gradient(#ffffff12 1px,#0000 1.3px),radial-gradient(120% 80% at 50% 0,#563a61 0%,#2e1c38 52%,#1b1022 100%);background-size:7px 7px,auto;border-radius:20px;flex-direction:column;flex:1;min-height:0;margin-bottom:3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 3px #120a18,inset 0 10px 16px #0000008c,0 3px #ffffff73}.lbt-top{flex-wrap:wrap;flex:none;align-items:center;gap:5px 8px;padding:7px 8px 5px;display:flex}.lbt-head{color:#cdbbd8;align-items:center;gap:6px;min-width:0;display:flex}.lbt-top .lbt-head{flex:100%;padding-left:8px}.lbt-top .lbt-head:not(:has(.lbt-sort)){min-height:20px;padding:0 8px}.lbt-label,.lbt-trailing{font:900 11px/1 var(--ui-body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lbt-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lbt-trailing{flex:none}.lb-seg,.lbt-sort{background:#0d0711;border-radius:999px;gap:2px;min-width:0;padding:3px 3px 5px;display:flex;box-shadow:inset 0 3px 4px #000000b3,0 1px #ffffff29}.lbt-scope,.lbt-period{flex:100%}.lbt-period{align-items:center;gap:10px;min-width:0;display:flex}.lbt-period .lb-seg{flex:auto}.lbt-sort{flex:none}.lb-seg-btn,.lbt-sort-btn,.lbt-col{box-sizing:border-box;color:#e8dcf0;min-width:40px;height:32px;font:400 14px var(--ui-display);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:flex}.lb-seg-btn{flex:1 1 0;min-width:0}.lbt-sort-btn.on{padding:0 11px 0 8px}.lbt-sort-btn:not(.on) .lbt-sort-name{display:none}.lb-seg-ico{flex:none;width:20px;height:20px}.lbt-reset{color:#cdbbd8;font:800 12px/1.2 var(--ui-body);white-space:nowrap;flex:none;display:none}.lbt-cols{display:none}.lbt-body{overscroll-behavior:contain;--scroll-thumb:#7a5a88;flex:1;min-height:0;padding:3px 8px 2px;position:relative;overflow:hidden auto;container:lbt-body/inline-size}.lbt-body:has(>.lb-empty){flex-direction:column;display:flex}.lbt-me-mark{height:0;display:block}.lbt-item{background:var(--lb-plate);box-shadow:inset 0 0 0 2px var(--lb-plate-edge), 0 3px 0 var(--lb-plate-edge);border-radius:13px;margin:0 0 6px;position:relative}.lbt-item.m1{background:var(--lb-gloss), linear-gradient(180deg, #fff6c8, #ffd24a 52%, #eaa51c);box-shadow:inset 0 0 0 2px #4a2c08,0 3px #4a2c08,0 0 14px 2px #ffd24a73}.lbt-item.m2{background:var(--lb-gloss), linear-gradient(180deg, #fff, #dde5ee 52%, #a7b4c4);box-shadow:inset 0 0 0 2px #27303c,0 3px #27303c}.lbt-item.m3{background:var(--lb-gloss), linear-gradient(180deg, #ffe9d2, #eaa76c 52%, #c57838);box-shadow:inset 0 0 0 2px #3d1f0c,0 3px #3d1f0c}.lbt-item.me{z-index:2;box-shadow:var(--lb-me-ring);background:linear-gradient(#fff3e2,#ffdcb4 55%,#ffc88f);position:sticky;top:4px;bottom:8px}.lbt.stuck-bottom .lbt-item.me{box-shadow:var(--lb-me-ring), 0 18px 0 12px #160d1c, 0 -12px 12px 6px #160d1cf0}.lbt.stuck-top .lbt-item.me{box-shadow:var(--lb-me-ring), 0 -18px 0 12px #3d2847, 0 14px 12px 6px #22152af0}.lbt-row{box-sizing:border-box;width:100%;min-height:39px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 11px 0 7px;display:flex}.lbt-row:disabled,div.lbt-row{cursor:default;opacity:1}.lbt-row:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:-4px}.lbt-item.me .lbt-row,.lbt-companies .lbt-row{min-height:46px}.lbt-rank{color:#5a4630;min-width:30px;font:400 16px var(--ui-display);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:grid}.lbt-rank.medal{height:28px}.lbt-rank.medal svg{width:28px;height:28px}.lbt-av{box-sizing:border-box;border:2px solid var(--lb-plate-edge);color:#fff;width:30px;height:30px;font:400 15px var(--ui-display);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.lbt-who{flex:1;align-items:center;gap:5px;min-width:0;display:flex}.lbt-who.two{flex-direction:column;align-items:flex-start;gap:1px}.lbt-who-line{align-items:center;gap:5px;min-width:0;max-width:100%;display:flex}.lbt-who b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font:800 14.5px/1.2 var(--ui-body);overflow:hidden}.lbt-crest{flex:none;width:16px;height:16px}.lbt-tag{background:var(--ui-soil-dark);color:var(--ui-cream-light);font:900 10px/1.4 var(--ui-body);letter-spacing:.04em;border-radius:6px;flex:none;padding:1px 5px}@container lbt-body (width<=318px){.lbt-tag{display:none}}.lbt-sub{color:#6a5238;font:800 11px/1.2 var(--ui-body);white-space:nowrap}.lbt-next,.lbt-pct{color:#8a3a08;font:900 10.5px/1.15 var(--ui-body);white-space:nowrap}.lbt-val{flex-direction:column;flex:none;align-items:flex-end;display:flex}.lbt-val:not(.on){display:none}.lbt-num{font:400 17px/1.1 var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap}.lbt-time{color:#6a5238}.lbt-medal{flex:none;width:22px;height:22px}.lbt-gap{color:#b9a3c6;font:900 16px/.9 var(--ui-body);letter-spacing:.35em;text-align:center;margin:-3px 0 3px}.lbt-open{gap:8px;padding:0 10px 10px;display:grid}.lbt-stats{border-top:2px dashed #3a2a1c47;padding-top:8px;display:flex}.lbt-stat{flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 2px;display:flex}.lbt-stat+.lbt-stat{border-left:2px solid #3a2a1c29}.lbt-stat .lbt-ico{width:24px;height:24px}.lbt-stat-text{min-width:0;display:grid}.lbt-stat-text small{color:#6a5238;font:900 9.5px/1.15 var(--ui-body);letter-spacing:.1em;text-transform:uppercase}.lbt-stat-text b{font:400 16px/1.1 var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap}.lbt-open-foot{align-items:center;gap:12px;display:flex}.menu-btn.lbt-action{letter-spacing:.02em;border-width:2.5px;border-radius:12px;flex:none;width:auto;min-width:0;min-height:34px;padding:0 12px 1px;font-size:14px}.menu-btn.lbt-action:before{content:"";position:absolute;inset:-6px -4px}.menu-btn.cream.lbt-action{border-color:var(--lb-ink);box-shadow:0 3px 0 var(--lb-ink);background:#fff7e2}.menu-btn.orange.lbt-action{box-shadow:0 3px 0 var(--ui-orange-edge), inset 0 2px 0 #ffffff4d;text-shadow:0 1px #00000038}.menu-btn.lbt-action:active{transform:translateY(2px);box-shadow:0 1px #0000004d}.lbt-league{color:var(--lb-ink);font:800 13.5px/1.2 var(--ui-body);align-items:center;gap:6px;margin:0;display:flex}.lbt-league .lbt-crest{width:20px;height:20px}.lbt-open.lbt-challenge{justify-items:start;gap:6px;padding:0 10px 9px 45px}.lbt-challenge-note{color:#a8301f;font:800 13px/1.3 var(--ui-body);margin:0}.lbt-challenge-note.ok{color:var(--ui-green-edge)}.lbt-note{color:#cdbbd8;font:400 16px/1.3 var(--ui-display);text-align:center;margin:22px 12px}.lb-loading{animation:.3s .18s both lb-wait}@keyframes lb-wait{0%{opacity:0}}.lb-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin:auto 0;padding:18px 12px;display:flex}.lb-empty-ico{opacity:.9;width:64px;height:64px}.lbt-body .lb-empty .info-idea{color:#e8dcf0;margin:0}.lbt-strip{color:#fff;background:linear-gradient(115deg,#0000 0 62%,#fff3 62% 68%,#0000 68% 71%,#ffffff1f 71% 73%,#0000 73%),linear-gradient(#ff9a4e,#e8772e);border-bottom:3px solid #5a2606;border-radius:17px 17px 0 0;flex:none;gap:1px;margin:3px 3px 0;padding:7px 12px 8px;display:grid}.lbt-strip b{font:400 15px/1.2 var(--ui-display);text-shadow:0 1px #0003}.lbt-strip small{font:800 11.5px/1.3 var(--ui-body)}.lbt-strip+.lbt-body{padding-top:9px}.lbt-foot{color:var(--ui-soil-dark);font:800 12px/1.35 var(--ui-body);text-align:center;margin:3px 0 0}.lbt-foot-reset{color:var(--lb-ink);font-weight:900}.lbt-grid{flex:none;padding:3px 8px 8px}.lbt-grid .lbt-head{color:#e8dcf0;flex:none;min-height:52px;padding:0 2px}.lbt-grid .lbt-label{font:400 15px var(--ui-display);letter-spacing:.01em;text-transform:none}.lbt-scope-col{width:62px;font:900 9.5px var(--ui-body);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;flex:none;align-items:center;gap:1px;display:flex}.lbt-scope-col .lbt-ico{width:18px;height:18px}.lbt-grid-row{background:var(--lb-plate);min-height:66px;box-shadow:0 3px 0 var(--lb-plate-edge);border-radius:13px;align-items:stretch;margin:0 0 7px;display:flex;position:relative;overflow:hidden}.lbt-grid-row:last-child{margin-bottom:3px}.lbt-grid-row:after{content:"";box-shadow:inset 0 0 0 2px var(--lb-plate-edge);pointer-events:none;border-radius:13px;position:absolute;inset:0}.lbt-grid-what{min-width:0;color:var(--ui-ink);flex:1;align-items:center;gap:8px;padding:0 6px 0 10px;display:flex}.lbt-grid-what .lbt-ico{width:30px;height:30px}.lbt-grid-text{min-width:0;display:grid}.lbt-grid-text small{color:#6a5238;font:900 10px var(--ui-body);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lbt-grid-text b{font:400 19px/1.1 var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap}.lbt-grid-cell{width:62px;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;border-left:2px solid #3a2a1c33;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;margin:0;padding:0;display:flex}.lbt-grid-cell b{font:400 18px/1 var(--ui-display);font-variant-numeric:tabular-nums}.lbt-grid-cell small{color:#6a5238;font:800 10.5px var(--ui-body)}.lbt-grid-cell.m1{background:linear-gradient(#fff6c8,#ffd24a 60%,#eaa51c)}.lbt-grid-cell.m2{background:linear-gradient(#fff,#dde5ee 60%,#a7b4c4)}.lbt-grid-cell.m3{background:linear-gradient(#ffe9d2,#eaa76c 60%,#c57838)}.lbt-grid-cell:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:-4px}@media (max-width:480px){.menu-sheet.lb-sheet{height:100%}.info-body.lb{gap:8px;padding:10px 10px 14px}.lb-sheet .lb-tab{gap:4px;font-size:14px}.lb-sheet .lb-tab-ico{width:20px;height:20px}.lbt-family{padding:0 4px;font-size:13.5px}.lbt-families:has(>.lbt-family:nth-of-type(3)) .lbt-ico{display:none}}@media (max-width:380px){.lb-sheet .lb-tab{gap:3px;padding:0 2px 2px;font-size:13px}.lb-sheet .lb-tab-ico{width:18px;height:18px}.lbt-scope .lb-seg-ico{display:none}}@media (max-height:500px),(min-width:900px) and (min-height:501px){.lbt-top .lbt-scope{flex:none}.lbt-scope .lb-seg-btn,.lbt-period .lb-seg-btn{flex:none;padding:0 13px 0 10px}.lbt-top .lbt-scope+.lbt-head{flex:1 1 0;padding-left:0}.lbt-count,.lbt-sort{display:none}.lbt-cols{margin-left:auto;margin-right:calc(11px + var(--lb-sbw,0px));flex:none;gap:8px;display:flex}.lbt-col{width:var(--lb-col);justify-content:flex-end;gap:5px}.lbt-col .lbt-ico{width:18px;height:18px}.lbt-val,.lbt-val:not(.on){width:var(--lb-col);box-sizing:border-box;padding-right:8px;display:flex}.lbt-val:not(.on) .lbt-num{opacity:.72;font-size:15.5px}.lbt-stats{display:none}.lbt-open{padding-left:45px}.lbt-open:not(:has(.lbt-open-foot,.lbt-action,.lbt-challenge-note)){display:none}.lbt-period .lb-seg{flex:0 auto}.lbt-reset{display:inline}.lbt-foot-reset{display:none}}@media (min-width:900px) and (min-height:501px){.menu-sheet.lb-sheet{width:min(800px,100%);height:min(820px,100%)}.info-body.lb{gap:11px;padding:14px 16px 20px}.lb-nav{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:14px}.lbt-top{padding:8px 8px 6px}.lbt-row{min-height:44px}.lbt-item.me .lbt-row,.lbt-companies .lbt-row{min-height:48px}.lbt-scope-col,.lbt-grid-cell{width:120px}}@media (max-height:500px){.menu-sheet.lb-sheet{width:min(820px,100%);height:100%}.menu-sheet.lb-sheet .info-bar{gap:10px;padding:4px 10px 6px}.menu-sheet.lb-sheet .info-bar h2{flex:none}.menu-sheet.lb-sheet .info-bar .info-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lb-sheet .info-ico svg{width:34px;height:34px}.lb-sheet .info-close{border-radius:12px;width:40px;height:38px;margin-left:auto;font-size:18px}.lb-nav{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;top:4px;left:54px;right:62px}.lb-sheet .lb-tabs{flex:0 0 53%;min-width:0}.lb-sheet .lb-tab{min-height:36px;font-size:14px}.lb-sheet .lb-tab-ico{width:19px;height:19px}.lb-nav .lbt-families{background:#6e420857;flex:1 1 0;box-shadow:inset 0 3px #5a36064d,0 2px #fff6}.lb-nav .lbt-family{color:#4a2c08;font-size:13.5px}.lb-nav .lbt-family .lbt-ico{display:none}.lb-nav .lbt-family.on{box-shadow:0 0 0 2.5px var(--lb-ink), 0 2.5px 0 2.5px var(--lb-ink);color:var(--lb-ink);background:linear-gradient(#fffaf0,#efe3c0)}.info-body.lb{gap:6px;padding:8px 10px 14px}.lbt-top{padding:5px 8px 3px}.lb-seg-btn,.lbt-col{height:30px;font-size:13.5px}.lb-seg-ico{display:none}.lbt-row{min-height:34px}.lbt-item.me .lbt-row,.lbt-companies .lbt-row{min-height:40px}.lbt-av{width:26px;height:26px}.lbt-rank{font-size:15px}.lbt-rank.medal svg{width:24px;height:24px}.lbt-num{font-size:16px}.lbt-strip{align-items:baseline;gap:10px;padding:4px 12px 5px;display:flex}.lbt-foot{display:none}.lbt-grid .lbt-head,.lbt-grid-row{min-height:46px}.lbt-scope-col,.lbt-grid-cell{width:120px}.lb-page>.menu-records{margin:0}}@media (prefers-reduced-motion:reduce){.lb-loading{animation:none}}.monster-frames .loot-line.dmg{z-index:3;font-size:22px}.monster-frames .loot-line.dmg.hit{color:#ffb23a}.monster-frames .loot-line.dmg.hurt{color:#ff5a4a;font-size:26px}.records.daily{border-color:var(--ui-orange-edge)}.daily-card{gap:3px;min-width:150px;display:grid}.daily-card[hidden]{display:none}.daily-card-head{justify-content:space-between;align-items:center;gap:6px;display:flex}.daily-title{color:var(--ui-orange-edge);font:400 15px var(--ui-display);letter-spacing:.03em}.daily-try{background:var(--ui-soil-dark);color:var(--ui-gold);font:900 11px var(--ui-body);white-space:nowrap;border-radius:999px;padding:1px 8px}.daily-icon{flex:none;width:24px;height:24px}.daily-clock{align-items:center;gap:6px;display:flex}.daily-clock>b{font:400 26px/1 var(--ui-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.daily-clock.waiting>b{max-width:150px;color:var(--ui-soil);font:800 12px/1.2 var(--ui-body)}.daily-clock.low>b{color:#c9362a;animation:.8s ease-in-out infinite ui-bob}.daily-clock.golden>b{color:var(--ui-gold-edge);text-shadow:0 0 6px var(--ui-gold)}.daily-clock.night>b{color:#4b2f7a}.daily-score{align-items:center;gap:6px;display:flex}.daily-score .daily-icon{width:26px;height:26px}.daily-score-text{line-height:1.05;display:grid}.daily-score-text>small{color:var(--ui-soil);font:900 10px var(--ui-body);letter-spacing:.05em;text-transform:uppercase}.daily-score-text>b{font:400 18px var(--ui-display);font-variant-numeric:tabular-nums}.daily-next{color:var(--ui-soil);font:800 11px var(--ui-body);text-align:right}.daily-partner{color:#4a8fd0;font:800 11px var(--ui-body);text-align:right}.daily-partner[hidden],.daily-score>.medal-step,.daily-result-medal>.medal-step{display:none}.daily-score.medal-none>.medal-step.none,.daily-score.medal-bronze>.medal-step.bronze,.daily-score.medal-silver>.medal-step.silver,.daily-score.medal-gold>.medal-step.gold,.daily-result-hero.medal-none .medal-step.none,.daily-result-hero.medal-bronze .medal-step.bronze,.daily-result-hero.medal-silver .medal-step.silver,.daily-result-hero.medal-gold .medal-step.gold{display:block}.daily-finish{border:3px solid var(--ui-green-edge);background:var(--ui-green);min-height:44px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:400 16px/1.1 var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #0003;pointer-events:auto;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:4px 12px;display:flex}.daily-finish[hidden],.records.finish-ready .trip{display:none}.daily-finish:active{box-shadow:0 1px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;transform:translateY(3px)}.daily-finish:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}.daily-finish .key{font:900 10px var(--ui-body);text-shadow:none;opacity:.8;border:2px solid;border-radius:6px;padding:0 5px}.touch-mode .daily-finish .key{display:none}@media (pointer:coarse){.daily-finish .key{display:none}}@media (max-width:640px){.daily-card{min-width:0}.daily-card-head{flex-wrap:wrap}.daily-card.long-title .daily-title{letter-spacing:0;white-space:nowrap;font-size:13px}.daily-finish{padding:4px 6px;font-size:14px}.daily-clock>b{font-size:22px}.daily-clock.waiting>b{font-size:10px}.daily-score-text>small,.daily-next{font-size:9px}}@media (max-height:480px){.records.daily{grid-template-columns:auto auto;align-items:center;gap:2px 12px;width:auto;padding:4px 10px 6px}.records.daily .daily-card:not([hidden]){display:contents}.records.daily .daily-card-head{grid-column:1/-1}.records.daily .daily-title{font-size:14px}.records.daily .daily-clock{grid-area:2/1/span 2}.records.daily .daily-clock>b{font-size:22px}.records.daily .daily-clock.waiting>b{max-width:96px;font-size:10px}.records.daily .daily-score{grid-area:2/2}.records.daily .daily-next{grid-area:3/2}.records.daily .daily-finish{grid-area:4/1/auto/-1;margin-top:3px;padding:4px 10px;font-size:15px}.records.daily .trip{display:none}}.svc-closed{border:3px dashed var(--ui-cream-edge);background:var(--ui-cream-light);text-align:center;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.svc-closed b{color:var(--ui-orange-edge);font:400 18px var(--ui-display);letter-spacing:.02em}.svc-closed p{color:var(--ui-soil-dark);font:700 14px/1.3 var(--ui-body);margin:0}.daily-result{z-index:9;padding:calc(12px + var(--safe-top)) calc(12px + var(--safe-right)) calc(12px + var(--safe-bottom)) calc(12px + var(--safe-left));pointer-events:auto;background:radial-gradient(circle at 50% 40%,#e8772e59,#2e2016c7);justify-content:center;align-items:center;animation:.35s ease-out death-in;display:none;position:fixed;inset:0}.daily-result.active{display:flex}.daily-result-card{box-sizing:border-box;border:4px solid var(--ui-orange-edge);background:var(--ui-cream);width:min(420px,100%);max-height:100%;color:var(--ui-ink);box-shadow:6px 7px 0 #00000052, inset 0 3px 0 var(--ui-cream-light);border-radius:26px;overflow-y:auto}.daily-result-bar{background:repeating-linear-gradient(135deg, #ffffff1f 0 12px, transparent 12px 24px), linear-gradient(180deg, #f59a4e, var(--ui-orange));color:#fff;border-radius:21px 21px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.daily-result-bar h2{font:400 28px/1.05 var(--ui-display);letter-spacing:.03em;text-shadow:0 3px #00000040;margin:0}.daily-result-kicker{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 14px var(--ui-display);white-space:nowrap;border-radius:12px;padding:3px 10px;transform:rotate(5deg)}.daily-result-body{text-align:center;gap:8px;padding:12px 16px 16px;display:grid}.daily-result-note{color:var(--ui-soil-dark);font:700 14px/1.3 var(--ui-body);margin:0}.daily-result-hero{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:20px;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex}.daily-result-medal svg{filter:drop-shadow(2px 3px #00000040);width:66px;height:66px}.daily-result-hero.medal-gold .daily-result-medal svg{animation:1.4s ease-in-out infinite ui-bob}.daily-result-score{text-align:left;justify-items:start;display:grid}.daily-result-score>b{font:400 36px/1 var(--ui-display);letter-spacing:.02em;font-variant-numeric:tabular-nums}.daily-result-score>small{color:var(--ui-soil);font:800 12px var(--ui-body)}.daily-result-medal-name{background:var(--ui-soil-dark);color:var(--ui-gold);font:900 11px var(--ui-body);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-top:3px;padding:1px 9px}.daily-result-rank{font:400 20px var(--ui-display);letter-spacing:.02em;margin:0}.daily-result-rank:empty,.daily-result-best:empty{display:none}.daily-result-best{color:var(--ui-soil-dark);font:800 14px var(--ui-body);justify-self:center;margin:0}.daily-result-best.fresh{border:2px solid var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink);border-radius:999px;padding:2px 12px;transform:rotate(-3deg)}.daily-result-tries{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.04em;text-transform:uppercase;margin:0}.daily-result-say{justify-content:center;gap:8px;margin:2px 0 10px;display:flex}.daily-result-say[hidden]{display:none}.daily-result-say-btn{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);min-height:40px;box-shadow:0 3px 0 var(--ui-cream-dark);color:var(--ui-ink);font:800 14px var(--ui-body);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex;position:relative}.daily-result-say-btn:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(2px)}.daily-result-say-btn .qc-icon{width:22px;height:22px;display:inline-flex}.daily-result-say-btn .qc-icon svg{width:100%;height:100%}.daily-result-say-btn .key{background:var(--ui-cream-light);font:900 11px var(--ui-body);border:2px solid;border-radius:6px;padding:0 5px;position:absolute;top:-8px;right:-6px}.touch-mode .daily-result-say-btn .key{display:none}.daily-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.daily-result-actions .menu-btn{min-width:150px}@media (max-height:460px){.daily-result-body{gap:5px;padding:8px 14px 12px}.daily-result-medal svg{width:48px;height:48px}.daily-result-score>b{font-size:28px}.daily-result-bar h2{font-size:22px}.daily-result-body:has(.daily-result-say:not([hidden])) .daily-result-note{display:none}.daily-result-say{margin:0 0 4px}.daily-result-say-btn{min-height:34px;padding:3px 12px}}.challenge-pip.used{border-color:var(--ui-cream-edge);background:var(--ui-soil);opacity:.55}.challenge-start-note{color:var(--ui-orange-edge);font:800 13px/1.3 var(--ui-body);text-align:center;margin:6px 0 0}.menu-sheet.challenge{height:min(860px,100%)}.menu-sheet.challenge .info-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.challenge-tabs{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 6px;display:grid}.challenge-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:44px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 17px var(--ui-display);letter-spacing:.02em;cursor:pointer;border-radius:14px;padding:6px 8px;position:relative}.challenge-tab.on{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 4px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e4d;color:#fff}.challenge-tab:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.challenge-tab .key{font:900 10px var(--ui-body);opacity:.65;position:absolute;top:3px;right:7px}.touch-mode .challenge-tab .key{display:none}.challenge-pane{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-height:0;padding:8px 16px 16px;overflow-y:auto}.challenge-pane[hidden]{display:none}.challenge-foot{border-top:3px solid var(--ui-cream-dark);background:var(--ui-cream);flex:none;padding:10px 16px 14px}.challenge-foot .confirm-row{margin-top:0}.challenge-foot .menu-btn.challenge-start{width:100%}.challenge-twists-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.challenge-twists-new{color:var(--ui-soil);font:800 11px var(--ui-body)}.challenge-reels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.twist-reel{box-sizing:border-box;border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);height:132px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);font:inherit;text-align:center;cursor:pointer;border-radius:16px;padding:0;position:relative;overflow:hidden}.twist-reel.landed.boost{border-color:var(--ui-gold-edge);box-shadow:0 4px 0 var(--ui-gold-edge)}.twist-reel.landed.hazard{border-color:#8a2a20;box-shadow:0 4px #8a2a20}.twist-reel.landed.wild{border-color:var(--ui-soil-dark);box-shadow:0 4px 0 var(--ui-soil-dark)}.twist-reel[aria-expanded=true]{background:#fff8e6}.twist-card{box-sizing:border-box;flex-direction:column;align-items:center;gap:3px;height:100%;padding:7px 5px 6px;display:flex}.twist-reel.land .twist-card{animation:.44s cubic-bezier(.3,1.5,.5,1) both twist-land}.twist-strip{filter:blur(.6px);animation:.42s linear infinite twist-spin;display:block}.twist-strip-item{flex-direction:column;justify-content:center;align-items:center;gap:6px;height:126px;display:flex}.twist-art svg{width:38px;height:38px;display:block}.twist-strip-item .twist-art svg{width:44px;height:44px}.twist-name{font:400 14px/1.05 var(--ui-display);letter-spacing:.02em}.twist-effect{color:var(--ui-soil);font:800 11px/1.15 var(--ui-body)}.twist-tag{border:2px solid var(--ui-cream-dark);font:900 9px/1.3 var(--ui-body);letter-spacing:.1em;border-radius:999px;padding:1px 7px}.twist-tag.boost{border-color:var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink)}.twist-tag.hazard{color:#fff;background:#e05a47;border-color:#8a2a20}.twist-tag.wild{border-color:var(--ui-soil-deep);background:var(--ui-soil);color:var(--ui-cream-light)}.twist-tag.event{color:#fff;background:#b06be0;border-color:#5a2d82}.event-card{box-sizing:border-box;background:var(--ui-cream-light);width:100%;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;border:3px solid #5a2d82;border-radius:16px;align-items:center;gap:10px;margin-top:8px;padding:7px 12px 7px 8px;display:flex;box-shadow:0 4px #5a2d82}.event-card[hidden]{display:none}.event-card.mystery{background:#f4ecfb;border-style:dashed}.event-card[aria-expanded=true]{background:#fff8e6}.event-card-art svg{width:40px;height:40px;display:block}.event-card-text{flex:1;gap:2px;min-width:0;display:grid}.event-card-head{align-items:center;gap:6px;display:flex}.event-card-head b{font:400 15px/1.1 var(--ui-display);letter-spacing:.02em}.event-card-text small{color:var(--ui-soil);font:800 11.5px/1.25 var(--ui-body)}.twist-flash{pointer-events:none;box-shadow:inset 0 0 0 5px var(--ui-gold);border-radius:13px;animation:.65s ease-out both twist-flash;position:absolute;inset:0}.twist-reel.hazard .twist-flash{box-shadow:inset 0 0 0 5px #e05a47}.twist-reel.wild .twist-flash{box-shadow:inset 0 0 0 5px var(--ui-soil)}.twist-wait{background:linear-gradient(90deg,#e4d8b8 0,#fbf4e0 45%,#e4d8b8 90%) 0 0/400px 100%;border-radius:12px;animation:1.1s linear infinite twist-shimmer;position:absolute;inset:24px 18px}.twist-detail{border:2px dashed var(--ui-cream-dark);background:var(--ui-cream-light);font:800 13px/1.35 var(--ui-body);border-radius:12px;margin:8px 2px 0;padding:8px 12px}@keyframes twist-spin{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes twist-land{0%{transform:translateY(-40px)scale(.96)}62%{transform:translateY(6px)scale(1.03)}to{transform:none}}@keyframes twist-flash{0%{opacity:.95}to{opacity:0}}@keyframes twist-shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.goal-medals{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.goal-medal{background:#fff9e8;border:2px solid #e0d2ab;border-radius:12px;justify-content:center;align-items:center;gap:4px;padding:4px;display:flex}.goal-medal svg{flex:none;width:24px;height:24px;display:block}.goal-medal b{font:400 15px var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap}.goal-medal.m1 b{color:#7a3a12}.goal-medal.m2 b{color:#4f5a66}.goal-medal.m3 b{color:#8a5a06}.goal-medal.won{border-color:var(--ui-gold-edge);background:#fff3c4}.challenge-how{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:16px;margin:0;padding:2px 12px;list-style:none}.how-row{align-items:center;gap:11px;padding:8px 0;display:flex}.how-row+.how-row{border-top:2px dashed var(--ui-cream-dark)}.how-art svg{width:30px;height:30px;display:block}.how-text{min-width:0;font:700 14px/1.32 var(--ui-body);flex:1}.how-text.fade{animation:.4s ease-out both how-fade}.how-label{color:var(--ui-orange-edge);font-weight:900}.how-skel{flex:1;gap:6px;padding:3px 0;display:grid}.how-skel i{background:linear-gradient(90deg,#e4d8b8 0,#fbf4e0 45%,#e4d8b8 90%) 0 0/400px 100%;border-radius:999px;height:10px;animation:1.1s linear infinite twist-shimmer;display:block}.how-skel i+i{width:62%}@keyframes how-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.challenge-best{align-items:center;gap:6px;display:flex}.challenge-best-medal svg{width:22px;height:22px;display:block}.challenge-league{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);font:800 13.5px/1.25 var(--ui-body);border-radius:14px;align-items:center;gap:8px;margin-top:10px;padding:6px 10px;display:flex}.challenge-league[hidden],.challenge-league-crest[hidden]{display:none}.challenge-league-crest svg{width:28px;height:28px;display:block}.board-strip{border:3px solid var(--ui-orange-edge);background:linear-gradient(180deg, #f59a4e, var(--ui-orange));box-shadow:0 4px 0 var(--ui-orange-edge);color:#fff;border-radius:16px;align-items:center;gap:10px;padding:8px 10px;display:flex}.board-strip-day{font-size:16px;transform:rotate(-4deg)}.board-strip-text{flex:1;min-width:0}.board-strip-text>b{text-overflow:ellipsis;white-space:nowrap;font:400 19px/1.05 var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #00000040;display:block;overflow:hidden}.board-strip-text>small{font:900 11px var(--ui-body)}.board-strip-twists{gap:4px;display:flex}.board-twist{box-sizing:border-box;border:2px solid var(--ui-orange-edge);background:var(--ui-cream-light);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.board-twist svg{width:24px;height:24px}.board-strip-twists.four{grid-template-columns:repeat(2,28px);gap:3px;display:grid}.board-strip-twists.four .board-twist{border-radius:9px;width:28px;height:28px}.board-strip-twists.four .board-twist svg{width:21px;height:21px}@media (min-width:560px){.board-strip-twists.four{grid-template-columns:repeat(4,32px);gap:4px}.board-strip-twists.four .board-twist{border-radius:10px;width:32px;height:32px}.board-strip-twists.four .board-twist svg{width:24px;height:24px}}.board-twist.event{border-color:#5a2d82}.board-twist.event.mystery{border-style:dashed}.board-body{margin-top:12px}.board-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.podium-col{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.podium-head{position:relative}.podium-avatar{box-sizing:border-box;border:3px solid var(--ui-soil-deep);color:#fff;width:52px;height:52px;font:400 22px var(--ui-display);border-radius:50%;place-items:center;display:grid;box-shadow:0 3px #00000040}.podium-col.p1 .podium-avatar{width:64px;height:64px;font-size:28px}.podium-col.p3 .podium-avatar{width:48px;height:48px;font-size:20px}.podium-avatar.ghost{border-color:var(--ui-cream-edge);background:var(--ui-cream-dark);box-shadow:none}.podium-medal{position:absolute;bottom:-6px;right:-9px}.podium-medal svg{width:26px;height:26px;display:block}.podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 12.5px/1.2 var(--ui-body);overflow:hidden}.podium-col.me .podium-name{color:var(--ui-orange-edge)}.podium-score{min-height:16px;font:400 16px/1 var(--ui-display);font-variant-numeric:tabular-nums}.podium-block{box-sizing:border-box;border:3px solid var(--ui-cream-edge);color:#fff;width:100%;font:400 26px var(--ui-display);text-shadow:0 2px #00000040;border-radius:12px 12px 6px 6px;place-items:center;display:grid}.podium-col.p1 .podium-block{border-color:var(--ui-gold-edge);background:var(--ui-gold);height:82px}.podium-col.p2 .podium-block{background:#c9d3dc;border-color:#6d7883;height:58px}.podium-col.p3 .podium-block{background:#d98a4a;border-color:#7a3a12;height:44px}.podium-col.empty .podium-block{opacity:.45}.board-rows{gap:6px;margin-top:12px;display:grid}.board-row{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:14px;align-items:center;gap:9px;padding:5px 10px 5px 6px;display:flex}.board-modes{gap:6px;margin:6px 0 2px;display:flex}.board-mode{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);min-height:36px;color:var(--ui-ink);font:800 14px var(--ui-body);cursor:pointer;border-radius:999px;flex:1}.board-mode.on{border-color:var(--ui-gold-edge);background:#fff}.board-podium.pairs .podium-head{display:flex}.board-podium.pairs .podium-avatar,.board-podium.pairs .podium-col.p3 .podium-avatar{width:42px;height:42px;font-size:18px}.board-podium.pairs .podium-col.p1 .podium-avatar{width:50px;height:50px;font-size:22px}.board-podium.pairs .podium-avatar+.podium-avatar{margin-left:-14px}.board-podium.pairs .podium-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.board-pair{flex:none;display:flex}.board-pair .board-avatar+.board-avatar{margin-left:-10px}.board-row.me{border-color:var(--ui-gold-edge);background:#fff3c4;box-shadow:0 0 0 3px #ffd24a73}.board-row.ghost{opacity:.5}.board-rank{background:var(--ui-soil);color:#fff;width:28px;height:28px;font:400 15px var(--ui-display);border-radius:50%;flex:none;place-items:center;display:grid}.board-row.me .board-rank{background:var(--ui-orange)}.board-avatar{box-sizing:border-box;border:2px solid var(--ui-soil-deep);color:#fff;width:30px;height:30px;font:400 15px var(--ui-display);border-radius:50%;flex:none;place-items:center;display:grid}.board-name{min-width:0;font:800 14px var(--ui-body);flex:1;align-items:center;gap:4px;display:flex}.board-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.podium-name{justify-content:center;align-items:center;gap:3px;display:flex}.board-crest{flex:none;line-height:0}.board-crest svg{width:20px;height:20px;display:block}.board-wanted{flex:none;line-height:0}.board-wanted svg{width:18px;height:18px;display:block}.board-avatar.painted,.podium-avatar.painted{overflow:hidden}.board-avatar.painted svg,.podium-avatar.painted svg{width:100%;height:100%;display:block}.board-score{font:400 17px var(--ui-display);font-variant-numeric:tabular-nums}.board-score.medal-1,.podium-score.medal-1{color:#7a3a12}.board-score.medal-2,.podium-score.medal-2{color:#5a6570}.board-score.medal-3,.podium-score.medal-3{color:#8a5a06}.board-medal{flex:none;width:24px;height:24px}.board-medal svg{width:24px;height:24px;display:block}.board-ghost{background:var(--ui-cream-dark);border-radius:999px;flex:1;height:12px}.board-gap{color:var(--ui-soil);font:900 16px/1 var(--ui-body);letter-spacing:.35em;text-align:center}.board-note{color:var(--ui-soil);font:800 12px/1.35 var(--ui-body);text-align:center;margin:10px 0 0}.board-body.locked .board-podium,.board-body.locked .board-rows{opacity:.7;filter:grayscale(.4)}@media (max-height:480px){.challenge-tabs{padding-top:8px}.challenge-tab{min-height:38px;font-size:15px}.twist-reel{height:112px}.twist-strip-item{height:106px}.twist-art svg{width:30px;height:30px}.challenge-foot{padding:6px 16px 8px}}@media (orientation:landscape) and (max-height:500px){.menu-sheet.challenge{width:min(760px,100%)}.menu-sheet.challenge .info-bar{padding:3px 10px 5px 16px}.challenge-tabs{padding:4px 12px}.challenge-pane{padding:4px 12px 12px}.challenge-today{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-content:start;column-gap:12px;display:grid}.challenge-today>*{grid-column:1/-1}.challenge-today>.challenge-lead{grid-column:1;align-self:start}.challenge-today>.challenge-twists,.challenge-today>.challenge-rules-box{grid-area:1/2}.challenge-today>.challenge-twists .challenge-head,.challenge-today>.challenge-rules-box .challenge-head{margin-top:0}.challenge-today:has(>.challenge-twists[hidden]):has(>.challenge-rules-box[hidden])>*{grid-column:1/-1}.challenge-hero{padding:10px 12px}.challenge-hero-text>b{font-size:24px}.challenge-foot{padding:6px 12px 8px}.challenge-foot .menu-btn.challenge-start{min-height:48px;padding-block:4px}}@media (orientation:landscape) and (max-height:500px) and (max-width:719px){.twist-reel{height:124px}.twist-strip-item{height:118px}}@media (prefers-reduced-motion:reduce){.twist-strip,.twist-reel.land .twist-card,.twist-flash,.twist-wait,.how-text.fade,.how-skel i{filter:none;animation:none}}.challenge-skeleton{vertical-align:middle;color:#0000;min-width:2em;height:.9em;text-shadow:none;background:#7a5a3c33 linear-gradient(100deg,#0000 35%,#fff9 50%,#0000 65%) 0 0/250% 100% no-repeat;border-radius:999px;animation:1.4s ease-in-out infinite challenge-shimmer;display:inline-block}.challenge-hero .challenge-skeleton{background-color:#ffffff59}.challenge-skeleton.challenge-skeleton-text{width:7em;max-width:100%;height:1em;display:block}.challenge-skeleton.challenge-skeleton-long{width:16em;max-width:100%;margin-top:6px;display:block}.challenge-skeleton.challenge-skeleton-short{width:3em}.challenge-skeleton.challenge-skeleton-timer{width:8em;height:18px;margin:8px auto 0;padding:0;display:block}.challenge-skeleton.challenge-skeleton-value{width:3.2em;margin:3px 0 2px}.challenge-skeleton.challenge-skeleton-icon{border-radius:50%;width:46px;height:46px;display:block}.challenge-skeleton.challenge-skeleton-pill{width:96px;height:30px}@keyframes challenge-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.challenge-skeleton{animation:none}}.daily-twists{cursor:pointer;touch-action:manipulation;background:#3a2a1c1f;border:0;border-radius:999px;align-items:center;gap:1px;margin-left:auto;padding:1px 3px;display:inline-flex}.daily-twists[hidden]{display:none}.daily-twists svg{width:20px;height:20px;display:block}@media (max-width:640px){.daily-card-head{gap:3px}.daily-try{padding:1px 5px}.daily-twists{padding:1px 2px}.daily-twists svg{width:15px;height:15px}.daily-twists svg+svg{margin-left:-6px}}.twist-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.twist-row{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:14px;align-items:center;gap:10px;padding:8px 10px;display:flex}.twist-row.boost{border-color:var(--ui-gold-edge)}.twist-row.hazard{border-color:#8a2a20}.twist-row.wild{border-color:var(--ui-soil-dark)}.twist-row.event{border-color:#5a2d82}.twist-row.event.mystery{border-style:dashed}.twist-row-art svg{width:36px;height:36px;display:block}.twist-row-text{flex:1;gap:2px;min-width:0;display:grid}.twist-row-head{align-items:center;gap:6px;display:flex}.twist-row-head b{font:400 16px var(--ui-display);letter-spacing:.02em}.twist-row-text small{color:var(--ui-soil);font:800 12.5px/1.3 var(--ui-body)}.svc-twists{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.svc-twist{border:2px solid var(--ui-cream-dark);background:var(--ui-cream-light);font:800 12px var(--ui-body);border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 4px;display:inline-flex}.svc-twist.boost{border-color:var(--ui-gold-edge);background:#fff3c4}.svc-twist.hazard{background:#fde3de;border-color:#8a2a20}.svc-twist.wild{border-color:var(--ui-soil-dark)}.svc-twist-art svg{width:20px;height:20px;display:block}.match-card[hidden]{display:none}.match-card.match-offer{border-color:var(--ui-green-edge);grid-template-columns:1fr auto}.match-card.match-offer .inbox-actions,.match-card.match-offer .inbox-text{grid-column:1/-1}.inbox-stack:not(.compact) .match-card .inbox-actions .menu-btn{white-space:normal}.match-partner{font:400 20px var(--ui-display);margin:0}.match-clock{border:4px solid var(--ui-orange);width:40px;height:40px;font:400 18px var(--ui-display);color:var(--ui-orange-edge);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.match-note{font:800 13px var(--ui-body);margin:0}.match-dot{background:var(--ui-green);border-radius:50%;width:10px;height:10px;margin-right:8px;animation:1.6s ease-in-out infinite match-dot;display:inline-block;box-shadow:0 0 0 3px #5fae4a4d}@keyframes match-dot{50%{box-shadow:0 0 0 6px #5fae4a00}}@media (prefers-reduced-motion:reduce){.match-dot{animation:none}}.challenge-coop{border:3px solid var(--ui-orange);border-radius:16px;gap:8px;margin-top:12px;padding:12px;display:grid}.challenge-coop-note{font:800 14px var(--ui-body);margin:0}.menu-sheet.league{--lg-ink:#1b0c26;border-color:#4a2463;width:min(480px,100%);position:relative}.lgw-sub,.lgw-d,.lgw-cap,.lgw-note,.lgw-rule-lbl,.lgw-medals b,.lgw-medals small,.lgw-fine,.lgw-total small,.lgp-head,.lgp-when,.lgp-extra,.lgp-state,.lgp-note,.lgp-when-all,.lg-pod-pts,.lg-grouphead small,.lg-all,.lg-colhead,.lgv .lg-note,.lg-line small,.lg-line.none,.lg-today,.lg-sub-bar h3,.lg-sub .lg-rule,.lg-how-row,.lg-stop-text,.lg-week-total{--ol:1.5px;--ol-color:var(--lg-ink)}.menu-sheet.league .info-bar{background:linear-gradient(115deg,#0000 0 46%,#fff3 46% 52%,#0000 52% 55%,#ffffff1f 55% 57%,#0000 57%),linear-gradient(#c48aec,#a65fd0 60%,#8a45ba);border-bottom:4px solid #4a2463;gap:8px;padding:8px 10px 10px 12px;box-shadow:inset 0 4px #ffffff52}.menu-sheet.league .info-bar h2{min-width:0;font:400 24px/1 var(--ui-display);letter-spacing:.02em;--ol:3px;--ol-color:var(--lg-ink);--ol-shadow:0 3px 0 var(--lg-ink)}.menu-sheet.league .info-title{text-overflow:ellipsis;white-space:nowrap;margin:-4px -5px -6px;padding:4px 5px 6px;overflow:hidden}.menu-sheet.league .info-ico svg{filter:drop-shadow(0 3px #280c3c73);width:40px;height:40px}.menu-sheet.league.lg-titled .info-ico svg{width:46px;height:46px;margin:-8px 0 -6px}.menu-sheet.league.lg-long-title .info-bar h2{font-size:19px}.menu-sheet.league .info-close{border-color:var(--ui-ink);box-shadow:0 4px 0 var(--ui-ink), inset 0 -3px 0 #3a2a1c24;background:#fff7e2}.menu-sheet.league .info-close:active{box-shadow:0 1px 0 var(--ui-ink)}.menu-sheet:has(.info-body.lg){height:min(720px,100%)}.info-body.lg{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 12px 12px;display:flex;overflow:hidden}.info-body.lg.lgv{color:#fff;background:radial-gradient(#ffffff0f 1px,#0000 1.4px) 0 0/7px 7px,radial-gradient(140% 60% at 50% 0,#6e4290 0%,#3d2153 46%,#22112e 100%);gap:0;padding:0}.lg-scroll{touch-action:pan-y;overscroll-behavior:contain;--scroll-thumb:#8a6aa0;flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 12px 10px;display:flex;position:relative;overflow:hidden auto}.lg-scroll>*,.lg-left>*,.lg-side>*,.lg-mid>*,.lg-main>*{flex:none}.lg-left,.lg-side,.lg-mid,.lg-main{display:contents}.lg-crest-box{flex:none;display:inline-block}.lg-crest-box svg{filter:drop-shadow(0 2px #00000059);width:100%;height:100%;display:block}.lg-stars,.lg-row-stars{color:var(--ui-gold);font:400 18px var(--ui-display);text-shadow:1px 2px #0006;white-space:nowrap}.lg-row-stars{font-size:13px}.lg-rule,.lg-note{color:var(--ui-soil-dark);font:700 11px/1.3 var(--ui-body);margin:0}.lg-note{font-weight:900}.lgv .lg-note{color:#d9c6e6}.lg-loading{text-align:center;color:var(--ui-soil);font:400 16px var(--ui-display);margin:24px 0}.lg-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;margin:18px 0;display:flex}.lg-empty-crest,.lg-empty-ico{width:62px;height:62px}.lg-empty-ico svg{width:100%;height:100%;display:block}.lgw{background:linear-gradient(#ffffff1a,#fff0 38%),linear-gradient(#4b2b63,#2a1539 70%,#241231);border-radius:18px;gap:8px;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffdb8a,inset 0 0 0 4px #8a5a14,inset 0 0 0 5px #00000080,0 4px #120818,0 0 22px #ffc45a29}.lgw-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lgw-title{gap:2px;min-width:0;display:grid}.lgw-title b{color:#fff;font:400 20px/1 var(--ui-display);--ol:2px;--ol-color:#1b0c26}.lgw-sub{color:#d9c6e6;font:800 12px/1.25 var(--ui-body)}.lgw-sub.lgw-group{color:#ffe9a0;font-weight:900}.lgw-total{flex:none;align-items:baseline;gap:3px;display:flex}.lgw-total b{color:var(--ui-gold);font:400 34px/.9 var(--ui-display);--ol:3px;--ol-color:#4a2c08;--ol-shadow:0 3px 0 #4a2c08}.lgw-total small{color:#ffe9a0;font:900 12px var(--ui-body)}.lgw-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0;padding:0;list-style:none;display:grid}.lgw-day{justify-items:center;gap:2px;display:grid}.lgw-d{color:#cdb7dc;font:900 10px var(--ui-body);text-transform:uppercase}.lgw-sock{background:radial-gradient(circle at 50% 35%,#2f1840,#170b21);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:inset 0 3px 6px #000000a6,0 0 0 2px #ffd67866,0 1px 0 2px #00000059}.lgw-sock svg{width:38px;height:38px;display:block}.lgw-day.gold .lgw-sock{box-shadow:none;background:radial-gradient(circle,#ffd65a8c,#ffd65a00 68%)}.lgw-day.silver .lgw-sock{box-shadow:none;background:radial-gradient(circle,#dce6f580,#dce6f500 68%)}.lgw-day.bronze .lgw-sock{box-shadow:none;background:radial-gradient(circle,#f0a05a80,#f0a05a00 68%)}.lgw-day.lost .lgw-sock{box-shadow:none;background:radial-gradient(circle,#e65a5059,#e65a5000 68%)}.lgw-day.lost .lgw-sock svg{opacity:.85;width:32px;height:32px}.lgw-day.none .lgw-sock svg,.lgw-day.noscore .lgw-sock svg{opacity:.7;width:30px;height:30px}.lgw-day.missed .lgw-sock:after{content:"";background:#6f5a84;border-radius:2px;width:14px;height:4px}.lgw-day.running .lgw-sock{box-shadow:inset 0 0 0 3px var(--ui-orange), 0 0 10px #e8772e99}.lgw-day.future .lgw-sock{background:0 0;box-shadow:inset 0 0 0 2px #cdbbd859}.lgw-day.today .lgw-sock{background:radial-gradient(circle at 50% 35%, #ffb070, var(--ui-orange) 65%, #c55e1c);box-shadow:0 0 0 3px #fff3c4, 0 0 0 5px var(--ui-orange-edge), 0 0 18px 4px #ff8c3ccc}.lgw-day.today .lgw-sock svg{width:17px;height:17px;margin-left:3px}.lgw-p{color:#fff;min-height:15px;font:400 14px/1 var(--ui-display);--ol:1.5px;--ol-color:#1b0c26}.lgw-day.missed .lgw-p,.lgw-day.lost .lgw-p,.lgw-day.none .lgw-p,.lgw-day.noscore .lgw-p{color:#a691b8;text-shadow:var(--ol-shadow,none)}.lgw-day.today .lgw-p{color:#ffb070;font:900 10px/1.5 var(--ui-body);text-transform:uppercase;text-shadow:var(--ol-shadow,none)}.lgw-bar{align-items:center;gap:6px;display:flex}.lgw-track{background:#12081a;border-radius:11px;flex:1;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 3px #0000008c,0 0 0 2px #ffd67873}.lgw-fill{background:linear-gradient(118deg, transparent 0 30%, #ffffff47 30% 40%, transparent 40%), linear-gradient(180deg, #b4ef8f, var(--ui-green) 60%, #3f8a30);border-radius:11px;position:absolute;inset:0 auto 0 0;box-shadow:inset 0 3px #ffffff59}.lgw-val{color:#fff;font:400 13px/1 var(--ui-display);--ol:1.5px;--ol-color:var(--ui-soil-deep);place-items:center;display:grid;position:absolute;inset:0}.lgw-goal{width:42px;height:42px;margin:-8px 0}.lgw-goal svg{filter:drop-shadow(0 0 5px #78d25ab3)}.lgw-cap{color:#fff;font:900 12px/1.3 var(--ui-body);margin:-3px 0 0}.lgw-note{color:#d9c6e6;font:800 11.5px/1.3 var(--ui-body);margin:-6px 0 0}.lgw .lg-pill-state{justify-self:start;margin-top:-4px}.lgw-rule{border-top:2px dashed #cdbbd847;gap:2px;padding-top:7px;display:grid}.lgw-rule-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.lgw-rule-lbl{color:#fff;font:400 14px/1.1 var(--ui-display)}.lgw-medals{align-items:center;gap:6px;display:flex}.lgw-medals>span{align-items:center;display:inline-flex}.lgw-medals svg{width:22px;height:22px}.lgw-medals b{color:#fff;font:400 14px var(--ui-display)}.lgw-medals small{color:#cdb7dc;font:900 10.5px/1.1 var(--ui-body)}.lgw-fine{color:#cdb7dc;font:800 11.5px/1.35 var(--ui-body);margin:0}.lgp{background:radial-gradient(120% 90% at 50% 0,#7848968c 0%,#1e0e2a8c 70%),linear-gradient(#2c1639,#1b0d25);border-radius:18px;padding:8px 9px 10px;position:relative;box-shadow:inset 0 0 0 2px #ffdb8a8c,inset 0 10px 16px #00000073,0 3px #120818}.lgp:before{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:7px 7px;position:absolute;inset:0}.lgp-head{text-align:center;color:#ffe9a0;font:400 13px/1 var(--ui-display);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;position:relative}.lgp-stops{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));grid-template-rows:repeat(6,auto);gap:1px 4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lgp-stops:before{content:"";background:#cdbbd838;border-radius:2px;height:4px;position:absolute;top:22px;left:12%;right:12%}.lgp-stops.lit:after{content:"";width:calc(76% * var(--lit) / max(1, var(--n) - 1));background:linear-gradient(90deg, var(--ui-gold), #ff9a1f);border-radius:2px;height:4px;position:absolute;top:22px;left:12%;box-shadow:0 0 8px #ffbe5099}.lgp-stop{z-index:1;grid-row:span 6;grid-template-rows:subgrid;text-align:center;place-items:start center;gap:1px;display:grid;position:relative}.lgp-ico{background:radial-gradient(circle,#ffe2828c,#ffe28200 70%);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.lgp-ico svg{filter:drop-shadow(0 2px #0006);width:42px;height:42px}.lgp-stop.badge .lgp-ico{background:radial-gradient(circle,#8ce66e8c,#8ce66e00 70%)}.lgp-ship{width:58px;height:58px;display:block;position:relative}.lgp-ship .skin-ship{filter:drop-shadow(0 2px #00000073);height:150%}.lgp-ship.glow .skin-ship{filter:drop-shadow(0 2px #00000073)drop-shadow(0 0 5px #ffffff73)}.lgp-stop.top .lgp-ico{background:radial-gradient(circle,#b8a6ffcc,#b8a6ff00 70%)}.lgp-stop.is-open .lgp-ico,.lgp-stop.is-far .lgp-ico{filter:saturate(.45)brightness(.8);opacity:.75;background:0 0}.lgp-stop.is-open .lgp-val,.lgp-stop.is-far .lgp-val{color:#e6d9ef}.lgp-stop.is-got .lgp-ico{box-shadow:0 0 0 3px var(--ui-gold), 0 0 0 5px #6b4408, 0 0 14px 3px #ffd24a99}.lgp-state{font:900 11px/1.15 var(--ui-body);margin:3px 0 1px}.lgp-state.got{color:#9be27f}.lgp-state.track{color:#ffb066}.lgp-state.open,.lgp-state.far{color:#b9a5c9}.lgp-when-all{color:#fff;font:900 11.5px/1.35 var(--ui-body);text-align:center;margin:10px 0 0;position:relative}.lgp-val{color:#fff;font:400 14px/1.05 var(--ui-display);--ol:1.5px;--ol-color:#1b1022;align-self:end}.lgp-when{color:#d9c6e6;font:800 10.5px/1.2 var(--ui-body)}.lgp-extra{color:var(--ui-gold);font:900 10.5px/1.15 var(--ui-body);--ol-shadow:0 1px 0 #0009;margin-top:1px;font-style:normal}.lgp-extra.pass{color:#9be27f}.lgp-extra.title{color:#f3e3c4}.lgp-note{color:#d9c6e6;font:800 11px/1.35 var(--ui-body);text-align:center;margin:2px 0 0;position:relative}.lg-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin:2px 0 -10px;padding:8px 10px 0;display:grid;position:relative}.lg-podium:before{content:"";background:repeating-conic-gradient(from 0deg at 50% 50%, #ffe28c38 0 7deg, transparent 7deg 20deg);pointer-events:none;width:260px;height:230px;position:absolute;top:-24px;left:50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#000 12%,#0000 62%);mask:radial-gradient(circle,#000 12%,#0000 62%)}.lg-pod{color:#fff;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:1px;padding:0;display:grid;position:relative}.lg-pod:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.lg-pod-av{box-sizing:border-box;border:3px solid #1b0c26;border-radius:50%;width:44px;height:44px;display:block;overflow:hidden;box-shadow:0 0 0 2px #ffdb8a99,0 3px 0 2px #0006}.lg-pod-av svg{width:100%;height:100%;display:block}.lg-pod.p1 .lg-pod-av{width:54px;height:54px;box-shadow:0 0 0 3px var(--ui-gold), 0 0 0 5px #8a5a0a, 0 0 18px 4px #ffd24ab3}.lg-pod.mine .lg-pod-av{box-shadow:0 0 0 3px var(--ui-orange), 0 0 0 5px #6b2c06, 0 0 16px 3px #ff8c3cbf}.lg-pod-name{text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font:400 14px/1.1 var(--ui-display);--ol:2px;--ol-color:#1b0c26;overflow:hidden}.lg-pod-pts{color:#e0d0ec;font:900 11px var(--ui-body)}.lg-pod-step{border-radius:10px 10px 0 0;place-items:center;width:100%;margin-top:3px;display:grid;box-shadow:inset 0 0 0 2px #1b0c26,inset 0 4px #ffffff80,0 0 14px #00000059}.lg-pod.p1 .lg-pod-step{background:linear-gradient(118deg, transparent 0 24%, #fff6 24% 33%, transparent 33%), linear-gradient(180deg, #fff3b0, var(--ui-gold) 50%, #eaa51c);height:46px}.lg-pod.p2 .lg-pod-step{background:linear-gradient(118deg,#0000 0 24%,#ffffff73 24% 33%,#0000 33%),linear-gradient(#fff,#dde5ee 52%,#a7b4c4);height:34px}.lg-pod.p3 .lg-pod-step{background:linear-gradient(118deg,#0000 0 24%,#fff6 24% 33%,#0000 33%),linear-gradient(#ffe9d2,#eaa76c 52%,#c57838);height:26px}.lg-pod.none .lg-pod-step{background:linear-gradient(#5a4470,#3a2650);box-shadow:inset 0 0 0 2px #1b0c26,inset 0 3px #ffffff26}.lg-pod-rank{color:#fff;font:400 21px/1 var(--ui-display);--ol:2px;--ol-color:#5e461a}.lg-pod.p2 .lg-pod-rank{--ol-color:#554b43}.lg-pod.p3 .lg-pod-rank{--ol-color:#593c23}.lg-pod.none .lg-pod-rank{--ol-color:#311f20}.lg-grouphead{justify-content:space-between;align-items:center;gap:8px;margin:0 2px -6px;display:flex}.lg-grouphead-name{min-width:0;display:grid}.lg-grouphead b{color:#fff;font:400 17px/1.1 var(--ui-display);--ol:2px;--ol-color:var(--lg-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lg-grouphead small{color:#d9c6e6;font:800 11.5px/1.2 var(--ui-body)}.lg-all{min-height:34px;color:var(--ui-gold);font:900 13px var(--ui-body);cursor:pointer;background:0 0;border:0;padding:4px 2px}.lg-colhead{color:#cdbbd8;font:900 10px var(--ui-body);letter-spacing:.05em;text-transform:uppercase;grid-template-columns:83px auto minmax(0,1fr) auto;align-items:center;padding:0 12px 0 0;display:grid}.lg-colhead-days{grid-column:2;gap:3px;display:flex}.lg-colhead-days span{text-align:center;width:11px}.lg-colhead-days .today{color:#ffb066}.lg-colhead-pts{grid-column:4}.lg-list{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lg-item{background:linear-gradient(180deg, #fffaf0, var(--ui-cream-light) 55%, #e2d4ac);border-radius:13px;position:relative;box-shadow:inset 0 0 0 2px #1d130c,0 3px #1d130c}.lg-item.top1{background:linear-gradient(118deg, transparent 0 24%, #ffffff5c 24% 33%, transparent 33% 38%, #fff3 38% 41%, transparent 41%), linear-gradient(180deg, #fff6c8, var(--ui-gold) 52%, #eaa51c);box-shadow:inset 0 0 0 2px #4a2c08,0 3px #4a2c08,0 0 14px 2px #ffd24a73}.lg-item.top2{background:linear-gradient(118deg,#0000 0 24%,#ffffff5c 24% 33%,#0000 33% 38%,#fff3 38% 41%,#0000 41%),linear-gradient(#fff,#dde5ee 52%,#a7b4c4);box-shadow:inset 0 0 0 2px #27303c,0 3px #27303c}.lg-item.top3{background:linear-gradient(118deg,#0000 0 24%,#ffffff5c 24% 33%,#0000 33% 38%,#fff3 38% 41%,#0000 41%),linear-gradient(#ffe9d2,#eaa76c 52%,#c57838);box-shadow:inset 0 0 0 2px #3d1f0c,0 3px #3d1f0c}.lg-item.mine{z-index:2;box-shadow:inset 0 0 0 3px var(--ui-orange), 0 0 0 2px #4a1f06, 0 3px 0 2px #4a1f06, 0 0 16px 5px #ff963c99;background:linear-gradient(#fff3e2,#ffdcb4 55%,#ffc88f);position:sticky;top:4px;bottom:6px}.lg-item.lg-podrow{display:none}.lg-row{box-sizing:border-box;width:100%;min-height:44px;color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:3px 11px 3px 7px;display:flex}.lg-row:active{transform:translateY(2px)}.lg-row:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:-4px}.lg-rank{color:#5a4630;width:30px;font:400 16px var(--ui-display);flex:none;place-items:center;display:grid}.lg-rank svg{width:30px;height:30px;display:block}.lg-avatar{box-sizing:border-box;border:2px solid #1d130c;border-radius:50%;flex:none;width:30px;height:30px;display:block;overflow:hidden}.lg-avatar svg{width:100%;height:100%;display:block}.lg-avatar.big{border-width:4px;width:72px;height:72px}.lg-who{flex:1;justify-items:start;gap:3px;min-width:0;display:grid}.lg-name-line{align-items:center;gap:4px;min-width:0;max-width:100%;display:flex}.lg-name{text-overflow:ellipsis;white-space:nowrap;font:400 15px/1.05 var(--ui-display);overflow:hidden}.lg-row.hidden .lg-name{color:var(--ui-soil)}.lg-row-crest{width:20px;height:20px}.lg-points{font:400 18px/1 var(--ui-display);white-space:nowrap;flex:none}.lg-standing{color:#7a3a10;font:900 11px/1.2 var(--ui-body)}.lg-standing.lg-immobile{color:var(--ui-soil);font-style:italic}.lg-pill-state{font:900 10px/1.5 var(--ui-body);letter-spacing:.02em;border-radius:999px;padding:1px 7px}.lg-pill-state.lockedin{background:var(--ui-green);border:2px solid var(--ui-green-edge);color:#fff}.lg-pill-state.safe{background:var(--ui-cream-light);border:2px solid var(--ui-cream-edge);color:var(--ui-ink)}.lg-dots{gap:3px;display:flex}.lg-dot{box-sizing:border-box;border:2px solid var(--ui-cream-dark);background:0 0;border-radius:50%;width:11px;height:11px;display:block}.lg-dot.gold{border-color:var(--ui-gold-edge);background:var(--ui-gold)}.lg-dot.silver{background:#d7dde2;border-color:#7d8791;border-radius:2px;transform:rotate(45deg)scale(.85)}.lg-dot.bronze{background:#d8905a;border-color:#8a4f22;border-radius:2px}.lg-dot.none{border-color:var(--ui-cream-edge);background:var(--ui-cream-dark);transform:scale(.7)}.lg-dot.missed{background:var(--ui-cream-edge);border:0;border-radius:2px;height:4px;margin-block:3.5px}.lg-dot.noscore{border-color:var(--ui-soil);border-radius:2px}.lg-dot.lost{background:#d8574a;border-color:#8a2a20;border-radius:2px;transform:rotate(45deg)scale(.75)}.lg-dot.running{border-style:dotted;border-color:var(--ui-orange-edge)}.lg-dot.future{opacity:.6;border-style:dashed}.lg-dot.is-today{outline:2px solid var(--ui-orange);outline-offset:1px}.lg-line{justify-items:center;gap:2px;margin:1px 0;display:grid;position:relative}.lg-line:before{content:"";background:#6fcf55;border-radius:2px;height:3px;position:absolute;top:12px;left:2px;right:2px;box-shadow:0 0 8px #6fcf55bf}.lg-line-rib{color:#fff;font:400 13px/1.1 var(--ui-display);letter-spacing:.05em;text-shadow:0 1px #0000004d;background:linear-gradient(#82d460,#4c9a37);align-items:center;gap:6px;padding:3px 12px 4px;display:inline-flex;position:relative;transform:skew(-12deg);box-shadow:0 3px #1f4d16,inset 0 2px #ffffff59}.lg-line-rib>*{transform:skew(12deg)}.lg-line-rib b{font-weight:400}.lg-line-crest{width:20px;height:20px}.lg-line small{color:#c9f1b6;font:900 11px/1.2 var(--ui-body);position:relative}.lg-line.red:before{background:#e06a5c;box-shadow:0 0 8px #e06a5c99}.lg-line.red .lg-line-rib{background:linear-gradient(#ec7c6e,#b9382b);box-shadow:0 3px #5a160f,inset 0 2px #ffffff4d}.lg-line.green.top{display:none}.lg-line.none{color:#cdbbd8;font:800 11.5px/1.3 var(--ui-body);text-align:center;padding:3px 0 1px}.lg-line.none:before{display:none}.lg-foot{background:linear-gradient(#2a1538,#1b0d25);border-top:2px solid #ffdb8a59;flex:none;gap:6px;padding:8px 12px 12px;display:grid;box-shadow:0 -10px 16px #0a041073}.lg-today{text-align:center;color:#d9c6e6;font:800 12.5px/1.3 var(--ui-body);margin:0}.menu-btn.lg-play{white-space:nowrap;min-height:52px;padding:6px 16px;font-size:21px}.lg-sub-scrim{z-index:3;background:#14081c99;place-items:center;padding:12px;display:grid;position:absolute;inset:0}.lg-sub{box-sizing:border-box;color:#fff;background:radial-gradient(#ffffff0f 1px,#0000 1.4px) 0 0/7px 7px,radial-gradient(140% 60% at 50% 0,#6e4290 0%,#3d2153 46%,#22112e 100%);border:4px solid #4a2463;border-radius:22px;flex-direction:column;width:min(400px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 6px #00000059,0 0 30px #00000080}.lg-sub-bar{color:#fff;background:linear-gradient(115deg,#0000 0 46%,#fff3 46% 52%,#0000 52% 55%,#ffffff1f 55% 57%,#0000 57%),linear-gradient(#c48aec,#a65fd0 60%,#8a45ba);border-bottom:4px solid #4a2463;align-items:center;gap:8px;padding:7px 8px 9px 14px;display:flex;box-shadow:inset 0 4px #ffffff52}.lg-sub-bar h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 22px/1 var(--ui-display);letter-spacing:.02em;--ol:3px;--ol-shadow:0 3px 0 var(--lg-ink);flex:1;margin:-4px -5px -6px;padding:4px 5px 6px;overflow:hidden}.lg-sub .info-close{border-color:var(--ui-ink);box-shadow:0 4px 0 var(--ui-ink), inset 0 -3px 0 #3a2a1c24;background:#fff7e2}.lg-sub-body{touch-action:pan-y;overscroll-behavior:contain;--scroll-thumb:#8a6aa0;gap:8px;padding:12px 12px 14px;display:grid;overflow-y:auto}.lg-week-total{color:var(--ui-gold);font:400 20px var(--ui-display);--ol:2.5px;margin:0}.lg-week{gap:5px;margin:0;padding:0;list-style:none;display:grid}.lg-week-day{background:linear-gradient(180deg, #fffaf0, var(--ui-cream-light) 55%, #e2d4ac);min-height:32px;color:var(--ui-ink);font:800 13px var(--ui-body);border-radius:11px;grid-template-columns:14px 40px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:0 10px;display:grid;box-shadow:inset 0 0 0 2px #1d130c,0 3px #1d130c}.lg-week-day.today{box-shadow:inset 0 0 0 3px var(--ui-orange), 0 3px 0 #1d130c}.lg-week-day.rest{opacity:.6}.lg-week-rest{font:900 10px var(--ui-body);text-transform:uppercase}.lg-rowsheet-status{color:#f3e3c4;font:800 12.5px/1.35 var(--ui-body);--ol:1.5px;--ol-color:var(--lg-ink);margin:0}.lg-rowsheet-status:empty{display:none}.lg-rowsheet-who{color:#fff;font:400 22px var(--ui-display);--ol:2.5px;--ol-color:var(--lg-ink);align-items:center;gap:12px;display:flex}.lg-rowsheet-who .lg-avatar{box-shadow:0 0 0 2px #ffdb8a99,0 3px 0 2px #0006}.lg-rowsheet-actions{gap:8px;display:grid}.lg-rowsheet-actions .menu-btn{min-height:44px}.lg-sub .lg-rule{color:#d9c6e6;font:800 11.5px/1.4 var(--ui-body);margin:2px 2px 0}.lg-how{background:linear-gradient(#ffffff1a,#fff0 38%),linear-gradient(#4b2b63,#2a1539 70%,#241231);border-radius:16px;gap:7px;margin:0;padding:10px 12px;list-style:none;display:grid;box-shadow:inset 0 0 0 2px #ffdb8a,inset 0 0 0 4px #8a5a14,inset 0 0 0 5px #00000080,0 4px #120818}.lg-how-row{color:#fff;font:800 12.5px/1.3 var(--ui-body);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;display:grid}.lg-how-ico svg{filter:drop-shadow(0 2px #0006);width:28px;height:28px;display:block}.lg-shaft{gap:12px;margin:6px 0 0;padding:0;list-style:none;display:grid;position:relative}.lg-shaft:before{content:"";width:8px;box-shadow:0 0 0 2px var(--lg-ink), 0 0 10px #ffc45a40;background:linear-gradient(#8a5a14,#3a1f08);border-radius:4px;position:absolute;top:16px;bottom:16px;left:42px}.lg-stop{background:linear-gradient(#ffffff14,#fff0 40%),linear-gradient(#3a2050,#22112e);border-radius:16px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px 8px 8px;display:grid;position:relative;box-shadow:inset 0 0 0 2px #ffdb8a59,0 3px #120818}.lg-stop-rock{border-radius:14px;place-items:center;width:76px;height:62px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #00000073,inset 0 4px #ffffff2e,0 3px #0006}.lg-stop-crest{width:50px;height:50px}.lg-stop.here{background:linear-gradient(#ffffff1a,#fff0 38%),linear-gradient(#4b2b63,#2a1539 70%,#241231);box-shadow:inset 0 0 0 2px #ffdb8a,inset 0 0 0 4px #8a5a14,0 4px #120818,0 0 22px #ffc45a4d}.lg-stop.here .lg-stop-rock{box-shadow:0 0 0 3px var(--ui-orange), 0 0 14px #e8772eb3, inset 0 4px 0 #ffffff2e}.lg-stop-text{color:#d9c6e6;gap:1px;min-width:0;display:grid}.lg-stop-name{color:#fff;font:400 17px/1.15 var(--ui-display);--ol:2px;padding-right:4px}.lg-stop-text small{font:800 11.5px/1.3 var(--ui-body)}.lg-stop-rule.deeper{color:#b4ef8f}.lg-stop-rule.float{color:#ffb3a8}.lg-stop-gold{color:var(--ui-gold);align-items:center;gap:4px;display:flex}.lg-stop-gold .lg-stop-coin svg{width:15px;height:15px;display:block}.lg-stop-first{color:#f3e3c4}.lg-stop-text .lg-stop-last{color:#cdb7dc}.lg-stop-tag{color:#fff;font:400 11px/1.2 var(--ui-display);letter-spacing:.05em;text-transform:uppercase;--ol:1.5px;--ol-color:var(--lg-ink);padding:2px 10px 3px;position:absolute;top:-7px;right:10px;transform:skew(-12deg)}.lg-stop-tag.here{background:linear-gradient(180deg, #ffa25a, var(--ui-orange));box-shadow:0 3px #6b2c06,inset 0 2px #ffffff59}.lg-stop-tag.cleared,.lg-stop-tag.made{background:linear-gradient(#82d460,#4c9a37);box-shadow:0 3px #1f4d16,inset 0 2px #ffffff59}.lg-stop .lg-stars{grid-column:2;justify-self:start}.lg-stop-end{color:#0000;white-space:nowrap;background:linear-gradient(#3a1f08,#b8a6ff);border-radius:0 0 14px 14px;width:24px;height:40px;margin-left:34px;position:relative;overflow:hidden;box-shadow:0 8px 18px #b8a6ffcc}.info-body.lg.lgc{color:#fff;background:radial-gradient(#ffffff0f 1px,#0000 1.4px) 0 0/7px 7px,radial-gradient(140% 60% at 50% 0,#6e4290 0%,#3d2153 46%,#22112e 100%)}.lgc .lg-loading,.lgc .lg-empty .info-idea{color:#fff;--ol:1.5px;--ol-color:var(--lg-ink)}.lgc .lg-empty .info-idea{max-width:34ch;font:800 15px/1.4 var(--ui-body)}.lgc .lg-empty-crest svg,.lgc .lg-empty-ico svg{filter:drop-shadow(0 3px #00000073)drop-shadow(0 0 12px #ffd27859)}.lg-cer{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:4px 0;display:flex;overflow:hidden auto}.lg-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lg-cer-rank{align-items:center;gap:10px;animation:.3s ease-out .7s both lg-in;display:flex}.lg-cer-crest{width:64px;height:64px}.lg-cer-crest svg{filter:drop-shadow(0 3px #00000073)drop-shadow(0 0 10px #ffd27859)}.lg-cer-rank-text{text-align:left;color:#d9c6e6;font:800 13px/1.3 var(--ui-body);--ol:1.5px;--ol-color:var(--lg-ink);justify-items:start;display:grid}.lg-cer-rank-text b{color:#fff;font:400 34px/1 var(--ui-display);--ol:3px;--ol-shadow:0 3px 0 var(--lg-ink)}.lg-cer-points{color:#ffe9a0}.lg-cer-win{border-radius:18px;width:100%;max-width:320px;height:110px;animation:.25s ease-out 1.1s both lg-in;position:relative;overflow:hidden;box-shadow:0 4px #120818,0 0 22px #ffc45a29}.lg-cer-win:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #ffdb8a,inset 0 0 0 4px #8a5a14,inset 0 0 0 5px #00000080,inset 0 8px 14px #00000059}.lg-cer-band{height:50%;position:absolute;left:0;right:0}.lg-cer-band.a{top:0}.lg-cer-band.b{border-top:3px dashed #ffffff73;bottom:0}.lg-cer-glow{background:radial-gradient(#fff3c073,#0000 70%);border-radius:50%;width:90px;height:90px;margin:-45px 0 0 -45px;position:absolute;top:50%;left:50%}.lg-cer-ship{width:44px;height:38px;margin-left:-22px;position:absolute;left:50%}.lg-cer-ship svg{width:100%;height:100%;display:block}.stamp-deeper .lg-cer-ship{animation:1.2s ease-in-out 1.1s both lg-drill;top:calc(75% - 19px)}.stamp-floated .lg-cer-ship{animation:1.2s ease-in-out 1.1s both lg-float;top:calc(25% - 19px)}.stamp-held .lg-cer-ship,.stamp-top .lg-cer-ship{animation:.6s ease-in-out 1.1s 2 both lg-rock;top:calc(50% - 19px)}.lg-cer-stamp{z-index:3;box-sizing:border-box;color:#fff;max-width:calc(100% - 24px);font:400 28px/1.1 var(--ui-display);letter-spacing:.03em;--ol:3px;--ol-color:var(--lg-ink);border-radius:12px;margin-top:-2px;padding:5px 20px 6px;animation:.3s cubic-bezier(.3,1.6,.5,1) 2.3s both lg-stamp;position:relative;transform:rotate(-4deg)}.lg-cer-stamp.deeper{background:linear-gradient(115deg,#0000 0 40%,#ffffff38 40% 48%,#0000 48%),linear-gradient(#9be27f,#5cae45 55%,#3f8a30);box-shadow:0 4px #1f4d16,inset 0 3px #ffffff59,0 0 22px #82d4608c}.lg-cer-stamp.held,.lg-cer-stamp.top{background:linear-gradient(115deg,#0000 0 40%,#ffffff40 40% 48%,#0000 48%),linear-gradient(#ffe27a,#f4b93a 60%,#e39f22);box-shadow:0 4px #6e4208,inset 0 3px #fff6,0 0 22px #ffd24a80}.lg-cer-stamp.top{--ol:2.5px;padding-inline:14px;font-size:16px}.lg-cer-stamp.floated{background:linear-gradient(115deg,#0000 0 40%,#ffffff38 40% 48%,#0000 48%),linear-gradient(#8fcdf5,#4f97d4 55%,#3a7fc0);box-shadow:0 4px #173a5e,inset 0 3px #ffffff59,0 0 22px #78bef073}.lg-cer-lines,.lg-cer-actions{gap:6px;animation:.25s ease-out 2.6s both lg-in;display:grid}.lg-cer-lines{justify-items:center;width:100%;max-width:360px}.lg-cer-line{color:#fff;font:800 14px/1.35 var(--ui-body);--ol:1.5px;--ol-color:var(--lg-ink);margin:0}.lg-cer-line.strong{color:var(--ui-gold);font:400 21px/1.15 var(--ui-display);--ol:2.5px}.lg-cer-line.small,.lg-cer-fine{color:#d9c6e6;font:800 12px var(--ui-body);--ol:1.5px;--ol-color:var(--lg-ink);margin:0}.lg-cer-actions .menu-btn{min-width:180px;min-height:48px}.lg-cer-prizes{box-sizing:border-box;background:linear-gradient(#ffffff1a,#fff0 38%),linear-gradient(#4b2b63,#2a1539 70%,#241231);border-radius:16px;justify-items:center;gap:5px;width:100%;margin-top:2px;padding:9px 12px 11px;display:grid;box-shadow:inset 0 0 0 2px #ffdb8a,inset 0 0 0 4px #8a5a14,inset 0 0 0 5px #00000080,0 4px #120818}.lg-cer-prizes-head{color:#ffe9a0;font:400 12px/1 var(--ui-display);letter-spacing:.12em;text-transform:uppercase;--ol:1.5px;--ol-color:var(--lg-ink)}.lg-cer-reward{color:#fff;font:800 14px/1.3 var(--ui-body);--ol:1.5px;--ol-color:var(--lg-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:0;display:flex}.lg-cer-ico svg{filter:drop-shadow(0 2px #0006);width:26px;height:26px;display:block}.lg-cer-new{color:#fff;font:400 11px/1.2 var(--ui-display);letter-spacing:.05em;background:linear-gradient(#82d460,#4c9a37);padding:1px 7px 2px;transform:skew(-12deg);box-shadow:0 2px #1f4d16}.lg-cer-gold{color:var(--ui-gold);font:400 18px var(--ui-display);--ol:2px}.lg-cer-pass{color:#9be27f;font:400 18px var(--ui-display);--ol:2px}.lg-cer-gold-state{color:#d9c6e6;font:800 12px var(--ui-body)}.lg-cer-gold-state.claimed,.lg-cer-gold-state.delivered{color:#9be27f}.lg-cer.skip,.lg-cer.skip *{animation:none!important}@keyframes lg-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes lg-drill{0%{top:calc(25% - 19px)}to{top:calc(75% - 19px)}}@keyframes lg-float{0%{top:calc(75% - 19px)}to{top:calc(25% - 19px)}}@keyframes lg-rock{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes lg-stamp{0%{opacity:0;transform:rotate(-4deg)scale(1.8)}to{opacity:1;transform:rotate(-4deg)scale(1)}}@media (prefers-reduced-motion:reduce){.lg-cer,.lg-cer *{animation:none!important}}.menu-scrim~.unlock,.daily-result~.unlock{z-index:30}.hub-tile-value.league{color:var(--ui-ink);font:400 14px var(--ui-display)}.hub-tile-value.league.plain{color:var(--ui-soil);font:900 10px/1.1 var(--ui-body);text-align:center;white-space:nowrap}.hub .league-tile.dim{opacity:.8}.hub-league-mark{border:2px solid var(--ui-green-edge);background:var(--ui-green);color:#fff;font:900 9px/14px var(--ui-body);white-space:nowrap;border-radius:999px;padding:0 6px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.hub-league-mark[hidden],.hub-lock[hidden]{display:none}.daily-result-league{max-width:100%;color:var(--ui-ink);font:800 13px/1.3 var(--ui-body);text-align:left;background:#f1e3f8;border:2px solid #5b3472;border-radius:14px;align-items:center;gap:8px;padding:4px 12px 4px 6px;display:flex}.daily-result-league[hidden],.daily-result-done[hidden]{display:none}.daily-result-league-crest{flex:none;width:22px;height:22px}.daily-result-league-crest svg{width:100%;height:100%;display:block}.daily-result-done{color:var(--ui-soil-dark);font:800 12px/1.35 var(--ui-body);margin:0}@media (max-height:500px){.menu-scrim:has(.menu-sheet.league){padding-top:calc(var(--safe-top) + max(4px, var(--inbox-offset,0px)));padding-bottom:calc(var(--safe-bottom) + 4px)}.menu-sheet.league{width:min(820px,100%)}.menu-sheet:has(.info-body.lg){height:100%}.menu-sheet.league .info-bar{padding:3px 8px 5px 12px}.menu-sheet.league .info-bar h2{--ol:2.5px;font-size:19px}.menu-sheet.league .info-ico svg{width:30px;height:30px}.menu-sheet.league.lg-titled .info-ico svg{width:34px;height:34px;margin:-4px 0}.menu-sheet.league .info-close{width:40px;height:40px}.info-body.lg{padding:8px 10px 10px}.info-body.lg.lgv{grid-template:"side mid main"minmax(0,1fr)"foot mid main"/300px 178px minmax(0,1fr);padding:0;display:grid}.lgv .lg-scroll{display:contents}.lgv .lg-side{flex-direction:column;grid-area:side;gap:8px;min-height:0;padding:8px 4px 2px 10px;display:flex;overflow-y:auto}.lgv .lg-mid{flex-direction:column;grid-area:mid;min-height:0;padding:8px 4px;display:flex;overflow-y:auto}.lgv .lg-main{overscroll-behavior:contain;--scroll-thumb:#8a6aa0;flex-direction:column;grid-area:main;gap:6px;min-height:0;padding:8px 10px 8px 4px;display:flex;overflow-y:auto}.lgv .lg-foot{box-shadow:none;background:0 0;border-top:0;grid-area:foot;gap:3px;padding:4px 4px 8px 10px}.lgv .menu-btn.lg-play{min-height:44px;font-size:18px}.lgv .lg-podium{display:none}.lgv .lg-item.lg-podrow{display:block}.lgv .lg-line.green.top{display:grid}.lgv .lg-grouphead{margin-bottom:-4px}.lgv .lg-grouphead b{font-size:14px}.lgv .lg-all{min-height:28px;font-size:12px}.lgv .lg-row{min-height:40px;padding-block:1px}.lgv .lg-list{gap:5px}.lgw{gap:5px;padding:8px 10px}.lgw-title b{font-size:16px}.lgw-sub{font-size:11px}.lgw-total b{font-size:26px}.lgw-d{font-size:9px}.lgw-sock,.lgw-sock svg{width:30px;height:30px}.lgw-day.today .lgw-sock svg{width:13px;height:13px}.lgw-day.lost .lgw-sock svg{width:25px;height:25px}.lgw-day.none .lgw-sock svg,.lgw-day.noscore .lgw-sock svg{width:24px;height:24px}.lgw-p{min-height:12px;font-size:12px}.lgw-day.today .lgw-p{font-size:9px}.lgw-track{height:18px}.lgw-val{font-size:11px}.lgw-goal{width:32px;height:32px;margin:-6px 0}.lgw-cap{font-size:11px}.lgw-note{font-size:10.5px}.lgw-rule{padding-top:4px}.lgw-rule-lbl{font-size:12px}.lgw-medals svg{width:17px;height:17px}.lgw-medals b{font-size:12px}.lgw-medals small,.lgw-fine{font-size:10px}.lgp{flex:1 0 auto;padding:6px 6px 8px}.lgp-head{margin-bottom:6px;font-size:11px}.lgp-stops{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:9px}.lgp-stops:before{width:4px;height:auto;inset:14px auto 14px 15px}.lgp-stops.lit:after{width:4px;height:calc((100% - 28px) * var(--lit) / max(1, var(--n) - 1));background:linear-gradient(180deg, var(--ui-gold), #ff9a1f);top:14px;left:15px}.lgp-stop{text-align:left;grid-row:auto;grid-template-rows:none;grid-template-columns:34px minmax(0,1fr);place-items:center start;gap:0 6px}.lgp-ico{grid-area:1/1/span 5;width:32px;height:32px}.lgp-ico svg{width:29px;height:29px}.lgp-ship{width:30px;height:30px}.lgp-ship .skin-ship{height:128%}.lgp-val,.lgp-when,.lgp-extra,.lgp-state{grid-column:2;align-self:auto}.lgp-state{margin:0;font-size:9.5px}.lgp-when-all{text-align:left;margin-top:8px;font-size:9.5px}.lgp-val{font-size:12.5px}.lgp-when,.lgp-extra{font-size:9.5px}.lgp-note{text-align:left;margin-top:8px;font-size:9.5px}.lg-cer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"win rank""win stamp""win lines""win actions";align-items:center;gap:4px 16px;padding-bottom:0;display:grid;overflow-x:hidden}.lg-cer-win{grid-area:win;align-self:stretch;max-width:none;height:auto;min-height:200px}.lg-cer-rank{grid-area:rank}.lg-cer-stamp{grid-area:stamp;justify-self:center;margin-top:0}.lg-cer-lines{grid-area:lines}.lg-cer-actions{z-index:1;background:linear-gradient(#0000,#22112e 4px);flex-wrap:wrap;grid-area:actions;gap:6px;margin-top:-4px;padding:4px 0;display:flex;position:sticky;bottom:0}.lg-cer-actions .menu-btn:focus-visible{outline-offset:1px}.lg-cer-actions .menu-btn{flex:110px;min-width:0;min-height:44px}.lg-cer-actions .menu-btn.lg-share{flex:0 auto;padding-inline:14px}.lg-cer-actions:has(>:nth-child(3)) .menu-btn .key{display:none}.lg-cer-crest{width:44px;height:44px}.info-body.lg:has(>.lg-cer){container:lg-cer/size}@container lg-cer (height<=299px) or (width<=779px){.lg-cer-actions .menu-btn{border-width:3px;border-radius:14px;flex-basis:96px;min-height:44px;padding:3px 10px;font-size:19px}.lg-cer-actions .menu-btn.green{box-shadow:0 3px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d}.lg-cer-actions .menu-btn.gold{box-shadow:0 3px 0 var(--ui-gold-edge), inset 0 3px 0 #ffffff59}.lg-cer-actions .menu-btn.cream{box-shadow:0 3px 0 var(--ui-cream-dark)}.lg-cer-actions .menu-btn.lg-share{flex-basis:auto;padding-inline:10px;font-size:17px}.lg-cer-actions .menu-btn:active{transform:translateY(3px);box-shadow:0 0 #0000}}@container lg-cer (height<=299px){.lg-cer{row-gap:2px;padding-top:0}.lg-cer-win{min-height:0}.lg-cer-rank{gap:8px}.lg-cer-crest{width:40px;height:40px}.lg-cer-rank-text{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;font-size:12px;line-height:1.25}.lg-cer-rank-text b{font-size:24px}.lg-cer-points{grid-column:1/-1}.lg-cer-stamp{--ol:2.5px;border-radius:10px;padding:2px 12px 3px;font-size:20px}.lg-cer-stamp.top{font-size:15px}.lg-cer-lines{gap:2px}.lg-cer-line{font-size:13px;line-height:1.3}.lg-cer-line.strong{font-size:16px;line-height:1.1}.lg-cer-line.small,.lg-cer-fine{line-height:1.2}.lg-cer-reward{margin-top:0;font-size:13px;line-height:1.2}.lg-cer-gold{font-size:15px}.lg-cer-gold-state{padding-block:1px}.lg-cer-actions{background:linear-gradient(#0000,#22112e 5px);margin-top:-2px;padding-top:5px}}}@media (max-height:500px) and (max-width:829px){.info-body.lg.lgv{grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-areas:"left main""foot main"}.lgv .lg-left{flex-direction:column;grid-area:left;gap:8px;min-height:0;padding:8px 4px 2px 10px;display:flex;overflow-y:auto}.lgv .lg-side,.lgv .lg-mid{display:contents}.lgp{flex:none}.lgp-stops{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));grid-template-rows:repeat(6,auto);row-gap:1px}.lgp-stops:before{width:auto;height:4px;inset:14px 12% auto}.lgp-stops.lit:after{width:calc(76% * var(--lit) / max(1, var(--n) - 1));background:linear-gradient(90deg, var(--ui-gold), #ff9a1f);height:4px;top:14px;left:12%}.lgp-stop{grid-row:span 6;grid-template-columns:none;grid-template-rows:subgrid;text-align:center;justify-items:center}.lgp-ico,.lgp-val,.lgp-when,.lgp-extra,.lgp-state{grid-area:auto}.lgp-when-all{text-align:center}.lgp-val{align-self:end}}.av-frame-gold{border-color:#b07a12;box-shadow:0 0 0 3px #ffd24a,0 0 10px 3px #ffd24a8c}.av-frame-segmented{outline-offset:1px;border-color:#3a1a22;outline:4px dashed #b85a66;box-shadow:0 0 0 5px #3a1a22,0 0 9px 5px #7ee06a66}.av-frame-silver-seam{outline-offset:1px;border-color:#2e3540;outline:3px dotted #e8eef4;box-shadow:0 0 0 5px #4a5360,0 0 9px 4px #e8eef459}.prof-stat-btn{appearance:none;box-sizing:border-box;min-width:0;min-height:48px;color:inherit;text-align:left;cursor:pointer;box-shadow:0 3px 0 var(--ui-cream-dark);margin:0}.prof-stat-btn.on{border-color:var(--ui-orange-edge);box-shadow:0 3px 0 var(--ui-orange-edge)}.prof-stat-btn:focus-visible{outline:3px solid var(--ui-orange-edge);outline-offset:2px}.prof-stat-line{align-items:center;gap:6px;min-width:0;display:flex}.prof-stat-line b{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.05}.prof-stat-ico{flex:none;place-items:center;display:grid}.prof-badge-ico{place-items:center;width:28px;height:28px;display:grid}.prof-equip-card .prof-badge-ico{width:76px;height:76px}.prof-badge-ico svg{filter:drop-shadow(0 2px #00000038);width:100%;height:100%}.prof-badge-ico.empty{box-sizing:border-box;border:3px dashed var(--ui-cream-dark);border-radius:8px}.prof-frame-ico{box-sizing:border-box;background:#4a8fd0;border:3px solid #2c5f8a;border-radius:8px;width:26px;height:26px}.prof-equip-card .prof-frame-ico{border-radius:11px;width:48px;height:48px}.prof-equip-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;display:grid}.prof-equip-card{box-sizing:border-box;border:4px solid var(--ui-soil);background:var(--ui-cream-light);min-width:0;box-shadow:0 4px 0 var(--ui-soil);text-align:center;border-radius:18px;align-content:start;justify-items:center;gap:6px;padding:10px 8px;display:grid}.prof-equip-card.on{border-color:var(--ui-orange-edge);box-shadow:0 4px 0 var(--ui-orange-edge)}.prof-equip-card.unowned .prof-frame-ico{opacity:.45;filter:grayscale(.6)}.prof-equip-card.unowned .prof-badge-ico{opacity:.62;filter:grayscale(.85)}.prof-equip-name{max-width:100%;font:400 15px/1.1 var(--ui-display);overflow-wrap:anywhere}.prof-league-name{font:400 15px/1.1 var(--ui-display)}.prof-league-share{justify-content:flex-end;margin:8px 0 4px;display:flex}.prof-league-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.prof-league-counters .prof-stat{align-content:space-between}.prof-league-counters .prof-stat span{overflow-wrap:anywhere}.prof-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.prof-tabs .lb-tab .key{left:8px;right:auto}.prof-tab-badge,.pass-tab-badge{box-sizing:border-box;color:#fff;min-width:25px;height:25px;font:400 13px/19px var(--ui-display);text-align:center;background:#e05a47;border:3px solid #fff;border-radius:13px;padding:0 6px;position:absolute;top:-10px;right:-6px;box-shadow:0 2px #00000040}.prof-tab-badge[hidden],.prof-page[hidden],.ach-claim-all[hidden]{display:none}.ach-page{flex-direction:column;display:flex}.ach-side{display:contents}.ach-summary{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-cream-dark);border-radius:18px;order:0;align-items:center;gap:12px;padding:7px 12px 8px 7px;display:flex}.ach-main{order:1;padding-bottom:16px}.info-body:has(>.ach-page:not([hidden])){padding-bottom:0}.ach-trophy{flex:none;width:42px;height:42px}.ach-trophy svg,.ach-sec-ico svg,.ach-gem svg,.ach-ribbon svg,.ach-cup svg,.ach-check svg,.ach-count-star svg{width:100%;height:100%;display:block}.ach-score{flex-direction:column;gap:3px;display:flex}.ach-score-value{color:var(--ui-ink);font:400 28px/1 var(--ui-display);font-variant-numeric:tabular-nums}.ach-label{color:var(--ui-soil);font:900 10px/1 var(--ui-body);letter-spacing:.08em}.ach-stars-box{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ach-stars-head{justify-content:space-between;align-items:center;display:flex}.ach-stars-count{color:var(--ui-ink);font:400 17px/1 var(--ui-display);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.ach-stars-count .ach-count-star{width:16px;height:16px}.ach-count-star{flex:none;width:14px;height:14px;display:block}.ach-count-star .ach-star{width:100%;height:100%}.ach-claim-all{z-index:2;background:linear-gradient(180deg, #e3d7b500 0%, #e3d7b5f2 30%, var(--ui-cream) 46%);order:2;margin:0 -4px;padding:22px 4px 14px;position:sticky;bottom:0}.menu-btn.ach-all{flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:62px;padding:6px 14px 8px;display:flex}.ach-all-top{font:400 22px/1 var(--ui-display);align-items:center;gap:8px;display:flex}.ach-all-count{box-sizing:border-box;min-width:26px;color:var(--ui-green-edge);font:400 16px/1.1 var(--ui-display);text-shadow:none;background:#fff;border-radius:12px;padding:2px 7px 1px}.ach-all-rw{max-width:100%;font:400 15px/1 var(--ui-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.ach-all-rw .coin{width:15px;height:15px}.ach-sec-head{color:var(--ui-soil);font:400 15px/1 var(--ui-display);letter-spacing:.05em;align-items:center;gap:7px;margin:16px 2px 8px;display:flex}.ach-sec.ready .ach-sec-head{color:var(--ui-orange-edge)}.ach-sec-ico{flex:none;width:22px;height:22px}.ach-sec-title{flex:1;min-width:0}.ach-sec-count{letter-spacing:0;font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:14px;display:inline-flex}.ach-list{flex-direction:column;gap:8px;display:flex}.ach-row{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 3px 0 var(--ui-cream-dark);--ach-row-bg:var(--ui-cream-light);border-radius:16px;align-items:center;gap:8px;padding:6px 8px 6px 5px;display:flex}.ach-row.ready{border-color:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge);--ach-row-bg:#fff4d8;background:#fff4d8}.ach-row.done{box-shadow:0 3px 0 var(--ui-gold-edge);--ach-row-bg:#fbf1cc;background:#fbf1cc;border-color:#d9a52a}.ach-open{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.ach-open:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px;border-radius:12px}.ach-badge{flex-direction:column;flex:none;align-items:center;width:50px;display:flex}.ach-badge .ach-stars{background:var(--ach-row-bg);border-radius:9px;margin-top:-7px;padding:1px 3px;position:relative}.ach-stars{flex:none;align-items:center;gap:1px;display:inline-flex}.ach-star{flex:none;width:13px;height:13px;display:block}.ach-star path{stroke-width:2.2px;stroke-linejoin:round}.ach-star.on path{fill:var(--ui-gold);stroke:var(--ui-gold-edge)}.ach-star.ready path{fill:#fffdf5;stroke:var(--ui-orange)}.ach-star.ready{filter:drop-shadow(0 0 3px #ff8c28f2)}.ach-star.off path{fill:#dcd0ae;stroke:#a8987a}.ach-stars.big .ach-star{width:22px;height:22px}.ach-medal{--medal-edge:var(--ui-cream-edge);--medal-light:#ebe2c8;--medal-base:#cfc2a0;--medal-dark:#ad9f7a;box-sizing:border-box;border:3px solid var(--medal-edge);background:radial-gradient(circle at 34% 28%, var(--medal-light) 0%, var(--medal-base) 50%, var(--medal-dark) 100%);width:46px;height:46px;box-shadow:0 3px 0 var(--medal-edge);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ach-medal.t1{--medal-edge:#7a3e14;--medal-light:#f6c28e;--medal-base:#d98a4a;--medal-dark:#b0632a}.ach-medal.t2{--medal-edge:#5f6b78;--medal-light:#f4f7fa;--medal-base:#c9d3dc;--medal-dark:#98a4b0}.ach-medal.t3{--medal-edge:var(--ui-gold-edge);--medal-light:#fff4c2;--medal-base:var(--ui-gold);--medal-dark:#e0a92a}.ach-medal.big{width:80px;height:80px;box-shadow:0 4px 0 var(--medal-edge);border-width:4px}.ach-face{background:#fbf5e4;border-radius:50%;justify-content:center;align-items:center;width:72%;height:72%;display:flex;box-shadow:inset 0 3px #0000001a,0 0 0 2px #ffffff59}.ach-face svg{width:76%;height:76%;display:block}.ach-face.dim svg{opacity:.4;filter:grayscale()}.ach-info{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ach-line{align-items:center;gap:8px;min-width:0;display:flex}.ach-name{min-width:0;color:var(--ui-ink);font:400 17px/1.1 var(--ui-display);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ach-next{color:var(--ui-soil);font:400 13px/1 var(--ui-display);flex:none;align-items:center;gap:7px;display:inline-flex}.ach-rw{color:var(--ui-ink);font:400 15px/1 var(--ui-display);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.ach-chip{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.ach-xp{color:#fff;font:400 9px/13px var(--ui-display);letter-spacing:.04em;background:#4a8fd0;border:2px solid #1f4a70;border-radius:5px;padding:0 3px;font-style:normal;display:inline-block}.ach-chip .coin{width:14px;height:14px}.ach-lvl{color:#fff;font:400 9px/13px var(--ui-display);letter-spacing:.04em;background:#f0b429;border:2px solid #8a5a0c;border-radius:5px;padding:0 3px;font-style:normal;display:inline-block}.ach-next .coin{width:12px;height:12px}.ach-gem{width:17px;height:17px;display:block}.ach-next .ach-gem{width:15px;height:15px}.ach-ribbon{width:15px;height:15px;display:block}.ach-cup{width:16px;height:16px;display:block}.ach-title{color:#5e2f86;font:900 11px/1.1 var(--ui-body);white-space:nowrap;background:#f6ecff;border:2px solid #8a4fb8;border-radius:999px;align-items:center;gap:4px;padding:2px 8px 2px 5px;display:inline-flex}.ach-title .ach-ribbon{width:13px;height:13px}.ach-title.ach-badge-tag{color:#6a4708;background:#fff4c2;border-color:#b07a12}.ach-badge-ico,.prof-next-badge{line-height:0;display:block}.ach-badge-ico svg{width:18px;height:18px;display:block}.ach-chip .ach-badge-ico svg{width:16px;height:16px}.prof-next-badge svg{width:20px;height:20px;display:block}.ach-done{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ach-done-text{color:#3f7d2f;font:900 12px/1 var(--ui-body)}.ach-bar{border-width:2px;width:100%;height:18px;display:block}.ach-bar .fill{background:linear-gradient(90deg,#e8a712,#ffd24a)}.ach-bar .meter-value{white-space:nowrap;font-size:11px}.ach-bar.ach-total{height:16px}.menu-btn.ach-claim{min-width:84px;min-height:46px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;border-width:3px;border-radius:14px;flex:none;padding:4px 12px;font-size:18px}.menu-sheet.ach-sheet{width:min(420px,100%)}.ach-detail-head{align-items:center;gap:14px;margin-bottom:12px;display:flex}.ach-detail-info{flex-direction:column;gap:8px;min-width:0;display:flex}.ach-detail-stat{color:var(--ui-soil);font:800 14px/1.3 var(--ui-body)}.ach-ladder{flex-direction:column;gap:10px;display:flex}.ach-stage{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 3px 0 var(--ui-cream-dark);border-radius:16px;align-items:center;gap:10px;padding:9px 10px 9px 12px;display:flex}.ach-stage.ready{border-color:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge);background:#fff4d8}.ach-stage.todo{background:#ece2c6}.ach-stage-main{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.ach-stage-top{align-items:flex-start;gap:8px;display:flex}.ach-stage-top .ach-stars{padding-top:1px}.ach-stage-goal{color:var(--ui-ink);font:400 16px/1.15 var(--ui-display)}.ach-stage-done{color:#3f7d2f;font:900 12px/1 var(--ui-body);flex:none;align-items:center;gap:4px;display:inline-flex}.ach-check{width:20px;height:20px;display:block}.ach-note{color:var(--ui-soil);font:800 13px/1.35 var(--ui-body);margin:12px 2px 0}.ach-summary[hidden],.ach-banner-wrap[hidden],.ach-folder-meta[hidden]{display:none}.ach-page{grid-template-columns:minmax(0,1fr);margin:0 -6px}.ach-main>.ach-sec:first-child .ach-sec-head{margin-top:2px}.ach-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.ach-tile{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:80px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);font:inherit;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex;position:relative}.ach-tile:focus-visible,.ach-slab-main:focus-visible,.ach-back:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}.ach-slab-main:focus-visible{outline-offset:-6px;outline-color:#fff}.ach-tile-ico{width:34px;height:34px;display:block}.ach-tile-ico svg,.ach-lock svg,.ach-banner-ico svg{width:100%;height:100%;display:block}.ach-tile-name{font:400 15px/1.15 var(--ui-display)}.ach-tile-stars{color:var(--ui-soil);font:900 12px/1 var(--ui-body);font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.ach-tile-stars .ach-count-star{width:13px;height:13px}.ach-tile.soon{background:var(--ui-cream);box-shadow:none;color:var(--ui-soil);cursor:default;border-style:dashed}.ach-tile.soon .ach-tile-ico{filter:grayscale();opacity:.55}.ach-tile-soon{font:900 11px/1 var(--ui-body);align-items:center;gap:3px;display:inline-flex}.ach-lock{flex:none;width:13px;height:13px;display:block}.ach-ready-count{z-index:2;box-sizing:border-box;color:#fff;min-width:22px;height:22px;font:900 12px/18px var(--ui-body);text-align:center;text-shadow:none;background:#c9362a;border:2px solid #7a1d14;border-radius:11px;padding:0 5px;position:absolute;top:-9px;right:-7px}.ach-slab>.ach-ready-count{top:9px;right:22px}.ach-strata{border:3px solid var(--ui-soil-deep);box-shadow:0 5px 0 var(--ui-soil-deep);border-radius:20px;overflow:hidden}.ach-sky{border-bottom:5px solid var(--ui-green);background:linear-gradient(#7ec3ef,#bfe6ff);height:30px;position:relative}.ach-pill{color:#fff;font:400 13px var(--ui-display);background:#2e20168c;border-radius:999px;padding:1px 10px;position:absolute;top:4px;left:8px}.ach-slab{border-top:3px solid #00000073;display:flow-root;position:relative}.ach-sky+.ach-slab{border-top:0}.ach-slab.done{box-shadow:inset 0 0 0 3px var(--ui-gold)}.ach-slab-main{box-sizing:border-box;color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:6px;padding:8px 62px 10px 10px;display:flex}.ach-slab.closed .ach-slab-main{cursor:default;padding-right:10px}.ach-slab-title{align-items:baseline;gap:8px;display:flex}.ach-slab-title b{font:400 21px var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #0006}.ach-slab-title span{color:#f3e6c4;font:900 12px var(--ui-body)}.ach-slab.closed .ach-slab-title{opacity:.8}.ach-slab-row{align-items:center;gap:6px;display:flex}.ach-slab-row .ach-count-star{width:16px;height:16px}.ach-slab-row .ach-bar{flex:1;width:auto;height:17px}.ach-slab-note{color:#f3e6c4;font:800 13px/1.3 var(--ui-body);align-items:center;gap:6px;display:inline-flex}.ach-slab-note .ach-lock{width:16px;height:16px}.ach-thumbs{flex-wrap:wrap;gap:5px;display:flex}.ach-medal.thumb{width:32px;height:32px;position:relative;box-shadow:0 2px #00000059}.ach-medal.thumb .ach-face{box-shadow:none}.ach-medal.thumb.ready:after{content:"";box-sizing:border-box;background:var(--ui-green);border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:-5px;right:-5px}.ach-medal.thumb.unk{box-shadow:none;color:#cfc2a0;font:400 15px/1 var(--ui-display);background:#0c080699;border-color:#140e0a}.ach-go{box-sizing:border-box;border:3px solid var(--ui-soil-deep);width:44px;height:44px;box-shadow:0 3px 0 var(--ui-soil-deep);background:#fff6e0f2;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:10px;right:11px}.ach-chev{width:20px;height:20px;display:block}.ach-stamp{z-index:2;border:3px solid var(--ui-gold-edge);background:var(--ui-gold);color:#5a3a00;font:400 13px/20px var(--ui-display);letter-spacing:.04em;border-radius:8px;padding:0 8px;position:absolute;top:8px;right:8px;transform:rotate(6deg)}.ach-record{border-top:3px dashed var(--ui-gold);height:0;margin:0 62px 16px 10px;position:relative}.ach-record-pill{background:var(--ui-soil-deep);border:2px solid var(--ui-gold);color:var(--ui-gold);font:400 12px/18px var(--ui-display);white-space:nowrap;border-radius:999px;padding:0 8px;position:absolute;top:-12px;right:-4px}.ach-deeper{color:#cfc2a0;font:800 13px/1.3 var(--ui-body);background:repeating-linear-gradient(135deg,#1e1712 0 10px,#241b15 10px 20px);border-top:3px solid #00000073;align-items:center;gap:10px;padding:12px;display:flex}.ach-deeper .ach-lock{width:30px;height:30px}.ach-deeper-text{display:grid}.ach-deeper-text b{color:var(--ui-cream-light);font:400 17px var(--ui-display)}.ach-banner-wrap{z-index:3;background:var(--ui-cream);order:0;margin:-8px -4px;padding:8px 4px;position:sticky;top:-14px}.ach-banner{border:3px solid var(--ui-soil-deep);color:#fff;border-radius:18px;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.ach-banner.g-general{background:#8a600f;border-color:#4f3706}.ach-banner.g-challenges{background:#a8501a;border-color:#62300f}.ach-banner.g-company{background:#7d5530;border-color:#452e19}.ach-back{background:var(--ui-cream-light);border:3px solid var(--ui-cream-dark);width:46px;height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.ach-banner-text{flex:1;min-width:0;display:grid}.ach-banner-text b{font:400 24px/1.05 var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #0006}.ach-banner-text span{color:#fbefd2;font:900 12px var(--ui-body)}.ach-crumb{color:#fff4d6;font:400 12px var(--ui-display);letter-spacing:.06em;white-space:nowrap;background:#00000059;border-radius:999px;padding:1px 9px}.ach-banner-ico{box-sizing:border-box;background:#fbf5e4;border-radius:50%;flex:none;width:42px;height:42px;padding:6px;box-shadow:0 0 0 3px #00000047}.ach-folder-meta{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:16px;flex-direction:column;order:0;gap:7px;padding:7px 12px 8px;display:flex}.ach-meta-top{align-items:center;gap:10px;display:flex}.ach-meta-top .ach-stars-count{flex:none}.ach-meta-top .ach-bar{flex:1;width:auto}.ach-meta-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ach-meta-label{color:var(--ui-soil);font:800 12px/1.2 var(--ui-body)}.ach-meta-title.earned .ach-meta-label{color:#3f7d2f}.ach-soil{border:3px solid var(--ui-soil-deep);border-radius:18px;padding:2px 8px 14px}.ach-soil .ach-sec .ach-sec-head{color:#fff4d6;font:400 12px/20px var(--ui-display);letter-spacing:.08em;background:#2e201699;border-radius:999px;margin:10px 0 7px;padding:1px 10px;display:inline-flex}@media (orientation:landscape) and (max-height:500px){.menu-sheet:has(.ach-page:not([hidden])){width:min(780px,100%)}.menu-sheet.ach-sheet .info-bar{padding:3px 10px 5px 16px}.menu-sheet:has(.ach-page:not([hidden])) .info-bar{padding:3px 10px 5px 16px}.ach-page:not([hidden]){grid-template-columns:220px minmax(0,1fr);align-items:start;column-gap:14px;display:grid}.ach-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:0}.ach-summary{flex-wrap:wrap;row-gap:8px}.ach-stars-box{flex-basis:100%}.ach-claim-all,.ach-banner-wrap{background:0 0;margin:0;padding:0;position:static}.ach-banner{padding:6px 8px 6px 6px}.ach-banner-text b{font-size:19px}.ach-crumb,.ach-banner-ico{display:none}}@media (max-width:359px),(orientation:landscape) and (max-height:500px) and (max-width:600px){.ach-line{flex-wrap:wrap;gap:3px 8px}.ach-name{white-space:normal;flex:auto}.ach-soil{padding-left:4px;padding-right:4px}}@media (orientation:landscape) and (max-height:500px) and (min-width:780px){.ach-tiles{margin-bottom:10px}.ach-tile{grid-template:"ico name""ico stars"/auto auto;justify-content:center;align-items:center;gap:1px 8px;min-height:48px;padding:4px 8px;display:grid}.ach-tile-ico{grid-area:ico;width:28px;height:28px}.ach-tile-name{grid-area:name;align-self:end}.ach-tile-stars,.ach-tile-soon{grid-area:stars;align-self:start}.ach-sky{height:26px}.ach-pill{top:2px}.ach-slab-main{flex-direction:row;align-items:center;gap:12px;padding:7px 62px 7px 10px}.ach-slab-title{flex-direction:column;flex:none;align-items:flex-start;gap:0;width:112px}.ach-slab-title b{font-size:19px;line-height:1.1}.ach-slab-row,.ach-slab-note{flex:1;min-width:0}.ach-thumbs{flex:none;gap:4px;max-width:188px}.ach-medal.thumb{border-width:2px;width:28px;height:28px}.ach-go{width:40px;height:40px;margin-top:-21px;top:50%;bottom:auto}.ach-slab>.ach-ready-count{top:1px;right:2px}.ach-slab.done .ach-slab-row{display:none}.ach-stamp{flex:none;margin:0 auto;position:static}.ach-record{display:none}}.prof-title{color:#a65fd0;font:900 14px var(--ui-body)}.prof-title[hidden],.prof-labels[hidden]{display:none}.prof-labels,.cz-chips{flex-wrap:wrap;gap:6px;display:flex}.prof-label{border:2px solid var(--ui-cream-edge);color:#3a2e15;font:800 12px var(--ui-body);background:#fff7e0;border-radius:12px;padding:4px 9px}.prof-labels{width:100%}.cz-chip{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);color:#3a2e15;min-height:44px;font:800 13px var(--ui-body);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:4px 12px;display:inline-flex}.cz-chip.on{background:var(--ui-orange);color:#fff;border-color:#a8501a}.cz-chip.locked{opacity:.7;border-style:dashed}.cz-hint{font:700 11px var(--ui-body)}.mp-chip{top:calc(var(--hud-top,0px) + 10px);left:calc(var(--edge) + var(--safe-left));z-index:12;border:3px solid var(--ui-soil-deep);background:var(--ui-cream-light);box-shadow:var(--ui-drop);pointer-events:auto;border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 14px;display:none;position:fixed}.mp-chip.open{display:flex}.mp-chip-name{max-width:140px;color:var(--ui-ink);font:800 15px/1.2 var(--ui-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mp-chip-more{border:3px solid var(--ui-soil-deep);min-width:40px;height:40px;color:var(--ui-ink);font:800 18px/1 var(--ui-body);cursor:pointer;background:#fff;border-radius:999px;position:relative}.mp-chip .qc-bubble{white-space:nowrap;top:calc(100% + 12px);bottom:auto;left:24px;transform:none}.mp-chip .qc-bubble:after{top:-11px;bottom:auto;transform:translate(-50%)rotate(225deg)}.mp-sheet .info-body{gap:10px;display:grid}.mp-head{color:var(--ui-ink);font:400 22px/1.2 var(--ui-display);margin:0}.mp-note{color:var(--ui-ink);font:700 15px/1.35 var(--ui-body);margin:0}.mp-row{border:3px solid var(--ui-soil-deep);background:#fff;border-radius:14px;gap:4px;padding:10px 12px;display:grid}.mp-name{color:var(--ui-ink);font:800 17px/1.2 var(--ui-body)}.mp-line{color:var(--ui-soil);font:700 13px/1.2 var(--ui-body)}.mp-actions{flex-wrap:wrap;gap:8px;display:flex}.mp-actions .menu-btn,.mp-sheet .mp-reason,.mp-sheet .mp-back,.mp-sheet .mp-confirm{min-height:44px;font-size:16px}.menu-sheet:has(.prof-tabs){height:min(820px,100%)}.menu-sheet:has(.prof-tabs) .info-body{scrollbar-gutter:stable both-edges}.prof-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.prof-tab-dot{box-sizing:border-box;color:#fff;min-width:22px;height:22px;font:900 12px/18px var(--ui-body);text-align:center;background:#c9362a;border:2px solid #7a1d14;border-radius:11px;padding:0 5px;position:absolute;top:-9px;right:-7px}.prof-tab-dot[hidden]{display:none}.prof-page{align-content:start;gap:14px;display:grid}.prof-card-slot{min-width:0}.pcard{--pcard-over:62px;border:4px solid var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-cream-edge);border-radius:22px;grid-template-columns:minmax(0,1fr);gap:10px;padding-bottom:12px;display:grid;position:relative}.pcard-banner{border-bottom:4px solid var(--ui-cream-edge);background:var(--ui-soil);border-radius:18px 18px 0 0;height:104px;position:relative;overflow:hidden}.pcard-banner-art{justify-content:center;width:100%;height:100%;display:flex}.pcard-banner-art>svg{flex:none;width:100%;height:100%;display:block}.pcard-banner-art>svg.ava-tile{aspect-ratio:1;width:auto}.pcard-kicker{color:var(--ui-cream-light);font:900 10px var(--ui-body);letter-spacing:.14em;background:#2e201699;border-radius:999px;padding:2px 8px;position:absolute;top:8px;right:8px}.pcard-crest{z-index:2;filter:drop-shadow(0 4px #00000047);pointer-events:none;justify-items:center;width:74px;display:grid;position:absolute;top:-9px;left:4px}.pcard-crest-art svg{width:74px;height:74px;display:block}.pcard-crest-tag{border:2px solid var(--ui-cream-light);background:var(--ui-soil-deep);color:#fff;font:400 14px var(--ui-display);letter-spacing:.04em;border-radius:8px;margin-top:-9px;padding:0 7px}.pcard-trio{z-index:1;margin-top:calc(-1 * var(--pcard-over));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px;padding:0 8px;display:grid;position:relative}.prof-avatar.pcard-avatar{border-width:6px;border-radius:33px;width:128px;height:128px}.prof-avatar.pcard-avatar:not([class*=av-frame-]){box-shadow:0 0 0 4px var(--ui-cream-light), 0 6px 0 4px #2e201638}.prof-avatar.av-frame-crew{border-color:var(--crew-color);box-shadow:0 0 0 4px var(--crew-color-2,var(--crew-color)), 0 0 0 7px var(--crew-edge,var(--ui-soil-deep)), 0 7px 0 7px #2e201638}.pcard-flank{min-width:0;padding-top:calc(var(--pcard-over) - 4px);text-align:center;align-content:start;justify-items:center;gap:3px;display:grid}.pcard-flank-note{color:var(--ui-soil);font:800 11px/1.15 var(--ui-body);text-wrap:balance}.pcard-star{border:3px solid var(--ui-gold-edge);background:linear-gradient(#fff3b8, var(--ui-gold));min-width:58px;box-shadow:0 3px 0 var(--ui-gold-edge);color:#6a4208;cursor:pointer;border-radius:14px;justify-items:center;padding:3px 9px 1px;display:grid}.pcard-star.none{cursor:default;font:400 22px/1.4 var(--ui-display)}.pcard-star-ico svg{width:24px;height:24px;display:block}.pcard-star b{font:400 22px/1.05 var(--ui-digits)}.pcard-star.long b{font-size:18px;line-height:1.25}.pcard-lv{box-sizing:border-box;border:3px solid var(--ui-gold-edge);background:var(--ui-gold);width:46px;height:46px;box-shadow:0 3px 0 var(--ui-gold-edge);color:#5a3a00;font:400 23px var(--ui-digits);border-radius:50%;place-items:center;display:grid}.pcard-xp{box-sizing:border-box;border:2px solid var(--ui-soil-deep);background:var(--ui-ink);border-radius:6px;width:100%;max-width:92px;height:12px;display:block;overflow:hidden}.pcard-xp i{background:linear-gradient(#b8e8ff,#5aa8ea 55%,#3a7cc0);border-radius:4px;height:100%;display:block}.pcard-id{text-align:center;justify-items:center;gap:5px;min-width:0;padding:0 12px;display:grid}.pcard-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:400 26px/30px var(--ui-display);letter-spacing:.03em;overflow:hidden}.pcard-tag{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.08em;margin-top:-5px}.pcard-title{color:#fff;font:400 15px var(--ui-display);letter-spacing:.03em;background:#7d48a8;border:3px solid #4e2a6e;border-radius:8px;margin:2px 0 3px;padding:2px 11px;box-shadow:0 3px #4e2a6e}.pcard-title[hidden]{display:none}button.pcard-title{min-height:32px;padding:3px 13px}button.pcard-title,button.wd-title:not(.empty){border-color:var(--rar-edge,#4e2a6e);background:var(--rar,#7d48a8);box-shadow:0 3px 0 var(--rar-edge,#4e2a6e);text-shadow:0 1px #0000004d;cursor:pointer}.pcard-hint{color:var(--ui-soil);font:800 12px var(--ui-body)}.pcard-crew{min-width:0;max-width:100%;color:var(--ui-soil);font:800 13px var(--ui-body);white-space:nowrap;justify-content:center;gap:5px;display:flex}.pcard-crew b{color:var(--ui-ink)}.pcard-crew span{text-overflow:ellipsis;overflow:hidden}.pcard-meta{flex-wrap:wrap;justify-content:center;gap:2px 12px;padding:0 12px;display:flex}.pcard-status{color:#286522;font:800 13px var(--ui-body)}.pcard-status:before{content:"";box-sizing:border-box;background:#4fb83a;border:2px solid #256b18;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.pcard-status.st-offline,.pcard-status.st-unknown{color:var(--ui-soil)}.pcard-status.st-offline:before,.pcard-status.st-unknown:before{border-color:var(--ui-cream-edge);background:var(--ui-cream-dark)}.pcard-ghost{min-height:30px;color:var(--ui-soil);font:800 12px var(--ui-body);white-space:nowrap;cursor:pointer;background:0 0;border:2px dashed #b3a27a;border-radius:12px;padding:0 10px}.pcard-pins{justify-content:center;gap:8px;padding:0 10px;display:flex}.pcard-pin{border:3px solid var(--rar-edge,var(--ui-cream-edge));background:color-mix(in srgb, var(--rar,var(--ui-cream)) 16%, #fff8e6);min-width:0;max-width:100px;box-shadow:0 3px 0 var(--rar-edge,var(--ui-cream-edge));color:var(--ui-ink);font:800 11px/1.15 var(--ui-body);cursor:pointer;border-radius:16px;flex:1 1 0;align-content:start;justify-items:center;gap:2px;padding:6px 3px 5px;display:grid}.pcard-pin-art{aspect-ratio:1;place-items:center;width:100%;max-width:60px;display:grid}.pcard-pin-art svg{filter:drop-shadow(0 2px #0000004d);width:100%;height:100%;display:block}.pcard-pin-name{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.pcard-pin.empty{box-shadow:none;color:var(--ui-soil);background:0 0;border-style:dashed;border-color:#b3a27a}.pcard-pin.empty .pcard-pin-art{color:#b3a27a;font:400 34px var(--ui-display)}.pcard-star:active,.pcard-pin:active,button.pcard-title:active{box-shadow:none;transform:translateY(3px)}.pcard-star.on,.pcard-pin.on,.pcard-title.on{outline:3px solid var(--ui-orange);outline-offset:2px}.pcard button:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.pcard-labels{box-sizing:border-box;justify-content:center;padding:0 12px}.pcard-rec{border-top:3px dashed var(--ui-cream-dark);margin:8px 12px 0}.pcard-rec-cap{color:var(--ui-soil);font:900 10px var(--ui-body);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;margin:-9px 4px 6px;display:flex}.pcard-rec-cap span{background:var(--ui-cream-light);padding:0 6px}.pcard-rec-cells{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;display:grid}.pcard-rec-cell{border:3px solid var(--ui-cream-dark);background:#fff8e6;border-radius:14px;justify-items:center;gap:1px;min-width:0;padding:6px 2px 5px;display:grid}.pcard-rec-ico svg{width:20px;height:20px;display:block}.pcard-rec-cell b{text-overflow:ellipsis;max-width:100%;font:400 17px/20px var(--ui-digits);white-space:nowrap;overflow:hidden}.pcard-rec-cell b.skeleton{width:3.5em;height:18px}.pcard-rec-cell>span:last-child{color:var(--ui-soil);font:900 10px/13px var(--ui-body);letter-spacing:.08em}.pcard-customize{border:3px solid var(--ui-cream-dark);min-height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);font:400 17px var(--ui-display);white-space:nowrap;cursor:pointer;background:#fff7e0;border-radius:14px;justify-self:center;align-items:center;gap:6px;margin-top:2px;padding:0 16px;display:flex}.pcard-customize:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(3px)}.pcard-pencil svg{width:20px;height:20px;display:block}@media (max-width:350px){.pcard{--pcard-over:54px}.pcard-banner{height:92px}.pcard-trio{gap:4px;padding:0 4px}.prof-avatar.pcard-avatar{border-width:5px;border-radius:26px;width:100px;height:100px}.pcard-star{border-radius:12px;min-width:0;padding:2px 5px 0}.pcard-star-ico svg{width:20px;height:20px}.pcard-star b{font-size:19px}.pcard-star.long b{font-size:15px}.pcard-lv{width:42px;height:42px;font-size:21px}.pcard-flank-note{font-size:10.5px}.pcard-rec-cells{gap:5px}.pcard-rec-cell{padding:6px 1px 5px}.pcard-rec-cell b{font-size:15px}.pcard-crest,.pcard-crest-art svg{width:52px}.pcard-crest-art svg{height:52px}.pcard-crest-tag{margin-top:-6px;padding:0 5px;font-size:11px}.pcard-kicker{letter-spacing:.1em;font-size:9px}.pcard-name{font-size:23px}.pcard-pin{font-size:10px}}.info-bubble{z-index:6;box-sizing:border-box;border:4px solid var(--ui-soil-deep);width:min(264px,100% - 12px);color:var(--ui-ink);text-align:left;background:#fff8e6;border-radius:16px;gap:7px;padding:10px 12px;animation:.12s ease-out info-bubble-in;display:grid;position:absolute;box-shadow:0 6px #0000004d}@keyframes info-bubble-in{0%{opacity:0;transform:translateY(-4px)}}.info-bubble:before{content:"";left:var(--arrow-x,50%);border-left:4px solid var(--ui-soil-deep);border-top:4px solid var(--ui-soil-deep);background:#fff8e6;border-top-left-radius:4px;width:14px;height:14px;margin-left:-9px;position:absolute;top:-11px;transform:rotate(45deg)}.info-bubble.up:before{top:auto;bottom:-11px;transform:rotate(225deg)}.info-bubble.side:before{left:-11px;top:var(--arrow-y,50%);margin-top:-9px;margin-left:0;transform:rotate(-45deg)}.info-bubble.side.flip:before{left:auto;right:-11px;transform:rotate(135deg)}#hud>.info-bubble{pointer-events:auto}.info-bubble-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.info-bubble-head.plain{grid-template-columns:minmax(0,1fr)}.info-bubble-art svg,.info-bubble-art img{filter:drop-shadow(0 2px #00000040);width:52px;height:52px;display:block}.info-bubble-id{gap:3px;min-width:0;display:grid}.info-bubble-name{font:400 19px/1.1 var(--ui-display);letter-spacing:.02em}.info-bubble-kind{color:var(--ui-soil);font:900 10.5px var(--ui-body);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.info-bubble-body{border-top:2px dashed var(--ui-cream-dark);gap:2px;padding-top:6px;display:grid}.info-bubble-kicker{color:var(--ui-soil);font:900 10px var(--ui-body);letter-spacing:.08em}.info-bubble-line{color:var(--ui-soil-dark);font:700 13px/1.3 var(--ui-body);margin:0}.info-bubble-line.first{color:var(--ui-ink);font-size:14px;font-weight:900}.info-bubble-note{color:#8a5a08;font:900 13px var(--ui-body);margin:0}.info-bubble-note.good{color:#256b18}.info-bubble-note.good:before{content:"✓ "}.fr-mini.info-bubble-action{justify-self:start;min-height:40px}.info-bubble-actions{gap:8px;display:flex}.info-bubble-actions .fr-mini.info-bubble-action{white-space:nowrap;flex:1 1 0;min-height:44px}.info-bubble-action .key{background:var(--ui-cream-dark);color:var(--ui-soil);font:800 10px/14px var(--ui-body);border-radius:5px;margin-left:6px;padding:0 4px}.touch-mode .info-bubble-action .key{display:none}.info-bubble-hint{color:var(--ui-soil);font:900 12px var(--ui-body);margin:0}@media (prefers-reduced-motion:reduce){.info-bubble{animation:none}}.prof-lvl{gap:9px;display:grid}.menu-btn.prof-claim-all{justify-content:center;align-items:center;gap:8px;min-height:52px;margin-bottom:6px;font-size:21px;display:flex}.prof-claim-chest svg{width:28px;height:26px;display:block}.prof-claim-pill{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 16px var(--ui-display);text-shadow:none;border-radius:999px;align-items:center;gap:5px;padding:2px 10px 2px 5px;display:inline-flex}.prof-next{border:3px dashed var(--ui-cream-dark);background:#fff7e0;border-radius:14px;align-items:center;gap:12px;min-height:58px;padding:0 12px;display:flex}.prof-next-text{gap:3px;min-width:0;display:grid}.prof-next-kicker{color:var(--ui-soil);font:900 10px var(--ui-body);letter-spacing:.07em}.prof-next-items{font:800 12px var(--ui-body);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prof-next-item{align-items:center;gap:4px;display:inline-flex}.prof-next-item b{font:400 16px var(--ui-display)}.prof-next-gem svg{width:18px;height:18px;display:block}.prof-league-row{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);min-height:68px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:12px;padding:0 12px;display:flex}.prof-league-row:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(3px)}.prof-league-ico svg{width:44px;height:44px;display:block}.prof-league-text{flex:1;min-width:0;display:grid}.prof-league-kicker{color:var(--ui-soil);font:900 10px var(--ui-body);letter-spacing:.07em}.prof-league-row .prof-league-name{font:400 17px/20px var(--ui-display)}.prof-league-sub{color:var(--ui-soil);font:800 12px var(--ui-body)}.prof-chev{box-sizing:border-box;border:2px solid var(--ui-cream-dark);background:var(--ui-cream);width:30px;height:30px;font:400 20px var(--ui-display);border-radius:50%;flex:none;place-items:center;display:grid}.prof-tag-copy{align-items:center;gap:8px;display:flex}.prof-tag-copy .prof-edit{min-height:44px}.prof-danger{border:3px dashed #d9a79a;border-radius:18px;gap:10px;padding:12px 14px 16px;display:grid}.prof-head.prof-danger-head{color:#a53625;margin:0}.menu-btn.prof-delete{color:#a53625;background:#fff7e0;border-color:#d9a79a;justify-self:start;box-shadow:0 6px #d9a79a}.cz-section .prof-head{margin-top:0}.cz-label{display:block}.cz-rename .prof-input,.cz-rename .prof-save{min-height:44px}.prof-equip-card:disabled{cursor:default}button.prof-equip-card{font:inherit;color:inherit;cursor:pointer}.rw-hero{justify-items:center;padding-top:10px;display:grid;position:relative}.rw-rays{pointer-events:none;background:repeating-conic-gradient(#ffce4699 0deg 9deg,#ffce4600 9deg 22.5deg);border-radius:50%;width:240px;height:240px;margin-left:-120px;animation:16s linear infinite rw-spin;position:absolute;top:-64px;left:50%;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 68%);mask-image:radial-gradient(circle,#000 30%,#0000 68%)}@keyframes rw-spin{to{transform:rotate(360deg)}}.rw-medal{box-sizing:border-box;border:5px solid var(--ui-gold-edge);background:radial-gradient(circle at 35% 30%,#fff4c2 0 16%,#ffd24a 22% 64%,#e0a92a 70%);border-radius:50%;place-items:center;width:92px;height:92px;animation:.4s cubic-bezier(.3,1.6,.5,1) ui-pop;display:grid;position:relative;box-shadow:0 5px #7a520a}.rw-medal svg{width:54px;height:50px}.rw-medal.rw-level{color:#fff;font:400 46px/1 var(--ui-display);text-shadow:0 3px #8a5a0c}.rw-burst{pointer-events:none;position:absolute;inset:0}.rw-stamp{border:3px solid var(--ui-orange-edge);color:var(--ui-orange-edge);font:400 19px var(--ui-display);background:#fff;border-radius:10px;margin-top:-10px;padding:1px 12px;position:relative;transform:rotate(-8deg)}.rw-what{color:var(--ui-soil-dark);font:800 15px/1.3 var(--ui-body);text-align:center;margin:12px 0 14px;position:relative}.rw-loot{flex-wrap:wrap;gap:8px;display:flex}.rw-tile{border:3px solid var(--rw-edge);background:var(--rw-fill);box-shadow:0 4px 0 var(--rw-edge);border-radius:16px;flex:120px;justify-items:center;gap:1px;padding:9px 6px 7px;animation:.38s cubic-bezier(.3,1.6,.5,1) both ui-pop;display:grid}.rw-tile.gold{--rw-edge:var(--ui-gold-edge);--rw-fill:linear-gradient(#fff8d8, #ffe08a)}.rw-tile.gems{--rw-edge:var(--ui-gem-edge);--rw-fill:linear-gradient(#ecfcff, #b8eaf5)}.rw-tile.xp{--rw-edge:#1f4f86;--rw-fill:linear-gradient(#eef5ff, #c4dcf8)}.rw-ico{place-items:center;width:36px;height:36px;display:grid}.rw-ico .coin,.rw-ico svg{width:36px;height:36px}.rw-value{color:var(--ui-ink);font:400 27px/1.1 var(--ui-digits);white-space:nowrap}.rw-label{color:var(--rw-edge);font:900 13px var(--ui-body);letter-spacing:.06em;text-transform:uppercase}.rw-head{color:var(--ui-soil-dark);font:400 18px var(--ui-display);align-items:center;gap:10px;margin:16px 0 8px;display:flex}.rw-head:after{content:"";background:var(--ui-cream-dark);border-radius:2px;flex:1;height:3px}.rw-cards{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px;display:grid}.rw-card{border:3px solid var(--rw-edge);background:var(--ui-cream-light);min-width:0;box-shadow:0 3px 0 var(--rw-edge);border-radius:14px;align-items:center;gap:9px;padding:6px 8px 6px 6px;animation:.38s cubic-bezier(.3,1.6,.5,1) both ui-pop;display:flex}.rw-card.title{--rw-edge:#7b4bb0;--rw-tint:#eadcfb}.rw-card.badge{--rw-edge:var(--ui-orange-edge);--rw-tint:#ffe3cc}.rw-card.avatar{--rw-edge:#2d7f70;--rw-tint:#d3efe7}.rw-art{background:var(--rw-tint);border-radius:11px;flex:none;place-items:center;width:50px;height:50px;display:grid;overflow:hidden}.rw-art svg{width:100%;height:100%;display:block}.rw-card.title .rw-art svg,.rw-card.badge .rw-art svg{width:40px;height:40px}.rw-text{min-width:0;display:grid}.rw-name{color:var(--ui-ink);font:400 17px/1.1 var(--ui-display);overflow-wrap:anywhere}.rw-kind{color:var(--rw-edge);font:800 13px/1.25 var(--ui-body)}.rw-achs{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:8px 10px;display:grid}.rw-ach{align-items:center;gap:8px;min-width:0;animation:.38s cubic-bezier(.3,1.6,.5,1) both ui-pop;display:flex}.rw-ach .ach-medal.thumb{width:38px;height:38px}.rw-ach-name{color:var(--ui-ink);font:800 14px/1.15 var(--ui-body);overflow-wrap:anywhere}.rw-ach .ach-stars{margin-top:2px}.rw-ach .ach-star{width:15px;height:15px}.rw-ok{background:linear-gradient(#e3d7b500, var(--ui-cream) 14px);margin:14px -18px -18px;padding:10px 18px 16px;position:sticky;bottom:-18px}@media (orientation:landscape) and (max-height:520px){.menu-sheet:has(.rw-body){width:min(720px,100%)}.rw-body{grid-template-columns:150px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.rw-body>*{grid-column:1/-1}.rw-hero{grid-area:1/1/span 2;align-self:center;padding-top:0}.rw-medal{width:80px;height:80px}.rw-medal.rw-level{font-size:40px}.rw-what{text-align:left;grid-area:1/2;align-self:end;margin:0 0 8px}.rw-loot{grid-area:2/2;align-self:start}.rw-tile{grid-template-columns:auto auto;justify-content:center;justify-items:start;column-gap:10px;padding:6px 12px}.rw-tile .rw-ico{grid-row:span 2}.rw-head{margin-top:12px}.rw-ok{padding:6px 18px 12px}}.ach-head .menu-btn.ach-claim-all{min-width:0;margin-bottom:6px}.ach-head .menu-btn.ach-claim-all[hidden]{display:none}@media (prefers-reduced-motion:reduce){.rw-medal,.rw-rays,.rw-tile,.rw-card,.rw-ach{animation:none}}@media (orientation:landscape) and (max-height:520px){.menu-sheet:has(.prof-tabs){width:min(820px,100%)}.prof-page:not([hidden]):has(.prof-card-slot){grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.prof-card-slot{grid-row:span 3}.menu-sheet:has(.prof-tabs) .info-bar{padding:2px 10px 2px 18px}.menu-sheet:has(.prof-tabs) .info-body{padding-top:8px;padding-bottom:10px}.prof-tabs{margin-bottom:8px}.pcard{--pcard-over:54px;gap:8px}.pcard-banner{height:84px}.prof-avatar.pcard-avatar{border-radius:28px;width:108px;height:108px}.pcard-crest,.pcard-crest-art svg{width:62px}.pcard-crest-art svg{height:62px}.pcard-name{font-size:23px;line-height:26px}.pcard-id{gap:3px}.pcard-ghost{min-height:26px}}.menu-sheet.challenge-choice{width:min(420px,100%)}.menu-sheet.challenge-choice .info-body{padding:12px 12px 18px}.choice-layout{gap:12px;display:grid}.choice-hero{border:4px solid var(--ui-orange-edge);background:repeating-linear-gradient(-45deg, var(--ui-orange) 0 16px, #ec8440 16px 32px);box-shadow:0 5px 0 var(--ui-orange-edge);color:#fff;border-radius:22px;padding:9px 12px 12px}.choice-hero-info{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.choice-hero-info .key,.touch-mode .choice-card .key{display:none}.choice-hero-top{justify-content:space-between;align-items:center;gap:8px;min-height:24px;display:flex}.choice-kicker{font:900 12px var(--ui-body);letter-spacing:.09em;text-transform:uppercase;text-shadow:0 1px #7a3a10}.choice-timer{box-sizing:border-box;height:24px;color:var(--ui-cream-light);font:900 12px/1 var(--ui-body);white-space:nowrap;background:#2e20169e;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 7px;display:inline-flex}.choice-timer[hidden]{display:none}.choice-timer-icon svg{width:14px;height:14px;display:block}.choice-hero-title{align-items:center;gap:12px;min-height:42px;margin-top:2px;display:flex}.choice-hero-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:400 32px/1.25 var(--ui-display);letter-spacing:.02em;text-shadow:2.4px 0 #7a3a10,-2.4px 0 #7a3a10,0 2.4px #7a3a10,0 -2.4px #7a3a10,1.7px 1.7px #7a3a10,-1.7px 1.7px #7a3a10,1.7px -1.7px #7a3a10,-1.7px -1.7px #7a3a10,0 5px #7a3a10;overflow:hidden}.choice-day{background:var(--ui-soil-deep);color:var(--ui-cream-light);font:400 17px/1.1 var(--ui-display);letter-spacing:.03em;border-radius:10px;flex:none;padding:2px 10px 3px;transform:rotate(-6deg);box-shadow:0 3px #00000040}.choice-day[hidden]{display:none}.choice-goal{font:800 14px/1.3 var(--ui-body);text-shadow:0 1px #7a3a10;display:block}.choice-twists{border:3px solid var(--ui-orange-edge);background:var(--ui-cream-light);border-radius:16px;margin-top:10px;padding:7px 7px 9px;display:block}.choice-twists[hidden],.choice-medals[hidden]{display:none}.choice-twists-head{color:var(--ui-orange-edge);font:900 11px/1.3 var(--ui-body);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;display:block}.choice-twist-row{gap:6px;display:flex}.choice-twist{box-sizing:border-box;background:#fbf5e6;border:3px solid #d6c59b;border-radius:14px;flex-direction:column;flex:1 1 0;justify-content:space-between;align-items:center;gap:3px;min-width:0;min-height:88px;padding:6px 3px 7px;display:flex}.choice-twist-art svg{width:36px;height:36px;display:block}.choice-twist-name{color:var(--ui-ink);font:900 12px/1.1 var(--ui-body);text-align:center}.choice-medals{gap:7px;margin-top:10px;display:flex}.choice-medal{box-sizing:border-box;border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);min-width:0;height:34px;color:var(--ui-ink);font:400 16px/1 var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;gap:5px;display:flex}.choice-medal-icon svg,.choice-best-medal svg{width:22px;height:22px;display:block}.choice-hero-actions{flex-wrap:wrap;gap:10px 8px;margin-top:10px;display:flex}.choice-stat{box-sizing:border-box;background:var(--ui-soil-dark);min-width:0;height:54px;color:var(--ui-cream-light);border-radius:16px;flex:calc(50% - 4px);align-content:center;gap:4px;padding:5px 12px 6px;display:grid}.choice-stat>small{font:900 10px/1.1 var(--ui-body);letter-spacing:.06em;text-transform:uppercase;opacity:.85;white-space:nowrap}.choice-best{min-width:0;color:var(--ui-gold);font:400 20px/1 var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex}.choice-rank{color:var(--ui-cream-light);font:900 12px var(--ui-body)}.choice-play{box-sizing:border-box;border:3px solid var(--ui-green-edge);background:var(--ui-green);min-width:0;height:52px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:400 26px/1 var(--ui-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px #00000040;cursor:pointer;border-radius:14px;flex:auto;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;display:flex}.choice-play-icon svg{width:20px;height:20px;display:block}.choice-play:disabled{border-color:var(--ui-cream-edge);background:var(--ui-cream-dark);box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);text-transform:none;text-shadow:none;cursor:default;font-size:17px}.choice-play:disabled .choice-play-icon{display:none}.choice-play:active:not(:disabled),.choice-trophy:active,.choice-card:active{transform:translateY(4px)}.choice-trophy{box-sizing:border-box;border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:52px;height:52px;box-shadow:0 4px 0 var(--ui-cream-dark);cursor:pointer;border-radius:16px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.choice-trophy svg{width:30px;height:30px;display:block}.choice-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-layout.two .choice-tiles{grid-template-columns:minmax(0,1fr)}.choice-card{--tile:#3a9a94;--tile-edge:#1f5f5b;--tile-deep:#15433f;box-sizing:border-box;border:4px solid var(--tile-edge);background:radial-gradient(circle at 50% 70px, #fff3 0 40px, transparent 62px), repeating-conic-gradient(from 0deg at 50% 70px, #ffffff1f 0deg 11.25deg, transparent 11.25deg 22.5deg), var(--tile);min-height:208px;box-shadow:0 5px 0 var(--tile-edge);color:#fff;font:900 13px/1.25 var(--ui-body);text-align:center;cursor:pointer;border-radius:20px;flex-direction:column;align-items:center;gap:4px;margin:0;padding:10px 8px 12px;display:flex;position:relative}.choice-card.company-run{--tile:var(--ui-soil);--tile-edge:var(--ui-soil-deep);--tile-deep:var(--ui-soil-deep)}.choice-card.closed{--tile:#87a09a;--tile-edge:#56706a;--tile-deep:#3b4f4a}.choice-card.company-run.closed{--tile:#8d7b69;--tile-edge:#4a3f35;--tile-deep:#3a3029}.choice-card .key{font:900 11px var(--ui-body);opacity:.75;position:absolute;top:6px;left:10px}.choice-badge{border:2px solid var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink);font:900 10px/1.3 var(--ui-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 9px}.choice-emblem{margin-top:4px}.choice-emblem svg{width:52px;height:52px;display:block}.choice-card.closed .choice-emblem{filter:saturate(.45)}.choice-title{font:400 21px/1.15 var(--ui-display);letter-spacing:.02em;white-space:nowrap;text-shadow:2px 0 0 var(--tile-deep), -2px 0 0 var(--tile-deep), 0 2px 0 var(--tile-deep), 0 -2px 0 var(--tile-deep), 1.4px 1.4px 0 var(--tile-deep), -1.4px 1.4px 0 var(--tile-deep), 1.4px -1.4px 0 var(--tile-deep), -1.4px -1.4px 0 var(--tile-deep), 0 4px 0 var(--tile-deep)}.choice-note{color:var(--ui-cream-light);font:800 12.5px/1.25 var(--ui-body);text-shadow:0 1px 0 var(--tile-deep)}.choice-foot{flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:auto;display:flex}.choice-state{text-shadow:0 1px 0 var(--tile-deep)}.choice-card.playable .choice-note,.choice-state:empty{display:none}.choice-card.closed .choice-state{border:3px solid var(--ui-cream-light);font:400 16px/1.1 var(--ui-display);letter-spacing:.05em;text-transform:uppercase;background:#2e201647;border-radius:10px;padding:3px 10px 4px;transform:rotate(-6deg)}.choice-play-pill{box-sizing:border-box;border:3px solid var(--ui-green-edge);background:var(--ui-green);width:100%;height:40px;box-shadow:0 4px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d;font:400 19px/1 var(--ui-display);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px #00000040;border-radius:14px;justify-content:center;align-items:center;gap:6px;display:flex}.choice-play-pill[hidden]{display:none}.choice-play-pill .choice-play-icon svg{width:15px;height:15px}.choice-chevron{background:var(--ui-cream-light);width:28px;height:28px;color:var(--ui-ink);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 2px #00000040}.choice-chevron svg{width:14px;height:14px;display:block}.choice-card.playable .choice-chevron,.choice-card.company-run .choice-chevron{display:none}@media (prefers-reduced-motion:reduce){.choice-play:active:not(:disabled),.choice-trophy:active{transform:none}}@media (orientation:landscape) and (max-height:500px),(min-width:900px) and (max-height:860px){.menu-sheet.challenge-choice{width:min(800px,100%)}.menu-sheet.challenge-choice .info-bar{padding-top:4px;padding-bottom:6px}.menu-sheet.challenge-choice .info-bar .info-close{width:40px;height:40px}.menu-sheet.challenge-choice .info-body{padding:10px 14px 16px}.choice-layout{grid-template-columns:minmax(0,1fr) 284px;align-items:start}.choice-hero{padding:8px 12px 10px}.choice-hero-title{min-height:36px}.choice-hero-name{font-size:28px}.choice-goal,.choice-twists-head{display:none}.choice-twists{background:0 0;border:0;margin-top:6px;padding:0}.choice-twist-row{gap:8px}.choice-twist{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);place-items:center start;gap:3px 6px;min-height:56px;padding:3px 6px;display:grid}.choice-twist-art{grid-row:1/3}.choice-twist-name{text-align:left}.choice-medals{margin-top:6px}.choice-medal{height:30px;font-size:15px}.choice-hero-actions{flex-wrap:nowrap}.choice-stat{flex:0 124px}.choice-play{font-size:24px}.choice-tiles,.choice-layout.two .choice-tiles{grid-template-columns:minmax(0,1fr)}.choice-card{background:radial-gradient(circle at 40px 50%, #fff3 0 34px, transparent 54px), repeating-conic-gradient(from 0deg at 40px 50%, #ffffff1f 0deg 11.25deg, transparent 11.25deg 22.5deg), var(--tile);text-align:left;grid-template-columns:56px minmax(0,1fr);grid-template-areas:"emblem badge""emblem title""emblem note""emblem foot";align-content:center;justify-items:start;gap:2px 10px;min-height:126px;padding:8px 10px;display:grid}.choice-emblem{grid-area:emblem;margin:0}.choice-emblem svg{width:56px;height:56px}.choice-badge{grid-area:badge}.choice-title{text-overflow:ellipsis;grid-area:title;max-width:100%;font-size:19px;overflow:hidden}.choice-rank{display:none}.choice-note{grid-area:note}.choice-foot{text-align:left;flex-direction:row;grid-area:foot;justify-content:space-between;width:100%;margin:2px 0 0;font-size:12px}.choice-play-pill{flex:none;width:88px;height:36px}.choice-card.company-run .choice-note{display:none}.choice-card.closed .choice-foot{justify-content:flex-start}.choice-foot .choice-timer,.choice-chevron{display:none}}.choice-card.abyss{--tile:#2f6f8f;--tile-edge:#1b4560;--tile-deep:#12324a;background:radial-gradient(circle at 34px 50%, #fff3 0 28px, transparent 46px), var(--tile);text-align:left;grid-column:1/-1;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:none;place-items:center start;column-gap:10px;min-height:0;padding:8px 12px;display:grid}.choice-card.abyss.closed{--tile:#6f8796;--tile-edge:#4a5d69;--tile-deep:#34434c}.choice-card.abyss .choice-emblem,.choice-card.abyss .choice-foot{grid-area:auto;margin:0}.choice-card.abyss .choice-emblem svg{width:44px;height:44px}.choice-abyss-text{gap:2px;min-width:0;display:grid}.choice-abyss-text>*{grid-area:auto}.choice-card.abyss .choice-title{font-size:19px}.choice-card.abyss.playable .choice-note{display:block}.choice-card.abyss .choice-foot{width:auto}.choice-card.abyss .choice-play-pill{width:88px;height:36px}@media (orientation:landscape) and (max-height:500px),(min-width:900px) and (max-height:860px){.choice-layout.has-abyss .choice-tiles{grid-area:1/2/span 2}.choice-card.abyss{grid-column:1}}.hub-tile-value.challenge.dim{opacity:.55}.hub-tile-medal svg{width:16px;height:16px;display:block}.menu-sheet.weekly .challenge-tab.on{background:#3a9a94;border-color:#1f5f5b;box-shadow:0 4px #1f5f5b,0 0 0 3px #3a9a944d}.weekly-banner{border:3px solid var(--ui-orange-edge);background:repeating-linear-gradient(135deg, #f4a259 0 12px, var(--ui-orange) 12px 24px);color:#fff;font:800 14px var(--ui-body);border-radius:12px;margin:0 0 10px;padding:8px 12px}.weekly-rules{align-items:center;gap:8px;margin:10px 0 6px;display:flex}.weekly-rules-text{font:700 13px var(--ui-body);color:var(--ui-ink);flex:1;margin:0}.weekly-help-btn{color:#fff;width:44px;height:44px;font:400 18px var(--ui-display);cursor:pointer;background:#3a9a94;border:3px solid #1f5f5b;border-radius:50%;flex:none;box-shadow:0 3px #1f5f5b}.weekly-help{counter-reset:weekly-help;gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.weekly-help[hidden]{display:none}.weekly-help-card{counter-increment:weekly-help;background:var(--ui-cream-light);border:3px solid var(--ui-cream-edge);font:800 14px var(--ui-body);color:var(--ui-ink);border-radius:12px;padding:8px 12px}.weekly-help-card:before{content:counter(weekly-help) ". ";color:#1f5f5b}.weekly-band{background:var(--ui-soil-dark);color:var(--ui-cream-light);border-radius:18px;justify-items:center;gap:6px;padding:10px 12px 12px;display:grid}.weekly-band>small{font:900 11px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.weekly-time{font:400 44px var(--ui-display);color:var(--ui-gold);font-variant-numeric:tabular-nums;font-weight:400}.weekly-band.dim .weekly-time{opacity:.45}.weekly-band.debt .weekly-time{color:#ff8a7a}.weekly-band.estimate .weekly-time{color:var(--ui-cream-light)}.weekly-saved{font:700 11px var(--ui-body);opacity:.75}.weekly-saved[hidden]{display:none}.weekly-pips{gap:6px;display:flex}.weekly-pip{background:0 0;border:3px solid #fff3dc99;border-radius:50%;width:18px;height:18px}.weekly-pip.got{background:#3a9a94;border-color:#7fd3cd}.weekly-pip.today{background:var(--ui-gold);border-color:var(--ui-gold-edge)}.weekly-note{font:700 14px var(--ui-body);color:var(--ui-ink);margin:8px 2px 10px}.weekly-note.warn{color:#a8321a}.weekly-last{font:800 14px var(--ui-body);color:var(--ui-ink);margin:0 2px 8px}.weekly-cta{gap:8px}.weekly-cta .weekly-finish[hidden]{display:none}.weekly-cta .challenge-start:disabled:not(.locked){opacity:.75;cursor:default}.weekly-medals[hidden],.weekly-band[hidden],.menu-sheet.weekly .challenge-stats[hidden]{display:none}.weekly-lastweek{background:var(--ui-cream-light);color:var(--ui-ink);border:4px solid #1f5f5b;border-radius:16px;gap:4px;margin:0 0 10px;padding:10px 14px 12px;display:grid;position:relative;box-shadow:0 4px #1f5f5b}.weekly-lastweek[hidden],.weekly-lastweek .challenge-day[hidden]{display:none}.weekly-lastweek-head{font:400 18px var(--ui-display);color:#1f5f5b;align-items:center;gap:8px;padding-right:96px;display:flex}.weekly-lastweek-stamp{font:400 18px/1.1 var(--ui-display);letter-spacing:.03em;background:#fff;border:3px solid;border-radius:10px;padding:2px 10px;position:absolute;top:8px;right:10px;transform:rotate(-8deg)}.weekly-lastweek-stamp.m1{color:#7a3a12}.weekly-lastweek-stamp.m2{color:#5a6570}.weekly-lastweek-stamp.m3{color:#8a5a06}.weekly-lastweek p{font:800 14px var(--ui-body);margin:0}.weekly-lastweek .weekly-lastweek-result{font:400 22px var(--ui-display)}.weekly-lastweek .weekly-lastweek-result.none{font:800 15px var(--ui-body)}.weekly-rows .board-rank{box-sizing:border-box;border-radius:14px;width:auto;min-width:28px;padding:0 7px}.weekly-progress{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);border-radius:999px;height:12px;margin:10px 4px 4px;position:relative}.weekly-progress-fill{background:#3a9a94;border-radius:999px;position:absolute;inset:0 auto 0 0}.weekly-progress-tick{background:var(--ui-soil);border-radius:2px;width:4px;height:16px;margin-left:-2px;position:absolute;top:-5px}.weekly-progress-tick.m3{background:var(--ui-gold-edge)}.weekly-how-list{font:700 14px var(--ui-body);color:var(--ui-ink);gap:6px;margin:0 0 8px;padding:0 0 0 18px;display:grid}.weekly-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.choice-card:active,.weekly-help-btn:active{transform:none}}.weekly-week-pane .challenge-timer[hidden]{display:none}@media (orientation:landscape) and (max-height:500px){.weekly-week-pane{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.weekly-week-pane .challenge-hero-text>small{display:none}.weekly-time{font-size:36px}.weekly-cta{flex-wrap:nowrap}.weekly-cta .menu-btn.challenge-start{flex:1 1 0;min-width:0}}.all-home-crew{justify-content:center;align-items:center;gap:8px;display:flex}.all-home-flag{flex:none;width:40px;height:40px}.all-home-flag svg{width:100%;height:100%}.all-home-tag{font:800 14px var(--ui-body);color:var(--ui-soil)}.all-home-list li.guest .all-home-name{color:var(--ui-soil);font-style:italic}.all-home-silo{border:2px solid var(--ui-gold-edge);font:800 14px var(--ui-body);color:var(--ui-orange-edge);background:#fff;border-radius:999px;justify-self:center;margin:0;padding:4px 12px}.all-home-silo.pending{color:var(--ui-soil)}.sup-body p{overflow-wrap:anywhere}.sup-screen{flex-direction:column;gap:10px;display:flex}.sup-screen>.menu-btn.small{align-self:flex-start}.sup-intro{color:var(--ui-ink);margin:0;font-weight:800}.sup-status{color:var(--ui-soil);margin:0;font-weight:800}.sup-status.ok{color:var(--ui-green-edge)}.sup-status.bad{color:#b3372a}.sup-list{flex-direction:column;gap:8px;display:flex}.sup-row{text-align:left;width:100%;font:700 14px/1.3 var(--ui-body);color:var(--ui-ink);background:var(--ui-cream-light);border:3px solid var(--ui-cream-edge);box-shadow:0 3px 0 var(--ui-cream-edge);cursor:pointer;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sup-row-top{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sup-chip,.sup-state,.sup-new{font:400 13px/1 var(--ui-display);color:#fff;background:var(--ui-soil);border-radius:999px;padding:3px 9px 4px}.sup-state.open{background:var(--ui-orange)}.sup-state.answered{background:var(--ui-green)}.sup-new{background:#e0402e}.sup-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sup-when{color:var(--ui-soil);font-size:12px;font-weight:800}.sup-thread{flex-direction:column;gap:8px;max-height:46vh;padding:2px;display:flex;overflow-y:auto}.sup-bubble{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);border-radius:14px;flex-direction:column;gap:3px;max-width:88%;padding:8px 12px 6px;display:flex}.sup-bubble.player{border-bottom-right-radius:4px;align-self:flex-end}.sup-bubble.staff{border-color:var(--ui-orange-edge);background:#ffe2c4;border-bottom-left-radius:4px;align-self:flex-start}.sup-who{font:400 13px/1.1 var(--ui-display);color:var(--ui-soil)}.sup-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-ink);font-weight:700}.sup-bubble .sup-when{align-self:flex-end}.sup-field{flex-direction:column;gap:4px;display:flex}.sup-input{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:700 16px/1.4 var(--ui-body);color:var(--ui-ink);border:3px solid var(--ui-cream-edge);-webkit-user-select:text;user-select:text;touch-action:auto;background:#fffaf0;border-radius:14px;padding:10px 12px}.sup-input:focus{outline:3px solid var(--ui-gold);outline-offset:1px}.sup-count{color:var(--ui-soil);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:12px;font-weight:800}.fr-card.company-member-card.under-card{margin-top:4px}.qb{flex-direction:column;gap:8px;display:flex}.qb button.quest-claim-all,.qb .svc-note{margin:0}.qb-stack{display:grid}.qb-stack>*{grid-area:1/1;min-width:0}.qb-stack>.qb{align-self:start}.qb-sizer{visibility:hidden;pointer-events:none;overflow:hidden}.qb-pagebar{align-items:center;gap:8px;min-width:0;display:flex}.qb button.qb-back{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:44px;height:44px;box-shadow:0 4px 0 var(--ui-cream-edge);cursor:pointer;border-radius:14px;flex:none;place-items:center;margin:0;padding:0;display:grid;position:relative}.qb button.qb-back:before{content:"";border-left:4px solid var(--ui-ink);border-bottom:4px solid var(--ui-ink);width:11px;height:11px;margin-left:5px;transform:rotate(45deg)}.qb button.qb-back:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.qb button.qb-back:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.qb-page-title{min-width:0;color:var(--ui-ink);font:400 21px/1.1 var(--ui-display);letter-spacing:.02em;white-space:nowrap;flex:1;align-items:center;gap:7px;margin:0;display:flex}.qb-page-icon{flex:none;width:30px;height:30px}.qb-pagebar .quest-timer{flex:none}.qb-badge{box-sizing:border-box;background:var(--ui-green);color:#fff;min-width:22px;height:22px;font:400 12px/1 var(--ui-display);text-shadow:none;border:3px solid #fff;border-radius:999px;place-items:center;padding:0 5px;display:grid;position:absolute;top:-8px;right:-5px;box-shadow:0 2px #00000040}.qb-badge.gold{background:var(--ui-gold);color:#5a3a06}.qb-badge.live{background:var(--ui-soil-deep);color:var(--ui-gold)}.quest-reward{place-items:center;min-width:64px;display:grid}.quest-reward .can-price{margin:0}@media (min-height:481px){.service.svc-quests{max-height:calc(min(80vh, 100% - var(--hud-top,0px) - var(--safe-bottom) - 56px) / var(--quests-scale,1))}}@media (min-width:561px) and (min-height:481px){html:not(.touch-mode) .service.svc-quests{--qb-top:var(--hud-top-quests,var(--hud-top,0px));top:calc(50% + var(--qb-top) / 2);width:min(560px, calc((100vw - 32px) / var(--quests-scale,1)));max-height:calc(min(max(80vh, 680px), 100% - var(--qb-top) - var(--safe-bottom) - 24px) / var(--quests-scale,1));scale:var(--quests-scale,1);transform-origin:0 0}html:not(.touch-mode) .service.svc-quests.qb-land{--qb-top:var(--hud-top-quests-wide,var(--hud-top,0px));width:min(760px, calc((100vw - 32px) / var(--quests-scale,1)))}}.legend-wall{background-color:#a87a4c;background-image:repeating-linear-gradient(0deg,#0000001f 0 2px,#0000 2px 56px),repeating-linear-gradient(90deg,#ffffff0d 0 3px,#0000 3px 23px);border:3px solid #5a3d24;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:10px 10px 8px;display:flex}.legend-poster{box-sizing:border-box;width:100%;min-height:176px;color:var(--ui-ink);background:#f6efd9;border:3px solid #cdbf98;border-radius:5px;flex-direction:column;gap:5px;padding:14px 12px 10px 174px;display:flex;position:relative;transform:rotate(-.6deg);box-shadow:4px 6px #0000004d}.legend-poster>*{min-width:0}.legend-nail{box-sizing:border-box;background:radial-gradient(circle at 35% 30%,#fff 0 15%,#9aa0a6 30%,#4c5157 75%);border:2px solid #2a2d30;border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:8px}.legend-nail.right{left:auto;right:8px}.legend-head{align-items:center;gap:10px;display:flex}.legend-head b{font:400 22px/1 var(--ui-display);letter-spacing:.14em;margin-right:-.14em}.legend-head i{background:var(--ui-ink);border-radius:2px;flex:1;height:4px}.legend-head i:first-child{display:none}.legend-port{box-sizing:border-box;border:3px solid var(--ui-ink);background:radial-gradient(at 50% 55%,#7a5330 0%,#3f2c1c 55%,#241810 100%);border-radius:10px;place-items:center;width:150px;display:grid;position:absolute;top:14px;bottom:10px;left:12px;overflow:hidden}.legend-rays{background:repeating-conic-gradient(from 0deg, #ffd24a24 0 9deg, transparent 9deg 20deg);pointer-events:none;border-radius:50%;width:320px;height:320px;margin:-160px 0 0 -160px;position:absolute;top:50%;left:50%}.legend-boss{object-fit:contain;width:118px;height:118px;display:block;position:relative}.legend-poster.stage-locked .legend-boss{filter:brightness(0)invert();opacity:.2}.legend-where{box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 12px);color:var(--ui-cream-light);font:800 12px/17px var(--ui-body);text-align:center;background:#00000073;border:2px solid #ffd24a8c;border-radius:999px;justify-self:start;padding:1px 9px;position:absolute;bottom:6px;left:6px;right:6px}.legend-stamp{border:4px solid var(--ui-green-edge);color:var(--ui-green-edge);font:400 22px/1.1 var(--ui-display);letter-spacing:.06em;white-space:nowrap;background:#f6efd9f0;border-radius:12px;padding:4px 10px 5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)}.legend-name{font:400 22px/1.05 var(--ui-display);letter-spacing:.02em;margin:0}.legend-tagline{color:var(--ui-soil);font:800 13px/1.3 var(--ui-body);margin:-4px 0 0;font-style:italic}.legend-record{color:#8a5a08;font:400 16px/1.2 var(--ui-display);letter-spacing:.02em;font-variant-numeric:tabular-nums;margin:-3px 0 0}.legend-text{font:800 14px/1.35 var(--ui-body);margin:0}.legend-place{color:var(--ui-soil-dark);font:900 12px/1.3 var(--ui-body);margin:0;display:none}.legend-poster .legend-meter{width:100%;min-width:0}.legend-poster .legend-meter .fill{background:linear-gradient(90deg,#c98a1e,#ffd24a)}.legend-steps{gap:5px;margin:0;padding:0;list-style:none;display:grid}.legend-steps li{font:800 13px/1.25 var(--ui-body);align-items:center;gap:8px;display:flex}.legend-steps li.done{color:#2f6a24}.legend-box{box-sizing:border-box;border:3px solid var(--ui-cream-edge);background:var(--ui-cream);border-radius:6px;flex:none;width:20px;height:20px;position:relative}.legend-steps li.now .legend-box{border-color:var(--ui-gold-edge);background:var(--ui-gold)}.legend-steps li.done .legend-box{border-color:var(--ui-green-edge);background:var(--ui-green)}.legend-steps li.done .legend-box:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:8px;height:4px;position:absolute;top:2px;left:2px;transform:rotate(-45deg)}.legend-reward-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.legend-reward-head .svc-label{margin:0}.legend-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.legend-reward{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);text-align:center;min-height:62px;font:900 11px/1.15 var(--ui-body);border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:center;gap:1px;padding:4px 3px 5px;display:flex;position:relative}.legend-reward b{font:400 12.5px/1.1 var(--ui-display)}.legend-reward>svg,.legend-reward-art{object-fit:contain;width:30px;height:30px;display:block}.legend-reward>.coin{width:24px;height:24px;margin:2px 0 4px}.qb-desk .legend-reward{font-size:11.5px;line-height:1.1}.qb-desk .legend-reward b{font-size:14px;line-height:1.05}.legend-got{box-sizing:border-box;background:var(--ui-green);border:3px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:-7px;right:-7px;box-shadow:0 2px #00000040}.legend-got:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:8px;height:4px;position:absolute;top:4px;left:3px;transform:rotate(-45deg)}.legend-status{min-height:32px;color:var(--ui-soil-dark);font:400 15px var(--ui-display);letter-spacing:.03em;font-variant-numeric:tabular-nums;background:#d8cba6;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding:3px 12px;display:flex}.legend-trophy{object-fit:contain;width:34px;height:34px;margin:-4px 0;display:block}.legend-note{color:#8a4f2e;font:800 12px/1.3 var(--ui-body);text-align:center;margin:0}.legend-note.forged{color:#2f6a24}.qb button.legend-act{border:3px solid var(--ui-orange-edge);background:var(--ui-orange);width:100%;min-height:46px;box-shadow:0 5px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:400 19px var(--ui-display);letter-spacing:.03em;text-align:center;text-shadow:0 2px #00000040;cursor:pointer;border-radius:16px;justify-content:center;align-items:center;gap:10px;margin:0;padding:4px 14px 5px;display:flex;position:relative}.qb button.legend-act.claim{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:0 5px 0 var(--ui-green-edge), inset 0 3px 0 #ffffff4d}.qb button.legend-act:active:not(:disabled){box-shadow:0 1px 0 var(--ui-orange-edge);transform:translateY(4px)}.qb button.legend-act.claim:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge)}.qb button.legend-act:disabled{filter:grayscale(.8);opacity:.55;cursor:default}.qb button.legend-act .can-price{text-shadow:none;margin:0}.qb button.legend-act .key{border:2px solid var(--ui-orange-edge);background:var(--ui-cream-light);color:var(--ui-orange-edge);font:900 11px var(--ui-body);text-shadow:none;border-radius:6px;margin:0;padding:0 5px;position:absolute;top:-8px;right:-6px}.qb button.legend-act.claim .key{border-color:var(--ui-green-edge);color:var(--ui-green-edge)}.qb button.legend-act.again{border-color:var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-cream-edge), inset 0 3px 0 #ffffff80;color:var(--ui-ink);text-shadow:none}.qb button.legend-act.again:active:not(:disabled){box-shadow:0 1px 0 var(--ui-cream-edge)}.qb button.legend-act.again .key{border-color:var(--ui-cream-edge);color:var(--ui-soil-dark)}.touch-mode .qb button.legend-act .key{display:none}.legend-more{box-sizing:border-box;color:#f6efd9;width:100%;font:800 13px/1.3 var(--ui-body);text-align:center;border:2px dashed #f6efd9bf;border-radius:5px;margin:0;padding:3px 8px}.qb-compact .qb .svc-note{display:none}.qb-grid .legend-poster{grid-template-columns:96px minmax(0,1fr);align-content:start;gap:5px 10px;min-height:0;padding:14px 12px 10px;display:grid}.qb-grid .legend-poster>:not(.legend-nail){grid-column:2}.qb-grid .legend-poster>.legend-port{grid-area:1/1/span 4;width:auto;min-height:96px;position:relative;top:auto;bottom:auto;left:auto}.qb-grid .legend-boss{width:88px;height:88px}.qb-grid .legend-stamp{border-width:3px;padding:2px 6px 3px;font-size:14px}.qb-grid .legend-where{display:none}.qb-grid .legend-place{display:block}.qb-grid .legend-poster>.legend-steps,.qb-grid .legend-poster>.legend-text,.qb-grid .legend-poster>.legend-meter,.qb-grid .legend-poster>.legend-reward-head,.qb-grid .legend-poster>.legend-rewards,.qb-grid .legend-poster>.legend-note,.qb-grid .legend-poster>.legend-status,.qb-grid .legend-poster>button.legend-act{grid-column:1/-1}.qb-grid .legend-reward{min-height:56px}.qb-grid .legend-reward>svg,.qb-grid .legend-reward-art{width:26px;height:26px}.qb-grid .qb button.legend-act{min-height:42px}@media (max-width:379px){.qb-grid .legend-wall{gap:6px;padding:8px 8px 6px}.qb-grid .legend-poster{grid-template-columns:76px minmax(0,1fr)}.qb-grid .legend-poster>.legend-port{min-height:84px}.qb-grid .legend-boss{width:68px;height:68px}}.qb-compact .legend-more,.qb-compact .legend-tagline,.qb-compact .legend-reward-head{display:none}.qb-compact .qb{gap:6px}.qb-compact .svc-body{padding:6px 12px 8px}.qb-compact .qb button.quest-claim-all{min-height:46px}.qb-compact .qb .quest-card{padding:5px 8px 6px}.qb-compact .qb .quest-list{gap:6px}.qb-compact .qb button.quest-claim{min-height:48px;padding:4px 9px}.qb-compact .qb .quest-stamp{padding:2px 7px;font-size:13px}.qb-compact .legend-wall{gap:6px;padding:5px 8px 4px}.qb-compact .legend-poster{grid-template-columns:84px minmax(0,1fr);row-gap:4px;padding:8px 10px 6px}.qb-compact .legend-poster>.legend-port{grid-row:1/span 3;min-height:80px}.qb-compact .legend-boss{width:74px;height:74px}.qb-compact .legend-steps{gap:4px}.qb-compact .legend-steps li{font-size:12px}.qb-compact .legend-reward{min-height:46px;padding:2px 3px 3px}.qb-compact .legend-reward>svg,.qb-compact .legend-reward-art{width:22px;height:22px}.qb-compact .legend-reward>.coin{width:18px;height:18px;margin:1px 0 3px}.qb-compact .legend-status{min-height:30px}.qb-compact .qb button.legend-act{min-height:36px}.qb-tiny .legend-poster.stage-going .legend-status,.qb-tiny .legend-poster.again-going .legend-status,.qb-tiny .legend-poster.stage-ready .legend-steps,.qb-tiny .legend-poster.again-open .legend-note,.qb-tiny .legend-poster.again-locked .legend-note{display:none}.qb-tiny .svc-body{padding:5px 12px 6px}.qb-tiny .qb{gap:5px}.qb-tiny .qb button.quest-claim-all{min-height:40px}.qb-tiny .qb .quest-list{gap:5px}.qb-tiny .qb .quest-card{padding:3px 8px 4px}.qb-roomy .qb .quest-card{grid-template-columns:52px minmax(0,1fr) auto;gap:10px;padding:11px 10px 12px}.qb-roomy .qb .quest-icon{width:52px;height:52px}.qb-roomy .qb .quest-text>b{font-size:19px}.qb-roomy .qb .quest-text>small{margin:2px 0 6px;font-size:13px}.qb-roomy .qb .quest-text .meter.quest{height:22px}.qb-roomy .qb button.quest-claim{min-width:78px;min-height:54px}.qb-roomy .legend-poster{flex-direction:column;gap:4px;padding:14px 12px 9px;display:flex;transform:rotate(-1deg)}.qb-roomy .legend-reward{min-height:64px}.qb-roomy .legend-reward>svg,.qb-roomy .legend-reward-art{width:32px;height:32px}.qb-roomy .legend-status{min-height:32px;font-size:16px}.qb-roomy .legend-head{justify-content:center}.qb-roomy .legend-head b{font-size:26px}.qb-roomy .legend-head i:first-child{display:block}.qb-roomy .legend-poster>.legend-port{min-height:100px}.qb-roomy .legend-boss{width:96px;height:96px}.qb-roomy .legend-where{display:block;right:auto}.qb-roomy .legend-place{display:none}.qb-roomy .legend-stamp{border-width:4px;padding:4px 10px 5px;font-size:24px}.qb-roomy .legend-name{text-align:center;font-size:24px}.qb-roomy .legend-tagline,.qb-roomy .legend-record,.qb-roomy .legend-text{text-align:center}.qb-land .qb{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 8px;display:grid}.qb-land .qb .qb-pagebar{grid-area:1/1;align-self:start}.qb-land .qb:not(:has(.quest-claim-all)) .qb-pagebar{grid-column:1/-1}.qb-land .qb:has(.quest-claim-all) .qb-pagebar .quest-timer{display:none}.qb-land .qb button.qb-back{width:40px;height:40px;box-shadow:0 3px 0 var(--ui-cream-edge)}.qb-land .qb-page-title{font-size:18px}.qb-land .qb-page-icon{width:26px;height:26px}.qb-land .qb button.quest-claim-all{grid-area:1/2;min-height:44px;padding:4px 12px;font-size:17px}.qb-land .qb .quest-list,.qb-land .qb .legend-wall,.qb-land .qb .svc-note{grid-column:1/-1}.qb-land .qb .quest-list{gap:5px}.qb-land .qb .quest-card{padding:3px 8px 5px}.qb-land .qb button.quest-claim{min-height:44px;padding:3px 9px}.qb-land .legend-wall{padding:6px 8px 5px}.qb-land .legend-poster{row-gap:4px;min-height:0}.qb-land .legend-head,.qb-land .legend-reward-head,.qb-land .legend-tagline,.qb-land .legend-where,.qb-land .legend-more{display:none}.qb-land .legend-place{display:block}.qb-land .legend-stamp{border-width:3px;padding:2px 6px 3px;font-size:14px}.qb-land .legend-name{font-size:20px}.qb-land .legend-steps{gap:4px}.qb-land .legend-steps li{font-size:12px}.qb-land .legend-reward b{white-space:nowrap;font-size:11.5px}.qb-land .legend-reward{flex-direction:row;justify-content:center;align-items:center;column-gap:3px;min-height:32px;padding:2px 3px}.qb-land .legend-reward>svg,.qb-land .legend-reward-art{flex:none;width:20px;height:20px}.qb-land .legend-reward>.coin{flex:none;width:18px;height:18px;margin:0}.qb-land .legend-reward span{display:none}.qb-land .legend-status{min-height:30px;font-size:15px}.qb-land .qb button.legend-act{min-height:38px;font-size:17px}.qb-wide .legend-poster{grid-template-columns:104px minmax(0,1fr);column-gap:10px;padding:9px 10px 7px}.qb-wide .legend-poster>.legend-port{grid-row:1/span 3;min-height:92px}.qb-wide .legend-boss{width:92px;height:92px}.qb-wide .legend-poster>.legend-steps,.qb-wide .legend-poster>.legend-text{grid-column:2}.qb-wide .legend-poster.again-going>.legend-port{grid-row:1/span 4}.qb-small .legend-wall{padding:4px 6px}.qb-small .legend-poster{grid-template-columns:52px minmax(0,1fr);column-gap:8px;padding:8px 10px 6px}.qb-small .legend-poster>.legend-port{grid-row:1/span 2;min-height:48px}.qb-small .legend-boss{width:46px;height:46px}.qb-small .legend-stamp,.qb-small .legend-poster.stage-going .legend-status,.qb-small .legend-poster.again-going .legend-status,.qb-small .legend-poster.stage-ready .legend-steps,.qb-small .legend-poster.again-open .legend-note,.qb-small .legend-poster.again-locked .legend-note{display:none}.qb-small .legend-text{font-size:12px;line-height:1.3}.qb-narrow .qb button.quest-claim-all{padding:4px 8px;font-size:15px}.qb-narrow .qb button.quest-claim-all .can-price{display:none}.qb-narrow .qb .quest-card{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.qb-narrow .qb .quest-icon{width:34px;height:34px}.qb-narrow .qb .quest-text>b{font-size:16px}.qb-narrow .qb .quest-text>small{margin-bottom:2px;font-size:11.5px}.qb-narrow .qb .quest-text .meter.quest{height:18px}.qb-narrow .qb .quest-stamp{padding:2px 6px;font-size:12px}.qb-narrow .qb .quest-reward{min-width:0}.qb-narrow .qb button.quest-claim{min-width:60px}.qb-narrow .legend-reward{flex-direction:column;row-gap:1px;min-height:40px;padding:2px 2px 3px}.qb-narrow .legend-reward>svg,.qb-narrow .legend-reward-art{width:16px;height:16px}.qb-narrow .legend-reward>.coin{width:14px;height:14px;margin:1px 0}.qb-narrow .legend-reward b{font-size:11px}.qb-small .qb{row-gap:5px}.qb-small .qb button.quest-claim-all{min-height:40px}.qb-small .qb .quest-list{gap:4px}.qb-small .qb .quest-card{padding:2px 8px 4px}.qb-small .qb .quest-text>b{font-size:16px}.qb-small .qb .quest-text .meter.quest{height:18px}.nest-pointer .wreck-label{color:#fff4dc;background:#3a120e;border-color:#ff5a24}.outpost-arrow .wreck-label{color:#fff4dc;font-variant-numeric:tabular-nums;background:#2a2f38;border-color:#ffc933}.find-pointer .wreck-label{color:#fff4dc;background:#3a2a1c;border-color:#ffe9a8}.qb-stack>.qb.qb-chr{align-self:stretch}.chr-trail{min-height:max(240px, var(--qb-chr-fit,0px));overscroll-behavior:contain;border:3px solid var(--ui-soil-deep);background:#5e4431;border-radius:16px;flex:1 1 0;overflow-y:auto}.chr-path{flex-direction:column;min-height:100%;display:flex;position:relative}.chr-shaft{z-index:1;background:#1c120b;width:18px;position:absolute;top:26px;bottom:0;left:19px;box-shadow:inset 3px 0 #ffffff12,inset -3px 0 #00000073}.chr-band{background-color:var(--band,#5e4431);background-image:linear-gradient(#1c120b47,#1c120b47),radial-gradient(circle at 14px 12px,#00000029 2.5px,#0000 3.5px),radial-gradient(circle at 44px 34px,#ffffff1a 2px,#0000 3px);background-size:auto,62px 46px,62px 46px;flex-direction:column;align-items:stretch;gap:7px;padding:7px 9px 10px 58px;display:flex;position:relative}.chr-band.sky{border-bottom:6px solid var(--ui-green);background:linear-gradient(#f6b98a,#ee9a78);padding-top:3px;padding-bottom:3px}.chr-band.sealed{background:repeating-linear-gradient(135deg,#5b626d 0 16px,#515862 16px 32px);border-top:5px solid #2b3038;flex:1}.chr-blbl{color:var(--ui-cream-light);font:400 12px/18px var(--ui-display);letter-spacing:.06em;white-space:nowrap;background:#1c120b9e;border-radius:999px;align-self:flex-start;padding:0 9px}.chr-band.sky .chr-blbl{color:#fff4dc}.chr-stn{z-index:2;display:block;position:relative}.chr-stn>.chr-medal{width:38px;height:38px;position:absolute;top:4px;left:-49px}.chr-stn:before{content:"";background:#1c120b;width:13px;height:4px;position:absolute;top:21px;left:-13px}.chr-medal{box-sizing:border-box;border:3px solid var(--ui-gold-edge);background:var(--ui-gold);width:34px;height:34px;color:var(--ui-ink);font:400 18px/1 var(--ui-display);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;position:relative;box-shadow:inset 0 3px #ffffff8c}.chr-medal.ok{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:inset 0 3px #ffffff4d}.chr-medal.ok:after{content:"";border-bottom:4px solid #fff;border-left:4px solid #fff;border-radius:1px;width:13px;height:7px;margin:-6px 0 0 -7px;position:absolute;top:50%;left:50%;transform:rotate(-45deg)}.chr-medal.ready{box-shadow:inset 0 3px 0 #ffffff8c, 0 0 0 3px #fff, 0 0 0 6px var(--ui-orange)}.chr-medal.dim{box-shadow:none;color:#6a604a;background:#cfc6ae;border-color:#9a8f74}.chr-medal.nest{border-color:var(--ui-gold-edge);background:var(--ui-soil-deep)}.chr-medal.nest svg{width:24px;height:24px}.chr-medal.secret{background:#4f5731;border-color:#2a2f18;box-shadow:inset 0 3px #ffffff40,0 0 0 3px #fff06a59}.chr-medal.secret.ok{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:inset 0 3px #ffffff4d}.chr-medal.secret:not(.ok):before,.chr-medal.secret:not(.ok):after{content:"";background:#fff06a;border-radius:3px;width:18px;height:5px;margin:-2.5px 0 0 -9px;position:absolute;top:50%;left:50%;transform:rotate(45deg);box-shadow:0 0 6px #fff06acc}.chr-medal.secret:not(.ok):after{transform:rotate(-45deg)}.chr-chap{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);border-radius:18px;flex-direction:column;gap:7px;padding:7px 11px 9px;display:flex;position:relative}.chr-chap.claimed{background:#e9dfc0;border-color:#a89a70;gap:4px;padding:5px 11px 7px;box-shadow:0 4px #a89a70}.chr-chap.locked:not(.open){opacity:.85}.chr-top{align-items:center;gap:9px;min-height:34px;display:flex}.chr-titles{flex:1;min-width:0;display:grid}.chr-kicker{color:var(--ui-soil);font:400 11px/1.2 var(--ui-display);letter-spacing:.08em;text-transform:uppercase}.chr-chap h3{font:400 18px/1.1 var(--ui-display);letter-spacing:.02em;text-wrap:balance;margin:0}.chr-count{background:var(--ui-soil-dark);color:var(--ui-cream-light);font:400 13px/20px var(--ui-display);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:0 9px}.chr-chap .quest-stamp{flex:none;position:static;transform:rotate(-6deg)}.chr-chap.chr-cache{background:#fffbe2;border-color:#6f7a45;box-shadow:0 4px #4f5731}.chr-chap.chr-cache.claimed{background:#eef0d6;border-color:#8a9160;box-shadow:0 4px #8a9160}.chr-cache .chr-kicker{color:#4f5731}.chr-ink{color:#5a4a14;font:italic 700 13px/1.35 var(--ui-body);text-wrap:pretty;gap:1px;margin:0;display:grid}.chr-ink b{color:#4f5731;font:400 11px/1.2 var(--ui-display);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.cx-map .chr-ink{color:#f3ead0;width:min(100%,360px)}.cx-map .chr-ink b{color:#fff06a}.chr-steps{gap:6px;margin:0;padding:0;list-style:none;display:grid}.chr-steps li{font:800 14px/1.25 var(--ui-body);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.chr-steps li.ok{color:#2f6a24}.chr-steps li.now{color:var(--ui-ink)}.chr-steps li:not(.ok):not(.now){color:var(--ui-soil)}.chr-step{flex:1;min-width:0}.chr-step small{color:var(--ui-soil);font:800 12px/1.3 var(--ui-body);font-variant-numeric:tabular-nums;display:block}.chr-box{box-sizing:border-box;border:3px solid var(--ui-cream-edge);background:#fffaf0;border-radius:5px;flex:none;width:18px;height:18px;position:relative}.chr-steps li.ok .chr-box{border-color:var(--ui-green-edge);background:var(--ui-green)}.chr-steps li.ok .chr-box:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:8px;height:4px;position:absolute;top:1px;left:2px;transform:rotate(-45deg)}.chr-steps li.now .chr-box{border-color:var(--ui-orange-edge)}.chr-search-box{background:#e6f4ec;border:2px solid #4fae8a;border-radius:12px;flex-basis:100%;gap:5px;margin-left:26px;padding:7px 9px 8px;display:grid}.qb-grid .chr-search-box,.qb-land .chr-search-box{margin-left:0}.chr-search-box p{margin:0}.chr-search-where{color:#1f5a4a;font:400 15px/1.2 var(--ui-display);letter-spacing:.02em}.chr-search-area,.chr-mast-note{color:#2c4a40;font:800 12px/1.3 var(--ui-body)}.qb button.chr-mast{color:#fff;width:100%;min-height:44px;font:400 16px var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #00000038;cursor:pointer;background:#3f8f7a;border:3px solid #1f5a4a;border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:4px 8px 4px 12px;display:flex;box-shadow:0 4px #1f5a4a}.qb button.chr-mast:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1f5a4a}.qb button.chr-mast:disabled{filter:grayscale(.6);opacity:.7;cursor:default}.qb button.chr-mast .key{opacity:.7;margin:0}.touch-mode .qb button.chr-mast .key{display:none}.chr-mast-label{white-space:nowrap;min-width:0}.chr-mast-price{white-space:nowrap;font:400 14px/1 var(--ui-display);font-variant-numeric:tabular-nums;background:#1028218c;border-radius:999px;flex:none;align-items:center;gap:4px;padding:2px 9px 2px 4px;display:inline-flex}.chr-mast-price.short b{color:#ffb0a2}.chr-mast-ore{width:22px;height:22px}.chr-reward-head{justify-content:space-between;gap:8px;display:flex}.chr-rewards{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;display:grid}.chr-reward{border:2px solid var(--ui-cream-edge);text-align:center;background:#fffaf0;border-radius:12px;justify-items:center;gap:1px;min-width:0;padding:5px 4px 6px;display:grid}.chr-reward .coin,.chr-reward svg{width:30px;height:30px}.chr-reward b{overflow-wrap:anywhere;max-width:100%;font:400 14px/1.1 var(--ui-display);letter-spacing:.02em}.chr-reward span{color:var(--ui-soil);font:800 11px/1.2 var(--ui-body)}.qb button.chr-claim{margin:0}.chr-search{z-index:2;box-sizing:border-box;color:#e8fff4;background:#173a30d1;border:2px dashed #b8ecd9;border-radius:14px;align-self:flex-start;align-items:center;gap:8px;max-width:100%;padding:3px 11px 4px 5px;display:flex;position:relative}.chr-search-art{flex:none;width:30px;height:30px}.chr-search b{font:400 14px/1.15 var(--ui-display);letter-spacing:.02em;display:block}.chr-search small{font:800 12px/1.25 var(--ui-body);color:#b8ecd9;display:block}.chr-rec{z-index:2;height:22px;margin:0 -9px 0 -58px;display:block;position:relative}.chr-rec:before{content:"";border-top:4px dashed var(--ui-gold);position:absolute;top:9px;left:0;right:0}.chr-rec span{background:var(--ui-gold);color:var(--ui-ink);font:400 12px/18px var(--ui-display);letter-spacing:.04em;white-space:nowrap;border:2px solid #7a520a;border-radius:999px;padding:0 10px;position:absolute;top:0;right:9px}.qb button.chr-nest{z-index:2;border:3px solid var(--ui-gold);width:100%;min-height:52px;box-shadow:0 4px 0 var(--ui-gold-edge);color:var(--ui-cream-light);text-align:left;cursor:pointer;background:radial-gradient(at 12%,#6f4c2b 0%,#3a2a1c 60%,#241810 100%);border-radius:16px;align-items:center;gap:9px;margin:0;padding:6px 9px 7px 7px;display:flex;position:relative}.chr-nest-art{flex:none;width:40px;height:40px}.chr-nest-text{flex:1;min-width:0}.chr-nest-text b{font:400 16px/1.1 var(--ui-display);letter-spacing:.02em;color:#fff4c2;text-shadow:0 2px #00000059;display:block}.chr-nest-text small{color:#e9dfc2;font:800 12px/1.25 var(--ui-body);margin-top:2px;display:block}.chr-chev{border-right:4px solid var(--ui-gold);border-top:4px solid var(--ui-gold);flex:none;width:10px;height:10px;transform:rotate(45deg)}.chr-seal{background:#1c16128c;border:3px solid #2b3038;border-radius:14px;align-items:center;gap:9px;padding:4px 10px 5px;display:flex}.chr-seal-art{flex:none;width:30px;height:30px}.chr-seal b{color:#fff;font:400 15px/1.15 var(--ui-display);letter-spacing:.02em;display:block}.chr-seal small{color:#dfe3e8;font:800 12px/1.3 var(--ui-body);display:block}.chr-more{color:#dfe3e8;font:800 13px/1.3 var(--ui-body);text-align:center;margin:0}.chr-land{display:none}.qb-land .qb.qb-chr{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.qb-land .qb-chr .chr-trail{display:none}.qb-land .qb-chr .chr-land{contain:size;grid-column:1/-1;grid-template-columns:104px minmax(0,1fr);gap:8px;min-height:180px;display:grid}@media (min-height:481px){.qb-land .qb-chr .chr-land{min-height:max(180px, var(--qb-chr-fit,0px))}}@media (hover:hover) and (pointer:fine){.qb-land .qb-chr .chr-land{grid-template-columns:118px minmax(0,1fr)}}.chr-rail{border:3px solid var(--ui-soil-deep);background:linear-gradient(#946f49 0 34%,#5e4431 34% 82%,#5b626d 82% 100%);border-radius:14px;flex-direction:column;gap:6px;padding:6px 4px;display:flex;position:relative;overflow:hidden auto}.chr-rail>.chr-shaft{width:14px;top:0;left:14px}.qb button.chr-rail-stop{z-index:2;width:auto;min-height:44px;box-shadow:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex;position:relative}.chr-rail-stop .chr-medal{width:34px;height:34px}.chr-rail-stop.sel .chr-medal{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--ui-orange)}.chr-rail-m{color:#fff;font:400 11px/1 var(--ui-display);letter-spacing:.02em;text-shadow:0 1px #0009;white-space:nowrap}.chr-detail{overscroll-behavior:contain;flex-direction:column;gap:7px;min-height:0;padding:0 2px 4px;display:flex;overflow-y:auto}.chr-detail .chr-search{border-color:#4fae8a}.tile-tag.owned{border-color:var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink)}.tile-tag.craft{border-color:var(--ui-orange-edge);background:var(--ui-orange)}.tile-tag.locked{background:#8a7a52;border-color:#5a4c34}.service .garage-tile.locked{background:#e9dfc4}.garage-tile.locked .mod-icon{filter:grayscale(.85)opacity(.55)}.service .garage-tile.unknown{background:#e9dfc4}.garage-tile.unknown .mod-icon{filter:brightness(0)opacity(.3)}.garage-unknown .hero-icon{place-items:center;display:grid}.garage-unknown .hero-silhouette{object-fit:contain;filter:brightness(0)opacity(.3);width:100%;height:100%;display:block}.garage-unknown-hint{color:#8a4f2e;font:800 13px/1.35 var(--ui-body);margin:4px 0 0}.tile-tag.rack{background:#3a7bc8;border-color:#1f4f86}.service .garage-tab .rack-count{color:#fff;min-width:18px;font:900 10px/14px var(--ui-body);text-align:center;background:#3a7bc8;border:2px solid #1f4f86;border-radius:999px;padding:0 4px;position:absolute;top:2px;right:4px}.service .rack-stack{z-index:2;color:#fff;min-width:18px;font:900 10px/14px var(--ui-body);text-align:center;white-space:nowrap;background:#3a7bc8;border:2px solid #1f4f86;border-radius:999px;padding:0 4px;position:absolute;top:-8px;right:-7px}.service .garage-rack-pick .rack-stack{top:-6px;left:18px;right:auto}.ws-tag.is-rack{background:#3a7bc8;border-color:#1f4f86}.service button.garage-spare-btn{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:auto;min-height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);font:16px var(--ui-display);white-space:nowrap;border-radius:14px;align-items:center;gap:8px;margin:0;padding:6px 12px;display:inline-flex}.service button.garage-spare-btn:active:not(:disabled){box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(3px)}.service button.garage-spare-btn:disabled{opacity:.6}.garage-spare-btn .spare-cost,.ws-spare-btn .spare-cost{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.garage-spare-btn .spare-cost .coin,.ws-spare-btn .spare-cost .coin{width:16px;height:16px}.garage-spare-btn .spare-cost b,.ws-spare-btn .spare-cost b{font-weight:400}.ws-buy.ws-rack-buy{flex-wrap:wrap;justify-content:flex-end}.service .ws-buy .craft-btn.ws-spare-btn{align-items:center;gap:8px;display:inline-flex}.garage-main.garage-rack{grid-template-columns:1fr;gap:10px;padding-bottom:14px}.garage-rack-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.garage-rack-lead{color:var(--ui-soil);font:800 13px var(--ui-body);flex:240px;margin:0}.service button.garage-rack-old{border:3px solid var(--ui-gold-edge);background:var(--ui-gold);width:auto;min-height:44px;box-shadow:0 4px 0 var(--ui-gold-edge);color:var(--ui-ink);font:16px var(--ui-display);white-space:nowrap;border-radius:14px;flex:none;justify-content:center;align-items:center;gap:10px;margin:0 0 4px;padding:6px 14px;display:inline-flex;position:relative}.service button.garage-rack-old:active:not(:disabled){box-shadow:0 1px 0 var(--ui-gold-edge);transform:translateY(3px)}.garage-rack-old .rack-old-gold{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.garage-rack-old .coin{width:18px;height:18px}.garage-rack-old .rack-old-gold b{font-weight:400}.service button.garage-rack-head{border:3px solid var(--svc-edge,#4a3f28);background:var(--svc,#8a7a52);width:auto;min-width:0;min-height:62px;box-shadow:0 4px 0 var(--svc-edge,#4a3f28), inset 0 3px 0 #ffffff38;color:#fff;text-align:left;border-radius:16px;grid-template-columns:54px minmax(0,1fr) auto 18px;align-items:center;gap:4px 12px;margin:0 0 4px;padding:6px 14px 6px 8px;display:grid;position:relative}.service button.garage-rack-head:active:not(:disabled){box-shadow:0 1px 0 var(--svc-edge,#4a3f28), inset 0 3px 0 #ffffff38;transform:translateY(3px)}.service button.garage-rack-head.open{border-radius:16px 16px 0 0;margin-bottom:0;box-shadow:inset 0 3px #ffffff38}.service button.garage-rack-head.open:active:not(:disabled){transform:none}.rack-head-medal{box-sizing:border-box;border:3px solid var(--svc-edge,#4a3f28);background:linear-gradient(180deg, var(--ui-cream-light), var(--ui-cream));width:54px;height:54px;box-shadow:0 3px 0 var(--svc-edge,#4a3f28), inset 0 -3px 0 #0000001a;border-radius:16px;place-items:center;margin-block:-9px;display:grid}.rack-head-medal .rack-medal-icon{width:40px;height:40px}.garage-rack-head .rack-head-text{min-width:0;display:grid}.garage-rack-head .rack-head-name{font:20px var(--ui-display);letter-spacing:.02em;text-shadow:2px 3px #00000040}.garage-rack-head .rack-head-meta{color:#ffffffe0;font:800 12px var(--ui-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rack-head-minis{box-sizing:border-box;background:var(--ui-cream);border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:3px 10px;display:flex;box-shadow:inset 0 3px #0003,0 2px #fff3}.rack-mini{place-items:center;display:inline-grid;position:relative}.rack-mini .rack-mini-icon{width:34px;height:34px}.service .rack-mini .rack-stack{top:-7px;right:-9px}.rack-mini-more{color:var(--ui-soil);font:900 13px var(--ui-body)}.rack-head-chevron{filter:drop-shadow(2px 2px #00000040);border-bottom:4px solid #fff;border-right:4px solid #fff;border-radius:0 0 3px;justify-self:center;width:11px;height:11px;margin-top:-6px;transform:rotate(45deg)}.garage-rack-head.open .rack-head-chevron{filter:drop-shadow(-2px -2px #00000040);margin-top:6px;transform:rotate(225deg)}.service .garage-rack-head .key{font:900 10px var(--ui-body);opacity:.7;border:2px solid;border-radius:6px;margin:0;padding:0 4px;position:absolute;top:3px;right:4px}@media (max-width:560px){.service button.garage-rack-head{grid-template-columns:46px minmax(0,1fr) auto 16px;grid-template-areas:"medal name minis chev""medal meta meta chev";gap:2px 10px;min-height:0;padding:6px 12px 7px 8px}.rack-head-medal{border-radius:14px;grid-area:medal;width:46px;height:46px;margin-block:-4px}.rack-head-medal .rack-medal-icon{width:34px;height:34px}.garage-rack-head .rack-head-text{display:contents}.garage-rack-head .rack-head-name{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:18px;overflow:hidden}.garage-rack-head .rack-head-meta{grid-area:meta}.rack-head-minis{border-radius:10px;grid-area:minis;gap:6px;min-height:32px;padding:2px 7px}.rack-mini .rack-mini-icon{width:26px;height:26px}.rack-head-chevron{grid-area:chev}}.rack-old-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:2px 0 4px;display:flex}.rack-old-item{place-items:center;display:inline-grid;position:relative}.rack-old-item .rack-icon{width:40px;height:40px}.service .rack-old-item .rack-stack{top:-6px;right:-8px}.garage-rack-list{gap:10px;display:grid}.garage-rack-section{min-width:0;display:grid}.garage-rack-tray{border:3px solid var(--svc,#8a7a52);background:#c4b48c73;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;padding:10px 8px 8px;display:grid}.garage-rack-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;grid-template-columns:subgrid;border:3px solid var(--ui-cream-dark);background:#fffaf0;border-radius:16px;align-items:center;gap:8px;padding:6px 8px;display:grid}.garage-rack-row.selected{border-color:var(--ui-orange);box-shadow:0 0 0 3px #e8772e4d}.service button.garage-rack-pick{width:auto;min-height:48px;box-shadow:none;color:var(--ui-ink);text-align:left;background:0 0;border:0;border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:2px 26px 2px 2px;display:grid;position:relative}.service button.garage-rack-pick:active:not(:disabled){box-shadow:none;transform:none}.garage-rack-pick .rack-icon{width:44px;height:44px}.garage-rack-pick .rack-text{min-width:0;display:grid}.garage-rack-pick .rack-name{font:16px var(--ui-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.garage-rack-pick .rack-meta{color:var(--ui-soil);font:800 11px var(--ui-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service .garage-rack-pick .key{font:900 10px var(--ui-body);opacity:.7;border:2px solid;border-radius:6px;margin:0;padding:0 4px;position:absolute;top:3px;right:4px}.service button.garage-rack-fit,.service button.garage-rack-sell{width:auto;min-width:64px;min-height:44px;font:16px var(--ui-display);letter-spacing:.03em;text-align:center;white-space:nowrap;border-radius:14px;justify-content:center;align-items:center;gap:4px;margin:0 0 4px;padding:6px 14px;display:inline-flex;position:relative}.service button.garage-rack-fit{color:#fff;background:#3a7bc8;border:3px solid #1f4f86;box-shadow:0 4px #1f4f86}.service button.garage-rack-sell{border:3px solid var(--ui-gold-edge);background:var(--ui-gold);box-shadow:0 4px 0 var(--ui-gold-edge);color:var(--ui-ink)}.service button.garage-rack-fit:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #1f4f86}.service button.garage-rack-sell:active:not(:disabled){box-shadow:0 1px 0 var(--ui-gold-edge);transform:translateY(3px)}.garage-rack-sell .coin{width:18px;height:18px}.garage-rack-sell .rack-sell-label{font:900 11px var(--ui-body);text-transform:uppercase;display:inline-grid}.garage-rack-sell .rack-sell-label>span{text-align:center;grid-area:1/1}.garage-rack-sell .say-sure,.garage-rack-sell.armed .say-sell{visibility:hidden}.garage-rack-sell.armed .say-sure{visibility:visible}.service button.garage-rack-sell.armed{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:0 4px 0 var(--ui-green-edge);color:#fff}.service button.garage-rack-sell.armed:active:not(:disabled){box-shadow:0 1px 0 var(--ui-green-edge)}.garage-rack-row.starter{background:0 0;border-color:#c4b48c99}.garage-rack-row.starter.selected{border-color:var(--ui-orange)}.garage-rack-starter{color:var(--ui-soil);font:800 12px var(--ui-body);text-align:center;white-space:nowrap;justify-self:center;padding:0 6px 4px}.touch-mode .service .garage-rack-pick .key,.touch-mode .service .garage-rack-sell .key,.touch-mode .service .garage-rack-old .key,.touch-mode .service .garage-rack-head .key{display:none}@media (max-width:560px){.garage-rack-tray{grid-template-columns:minmax(0,1fr) minmax(min-content,1fr)}.garage-rack-row{grid-template-columns:minmax(0,1fr) minmax(min-content,1fr);grid-template-columns:subgrid}.service button.garage-rack-pick{grid-column:1/-1}}.garage-buy .svc-money.owned{padding:3px 12px;font-size:15px}.garage-legend-note{color:#8a4f2e;min-width:0;font:800 12px/1.3 var(--ui-body);flex:130px;margin:0}.craft-card.legend{background:linear-gradient(135deg,#fff4dc,#f3dcc0);border-color:#80685a;box-shadow:0 0 0 3px #ff5a2447}.craft-card.legend.ready{border-color:var(--ui-green-edge);box-shadow:0 0 0 3px #5fae4a59}.craft-card.locked .craft-icon{filter:grayscale(.85)opacity(.6)}.legend-tag{color:#fff;font:11px var(--ui-display);letter-spacing:.06em;background:#ff5a24;border-radius:6px;justify-self:start;padding:0 6px;display:inline-block}.craft-text>.legend-tag{color:#fff;font:11px var(--ui-display);display:inline-block}.craft-owned{border:2px solid var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink);font:900 11px var(--ui-body);letter-spacing:.04em;border-radius:999px;padding:2px 10px}.craft-owned.locked{color:#fff;background:#8a7a52;border-color:#5a4c34}.service button.garage-legend-note{width:auto;min-height:44px;box-shadow:none;color:#8a4f2e;font:800 12px/1.3 var(--ui-body);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;margin:0;padding:2px 4px 2px 0;display:flex}.service button.garage-legend-note:active:not(:disabled){box-shadow:none;background:#8a4f2e24;transform:none}.garage-legend-note .note-text{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.info-dot{border:2px solid var(--ui-orange-edge);background:var(--ui-orange);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.info-dot-icon{width:16px;height:16px;display:block;overflow:visible}.service .garage-buy-btn.info,.service .craft-btn.info{border-color:var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 5px 0 var(--ui-cream-dark);color:var(--ui-ink);text-shadow:none}.service .garage-buy-btn.info:active:not(:disabled),.service .craft-btn.info:active:not(:disabled){box-shadow:0 1px 0 var(--ui-cream-dark)}.stn-confirm-card.info{gap:8px;width:min(440px,100%);max-height:100%;padding:12px 14px 0;overflow-y:auto}.stn-confirm-card.info .confirm-title{font-size:21px}.stn-confirm-card.info .confirm-icon{width:44px;height:44px}.stn-confirm-card.info .confirm-text{font-size:13px;line-height:1.3}.stn-confirm-card.info .confirm-row{background:linear-gradient(#e3d7b500, var(--ui-cream) 30%);margin:0 -14px;padding:8px 14px 12px;position:sticky;bottom:0}.stn-confirm-card.info .btn-green{min-height:40px;padding:5px 26px}.legend-path-title{text-align:left;margin:0}.legend-path{text-align:left;gap:4px;margin:0;padding:0;list-style:none;display:grid}.legend-path li{color:var(--ui-soil);font:800 13px/1.3 var(--ui-body);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;display:grid}.path-mark{box-sizing:border-box;border:2px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:22px;height:22px;color:var(--ui-soil);font:13px var(--ui-display);border-radius:50%;place-items:center;display:grid}.path-text{padding-top:2px}.legend-path li.next{color:var(--ui-ink)}.legend-path li.next .path-mark{border-color:var(--ui-orange-edge);background:var(--ui-orange);color:#fff}.legend-path li.done{color:var(--ui-green-edge)}.legend-path li.done .path-text{text-decoration:line-through}.legend-path li.done .path-mark{border-color:var(--ui-green-edge);background:var(--ui-green)}.path-check{width:14px;height:14px;display:block;overflow:visible}.path-detail{color:#8a4f2e;font:800 12px/1.3 var(--ui-body);display:block}@media (max-height:500px) and (orientation:landscape){.stn-confirm-card.info{gap:5px;width:min(560px,100%);padding-top:9px}.stn-confirm-card.info .confirm-title{font-size:19px}.stn-confirm-card.info .confirm-icon{width:36px;height:36px}.legend-path{gap:2px}.stn-confirm-card.info .confirm-row{padding:5px 14px 9px}}.menu-records.relic-note{color:#8a4f2e}.update-banner{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:200;box-sizing:border-box;color:#3a2a14;width:360px;max-width:calc(100vw - 32px);font:700 14px/1.3 var(--ui-body);text-align:center;background:#fff4dc;border:3px solid #3a2a14;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;padding:10px 14px;animation:.3s cubic-bezier(.3,1.6,.5,1) ui-pop;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px #3a2a14}.update-banner strong{font:400 18px/1.1 var(--ui-display);flex-basis:100%}.update-banner span{flex-basis:100%}.update-banner .menu-btn{flex:1 1 0;width:auto;min-width:0;margin:0}.maintenance-banner{z-index:201}.records.weekly{border-color:#1f5f5b}.weekly-card .daily-title{color:#1f5f5b}.weekly-pill[hidden]{display:none}.weekly-pill.grace{background:var(--ui-orange);color:#fff}.weekly-clock-icon{flex:none;display:flex}.weekly-card .daily-clock{position:relative}.weekly-card .daily-clock.dim>b{opacity:.55}.weekly-card .daily-clock.debt>b{color:#c9362a}.weekly-card .daily-clock.held>b{color:#c9362a;letter-spacing:.08em}.weekly-card .daily-clock.pulse>b{animation:1.1s ease-out weekly-grant}@keyframes weekly-grant{0%{color:var(--ui-green);transform:scale(1.18)}to{transform:scale(1)}}.weekly-fee{color:#c9362a;font:400 18px var(--ui-display);white-space:nowrap;pointer-events:none;margin-left:4px;position:absolute;top:0;left:100%}.weekly-fee[hidden]{display:none}.weekly-fee.rise{animation:2.3s ease-out forwards weekly-fee-rise}@keyframes weekly-fee-rise{0%{opacity:0;transform:translateY(6px)}15%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-18px)}}.weekly-card .daily-next.weekly-new-best{color:#fff;background:#3a9a94;border-radius:999px;justify-self:end;padding:1px 8px}.dive-on-text{font:800 16px var(--ui-body);color:var(--ui-ink);margin:0 0 12px}@media (prefers-reduced-motion:reduce){.weekly-card .daily-clock.pulse>b,.weekly-fee.rise{animation:none}}.hub-slot[hidden]{display:none}.hub-nav:has(>.lobby-ticker:not([hidden])){flex-wrap:wrap}.lobby-ticker{min-width:0;color:var(--ui-ink);text-align:left;cursor:pointer;background:0 0;border:0;flex:1 0 100%;order:-2;align-self:end;justify-items:start;gap:5px;margin:0 0 2px;padding:0;display:grid}.lobby-ticker[hidden],.lobby-ticker.trim-older .lobby-ticker-row.older,.lobby-ticker.trim-all .lobby-ticker-lines{display:none}.lobby-ticker-lines{gap:5px;max-width:100%;display:grid}.lobby-ticker-row{align-items:center;gap:6px;min-width:0;display:flex}.lobby-ticker-row.older{opacity:.72}.lobby-ticker-bubble{border:2px solid var(--ui-cream-edge);min-width:0;font:700 13px/1.25 var(--ui-body);text-overflow:ellipsis;white-space:nowrap;background:#f3ead0f5;border-radius:12px 12px 12px 4px;padding:4px 10px 5px;overflow:hidden;box-shadow:2px 3px #00000040}.lobby-ticker-bubble b{color:#6b4d31;font-weight:900}.lobby-ticker-pill{white-space:nowrap;min-height:28px;color:var(--ui-cream-light);font:800 12px var(--ui-body);background:#2e20169e;border-radius:999px;align-items:center;gap:7px;padding:2px 12px 2px 10px;display:inline-flex}.lobby-dot{background:#7ee06a;border-radius:50%;flex:none;width:8px;height:8px}.game-chat{z-index:3;left:calc(var(--safe-left) + 14px);bottom:calc(var(--safe-bottom) + 14px);max-width:min(380px,60vw);min-height:44px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;animation:.2s ease-out game-chat-in;display:flex;position:fixed}.game-chat[hidden],.game-paused .game-chat,.boss-active .game-chat{display:none}.game-chat:focus-visible{outline:3px dashed var(--ui-cream-light);outline-offset:3px}@keyframes game-chat-in{0%{opacity:0;transform:translateY(8px)}}@media (orientation:portrait){.touch-mode .game-chat{left:calc(var(--safe-left) + 12px);bottom:calc(var(--safe-bottom) + var(--controls-height) + 66px);max-width:76vw}}@media (orientation:landscape){.touch-mode .game-chat{left:50%;bottom:calc(var(--safe-bottom) + var(--edge) + 58px);max-width:min(380px,42vw);translate:-50%}}@media (prefers-reduced-motion:reduce){.game-chat{animation:none}}@media (max-height:760px){.lobby-ticker-row.older{display:none}}@media (max-height:700px) and (min-height:501px){.lobby-ticker-lines{display:none}}@media (max-height:500px){.hub-nav:has(>.lobby-ticker:not([hidden])){flex-wrap:nowrap}.lobby-ticker{flex:1 1 0;order:8;align-self:center;margin:0 4px}}.lobby-av{box-sizing:border-box;border:2px solid var(--ui-cream-edge);border-radius:30%;flex:none;place-items:center;display:grid;position:relative}.lobby-av svg{border-radius:inherit;width:100%;height:100%;display:block}.lobby-av.tiny{width:26px;height:26px}.lobby-av.small{width:32px;height:32px}.lobby-av.row{border-width:3px;width:40px;height:40px}.lobby-av.rail{border-width:3px;width:44px;height:44px}.lobby-av.big{border-width:3px;width:64px;height:64px}.lobby-av.more{background:var(--ui-cream-light);color:var(--ui-ink);font:400 14px var(--ui-display)}.lobby-friend{box-sizing:border-box;background:#4a8fd0;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;right:-5px}.menu-sheet.lobby{border-color:#37356f;width:min(520px,100%);height:min(760px,100%)}.menu-sheet.lobby .info-bar{background:#6560cf;border-bottom-color:#37356f}.lobby-online{cursor:pointer;color:#fff;min-height:44px;font:400 14px var(--ui-display);letter-spacing:.02em;background:#ffffff29;border:2px solid #b8f09a;border-radius:999px;flex:none;padding:3px 12px}.lobby-online[hidden]{display:none}.info-body.lobby-body{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px 14px 0;display:flex;position:relative;overflow:hidden}.lobby-rail{overscroll-behavior:contain;touch-action:pan-x;border-bottom:3px solid var(--ui-cream-dark);scrollbar-width:none;flex:none;gap:8px;padding:6px 4px 8px;display:flex;overflow-x:auto}.lobby-rail-item{width:54px;color:var(--ui-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-items:center;gap:6px;padding:4px 0 0;display:grid}.lobby-rail-item .lobby-av{box-shadow:0 0 0 2px var(--ui-cream-light), 0 0 0 5px var(--ui-green)}.lobby-rail-item.st-diving .lobby-av{box-shadow:0 0 0 2px var(--ui-cream-light), 0 0 0 5px var(--ui-orange)}.lobby-rail-item.all .lobby-av{box-shadow:none}.lobby-rail-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:800 11px var(--ui-body);color:#6b4d31;overflow:hidden}.lobby-feed,.lobby-list{overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;margin:0;padding:4px 2px 10px;list-style:none;overflow-y:auto}.lobby-feed[hidden],.lobby-list[hidden]{display:none}.lobby-feed{flex-direction:column;gap:4px;display:flex}.lobby-empty{color:#6b4d31;font:800 14px var(--ui-body);text-align:center;margin:auto}.lobby-msg{grid-template-columns:34px minmax(0,1fr);align-self:flex-start;align-items:end;column-gap:7px;max-width:88%;display:grid}.lobby-msg .lobby-name{font:800 12px var(--ui-body);color:#6b4d31;grid-column:2;align-items:center;gap:5px;margin:4px 0 1px 8px;display:flex}.lobby-who{cursor:pointer;background:0 0;border:0;grid-area:1/1/span 2;align-self:end;width:34px;min-height:34px;padding:0}.lobby-who.grouped .lobby-av{visibility:hidden}.lobby-bubble{box-sizing:border-box;border:2px solid var(--ui-cream-edge);max-width:100%;color:var(--ui-ink);font:700 15px/1.3 var(--ui-body);overflow-wrap:anywhere;background:#fff;border-radius:16px 16px 16px 5px;grid-column:2;justify-self:start;padding:7px 12px}.lobby-msg.quick .lobby-bubble{font:400 16px/1.2 var(--ui-display);letter-spacing:.02em}.lobby-msg.mine{grid-template-columns:minmax(0,1fr);align-self:flex-end;max-width:78%}.lobby-msg.mine .lobby-bubble{color:#fff;background:#4a8fd0;border-color:#2c5f8a;border-radius:16px 16px 5px;grid-column:1;justify-self:end}.lobby-tag{color:#fbeed2;font:400 11px/15px var(--ui-display);letter-spacing:.05em;background:#9a6a3c;border-radius:7px;flex:none;padding:1px 6px}.lobby-dock{border-top:3px solid var(--ui-cream-dark);background:#d6c79f;flex:none;grid-template-columns:minmax(0,1fr);gap:8px;margin:0 -14px;padding:8px 12px 14px;display:grid}.lobby-chips{overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;gap:7px;padding:2px 2px 5px;display:flex;overflow-x:auto}.lobby-chips::-webkit-scrollbar{display:none}.lobby-chips.has-more{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.lobby-rail.dragging,.lobby-chips.dragging,.garage-tabs.dragging,.shop-shelf.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.lobby-chip{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:44px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;padding:0 14px}.lobby-chip.lead{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge);color:#fff;text-shadow:0 2px #0003}.lobby-chip:active,.lobby-send:active,.lobby-act:active{box-shadow:none;transform:translateY(3px)}.lobby-form{gap:7px;margin:0;display:flex}.lobby-form[hidden],.lobby-guest[hidden],.lobby-error[hidden]{display:none}.lobby-input{box-sizing:border-box;border:3px solid var(--ui-cream-edge);min-width:0;height:46px;color:var(--ui-ink);font:700 16px/22px var(--ui-body);background:#fff;border-radius:14px;flex:1;padding:0 12px}textarea.lobby-input{resize:none;white-space:nowrap;scrollbar-width:none;padding:9px 12px;overflow:hidden}.lobby-input::placeholder{color:var(--ui-cream-edge)}.lobby-send{border:3px solid var(--ui-green-edge);background:var(--ui-green);min-width:64px;height:46px;box-shadow:0 3px 0 var(--ui-green-edge);color:#fff;font:400 16px var(--ui-display);text-shadow:0 2px #0003;cursor:pointer;border-radius:14px;flex:none;padding:0 12px}.lobby-error{color:#a8301f;font:800 13.5px/1.3 var(--ui-body);background:#f6d9d2;border:2px solid #c9574a;border-radius:12px;margin:0;padding:6px 10px}.lobby-guest{color:#6b4d31;font:800 13px/1.35 var(--ui-body);margin:0 4px}.lobby-body button:focus-visible,.lobby-input:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.lobby-list{align-content:start;gap:6px;display:grid}.lobby-group{font:400 14px var(--ui-display);letter-spacing:.05em;color:var(--ui-green-edge);text-transform:uppercase;margin:4px 0 0}.lobby-row{box-sizing:border-box;border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);min-height:56px;color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:10px;padding:4px 8px;display:flex}.lobby-row.friend{border-color:var(--ui-green)}.lobby-row-info{gap:2px;min-width:0;display:grid}.lobby-row-name{font:400 17px var(--ui-display);letter-spacing:.02em;align-items:center;gap:6px;display:flex}.lobby-row-state{font:800 12px var(--ui-body)}.lobby-row-state:before{content:"● ";color:var(--ui-green)}.lobby-row-state.st-diving:before{color:var(--ui-orange)}.lobby-more{border:3px dashed var(--ui-cream-dark);color:#6b4d31;font:800 13px var(--ui-body);border-radius:16px;margin:4px 0;padding:8px 12px}.lobby-card-scrim{z-index:5;padding:max(16px, calc(var(--safe-top) + var(--inbox-offset,0px))) 16px 16px;background:#1a100880;place-items:center;display:grid;position:absolute;inset:0}.lobby-card,.lobby-rules{box-sizing:border-box;border:4px solid var(--ui-cream-edge);background:var(--ui-cream);border-radius:24px;gap:10px;width:min(340px,100%);max-height:100%;padding:16px;display:grid;overflow-y:auto;box-shadow:6px 7px #00000052}.lobby-card-head{align-items:center;gap:12px;display:flex}.lobby-card-name{min-width:0;font:400 22px var(--ui-display);letter-spacing:.02em;overflow-wrap:anywhere;flex:1;align-items:center;gap:7px;display:flex}.lobby-card-quote{border:2px solid var(--ui-cream-dark);color:#6b4d31;font:700 14px/1.35 var(--ui-body);overflow-wrap:anywhere;background:#fff;border-radius:14px;margin:0;padding:8px 12px}.lobby-card-actions{gap:8px;display:grid}.lobby-act{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:46px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 16px var(--ui-display);letter-spacing:.02em;text-align:left;cursor:pointer;border-radius:14px;padding:4px 12px}.lobby-act.report{color:#a8301f}.lobby-act.invite{border-color:var(--ui-green-edge);background:var(--ui-green);box-shadow:0 3px 0 var(--ui-green-edge);color:#fff;text-shadow:0 2px #0003}.lobby-card-why,.lobby-card-note{color:#6b4d31;font:800 13px/1.35 var(--ui-body);margin:0}.lobby-rules{background:#fff6dc;border-color:#d39b2e}.lobby-rules h3{color:#b0561e;font:400 23px var(--ui-display);letter-spacing:.04em;text-transform:uppercase;margin:0}.lobby-rules-lead,.lobby-rules-note{font:800 14px/1.35 var(--ui-body);margin:0}.lobby-rules-note{color:#6b4d31;text-align:center;font-size:13px}.lobby-rule{align-items:flex-start;gap:12px;display:flex}.lobby-rule-icon{box-sizing:border-box;border:3px solid var(--ui-green-edge);background:var(--ui-green);border-radius:50%;flex:none;width:40px;height:40px}.lobby-rule.game .lobby-rule-icon{border-color:var(--ui-orange-edge);background:var(--ui-orange)}.lobby-rule.secret .lobby-rule-icon{background:#4a8fd0;border-color:#2c5f8a}.lobby-rule-text{font:700 14px/1.35 var(--ui-body);color:#6b4d31;gap:2px;display:grid}.lobby-rule-text b{color:var(--ui-ink);font:400 18px var(--ui-display);letter-spacing:.02em}.lobby-rules-ok{width:100%}@media (max-width:520px) and (min-height:501px){.menu-scrim:has(>.menu-sheet.lobby){padding:calc(var(--safe-top) + max(120px, var(--inbox-offset,0px))) 0 0;align-items:end}.menu-sheet.lobby{border-bottom:0;border-radius:26px 26px 0 0;width:100%;height:100%}}@media (max-height:500px){.menu-scrim:has(>.menu-sheet.lobby){padding:max(8px, calc(var(--safe-top) + var(--inbox-offset,0px))) 8px 8px;place-items:stretch start}.menu-sheet.lobby{width:min(360px,46%);height:100%}.lobby-rail{display:none}}@media (max-height:500px) and (max-width:700px){.menu-sheet.lobby .info-bar h2{flex:none}.menu-sheet.lobby .info-bar .info-title{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.menu-sheet.lobby .info-close{margin-left:auto}}.rar-common{--rar:var(--rar-common);--rar-light:var(--rar-common-light);--rar-edge:var(--rar-common-edge)}.rar-rare{--rar:var(--rar-rare);--rar-light:var(--rar-rare-light);--rar-edge:var(--rar-rare-edge)}.rar-epic{--rar:var(--rar-epic);--rar-light:var(--rar-epic-light);--rar-edge:var(--rar-epic-edge)}.rar-legendary{--rar:var(--rar-legendary);--rar-light:var(--rar-legendary-light);--rar-edge:var(--rar-legendary-edge)}.rar-ribbon{background:var(--rar-edge);color:#fff;font:400 11px/1.2 var(--ui-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px #0006;border-radius:4px;padding:1px 9px 2px;display:inline-block;transform:skew(-12deg)}.rar-ribbon.rar-legendary{background:linear-gradient(90deg, var(--rar-legendary-edge), var(--rar-legendary));color:#fff6d0}.lk-card.rar-legendary .lk-card-in:after,.rar-reveal.rar-legendary .rar-reveal-card:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;animation:3.2s ease-in-out infinite rar-shine;position:absolute;inset:-20% auto -20% -60%;transform:skew(-18deg)}@keyframes rar-shine{0%,55%{left:-60%}to{left:130%}}.rar-reveal{appearance:none;z-index:9000;background:radial-gradient(circle, var(--rar), var(--rar-edge) 85%);font:inherit;color:#fff;cursor:pointer;border:0;place-items:center;margin:0;padding:16px;animation:.25s ease-out rar-reveal-in;display:grid;position:fixed;inset:0;overflow:hidden}.rar-rays{background:repeating-conic-gradient(#ffffff29 0 10deg, transparent 10deg 20deg);pointer-events:none;width:220vmax;height:220vmax;margin:-110vmax 0 0 -110vmax;animation:24s linear infinite rar-spin;position:absolute;top:50%;left:50%}.rar-reveal-card{justify-items:center;gap:10px;padding:18px 26px;animation:.45s cubic-bezier(.2,1.6,.4,1) rar-pop;display:grid;position:relative;overflow:hidden}.rar-reveal-kicker{font:400 34px/1 var(--ui-display);text-transform:uppercase;--ol:3px;--ol-color:var(--rar-edge);--ol-shadow:0 3px 0 var(--rar-edge);transform:rotate(-3deg)}.rar-reveal-orb{background:radial-gradient(circle at 35% 30%, #fff, var(--tint,#fff1d0) 45%, #00000059);width:110px;height:110px;box-shadow:0 0 36px var(--tint,#fff1d0), 0 5px 0 var(--rar-edge);border:5px solid #fff;border-radius:50%}.rar-reveal-name{font:400 40px/1 var(--ui-display);--ol:3.5px;--ol-color:var(--rar-edge);--ol-shadow:0 4px 0 var(--rar-edge);text-align:center}.rar-reveal .rar-ribbon{padding:3px 16px 4px;font-size:18px;box-shadow:0 0 0 2px #fff}.rar-reveal.with-actions{cursor:default;align-content:center;gap:18px}.rar-reveal-art{place-items:center;min-width:180px;min-height:120px;display:grid}.rar-reveal-art.badge svg{filter:drop-shadow(0 8px #00000040);width:170px;height:170px}.rar-reveal-art.pin svg{filter:drop-shadow(0 8px #00000040);width:170px;height:170px;display:block;overflow:visible;transform:rotate(-7deg)}.pcard-title.rar-reveal-plate{text-align:center;border-width:4px;border-radius:14px;margin:0;padding:8px 18px 10px;font-size:26px;line-height:1.1;transform:rotate(-4deg);box-shadow:0 6px #4e2a6e}.rar-reveal-art.lamp .pass-scene{aspect-ratio:420/180;width:min(320px,80vw);height:auto;box-shadow:0 8px 0 var(--rar-edge), 0 0 40px var(--tint);border:5px solid #fff;border-radius:22px;position:relative;inset:auto}.rar-reveal-art.profile .pass-rays{display:none}.prof-avatar.pass-reveal-face{border-radius:30px;width:128px;height:128px}.rar-reveal-meta{align-items:center;gap:8px;display:flex}.rar-reveal-slot{font:400 18px var(--ui-display);--ol:2px;--ol-color:var(--rar-edge)}.rar-reveal-source{font:800 15px var(--ui-body);--ol:1.5px;--ol-color:var(--rar-edge)}.rar-reveal-note{font:800 14px var(--ui-body);background:#0000008c;border-radius:10px;padding:4px 10px}.rar-reveal-note[hidden]{display:none}.rar-reveal-actions{gap:12px;width:min(340px,100vw - 48px);display:flex;position:relative}.rar-reveal-actions .menu-btn{flex:1 1 0;width:auto;min-height:56px;font-size:22px}.rar-reveal-hint{font:800 14px var(--ui-body);--ol:1.5px;--ol-color:var(--rar-edge);margin-top:8px}@keyframes rar-spin{to{transform:rotate(360deg)}}@keyframes rar-pop{0%{opacity:0;transform:scale(.4)}}@keyframes rar-reveal-in{0%{opacity:0}}@media (max-height:500px){.rar-reveal-art.pin svg{width:100px;height:100px}.pcard-title.rar-reveal-plate{border-width:3px;border-radius:10px;padding:4px 10px 5px;font-size:17px;box-shadow:0 3px #4e2a6e}}.session-report .info-body{gap:12px;display:grid}.sr-mode{text-align:center;color:var(--ui-soil);font:400 24px var(--ui-display);margin:0}.sr-rows{gap:6px;display:grid}.sr-row{background:var(--ui-cream-light);box-shadow:0 2px 0 var(--ui-cream-edge);font:800 15px var(--ui-body);color:var(--ui-ink);border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;display:flex}.sr-value{font:400 18px var(--ui-display)}.sr-row.gold .sr-value{color:#b07a12}.sr-row.xp .sr-value,.sr-row.level .sr-value{color:#3f7fbf}.sr-row.level{box-shadow:0 2px 0 var(--ui-gold-edge);background:#fff1b8}.sr-note{text-align:center;color:var(--ui-soil);font:800 13px/1.35 var(--ui-body);margin:0}.sr-primary{justify-self:center;min-width:200px}.lvlup{appearance:none;z-index:9000;font:inherit;color:#fff;cursor:pointer;background:radial-gradient(circle,#fff4c2,#ffd24a 45%,#b07a12);border:0;align-content:center;place-items:center;gap:18px;margin:0;padding:16px;animation:.25s ease-out rar-reveal-in;display:grid;position:fixed;inset:0;overflow:hidden}.lvlup.with-actions{cursor:default}.lvlup-card{justify-items:center;gap:8px;animation:.45s cubic-bezier(.2,1.6,.4,1) rar-pop;display:grid;position:relative}.lvlup-kicker{font:400 40px/1 var(--ui-display);text-transform:uppercase;text-shadow:0 4px #b07a12,0 0 14px #00000040;transform:rotate(-4deg)}.lvlup-coin{color:#fff;width:128px;height:128px;font:400 64px/1 var(--ui-display);text-shadow:0 4px #8a5a0c;background:radial-gradient(circle at 35% 30%,#fff4c2,#f0b429 55%,#b07a12);border:7px solid #fff4c2;border-radius:50%;place-items:center;animation:.9s cubic-bezier(.2,1.6,.4,1) lvlup-coin;display:grid;box-shadow:0 6px #8a5a0c,0 0 40px #fff4c2e6}.lvlup-title{font:400 34px/1 var(--ui-display);text-shadow:0 4px #b07a12}.lvlup-levels{font:400 16px var(--ui-display);background:#e8772e;border-radius:999px;padding:2px 12px;box-shadow:0 3px #8a4a1a}.lvlup-rewards{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lvlup-chip{color:#ffd24a;font:400 18px var(--ui-display);background:#2e2016cc;border-radius:999px;padding:4px 14px}.lvlup-chip.gems{color:#8fd6ff}.lvlup-sub,.lvlup-hint{text-align:center;max-width:300px;font:800 14px/1.35 var(--ui-body);color:#3a2a1c}.lvlup-hint{opacity:.8}.lvlup-actions{gap:12px;display:flex;position:relative}.lvlup-actions .menu-btn{min-width:140px}.lvlup-burst{pointer-events:none;position:absolute;inset:0}.lvlup.gemsup{background:radial-gradient(circle,#e6fcff,#5fd0e8 42%,#1f6f86)}.gemsup .lvlup-kicker,.gemsup .lvlup-title{text-shadow:0 4px #1f6f86,0 0 14px #00000040}.gemsup .lvlup-title{font-size:26px}.gemsup-art{filter:drop-shadow(0 8px #0f445a80);place-items:center;width:min(190px,44vmin);animation:.9s cubic-bezier(.2,1.6,.4,1) lvlup-coin;display:grid}.gemsup-art svg{width:100%;height:auto;display:block;overflow:visible}.gemsup-info{justify-items:center;gap:8px;display:grid}.gemsup-amount{font:400 68px/1 var(--ui-digits);--ol:4px;--ol-color:#134e66;--ol-shadow:0 6px 0 #134e66;align-items:center;gap:10px;display:inline-flex}.gemsup-gem svg{width:54px;height:54px;display:block}.gemsup .lvlup-chip{font-family:var(--ui-digits)}@media (max-height:520px){.gemsup-card{grid-template-columns:auto auto;align-items:center;column-gap:24px}.gemsup-card .lvlup-kicker{grid-column:1/-1;font-size:32px}.gemsup-art{width:min(170px,46vmin)}.gemsup-amount{font-size:56px}}.beltup-art{filter:drop-shadow(0 8px #78460a73);place-items:center;width:min(200px,46vmin);animation:.9s cubic-bezier(.2,1.6,.4,1) lvlup-coin;display:grid}.beltup-art svg{width:100%;height:auto;display:block;overflow:visible}.beltup-info{justify-items:center;gap:8px;display:grid}@media (max-height:520px){.beltup-card{grid-template-columns:auto auto;align-items:center;column-gap:24px}.beltup-card .lvlup-kicker{grid-column:1/-1;font-size:32px}.beltup-art{width:min(170px,46vmin)}}.tierup-coin svg{width:86px;height:86px;display:block}.tierup-info{justify-items:center;gap:8px;display:grid}@media (max-height:520px){.tierup-card{grid-template-columns:auto auto;align-items:center;column-gap:24px}.tierup-card .lvlup-kicker{grid-column:1/-1;font-size:32px}}@keyframes lvlup-coin{0%{transform:scale(.2)rotate(-40deg)}60%{transform:scale(1.15)rotate(8deg)}to{transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.lvlup,.lvlup-card,.lvlup-coin,.lvlup-rays,.gemsup-art,.beltup-art,.rar-rays,.rar-reveal,.rar-reveal-card,.lk-card.rar-legendary .lk-card-in:after,.rar-reveal.rar-legendary .rar-reveal-card:after{animation:none}}.shop-hero-carousel{flex-direction:column;gap:6px;display:flex}.shop-slide{isolation:isolate;box-sizing:border-box;border:4px solid var(--rar-edge,var(--ui-orange-edge));background:radial-gradient(circle at var(--hero-x,46%) var(--hero-y,44%), #fff, var(--rar-light,#fff0c8) 12%, var(--rar,var(--ui-orange)) 55%, var(--rar-edge,var(--ui-orange-edge)) 130%);min-height:250px;box-shadow:0 5px 0 var(--rar-edge,var(--ui-orange-edge));border-radius:22px;grid-template-columns:minmax(0,1fr);gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.shop-rays{z-index:-1;left:var(--hero-x,50%);top:var(--hero-y,44%);pointer-events:none;background:repeating-conic-gradient(#ffffff38 0deg 8deg,#0000 8deg 20deg);border-radius:50%;width:900px;height:900px;margin:-450px 0 0 -450px;animation:70s linear infinite rar-spin;position:absolute}.shop-band{font:400 20px/1.05 var(--ui-display);letter-spacing:.03em;color:#fff;white-space:nowrap;justify-self:start;padding:4px 16px 6px;display:inline-block;transform:rotate(-3deg)skew(-10deg)}.shop-band.dark{text-shadow:0 2px #00000080;background:#1d130ce6;box-shadow:4px 5px #00000038}.shop-band.name{text-overflow:ellipsis;background:linear-gradient(var(--rar-light,#ffd24a), var(--rar,#f29a0c));text-transform:uppercase;text-shadow:-2px -2px #1d130c,2px -2px #1d130c,-2px 2px #1d130c,2px 2px #1d130c,0 -2px #1d130c,0 2px #1d130c,-2px 0 #1d130c,2px 0 #1d130c,0 5px #1d130c;border:3px solid #1d130c;max-width:100%;font-size:28px;overflow:hidden;box-shadow:4px 6px #00000047}.shop-slide-art{justify-self:center;width:min(260px,90%)}.shop-slide-art .skin-swatch{border-width:3px;height:96px;box-shadow:0 6px #00000040}.shop-pin{filter:drop-shadow(0 3px #00000047);flex:none;width:68px;height:68px;display:block;position:relative}.shop-pin svg{width:100%;height:100%;display:block;overflow:visible}.shop-slide.pinned{--hero-pin:128px;--hero-x:50%;--hero-y:calc(51px + var(--hero-pin) / 2)}.shop-slide.pinned .shop-slide-art{width:var(--hero-pin);height:var(--hero-pin);position:relative}.shop-slide-art .shop-pin{filter:drop-shadow(0 7px #0000004d);width:100%;height:100%;transform:rotate(-6deg)}.shop-twinkle{z-index:1;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);pointer-events:none;background:#fff;animation:2.6s ease-in-out infinite shop-twinkle;display:block;position:absolute}.shop-twinkle.a{width:26px;height:26px;top:-2px;right:-8px}.shop-twinkle.b{width:14px;height:14px;animation-delay:-.9s;top:36px;right:-20px}.shop-twinkle.c{width:18px;height:18px;animation-delay:-1.7s;bottom:6px;left:-10px}@media (min-width:701px) and (min-height:501px){.shop-slide.pinned{--hero-pin:150px;--hero-x:calc(80% - 6px);--hero-y:50%;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-content:center;min-height:190px}.shop-slide.pinned .shop-slide-art{grid-area:1/2/span 3;align-self:center}.shop-slide.pinned .shop-slide-row{justify-content:flex-start}}@media (min-width:701px) and (min-height:501px) and (max-height:743px){.shop-body:has(>.shop-hero-carousel){gap:10px;padding-top:10px}}.shop-slide-name{gap:6px;min-width:0;display:grid}.shop-slide-tags{gap:10px;display:flex}.shop-italic{font:400 14px/1.1 var(--ui-display);letter-spacing:.05em;text-transform:uppercase;color:#fff;text-shadow:-2px -2px #1d130c,2px -2px #1d130c,-2px 2px #1d130c,2px 2px #1d130c,0 3px #1d130c;display:inline-block;transform:skew(-10deg)}.shop-italic.rar-text{color:var(--rar-light)}.shop-slide-row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.shop-slide-row .shop-btn{width:auto;margin:0}.shop-btn.blue{background:#4a8fd0;border-color:#2c5f8a;box-shadow:0 5px #2c5f8a}.shop-plate{box-sizing:border-box;border:3px solid var(--ui-gem-edge);min-height:44px;box-shadow:0 5px 0 var(--ui-gem-edge), inset 0 3px 0 #ffffff59;cursor:pointer;background:linear-gradient(#8fe6f7,#36b3d6);border-radius:10px;align-items:center;padding:4px 15px 6px;display:inline-flex;transform:skew(-10deg)}.shop-plate.gold{border-color:var(--ui-gold-edge);box-shadow:0 5px 0 var(--ui-gold-edge), inset 0 3px 0 #ffffff59;background:linear-gradient(#ffe27a,#ffb81f)}.shop-plate-in{font:400 22px/1 var(--ui-display);color:#fff;text-shadow:-2px -2px #1d130c,2px -2px #1d130c,-2px 2px #1d130c,2px 2px #1d130c,0 4px #1d130c;align-items:center;gap:7px;display:inline-flex;transform:skew(10deg)}.shop-plate-in .shop-btn-gem svg,.shop-plate-in .coin{width:22px;height:22px}.shop-slide-starter{min-height:250px}.shop-dots{justify-content:center;align-items:center;gap:4px;display:flex}.shop-dots:empty{display:none}.shop-dot,.shop-dot-arrow{cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;padding:0}.shop-dot:after{content:"";border:2px solid var(--ui-cream-edge);background:var(--ui-cream-light);border-radius:999px;width:12px;height:12px;margin:auto;display:block}.shop-dot.on:after{border-color:var(--ui-orange-edge);background:var(--ui-orange);width:24px}.shop-dot-arrow{color:var(--ui-soil);font:400 26px/1 var(--ui-display)}.shop-picks{--pk-art:88px;--pk-top:10px;--pk-name:17px;--pk-price:23px;background:radial-gradient(120% 80% at 50% 0,#563a61 0%,#2e1c38 52%,#1b1022 100%);border-radius:20px;flex:none;gap:12px;padding:12px 14px 19px;display:grid;position:relative;box-shadow:inset 0 0 0 3px #120a18,inset 0 10px 16px #0000008c,0 3px #fff6}.shop-picks:before{content:"";border-radius:inherit;pointer-events:none;background-image:radial-gradient(#ffffff12 1px,#0000 1.3px);background-size:7px 7px;position:absolute;inset:0}.pk-head{justify-content:space-between;align-items:baseline;gap:10px;padding:0 2px;display:flex;position:relative}.pk-title{color:#fff6dc;font:400 clamp(17px, 5.6vw, 21px) / 1.1 var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #00000080;white-space:nowrap;margin:0}.pk-timer{color:#cdbbd8;font:800 12.5px/1.2 var(--ui-body);font-variant-numeric:tabular-nums;white-space:nowrap}.pk-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 13px;display:grid;position:relative}.pk-row.n1 .pk-card,.pk-row.n3 .pk-card:last-child{grid-column:1/-1}.shop-picks button.pk-card{isolation:isolate;box-sizing:border-box;background:linear-gradient(180deg, var(--em0), var(--em1) 34%, var(--em2) 72%, var(--em1));width:auto;min-width:0;box-shadow:0 0 0 3px var(--ee), 0 5px 0 3px var(--ee), 4px 10px 0 3px #00000057;color:#fff;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:20px;margin:0;padding:4px;display:block;position:relative}.shop-picks button.pk-card:active{box-shadow:0 0 0 3px var(--ee), 0 1px 0 3px var(--ee), 2px 5px 0 3px #00000057;transform:translateY(4px)}.shop-picks button.pk-card:focus-visible{outline-offset:5px;outline:3px dashed #fff}.shop-picks .pk-gift{--ef0:#4f8ae6;--ef1:#171c54;--ee:#171a4a}.shop-picks .pk-crate{--ef0:#ff9a86;--ef1:#b3243c;--em0:#fff6c8;--em1:#ffd24a;--em2:#d9951a;--ee:#4a2c08}.pk-in{box-sizing:border-box;height:100%;padding:var(--pk-top) 8px 0;background:linear-gradient(180deg, transparent 52%, #00000038), linear-gradient(180deg, var(--ef0), var(--ef1));border-radius:16px;grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.pk-gift .pk-in{background:radial-gradient(circle at 16% 20%,#ffffffe6 0 1px,#0000 1.7px),radial-gradient(circle at 84% 14%,#ffffffbf 0 1px,#0000 1.7px),radial-gradient(circle at 90% 52%,#fff9 0 1px,#0000 1.7px),radial-gradient(circle at 9% 58%,#ffffff8c 0 1px,#0000 1.7px),radial-gradient(120% 80% at 50% 30%,#4f8ae6 0%,#2a429e 48%,#171c54 100%)}.pk-in:before{content:"";pointer-events:none;background:linear-gradient(114deg,#0000 0 13%,#fff3 13% 21%,#0000 21% 26%,#ffffff21 26% 29%,#0000 29%),radial-gradient(130% 62% at 50% 0,#ffffff57,#0000 62%);position:absolute;inset:0}.pk-gift .pk-in:before{opacity:.45}.pk-in:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 2.5px var(--ee);pointer-events:none;position:absolute;inset:0}.pk-rays{left:50%;top:calc(var(--pk-top) + var(--pk-art) / 2);background:repeating-conic-gradient(from 4deg, #ffffff42 0 9deg, transparent 9deg 18deg);pointer-events:none;border-radius:50%;width:340px;height:340px;margin:-170px 0 0 -170px;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0 24%,#0000 64%);mask-image:radial-gradient(circle,#000 0 24%,#0000 64%)}.pk-gift .pk-rays{opacity:.5}.pk-art{z-index:1;width:var(--pk-art);height:var(--pk-art);place-items:center;display:grid;position:relative}.pk-art>svg{width:100%;height:100%;display:block;overflow:visible}.pk-art .shop-pin{filter:drop-shadow(0 5px #0000004d);width:96%;height:96%;transform:rotate(-6deg)}.pk-art .skin-swatch{width:100%;height:56px;display:block}.pk-art .shop-twinkle.a{width:20px;height:20px;top:0;right:-7px}.pk-art .shop-twinkle.b{width:11px;height:11px;top:32%;right:-15px}.pk-art .shop-twinkle.c{width:14px;height:14px;top:auto;bottom:5%;left:-9px}.pk-name{z-index:1;box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;color:#fff;max-width:100%;font:400 var(--pk-name) / calc(var(--pk-name) * 1.2) var(--ui-display);letter-spacing:.01em;--ol:2px;--ol-color:var(--ee);margin-top:5px;padding:0 3px;position:relative;overflow:hidden}.pk-name.long{font-size:calc(var(--pk-name) * .88);letter-spacing:0}.pk-name.xlong{font-size:calc(var(--pk-name) * .8);letter-spacing:0}@supports (width:1cqi){.pk-name,.pk-name.long,.pk-name.xlong{font-size:min(var(--pk-name), calc((100cqi - 6px) / (var(--pk-len,12) * .56)))}}.pk-sub{z-index:1;box-sizing:border-box;color:#fff;white-space:nowrap;flex-wrap:wrap;place-content:flex-start center;align-items:center;gap:8px 7px;max-width:100%;height:18px;margin-top:2px;padding:0 3px;display:flex;position:relative;overflow:hidden}.pk-gift .pk-sub,.pk-crate .pk-sub{text-overflow:ellipsis;font:400 13.5px/18px var(--ui-display);letter-spacing:.02em;--ol:1.5px;--ol-color:var(--ee);display:block}.pk-slot{font:900 10.5px/1 var(--ui-body);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px #00000080}.pk-price{z-index:1;box-sizing:border-box;border-top:2.5px solid var(--ee);min-height:40px;color:var(--ui-ink);font:400 var(--pk-price) / 1 var(--ui-digits);font-variant-numeric:tabular-nums;background:linear-gradient(#ffe680,#ffc93a);justify-content:center;place-self:end stretch;align-items:center;gap:7px;margin:8px -8px 0;padding:0 8px 3px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 3px #ffffff8c,inset 0 -5px #b06e0c59}@supports (width:1cqi){.pk-price{font-size:min(var(--pk-price), calc((100cqi - 32px) / (var(--pk-len,5) * .62)))}}.pk-price>*{z-index:1;position:relative}.pk-price b{font-weight:400}.pk-price .coin{width:23px;height:23px}.pk-price .shop-btn-gem svg{width:25px;height:25px;display:block}.pk-price.gem{background:linear-gradient(#9aecff,#4cc4e6);box-shadow:inset 0 3px #ffffff8c,inset 0 -5px #14607c59}.pk-price.cash{background:linear-gradient(#a5e884,#5fae4a);box-shadow:inset 0 3px #ffffff80,inset 0 -5px #1f5f1659}.pk-price:after{content:"";pointer-events:none;background:#ffffff61;width:18px;position:absolute;top:-20%;bottom:-20%;left:66%;transform:skew(-22deg)}.pk-price.soon,.pk-price.done{color:#fff;font:400 15px/1 var(--ui-display);letter-spacing:.14em;text-transform:uppercase;background:#0a081e8c;box-shadow:inset 0 3px #ffffff12}.pk-price.soon:after,.pk-price.done:after{display:none}@media (min-width:701px),(max-height:500px) and (min-width:621px){.pk-row{grid-template-columns:repeat(4,minmax(0,1fr))}.pk-row.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.pk-row.n1,.pk-row.n2{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center}.pk-row.n3 .pk-card:last-child{grid-column:auto}}@media (min-width:701px) and (min-height:501px){.shop-picks{--pk-art:112px;--pk-top:13px;--pk-name:20px;--pk-price:26px;padding:14px 18px 21px}.pk-title{font-size:24px}.pk-timer{font-size:13.5px}.pk-row{gap:16px}.pk-name{margin-top:7px}.pk-gift .pk-sub,.pk-crate .pk-sub{font-size:14.5px}.pk-price{min-height:46px;margin-top:10px}.pk-price.soon,.pk-price.done{font-size:17px}.pk-price .coin{width:26px;height:26px}.pk-price .shop-btn-gem svg{width:28px;height:28px}}@media (hover:hover){.shop-picks button.pk-card:hover:not(:active){transform:translateY(-2px)}}.shop-shelf{scrollbar-width:none;touch-action:pan-x pan-y;gap:10px;margin-right:-14px;padding:2px 14px 6px 0;display:flex;overflow-x:auto}@media (max-width:520px){.shop-shelf{margin-right:-10px;padding-right:10px}}.shop-shelf-card{flex:0 0 124px}.shop-can{font:900 11px var(--ui-body);color:#1f5f16}.skin-new,.hub-new-stamp{z-index:2;color:#fff;font:400 11px/1.1 var(--ui-display);letter-spacing:.04em;pointer-events:none;background:#e0402e;border:2px solid #fff;border-radius:8px;padding:1px 7px 2px;position:absolute;top:3px;left:-3px;transform:rotate(-10deg);box-shadow:0 3px #00000047}.hub-new-stamp{border-width:3px;font-size:14px;animation:1.6s ease-in-out infinite shop-new-pulse;top:-12px;left:auto;right:-8px}.hub-new-stamp[hidden]{display:none}@keyframes shop-new-pulse{50%{transform:rotate(-10deg)scale(1.08)}}@media (prefers-reduced-motion:reduce){.shop-rays,.shop-twinkle,.hub-new-stamp{animation:none}}@media (max-height:500px){.shop-tabs{z-index:2;background:0 0;padding:0;position:absolute;top:8px;left:104px}.shop-tab{border-bottom:3px solid var(--ui-shop-edge);border-radius:12px;min-height:40px;padding:4px 12px;font-size:16px}.shop-tab:not(.on){border-color:var(--ui-shop-edge);color:#fff;background:#6b264080}.shop-bar-ico{display:none}.shop-slide{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.shop-picks{--pk-art:72px;--pk-top:7px;--pk-name:16px;--pk-price:20px;gap:8px;padding:8px 12px 15px}.pk-title{font-size:19px}.pk-name{margin-top:3px}.pk-price{min-height:34px;margin-top:5px}.pk-price .coin{width:20px;height:20px}.pk-price .shop-btn-gem svg{width:22px;height:22px}}.shop-slide-art .skin-swatch,.shop-shelf-card .skin-swatch{display:block}@media (max-height:500px){.shop-slide-art{grid-area:1/2/span 3;align-self:center}.shop-slide.pinned{--hero-pin:132px;--hero-x:calc(75% - 4px);--hero-y:50%}.shop-slide.pinned .shop-slide-row{justify-content:flex-start}}.shop-shelf-card{box-sizing:border-box;border:3px solid var(--rar-edge,var(--ui-cream-edge));background:linear-gradient(var(--rar-light), var(--rar-light) 55%, var(--rar));box-shadow:0 3px 0 var(--rar-edge);font:inherit;color:var(--ui-ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:6px 6px 8px;display:flex;position:relative;overflow:hidden}.shop-shelf-card .skin-name{font:400 13px/1.1 var(--ui-display);text-align:center}.shop-shelf-card .skin-price{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 13px/1.35 var(--ui-display);border-radius:999px;align-items:center;gap:4px;padding:1px 9px 1px 3px;display:inline-flex}.shop-shelf-card .coin{width:16px;height:16px}.shop-shelf-card .skin-sub{font:900 11px var(--ui-body);color:var(--ui-soil-dark)}.shop-hero-carousel,.shop-shelf{flex:none}@media (max-height:500px) and (max-width:700px){.shop-bar h2{visibility:hidden}.shop-tabs{gap:5px;left:10px}.shop-tab{padding:4px 9px;font-size:15px}}.company-journey{background:var(--ui-cream-light);border:3px solid #5a4636;border-radius:18px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 4px #5a4636}.company-journey-stat{gap:2px;display:grid}.company-journey-total{color:var(--ui-ink);font:400 24px/1.05 var(--ui-display);letter-spacing:.02em}.company-journey-stat small{color:var(--ui-soil);font:800 13px/1.3 var(--ui-body)}.company-journey-wrap{grid-template-columns:64px minmax(0,1fr);gap:10px;height:320px;margin:4px 0 8px;display:grid;position:relative}.company-shaft{background:#0e0c0a;border:3px solid #3a2a1a;border-radius:12px;position:relative;overflow:hidden}.company-shaft-grass{z-index:2;background:#548f3d;height:5px;position:absolute;top:0;left:0;right:0}.company-shaft-layer{position:absolute;left:0;right:0}.company-shaft-layer.unknown{background:#2a211a}.company-shaft-dark{background:repeating-linear-gradient(135deg,#0e0c0ac7 0 6px,#0e0c0ae6 6px 12px);position:absolute;bottom:0;left:0;right:0}.company-shaft-core{background:radial-gradient(circle,#ffa630 0 30%,#e8772e66 60%,#0000 72%);border-radius:50%;width:52px;height:36px;margin-left:-26px;position:absolute;bottom:-18px;left:50%}.company-shaft-bore{z-index:1;background:var(--ui-gold);width:10px;box-shadow:0 0 0 2px var(--ui-gold-edge);border-radius:0 0 4px 4px;margin-left:-5px;position:absolute;top:0;left:50%}.company-shaft-bit{z-index:1;border-top:14px solid #c9ced3;border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;margin-left:-9px;position:absolute;left:50%}.company-journey-stops{margin:0;padding:0;list-style:none;position:relative}.company-journey-stop-row{position:absolute;left:0;transform:translateY(-50%)}.company-journey-stop{min-height:30px;color:var(--ui-soil);font:800 12.5px/1 var(--ui-body);cursor:pointer;background:#efe4c8;border:2px solid #5a463673;border-radius:999px;padding:3px 12px 3px 10px}.company-journey-stop:before{content:"";vertical-align:1px;background:#5a463673;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.company-journey-stop.reached{border-color:var(--ui-gold-edge);color:var(--ui-ink);background:#ffe9a0}.company-journey-stop.reached:before{background:var(--ui-gold-edge)}.company-journey-stop.next{color:var(--ui-ink);border-style:dashed;border-color:#5a4636}.company-journey-stop.picked{box-shadow:0 0 0 3px #e8772e}.company-journey-stop:focus-visible{outline-offset:2px;outline:3px solid #1f3a44}.company-journey-detail{background:#fff3dc;border:2px solid #5a463666;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.company-journey-badge{opacity:.45;filter:grayscale(.8);place-items:center;width:52px;height:52px;display:grid}.company-journey-badge.owned{opacity:1;filter:none}.company-journey-detail-text{gap:3px;display:grid}.company-journey-badge-line{color:var(--ui-soil);font:800 12px/1.3 var(--ui-body)}.company-wear-note{font:700 12px var(--ui-body);color:var(--ui-ink);opacity:.8;margin:-4px 0 8px}.hub-medal-rim.av-frame-crew{border-color:var(--crew-color);box-shadow:0 0 0 3px var(--crew-color), 0 0 8px 3px var(--crew-color)}.hub-slot-name.crew.wearing{background:color-mix(in srgb, var(--crew-color) 42%, #2a170852);color:#fff;text-shadow:0 1px #0000008c}.menu-sheet.codex-sheet{width:min(460px,100%);height:min(780px,100%);position:relative}.menu-sheet.codex-sheet .info-bar{gap:8px}.cx-total{color:#fff;font:400 15px var(--ui-display);font-variant-numeric:tabular-nums;background:#00000047;border-radius:999px;padding:2px 10px}.menu-sheet.codex-sheet .info-body.codex{flex-direction:column;flex:1;gap:8px;min-height:0;padding:12px 12px 0;display:flex;overflow:hidden}.cx-stack,.cx-page{touch-action:pan-y;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cx-stack{padding:2px 2px 16px}.cx-claim-all{border:3px solid var(--ui-green-edge);background:var(--ui-green);width:100%;min-height:44px;box-shadow:0 5px 0 var(--ui-green-edge);color:#fff;font:400 18px var(--ui-display);text-shadow:0 2px #00000040;cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:10px;padding:6px 12px 8px;display:flex}.cx-claim-all:active{box-shadow:0 1px 0 var(--ui-green-edge);transform:translateY(4px)}.cx-all-rw{font:400 15px/1 var(--ui-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;display:flex}.cx-all-rw>span{align-items:center;gap:4px;display:inline-flex}.cx-all-rw .coin{width:15px;height:15px}.cx-all-rw svg{width:16px;height:16px;display:block}.cx-strata{border:3px solid var(--ui-soil-deep);box-shadow:0 5px 0 var(--ui-soil-deep);border-radius:20px;overflow:hidden}.cx-sky{border-bottom:5px solid var(--ui-green);background:linear-gradient(#7ec3ef,#bfe6ff);height:44px;position:relative}.cx-pill{color:#fff;font:400 13px var(--ui-display);background:#2e20168c;border-radius:999px;padding:1px 10px;position:absolute;top:9px;left:8px}.cx-slab,.cx-banner,.cx-page,.cx-art,.cx-big-art,.ach-slab,.ach-banner.layer,.ach-soil{--layer:#7a5a3c;background:radial-gradient(circle, #ffffff12 0 3px, transparent 4px) 0 0 / 34px 30px, radial-gradient(circle, #00000029 0 4px, transparent 5px) 12px 16px / 48px 42px, linear-gradient(#ffffff14, #00000038), var(--layer)}.cx-slab{border-top:3px solid #00000073;position:relative}.cx-slab.closed .cx-slab-main{opacity:.8}.cx-slab-main{color:#fff;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;gap:7px;padding:10px 58px 12px 10px;display:flex}.cx-slab-title{align-items:baseline;gap:8px;display:flex}.cx-slab-title b{font:400 21px var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #0006}.cx-slab-title span{color:#f3e6c4;font:900 12px var(--ui-body)}.cx-slab-row{align-items:center;gap:8px;display:flex}.meter.cx-meter{border-width:2px;flex:1;width:auto;height:17px}.cx-slab-main>.meter.cx-meter{flex:none}.meter.cx-meter .fill{background:linear-gradient(90deg,#34702a,#7fc45f)}.meter.cx-meter.gold .fill{background:linear-gradient(90deg,#c98a1e,#ffd24a)}.meter.cx-meter .meter-value{font-size:11px}.cx-slab-stars,.cx-head-stars{font:900 12px var(--ui-body);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.cx-slab-stars{color:#fff4d6}.cx-star{flex:none;width:15px;height:15px}.cx-thumbs{flex-wrap:wrap;gap:4px;display:flex}.cx-th{background:var(--ui-cream-light);border:2px solid var(--ui-cream-dark);border-radius:8px;place-items:center;width:32px;height:36px;display:grid;position:relative;box-shadow:0 2px #0000004d}.cx-th-icon{width:26px;height:26px}.cx-th.m1,.cx-card.m1,.cx-big.m1{--frame:#c07a3c;--frame-edge:#8a4a1a;--frame-bg:#f8e6d4}.cx-th.m2,.cx-card.m2,.cx-big.m2{--frame:#8d9aa8;--frame-edge:#5f6b78;--frame-bg:#eef2f5}.cx-th.m3,.cx-card.m3,.cx-big.m3{--frame:#e0a81e;--frame-edge:#b07a12;--frame-bg:#fff3c4}.cx-th.m1,.cx-th.m2,.cx-th.m3{border-color:var(--frame);background:var(--frame-bg)}.cx-th.unk{background:#0c080699;border-color:#140e0a}.cx-th.unk .cx-th-icon,.cx-card.back .cx-art-icon,.cx-big.back .cx-big-icon{filter:brightness(0)opacity(.45)}.cx-th.ready:after{content:"";background:var(--ui-green);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;right:-5px}.cx-go{border:3px solid var(--ui-soil-deep);width:38px;height:38px;box-shadow:0 3px 0 var(--ui-soil-deep);background:#fff6e0f2;border-radius:12px;place-items:center;display:grid;position:absolute;bottom:12px;right:11px}.cx-chev{width:20px;height:20px}.cx-chestmini{z-index:2;border:3px solid var(--ui-soil-deep);background:var(--ui-cream-light);width:44px;height:44px;box-shadow:0 3px 0 var(--ui-soil-deep);cursor:pointer;border-radius:13px;place-items:center;padding:0;display:grid;position:absolute;top:9px;right:9px}.cx-chestmini.ready,.cx-chest-btn.ready{background:var(--ui-green);border-color:var(--ui-green-edge);animation:1.4s ease-in-out infinite cx-glow}@keyframes cx-glow{0%,to{box-shadow:0 0 0 3px #b8f09a,0 4px #245c1d}50%{box-shadow:0 0 0 7px #b8f09ab3,0 4px #245c1d}}.cx-chest{width:28px;height:28px}.cx-record{border-top:3px dashed var(--ui-gold);height:0;margin:0 58px 16px 10px;position:relative}.cx-record-pill{background:var(--ui-soil-deep);border:2px solid var(--ui-gold);color:var(--ui-gold);font:400 12px/18px var(--ui-display);white-space:nowrap;border-radius:999px;padding:0 8px;position:absolute;top:-12px;right:-4px}.cx-deeper{color:#cfc2a0;font:800 13px/1.3 var(--ui-body);background:repeating-linear-gradient(135deg,#1e1712 0 10px,#241b15 10px 20px);align-items:center;gap:10px;padding:12px;display:flex}.cx-deeper .cx-lock{flex:none;width:30px;height:30px}.cx-deeper-text{display:grid}.cx-deeper-text b{color:var(--ui-cream-light);font:400 17px var(--ui-display)}.cx-divider{color:var(--ui-soil);font:400 12px var(--ui-display);letter-spacing:.08em;align-items:center;gap:8px;margin:14px 6px 8px;display:flex}.cx-divider:before,.cx-divider:after{content:"";background:var(--ui-cream-dark);border-radius:2px;flex:1;height:3px}.cx-gearslab,.cx-banner.gear,.cx-page.gear{background:radial-gradient(circle,#ffffff47 0 2px,#0000 3px) 10px 10px/44px 44px,linear-gradient(#7393b2,#4a6886)}.cx-gearslab{border:3px solid #24466a;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 5px #24466a}.cx-gearslab+.cx-gearslab{margin-top:14px}.cx-banner.logs,.cx-gearslab.cx-logslab{background:radial-gradient(circle,#ffffff38 0 2px,#0000 3px) 10px 10px/44px 44px,linear-gradient(#4fae8a,#2c6e5a);border-color:#1f5a4a;box-shadow:0 5px #1f5a4a}.cx-page.cx-logs{flex-direction:column;gap:8px;padding-top:8px;display:flex}.cx-finds{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.cx-find{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);text-align:center;border-radius:14px;justify-items:center;gap:2px;min-width:0;padding:8px 6px;display:grid}.cx-find-icon{width:56px;height:56px}.cx-find.unk .cx-find-icon{filter:brightness(0)opacity(.35)}.survey-map{aspect-ratio:1024/746;max-width:100%;position:relative}.survey-map-piece{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.survey-map-piece.missing{filter:brightness(0)opacity(.18)}.cx-map{justify-items:center;gap:4px;display:grid}.cx-map-open{cursor:zoom-in;background:0 0;border:0;width:min(100%,360px);padding:0;display:block}.cx-map-open .survey-map{width:100%}.cx-map-big{z-index:60;cursor:zoom-out;background:#0e0c0af0;border:0;padding:0;position:fixed;inset:0}.cx-map-big .survey-map-piece.missing{filter:brightness(0)invert()opacity(.08)}.chr-search-map{justify-items:start;gap:2px;display:grid}.chr-search-map .survey-map{width:min(100%,180px)}.unlock .survey-map.unlock-map{height:auto}.survey-map-secret{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;animation:2.8s ease-in-out infinite alternate survey-ink;position:absolute;inset:0}@keyframes survey-ink{0%{opacity:.72}to{opacity:1}}@media (prefers-reduced-motion:reduce){.survey-map-secret{animation:none}}.cx-find b{overflow-wrap:anywhere;max-width:100%;font:400 14px/1.15 var(--ui-display);letter-spacing:.02em}.cx-find span{color:var(--ui-soil);font:800 11px/1.2 var(--ui-body)}.cx-logs-layer{background:var(--layer,#7a5a3c);color:#fff;text-shadow:0 1px #00000073;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;padding:5px 10px;display:flex}.cx-logs-layer b{font:400 16px/1.1 var(--ui-display);letter-spacing:.02em}.cx-logs-layer span{font:800 12px/1.2 var(--ui-body)}.cx-log{background:#e6f4ec;border:2px solid #1f5a4a;border-radius:12px;align-items:flex-start;gap:8px;padding:7px 9px;display:flex}.cx-log.unk{border-color:var(--ui-cream-dark);background:#ece3c9}.cx-log-icon{flex:none;width:30px;height:30px}.cx-log-play{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:2px;display:grid}.cx-log-play:focus-visible,.chr-play:focus-visible{outline:3px solid var(--ui-gold);outline-offset:1px}.cx-log.unk .cx-log-icon{filter:grayscale();opacity:.55}.cx-log-text{gap:2px;min-width:0;display:grid}.cx-log-text b{color:#1f5a4a;font:400 14px/1.2 var(--ui-display);letter-spacing:.02em}.cx-log.unk .cx-log-text b{color:var(--ui-soil)}.cx-log-text p{color:#1f3a32;font:italic 700 13px/1.35 var(--ui-body);text-wrap:pretty;margin:0}.cx-folder{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.cx-banner{border:3px solid var(--ui-soil-deep);color:#fff;border-radius:18px;flex:none;align-items:center;gap:10px;padding:8px 10px 8px 8px;display:flex}.cx-back,.cx-navb{background:var(--ui-cream-light);border:3px solid var(--ui-cream-dark);width:46px;height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);cursor:pointer;border-radius:14px;flex:none;place-items:center;padding:0;display:grid}.cx-back:active,.cx-navb:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(3px)}.cx-banner-text{flex:1;min-width:0;display:grid}.cx-banner-text b{font:400 24px/1.05 var(--ui-display);letter-spacing:.02em;text-shadow:0 2px #0006}.cx-banner-text span{color:#f3e6c4;font:900 12px var(--ui-body)}.cx-crumb{color:#fff4d6;font:400 12px var(--ui-display);letter-spacing:.06em;background:#00000059;border-radius:999px;padding:1px 9px}.cx-head{background:var(--ui-cream-light);border:3px solid var(--ui-cream-dark);border-radius:16px;flex:none;align-items:center;gap:10px;padding:7px 7px 7px 12px;display:flex}.cx-head-main{flex:1;gap:4px;min-width:0;display:grid}.cx-head-top{align-items:center;gap:8px;display:flex}.cx-head-count{font:400 18px var(--ui-display);font-variant-numeric:tabular-nums}.cx-head-stars{color:var(--ui-soil);margin-left:auto}.cx-reward{color:var(--ui-soil);font:800 12px var(--ui-body);flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.cx-reward-gold,.cx-reward-gems{color:var(--ui-ink);align-items:center;gap:3px;display:inline-flex}.cx-reward-gold .coin{width:15px;height:15px}.cx-reward-gems svg{width:16px;height:16px}.cx-chest-btn{border:3px solid var(--ui-cream-dark);background:var(--ui-cream);width:66px;height:58px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-soil);font:400 12px var(--ui-display);cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.cx-chest-btn.ready{color:#fff;text-shadow:0 1px #0000004d}.cx-chest-btn.claimed{color:var(--ui-green-edge);background:#dff0d2;border-color:#8fbf7a;box-shadow:0 4px #8fbf7a}.cx-chest-btn:disabled{cursor:default}.cx-page{border:3px solid var(--ui-soil-deep);border-radius:18px;padding:4px 8px 18px}.cx-sec{color:#fff4d6;font:400 12px/20px var(--ui-display);letter-spacing:.08em;background:#2e201699;border-radius:999px;margin:10px 0 7px;padding:1px 10px;display:inline-block}.cx-locked-note,.cx-note{color:#fff4d6;font:800 13px/1.35 var(--ui-body);text-shadow:0 1px #0006;margin:10px 2px 0}.cx-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cx-card{--frame:var(--ui-cream-dark);--frame-edge:var(--ui-cream-dark);--frame-bg:var(--ui-cream-light);border:3px solid var(--frame);background:var(--frame-bg);box-shadow:0 4px 0 var(--frame-edge);color:var(--ui-ink);font:inherit;text-align:center;cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:3px;padding:5px 5px 7px;display:flex;position:relative}.cx-card:active{box-shadow:0 1px 0 var(--frame-edge);transform:translateY(3px)}.cx-card:focus-visible{outline:3px dashed var(--ui-orange);outline-offset:2px}.cx-card.back{background:var(--ui-cream);border-style:dashed;border-color:#a8987a}.cx-art,.cx-big-art{border-radius:11px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #00000029}.cx-art{height:72px}.cx-art.back,.cx-big-art.back{background:repeating-linear-gradient(45deg,#5a4430 0 8px,#634b35 8px 16px)}.cx-art-icon{width:54px;height:54px}.cx-q{color:var(--ui-cream-light);font:400 28px var(--ui-display);position:absolute;top:16px;left:50%;transform:translate(-50%)}.cx-q.big{font-size:48px;top:48px}.cx-count{color:#fff;font:400 12px/18px var(--ui-display);background:#2e2016d9;border-radius:999px;padding:0 6px;position:absolute;top:5px;right:5px}.cx-new{z-index:2;border:2px solid var(--ui-orange-edge);color:var(--ui-orange-edge);font:400 12px var(--ui-display);background:#fff;border-radius:8px;padding:0 7px;position:absolute;top:-9px;left:-7px;transform:rotate(-10deg)}.cx-new.cx-slab-new{top:-6px;left:6px}.hub-tile-dot[hidden]{display:none}.cx-claim-dot{z-index:2;background:var(--ui-green);color:#fff;min-width:22px;height:22px;font:400 12px/16px var(--ui-display);border:3px solid #fff;border-radius:999px;position:absolute;top:-9px;right:-7px;box-shadow:0 2px #00000040}.cx-name{font:400 15px/1.1 var(--ui-display);letter-spacing:.02em}.cx-stars{gap:2px;display:inline-flex}.cx-stars.big .cx-star{width:22px;height:22px}.cx-mini{background:#d9cca8;border-radius:999px;width:88%;height:7px;overflow:hidden}.cx-mini i{background:linear-gradient(90deg, #c98a1e, var(--ui-gold));border-radius:999px;height:100%;display:block}.cx-need{color:var(--ui-soil);font:900 11px/1.15 var(--ui-body);font-variant-numeric:tabular-nums}.cx-also{background:#140e0a73;border-radius:14px;gap:6px;margin-top:14px;padding:8px 10px;display:grid}.cx-also-title{color:#e9d9b4;font:400 12px var(--ui-display);letter-spacing:.08em}.cx-also-chips{flex-wrap:wrap;gap:5px;display:flex}.cx-also-chip{background:var(--ui-cream-light);font:900 12px var(--ui-body);border-radius:999px;align-items:center;gap:4px;padding:2px 9px 2px 3px;display:inline-flex}.cx-chip-icon{width:22px;height:22px}.cx-cards{grid-auto-flow:dense}.cx-big.inline{width:auto;max-height:none;box-shadow:0 5px 0 var(--frame-edge);grid-column:1/-1;overflow:visible}.cx-big.inline .cx-big-art{height:104px}.cx-big.inline .cx-big-icon{width:84px;height:84px}.cx-card.sel{outline:3px solid var(--ui-gold)}.cx-big{--frame:var(--ui-cream-edge);--frame-edge:#5e5236;--frame-bg:var(--ui-cream-light);border:4px solid var(--frame);background:var(--frame-bg);width:min(340px,100%);max-height:100%;box-shadow:0 6px 0 var(--frame-edge), 8px 12px 0 #00000047;border-radius:24px;flex-direction:column;gap:8px;padding:10px 12px 14px;animation:.22s ease-out ui-pop;display:flex;position:relative;overflow-y:auto}.cx-big-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cx-kind{color:#fff;font:400 12px/20px var(--ui-display);letter-spacing:.06em;background:#4f7d4a;border-radius:999px;padding:1px 9px}.cx-kind.creature{background:#6a4f8a}.cx-kind.rock{background:var(--ui-soil)}.cx-kind.boss{background:#ff5a24}.cx-card.legend{grid-column:1/-1}.cx-card.legend,.cx-big.legend{--frame:#80685a;--frame-edge:#3a2a22;--frame-bg:#fff4dc}.cx-card.legend{box-shadow:0 4px 0 var(--frame-edge), 0 0 0 3px #ff5a244d}.cx-big.legend{box-shadow:0 6px 0 var(--frame-edge), 0 0 0 4px #ff5a244d, 8px 12px 0 #00000047}.cx-big.inline.legend{box-shadow:0 5px 0 var(--frame-edge), 0 0 0 3px #ff5a244d}.cx-card.legend .cx-art{height:112px}.cx-card.legend .cx-art-icon{width:100px;height:100px}.cx-th.legend{background:#3a2a22;border-color:#ff5a24}.cx-big-art{border-radius:16px;flex:none;height:150px}.cx-big-icon{width:118px;height:118px;position:relative}.cx-rays{background:repeating-conic-gradient(#ffecaa29 0 9deg, transparent 9deg 20deg);border-radius:50%;width:520px;height:520px;margin:-260px 0 0 -260px;animation:24s linear infinite cx-spin;position:absolute;top:50%;left:50%}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-big-name{align-items:center;gap:10px;display:flex}.cx-big-name b{font:400 28px/1.05 var(--ui-display);letter-spacing:.02em;flex:1}.cx-blurb{color:var(--ui-soil-dark);font:800 13px/1.35 var(--ui-body);margin:0}.cx-blurb.small{font-size:12px}.cx-mastery{background:#ffffff8c;border:2px solid #00000014;border-radius:14px;gap:5px;padding:8px 10px;display:grid}.cx-thresholds{text-align:center;color:var(--ui-soil);font:900 11px var(--ui-body);grid-template-columns:repeat(3,1fr);display:grid}.cx-thresholds span{justify-items:center;gap:1px;display:grid}.cx-thresholds .cx-star{width:18px;height:18px}.cx-next,.cx-best{color:var(--ui-soil-dark);font:800 12px var(--ui-body)}.cx-best{color:var(--ui-soil)}.menu-btn.cx-claim-star{width:100%;min-height:44px}.cx-facts{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cx-fact{background:var(--ui-cream);color:var(--ui-soil-dark);font:800 12px/1.25 var(--ui-body);border-radius:12px;align-items:center;gap:6px;padding:6px 9px;display:flex}.cx-fact b{color:var(--ui-ink);font:400 14px var(--ui-display);letter-spacing:.02em}.cx-nav{justify-content:space-between;align-items:center;display:flex}.cx-page-of{color:var(--ui-soil);font:400 15px var(--ui-display)}.cx-page.gear{flex-direction:column;gap:8px;padding-top:8px;display:flex}.cx-grow{background:var(--ui-cream-light);border:3px solid var(--ui-cream-dark);border-radius:16px;align-items:center;gap:3px;padding:6px 7px;display:flex}.cx-grow-label{flex:none;width:56px;display:grid}.cx-grow-label b{font:400 14px/1.05 var(--ui-display)}.cx-grow-label span{color:var(--ui-soil);font:900 10px var(--ui-body)}.cx-garrow{background:var(--ui-cream-dark);border-radius:2px;flex:none;width:6px;height:3px}.cx-gm{border:3px solid var(--ui-cream-dark);background:var(--ui-cream);cursor:pointer;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.cx-gm.built{border-color:var(--ui-cream-edge);background:#fffaf0}.cx-gm.next{border:3px dashed var(--ui-orange);background:#fff3e6}.cx-gm.lock .cx-gm-icon,.cx-gm.unknown .cx-gm-icon,.cx-gpanel-icon.unknown .cx-gm-icon{filter:brightness(0)opacity(.3)}.cx-gset{border-color:#24466a}.cx-gset-title{font:400 18px var(--ui-display);color:#24466a}.cx-gset.locked{background:#e6e1d6;border-color:#9a948a}.cx-gset.locked .cx-gset-title{color:#6f6a62}.cx-gset-lock{width:20px;height:20px;display:grid}.cx-gset-lock .cx-lock{width:100%;height:100%}.cx-gset-goal{color:#6f6a62;font:800 13px/1.35 var(--ui-body)}.cx-gm.sel{border-color:var(--ui-orange);box-shadow:0 0 0 4px #e8772e59}.cx-gm.fit:after{content:"";background:var(--ui-green);border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:absolute;bottom:-5px;right:-5px}.cx-gm-icon{width:36px;height:36px}.cx-gm-tier{background:var(--ui-soil-deep);color:#fff;font:400 10px/15px var(--ui-display);border-radius:7px;padding:0 5px;position:absolute;top:-7px;left:-5px}.cx-gpanel{background:#eef4fa;border:3px solid #24466a;border-radius:18px;gap:8px;padding:10px 12px 12px;display:grid;box-shadow:0 4px #24466a}.cx-gpanel-head{align-items:center;gap:10px;display:flex}.cx-gpanel-head b{font:400 20px/1.05 var(--ui-display);display:block}.cx-gpanel-head span{color:#3f6e9e;font:800 12px var(--ui-body)}.cx-gpanel-icon{background:linear-gradient(#8fb2cf,#56789a);border:3px solid #24466a;border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid}.cx-route{background:#fff;border:3px solid #c9d6e2;border-radius:14px;gap:6px;padding:7px 10px;display:grid}.cx-route b{font:400 15px var(--ui-display)}.cx-route-ins{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.cx-gpanel .cx-note{color:var(--ui-soil-dark);text-shadow:none}.cx-note.light{color:#eef4fa}@media (prefers-reduced-motion:reduce){.cx-rays,.cx-chestmini.ready,.cx-chest-btn.ready,.cx-big{animation:none}}@media (max-height:480px) and (orientation:landscape){.menu-sheet.codex-sheet{width:min(820px,100%);height:100%}.menu-sheet.codex-sheet .info-bar{padding:4px 10px 6px 14px}.menu-sheet.codex-sheet .info-bar h2{font-size:20px}.menu-sheet.codex-sheet .info-body.codex{padding-top:8px}.cx-sky{height:28px}.cx-pill{top:3px}.cx-slab-main{gap:5px;padding:6px 56px 8px 10px}.cx-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cx-art{height:58px}.cx-art-icon{width:44px;height:44px}.cx-banner{padding:4px 8px 4px 6px}.cx-banner-text b{font-size:20px}.cx-head{padding:4px 6px 4px 10px}.cx-reward,.cx-crumb,.cx-go{display:none}.cx-back{height:38px}.cx-chest-btn{height:46px}.cx-big{grid-template-columns:200px 1fr;align-items:start;width:min(560px,100%);display:grid}.cx-big>.cx-big-top,.cx-big>.cx-nav{grid-column:1/-1}.cx-big-art{grid-row:span 4;height:170px}.cx-card.legend{grid-column:span 2}.cx-card.legend .cx-art{height:74px}.cx-card.legend .cx-art-icon{width:66px;height:66px}}@media (min-width:700px) and (min-height:481px){.cx-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cx-card.legend{grid-column:span 2}}img.cx-render{object-fit:contain;-webkit-user-select:none;user-select:none}.cx-art img.cx-art-icon{width:64px;height:64px}.company-goals-head{align-items:center;gap:8px;min-height:32px;display:flex}.company-goals-kicker{color:#6b4d31;font:400 12.5px/1.1 var(--ui-display);letter-spacing:.06em;text-transform:uppercase}.company-goals-left{background:var(--ui-soil-deep);color:var(--ui-cream-light);font:400 12.5px/18px var(--ui-display);letter-spacing:.03em;border-radius:999px;padding:1px 9px}.company-goals-gap{flex:1}.company-goals-info{cursor:pointer;background:0 0;border:0;flex:none;width:44px;height:44px;margin:-6px -8px -6px 0;padding:9px}.company-goals-info svg{width:26px;height:26px;display:block}.company-goals-bubble{background:var(--ui-cream-light);font:700 12.5px/1.35 var(--ui-body);border:3px solid #34702a;border-radius:16px;gap:4px;padding:9px 12px;display:grid}.company-goals-bubble b{font:400 15px/1.1 var(--ui-display)}.company-goals-bubble .company-counts-list{margin:0;padding-left:18px}.company-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px;display:grid}.company-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 7px}.company-tile{box-sizing:border-box;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;min-height:114px;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:8px 10px;display:flex;position:relative}.company-tile:active{box-shadow:0 1px 0 var(--ui-cream-edge);transform:translateY(3px)}.company-tile.soon{border-color:var(--ui-cream-dark);box-shadow:0 4px 0 var(--ui-cream-dark);opacity:.85;background:#ece0bf}.company-tile-top{align-items:center;gap:6px;min-width:0;display:flex}.company-tile-ico svg{width:26px;height:26px;display:block}.company-tile-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:400 15px/1.1 var(--ui-display);letter-spacing:.02em;flex:1;overflow:hidden}.company-tile-value{flex-wrap:wrap;flex:1;align-content:center;align-items:center;gap:4px 6px;min-width:0;display:flex}.company-tile-value small{color:#6b4d31;font:800 12.5px/1.2 var(--ui-body)}.company-tile-value .company-tile-meter{flex:1 0 100%}.company-tile-big{font:400 30px/1 var(--ui-display);white-space:nowrap}.company-tile-value.duel{flex-wrap:nowrap}.company-tile-value.duel .company-tile-big{font-size:24px}.company-banner.tiny{flex:none;width:28px;height:28px}.company-tile-sub{white-space:nowrap;text-overflow:ellipsis;color:#6b4d31;font:800 11.5px/1.2 var(--ui-body);overflow:hidden}.company-tile-dot{box-sizing:border-box;color:#fff;min-width:22px;height:22px;font:400 12px/16px var(--ui-display);text-align:center;background:#e0402e;border:3px solid #fff;border-radius:999px;padding:0 5px;position:absolute;top:-9px;right:-7px}.company-tile.small{min-height:108px;padding:8px 9px}.company-tile.small .company-tile-name{color:#6b4d31;letter-spacing:.03em;order:-1;font-size:11.5px}.company-tile.small .company-tile-ico svg{width:24px;height:24px}.company-tile.small .company-tile-big{font-size:26px}.company-tile-meter{height:20px}.company-tile.small .company-tile-meter{height:12px}.company-tile-meter .company-meter-label{font-size:12.5px}.company-page-head{align-items:center;gap:9px;display:flex}.company-page-back{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:44px;height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);cursor:pointer;border-radius:14px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.company-page-back svg{width:22px;height:22px}.company-page-ico svg{width:30px;height:30px;display:block}.company-page-title{min-width:0;font:400 19px/1.12 var(--ui-display);letter-spacing:.02em;flex:1}.company-goal-page .company-cup-head,.company-goal-page .company-road-head,.company-goal-page:not(.rules-open) .company-cup-rules{display:none}.company-level-hero{border:3px solid var(--ui-orange);background:#fff3dc;border-radius:18px;gap:8px;padding:10px 12px;display:grid;box-shadow:0 0 0 3px #e8772e40}.company-level-hero-row{align-items:center;gap:10px;display:flex}.company-level-hero-banner svg{width:60px;height:60px;display:block}.company-level-hero-text{gap:2px;min-width:0;display:grid}.company-level-hero-text small{color:#6b4d31;font:800 12px/1.3 var(--ui-body)}.company-level-hero-level{font:400 24px/1.1 var(--ui-display)}@media (orientation:landscape) and (max-height:500px){.company-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.company-goals-head{min-height:26px}.company-tile{min-height:96px}.company-tile.small{gap:2px;min-height:0}.company-tile.small .company-tile-big{font-size:22px}}.cr-badge{border:2px solid var(--ui-gold-edge);background:var(--ui-gold);color:var(--ui-ink);font:900 11px var(--ui-body);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:2px 9px}.menu-sheet.company-run{width:min(480px,100%);height:min(860px,100%)}.menu-sheet.company-run .info-body{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.cr-scroll{touch-action:pan-y;overscroll-behavior:contain;flex:1;align-content:start;gap:10px;min-height:0;padding:12px 16px 14px;display:grid;overflow-y:auto}.cr-tabs{padding:0}@media (orientation:landscape) and (max-height:500px){.menu-sheet.company-run{width:min(760px,100%)}.cr-scroll{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:8px 12px 10px}.cr-head,.cr-facts{grid-column:1}.cr-head{grid-row:1/span 2}.cr-facts{grid-row:3/span 2;align-self:start}.cr-tabs,.cr-strip,.cr-board-wrap{grid-column:2}.cr-tabs{grid-row:1}.cr-strip{grid-row:2}.cr-board-wrap{grid-row:3/span 2}.cr-rule{font-size:13px}.menu-sheet.company-run .challenge-foot{padding:6px 12px 8px}.menu-sheet.company-run .cr-start{min-height:48px;padding-block:4px}}.cr-head{gap:6px;display:grid}.cr-rule{font:800 15px var(--ui-body);color:var(--ui-ink);margin:0}.cr-facts{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.cr-facts p{margin:0}.cr-state{font:900 15px var(--ui-body);color:var(--ui-soil-dark)}.cr-picks{font:800 14px var(--ui-body);color:var(--ui-ink)}.cr-note{font:700 13px var(--ui-body);color:var(--ui-soil)}.cr-strip{font:800 13px var(--ui-body);color:var(--ui-soil);margin:0}.cr-strip:empty{display:none}.cr-board{gap:4px;display:grid}.cr-row{background:var(--ui-cream-light);min-height:40px;color:var(--ui-ink);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:4px 10px;display:grid}.cr-row.me{outline:3px solid var(--ui-gold);background:#fff4cf}.cr-rank{font:400 18px var(--ui-display)}.cr-who{min-width:0;display:grid}.cr-who b{font:900 14px var(--ui-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cr-who small{font:700 11px var(--ui-body);color:var(--ui-soil)}.cr-score{font:900 15px var(--ui-body)}.cr-medal svg{width:24px;height:28px;display:block}.cr-gap{text-align:center;font:900 14px var(--ui-body);color:var(--ui-soil)}.cr-empty{margin:0}.cr-find{justify-self:center}.cr-intents{border:3px solid var(--ui-soil);border-radius:14px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.cr-intents-title{font:900 14px var(--ui-body)}.cr-intent-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cr-intent{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:44px;color:var(--ui-ink);font:900 13px var(--ui-body);cursor:pointer;border-radius:12px;padding:6px 4px}.cr-intent.on{border-color:var(--ui-soil-deep);background:var(--ui-soil);color:#fff}.cr-intent:disabled{cursor:default}.cr-intent:disabled:not(.on){opacity:.6}.cr-intent.pending{border-style:dashed}.cr-intent-note{font:700 13px var(--ui-body);margin:0}.cr-intent-note.cr-blocked{color:#a3332a;font-weight:900}.cr-pill{background:var(--ui-soil);color:#fff}.ave-src{box-sizing:border-box;background:var(--rar-light,#fff8e6f0);max-width:calc(100% - 6px);height:18px;box-shadow:inset 0 0 0 2px var(--rar-edge,transparent);color:var(--rar-edge,var(--ui-ink));font:400 11px/1 var(--ui-digits);white-space:nowrap;pointer-events:none;border-radius:9px 0 0;align-items:center;gap:2px;padding:0 4px;display:inline-flex;position:absolute;bottom:0;right:0;overflow:hidden}.ave-src-ico{flex:none;width:11px;height:11px;display:block}.ave-src-ico svg{width:100%;height:100%;display:block}.ave-src-tag{flex:none}.ave-opt.swatch .ave-src-ico+.ave-src-tag{display:none}.ave-opt.swatch .ave-src{padding:0 3px 0 4px;font-size:9.5px}.ave-look .ave-src{border-radius:7px;bottom:22px;right:5px}.ave-row-name.ave-locked[class*=rar-]{color:var(--rar-edge)}.avo-bar-have{color:#3a2204;gap:3px}.avo-bar-have .coin{width:13px;height:13px;margin-left:4px}.avo-have .coin{width:15px;height:15px}@media (max-width:559px){.avo-bar-have{display:none}.avo-bar .avo-unlock-amount{flex-flow:column;gap:1px}}.avo-unlock .pending-spin,.avb-ok .pending-spin{margin:-.42em 0 0;position:absolute;top:50%;right:9px}.avb-scrim{z-index:2;padding:calc(var(--safe-top) + 12px) 12px calc(var(--safe-bottom) + 12px);background:#2e20168c;place-items:center;display:grid;position:fixed;inset:0}.avb{box-sizing:border-box;background:var(--ui-cream);width:min(400px,100%);max-height:100%;color:var(--ui-ink);border:3.5px solid #7a520a;border-radius:22px;flex-direction:column;animation:.22s cubic-bezier(.3,1.6,.5,1) ui-pop;display:flex;overflow:hidden;box-shadow:0 5px #5a3606,6px 9px #00000047}.avb-bar{color:#5a3606;background:linear-gradient(118deg,#0000 0 30%,#ffffff59 30% 37%,#0000 37% 41%,#fff3 41% 43%,#0000 43%),linear-gradient(160deg,#fff3b0,#ffd24a 38%,#e8a21a 78%,#f4b93a);border-bottom:3.5px solid #7a520a;flex:none;align-items:center;gap:8px;padding:8px 14px 9px;display:flex}.avb-bar h3{font:400 21px/1.1 var(--ui-display);letter-spacing:.02em;margin:0}.avb-ico{flex:none;width:26px;height:26px;display:block}.avb-ico svg{width:100%;height:100%;display:block}.avb-body{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding:8px 14px 14px;display:grid}.avb-lines{grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow-y:auto}.avb-line{font:800 13px/1.2 var(--ui-body);border-bottom:2px dotted #5a36064d;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:5px 0;display:grid}.avb-line .avo-thumb{border-radius:9px;width:30px;height:30px}.avb-line-name{min-width:0;display:grid}.avb-line-name b,.avb-line-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avb-line-name b{font-weight:900}.avb-line-name small{color:var(--ui-soil);font:700 11px/1.25 var(--ui-body)}.avb-line .avo-cost{font-size:16px}.avb-held .avo-cost,.avb-held .avb-line-name,.avb-earn .avb-line-name{opacity:.6}.avb-line-why{color:var(--ui-orange-edge);font:800 11px/1.2 var(--ui-body);grid-column:2/-1}.avb-lines-note{color:var(--ui-soil);font:700 11.5px/1.3 var(--ui-body);margin:6px 0 0}.avb-side{gap:8px;display:grid}.avb-sums{gap:2px;display:grid}.avb-sum{color:var(--ui-soil);font:800 12.5px/1.2 var(--ui-body);justify-content:space-between;align-items:center;gap:10px;display:flex}.avb-sum-amounts{align-items:center;gap:12px;display:inline-flex}.avb-sum:first-child{color:var(--ui-ink);font:400 18px/1.2 var(--ui-display)}.avb-sum:first-child .avo-cost{font-size:22px}.avb-sum:first-child .avo-cost .avo-gem,.avb-sum:first-child .avo-cost .coin{width:21px;height:21px}.avb-note{color:var(--ui-orange-edge);font:800 13px/1.3 var(--ui-body);text-align:center;margin:0}.avb-note[hidden]{display:none}.avb-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:10px;display:grid}.avb-actions .menu-btn{width:100%;min-height:50px;padding:6px 10px;font-size:20px}@media (max-height:520px) and (min-width:600px){.avb{width:min(640px,100%)}.avb-body{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.15fr) minmax(220px,1fr);align-items:end}.avb-lines{align-self:stretch}}.avb-unlocked .rar-reveal-art .prof-avatar{border-radius:30px;width:132px;height:132px}.avb-unlocked-list{text-align:center;max-width:300px}button.is-pending,button.is-pending:disabled{cursor:progress;opacity:.9;filter:none}.pending-spin{vertical-align:-.08em;border:.17em solid;border-right-color:#0000;border-radius:50%;flex:none;width:.85em;height:.85em;margin-left:.4em;animation:.75s linear infinite pending-spin;display:inline-block}@keyframes pending-spin{to{transform:rotate(360deg)}}.fr-body .fr-action:disabled:not(.is-pending),.fr-body .fr-mini:disabled:not(.is-pending),.fr-body .menu-btn:disabled:not(.is-pending),.party-sheet .fr-mini:disabled:not(.is-pending),.party-sheet .fr-action:disabled:not(.is-pending),.party-sheet .menu-btn:disabled:not(.is-pending){opacity:.55;cursor:not-allowed}.fr-body .fr-action.cream:disabled:not(.is-pending),.party-sheet .fr-action.cream:disabled:not(.is-pending){opacity:.85;cursor:default}.skeleton{vertical-align:middle;color:#0000;min-width:2.5em;height:.9em;text-shadow:none;background:#7a5a3c33 linear-gradient(100deg,#0000 35%,#fff9 50%,#0000 65%) 0 0/250% 100% no-repeat;border-radius:999px;animation:1.4s ease-in-out infinite challenge-shimmer;display:inline-block}@media (prefers-reduced-motion:reduce){.pending-spin{opacity:.6;border-right-color:currentColor;animation:none}.skeleton{animation:none}}.pcard-skel-score{border-radius:14px;width:58px;height:50px}.pcard-skel-stars{width:64px;height:12px}.pcard-lv.skeleton{width:46px;min-width:0;height:46px;box-shadow:none;border-color:#0000;border-radius:50%}.pcard-failed{color:var(--ui-ink);font:800 14px var(--ui-body);justify-content:space-between;align-items:center;gap:10px;margin:8px 2px 0;display:flex}.party-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.party-card-why{color:var(--ui-ink);font:800 15px/1.3 var(--ui-body);flex-basis:100%;margin:0}.hub-gift{--gift:52px;z-index:-2;width:calc(var(--gift) * 1.3);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:absolute}.hub-gift[hidden]{display:none}.hub-gift-load{width:100%;height:calc(var(--gift) * (86 / 96 + .34));animation:.34s steps(2,end) .17s infinite hub-drive;display:block;position:relative}.hub-gift-cart{width:100%;height:calc(var(--gift) * .36);filter:drop-shadow(2px 3px #0000004d);position:absolute;bottom:0;left:0}.hub-gift-cart svg{width:100%;height:100%;display:block}.hub-gift-box{width:var(--gift);height:var(--gift);filter:drop-shadow(0 0 8px #fff4bee6);transform-origin:50% 90%;animation:2.6s ease-in-out infinite hub-gift-shake;position:absolute;top:0;left:0}.hub-gift-box svg{width:100%;height:100%;display:block}.hub-gift-box svg.shop-defs{width:0;height:0;position:absolute}@keyframes hub-gift-shake{0%,68%,to{transform:rotate(0)}74%{transform:rotate(-7deg)}82%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}}.hub-gift-say{box-sizing:border-box;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-cream-edge), 3px 8px 0 #0000002e;color:var(--ui-ink);text-align:center;white-space:nowrap;border-radius:14px;padding:5px 10px 6px;position:absolute;bottom:calc(100% + 11px);left:0}.hub-gift-say b{font:400 15px/1.15 var(--ui-display);letter-spacing:.02em;display:block}.hub-gift-say i{color:var(--rar-epic-edge);font:900 11.5px/1.2 var(--ui-body);font-style:normal;display:block}.hub-gift-say:after{content:"";left:var(--tip,50%);background:var(--ui-cream-light);border-right:3px solid var(--ui-cream-edge);border-bottom:3px solid var(--ui-cream-edge);width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-11px;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.hub-gift-load,.hub-gift-box{animation:none}}.menu-sheet.link-sheet .info-body{flex-direction:column;padding:0;display:flex;overflow:hidden}.menu-sheet.link-sheet:focus{outline:none}.link-top{touch-action:pan-y;overscroll-behavior:contain;flex:0 auto;min-height:0;padding:12px 14px 0;overflow-y:auto}.link-foot{flex:none;padding:0 14px 14px}.link-scrolls .link-foot{border-top:2px solid var(--ui-cream-dark);padding-top:10px;box-shadow:0 -6px 8px -6px #2e20164d}.link-hero{border:3px solid var(--rar-edge);background:radial-gradient(circle at 50% 48%, var(--rar-light) 0, var(--rar) 52%, var(--rar-edge) 100%);border-radius:14px;height:128px;position:relative;overflow:hidden}.link-rays{aspect-ratio:1;background:repeating-conic-gradient(from 6deg, #ffffff42 0 10deg, transparent 10deg 30deg);width:260%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.link-ship{position:absolute;inset:0}.link-ship .skin-ship{filter:drop-shadow(0 3px #14082873);height:138%;left:30%;transform:translate(-50%,-51%)}.link-free{color:#fff;font:400 13px/1.3 var(--ui-display);letter-spacing:.04em;background:#e0402e;border:2.5px solid #fff;border-radius:9px;padding:0 7px 1px;position:absolute;top:6px;left:8px;transform:rotate(-7deg);box-shadow:0 2px #00000047}.link-hero .rar-ribbon{position:absolute;bottom:6px;left:7px}.link-hero-meta{text-align:right;justify-items:end;gap:5px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.link-hero-kind{color:var(--rar-light);font:900 11px/1 var(--ui-body);letter-spacing:.08em;text-transform:uppercase}.link-hero-name{color:#fff;font:400 25px/1 var(--ui-display);letter-spacing:.02em;text-shadow:0 3px 0 var(--rar-edge)}.link-hero-plus{color:#fff;font:400 15px/1 var(--ui-display)}.pcard-title.link-hero-title{white-space:nowrap;margin:0}.link-lead{font:400 21px/1.12 var(--ui-display);letter-spacing:.02em;text-align:center;margin:11px 2px 8px}.link-list{gap:6px;margin:0 0 12px;padding:0;list-style:none;display:grid}.link-list li{border:2px solid var(--ui-cream-dark);background:var(--ui-cream-light);font:800 13.5px/1.25 var(--ui-body);border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:9px;padding:5px 10px 5px 7px;display:grid}.link-ico svg{width:30px;height:30px;display:block}.link-msg{color:#8c351e;font:800 12.5px/1.35 var(--ui-body);background:#f5d8cc;border-radius:10px;margin:0 0 10px;padding:8px 10px}.link-msg[hidden]{display:none}.menu-btn.link-go{justify-content:center;align-items:center;gap:9px;display:flex}.link-sheet .menu-btn.link-go{min-height:58px;font-size:25px}.link-g{background:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px #0003}.link-g svg{width:16px;height:16px;display:block}.link-alt{color:#5a4630;width:100%;min-height:44px;font:800 12.5px/1.3 var(--ui-body);text-align:center;cursor:pointer;background:0 0;border:0;margin:6px 0 0;padding:4px;display:block}.link-alt[hidden]{display:none}.link-naming .link-fine{margin-top:12px}.link-alt u{color:#2f6a24;text-underline-offset:2px;font-weight:900}.link-fine{color:#5a4630;font:800 11.5px/1.3 var(--ui-body);text-align:center;margin:0}.link-name{gap:4px;margin:0 0 10px;display:grid}.link-name[hidden]{display:none}.link-step{color:var(--ui-orange-edge);font:900 11.5px/1 var(--ui-body);letter-spacing:.08em;text-transform:uppercase}.link-name-head{font:400 21px/1.1 var(--ui-display);letter-spacing:.02em}.link-name-why{color:#5a4630;font:800 12.5px/1.3 var(--ui-body);margin:0 0 2px}.prof-input.link-name-input{min-height:46px}.link-name .prof-rename-error{font-size:12px}.prof-account .link-name{margin:0}.link-tiny .link-name-why{display:none}.link-compact .link-top{padding-top:10px}.link-compact .link-hero{height:100px}.link-compact .link-hero-meta{gap:4px}.link-compact .link-hero-name{font-size:22px}.link-compact .link-lead{margin:8px 2px 6px;font-size:19px}.link-compact .link-list{gap:4px;margin-bottom:8px}.link-compact .link-list li{padding:3px 10px 3px 7px;font-size:13px}.link-compact .link-ico svg{width:26px;height:26px}.link-compact.link-sheet .menu-btn.link-go{min-height:52px;font-size:23px}.link-compact .link-alt{margin-top:2px}.link-compact .link-foot{padding-bottom:12px}.link-tiny .link-hero{height:84px}.link-tiny .link-hero-kind{display:none}.link-tiny .link-lead{margin:6px 2px 4px;font-size:17px}.link-tiny .link-list{gap:3px}.link-tiny .link-list li{padding:1px 10px 1px 7px}@media (max-height:500px){.menu-sheet.link-sheet{width:min(700px,100%)}.menu-sheet.link-sheet .info-body{grid-template-columns:290px minmax(0,1fr);grid-template-areas:"hero info""msg info""go info""alt info""fine fine";align-content:start;column-gap:14px;padding:10px 14px;display:grid;overflow-y:auto}.link-top,.link-foot{display:contents}.link-hero{grid-area:hero;height:112px}.link-info{grid-area:info;align-self:start}.link-lead{text-align:left;margin:0 2px 6px;font-size:19px}.link-list{gap:5px;margin:0}.link-list li{padding:3px 10px 3px 7px;font-size:13px}.link-msg{grid-area:msg;margin:8px 0 0}.link-name{grid-area:msg;margin:0}.link-naming .link-hero{display:none}.link-sheet .menu-btn.link-go{grid-area:go;min-height:50px;margin-top:10px;font-size:22px}.link-alt{grid-area:alt;margin-top:2px}.link-fine{grid-area:fine}.link-has-msg .link-hero{display:none}.link-has-msg .link-msg{margin-top:0}.link-sheet .info-bar{padding:6px 10px 8px 16px}.link-sheet .info-bar h2{font-size:21px}.link-compact .link-hero{height:88px}.link-compact .link-hero-kind{display:none}.link-compact .link-lead{margin:0 2px 5px}.link-compact .link-list{gap:3px;margin:0}.link-compact .link-list li{padding:1px 10px 1px 7px}.link-compact.link-sheet .menu-btn.link-go{min-height:50px;margin-top:8px;font-size:21px}.link-compact .link-alt{margin-top:0}.link-tiny .link-hero{height:76px}.link-tiny .link-hero-meta{gap:2px}.link-tiny .link-lead{margin:0 2px 4px;font-size:19px}.link-tiny .link-list li{padding:0 10px 0 7px}}.rar-reveal-bonus{font:400 17px/1 var(--ui-display);--ol:2px;--ol-color:var(--rar-edge);align-items:center;gap:8px;display:flex}.rar-reveal-bonus .pcard-title{text-shadow:none;margin:0;padding:2px 13px 3px;font-size:17px}.link-reveal-ship{aspect-ratio:300/170;width:min(300px,78vw);box-shadow:0 8px 0 var(--rar-edge), 0 0 40px #ffffff8c;background:radial-gradient(at 50% 62%,#5a4632 0 35%,#2a211a 82%);border:5px solid #fff;border-radius:22px;display:block;position:relative;overflow:hidden}.link-reveal-ship .skin-ship{height:150%}@media (max-height:500px){.link-reveal-ship{width:190px;margin-bottom:6px}}.prof-link-offer{border:2px solid var(--rar-edge);background:var(--rar-light);border-radius:12px;grid-template-columns:84px minmax(0,1fr);grid-template-areas:"ship text""ship open";align-items:center;gap:6px 10px;padding:8px;display:grid}.prof-link-ship{background:radial-gradient(circle at 50% 50%, var(--rar-light), var(--rar) 60%, var(--rar-edge));border-radius:10px;grid-area:ship;height:62px;position:relative;overflow:hidden}.prof-link-ship .skin-ship{height:160%}.prof-link-text{color:var(--ui-ink);font:800 12.5px/1.3 var(--ui-body);grid-area:text;margin:0}.menu-btn.prof-link-open{grid-area:open;justify-self:start;min-width:0}@media (max-width:380px){.prof-link-offer{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"ship text""open open"}.prof-link-ship{height:52px}.menu-btn.prof-link-open{justify-self:stretch}}.wsh-host{flex-direction:column;display:flex}.wsh{min-width:0;min-height:0;color:var(--ui-ink);flex-direction:column;flex:1;gap:8px;display:flex;position:relative}.wsh-note{color:var(--ui-soil);font:800 12.5px/1.3 var(--ui-body);margin:0}.wsh-tabs{flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.wsh-tab{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;min-height:52px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:900 11px var(--ui-body);cursor:pointer;border-radius:13px;align-content:center;justify-items:center;gap:1px;padding:4px 0 3px;display:grid}.wsh-tab.wsh-on{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), 0 0 0 3px #e8772e4d;color:#fff}.wsh-tab-ico{width:26px;height:26px;display:block}.wsh-tab-ico svg,.wsh-lock svg,.wsh-pin svg{width:100%;height:100%;display:block}.wsh-page{touch-action:pan-y;overscroll-behavior:contain;flex:1;min-height:0;margin:0 -6px;padding:0 6px 8px;overflow-y:auto}.wsh-head{align-items:baseline;gap:8px;margin:10px 0 6px;display:flex}.wsh-head:first-child{margin-top:2px}.wsh-head-title{color:var(--ui-soil);font:900 12px var(--ui-body);letter-spacing:.08em;text-transform:uppercase;margin:0}.wsh-head-name{min-width:0;font:800 13px var(--ui-body);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wsh-head-count{color:var(--ui-soil);font:900 12px var(--ui-body);flex:none}.wsh-head.wsh-head-vis{align-items:center}.wsh-vis{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:98px;min-height:34px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 14px var(--ui-display);cursor:pointer;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:5px;padding:2px 10px 2px 8px;display:inline-flex}.touch-mode .wsh-vis{min-height:40px}.wsh-vis.wsh-off{border-color:var(--ui-soil-dark);background:var(--ui-soil);box-shadow:0 3px 0 var(--ui-soil-dark);color:#fff}.wsh-vis-ico{width:18px;height:18px;display:inline-flex}.wsh-vis-ico svg{width:100%;height:100%}.wsh-head-off .wsh-head-name{color:var(--ui-soil);text-decoration:line-through}.wsh-parts.wsh-parts-off{opacity:.5}.wsh-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:9px 8px;padding:3px;display:grid}.wsh-grid.wsh-small{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.wsh-room-thumb{aspect-ratio:236/190;object-fit:cover;object-position:left bottom;background:#2a1c12;border-radius:10px;width:100%;height:auto;display:block}.wsh-card{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-width:0;color:var(--ui-ink);cursor:pointer;border-radius:15px;align-content:start;justify-items:center;gap:2px;padding:4px 4px 5px;display:grid;position:relative;box-shadow:0 3px #00000038}.wsh-card:before{content:"";z-index:1;background:var(--rar,var(--ui-cream-edge));border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:6px}.wsh-card.wsh-on{outline:3px solid var(--ui-orange);outline-offset:2px;border-color:#fff}.wsh-card.wsh-locked .lobby-ship-canvas{opacity:.6;filter:saturate(.5)}.wsh-card.wsh-locked .wsh-swatch{opacity:.72}.wsh-card.wsh-locked.wsh-on .lobby-ship-canvas,.wsh-card.wsh-locked.wsh-on .wsh-swatch{opacity:1;filter:none}.wsh-card-name{max-width:100%;font:400 13px/1.15 var(--ui-display);text-align:center;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wsh-card-tag{max-width:100%;color:var(--ui-soil);font:900 10.5px/1.2 var(--ui-body);text-align:center;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wsh-card.wsh-on .wsh-card-tag{color:#2f6a24}.wsh-card.wsh-locked .wsh-card-tag{color:var(--ui-orange-edge)}.wsh-lock{z-index:1;pointer-events:none;background:#fff8e6f0;border-radius:7px;width:18px;height:18px;padding:1px 1px 2px 2px;position:absolute;top:4px;right:4px}.wsh-swatch{margin-top:14px}.wsh-pin{aspect-ratio:1;filter:drop-shadow(0 3px #00000042);width:min(66px,100%);margin:3px 0 1px;display:block}.wsh-pin svg{overflow:visible}.wsh-parts-note{align-items:center;gap:8px;margin:2px 0;display:flex}.wsh-parts-note .wsh-note{flex:1;min-width:0}.wsh-parts{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:8px;padding:3px;display:grid}.wsh-part{aspect-ratio:1;border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);cursor:pointer;border-radius:15px;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px #00000038}.wsh-part.wsh-on{outline:3px solid var(--ui-orange);outline-offset:2px;border-color:#fff}.wsh-part-ico,.wsh-part-art{width:100%;height:100%;display:block}.wsh-part-ico{box-sizing:border-box;padding-top:14px}.wsh-part-art{object-fit:contain}.wsh-part.wsh-locked .wsh-part-art{opacity:.35;filter:grayscale()}.wsh-part-tier{text-align:center;white-space:nowrap;color:var(--ui-soil-dark);font:400 10px var(--ui-display);position:absolute;top:2px;left:0;right:0}.wsh-part .wsh-lock{width:16px;height:16px;top:auto;bottom:2px;right:2px}.wsh-specs{gap:8px;padding:3px;display:grid}.wsh-spec{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;padding:5px 9px 6px 5px;display:grid;box-shadow:0 3px #00000038}.wsh-spec-ico{background:var(--ui-cream);border-radius:11px;width:46px;height:46px;display:block}.wsh-spec-ico .wsh-spec-art{object-fit:contain;width:100%;height:100%;display:block}.wsh-spec-body{gap:4px;min-width:0;display:grid}.wsh-spec-top{align-items:baseline;gap:8px;min-width:0;display:flex}.wsh-spec-slot{color:var(--ui-soil);font:900 11.5px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;flex:none}.wsh-spec-part{min-width:0;font:800 12.5px var(--ui-body);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wsh-spec-bar{box-sizing:border-box;border:3px solid var(--ui-soil-deep);background:var(--ui-soil-dark);border-radius:999px;height:22px;display:block;position:relative;overflow:hidden}.wsh-spec-fill{background:linear-gradient(90deg, var(--ui-orange-edge), var(--ui-orange) 55%, #ffa95c);border-radius:999px;height:100%;display:block;box-shadow:inset 0 4px #ffffff59}.wsh-spec-value{color:#fff;font:900 12px var(--ui-body);font-variant-numeric:tabular-nums;text-shadow:0 1px #000,0 0 3px #0009;white-space:nowrap;place-items:center;display:grid;position:absolute;inset:0}.wsh-spec-totals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;padding:3px;display:grid}.wsh-spec-total{background:var(--ui-soil-deep);border-radius:14px;justify-items:center;gap:1px;min-width:0;padding:6px 4px 7px;display:grid;box-shadow:0 3px #00000038}.wsh-spec-total-label{color:var(--ui-cream-dark);font:900 10.5px var(--ui-body);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.wsh-spec-total-value{color:var(--ui-gold);font:400 16px var(--ui-display);font-variant-numeric:tabular-nums;white-space:nowrap}.wsh-specs-wait{text-align:center;margin:14px 4px}button.wsh-spec.wsh-gear-row{width:100%;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:46px minmax(0,1fr) 34px}button.wsh-spec.wsh-gear-row:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px #00000038}.wsh-spec.wsh-gear-row.wsh-on{border-color:var(--ui-orange-edge);box-shadow:0 3px #00000038,0 0 0 3px #e8772e4d}.wsh-gear-box{justify-items:center;gap:0;display:grid}.wsh-gear-box-art{width:28px;height:28px;display:block}.wsh-gear-box-art svg{width:100%;height:100%;display:block}.wsh-gear-box-n{color:var(--ui-ink);font:400 14px/1 var(--ui-display);font-variant-numeric:tabular-nums}.wsh-gear-box-empty .wsh-gear-box-art{opacity:.4}.wsh-gear-open{background:var(--ui-cream);border-radius:0 0 15px 15px;gap:8px;margin:-2px 6px 2px;padding:8px;display:grid;box-shadow:inset 0 3px #00000014}.wsh-gear-empty{color:var(--ui-soil);font:800 12px/1.3 var(--ui-body);margin:0}.wsh-gear-opts{gap:6px;display:grid}.wsh-gear-opt{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:48px;color:var(--ui-ink);font:inherit;text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 10px 4px 5px;display:grid}.wsh-gear-opt.wsh-on{border-color:var(--ui-orange);box-shadow:0 0 0 3px #e8772e4d}.wsh-gear-ico{width:40px;height:40px;display:block;position:relative}.wsh-gear-ico .wsh-gear-art{object-fit:contain;width:100%;height:100%;display:block}.wsh-gear-stack{color:#fff;min-width:18px;font:900 10px/14px var(--ui-body);text-align:center;white-space:nowrap;background:#3a7bc8;border:2px solid #1f4f86;border-radius:999px;padding:0 4px;position:absolute;top:-6px;right:-8px}.wsh-gear-text{min-width:0;display:grid}.wsh-gear-name{font:400 15px var(--ui-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsh-gear-meta{color:var(--ui-soil);font:800 11px var(--ui-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wsh-gear-val{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;display:grid}.wsh-gear-value{font:800 12px var(--ui-body)}.wsh-gear-diff{font:900 12px var(--ui-body)}.wsh-gear-diff.wsh-up{color:var(--ui-green-edge)}.wsh-gear-diff.wsh-down{color:#b23a2a}.wsh-gear-acts{z-index:1;background:var(--ui-cream);border-radius:0 0 15px 15px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0 -8px -8px;padding:8px;display:grid;position:sticky;bottom:0}.wsh-gear-fit,.wsh-gear-sell,.wsh-gear-spare{min-width:0;min-height:48px;font:400 16px var(--ui-display);letter-spacing:.03em;white-space:nowrap;cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 6px;display:flex}.wsh-gear-fit{color:#fff;background:#3a7bc8;border:3px solid #1f4f86;font-size:18px;box-shadow:0 4px #1f4f86}.wsh-gear-sell{border:3px solid var(--ui-gold-edge);background:var(--ui-gold);box-shadow:0 4px 0 var(--ui-gold-edge);color:var(--ui-ink)}.wsh-gear-spare{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink)}.wsh-gear-fit:active:not(:disabled),.wsh-gear-sell:active:not(:disabled),.wsh-gear-spare:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #00000040}.wsh-gear-fit:disabled,.wsh-gear-sell:disabled,.wsh-gear-spare:disabled{opacity:.55}.wsh-gear-coin .coin{width:16px;height:16px;display:block}.wsh-gear-cost{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.wsh-gear-cost b{font-weight:400}.wsh-gear-btn-label{max-width:100%;font:900 10.5px var(--ui-body);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;overflow:hidden}.wsh-foot{flex:none;grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.wsh-foot:empty{display:none}.wsh-trying{border:3px dashed var(--ui-orange-edge);background:#fff3d6;border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 10px;display:flex}.wsh-trying-text{min-width:0;font:800 12px/1.3 var(--ui-body);overflow-wrap:anywhere;flex:1}.wsh-foot-btn{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:40px;box-shadow:0 3px 0 var(--ui-cream-edge);color:var(--ui-ink);font:400 15px var(--ui-display);cursor:pointer;border-radius:12px;flex:none;padding:2px 12px}.touch-mode .wsh-foot-btn{min-height:44px}.wsh-status{text-align:center;color:var(--ui-orange-edge);font:800 13px/1.3 var(--ui-body);margin:0}.wsh-status.wsh-quiet{color:var(--ui-soil)}.wsh button:disabled{cursor:default}@media (max-width:420px){.wsh-tab{font-size:10.5px}.wsh-grid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}}@media (max-width:350px){.wsh-tab-name{display:none}.wsh-spec{grid-template-columns:38px minmax(0,1fr);gap:7px}.wsh-spec-ico{width:38px;height:38px}.wsh-spec-top{gap:6px}.wsh-spec-slot{letter-spacing:.04em;font-size:10px}.wsh-spec-part{font-size:11.5px}.wsh-tab{min-height:44px}.wsh-grid,.wsh-grid.wsh-small{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:8px 6px}}@media (orientation:landscape) and (max-height:500px){.wsh{gap:6px}.wsh-tab{min-height:42px}.wsh-tab-ico{width:22px;height:22px}.wsh-trying{gap:6px;padding:4px 6px}.wsh-trying-text{font-size:11.5px}.wsh-foot-btn,.touch-mode .wsh-foot-btn{min-height:40px;padding:2px 8px}}.hgar{z-index:20;padding:var(--safe-top) var(--safe-right) 0 var(--safe-left);color:var(--ui-ink);background:#2a1c12;grid-template-rows:auto minmax(0,1fr) minmax(0,47%);grid-template-columns:minmax(0,1fr);animation:.24s cubic-bezier(.3,1.6,.5,1) ui-pop;display:grid;position:fixed;inset:0}.hgar-top{background:linear-gradient(#2a1c12,#3b2a1e);align-items:center;gap:8px;padding:8px 10px 6px;display:flex}.hgar-back{border:3px solid var(--ui-cream-dark);background:var(--ui-cream-light);width:44px;height:44px;box-shadow:0 4px 0 var(--ui-cream-dark);color:var(--ui-ink);font:400 26px/1 var(--ui-display);cursor:pointer;border-radius:13px;flex:none;padding:0}.hgar-back:active{box-shadow:0 1px 0 var(--ui-cream-dark);transform:translateY(3px)}.hgar-back:focus-visible{outline:3px dashed var(--ui-gold);outline-offset:3px}.hgar-title{color:#fff;min-width:0;font:400 23px var(--ui-display);letter-spacing:.02em;text-shadow:2px 3px #00000059;flex:1;align-items:center;gap:8px;margin:0;display:flex}.hgar-ico svg{width:30px;height:30px;display:block}.hgar-wallet{flex:none;gap:6px}.hgar-wallet .hub-pill{min-height:34px;padding:0 10px 0 6px;box-shadow:2px 3px #0000004d}.hgar-wallet .hub-pill.gems{padding-right:10px}.hgar-wallet .hub-pill .coin{width:20px;height:20px}.hgar-wallet .hub-amount{font-size:16px}.hgar-wallet .hub-gem svg{width:22px;height:22px}.hgar-stage{background:#2a1c12;min-height:0;position:relative;overflow:hidden}.hgar-roombox{position:absolute;inset:0}.hgar-night{opacity:0;pointer-events:none;background:linear-gradient(#060818d6,#0a0a1cb8);transition:opacity .4s;position:absolute;inset:0}.hgar-dark .hgar-night{opacity:1}.hgar-glowbox{opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.hgar-dark .hgar-glowbox{opacity:1}.hgar-ship .lobby-ship-canvas{transition:filter .4s}.hgar-dark .hgar-ship .lobby-ship-canvas{filter:brightness(.58)saturate(.85)drop-shadow(4px 6px #00000047)}.hgar-dark .hgar-ship.hgar-glow .lobby-ship-canvas{filter:brightness(.7) drop-shadow(0 0 calc(var(--ship-cell) * .025) var(--glow)) drop-shadow(0 0 calc(var(--ship-cell) * .07) var(--glow))}.hgar-light{--lamp:#fff1d0;left:50%;bottom:calc(var(--ship-cell) * var(--ship-under) * -1);width:var(--ship-cell);height:var(--ship-cell);margin-left:calc(var(--ship-cell) * -.58);transform-origin:50% calc(100% - var(--ship-cell) * var(--ship-under));opacity:0;pointer-events:none;transition:opacity .4s;position:absolute}.hgar-dark .lobby-ship.ready .hgar-light{opacity:1}.hgar-beam,.hgar-lens,.hgar-pool{mix-blend-mode:screen;position:absolute}.hgar-beam{left:calc(var(--lx) * 100%);top:calc(var(--ly) * 100%);clip-path:polygon(0 44%,100% 0,100% 100%,0 56%);background:linear-gradient(90deg, color-mix(in srgb, var(--lamp) 58%, transparent) 0%, color-mix(in srgb, var(--lamp) 18%, transparent) 60%, transparent 100%);width:160%;height:64%;transform:translateY(-50%);-webkit-mask-image:linear-gradient(#0000 0%,#000 34% 66%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 34% 66%,#0000 100%)}.hgar-lens{left:calc(var(--lx) * 100%);top:calc(var(--ly) * 100%);background:radial-gradient(circle, #fff 0 16%, color-mix(in srgb, var(--lamp) 85%, transparent) 36%, transparent 70%);border-radius:50%;width:15%;height:15%;transform:translate(-50%,-50%)}.hgar-pool{left:calc(var(--lx) * 100% - 6%);top:calc((1 - var(--ship-under)) * 100%);background:radial-gradient(ellipse at 30% 50%, color-mix(in srgb, var(--lamp) 34%, transparent), transparent 68%);border-radius:50%;width:120%;height:18%;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.hgar-night,.hgar-glowbox,.hgar-light,.hgar-ship .lobby-ship-canvas{transition:none}}.hgar-room{width:100%;height:100%;position:absolute;inset:0}.hgar-ship{z-index:1;position:absolute}.hgar-ship .lobby-ship-canvas{filter:drop-shadow(4px 6px #00000047)}.hgar-plate{left:calc(50% - var(--ship-cell) * .08);top:calc(100% + var(--ship-cell) * .0115 + 3px);color:#ffe9a0;max-width:260px;font:400 15px/17px var(--ui-display);letter-spacing:.05em;text-overflow:ellipsis;text-shadow:0 1px #0000008c;white-space:nowrap;background:#2a170899;border-radius:4px;padding:3px 12px 4px;position:absolute;overflow:hidden;transform:translate(-50%)skew(-12deg);box-shadow:2px 3px #00000029}.hgar-plate:empty{display:none}.hgar-ship .lobby-ship-canvas{transform-origin:50% 73%}.hgar-driving{will-change:transform}.hgar-dust{z-index:1;width:var(--dust-size,14px);height:var(--dust-size,14px);margin-left:calc(var(--dust-size,14px) / -2);pointer-events:none;background:#c4a8808c;border-radius:50%;animation:.52s ease-out forwards hgar-dust;position:absolute}@keyframes hgar-dust{0%{opacity:.8;transform:translate(0)scale(.5)}to{opacity:0;transform:translate(-18px,-14px)scale(1.6)}}.hgar-tools{z-index:2;gap:6px;display:flex;position:absolute;top:8px;right:8px}.hgar-tools button.lk-tool{box-sizing:border-box;color:#3a2a1c;cursor:pointer;background:#fff7e2;border:3px solid #3a2a1c;border-radius:13px;place-items:center;width:40px;height:40px;margin:0;padding:0;display:grid;box-shadow:0 3px #3a2a1c,inset 0 -3px #3a2a1c24}.hgar-tools button.lk-tool svg{width:22px;height:22px;display:block}.hgar-tools button.lk-tool.on{background:#ffd24a}.hgar-tools button.lk-tool.go{border-color:var(--ui-orange-edge);background:var(--ui-orange);box-shadow:0 3px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff47;color:#fff}.hgar-tools button.lk-tool:active{transform:translateY(2px);box-shadow:0 1px #3a2a1c}.hgar-tools button.lk-tool:disabled{cursor:default;opacity:.6}.hgar-tools button.lk-tool:focus-visible{outline:3px dashed var(--ui-gold);outline-offset:2px}.hgar-panel{min-height:0;padding:10px 10px calc(8px + var(--safe-bottom));border-top:4px solid var(--ui-cream-edge);background:var(--ui-cream);border-radius:22px 22px 0 0;flex-direction:column;display:flex;box-shadow:0 -5px #00000040,inset 0 4px #ffffff59}@media (orientation:landscape) and (max-height:500px),(min-width:900px){.hgar{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 380px}.hgar-top{grid-column:1/-1}.hgar-panel{border-top:0;border-left:4px solid var(--ui-cream-edge);border-radius:22px 0 0;grid-area:2/2;box-shadow:-5px 0 #00000040,inset 4px 0 #ffffff4d}}@media (min-width:900px){.hgar{grid-template-columns:minmax(0,1fr) 440px}}@media (orientation:landscape) and (max-height:500px){.hgar-top{padding:5px 10px 4px}.hgar-back{width:40px;height:40px;font-size:22px}.hgar-title{font-size:21px}.hgar-tools button.lk-tool{border-radius:12px;width:36px;height:36px}.hgar-tools button.lk-tool svg{width:20px;height:20px}.hgar-panel{padding:8px 10px calc(6px + var(--safe-bottom))}}@media (max-width:350px){.hgar-title{font-size:20px}.hgar-ico{display:none}}@media (orientation:portrait) and (max-height:700px),(orientation:landscape) and (max-height:500px){.hgar-plate{padding:2px 10px 3px;font-size:13px;line-height:15px}}@media (prefers-reduced-motion:reduce){.hgar{animation:none}}.spec-bar{width:-moz-fit-content;width:fit-content;left:0;right:0;bottom:calc(var(--safe-bottom) + 18px);z-index:6;box-sizing:border-box;background:var(--ui-cream);max-width:calc(100vw - 24px);color:var(--ui-ink);border:3px solid var(--ui-cream-edge);box-shadow:var(--ui-drop), inset 0 2px 0 var(--ui-cream-light);pointer-events:auto;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;margin-inline:auto;padding:6px 6px 6px 10px;display:grid;position:fixed}.spec-bar[hidden]{display:none}.fh-medal.spec-medal{flex:none;width:40px;height:40px;margin:0;position:relative;top:auto;left:auto}.spec-text{gap:2px;min-width:0;display:grid}.spec-kicker{color:var(--ui-orange-edge);font:900 11px var(--ui-body);letter-spacing:.08em;text-transform:uppercase}.hub-slot-name.spec-name{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;position:static;overflow:hidden}.spec-hint{background:var(--ui-cream-light);border:2px solid var(--ui-cream-dark);color:var(--ui-soil-dark);font:800 13px/1.2 var(--ui-body);text-align:center;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:4px 10px;display:flex}.spec-hint[hidden]{display:none}.spec-hint-icon{box-sizing:border-box;border:3px solid var(--ui-orange);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.spec-hint-icon:after{content:"";background:var(--ui-orange-edge);border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spec-leave{border:3px solid var(--ui-orange-edge);background:var(--ui-orange);min-height:44px;box-shadow:0 4px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff4d;color:#fff;font:400 16px/1.1 var(--ui-display);letter-spacing:.03em;text-shadow:0 2px #0003;cursor:pointer;border-radius:13px;flex:none;padding:4px 14px}.spec-leave:active{box-shadow:0 1px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff4d;transform:translateY(3px)}.spec-leave:focus-visible,.spec-away-board:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:3px}body.spectating .touch-controls,body.rescue-disabled .touch-controls,body.spec-away .touch-controls{display:none}.spec-bar.rescue-waiting{border-color:var(--ui-orange-edge)}.field-aid{z-index:4;box-sizing:border-box;border:4px solid var(--ui-green-edge);background:var(--ui-cream-light);width:max-content;max-width:min(320px,100vw - 32px);color:var(--ui-ink);pointer-events:auto;border-radius:22px;padding:7px 9px 9px;position:absolute;transform:translate(-50%,-100%);box-shadow:4px 5px #0000004d}.field-aid:after{content:"";left:var(--field-aid-point-x,50%);border-left:11px solid #0000;border-right:11px solid #0000;border-top:12px solid var(--ui-green-edge);pointer-events:none;position:absolute;bottom:-14px;transform:translate(-50%)}.field-aid[hidden],.field-aid button[hidden],.field-aid-progress[hidden]{display:none}.field-aid-title{font:15px var(--ui-display);text-align:center;display:block}.field-aid-hint{max-width:230px;font:800 11px/1.25 var(--ui-body);text-align:center;margin:1px auto 6px;display:block}.field-aid-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.field-aid-button{border:3px solid var(--ui-green-edge);background:var(--ui-green);color:#fff;width:70px;min-height:60px;font:15px var(--ui-display);box-shadow:0 4px 0 var(--ui-green-edge);cursor:pointer;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:1px;padding:12px 3px 5px;display:flex;position:relative}.field-aid-button:active{box-shadow:none;transform:translateY(4px)}.field-aid-button:disabled{cursor:default;box-shadow:none;transform:translateY(2px)}.field-aid-button:disabled>:not(.field-aid-short){opacity:.45}.field-aid-art svg{width:26px;height:26px;display:block}.field-aid-label{font:12px/1.05 var(--ui-display);text-align:center;text-shadow:0 2px #00000040}.field-aid-key{color:#f3ead0;min-width:11px;font:11px/13px var(--ui-display);text-align:center;background:#2e2016;border:2px solid #120c07;border-radius:5px;padding:0 3px;position:absolute;top:3px;right:3px;box-shadow:0 2px #120c07}.field-aid-hold{color:#3a2a1c;font:900 8px/11px var(--ui-body);letter-spacing:.04em;text-transform:uppercase;background:#ffd24a;border:2px solid #b07a12;border-radius:999px;padding:0 4px;position:absolute;top:4px;left:3px}.field-aid-button:not(.hold) .field-aid-hold{display:none}.field-aid-weight{font:800 11px/1.2 var(--ui-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 6px;margin:0 0 6px;display:flex}.field-aid-weight[hidden]{display:none}.field-aid-cargo{flex-wrap:wrap;justify-content:center;gap:4px;margin:-2px 0 7px;display:flex}.field-aid-cargo[hidden]{display:none}.field-aid-ore{font:11px/1 var(--ui-display);background:#fffaf0;border:2px solid #c4b48c;border-radius:999px;align-items:center;gap:2px;padding:1px 6px 1px 2px;display:inline-flex}.field-aid-ore-icon{width:18px;height:18px;display:block}.field-aid-cargo-empty{font:800 11px/1.2 var(--ui-body);color:#7a5a3c}.field-aid-tip{z-index:2;color:#f3ead0;width:max-content;max-width:220px;font:800 12px/1.3 var(--ui-body);text-align:center;pointer-events:none;background:#2e2016;border-radius:10px;padding:5px 9px;position:absolute;transform:translate(-50%,calc(-100% - 8px));box-shadow:0 3px #00000040}.field-aid-tip:after{content:"";border-top:6px solid #2e2016;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.field-aid-tip[hidden]{display:none}.field-aid-weight svg{flex:none;width:16px;height:16px}.field-aid-weight-ship{font:12px var(--ui-display)}.field-aid-weight-cargo{color:#7a5a3c}.field-aid-weight-cargo[hidden]{display:none}.field-aid-weight-lift{color:#2f6a24;background:#d8ecd0;border-radius:999px;padding:0 6px}.field-aid-weight-lift.short{color:#a8261b;background:#f7d6cf}.field-aid-short{color:#fff;font:900 9px/12px var(--ui-body);white-space:nowrap;background:#c9362a;border:2px solid #8a241b;border-radius:999px;padding:0 5px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.field-aid-short[hidden]{display:none}.field-aid-button:disabled .field-aid-short{opacity:1}.field-aid-button.tow{background:#4f9ae6;border-color:#2a5f99;box-shadow:0 4px #2a5f99}.field-aid-button.salvage,.field-aid-button.drop{background:var(--ui-cream-light);color:var(--ui-ink);border-color:#7a5a3c;box-shadow:0 4px #7a5a3c}.field-aid-button.salvage .field-aid-label,.field-aid-button.drop .field-aid-label{text-shadow:none}.field-aid-button.sell{color:var(--ui-ink);background:#ffd24a;border-color:#b07a12;box-shadow:0 4px #b07a12}.field-aid-button.sell .field-aid-label{text-shadow:none}.field-aid-button.give-up{background:#c9362a;border-color:#8a241b;box-shadow:0 4px #8a241b}.ship-down{z-index:6;box-sizing:border-box;background:var(--ui-cream-light);width:max-content;max-width:min(340px,100vw - 32px);color:var(--ui-ink);text-align:center;pointer-events:none;border:4px solid #8a241b;border-radius:22px;flex-direction:column;align-items:center;gap:2px;padding:12px 18px 14px;display:flex;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px #8a241b,4px 10px #0000004d}.ship-down[hidden]{display:none}.ship-down.in{animation:.42s cubic-bezier(.2,1.6,.4,1) both ship-down-in}.ship-down.leaving{animation:.38s ease-in both ship-down-out}.ship-down-icon svg{width:48px;height:48px;display:block}.ship-down-title{font:30px/1 var(--ui-display);color:#c9362a;letter-spacing:.02em;text-shadow:0 3px #f3c2b8}.ship-down-why{font:900 15px/1.25 var(--ui-body)}.ship-down-next{font:800 12px/1.3 var(--ui-body);color:#7a5a3c}@keyframes ship-down-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-6deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes ship-down-out{to{opacity:0;transform:translate(-50%,-60%)scale(.92)}}@media (prefers-reduced-motion:reduce){.ship-down.in,.ship-down.leaving{animation:none}}.field-aid-progress{width:100%;height:10px;accent-color:var(--ui-green);margin-top:8px;display:block}.receipt-rescue{font:800 16px var(--ui-body);color:var(--ui-green-edge)}.touch-mode .field-aid .field-aid-key{display:none}.spec-bar.rescue-waiting .spec-kicker{letter-spacing:.02em}.spec-away{z-index:8;padding:calc(var(--safe-top) + 16px) 16px calc(var(--safe-bottom) + 16px);pointer-events:auto;background:#1e140c8c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spec-away[hidden]{display:none}.spec-away-card{box-sizing:border-box;background:var(--ui-cream);width:min(340px,100%);max-height:100%;color:var(--ui-ink);border:3px solid var(--ui-cream-edge);box-shadow:var(--ui-drop), inset 0 2px 0 var(--ui-cream-light);font-family:var(--ui-body);border-radius:20px;gap:10px;padding:16px;display:grid;overflow-y:auto}.spec-away-head{align-items:center;gap:12px;display:flex}.spec-away-titles{gap:2px;min-width:0;display:grid}.spec-away-title{font:400 22px/1.1 var(--ui-display);letter-spacing:.02em;overflow-wrap:anywhere}.spec-away-status{margin:0;font-weight:800}.spec-away-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.spec-away-fact{background:var(--ui-cream-light);border:2px solid var(--ui-cream-dark);border-radius:12px;gap:1px;padding:6px 10px;display:grid}.spec-away-fact small{color:var(--ui-soil);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.spec-away-fact b{font:400 20px var(--ui-digits)}.spec-away-note{color:var(--ui-soil);margin:0;font-size:13px}.daily-finish.spec-away-watch{margin-top:0}.spec-away-board{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:44px;color:var(--ui-ink);font:400 15px var(--ui-display);letter-spacing:.02em;cursor:pointer;border-radius:14px}.spec-away-board:active{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.spec-leave:active,.spec-away-board:active{transform:none}}.ping-marker{z-index:3;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.ping-ring,.ping-dot{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.ping-ring{box-sizing:border-box;border:4px solid var(--ping-color,#4a8fd0);width:54px;height:54px;animation:1s ease-out infinite ping-pulse;box-shadow:0 0 0 2px #ffffffd9,inset 0 0 0 2px #ffffffd9}.ping-dot{background:var(--ping-color,#4a8fd0);width:14px;height:14px;box-shadow:var(--ui-drop);border:3px solid #fff}.ping-label{border:2px solid var(--ping-color,#4a8fd0);color:var(--ui-ink);font:800 12px var(--ui-body);white-space:nowrap;background:#ffffffeb;border-radius:9px;padding:1px 8px;position:absolute;top:22px;left:0;transform:translate(-50%)}.ping-arrow{filter:drop-shadow(2px 3px #00000059);width:38px;height:38px;display:none;position:absolute;top:-19px;left:-19px}.ping-arrow path{fill:var(--ping-color,#4a8fd0);stroke:#fff;stroke-width:3px;stroke-linejoin:round}.ping-marker.edge .ping-arrow{display:block}.ping-marker.edge .ping-ring{display:none}.ping-marker.edge .ping-dot{width:10px;height:10px}.ping-reticle{box-sizing:border-box;border:3px dashed var(--ui-cream-light);pointer-events:none;border-radius:50%;width:40px;height:40px;position:absolute;top:-20px;left:-20px;box-shadow:0 0 0 2px #00000073}.ping-reticle:before,.ping-reticle:after{content:"";background:var(--ui-cream-light);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.ping-reticle:before{width:12px;height:3px}.ping-reticle:after{width:3px;height:12px}.ping-reticle[hidden]{display:none}@keyframes ping-pulse{0%{opacity:1;transform:translate(-50%,-50%)scale(.55)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}@media (prefers-reduced-motion:reduce){.ping-ring{animation:none}}.menu-scrim:has(>.rescue-cache-sheet){pointer-events:auto}.rescue-cache-sheet{max-width:620px}.rescue-cache-target{background:#f3ead0;border:3px solid #34702a;border-radius:18px;margin:12px 0;padding:12px}.rescue-cache-target h3{margin:0 0 12px}.rescue-cache-give{align-items:center;gap:12px;width:100%;min-height:52px;margin:10px 0;display:flex}.rescue-cache-give .item-icon{flex:0 0 44px;width:44px;height:44px}.rescue-cache-hint,.rescue-cache-note{font-family:Nunito,sans-serif;font-weight:800}.rescue-cache-note{color:#a8501a}.rescue-cache-give:disabled,.rescue-beacon:disabled{filter:grayscale();opacity:.6;cursor:default}.rescue-beacon{pointer-events:auto;bottom:calc(var(--safe-bottom) + 156px);z-index:20;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);min-height:48px;margin-inline:auto;position:absolute;left:0;right:0}.rescue-beacon[hidden]{display:none}.svc-body.lp-flush{padding:0}.lp-map{container-type:inline-size}.lp-sky{align-items:flex-end;gap:10px;padding:8px 14px 0 8px;display:flex}.lp-tower{object-fit:contain;object-position:bottom;flex:none;width:96px;height:110px;margin-bottom:-3px}.lp-copy{min-width:0;padding-bottom:12px}.lp-copy h3{color:var(--ui-ink);font:400 23px/1.05 var(--ui-display);margin:0 0 3px}.lp-copy p{color:var(--ui-soil);font:700 13px/1.35 var(--ui-body);margin:0}.lp-ground{background:#6aa84f;border-top:3px solid #3f7a35;border-bottom:3px solid #4a331f;height:8px}.lp-none{color:var(--ui-soil);font:700 13px/1.4 var(--ui-body);margin:0;padding:12px 14px 14px}.lp-earth{--pad-top:12px;--pad-bottom:14px;--gap:12px;--card-left:86px;--rail-left:38px;--rail-width:36px;z-index:0;gap:var(--gap);padding:var(--pad-top) 12px var(--pad-bottom) var(--card-left);background-color:#6d4c31;background-image:radial-gradient(circle at 18% 30%,#00000029 0 4px,#0000 5px),radial-gradient(circle at 72% 12%,#00000021 0 3px,#0000 4px),radial-gradient(circle at 45% 78%,#ffffff0f 0 4px,#0000 5px),radial-gradient(circle at 88% 62%,#00000024 0 5px,#0000 6px);background-size:96px 84px;margin:0;list-style:none;display:grid;position:relative}.lp-earth.with-cage{--pad-top:46px}.lp-earth.with-you{--pad-top:40px}.lp-stop{position:relative}.lp-rail{top:calc(var(--gap) * -1);bottom:0;left:calc(var(--rail-left) - var(--card-left));width:var(--rail-width);box-sizing:border-box;background:#24170e61;border-left:3px dashed #d6c4a099;border-right:3px dashed #d6c4a099;position:absolute}.lp-stop:first-child .lp-rail{top:calc(var(--pad-top) * -1)}.lp-stop:last-child .lp-rail{bottom:calc(var(--pad-bottom) * -1)}.lp-rail.built{background:linear-gradient(90deg,#0000 calc(50% - 1.5px),#5b6470 calc(50% - 1.5px) calc(50% + 1.5px),#0000 calc(50% + 1.5px)),#24170e;border-left:3px solid #808a98;border-right:3px solid #808a98}.lp-lamp{z-index:2;top:12px;left:calc(var(--rail-left) - var(--card-left) + var(--rail-width) / 2 - 11px);box-sizing:border-box;background:#4a4f58;border:3px solid #1a100a;border-radius:50%;width:22px;height:22px;position:absolute}.lp-lamp.wait{background:#f0a94e;box-shadow:0 0 8px #f0a94e}.lp-lamp.on{background:#7dd35f;box-shadow:0 0 10px #7dd35f}.lp-cage{z-index:1;top:0;left:calc(var(--rail-left) + var(--rail-width) / 2 - 31px);object-fit:contain;object-position:top;width:62px;height:50px;position:absolute}.lp-cage.here{top:calc(var(--pad-top) + 38px)}.lp-you-pin{z-index:2;top:11px;left:calc(var(--rail-left) + var(--rail-width) - 8px);align-items:center;display:flex;position:absolute}.lp-you-pin:before{content:"";background:#e7b52f;width:12px;height:4px;box-shadow:0 1px #3d2a0c}.lp-you,.lp-ribbon{font:400 13px var(--ui-display);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);padding:2px 14px;display:inline-block}.lp-you{color:#3d2a0c;text-transform:none;background:#e7b52f}.lp-ribbon{background:var(--svc-edge);color:#fff;justify-self:start}.lp-card{border:4px solid var(--ui-cream-dark);background:var(--ui-cream-light);border-radius:16px;gap:4px;min-width:0;padding:8px 10px 9px;display:grid;position:relative;box-shadow:0 4px #3a2615}.lp-card:before{content:"";box-sizing:border-box;background:#808a98;border:2px solid #3a2615;border-right:0;width:18px;height:8px;position:absolute;top:18px;left:-22px}.lp-card.unbuilt{background:#efe0bd}.lp-card.unbuilt .lp-thumb{filter:grayscale(.9)brightness(.82)contrast(.9);opacity:.75}.lp-head{grid-template-columns:1fr auto;align-items:start;gap:0 8px;min-height:46px;display:grid}.lp-titles{min-width:0;display:grid}.lp-depth{color:var(--ui-ink);font:400 26px/1 var(--ui-display);font-variant-numeric:tabular-nums;letter-spacing:.01em}.lp-name{color:var(--ui-soil);font:800 13px/1.2 var(--ui-body)}.lp-thumb{object-fit:contain;object-position:top right;width:72px;height:50px;margin:-2px -2px 0 0}.lp-status,.lp-note{color:var(--ui-soil);font:800 13px/1.3 var(--ui-body)}.lp-note{font:700 12px/1.4 var(--ui-body);margin:0}.lp-progress{align-items:center;gap:8px;display:flex}.lp-meter{box-sizing:border-box;border:3px solid var(--ui-soil-deep);background:var(--ui-soil-dark);border-radius:999px;flex:1;height:16px;overflow:hidden}.lp-meter i{background:linear-gradient(90deg,#c9762a,#f0a94e);border-radius:999px;height:100%;display:block;box-shadow:inset 0 3px #ffffff4d}.lp-clock{min-width:3.2em;color:var(--ui-ink);font:400 17px var(--ui-display);font-variant-numeric:tabular-nums;text-align:right}.lp-steps{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lp-steps li{grid-template-columns:30px 1fr;align-items:center;gap:8px;display:grid}.lp-step-icon{width:30px;height:30px}.lp-step-icon svg{width:100%;height:100%;display:block}.lp-step-text{min-width:0}.lp-step-text>b{color:var(--ui-ink);font:800 13px/1.2 var(--ui-body);display:block}.lp-step-cost{color:var(--ui-soil);font:700 12px/1.25 var(--ui-body);flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.lp-step-cost .can-price{margin:1px 0 0;padding:1px 8px 1px 3px;font-size:13px}.lp-step-cost .can-price .coin{width:13px;height:13px}.service .svc-action.lp-go{flex-wrap:wrap;gap:2px 10px;min-height:46px;margin:6px 0 4px;padding:6px 12px;font-size:19px}@container (width>=440px){.lp-sky{padding-top:4px}.lp-tower{width:78px;height:88px}.lp-copy{padding-bottom:8px}.lp-steps{grid-template-columns:repeat(3,1fr);gap:8px}.lp-steps li{grid-template-columns:1fr;align-items:start;gap:3px}.lp-step-icon{display:none}}@media (max-height:480px){.lp-tower{width:72px;height:82px}.lp-copy h3{font-size:20px}.lp-earth{--pad-top:8px;--pad-bottom:10px;--gap:8px;--card-left:62px;--rail-left:26px;--rail-width:30px}.lp-earth.with-cage,.lp-earth.with-you{--pad-top:34px}.lp-you-pin{top:7px}.lp-cage{left:calc(var(--rail-left) + var(--rail-width) / 2 - 25px);width:50px;height:40px}.lp-card:before{width:14px;left:-18px}}.lift-trip{--lt:min(11vh, 17vw);--wall:0;--rock:#4a4258;z-index:5;pointer-events:none;background:#0b0912;transition:opacity .5s ease-in-out .25s;animation:.45s ease-in-out backwards lift-trip-in;position:fixed;inset:0;overflow:hidden}.lift-trip.closing,.lift-trip.closing .lift-shaft,.lift-trip.closing .lift-stage,.lift-trip.closing .lift-gauge,.lift-trip.closing .lift-layer{opacity:0}@keyframes lift-trip-in{0%{opacity:0}}.lift-shaft{isolation:isolate;background-color:var(--rock);background-image:radial-gradient(circle at 30% 40%,#ffffff17 0 12%,#0000 13%),radial-gradient(circle at 72% 72%,#0003 0 11%,#0000 12%),radial-gradient(circle at 14% 86%,#00000029 0 7%,#0000 8%);background-size:calc(var(--lt) * 1.1) calc(var(--lt) * 1.3), calc(var(--lt) * 1.7) calc(var(--lt) * 1.5), calc(var(--lt) * .9) calc(var(--lt) * 1.1);background-position:0 calc(var(--wall) * var(--lt)), 0 calc(var(--wall) * var(--lt)), 0 calc(var(--wall) * var(--lt));transition:background-color 1.4s linear,opacity .3s ease-in;position:absolute;inset:0}.lift-shaft,.lift-stage,.lift-gauge{animation:.5s ease-out .25s backwards lift-trip-in}.lift-wall{background-size:auto, calc(var(--lt) * 4) calc(var(--lt) * 4);background-position:0 0, 0 calc(var(--wall) * var(--lt));opacity:0;visibility:hidden;transition:opacity 1.4s ease-in-out,visibility 0s linear 1.4s;position:absolute;inset:0}.lift-wall.on{opacity:1;visibility:visible;transition:opacity 1.4s ease-in-out,visibility}.lift-wall.instant{transition:none}.lift-shaft:before{content:"";width:calc(var(--lt) * 3.2);z-index:1;box-shadow:0 0 calc(var(--lt) * .6) #000000bf;background:linear-gradient(90deg,#07060c,#14111f 18% 82%,#07060c);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lift-rails{z-index:1;width:calc(var(--lt) * 2.18);border-left:calc(var(--lt) * .08) solid #6d717c;border-right:calc(var(--lt) * .08) solid #6d717c;background-image:repeating-linear-gradient(180deg, transparent 0 calc(var(--lt) * 1.35), #3d4049 calc(var(--lt) * 1.35) calc(var(--lt) * 1.5)), repeating-linear-gradient(180deg, transparent 0 calc(var(--lt) * 1.35), #3d4049 calc(var(--lt) * 1.35) calc(var(--lt) * 1.5));background-size:calc(var(--lt) * .28) 100%, calc(var(--lt) * .28) 100%;background-repeat:repeat-y;background-position:0 calc(var(--wall) * var(--lt)), 100% calc(var(--wall) * var(--lt));position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.lift-trip:after{content:"";background:radial-gradient(#0000 30%,#000000b3 85%);position:absolute;inset:0}.lift-stage{z-index:1;width:calc(var(--cage-w) * var(--lt));height:calc(var(--cage-h) * var(--lt));transition:opacity .3s ease-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.lift-cage{width:100%;height:100%;animation:.9s ease-in-out infinite alternate lift-sway;position:relative}@keyframes lift-sway{0%{transform:translateY(-1px)}to{transform:translateY(1px)}}.lift-cage img{width:100%;height:100%;position:absolute;inset:0}.lift-cage .lift-cage-lights{mix-blend-mode:screen}.lift-cage .lift-ship{--ship-cell:calc(var(--lt) * 2);left:calc(var(--park) * var(--lt) - var(--ship-cell) * .31);bottom:calc(var(--floor) * var(--lt));position:absolute}.lift-gauge{top:50%;right:calc(16px + env(safe-area-inset-right,0px));z-index:1;color:#fbf3e2;text-shadow:0 2px #00000073;justify-items:end;gap:6px;transition:opacity .3s ease-in;display:grid;position:absolute;transform:translateY(-50%)}.lift-dir{font:800 13px var(--ui-body);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.lift-depth-now{font:400 34px var(--ui-display);font-variant-numeric:tabular-nums}.lift-bar{background:#ffffff24;border-radius:6px;width:10px;height:38vh;margin-right:6px;position:relative}.lift-bar-tick{background:#fff6;height:2px;position:absolute;left:-4px;right:-4px}.lift-bar-marker{background:var(--ui-orange);border:3px solid #fbf3e2;border-radius:50%;width:18px;height:18px;position:absolute;left:50%;transform:translate(-50%,-50%)}.lift-layer{z-index:1;color:#fbf3e2;font:400 26px var(--ui-display);letter-spacing:.03em;text-shadow:0 3px #00000080;white-space:nowrap;opacity:0;transition:opacity .5s ease-in-out;position:absolute;top:16%;left:50%;transform:translate(-50%)}.lift-layer.on{opacity:1}.structup-card{max-width:min(560px,92vw)}.structup-art{object-fit:contain;filter:drop-shadow(0 8px #28143c73);width:min(440px,76vw);max-height:44vh;animation:.9s cubic-bezier(.2,1.6,.4,1) lvlup-coin;display:block}@media (max-height:520px){.structup-card{grid-template-columns:auto auto;align-items:center;column-gap:24px}.structup-art{width:min(320px,44vw);max-height:62vh}}.qb.qb-home{gap:10px}.qbh-side{display:contents}.qbh-chr{background:linear-gradient(#3f8f7a,#2f7464);border:3px solid #1f5a4a;border-radius:20px;flex-direction:column;gap:8px;padding:6px 6px 8px;display:flex;position:relative;box-shadow:0 5px #1f5a4a,inset 0 3px #fff3}.qb button.qbh-chr-open{width:100%;color:var(--ui-ink);text-align:left;cursor:pointer;background:#f4fbf7;border:3px solid #1f5a4a;border-radius:15px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #0003}.qb button.qbh-chr-open:active{transform:translateY(2px)}.qb button.qbh-chr-open:focus-visible,.qb button.qbh-legend:focus-visible,.qb button.qbh-tile:focus-visible{outline:3px dashed var(--ui-ink);outline-offset:2px}.qbh-chr .qb-badge{top:6px;right:6px}.chr-win{background-color:var(--band,#7a5a3c);background-image:linear-gradient(#0000 40%,#140c068c),radial-gradient(circle at 14px 12px,#0003 3px,#0000 4px),radial-gradient(circle at 44px 34px,#ffffff1f 2.5px,#0000 3.5px),radial-gradient(circle at 30px 6px,#00000024 4px,#0000 5px);background-size:auto,62px 46px,62px 46px,90px 70px;flex:none;height:118px;display:block;position:relative;overflow:hidden}.chr-win-grass{background:linear-gradient(#8fd06a,#5aa448);border-bottom:3px solid #3c7a34;height:10px;position:absolute;inset:0 0 auto}.chr-win-ribbon{max-width:calc(100% - 130px);color:var(--ui-gold);font:400 12px/1 var(--ui-display);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;background:#173a30;padding:4px 12px 3px;position:absolute;top:20px;left:10px;overflow:hidden;transform:skew(-10deg);box-shadow:0 2px #0000004d}.chr-win-title{color:#fff;font:400 28px/1 var(--ui-display);letter-spacing:.01em;text-wrap:balance;text-shadow:0 3px #2a1a0e,2px 0 #2a1a0e,-2px 0 #2a1a0e,0 2px #2a1a0e,0 -2px #2a1a0e,2px 2px #2a1a0e,-2px 2px #2a1a0e,2px -2px #2a1a0e,-2px -2px #2a1a0e;position:absolute;bottom:10px;left:12px;right:116px}.chr-win-find{place-items:center;width:92px;height:92px;display:grid;position:absolute;top:16px;right:14px}.chr-win-ring{background:radial-gradient(#b8ecd959,#b8ecd900 70%);border:3px dashed #b8ecd9d9;border-radius:50%;position:absolute;inset:4px}.chr-win-ring.outer{background:0 0;border:2px solid #b8ecd959;inset:-8px}.chr-win-find.found .chr-win-ring{border-style:solid;border-color:var(--ui-gold)}.chr-win-art{object-fit:contain;filter:drop-shadow(0 4px #00000059);width:70px;height:70px;position:relative}.chr-win-band{color:#e8fff4;font:400 12px/1.2 var(--ui-display);letter-spacing:.03em;white-space:nowrap;background:#173a30;padding:2px 8px;position:absolute;bottom:-6px;transform:skew(-10deg)}.chr-chap>.chr-win{border-radius:15px 15px 0 0;height:96px;margin:-7px -11px 2px}.chr-chap>.chr-win .chr-win-title{font-size:24px;right:92px}.chr-chap>.chr-win .chr-win-find{width:72px;height:72px;top:12px}.chr-chap>.chr-win .chr-win-art{width:54px;height:54px}.chr-chap>.chr-win .chr-win-ribbon{max-width:calc(100% - 104px)}.qbh-chr-row{grid-template-columns:auto minmax(0,1fr) auto 12px;align-items:center;gap:10px;padding:8px 12px 9px 10px;display:grid}.qbh-pips{grid-template-columns:repeat(2,14px);gap:4px;display:grid}.qbh-pips i{box-sizing:border-box;background:#fffaf0;border:3px solid #b9a77a;border-radius:4px;width:14px;height:14px}.qbh-pips i.ok{background:var(--ui-green);border-color:#2f7a2f}.qbh-next{flex-direction:column;min-width:0;display:flex}.qbh-next small{color:#2f7464;font:400 12px/1.1 var(--ui-display);letter-spacing:.06em;text-transform:uppercase}.qbh-next b{font:800 15px/1.2 var(--ui-body)}.qbh-chr.ready .qbh-next small{color:#a8501a}.qbh-reward{background:var(--ui-soil-deep);color:var(--ui-gold);font:400 16px/1 var(--ui-display);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 10px 3px 4px;display:inline-flex}.qbh-reward .coin{width:20px;height:20px}.qbh-chev{opacity:.85;border-bottom:4px solid;border-right:4px solid;width:11px;height:11px;transform:rotate(-45deg)}.qbh-chr-row .qbh-chev{color:#2f7464}.qbh-chr .chr-radio{box-shadow:none;border-color:#b8ecd9;margin:0;padding:5px 10px 5px 5px}.qbh-rail{padding:0 24px 14px 22px}.qbh-track{background:#0000004d;border-radius:4px;height:8px;margin-top:24px;display:block;position:relative}.qbh-track-fill{background:var(--ui-gold);border-radius:4px;position:absolute;inset:0 auto 0 0}.qbh-stop{flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translate(-50%,-14px)}.qbh-stop i{box-sizing:border-box;background:var(--band,#5e4431);color:#fff;width:26px;height:26px;font:400 13px/1 var(--ui-display);border:3px solid #173a30;border-radius:50%;place-items:center;font-style:normal;display:grid}.qbh-stop.ok i{background:var(--ui-green);border-color:#2f7a2f}.qbh-stop.now i{background:var(--ui-gold);color:#5a3a06;border-color:#b07a12;box-shadow:0 0 0 3px #ffd24a80}.qbh-stop span{color:#d7efe5;font:800 10px/1 var(--ui-body);white-space:nowrap;margin-top:2px}.qbh-you{flex-direction:column;align-items:center;display:flex;position:absolute;top:-29px;transform:translate(-50%)}.qbh-you span{background:var(--ui-orange);color:#fff;font:400 11px/1.2 var(--ui-display);white-space:nowrap;border-radius:6px;padding:1px 6px}.qbh-you:after{content:"";border-style:solid;border-width:6px 5px 0;border-color:var(--ui-orange) transparent transparent;width:0;height:0}.qb button.qbh-legend{color:#fff;text-align:left;cursor:pointer;background-color:#a87a4c;background-image:repeating-linear-gradient(#0000 0 22px,#3c241259 22px 25px);border:3px solid #5a3d24;border-radius:16px;grid-template-columns:auto minmax(0,1fr) 14px;align-items:center;gap:12px;width:100%;margin:0;padding:9px 12px 9px 9px;display:grid;position:relative;box-shadow:0 4px #5a3d24}.qb button.qbh-legend:active,.qb button.qbh-tile:active{transform:translateY(3px)}.qbh-poster{background:#f4e6c4;border-radius:4px;place-items:center;width:62px;height:68px;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 3px #0000004d}.qbh-rays{background:repeating-conic-gradient(from 0deg at 50% 60%, #d9a85e 0 10deg, #f4e6c4 10deg 20deg);opacity:.7;position:absolute;inset:6px}.qbh-boss{object-fit:contain;width:56px;height:56px;position:relative}.qbh-poster.rumor .qbh-boss{filter:brightness(0)opacity(.82)}.qbh-nail{background:#6b6b6b;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;box-shadow:inset -1px -1px #0006}.qbh-legend-text{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.qbh-ribbon{color:var(--ui-gold);font:400 12px/1 var(--ui-display);letter-spacing:.08em;text-transform:uppercase;background:#3a2414;padding:4px 12px 3px;transform:skew(-10deg);box-shadow:0 2px #0000004d}.qbh-legend-text b{max-width:100%;font:400 21px/1.05 var(--ui-display);text-overflow:ellipsis;text-shadow:0 2px #28140899;white-space:nowrap;overflow:hidden}.qbh-legend-text small{color:#fff1d6;font:800 12px/1.2 var(--ui-body);text-shadow:0 1px #28140880}.qbh-legend-text .qbh-legend-line{color:#fff4dc;font-size:13px}.qbh-legend.ready .qbh-legend-line{color:var(--ui-gold)}.meter.quest.qbh-meter{width:100%;height:20px;margin:2px 0 0;display:block}.qbh-meter .meter-value{font:400 13px/1 var(--ui-display)}.qbh-legend .qbh-chev{color:#fff1d6}.qbh-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qb button.qbh-tile{border:3px solid var(--ui-cream-edge);background:var(--ui-cream-light);width:100%;min-width:0;box-shadow:0 4px 0 var(--ui-cream-edge);color:var(--ui-ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;align-items:stretch;gap:6px;margin:0;padding:9px 11px 10px;display:flex;position:relative}.qb button.qbh-tile.ready{background:linear-gradient(#f2fbe9,#dff2cf);border-color:#3c8a2e;box-shadow:0 4px #3c8a2e,0 0 0 3px #5cb84a4d}.qbh-tile-head{align-items:center;gap:7px;min-width:0;display:flex}.qbh-tile-head b{font:400 20px/1 var(--ui-display)}.qbh-tile-icon{flex:none;width:30px;height:30px}.qbh-segs{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.qbh-segs>i{background:var(--ui-soil-deep);border-radius:5px;height:10px;position:relative;overflow:hidden}.qbh-segs>i>i{background:#3fb6a8;position:absolute;inset:0 auto 0 0}.qbh-segs>i.done>i{background:var(--ui-green)}.qbh-tile-line{color:var(--ui-soil);font:700 13px/1.15 var(--ui-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qbh-tile.ready .qbh-tile-line{color:#2f7a2f;font-weight:800}.qb button.qbh-chr-open .key,.qb button.qbh-legend .key,.qb button.qbh-tile .key{font:900 10px var(--ui-body);opacity:.7;text-shadow:none;border:0;margin:0;padding:0;position:absolute;top:3px;left:6px}.qb button.qbh-chr-open .key,.qb button.qbh-legend .key{color:#fff}.qb-compact .qb.qb-home{gap:8px}.qb-compact .chr-win{height:100px}.qb-compact .chr-win-title{font-size:25px}.qb-compact .qbh-chr-row{padding:6px 10px 7px 8px}.qb-compact .qb button.qbh-legend{padding-top:6px;padding-bottom:6px}.qb-compact .qbh-legend-text small{display:none}.qb-tiny .chr-win{height:86px}.qb-tiny .chr-win-title{font-size:22px}.qb-tiny .chr-win-find{width:70px;height:70px;top:10px}.qb-tiny .chr-win-art{width:52px;height:52px}.qb-tiny .qbh-rail{padding-bottom:4px}.qb-tiny .qbh-stop span{display:none}.qb-tiny .qbh-poster{width:48px;height:52px}.qb-tiny .qbh-boss{width:44px;height:44px}.qb-land .qb.qb-home{grid-template:"chr claim""chr side"minmax(0,1fr)/minmax(0,1.12fr) minmax(0,1fr);align-items:start;gap:8px}.qb-land .qb.qb-home:not(:has(.quest-claim-all)){grid-template-areas:"chr side""chr side"}.qb-land .qb.qb-home>button.quest-claim-all{white-space:nowrap;grid-area:auto}.qb-land .qb.qb-home>.qbh-chr{grid-area:chr;gap:5px;padding:4px 4px 5px}.qb-land .qb.qb-home>.qbh-side{flex-direction:column;grid-area:side;gap:6px;min-width:0;display:flex}.qb-land .qb.qb-home:not(:has(.qbh-chr)){grid-template-columns:minmax(0,1fr);grid-template-areas:"claim""side"}.qb-land:not(.qb-low) .qbh-chr .chr-win{height:80px}.qb-land:not(.qb-low) .qbh-chr .chr-win-ribbon{max-width:calc(100% - 70px);font-size:11px;top:16px}.qb-land:not(.qb-low) .qbh-chr .chr-win-title{white-space:nowrap;text-overflow:ellipsis;font-size:18px;right:60px;overflow:hidden}.qb-land:not(.qb-low) .qbh-chr .chr-win-find{width:50px;height:50px;top:14px;right:4px}.qb-land:not(.qb-low) .qbh-chr .chr-win-art{width:36px;height:36px}.qb-land:not(.qb-low) .qbh-chr .chr-win-band{font-size:10px}.qb-land:not(.qb-low) .qbh-chr-row{grid-template-columns:minmax(0,1fr) 12px;gap:8px;padding:5px 8px 6px}.qb-land:not(.qb-low) .qbh-pips,.qb-land:not(.qb-low) .qbh-reward{display:none}.qb-land:not(.qb-low) .qbh-next small{font-size:11px}.qb-land:not(.qb-low) .qbh-next b{font-size:13px}.qb-land:not(.qb-low) .qbh-rail{padding:0 24px 14px 20px}.qb-land:not(.qb-low) .qbh-track{margin-top:22px}.qb-land:not(.qb-low) .qb button.qbh-legend{grid-template-columns:minmax(0,1fr) 10px;gap:8px;padding:6px 10px}.qb-land:not(.qb-low) .qbh-poster,.qb-land:not(.qb-low) .qbh-legend-text small{display:none}.qb-land:not(.qb-low) .qbh-legend-text b{font-size:16px}.qb-land:not(.qb-low) .meter.quest.qbh-meter{height:18px}.qb-land:not(.qb-low) .qbh-meter .meter-value{font-size:11px}.qb-land .qbh-pair{grid-template-columns:1fr;gap:6px}.qb-land:not(.qb-low) .qb button.qbh-tile{gap:4px;padding:6px 9px 7px}.qb-land:not(.qb-low) .qbh-tile-head b{font-size:16px}.qb-land:not(.qb-low) .qbh-tile-icon{width:22px;height:22px}.qb-land:not(.qb-low) .qbh-tile-line{font-size:11px}.qb-low .qb-stack>.qb.qb-home{align-self:stretch}.qb-low .qb.qb-home{align-items:stretch;gap:10px}.qb-low .qb.qb-home>.qbh-chr{gap:8px;padding:6px 6px 8px}.qb-low .qb button.qbh-chr-open{flex:auto}.qb-low .qbh-chr .chr-win{flex:118px;height:auto}.qb-low .qb.qb-home>.qbh-side{gap:10px}.qb-low .qbh-pair{flex:1;grid-auto-rows:1fr;gap:10px}.qb-low .qb button.qbh-tile{justify-content:center}.chr-radio{z-index:2;background:linear-gradient(#eef8f2,#d3ece0);border:3px solid #7cc2a8;border-radius:14px;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"btn who""line line";align-items:center;gap:6px 9px;margin:0;padding:7px 10px 9px 7px;display:grid;position:relative;box-shadow:0 3px #7cc2a8}.chr-radio:not(:has(.chr-radio-line)){grid-template-areas:"btn who"}.chr-radio.playing{border-color:#3f8f7a;box-shadow:0 3px #3f8f7a,0 0 0 3px #3f8f7a40}.qb button.chr-play{color:#fff;width:auto;height:40px;font:400 16px/1 var(--ui-display);letter-spacing:.04em;text-shadow:0 2px #00000040;cursor:pointer;background:linear-gradient(#56b096,#3f8f7a);border:3px solid #1f5a4a;border-radius:14px;grid-area:btn;align-items:center;gap:7px;margin:0;padding:0 14px 0 12px;display:inline-flex;box-shadow:0 4px #1f5a4a,inset 0 3px #ffffff40}.qb button.chr-play:active{transform:translateY(3px);box-shadow:0 1px #1f5a4a}.chr-radio.playing .chr-play{border-color:var(--ui-orange-edge);background:linear-gradient(#f08a45, var(--ui-orange));box-shadow:0 4px 0 var(--ui-orange-edge), inset 0 3px 0 #ffffff40}.chr-play-glyph{filter:drop-shadow(0 2px #00000040);border:8px solid #0000;border-left:13px solid #fff;border-right-width:0;width:0;height:0}.chr-stop-glyph{background:#fff;border-radius:3px;width:13px;height:13px;box-shadow:0 2px #00000040}.chr-radio-who{color:#1f5a4a;min-width:0;font:400 13px/1.1 var(--ui-display);letter-spacing:.04em;text-transform:uppercase;grid-area:who;align-items:center;gap:5px;display:flex}.chr-radio-mini{flex:none;width:18px;height:18px}.chr-radio-line{color:#2c4a40;font:italic 800 13px/1.35 var(--ui-body);text-wrap:pretty;grid-area:line;padding-left:3px}.chr-eq{align-items:flex-end;gap:2px;height:13px;margin-left:4px;display:inline-flex}.chr-eq i{background:var(--ui-orange);border-radius:2px;width:3px;animation:.9s ease-in-out infinite alternate chr-eq}.chr-eq i:first-child{height:6px}.chr-eq i:nth-child(2){height:13px;animation-delay:-.3s}.chr-eq i:nth-child(3){height:9px;animation-delay:-.6s}.chr-eq i:nth-child(4){height:4px;animation-delay:-.15s}@keyframes chr-eq{to{transform:scaleY(.35)}}@media (prefers-reduced-motion:reduce){.chr-eq i{animation:none}}.chr-radio-dial{grid-area:btn;place-items:center;padding:0 6px;display:grid}.chr-radio-set{width:30px;height:30px}.chr-radio.unheard{border:3px dashed var(--ui-cream-edge);background:var(--ui-cream-light);box-shadow:none;grid-template-areas:"btn who""btn line";row-gap:1px;padding-top:4px;padding-bottom:4px}.chr-radio.unheard .chr-radio-set{opacity:.45;filter:grayscale()}.chr-radio.unheard .chr-radio-who{color:var(--ui-soil)}.chr-radio.unheard .chr-radio-mini{display:none}.chr-radio.unheard .chr-radio-line{color:var(--ui-soil);padding-left:0;font-style:normal;font-weight:700}.chr-radio.chr-log:before{content:"";box-sizing:border-box;background:#cfc6ae;border:3px solid #1c120b;border-radius:50%;width:14px;height:14px;margin-top:-7px;position:absolute;top:50%;left:-42px}.chr-radio.chr-log.heard:before{background:#4fae8a}.chr-detail .chr-radio.chr-log:before{display:none}.service.svc-quests:not([hidden]){flex-direction:column;display:flex}.service.svc-quests:not([hidden])>.svc-body{flex-direction:column;flex:1 0 auto;display:flex}.svc-quests>.svc-body>.qb-stack{flex:1 0 auto}.qb-stack>.qb.qb-legends{align-self:stretch}.qb.qb-legends>.legend-wall{min-height:max(200px, var(--qb-legend-fit,0px));overscroll-behavior:contain;contain:size;flex:1 1 0;justify-content:flex-start;overflow-y:auto}.qb-land .qb.qb-legends{grid-template-rows:auto minmax(0,1fr);align-items:stretch}.qb.qb-legends>.legend-wall>*{flex-shrink:0}.qtrack{box-sizing:border-box;top:calc(var(--hud-top-right,var(--hud-top,0px)) + 72px);right:calc(var(--edge) + var(--safe-right));pointer-events:none;justify-items:end;max-width:190px;transition:opacity .15s,padding-top .15s ease-out;display:grid;position:absolute}@media (prefers-reduced-motion:reduce){.qtrack{transition:none}}html:not(.touch-mode) .qtrack{max-width:260px}.qtrack[hidden],.qtrack-card[hidden]{display:none}.qtrack.covered{opacity:0}.qtrack.covered .qtrack-head{pointer-events:none}.qtrack.open .qtrack-lines{visibility:hidden}.qtrack.collapsed .qtrack-lines{display:none}.qtrack-head{pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:5px;min-height:26px;padding:0;display:inline-flex;position:relative}.qtrack-head:before{content:"";position:absolute;inset:-9px -4px -9px -14px}.qtrack-head-label{color:var(--ui-cream-light);font:400 12px/1 var(--ui-display);letter-spacing:.12em;text-transform:uppercase;--ol:1.5px;--ol-color:var(--ui-soil-deep);--ol-shadow:0 2px 0 #00000059}.qtrack-head-icon{filter:drop-shadow(0 2px #00000059);width:22px;height:22px}.qtrack-head:focus-visible{outline:3px solid var(--ui-gold);outline-offset:-4px;border-radius:10px}.qtrack-lines{justify-items:end;min-width:0;max-width:100%;display:grid}.qtrack-line{min-width:0;max-width:100%;height:24px;font:400 14px/1 var(--ui-display);letter-spacing:.02em;white-space:nowrap;align-items:center;gap:6px;display:flex}.qtrack-line .qtrack-name{text-overflow:ellipsis;min-width:0;color:var(--ui-cream-light);--ol:1.75px;--ol-color:var(--ui-soil-deep);--ol-shadow:0 2px 0 #00000059;padding:3px 2px;overflow:hidden}.qtrack-line .qtrack-count{font:400 14px/1 var(--ui-digits);color:var(--ui-gold);--ol:1.75px;--ol-color:var(--ui-soil-deep);--ol-shadow:0 2px 0 #00000059;flex:none}.qtrack-line.k-chronicle .qtrack-count{color:#8fe8c8}.qtrack-line.done .qtrack-count{color:#8fe07a}.qtrack-line.done .qtrack-name{color:#d9ecc9}.qtrack-line .qtrack-ic{filter:drop-shadow(0 2px #00000073);flex:none;width:22px;height:22px}.qtrack-line.k-craft .qtrack-name{text-indent:4px;flex:1 1 0;padding-left:0}.qtrack-missing{flex-wrap:wrap;flex:0 auto;align-content:flex-start;align-items:center;gap:0 5px;min-width:0;height:24px;margin-right:-2px;padding-right:2px;display:flex;overflow:hidden}.qtrack-need{align-items:center;gap:2px;height:24px;display:flex}.qtrack-need-ic,.qtrack-need .coin{filter:drop-shadow(0 1.5px #00000073);flex:none;width:16px;height:16px;margin:0}.qtrack-ic>svg,.qtrack-ic>img{object-fit:contain;width:100%;height:100%;display:block}.qtrack-card{box-sizing:border-box;color:var(--ui-ink);background:linear-gradient(var(--ui-cream-light), var(--ui-cream));border:3px solid var(--ui-soil-dark);box-shadow:0 4px 0 var(--ui-soil-dark), 2px 8px 14px #00000059, inset 0 3px 0 #ffffff8c;pointer-events:auto;z-index:1;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.qtrack-card-head{border-bottom:2px solid #d4c193;align-items:center;gap:6px;padding:5px 6px 5px 9px;display:flex}.qtrack-card-head b{font:400 15px/1 var(--ui-display);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-soil-dark)}.qtrack-hide{border:2px solid var(--ui-cream-edge);background:var(--ui-cream-light);min-height:30px;box-shadow:0 2px 0 var(--ui-cream-edge);color:var(--ui-soil-dark);font:800 11.5px/1 var(--ui-body);cursor:pointer;border-radius:10px;margin-left:auto;padding:0 9px}.qtrack-hide:active{box-shadow:none;translate:0 2px}.qtrack-x{border:2px solid var(--ui-cream-edge);background:var(--ui-cream-dark);width:30px;height:30px;box-shadow:0 2px 0 var(--ui-cream-edge);color:var(--ui-soil-dark);font:400 15px/1 var(--ui-display);cursor:pointer;border-radius:10px;place-items:center;display:grid}.qtrack-x:active{box-shadow:none;translate:0 2px}.qtrack-list{overscroll-behavior:contain;align-content:start;column-gap:12px;padding:2px 9px 7px;display:grid;overflow-y:auto}.qtrack-card.two-col .qtrack-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2px}.qtrack-card.two-col .qtrack-row.tracked,.qtrack-card.two-col .qtrack-row.k-chronicle,.qtrack-card.two-col .qtrack-row.k-legend{grid-column:1/-1}.qtrack-row{border-top:1px dashed #d4c193;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;column-gap:7px;padding:5px 0;display:grid}.qtrack-row:first-child,.qtrack-card.two-col .qtrack-row{border-top:0}.qtrack-row .qtrack-ic{width:28px;height:28px}.qtrack-row.pins{grid-template-columns:28px minmax(0,1fr) auto 30px}.qtrack-pin{width:30px;height:30px;color:var(--ui-cream-edge);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;place-items:center;padding:0;display:grid;position:relative}.qtrack-pin svg{fill:currentColor;width:18px;height:18px;rotate:25deg}.qtrack-pin.on{border-color:var(--ui-gold-edge);background:var(--ui-gold);box-shadow:0 2px 0 var(--ui-gold-edge);color:var(--ui-soil-dark)}.qtrack-pin:active{box-shadow:none;translate:0 2px}.qtrack-pin .key{border:1.5px solid var(--ui-cream-edge);background:var(--ui-cream-light);color:var(--ui-soil);font:800 9px/1.2 var(--ui-body);border-radius:4px;padding:0 3px;position:absolute;bottom:-5px;right:-4px}.touch-mode .qtrack-pin .key{display:none}.qtrack-row.tracked{box-shadow:inset 3px 0 0 var(--ui-gold);padding-left:6px}.qtrack-pinned{width:14px;height:14px;color:var(--ui-gold);filter:drop-shadow(0 1.5px 0 var(--ui-soil-deep));flex:none}.qtrack-pinned svg{fill:currentColor;width:100%;height:100%;display:block;rotate:25deg}.qtrack-txt{gap:2px;min-width:0;display:grid}.qtrack-kind{font:400 9.5px/1 var(--ui-display);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-cream-edge)}.qtrack-row.k-chronicle .qtrack-kind,.qtrack-row.k-chronicle .qtrack-count{color:#2f7a62}.qtrack-row .qtrack-name{font:800 12.5px/1.15 var(--ui-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.qtrack-goal{font:700 11px/1.2 var(--ui-body);color:var(--ui-soil)}.qtrack-row.done .qtrack-goal,.qtrack-row.done .qtrack-count{color:var(--ui-green-edge)}.qtrack-chips{flex-wrap:wrap;gap:3px 4px;display:flex}.qtrack-chips .craft-chip{padding:0 6px 0 1px;font-size:12px}.qtrack-chips .chip-icon,.qtrack-chips .coin{width:18px;height:18px;margin:0}.qtrack-bar{background:#dccaa0;border-radius:3px;height:5px;margin:1px 0;display:block;overflow:hidden;box-shadow:inset 0 1px #0000002e}.qtrack-bar .fill{background:linear-gradient(var(--ui-gold), #e39a12);border-radius:3px;height:100%;display:block}.qtrack-row .qtrack-count{font:400 14px/1 var(--ui-digits);color:var(--ui-soil-dark);white-space:nowrap}.qtrack-line.flash,.qtrack-row.flash{animation:.6s ease-out both qtrack-flash}@keyframes qtrack-flash{0%{filter:brightness(1.6);transform:scale(1.12)}to{filter:none;transform:none}}.qtrack-line.flash{transform-origin:100%}@media (prefers-reduced-motion:reduce){.qtrack-line.flash,.qtrack-row.flash{animation:none}}.qty-rows{container:qty-rows/inline-size}.qty-controls{align-items:stretch;gap:8px;min-width:0;display:flex}.qty-stepper{border:3px solid var(--ui-cream-dark);background:#fffaf0;border-radius:14px;flex:none;align-items:stretch;display:flex;overflow:hidden}.service .qty-step{background:var(--ui-cream);width:28px;min-height:38px;box-shadow:none;color:var(--ui-ink);font:900 20px/1 var(--ui-body);text-align:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border:0;border-radius:0;flex:none;margin:0;padding:0}.service .qty-step:active:not(:disabled){background:var(--ui-cream-dark);box-shadow:none;transform:none}.qty-field{box-sizing:border-box;width:calc(var(--qty-digits,2) * 10px + 14px);min-width:34px;color:var(--ui-ink);font:16px var(--ui-display);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;border-radius:0;margin:0;padding:0}.qty-field:focus{box-shadow:inset 0 0 0 2px var(--ui-orange);background:#fff;outline:0}.qty-field:disabled{opacity:.55}.qty-actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.qty-part-label{white-space:nowrap}.service .qty-rows .storage-take,.service .qty-rows .storage-store{min-width:64px;font:16px/1 var(--ui-display);letter-spacing:.02em;padding:4px 8px}.service .qty-rows .ore-sell{min-width:70px;padding:3px 6px 4px}.qty-rows .qty-actions .qty-part,.qty-rows .qty-actions .qty-all{white-space:nowrap;width:100%}.touch-mode .service .qty-step{width:36px;min-height:44px;padding:0}.touch-mode .service .qty-rows .storage-take,.touch-mode .service .qty-rows .storage-store,.touch-mode .service .qty-rows .ore-sell{min-height:44px;padding:3px 6px 4px}@container qty-rows (width<=500px){.qty-rows .ore-row{grid-template-columns:34px minmax(0,1fr) auto;gap:0 8px;padding:5px 8px}.qty-rows .ore-icon{grid-area:1/1/span 2;width:34px;height:34px}.qty-rows .ore-name{grid-area:1/2;align-self:end}.qty-rows .ore-name b{font-size:16px}.qty-rows .ore-name small:not(.relic-tag){display:none}.qty-rows .ore-count{grid-area:2/2;align-self:start;font-size:14px}.qty-rows .qty-controls{grid-area:1/3/span 2}}@container qty-rows (width<=430px){.qty-rows .ore-row{grid-template-columns:34px minmax(0,1fr) auto;row-gap:6px;padding:6px 8px 8px}.qty-rows .ore-icon{grid-row:1}.qty-rows .ore-name{align-self:center}.qty-rows .ore-name small:not(.relic-tag){display:block}.qty-rows .ore-count{grid-area:1/3;align-self:center;font-size:18px}.qty-rows .qty-controls{grid-area:2/1/auto/-1}.qty-rows .qty-actions{flex:1;min-width:0}.qty-rows .qty-single .qty-part{flex:1;width:100%}}
