:root{--bg:#1b1f27d1;--bg-raised:#292f39e0;--bg-sunken:#0e1015d9;--bg-page:#12151b;--border:#ffffff1a;--border-hi:#ffffff38;--text:#eff1f4;--text-dim:#9096a2;--text-faint:#606570;--accent:#35daeb;--accent-dim:#217a86;--profit:#4fea87;--loss:#ff5a52;--warn:#ffbd3c;--sponsor:#2f52c8;--fs-hero:32px;--fs-title:19px;--fs-body:15px;--fs-small:13px;--fs-micro:11px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--r-pill:999px;--r-panel:12px;--r-button:10px;--touch-min:48px;--tap-size:46px;--slice:18px;--event-row-h:112px;--shadow-float:0 3px 14px #00000059;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-num:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--room-glow:#3fc9ee12;--room-grid:#96c8eb09;--room-near:#101722;--room-mid:#090d13;--room-far:#05070a;--room-cell:68px;--room-rim:0 0 90px #000000bf, 0 0 0 1px #78b4d717}.room{background:radial-gradient(115% 85% at 50% 42%, var(--room-glow), #0000 62%), radial-gradient(135% 115% at 50% 50%, var(--room-near) 0%, var(--room-mid) 55%, var(--room-far) 100%);position:relative}.room:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--room-grid) 0 1px, transparent 1px var(--room-cell)), repeating-linear-gradient(90deg, var(--room-grid) 0 1px, transparent 1px var(--room-cell));position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 95%,#0000 30%,#000 78%);mask-image:radial-gradient(120% 95%,#0000 30%,#000 78%)}*{box-sizing:border-box}img{-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html,body,#root{height:100%;margin:0}html{overscroll-behavior:none}body{background:var(--bg-page);color:var(--text);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;overscroll-behavior:none;touch-action:manipulation;line-height:1.45}.panel{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-panel);box-shadow:var(--shadow-float);padding:var(--s4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn{min-height:var(--touch-min);padding:0 var(--s5);border:1px solid var(--border-hi);border-radius:var(--r-button);background:var(--bg-raised);color:var(--text);font:inherit;cursor:pointer;font-weight:600}.btn:disabled{color:var(--text-faint);cursor:not-allowed}.btn--primary{background:var(--accent);border-color:var(--accent);color:#08121a}.btn--google{justify-content:center;align-items:center;gap:var(--s2);display:inline-flex}.google__mark{flex:none;width:18px;height:18px}.btn--google:disabled .google__mark{opacity:.45}.caption{font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.sliced{clip-path:polygon(0 0, 100% 0, calc(100% - var(--slice)) 100%, 0 100%)}.tapfx{z-index:50;pointer-events:none;position:fixed;inset:0}.tapfx__ring{width:var(--tap-size);height:var(--tap-size);border:2px solid #ffffff8c;border-radius:50%;animation:.42s ease-out forwards tapPulse;position:absolute;transform:translate(-50%,-50%)scale(.34)}@keyframes tapPulse{0%{opacity:.85;transform:translate(-50%,-50%)scale(.34)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.tapfx__ring{animation-name:tapFade;transform:translate(-50%,-50%)scale(.86)}}@keyframes tapFade{0%{opacity:.85}to{opacity:0}}.auth,.shell{min-height:100%;padding:var(--s4);background:radial-gradient(120% 90% at 50% 0%, #35daeb17, transparent 60%), var(--bg-page);place-items:center;display:grid}.auth__card,.shell__card{gap:var(--s3);flex-direction:column;width:min(100%,380px);display:flex}.auth__title{font-size:var(--fs-hero);letter-spacing:-.02em;margin:0;line-height:1.05}.auth__blurb{color:var(--text-dim);font-size:var(--fs-small);margin:0}.auth__btn{width:100%}.auth__rule{align-items:center;gap:var(--s3);margin:var(--s1) 0;display:flex}.auth__rule:before,.auth__rule:after{content:"";background:var(--border);flex:1;height:1px}.auth__input{width:100%;min-height:var(--touch-min);margin-bottom:var(--s2);padding:0 var(--s4);border:1px solid var(--border);border-radius:var(--r-button);background:var(--bg-sunken);color:var(--text);font:inherit}.auth__input::placeholder{color:var(--text-faint)}.auth__input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth__error{color:var(--loss);font-size:var(--fs-small);margin:0}.auth__sent{color:var(--profit);font-size:var(--fs-small);margin:0}.shell__money{font-size:var(--fs-hero);color:var(--profit);margin:0}.shell__stats{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.shell__stats dd{font-size:var(--fs-title);margin:0}.shell__note{color:var(--text-dim);font-size:var(--fs-small);margin:0}.shell__row{gap:var(--s2);display:flex}.shell__row .btn{flex:1}.game{place-items:center;display:grid;position:fixed;inset:0;overflow:clip}.game.room{position:fixed}.game__frame{--nav-h:calc(68px + env(safe-area-inset-bottom));--play-h:80px;--play-gap:26px;background:var(--bg-page);width:min(100vw,56.25vh);height:min(100vh,177.778vw);position:relative;overflow:clip;box-shadow:0 0 90px #000000bf,0 0 0 1px #78b4d717}.game__canvas{position:absolute;inset:0}.game__canvas canvas{touch-action:none;display:block}.venue__vignette{opacity:0;pointer-events:none;background:radial-gradient(circle farthest-side at var(--vx,50%) var(--vy,50%), transparent 0%, transparent 22%, #04070b8c 46%, #04070b 92%);position:absolute;inset:0}.topbar{top:calc(var(--s3) + env(safe-area-inset-top));left:var(--s3);right:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);display:flex;position:absolute}.topbar__money{font-size:var(--fs-title);color:var(--profit);margin:0;line-height:1.1}.topbar__small{align-items:baseline;gap:var(--s1) var(--s2);margin-top:var(--s1);font-size:var(--fs-small);color:var(--text-dim);flex-wrap:wrap;display:flex}.topbar__small .num{color:var(--text)}.topbar__next{min-height:44px;padding:0 var(--s4);white-space:nowrap}.banner{top:calc(84px + env(safe-area-inset-top));left:var(--s3);right:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);font-size:var(--fs-small);border-color:#2f52c880;display:flex;position:absolute}.banner__cancel{min-height:36px;padding:0 var(--s3);font-size:var(--fs-small)}.selected{left:var(--s3);right:var(--s3);justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);display:flex;position:absolute;bottom:16%}.selected__name{font-size:var(--fs-title);margin:0}.selected__stats{font-size:var(--fs-small);color:var(--text-dim);margin:0}.selected__actions{gap:var(--s2);display:flex}.selected__actions .btn{min-height:40px;padding:0 var(--s3);font-size:var(--fs-small)}.dock{max-height:52%;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--border);background:linear-gradient(#090b0fcc,#090b0ff5 30%);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.dock__tabs{border-bottom:1px solid var(--border);flex:none;display:flex}.dock__tab{min-height:42px;color:var(--text-dim);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:600}.dock__tab.is-active{color:var(--accent);border-bottom-color:var(--accent)}.dock__body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.dock__body::-webkit-scrollbar{display:none}.dock__scroll{gap:var(--s2);scrollbar-width:none;padding:var(--s3);display:flex;overflow-x:auto}.dock__scroll::-webkit-scrollbar{display:none}.dock__list{gap:var(--s2);padding:var(--s3);flex-direction:column;display:flex}.dock__note,.dock__empty{font-size:var(--fs-micro);color:var(--text-dim);margin:0}.sheet__body:has(>.dock__empty--mid){place-items:center;display:grid}.dock__empty--mid{padding:var(--s4);font-size:var(--fs-small);text-align:center}.build__card{width:118px;min-height:var(--touch-min);padding:var(--s2);border:1px solid var(--border);border-radius:var(--r-button);background:var(--bg-raised);color:var(--text);font:inherit;text-align:left;cursor:pointer;flex-direction:column;flex:none;align-items:flex-start;gap:2px;display:flex}.build__card.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.build__card.is-locked{opacity:.45;cursor:not-allowed}.build__swatch{background:var(--text-faint);border-radius:3px;width:100%;height:6px}.build__name{font-size:var(--fs-small);font-weight:600;line-height:1.2}.build__meta,.build__cost{font-size:var(--fs-micro);color:var(--text-dim)}.build__cost.is-poor{color:var(--loss)}.row{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border:1px solid var(--border);border-radius:var(--r-button);background:var(--bg-raised);display:flex}.row__main{flex:auto;min-width:0}.row__name{align-items:center;gap:var(--s2);font-size:var(--fs-small);margin:0;font-weight:600;display:flex}.row__tier{background:var(--sponsor);color:#12151b;font-size:var(--fs-micro);border-radius:4px;padding:1px 6px;font-weight:700}.row__sponsored{color:var(--sponsor);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid #2f52c88c;border-radius:4px;padding:1px 6px;font-weight:700}.row__sub{font-size:var(--fs-micro);color:var(--text-dim);margin:2px 0 0}.row__warn{font-size:var(--fs-micro);color:var(--warn);margin:2px 0 0}.row__claim{text-underline-offset:3px;-webkit-text-decoration:underline #c9392f;text-decoration:underline #c9392f;text-decoration-thickness:2px}.row__gate{color:var(--sponsor);font-weight:700}.row__quiet{color:var(--text-dim)}.row__action{flex:none}.row__done,.row__xp{font-size:var(--fs-micro);color:var(--text-dim)}.row__xp.is-done{color:var(--profit);font-weight:700}.btn--small{min-height:38px;padding:0 var(--s3);font-size:var(--fs-small)}.bind{padding:var(--s3);border-radius:var(--r-button);background:#ffbd3c14;border:1px solid #ffbd3c66}.bind__title{font-size:var(--fs-small);color:var(--warn);margin:0 0 2px;font-weight:700}.bind__google{width:100%;margin-top:var(--s2)}.bind__form,.serial__row{gap:var(--s2);margin-top:var(--s2);display:flex}.bind__input,.serial__input{flex:auto;min-height:38px;margin:0}.serial{padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-button);background:var(--bg-sunken)}.serial__input{letter-spacing:.12em}.row--claimed{flex-wrap:wrap}.row__codes{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--border);flex:1 0 100%}.claims{margin-top:var(--s2);padding:var(--s3);border:1px solid var(--border);border-radius:var(--r-button);background:var(--bg-sunken)}.claims__head{align-items:center;gap:var(--s2);width:100%;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:flex}.claims__count{font-size:var(--fs-small);color:var(--text-faint);margin-left:auto}.claims__chev{border-right:2px solid var(--text-faint);border-bottom:2px solid var(--text-faint);width:7px;height:7px;transition:transform .14s;transform:translateY(-2px)rotate(45deg)}.claims__head[aria-expanded=true] .claims__chev{transform:translateY(2px)rotate(225deg)}.claims__row+.claims__row,.claims__head+.claims__row{margin-top:var(--s1)}.claims__row{justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;font-size:var(--fs-small);display:flex}.claims__code{letter-spacing:.1em}.claims__status{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em}.claims__status.is-issued{color:var(--accent)}.claims__status.is-fulfilled{color:var(--profit)}.claims__status.is-void{color:var(--text-faint)}.toast{z-index:9;max-width:calc(100% - var(--s5));padding:var(--s2) var(--s4);border-radius:var(--r-button);background:var(--bg-sunken);border:1px solid var(--border-hi);font-size:var(--fs-small);text-align:center;pointer-events:none;position:absolute;bottom:26%;left:50%;transform:translate(-50%)}.modal{z-index:7;padding:var(--s4);background:#06080bb8;place-items:center;display:grid;position:absolute;inset:0}.modal__card{width:min(100%,360px);max-height:88vh;position:relative;overflow-y:auto}.modal__net{margin:var(--s1) 0 var(--s3);font-size:var(--fs-hero);line-height:1}.modal__net.is-up{color:var(--profit)}.modal__net.is-down{color:var(--loss)}.modal__card--over .caption,.modal__card--over .modal__net{text-align:center}.modal__card.modal__card--restake,.modal__card.modal__card--intro{background:url(/ui/menu_bg.webp) 50%/cover no-repeat}.modal__card.modal__card--gameover{text-shadow:0 1px 3px #000000bf;background:url(/ui/menu_bg_red.webp) 50%/cover no-repeat}.modal__card.modal__card--gameover .caption,.modal__card.modal__card--gameover .why__lead,.modal__card.modal__card--gameover .why__detail,.modal__card.modal__card--gameover dt{color:#eff1f4}.modal__card--restake .caption,.modal__card--restake .auth__blurb,.modal__card--intro .caption,.modal__card--intro .auth__blurb{color:#eff1f4;text-shadow:0 1px 3px #000000bf}.modal__card--intro .caption,.modal__card--intro .auth__title,.modal__card--intro .modal__net{text-align:center}.modal__rows{font-size:var(--fs-small);margin:0}.modal__rows>div{justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;border-bottom:1px solid var(--border);display:flex}.modal__rows dt{color:var(--text-dim)}.modal__rows dd{margin:0}.modal__rows .is-bad dd{color:var(--warn)}.modal__driver{margin:var(--s3) 0 0;font-size:var(--fs-small);color:var(--text-dim)}.modal__review{margin:var(--s3) 0 0;padding:var(--s3);border-left:3px solid var(--accent-dim);background:var(--bg-sunken);border-radius:0 var(--r-button) var(--r-button) 0}.modal__review p{font-size:var(--fs-small);margin:0;font-style:italic}.modal__review footer{margin-top:var(--s1);font-size:var(--fs-micro);color:var(--text-dim)}.modal__unlock{margin:var(--s3) 0 0;font-size:var(--fs-small);color:var(--accent)}.modal__ok{justify-content:center;align-items:center;gap:var(--s2);width:100%;margin-top:var(--s4);display:flex}.modal__ok svg{flex:none;width:18px;height:18px}.modal__quests{margin:var(--s3) 0 0;font-size:var(--fs-small);padding:0;list-style:none}.modal__quests li{justify-content:space-between;gap:var(--s3);padding:var(--s1) 0;color:var(--text-dim);display:flex}.modal__quests li.is-done{color:var(--profit)}.home{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.home__ground{background:radial-gradient(120% 70% at 50% 0,#2f52c81a,#0000 60%),linear-gradient(#0d1117,#070a0e);position:absolute;inset:0}.drift{pointer-events:none;position:absolute;left:0;right:0;overflow:hidden}.drift__run{will-change:transform;width:max-content;height:100%;animation:linear infinite drift;display:flex}@keyframes drift{0%{transform:translate(-50%)}to{transform:translate(0)}}.drift__tile{width:auto;height:100%;display:block}.drift--sky{top:0;bottom:0}.drift--sky .drift__run{animation-duration:220s}.drift--clouds{height:46%;top:0}.drift--clouds .drift__run{animation-duration:110s}.drift--street{bottom:var(--nav-h);height:34%}.drift--street .drift__run{animation-duration:55s}.home__track{will-change:transform;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;inset:0}.home__track.is-dragging{transition:none}.home__slide{flex:0 0 100%;position:relative}.home__tower{aspect-ratio:670/642;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 18px 30px #0000008c);width:64.17%;position:absolute;top:31.11%;left:50.02%;transform:translate(-50%)}.home__tower.is-locked{filter:grayscale()brightness(.42)drop-shadow(0 18px 30px #0000008c)}.home__lock{letter-spacing:.22em;text-transform:uppercase;color:#fff;pointer-events:none;-webkit-user-select:none;user-select:none;background:#080b0fb8;border:2px solid #ffffff52;border-radius:999px;padding:8px 20px;font-size:clamp(13px,4vw,19px);font-weight:900;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)}.home__frame{object-fit:fill;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#3a629c,#6dabc7);width:118.85%;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}div.home__frame{opacity:1}.home__dots{left:0;right:0;bottom:calc(var(--nav-h) + var(--play-gap) + var(--play-h) + 8px);pointer-events:none;justify-content:center;gap:8px;display:flex;position:absolute}.home__dot{background:#ffffff3d;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.home__dot.is-on{background:var(--accent,#35daeb);transform:scale(1.25)}@media (prefers-reduced-motion:reduce){.home__track,.home__dot{transition:none}}.load{z-index:40;padding:var(--s5) var(--s4);background:radial-gradient(120% 80% at 50% 0,#2f52c824,#0000 62%),#0a0d12;place-items:center;transition:opacity .4s;display:grid;position:absolute;inset:0}.load.is-leaving{opacity:0;pointer-events:none}.load__inner{text-align:center;width:min(100%,340px)}.load__kicker{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.18em;color:var(--text-dim);margin:0}.load__word{margin:var(--s2) 0 0;letter-spacing:.04em;color:#fff;text-shadow:0 0 26px #2f52c873;font-size:clamp(38px,13vw,62px);font-weight:900;line-height:1}.load__sub{margin:var(--s1) 0 var(--s6);font-size:var(--fs-title);letter-spacing:.34em;text-transform:uppercase;color:var(--accent)}.load__bar{background:#ffffff17;border-radius:3px;height:8px;overflow:hidden}.load__fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));height:100%;transition:width .15s linear;display:block}.load__pct{margin:var(--s2) 0 0;font-size:var(--fs-small);color:var(--text-dim)}.load__tip{margin:var(--s6) 0 0;min-height:3.2em;font-size:var(--fs-small);color:var(--text-dim);line-height:1.5}@media (prefers-reduced-motion:reduce){.load{transition:none}}.home__shine{aspect-ratio:670/642;pointer-events:none;width:64.17%;position:absolute;top:31.11%;left:50.02%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:url(/ui/home_tower.webp);mask-image:url(/ui/home_tower.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.home__shine:before{content:"";background:linear-gradient(56deg,#fff0 26%,#ffffffe6 50%,#fff0 74%);animation:5.5s ease-in-out infinite homeShine;position:absolute;inset:0;transform:translate(-100%,100%)}@keyframes homeShine{0%,64%{transform:translate(-100%,100%)}to{transform:translate(100%,-100%)}}@media (prefers-reduced-motion:reduce){.home__shine{display:none}}.hud{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:pan-y;position:absolute;inset:0}.slot{font:inherit;color:var(--text);background:0 0;border:0;padding:0;line-height:1;display:block;position:absolute}.slot img{filter:drop-shadow(0 3px 6px #00000073);width:100%;height:auto;display:block}.slot--arrow .slot__value{letter-spacing:.06em;font-family:inherit;font-size:clamp(9px,2.5vw,13px);left:24%}.slot--btn{pointer-events:auto;cursor:pointer;transition:transform 80ms}.slot--btn:active{transform:scale(.94)}.slot__ring{pointer-events:none;width:112%;height:112%;position:absolute;inset:-6%;overflow:visible;transform:rotate(-90deg)}.slot__ringTrack,.slot__ringFill{fill:none;stroke-width:5px;stroke-linecap:round}.slot__ringTrack{stroke:#00000059}.slot__ringFill{stroke:var(--warn,#ffb43f);transition:none}.slot--btn:disabled{filter:grayscale(.6);cursor:not-allowed}.slot[data-pair=money]:active~.slot--ornament[data-pair=money],.slot[data-pair=visitors]:active~.slot--ornament[data-pair=visitors],.slot[data-pair=bank]:active~.slot--ornament[data-pair=bank],.slot[data-pair=runtime]:active~.slot--ornament[data-pair=runtime],.slot[data-pair=net]:active~.slot--ornament[data-pair=net]{transform:scale(.94)}.slot--ornament{transition:transform 80ms}.slot__label{white-space:nowrap;letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #000000e6,0 0 6px #000000b3;font-size:clamp(9px,2.6vw,12px);font-weight:700;position:absolute;bottom:-1.15em;left:50%;transform:translate(-50%)}.slot__value{color:#fff;text-shadow:0 2px 3px #000000d9,0 0 8px #0009;place-items:center;font-size:clamp(11px,3.4vw,18px);font-weight:800;display:grid;position:absolute;inset:0}.slot--pill .slot__value{white-space:nowrap;justify-content:flex-end;padding-left:27%;padding-right:7%;font-size:clamp(10px,3vw,16px);overflow:hidden}.slot--avatar .slot__value{align-items:end;padding-bottom:6%;font-size:clamp(10px,2.8vw,14px)}.slot--progress .slot__value{color:var(--warn);align-items:end;padding-bottom:12%;font-size:clamp(11px,3vw,16px)}.slot--card{pointer-events:none;align-items:center;gap:6%;display:flex}.slot--card .card__icon{flex:none;width:auto;height:100%}.card__text{flex-direction:column;flex:auto;justify-content:center;gap:1px;min-width:0;display:flex}.card__title{text-transform:uppercase;letter-spacing:.08em;color:#4a4a4a;margin:0;font-size:clamp(8px,2.2vw,11px)}.card__value{color:#1a1a1a;margin:0;font-size:clamp(13px,3.6vw,20px);font-weight:800}.sheet{z-index:5;padding:var(--s3);touch-action:pan-y;background:#06080b8c;place-items:end center;display:grid;position:absolute;inset:0}.sheet.sheet--dragging{background:0 0}.sheet--dragging-right .sheet__card{transform:translate(100%)}.sheet--dragging-left .sheet__card{transform:translate(-100%)}.sheet__card{border:1px solid var(--border-hi);border-radius:var(--r-panel);background:var(--bg-raised);width:100%;max-height:72%;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;display:flex;position:relative;overflow:hidden}.sheet--full{background:var(--bg-page);place-items:stretch stretch;padding:0}.sheet--full .sheet__card{max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0}.sheet--full[data-panel=rewards] .sheet__card,.sheet--full[data-panel=announcements] .sheet__card,.sheet--full[data-panel=season] .sheet__card,.sheet--full[data-panel=inventory] .sheet__card{background:url(/ui/menu_bg.webp) 50%/cover no-repeat}.sheet--full[data-panel=rewards] .dock__empty,.sheet--full[data-panel=announcements] .dock__empty,.sheet--full[data-panel=season] .dock__empty,.sheet--full[data-panel=inventory] .dock__empty{color:#eff1f4;text-shadow:0 1px 3px #000000bf}.sheet--full .sheet__head{gap:var(--s2);grid-template-columns:34px 1fr 34px;display:grid}.sheet--full .sheet__back{grid-column:1;margin-right:0}.sheet--full .sheet__title{text-align:center;grid-column:2;min-width:0}.sheet--full .sheet__close{grid-column:3}.sheet--full .sheet__body{padding-bottom:env(safe-area-inset-bottom)}.sheet__head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.sheet--admin .sheet__title{color:var(--loss)}.sheet--admin .sheet__head{box-shadow:inset 0 3px 0 -1px var(--loss);border-bottom-color:#ff5a528c}.sheet__title{font-size:var(--fs-title);margin:0;font-weight:700}.sheet__close{border:1px solid var(--loss);border-radius:var(--r-button);background:color-mix(in srgb, var(--loss) 14%, var(--bg-sunken));min-width:34px;min-height:34px;color:var(--loss);font:inherit;cursor:pointer}.sheet__close:active{background:color-mix(in srgb, var(--loss) 26%, var(--bg-sunken))}.sheet__body{scrollbar-width:none;flex:auto;min-height:0;overflow-y:auto}.sheet__body::-webkit-scrollbar{display:none}.ledger__row{justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-small);display:flex}.rec__head,.rec__row,.rec__day{gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--border);font-size:var(--fs-small);grid-template-columns:1fr 5.5em 4em;align-items:baseline;display:grid}.rec--peak .rec__head,.rec--peak .rec__row,.rec--peak .rec__day{grid-template-columns:1fr 6em 5.5em 4em}.rec__day{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;font-size:var(--fs-small);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;margin:0}.rec__day:hover .rec__dayName,.rec__day:focus-visible .rec__dayName{color:var(--text)}.rec__dayName{align-items:center;gap:var(--s2);color:var(--text-dim);display:flex}.rec__caret{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid var(--text-faint);transform-origin:30%;width:0;height:0;transition:transform .12s;display:inline-block}.rec__day.is-open .rec__caret{transform:rotate(90deg)}.rec__count{font-size:var(--fs-micro);color:var(--text-faint)}.rec__day+.rec__row,.rec__row+.rec__row{padding-left:var(--s3)}.rec__head{letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.rec__head .num,.rec__row .num{text-align:right}.rec__when{color:var(--text-dim)}.ledger__row{color:color-mix(in srgb, var(--text) 52%, var(--fade-to,#12151b))}.ledger__what{align-items:baseline;gap:8px;min-width:0;display:flex}.ledger__when{font-family:var(--font-num);font-variant-numeric:tabular-nums;font-size:var(--fs-micro,10px);color:var(--text-faint);flex:none}.ledger__value{align-items:baseline;gap:8px;display:flex}.ledger__xp{font-size:var(--fs-micro,10px);color:var(--text-faint)}.ledger__row .is-up{color:color-mix(in srgb, var(--profit) 52%, var(--fade-to,#12151b))}.ledger__row .is-down{color:color-mix(in srgb, var(--loss) 52%, var(--fade-to,#12151b))}.ledger__row.is-fresh{color:var(--text);font-weight:600}.ledger__row.is-fresh .is-up{color:var(--profit)}.ledger__row.is-fresh .is-down{color:var(--loss)}.ledger__xp{color:var(--accent)}.coinbar{aspect-ratio:322/74;pointer-events:none;background:0 0;border:0;padding:0;display:block;position:absolute}.coinbar--btn{pointer-events:auto;cursor:pointer;transition:transform 80ms}.coinbar--btn:active{transform:scale(.96)}.coinbar--btn:disabled{filter:grayscale(.6);cursor:not-allowed}.coinbar__track{background:linear-gradient(#3a3c38 0%,#2e302c 55%,#232520 100%);border-radius:999px;position:absolute;inset:2.7% .6% 10.8% 11.2%;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000008c,0 3px 6px #00000073}.coinbar__groove{background:#0000006b;border-radius:999px;position:absolute;inset:21% 4.5% 21% 21%;overflow:hidden;box-shadow:inset 0 1px 2px #000000b3}.coinbar__fill{background:linear-gradient(#f2ff4a 0%,#dff000 45%,#b6c800 100%);border-radius:999px;height:100%;transition:width .25s;box-shadow:0 0 8px #dff00073,inset 0 1px #ffffff8c}.coinbar__coin{filter:drop-shadow(0 3px 6px #00000080);width:22.4%;height:auto;position:absolute;top:0;left:0}.slot__meter{background:#00000080;border-radius:4px;height:46%;position:absolute;top:27%;left:26%;right:6%;overflow:hidden}.slot__meterFill{background:linear-gradient(#5ad1ff 0%,#2aa9e6 55%,#1a7fb0 100%);height:100%;transition:width .2s linear;display:block}.card__value.is-up{color:#1f7a3a}.card__value.is-down{color:#b3261e}.gauge{pointer-events:none;align-items:center;gap:3%;display:flex}.gauge__track{background:#00000080;border-radius:999px;flex:auto;min-width:0;height:clamp(7px,1.7vw,11px);position:relative;overflow:hidden}.gauge__fill{transition:width .2s linear,left .2s linear,background .3s linear;position:absolute;top:0;bottom:0}.gauge__fill--time{background:linear-gradient(#5ad1ff 0%,#2aa9e6 55%,#1a7fb0 100%);left:0}.gauge__mid{z-index:1;background:#ffffff8c;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.gauge__read{white-space:nowrap;flex:0 0 38%;justify-content:flex-end;align-items:baseline;gap:5px;margin:0;display:flex}.gauge__label{text-transform:uppercase;letter-spacing:.06em;color:#4a4a4a;text-overflow:ellipsis;min-width:0;font-size:clamp(8px,2.1vw,10px);overflow:hidden}.gauge__label--warn{color:#b3261e;font-weight:700}.gauge__label--mult{color:#1a1a1a;letter-spacing:0;background:#00000014;border-radius:4px;padding:1px 5px;font-weight:800}.gauge__value{color:#1a1a1a;font-variant-numeric:tabular-nums;font-size:clamp(12px,3.2vw,18px);font-weight:800}.gauge__value.is-up{color:#1f7a3a}.gauge__value.is-down{color:#b3261e}[data-event]{min-height:var(--event-row-h)}[data-event] .row__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-event] .row__warn{white-space:normal;overflow:visible}[data-event] .row__action .btn{min-width:78px}.row--large{background:linear-gradient(180deg, #2f52c81f, var(--bg-raised));border-color:#2f52c880}.showcase{pointer-events:none;flex-direction:column;gap:6px;display:flex;position:absolute}.showcase__head{padding-left:var(--s3);justify-content:space-between;align-items:baseline;margin:0;display:flex}.showcase__name{font-weight:700;font-size:var(--fs-body)}.showcase__lv{font-size:var(--fs-body);color:#fff;font-weight:700}.showcase__row{align-items:center;gap:var(--s3);min-height:58px;padding-right:calc(var(--slice) + var(--s2));background:var(--bg-raised);filter:drop-shadow(0 3px 8px #00000073);pointer-events:auto;grid-template-columns:1fr auto;display:grid;overflow:hidden}.showcase__row--gap{visibility:hidden;filter:none;background:0 0}.showcase__row.is-locked{filter:grayscale()drop-shadow(0 3px 8px #00000073);opacity:.5;pointer-events:none}.showcase__main{min-width:0;padding:0 calc(var(--slice) + var(--s2)) 0 var(--s3);background:color-mix(in srgb, var(--band) 42%, #0d1017);flex-direction:column;justify-content:center;align-self:stretch;display:flex}.showcase__title{font-size:var(--fs-small);letter-spacing:.02em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.showcase__sub{font-size:var(--fs-micro);color:color-mix(in srgb, var(--band) 45%, #fff)}.row__minigame{margin-top:var(--s2);min-height:32px;padding:0 var(--s3);font-size:var(--fs-micro);border-color:var(--sponsor);color:var(--sponsor)}.row__sub.is-up{color:var(--profit)}.row__sub.is-down{color:var(--loss)}.mg{z-index:10;padding:var(--s4);background:#06080bd1;place-items:center;display:grid;position:absolute;inset:0}.mg__card{gap:var(--s2);flex-direction:column;width:min(100%,380px);display:flex;position:relative}.mg__rule{font-size:var(--fs-small);color:var(--text-dim);margin:0}.mg__card--framed{aspect-ratio:795/1339;box-shadow:none;background:0 0;border:0;padding:0;position:relative}.mg__glass{background:var(--bg-page);position:absolute;inset:10.9% 5.1% 10.9% 4.9%}.mg__frame{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mg__window{gap:var(--s2);flex-direction:column;display:flex;position:absolute;inset:22.4% 5.5% 11.3% 5.3%}.mg__card--framed .mg__timerRow{padding:0 8%}.mg__card--framed .mg__stage{background:#ffffff0a;flex:none;margin:0}.mg__card--framed .mg__rule{padding:0 var(--s3);text-align:center;flex:auto;justify-content:center;align-items:center;margin:0;display:flex}.mg__ruleText{display:block}.mg__ruleKey{color:var(--text);font-weight:700}.mg__card--framed .caption{display:none}.mg__timer{background:var(--bg-sunken);border-radius:999px;height:8px;overflow:hidden}.mg__timerFill{background:var(--warn);height:100%;transition:width .1s linear;display:block}.mg__plate{aspect-ratio:1;width:100%;margin:var(--s2) 0;border:2px solid var(--border-hi);background:radial-gradient(circle at 50% 40%,#3a2f26,#241d18 70%);border-radius:50%;position:relative}.mg__piece{cursor:pointer;background:0 0;border:0;border-radius:50%;width:46px;height:46px;padding:0;font-size:28px;line-height:1;transition:transform .12s,opacity .2s;position:absolute;transform:translate(-50%,-50%)}.mg__piece:active{transform:translate(-50%,-50%)scale(.8)}.mg__piece.is-eaten{opacity:0;pointer-events:none;transform:translate(-50%,-50%)scale(1.6)}.mg__progress{text-align:center;font-size:var(--fs-small);color:var(--text-dim);margin:0}.mg__card--score{z-index:4;justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--r-panel);background:var(--bg-sunken);border:1px solid var(--border-hi);flex-direction:column;display:flex;position:absolute;inset:0}.mg__scorePct{letter-spacing:-.02em;margin:0;font-size:56px;font-weight:800;line-height:1}.mg__scoreClose{top:var(--s3);right:var(--s3);border:1px solid var(--loss);border-radius:var(--r-button);background:color-mix(in srgb, var(--loss) 14%, var(--bg-sunken));min-width:34px;min-height:34px;color:var(--loss);font:inherit;cursor:pointer;position:absolute}.mg__scoreClose:active{background:color-mix(in srgb, var(--loss) 26%, var(--bg-sunken))}.plates{pointer-events:none;position:absolute;inset:0}.plates__name{pointer-events:auto;border-radius:var(--r-pill);max-width:132px;color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;text-shadow:0 1px 2px #000000e6;cursor:pointer;background:#080b10bd;border:1px solid #ffffff24;margin-top:-7px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.45;position:absolute;top:0;left:0;overflow:hidden}.plates__name:active{border-color:var(--accent)}.plates__name.is-me{border-color:color-mix(in srgb, var(--accent) 55%, transparent);color:var(--accent);cursor:default}.is-coachLocked{filter:grayscale()brightness(.45)}.is-coachLocked,.slot.is-coachLocked,.is-coachLocked .slot--btn,.is-coachLocked .quick{pointer-events:none}.coach{left:var(--s3);right:var(--s3);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));z-index:6;pointer-events:none;justify-content:center;align-items:flex-end;display:flex;position:absolute}.coach__who{display:contents}.coach[data-peek=true]{top:0}.coach[data-peek=true] .coach__who{top:11%;left:calc(-1 * var(--s3) - 30px);flex-direction:column;align-items:flex-end;display:flex;position:absolute}.coach[data-peek=true] .coach__face{transform-origin:50% 100%;width:104px;height:116px;margin:0;transform:rotate(7deg)}.coach[data-peek=true] .coach__name{margin:-6px 0 0}.coach[data-raised=true]{top:19%;bottom:auto}.coach[data-at-top=true]{top:var(--s3);bottom:auto}.coach[data-mid=true]{align-items:center;top:0}.coach[data-mid=true] .coach__who{flex-direction:column;align-items:center;display:flex}.coach[data-mid=true] .coach__face,.coach[data-mid=true] .coach__name{margin-left:0}.coach[data-bare=true] .coach__who{display:none}.coach__box{pointer-events:auto;width:min(100%,460px)}.coach__face{width:92px;height:104px;margin-left:var(--s3);object-fit:cover;object-position:top center;filter:drop-shadow(0 4px 9px #0009);pointer-events:none;margin-bottom:-8px;display:block}.coach__name{z-index:1;margin-left:var(--s4);border-radius:var(--r-pill);color:#fff;font-size:var(--fs-small);letter-spacing:.01em;text-shadow:0 2px #0006;background:#8b5cf6;border:3px solid #101216;margin-bottom:-13px;padding:4px 16px;font-weight:800;display:inline-block;position:relative}.coach__card{padding:calc(var(--s4) + 5px) var(--s4) var(--s4);border-radius:var(--r-panel);background:#fdfdff;border:3px solid #101216;position:relative;overflow:hidden;box-shadow:0 5px #00000052,0 16px 34px #00000073}.coach__card:after{content:"";pointer-events:none;background-image:radial-gradient(circle,#1012162b 2px,#0000 2.2px);background-size:17px 17px;width:30%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.coach__head,.coach__title,.coach__body,.coach__waiting,.coach__ok{z-index:1;position:relative}.coach__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.coach__head .caption{color:#6b6f9c}.coach__skip{color:#6b6f9c;font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:0;text-decoration:underline}.coach__title{margin:var(--s1) 0 var(--s2);font-size:var(--fs-title);color:#23264d;font-weight:800;line-height:1.15}.coach__body{font-size:var(--fs-small);color:#3c3f6b;margin:0;line-height:1.45}.coach__waiting{align-items:center;gap:var(--s2);margin:var(--s3) 0 0;font-size:var(--fs-small);color:#6d3fd4;font-weight:700;display:flex}.coach__pulse{background:#8b5cf6;border-radius:50%;width:9px;height:9px;animation:1.3s ease-in-out infinite coachPulse}@keyframes coachPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.coach__ok{width:100%;min-height:42px;margin-top:var(--s3)}@media (prefers-reduced-motion:reduce){.coach__pulse{animation:none}}.rule{padding:var(--s3);border-left:3px solid var(--accent-dim);border-radius:0 var(--r-button) var(--r-button) 0;background:var(--bg-sunken)}.rules{counter-reset:rule}.rules__walk{width:100%;margin-bottom:var(--s3)}.rules .rule{counter-increment:rule;padding:var(--s3) var(--s4)}.rules .rule__title{align-items:center;gap:var(--s2);margin-bottom:var(--s1);color:var(--accent);display:flex}.rules .rule__title:before{content:counter(rule);background:color-mix(in srgb, var(--accent) 16%, transparent);width:19px;height:19px;font-family:var(--font-num);border-radius:50%;flex:none;place-items:center;font-size:10px;line-height:1;display:grid}.rule__title{font-size:var(--fs-small);margin:0 0 2px;font-weight:700}.rule__body{font-size:var(--fs-small);color:var(--text-dim);margin:0;line-height:1.45}.abtn{justify-content:center;align-items:center;gap:var(--s2);-webkit-tap-highlight-color:transparent;transition:transform 70ms,filter .12s;display:inline-flex;position:relative;overflow:hidden}.abtn:not(:disabled):active{transform:scale(.94)}.abtn.is-flash:after{content:"";pointer-events:none;background:#ffffffd9;animation:.26s ease-out forwards abtnFlash;position:absolute;inset:0}@keyframes abtnFlash{0%{opacity:.55}to{opacity:0}}.abtn.is-pending .abtn__label{opacity:.35}.abtn__spinner{border:2px solid #ffffff47;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.6s linear infinite abtnSpin;position:absolute}@keyframes abtnSpin{to{transform:rotate(360deg)}}.abtn:disabled:not(.is-pending){filter:grayscale(.4);opacity:.55}@media (prefers-reduced-motion:reduce){.abtn.is-flash:after{animation-duration:10ms}.abtn__spinner{animation-duration:1.6s}.abtn:not(:disabled):active{transform:none}}.toast{border-left:3px solid var(--border-hi);animation:.18s ease-out toastIn}.toast--ok{border-left-color:var(--profit);color:var(--text)}.toast--bad{border-left-color:var(--loss);color:var(--text)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}.slot--pill.is-spend .slot__value{animation:.5s ease-out spendKick}@keyframes spendKick{0%{color:#fff;transform:scale(1)}22%{color:var(--warn);transform:scale(1.18)}to{color:#fff;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.slot--pill.is-spend .slot__value{animation:none}}.slot--arrow,.slot--quick{z-index:2}.slot--quick{pointer-events:none}.quick{border-radius:var(--r-button);pointer-events:auto;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.quick .abtn__label{width:100%;display:block;position:relative}.quick img{filter:drop-shadow(0 3px 6px #00000073);width:100%;height:auto;display:block}.quick{overflow:visible}.quick img{transform-origin:50%;transition:transform .14s ease-out}.quick.is-charging img{transition:transform var(--charge-ms,3s) cubic-bezier(.4, .2, .7, .9);transform:scale(1.32)}.quick.is-popped img{animation:.32s cubic-bezier(.22,1.4,.4,1) quickPop}.quick.is-flash:after{content:none}.quick.is-flash img{animation:.26s ease-out forwards quickFlash}@keyframes quickFlash{0%{filter:drop-shadow(0 3px 6px #00000073)brightness(2.2)}to{filter:drop-shadow(0 3px 6px #00000073)brightness()}}@keyframes quickPop{0%{transform:scale(1.32)}55%{transform:scale(.9)}to{transform:scale(1)}}.quick__cost{color:#fff;text-align:center;text-shadow:0 2px 3px #000000e6,0 0 8px #000000b3;font-size:clamp(11px,3.2vw,17px);font-weight:800;position:absolute;top:62%;left:0;right:0}.quick__cost--wide{letter-spacing:.06em;color:#fff;font-size:clamp(9px,2.5vw,13px);top:50%;right:24%;transform:translateY(-50%)}.slot--arrow .slot__value,.quick__cost--wide{white-space:nowrap;animation:8s ease-in-out infinite arrow-shine;-webkit-mask-image:linear-gradient(100deg,#0000001f 42%,#000 50%,#0000001f 58%);mask-image:linear-gradient(100deg,#0000001f 42%,#000 50%,#0000001f 58%);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.quick__cost--wide{left:-12%;right:12%}.slot--arrow .slot__value{left:12%;right:-12%}@keyframes arrow-shine{0%,70%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.quick:disabled .quick__cost{color:var(--loss)}.quick .abtn__spinner{margin:-8px 0 0 -8px;top:50%;left:50%}.quick.is-flash:after{border-radius:var(--r-button)}.syncdot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);pointer-events:none;border-radius:2px;animation:1s ease-in-out infinite syncPulse;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes syncPulse{0%,to{opacity:.9}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.syncdot{animation:none}}.tierlist{gap:var(--s1) var(--s3);margin:var(--s2) 0 0;font-size:var(--fs-micro);color:var(--text-dim);flex-wrap:wrap;display:flex}.tierlist__item{align-items:center;gap:5px;display:inline-flex}.tierlist__dot{border-radius:2px;width:9px;height:9px}.slot--pill.is-up .slot__value{color:var(--profit)}.slot--pill.is-down .slot__value{color:var(--loss)}.slot--pill.is-warn .slot__label{color:var(--loss);opacity:1}.slot--pill .slot__label{text-transform:uppercase;letter-spacing:.1em;opacity:.85;font-size:clamp(7px,2vw,10px);font-weight:700;top:-1.25em;bottom:auto}.quest.is-done{background:linear-gradient(180deg, #2f52c81a, var(--bg-raised));border-color:#2f52c873}.row.quest{min-height:84px}.quest__track{height:5px;margin:var(--s2) 0 4px;background:#00000073;border-radius:2px;display:block;overflow:hidden}.quest__fill{background:linear-gradient(90deg, var(--accent-dim), var(--accent));height:100%;transition:width .3s;display:block}.quest.is-done .quest__fill{background:#2f52c8}.quest__reward{color:var(--text-dim);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;font-size:15px;font-weight:700;display:flex}.quest__bank{font-size:var(--fs-micro);font-weight:600}.quest.is-collect{border-color:color-mix(in srgb, var(--accent) 55%, transparent);width:100%;font:inherit;color:inherit;text-align:left;opacity:1;cursor:pointer}.quest.is-collect:active{border-color:var(--accent)}.quest.is-done.is-collect .quest__reward{color:var(--profit);font-weight:800}.quest.is-done.is-collect .quest__bank{color:var(--profit)}.quest__reward.is-taking{opacity:.45}.quest__bank,.quest.is-done .quest__reward{color:var(--text-faint)}.sheet[data-panel=settings] .sheet__card,.sheet[data-panel=report] .sheet__card,.sheet[data-panel=daily] .sheet__card,.sheet[data-panel=stickers] .sheet__card,.sheet[data-panel=quests] .sheet__card,.sheet[data-panel=events] .sheet__card,.sheet[data-panel=ledger] .sheet__card,.sheet[data-panel=records] .sheet__card,.sheet[data-panel=leaderboard] .sheet__card,.sheet[data-panel=account] .sheet__card,.sheet[data-panel=bank] .sheet__card,.sheet[data-panel=minigames] .sheet__card,.sheet[data-panel=friends] .sheet__card,.sheet[data-panel=rules] .sheet__card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--text:#1f170e;--text-dim:#1f170ed1;--text-faint:#1f170ea8;--border:#1f170e38;--border-hi:#1f170e5c;--bg-raised:#1f170e0f;--bg-sunken:#1f170e17;--accent:#6b5a42;--fade-to:#9e9080;color:#1f170e;background:0 0;border:18px solid #0000;border-image:url(/ui/daily_page.webp) 16 fill;border-radius:0}.sheet[data-panel=stickers] .row,.sheet[data-panel=quests] .row,.sheet[data-panel=events] .row__sub{color:var(--text-dim);font-size:12px;line-height:1.35}.sheet[data-panel=events] .row__warn{font-size:12px;line-height:1.35}.sheet[data-panel=events] .row__name{font-size:14px}@media (width<=480px){.sheet[data-panel=events]{padding-left:6px;padding-right:6px}.sheet[data-panel=events] .dock__list{padding-left:4px;padding-right:4px}.sheet[data-panel=events] .row{gap:var(--s2);padding-left:6px;padding-right:4px}.sheet[data-panel=events] .row__sub,.sheet[data-panel=events] .row__warn{margin-top:3px}.sheet[data-panel=events] [data-event] .row__action .btn{min-width:60px;padding:0 10px}}.sheet[data-panel=ledger] .row,.sheet[data-panel=records] .row,.sheet[data-panel=leaderboard] .row,.sheet[data-panel=account] .row,.sheet[data-panel=bank] .row,.sheet[data-panel=minigames] .row,.sheet[data-panel=friends] .row,.sheet[data-panel=rules] .rule{background:0 0;border:0;border-bottom:1px solid #2b211624;border-radius:0}.sheet[data-panel=events] .row{background:#2b21160f;border:1px solid #2b211633;border-radius:10px;margin-bottom:8px}.sheet[data-panel=settings] .btn,.sheet[data-panel=report] .btn,.sheet[data-panel=daily] .btn,.sheet[data-panel=stickers] .btn,.sheet[data-panel=quests] .btn,.sheet[data-panel=events] .btn,.sheet[data-panel=ledger] .btn,.sheet[data-panel=records] .btn,.sheet[data-panel=leaderboard] .btn,.sheet[data-panel=account] .btn,.sheet[data-panel=bank] .btn,.sheet[data-panel=minigames] .btn,.sheet[data-panel=friends] .btn,.sheet[data-panel=rules] .btn{color:#2b2116;background:linear-gradient(#d8cbb2,#b9a988);border:1px solid #2b211673;box-shadow:0 2px #2b211673,inset 0 1px #ffffff73}.sheet[data-panel=settings] .btn:not(:disabled):active,.sheet[data-panel=report] .btn:not(:disabled):active,.sheet[data-panel=daily] .btn:not(:disabled):active,.sheet[data-panel=stickers] .btn:not(:disabled):active,.sheet[data-panel=quests] .btn:not(:disabled):active,.sheet[data-panel=events] .btn:not(:disabled):active,.sheet[data-panel=ledger] .btn:not(:disabled):active,.sheet[data-panel=records] .btn:not(:disabled):active,.sheet[data-panel=leaderboard] .btn:not(:disabled):active,.sheet[data-panel=account] .btn:not(:disabled):active,.sheet[data-panel=bank] .btn:not(:disabled):active,.sheet[data-panel=minigames] .btn:not(:disabled):active,.sheet[data-panel=friends] .btn:not(:disabled):active,.sheet[data-panel=rules] .btn:not(:disabled):active{transform:translateY(2px);box-shadow:0 0 #2b211673,inset 0 1px #ffffff4d}.sheet[data-panel=settings] .opt{background:0 0;border-bottom:1px solid #2b211624;border-radius:0;gap:10px;padding:7px 2px}.sheet[data-panel=settings] .opt:last-of-type{border-bottom:0}.sheet[data-panel=settings] .opt__label{font-size:13.5px}.sheet[data-panel=settings] .opt__hint{font-size:11px;line-height:1.3}.sheet[data-panel=settings] .opts__head{color:#2b2116a6;margin:12px 0 0}.sheet[data-panel=settings] .opt__range{appearance:none;cursor:pointer;background:0 0;flex:0 0 150px;height:22px}.sheet[data-panel=settings] .opt__range::-webkit-slider-runnable-track{background:#2b211647;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #00000059,0 1px #ffffff40}.sheet[data-panel=settings] .opt__range::-webkit-slider-thumb{appearance:none;background:linear-gradient(#8a7a63,#5d5040);border-radius:50%;width:20px;height:20px;margin-top:-5px;box-shadow:0 1px 2px #00000073,inset 0 1px #ffffff59}.sheet[data-panel=settings] .opt__range::-moz-range-track{background:#2b211647;border-radius:999px;height:10px}.sheet[data-panel=settings] .opt__range::-moz-range-thumb{background:linear-gradient(#8a7a63,#5d5040);border:0;border-radius:50%;width:20px;height:20px}.sheet[data-panel=settings] .switch{background:#2b211647;box-shadow:inset 0 1px 2px #0000004d}.sheet[data-panel=settings] .switch.is-on{background:#6f5f49}.sheet[data-panel=settings] .switch__knob{background:linear-gradient(#d9cdb6,#b3a68c);box-shadow:0 1px 2px #0006}.sheet[data-panel=settings] .seg{background:#2b211629}.sheet[data-panel=settings] .seg__btn{color:#2b211699}.sheet[data-panel=settings] .seg__btn.is-on{color:#f3ecdd;background:#6f5f49}.sheet[data-panel=settings] .opt__btn{color:#2b2116;background:linear-gradient(#d8cbb2,#b9a988);border:1px solid #2b211673;border-radius:8px;padding:9px 18px;box-shadow:0 2px #2b211673,inset 0 1px #ffffff73}.sheet[data-panel=settings] .opt__btn:active{transform:translateY(2px);box-shadow:0 0 #2b211673,inset 0 1px #ffffff4d}.opts__head{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:10px;margin:18px 0 2px;font-size:11px;display:flex}.opts__head:after{content:"";background:linear-gradient(to right, var(--border-hi), transparent);flex:auto;height:1px}.opts__head:first-of-type{margin-top:8px}.opts__head--admin{color:var(--loss)}.opt--admin{background:#ff5a5212;border:1px solid #ff5a526b}.opt{background:#ffffff0a;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px;display:flex}.opt__text{flex-direction:column;gap:2px;min-width:0;display:flex}.opt__label{font-size:14px;font-weight:600}.opt__hint{color:var(--text-faint);font-size:11.5px;line-height:1.35}.opt__select{margin-top:var(--s2);border:1px solid var(--border-hi);border-radius:var(--r-button);background:var(--bg-sunken);max-width:100%;color:var(--text);font:inherit;font-size:var(--fs-small);padding:5px 8px}.opt__icon{width:22px;height:22px;color:var(--text-faint);flex:none}.opt__text{flex:auto}.switch{cursor:pointer;background:#ffffff29;border:0;border-radius:999px;flex:none;width:46px;height:27px;padding:3px;transition:background .14s}.switch.is-on{background:var(--accent,#3fa9ff)}.switch__knob{background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .14s;display:block;transform:translate(0)}.switch.is-on .switch__knob{transform:translate(19px)}.opt.is-off .opt__label,.opt.is-off .opt__hint{opacity:.6}.switch:disabled{opacity:.4;cursor:default}.seg{background:#ffffff1a;border-radius:10px;flex:none;display:flex;overflow:hidden}.seg__btn{font:inherit;color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:7px 12px;font-size:12px;font-weight:600}.seg__btn.is-on{color:#06131f;background:var(--accent,#3fa9ff)}.opt__range{accent-color:var(--accent,#3fa9ff);flex:0 0 132px}.opt__range:disabled{opacity:.4}.opt__btn{font:inherit;color:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #fff3;border-radius:10px;flex:none;padding:8px 16px;font-size:13px;font-weight:600}.opt__btn:active{transform:scale(.97)}.opt__danger{width:100%;font:inherit;color:#ff7b7b;cursor:pointer;background:#ff5c5c1a;border:1px solid #ff5c5c80;border-radius:12px;margin-top:6px;padding:12px;font-size:14px;font-weight:700}.opt__danger:disabled{opacity:.55;cursor:default}.opt__confirmRow .opt__danger{margin-top:0}.opt__confirm{background:#ff5c5c0f;border:1px solid #ff5c5c59;border-radius:12px;flex-direction:column;gap:10px;margin-top:6px;padding:12px;display:flex}.opt__confirm .auth__input{margin-bottom:0}.opt__confirmRow{gap:10px;display:flex}.opt__confirmRow>*{flex:1}.slot--alert:after{content:"";background:#ff4d4d;border-radius:50%;width:14px;height:14px;animation:1.6s ease-in-out infinite slotPulse;position:absolute;top:4%;right:8%;box-shadow:0 0 0 3px #00000059}@keyframes slotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.25)}}@media (prefers-reduced-motion:reduce){.slot--alert:after{animation:none}}.sheet[data-panel=settings] .auth__input,.sheet[data-panel=daily] .auth__input,.sheet[data-panel=stickers] .auth__input,.sheet[data-panel=quests] .auth__input,.sheet[data-panel=events] .auth__input,.sheet[data-panel=ledger] .auth__input,.sheet[data-panel=records] .auth__input,.sheet[data-panel=leaderboard] .auth__input,.sheet[data-panel=account] .auth__input,.sheet[data-panel=bank] .auth__input,.sheet[data-panel=minigames] .auth__input,.sheet[data-panel=friends] .auth__input,.sheet[data-panel=rules] .auth__input{border-color:#2b211659;font-weight:600;box-shadow:inset 0 1px 2px #2b211640}.sheet[data-panel=leaderboard] .auth__input::placeholder,.sheet[data-panel=account] .auth__input::placeholder,.sheet[data-panel=bank] .auth__input::placeholder,.sheet[data-panel=minigames] .auth__input::placeholder,.sheet[data-panel=friends] .auth__input::placeholder{color:#2b211661}.daily__cell.is-upnext{padding:12px 8px}.rec__banked{color:color-mix(in srgb, var(--profit) 62%, #6b5c47)}.rec__banked.is-circled{color:var(--profit);padding:3px 9px;position:relative}.pen{pointer-events:none;stroke:#b1402e;stroke-width:1.6px;stroke-linecap:round;opacity:.85;width:calc(100% + 6px);height:calc(100% + 8px);position:absolute;top:-4px;left:-3px;overflow:visible}.sheet[data-panel=daily] .daily__prize{color:#fff;text-shadow:0 1px 2px #140e08a6}.sheet[data-panel=daily] .daily__claim{color:#fff;text-shadow:0 1px 2px #140e08a6;background:linear-gradient(#6f5f49,#4a3e2e);border:1px solid #140e0880;border-radius:10px;box-shadow:0 2px #140e0880,inset 0 1px #ffffff38}.sheet[data-panel=daily] .daily__claim:disabled{color:#fff9;background:linear-gradient(#6b6154,#4f483d)}.sheet[data-panel=daily] .daily__claim:not(:disabled):active{transform:translateY(2px);box-shadow:0 0 #140e0880,inset 0 1px #ffffff2e}.sheet[data-panel=daily] .daily__cell{background:#2b21160f;border-color:#2b211638}.sheet[data-panel=daily] .daily__cell.is-next{background:#2b211621;border-color:#2b21168c;box-shadow:inset 0 0 0 1px #2b211673}.daily__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.daily__cell{text-align:center;background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;display:flex;position:relative}.daily__cell.is-crate{grid-column:span 2}.daily__cell.is-crate .daily__prize{transform-origin:50% 85%;animation:1.6s ease-in-out infinite crateWiggle;display:inline-block}@keyframes crateWiggle{0%,68%,to{transform:rotate(0)translateY(0)}74%{transform:rotate(-9deg)translateY(-1px)}81%{transform:rotate(8deg)translateY(-1px)}88%{transform:rotate(-6deg)translateY(0)}94%{transform:rotate(4deg)translateY(0)}}.daily__cell.is-done{opacity:.5}.daily__cell.is-next{border-color:var(--accent,#3fa9ff);box-shadow:0 0 0 1px var(--accent,#3fa9ff) inset;background:#3fa9ff1f}.daily__day{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.daily__prize{font-size:17px;font-weight:700;line-height:1.1}.daily__kind{color:var(--text-faint);font-size:10.5px}.daily__tick{color:#6fe08a;font-size:11px;position:absolute;top:4px;right:6px}.daily__claim{width:100%;margin-top:4px;padding:13px;font-size:15px;font-weight:700}.inbox{background:#ffffff0a;border-radius:12px;align-items:flex-start;gap:11px;padding:11px 12px;display:flex}.inbox.is-unread{box-shadow:inset 2px 0 0 var(--accent,#3fa9ff);background:#3fa9ff1a}.inbox__icon{border-radius:9px;flex:none;width:40px;height:40px;position:relative}.inbox__qty{color:#fff;background:#10151c;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;position:absolute;bottom:-4px;right:-4px}.inbox__body{flex:auto;min-width:0}.inbox__name{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.inbox__dot{background:var(--accent,#3fa9ff);border-radius:50%;width:7px;height:7px}.inbox__meta{text-transform:capitalize;color:var(--text-faint);margin-top:2px;font-size:11px}.inbox__blurb{color:var(--text-faint);margin-top:3px;font-size:11.5px;line-height:1.35}.inbox__when{white-space:nowrap;color:var(--text-faint);flex:none;font-size:10.5px}.gift{text-align:center;background:linear-gradient(#28220ceb,#16140ceb);border:2px solid #ffd84a;border-radius:14px;flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;padding:16px 16px 14px;display:flex;box-shadow:0 0 22px #ffd84a47}.gift.is-claimed{box-shadow:none;background:#14171ed9;border-color:#ffffff2e}.gift__kicker{letter-spacing:.14em;text-transform:uppercase;color:#ffd84a;margin:0;font-size:11px;font-weight:800}.gift.is-claimed .gift__kicker{color:var(--text-dim)}.gift__what{flex-direction:column;align-items:center;gap:2px;margin:0;display:flex}.gift__kind{letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);font-size:10px;font-weight:800}.gift__name{letter-spacing:.04em;text-transform:uppercase;color:#fff;font-size:22px;font-weight:900}.gift__note{color:#eff1f4;margin:2px 0 4px;font-size:14px;font-style:italic}.gift__claim{min-width:140px}.gift__after{color:var(--text-dim);margin:0;font-size:12px}.inv{gap:var(--s2);grid-template-columns:repeat(4,1fr);display:grid}.inv .inbox{flex-direction:column;align-items:stretch;gap:5px;padding:6px;overflow:hidden}.inv .inbox__icon{aspect-ratio:5/7;flex:none;width:100%;height:auto}.inv .inbox__body{flex:none}.inv .inbox__name{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;min-height:2.5em;font-size:10.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.inv .inbox__dot,.inv .inbox__meta,.inv .inbox__blurb,.inv .inbox__when{display:none}.inbox.is-mythic{background:linear-gradient(155deg,#ff3ea538,#963cff24);box-shadow:0 0 0 1px #ff3ea58c,0 0 18px #ff3ea540}.inbox.is-unread.is-mythic{background:linear-gradient(155deg,#ff3ea547,#963cff2e)}.inbox.is-mythic .inbox__icon{overflow:hidden;box-shadow:inset 0 0 0 1px #fff6,inset 0 -18px 26px #5a145a73}.inbox.is-mythic .inbox__icon:after{content:"";background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%);animation:3.4s ease-in-out infinite mythic-sheen;position:absolute;inset:-20%;transform:translate(-130%)}@keyframes mythic-sheen{0%,62%{transform:translate(-130%)}to{transform:translate(130%)}}.inbox.is-mythic .inbox__name{color:#ff8ecb}@media (prefers-reduced-motion:reduce){.inbox.is-mythic .inbox__icon:after{opacity:.25;animation:none;transform:none}}.acct__head{text-align:center;background:#ffffff0d;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:12px;display:flex;position:relative}.acct__edge{pointer-events:none;border:52px solid #0000;border-image:url(/ui/panel_edge.webp) 90;position:absolute;inset:0}.acct__kind{letter-spacing:.08em;text-transform:uppercase;color:#06131f;background:var(--accent,#3fa9ff);border-radius:999px;align-self:center;padding:3px 9px;font-size:10.5px;font-weight:700}.acct__kind.is-guest{color:#2a1a00;background:#ffb43f}.acct__id{color:var(--text);word-break:break-word;justify-content:center;align-items:center;gap:8px;margin:0;padding-left:34px;font-size:16px;font-weight:700;display:flex}.acct__id .is-unset{color:var(--text-faint);font-weight:600}.acct__edit{border:1px solid var(--border-hi);background:var(--bg-raised);width:26px;height:26px;color:var(--text-dim);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.acct__edit svg{width:14px;height:14px}.acct__edit[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.acct__email{margin:var(--s4) 0 0;font-size:var(--fs-micro);text-align:center;color:var(--text-faint);word-break:break-all}.acct__stats{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.acct__stat{background:#ffffff0a;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.acct__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10.5px}.acct__value{font-size:17px;font-weight:700}.linkish{font:inherit;color:var(--accent,#3fa9ff);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.opts__head .quest__count{letter-spacing:0;color:var(--text-faint);background:#ffffff1a;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10px;font-weight:700}.opts__head .quest__count.is-new{color:#06131f;background:#6fe08a}.quest__new{letter-spacing:.06em;vertical-align:middle;color:#fff;background:var(--text);border-radius:5px;margin-left:8px;padding:2px 6px;font-size:9.5px;font-weight:800}.quest.is-done .quest__track{display:none}.fr__me{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.fr__codeRow{align-items:center;gap:10px;display:flex}.fr__code{letter-spacing:.14em;flex:auto;font-size:21px;font-weight:800}.fr{background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.fr.is-unread{box-shadow:inset 2px 0 0 var(--accent,#3fa9ff);background:#3fa9ff1a}.fr__open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;padding:0;display:flex}.fr__avatar{object-fit:cover;background:linear-gradient(140deg,#3fa9ff,#b464ff);border-radius:50%;flex:none;width:34px;height:34px}.fr__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.fr__name{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.fr__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:11.5px;overflow:hidden}.fr__badge{text-align:center;color:#06131f;background:var(--accent,#3fa9ff);border-radius:999px;min-width:18px;padding:1px 6px;font-size:10.5px;font-weight:700}.fr__actions{flex:none;gap:6px;display:flex}.fr__more{width:28px;height:28px;color:var(--text-faint);cursor:pointer;background:#ffffff0f;border:0;border-radius:8px;flex:none;font-size:13px}.chat{height:100%;min-height:0;padding:var(--s3);flex-direction:column;gap:10px;display:flex}.chat__head{flex:none;align-items:center;gap:10px;display:flex}.chat__log{flex-direction:column;flex:auto;gap:7px;min-height:0;padding:4px 4px 2px;display:flex;overflow-y:auto}.bubble{background:#ffffff14;border-radius:13px 13px 13px 4px;align-self:flex-start;align-items:baseline;gap:8px;max-width:82%;padding:8px 11px;display:flex}.bubble.is-mine{color:#06131f;background:var(--accent,#3fa9ff);border-radius:13px 13px 4px;align-self:flex-end}.bubble__body{overflow-wrap:anywhere;font-size:13.5px;line-height:1.35}.bubble__when{opacity:.65;flex:none;font-size:9.5px}.chat__form{flex:none;gap:8px;display:flex}.chat__input{flex:auto;min-width:0}.slot--crowd.is-over .slot__meterFill{background:#ff5c5c}.slot--crowd.is-over{animation:1.1s ease-in-out infinite overPulse}@keyframes overPulse{0%,to{filter:drop-shadow(0 3px 6px #00000073)}50%{filter:drop-shadow(0 0 9px #ff5c5ce6)}}@media (prefers-reduced-motion:reduce){.slot--crowd.is-over{animation:none}}.slot__figure{white-space:nowrap}.slot__over{color:#ff7b7b}.card__warn{color:#ff7b7b;margin-top:2px;font-size:10.5px;font-weight:700}.row__warn{color:#ffb43f;margin-top:3px;font-size:11px;font-weight:600}.row__warn--over{color:var(--text-dim)}.pz{justify-content:center;align-items:center;height:100%;display:flex}.pz__canvas{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;background:#ffffff08;border-radius:14px;width:100%;max-width:340px;margin:0 auto;display:block}.pz.is-bad .pz__canvas{animation:.35s pzBad}@keyframes pzBad{0%,to{box-shadow:none}40%{box-shadow:0 0 0 3px #ff5c5c,0 0 22px #ff5c5cb3}}@media (prefers-reduced-motion:reduce){.pz.is-bad .pz__canvas{animation:none}}.mg__stars{justify-content:center;align-items:center;gap:7px;margin:0;display:flex}.mg__starIcon{width:auto;height:30px;display:block}.mg__starIcon.is-off{filter:grayscale()brightness(.5);opacity:.4}.fr__views,.lb__seg{width:100%}.fr__views .seg__btn,.lb__seg .seg__btn{flex:1 1 0;padding:9px 12px;font-size:13px}.lb{flex-direction:column;gap:6px;display:flex}.lb__hint{margin:2px 0 4px}.lb__row{background:#ffffff0d;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;display:flex}.lb__row.is-me{border-color:var(--accent,#3fa9ff);background:#3fa9ff1a}.lb__row.is-pinned{margin-top:14px;position:relative}.lb__row.is-pinned:before{content:"";border-top:1px dashed #ffffff2e;position:absolute;top:-8px;left:12px;right:12px}.lb__rank{height:26px;color:var(--text-faint);background:#ffffff12;border-radius:999px;flex:0 0 26px;place-items:center;font-size:12px;font-weight:800;display:grid}.lb__rank.is-top{color:#08121a}.lb__rank.is-r1{background:#ffcc4d}.lb__rank.is-r2{background:#cfd6dd}.lb__rank.is-r3{background:#d29155}.lb__body{flex-direction:column;flex:auto;min-width:0;display:flex}.lb__name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.lb__meta{color:var(--text-faint);font-size:11px}.lb__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.lb__value{flex:none;font-size:15px;font-weight:700}.lb__reset{font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#b33a3a;cursor:pointer;background:0 0;border:1px solid #c83c3c73;border-radius:6px;flex:none;padding:4px 8px;font-size:10px;font-weight:800}.lb__reset.is-armed{color:#fff;background:#c0392b;border-color:#c0392b}.sp__head{background:#ffffff0d;border-radius:12px;flex-direction:column;gap:5px;padding:12px;display:flex}.sp__headRow{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sp__tier{margin:0;font-size:22px;font-weight:800}.sp__bar{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.sp__barFill{background:var(--accent,#3fa9ff);border-radius:999px;height:100%;transition:width .24s;display:block}.sp__soon{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:4px 0 0;font-size:13px;font-weight:800}.sp__ready{color:var(--profit,#56d364);margin:2px 0 0;font-size:12px;font-weight:700}.dock__list.sp{min-height:0}.sp__ladder{--sp-inset:5%;padding-inline:var(--sp-inset);flex-direction:column;gap:10px;display:flex;position:relative}.dock__list.sp .sp__ladder{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;max-height:52vh;padding-top:8px;overflow-y:auto}.dock__list.sp .sp__ladder::-webkit-scrollbar{display:none}.sp__ladder:before{content:"";left:calc(var(--sp-inset) + 27px);background:#ffffff17;border-radius:999px;width:3px;position:absolute;top:8px;bottom:8px}.sp__row{border:1px solid var(--border);background:var(--bg-raised);width:100%;font:inherit;color:inherit;text-align:left;border-radius:12px;align-items:center;gap:12px;margin:0;padding:11px 12px;display:flex;position:relative}.sp__card{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.sp__num{font-size:26px;font-weight:800;line-height:1}.sp__word{letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);font-size:12px;font-weight:700}.sp__req{color:var(--text-faint);margin-left:auto;font-size:11px}.sp__reward{flex-direction:column;flex:none;align-items:center;gap:3px;width:60px;display:flex}.sp__badge{border:1px solid var(--border);background:#ffffff14;border-radius:8px;place-items:center;width:58px;height:34px;display:grid;position:relative}.sp__amt{font-size:13px;font-weight:800}.sp__item{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.sp__frameBox{margin:-16px 0;line-height:0;display:block;position:relative}.sp__frame{object-fit:contain;width:72px;height:72px;transition:filter .32s}.sp__row.is-locked .sp__frame{filter:grayscale()brightness(.62)}@media (prefers-reduced-motion:reduce){.sp__frame{transition:none}}.sp__gemBox{line-height:0;display:block;position:relative}.sp__gem{width:34px;height:34px;transition:filter .32s}.sp__row.is-locked .sp__gem{filter:grayscale()brightness(.62)}@media (prefers-reduced-motion:reduce){.sp__gem{transition:none}}.sp__row--art{z-index:1}.sp__row.is-ready{border-color:var(--warn);cursor:pointer;background:#ffbd3c1f}.sp__row.is-ready .sp__badge{color:#2a1c00;background:linear-gradient(#ffd876,#efa41c);border-color:#0000;box-shadow:0 0 14px #ffbd3c80}.sp__row.is-ready .sp__req{color:var(--warn);font-weight:800}.sp__row.is-ready:active{transform:translateY(1px)}.sp__row.is-ready:disabled{cursor:default;opacity:.7}.sp__row.is-claimed{opacity:.5}.sp__row.is-claimed .sp__amt{opacity:.35}.sp__tick{background:var(--bg-page);width:16px;height:16px;color:var(--profit);border-radius:999px;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.sp__flag{letter-spacing:.06em;text-transform:uppercase;color:#08121a;background:var(--accent);border-radius:4px;padding:1px 7px;font-size:10px;font-weight:800;position:absolute;top:-7px;left:12px}@media (prefers-reduced-motion:reduce){.sp__row.is-ready:active{transform:none}}.dock__list.fl{--fl-price-drop:88px}.fl__top{align-items:flex-start;gap:8px;display:flex}.fl__top .dock__note{text-align:center;flex:auto;margin-left:34px}.dock__list.fl>.dock__note{text-align:center}.fl__wallet{color:var(--accent);font-weight:800}.fl__info{border:1px solid var(--border);background:var(--bg-raised);width:26px;height:26px;color:var(--text-dim);font:inherit;cursor:pointer;border-radius:999px;flex:none;margin-left:auto;padding:0;font-weight:800}.fl__list{border:1px solid var(--border);background:var(--bg-sunken);border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.fl__listRow{font-size:var(--fs-small);justify-content:space-between;gap:10px;margin:0;display:flex}.fl__listRow .num{color:var(--text-faint)}.dock__list.fl{min-height:100%}.fl__mid{justify-content:center;gap:var(--s5);flex-direction:column;flex:auto;display:flex}.fl__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fl__card.is-locked{filter:saturate(.25)brightness(.55)}.fl__card{aspect-ratio:349/538;font:inherit;color:inherit;text-align:center;cursor:default;perspective:900px;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;display:grid}.fl__card.is-live{cursor:pointer}.fl__card.is-live:active{transform:translateY(1px)}.fl__lift{width:100%;height:100%;transform-style:preserve-3d;display:block;position:relative}.fl__card.is-swelling .fl__lift{animation:1.5s cubic-bezier(.33,.9,.35,1) fl-lift}@keyframes fl-lift{0%{transform:scale(1)translateZ(0)rotateX(0)translateY(0)}30%{transform:scale(1.6)translateZ(30px)rotateX(-9deg)translateY(-4px)}76%{transform:scale(1.6)translateZ(30px)rotateX(0)translateY(-4px)}to{transform:scale(1)translateZ(0)rotateX(0)translateY(0)}}.fl__card.is-flipped{z-index:2}.fl__inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.1s cubic-bezier(.34,1.32,.52,1);display:block;position:relative}.fl__card.is-flipped .fl__inner{transform:rotateY(180deg)}.fl__side{backface-visibility:hidden;border-radius:9px;position:absolute;inset:0;overflow:hidden;box-shadow:0 10px 26px #0006}.fl__back{background:url(/ui/card_back.webp) 50%/cover no-repeat}.fl__front{background:url(/ui/card_front_bronze.webp) 50%/cover no-repeat;display:block;position:absolute;transform:rotateY(180deg)}.fl__front[data-tier=silver]{background-image:url(/ui/card_front_silver.webp)}.fl__front[data-tier=gold]{background-image:url(/ui/card_front_gold.webp)}.fl__art{object-fit:contain;filter:drop-shadow(0 3px 6px #00000073);width:72%;height:48%;position:absolute;top:12%;left:14%}.fl__face{flex-direction:column;justify-content:center;align-items:center;gap:2px;height:21%;padding:0 2px;display:flex;position:absolute;top:69%;left:12%;right:12%}.fl__name{font-size:11px;font-weight:700;line-height:1.2}.fl__code{color:var(--warn);font-size:10px}.fl__deal{width:fit-content;margin-top:calc(var(--s4) + var(--fl-price-drop));align-self:center}.fl__price{cursor:default;place-items:center;margin:0;display:grid}.fl__price.is-locked{filter:saturate(.2)brightness(.7)}.fl__won{font-size:var(--fs-small);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}@media (prefers-reduced-motion:reduce){.fl__card.is-live:active{transform:none}}.mg__timerRow{align-items:center;gap:10px;display:flex}.mg__timerRow .mg__timer{flex:auto}.mg__readout{text-align:right;min-width:52px;color:var(--text-dim);flex:none;font-size:13px;font-weight:700}.mg__stage{aspect-ratio:1;width:100%;margin:var(--s2) 0;background:var(--bg-sunken);border-radius:14px;position:relative;overflow:hidden}.mg__stage--scene{background:0 0}.mg__play{position:absolute;inset:0}.mg__scene{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;position:absolute;inset:0}.mg__stage button{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.up{flex-direction:column;align-items:center;gap:8px;height:100%;padding:14px;display:flex}.up__gauge{background:#ffffff0f;border-radius:999px;flex:auto;width:74px;position:relative}.up__band{background:#3fa9ff47;border-radius:12px;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #3fa9ff99}.up__carrier{background:var(--text);border-radius:999px;width:46px;height:8px;margin-left:-23px;transition:background .12s linear;position:absolute;left:50%}.up__carrier.is-locked{background:var(--profit,#56d364);box-shadow:0 0 12px #56d364b3}.up__state{letter-spacing:.14em;color:var(--text-faint);margin:0;font-size:11px;font-weight:800}.up__state.is-locked{color:var(--profit,#56d364)}.shk{touch-action:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;padding:14px;display:flex}.shk__bottle{border:3px solid var(--text);transform-origin:50% 100%;background:#ffffff0d;border-radius:22px 22px 16px 16px;flex:0 auto;width:96px;height:min(62%,220px);margin-top:34px;position:relative;overflow:hidden}.shk__bottle:before{content:"";z-index:1;border-bottom:3px solid var(--text);background:0 0;width:34px;height:10px;margin-left:-17px;position:absolute;top:-3px;left:50%}.shk__fill{background:linear-gradient(180deg, #7fe7f2, var(--accent,#35daeb));position:absolute;bottom:0;left:0;right:0;box-shadow:0 -2px #ffffff8c}.shk__state{letter-spacing:.14em;color:var(--text-faint);margin:0;font-size:11px;font-weight:800}.shk__state.is-on{color:var(--accent,#35daeb)}.shk__ask{border:1px solid var(--border-hi,#ffffff38);font:inherit;color:var(--text);cursor:pointer;background:#ffffff14;border-radius:10px;padding:10px 16px;font-weight:700}.pr{flex-wrap:wrap;place-content:center;gap:8px;height:100%;padding:12px;display:flex}.pr__card{aspect-ratio:3/4;border:2px solid var(--border-hi,#ffffff38);cursor:pointer;background:linear-gradient(160deg,#2b3446,#1a2030);border-radius:10px;place-items:center;width:calc(25% - 6px);padding:0;transition:transform .12s,background .12s;display:grid}.pr__card.is-up{border-color:var(--accent,#35daeb);background:linear-gradient(160deg,#3d4a63,#28304a);transform:scale(1.03)}.pr__card.is-found{border-color:var(--profit,#56d364);opacity:.8;transform:none}.pr__card img{object-fit:contain;pointer-events:none;width:82%;height:82%}.bt{touch-action:none;grid-template-columns:repeat(3,1fr);gap:6px;height:100%;padding:10px;display:grid}.bt__lane{background:#ffffff0d;border-radius:10px;transition:background 90ms linear;position:relative;overflow:hidden}.bt__lane.is-hit{background:#56d36429}.bt__lane.is-stray{background:#ff5a5a1f}.bt__line{background:var(--text);opacity:.7;border-radius:2px;height:3px;margin-top:-1.5px;position:absolute;left:6px;right:6px}.bt__note{background:var(--accent,#35daeb);border-radius:6px;height:16px;margin-top:-8px;position:absolute;left:12%;right:12%;box-shadow:0 0 10px #35daeb8c}.bt__note.is-miss{box-shadow:none;background:#fff3}.mx{touch-action:none;justify-content:center;gap:18px;height:100%;padding:18px 12px;display:flex}.mx__track{cursor:grab;background:#ffffff0f;border-radius:999px;width:44px;position:relative}.mx__track:before{content:"";background:#ffffff2e;border-radius:2px;width:4px;margin-left:-2px;position:absolute;top:8px;bottom:8px;left:50%}.mx__mark{background:#ffd84a;border-radius:2px;height:4px;margin-bottom:-2px;position:absolute;left:-6px;right:-6px}.mx__knob{background:var(--text);border-radius:6px;height:18px;margin-bottom:-9px;position:absolute;left:4px;right:4px;box-shadow:0 2px 6px #00000073}.mx__track.is-on .mx__knob{background:var(--profit,#56d364)}.ct{touch-action:none;height:100%;position:relative;overflow:hidden}.ct__item{pointer-events:none;position:absolute}.ct__item--person{width:auto;height:46px;transform:translate(-50%,-60%)}.ct__item--bomb{background:radial-gradient(circle at 35% 35%,#5a5f6b,#15171c 70%);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;box-shadow:0 0 0 2px #0b0c10}.ct__item--bomb:before{content:"";background:#b89a6a;border-radius:2px;width:3px;height:9px;position:absolute;top:-7px;left:15px;transform:rotate(28deg)}.ct__item--bomb:after{content:"";background:#ffcf4a;border-radius:50%;width:7px;height:7px;position:absolute;top:-11px;left:18px;box-shadow:0 0 8px 2px #ff9628cc}.ct__catcher{transform-origin:50% 100%;pointer-events:none;width:auto;height:72px;position:absolute;transform:translate(-50%,-12%)}.ct__catcher.is-caught{animation:.36s ease-out ctWiggle}@keyframes ctWiggle{0%{transform:translate(-50%,-12%)rotate(0)scale(1)}20%{transform:translate(-50%,-12%)rotate(-9deg)scale(1.1,.9)}45%{transform:translate(-50%,-12%)rotate(7deg)scale(.95,1.06)}70%{transform:translate(-50%,-12%)rotate(-3deg)scale(1.02,.98)}to{transform:translate(-50%,-12%)rotate(0)scale(1)}}.ct__plus{color:var(--profit,#56d364);text-shadow:0 1px 3px #000000b3;pointer-events:none;font-size:18px;font-weight:900;animation:.7s ease-out forwards ctPlus;position:absolute}@keyframes ctPlus{0%{opacity:1;transform:translate(-50%,-100%)}to{opacity:0;transform:translate(-50%,-260%)}}.lr{grid-template-columns:repeat(3,1fr);align-content:center;gap:12px;height:100%;padding:16px;display:grid}.lr__lamp{aspect-ratio:1;cursor:pointer;background:radial-gradient(circle at 50% 40%,#3a3f4c,#1a1d25);border:2px solid #ffffff2e;border-radius:50%;padding:0;transition:background .14s,box-shadow .14s}.lr__lamp.is-on{background:radial-gradient(circle at 50% 40%,#fff6c9,#ffd84a 60%,#d9a91c);border-color:#ffe27a;box-shadow:0 0 18px #ffd84a99}.cl{height:100%;position:relative}.cl__ring{border:3px solid var(--accent,#3fa9ff);width:68px;height:68px;font:inherit;color:inherit;cursor:pointer;animation:cl-close var(--window) linear forwards;background:#3fa9ff1f;border-radius:50%;margin:-34px 0 0 -34px;padding:0;font-size:11px;font-weight:800;line-height:1;position:absolute}@keyframes cl-close{0%{transform:scale(1.6)}to{transform:scale(.85)}}.cl__ring.is-bait{border-color:var(--loss,#ff5c5c);color:var(--loss,#ff5c5c);background:#ff5c5c26}.an{gap:8px;height:100%;padding:14px;display:flex}.an__station{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;padding:0;display:flex}.an__station.is-dead{opacity:.35;cursor:not-allowed}.an__barWrap{flex:auto;align-items:flex-end;width:100%;display:flex}.an__bar{border:1px solid var(--border);background:#ffffff0f;border-radius:6px 6px 3px 3px;width:100%;position:relative;overflow:hidden}.an__station.is-low .an__bar{border-color:var(--warn,#ffb43f)}.an__station:active .an__bar{border-color:var(--border-hi,#ffffff38)}.an__fill{background:linear-gradient(#fff 0% 18%,#dedef2 36%,#c7c7e8 45%,#adacde 55%,#9190d3 64%,#4a49b6 82%,#1e1ca4 100%);position:absolute;bottom:0;left:0;right:0}.ch{--pad:#f5a01e;height:100%;padding:11%;position:relative}.ch__pads{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6%;height:100%;display:grid}.ch__pad{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:transform 90ms;display:grid}.ch__pad img{object-fit:contain;pointer-events:none;width:100%;height:100%;transition:filter 90ms linear}.ch__pad.is-lit{transition:none;transform:scale(.97)}.ch__pad.is-lit img{filter:brightness(1.35)saturate(1.3)drop-shadow(0 0 10px #ffffff8c);transition:none}.ch__pad:disabled{cursor:default}.pr{height:100%;position:relative;overflow:hidden}.pr__bg{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.pr__cell{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.pr__cell:disabled{cursor:default}.pr__door{position:absolute;bottom:0;transform:translate(-50%)}.pr__open{object-fit:fill;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pr__lifeTrack{background:#00000073;border-radius:999px;height:5%;min-height:3px;margin-bottom:2%;position:absolute;bottom:100%;left:0;right:0;overflow:hidden}.pr__life{background:var(--accent,#35daeb);height:100%;display:block}.pr__cell.is-far .pr__life{background:var(--loss,#ff5a52)}.pr__street{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;bottom:0;left:0;right:0}.pr__street.is-call{animation:.7s ease-in-out infinite pr-call}@keyframes pr-call{50%{background:#ffbd3c38}}.pr__courier{pointer-events:none;position:absolute;transform:translate(-50%)}.pr__crew{-webkit-user-select:none;user-select:none;width:100%;height:auto;position:absolute;left:0}.pr__load{flex-direction:column-reverse;align-items:center;gap:5%;display:flex;position:absolute;bottom:24%;left:50%;transform:translate(-50%)}.pr__box{-webkit-user-select:none;user-select:none;width:100%;height:auto}.pr__box.is-top{width:82%}.pr.is-ok{background:#4fea8721}.pr.is-bad{background:#ff5a5224}.mc{height:100%;position:relative;overflow:hidden}.mc__line{border:1px solid var(--border,#ffffff1a);font:inherit;text-align:left;color:var(--text,#eff1f4);cursor:pointer;background:#ffffff0f;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1.25;position:absolute;left:4%;right:4%}.mc.is-ok{background:#4fea871f}.mc.is-bad{background:#ff5a5224}.fp{touch-action:none;cursor:crosshair;height:100%;position:relative}.fp__sub{filter:drop-shadow(0 0 9px #ffbd3c8c);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:auto;height:16%;transition:filter .14s ease-out,transform .14s ease-out;position:absolute;transform:translate(-50%,50%)}.fp__sub.is-posing{filter:drop-shadow(0 0 17px #ffbd3cf2);transform:translate(-50%,50%)scale(1.07)}.fp__frame{color:var(--text-faint,#606570);background:0 0;border:1px solid #6065708c;border-radius:3px;position:absolute;transform:translate(-50%,50%)}.fp__frame:before,.fp__frame:after{content:"";border:2px solid;width:16%;height:26%;position:absolute}.fp__frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.fp__frame:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.fp__frame.is-live{color:#a3abb8d9;border-color:#a3abb8d9}.fp__frame.is-on{border-color:var(--accent,#35daeb);color:var(--accent,#35daeb);box-shadow:0 0 0 1px #2f52c84d,0 0 14px #2f52c840}.fp__grade{color:#12151b;background:var(--accent,#35daeb);pointer-events:none;border-radius:3px;padding:2px 6px;font-size:12px;font-weight:700;animation:.9s ease-out forwards fpGrade;position:absolute}@keyframes fpGrade{0%{opacity:0;transform:translate(-50%,50%)scale(.82)}18%{opacity:1;transform:translate(-50%,50%)scale(1)}to{opacity:0;transform:translate(-50%,-25%)scale(1)}}.fp__flash{pointer-events:none;background:#fff;animation:.26s ease-out forwards fpFlash;position:absolute;inset:0}@keyframes fpFlash{0%{opacity:.5}to{opacity:0}}.sf{height:100%;padding:10px;transition:background .12s linear}.sf.is-locked{background:#ff5a5224}.sf__grid{gap:5px;width:100%;height:100%;display:grid}.sf__card{cursor:pointer;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.sf__card--t0{background:#ffffff21}.sf__card--t1{background:#ffffff12}.sf__card:after{content:"";background:var(--text,#eff1f4);opacity:.55;width:128%;height:22%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.sf__card.is-flip:after{transform:translate(-50%,-50%)rotate(135deg)}.bz{cursor:pointer;--pulse:#a800f8;--pulse-lit:#c23bff;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:16px;display:flex}.bz__lamp{aspect-ratio:1;border:2px solid var(--border-hi,#ffffff38);background:#ffffff0d;border-radius:50%;width:42%;transition:background 60ms linear;position:relative;overflow:visible}.bz__lamp.is-live{border-color:var(--pulse-lit);background:var(--pulse);transition:none;box-shadow:0 0 30px #a800f899}.bz__ring{border:2px solid var(--pulse-lit);pointer-events:none;border-radius:50%;animation:1.1s ease-out infinite bz-pulse;position:absolute;inset:0}.bz__ring:nth-child(2){animation-delay:.366s}.bz__ring:nth-child(3){animation-delay:.733s}@keyframes bz-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){.bz__ring{opacity:.35;animation:none}}.bz__lamp.is-won{border-color:var(--pulse-lit);background:#a800f866;box-shadow:0 0 20px #a800f859}.bz__lamp.is-early,.bz__lamp.is-late{border-color:var(--loss,#ff5a52);background:#ff5a5238}.bz__line{letter-spacing:.1em;color:var(--text,#eff1f4);margin:0;font-size:15px;font-weight:800}.bz__duel{color:var(--text-faint,#606570);margin:0;font-size:11px;font-weight:600}.mgp{grid-template-columns:1fr;gap:8px;margin-top:6px;display:grid}.mgp__tile{min-height:var(--touch-min,48px);border:1px solid var(--border,#ffffff1a);font:inherit;text-align:left;color:var(--text,#eff1f4);cursor:pointer;background:#ffffff0d;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.mgp__tile:active{border-color:var(--border-hi,#ffffff38);background:#ffffff17}.mgp__icon{width:26px;height:26px;color:var(--text-dim);flex:none;place-items:center;display:grid}.mgp__icon svg{width:100%;height:100%}.mgp__text{flex-direction:column;gap:3px;min-width:0;display:flex}.mgp__title{font-size:13px;font-weight:700;line-height:1.2}.mgp__sub{color:var(--text-faint,#606570);font-size:10px;font-weight:600;line-height:1.2}.ch2{gap:8px;height:100%;padding:10px;transition:background .12s linear;display:flex}.ch2.is-locked{background:#ff5a5224}.ch2__stand{border:1px solid var(--border,#ffffff1a);cursor:pointer;background:#ffffff0a;border-radius:10px;flex:1 1 0;padding:0;position:relative;overflow:hidden}.ch2__head{opacity:.9;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.ch2__prompt{letter-spacing:.12em;color:var(--text-faint,#606570);place-items:center;font-size:13px;font-weight:800;display:grid;position:absolute;inset:0}.rc{touch-action:none;height:100%;position:relative}.rc.is-dropped{background:#ff5a5229}.rc__seg{background:#ffffff14;border-radius:3px;position:absolute}.rc__seg.is-done{background:#2f52c842}.rc__pad{border:2px solid var(--text-faint,#606570);border-radius:50%;width:11%;height:11%;position:absolute;transform:translate(-50%,50%)}.rc__pad--start.is-live,.rc__pad--end{border-color:var(--accent,#35daeb)}.rc__head{background:var(--accent,#35daeb);pointer-events:none;border-radius:50%;width:14px;height:14px;margin:0 0 -7px -7px;position:absolute;box-shadow:0 0 10px #2f52c8b3}.ss{cursor:pointer;background:linear-gradient(#ffffff0a,#00000038);height:100%;position:relative;overflow:hidden}.ss.is-down{background:#ff5a5229}.ss__block{background:var(--accent-dim,#217a86);border-radius:2px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff1f}.ss__slider{background:var(--accent,#35daeb);border-radius:2px;position:absolute;box-shadow:0 0 14px #2f52c866}.acct__avatar{object-fit:cover;background:#ffffff0f;border-radius:50%;width:92px;height:92px;margin-bottom:4px}.av__row{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.av__row::-webkit-scrollbar{display:none}.av__pick{border:2px solid var(--border);cursor:pointer;background:#ffffff0d;border-radius:14px;flex:none;width:68px;height:68px;padding:0;overflow:hidden}.av__pick img{object-fit:cover;width:100%;height:100%;display:block}.av__pick.is-on{border-color:var(--accent,#3fa9ff);box-shadow:0 0 0 2px #3fa9ff59}.portrait{background:0 0;display:inline-block;position:relative}.portrait__face{object-fit:cover;border-radius:50%;width:68%;height:68%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portrait__ring{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.acct__portrait{width:116px;height:116px;margin-bottom:4px;position:relative}.acct__portrait .acct__avatar{width:62%;height:62%;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.acct__hit{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.acct__hit--frame{border-radius:22%;inset:0}.acct__hit--face{border-radius:50%;width:62%;height:62%;top:19%;left:19%}.acct__portrait:not(.is-framed) .acct__hit--frame{border:2px dashed #ffffff29;border-radius:50%}.acct__hit:focus-visible{outline:2px solid var(--accent,#3fa9ff);outline-offset:2px}.acct__hit:active{opacity:.75}.gal{z-index:4;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06090eb8;place-items:center;padding:18px;display:grid;position:absolute;inset:0}.gal__card{scrollbar-width:none;border:1px solid var(--border-hi);background:var(--bg-raised);border-radius:16px;width:100%;max-height:100%;padding:14px;overflow-y:auto;box-shadow:0 18px 48px #00000080}.gal__card::-webkit-scrollbar{display:none}.gal__title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0 0 10px;font-size:11px;font-weight:700}.gal__grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.gal__grid .av__pick{aspect-ratio:1;width:100%;height:auto}.gal__grid--words{grid-template-columns:repeat(2,1fr)}.gal__grid .av__pick--title{aspect-ratio:auto;min-height:44px;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text);padding:6px 8px;font-weight:800}.acct__portrait .acct__frame{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.av__pick--frame img{object-fit:contain}.av__none{width:100%;height:100%;color:var(--text-dim);font-size:var(--fs-micro);place-items:center;display:grid}.row--contract{border:1px solid color-mix(in srgb, var(--sponsor) 45%, transparent);background:color-mix(in srgb, var(--sponsor) 12%, transparent)}.row--contract .row__name{color:var(--sponsor)}.row.is-pooled{border-left:2px solid color-mix(in srgb, var(--sponsor) 40%, transparent);background:#ffffff05}.meta__card{background:#ffffff0a;border-radius:12px;flex-direction:column;gap:6px;padding:11px 12px;display:flex}.meta__card.is-off{opacity:.55}.meta__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.meta__name{flex-direction:column;gap:1px;font-size:14px;font-weight:600;display:flex}.meta__traps{color:var(--text-faint);font-size:11.5px;font-weight:500}.meta__row{grid-template-columns:1fr 108px auto;align-items:center;gap:10px;display:grid}.meta__booth{color:var(--text-dim);font-size:12.5px}.meta__mult{text-align:right;font-size:12px;font-weight:700}.meta__mult.is-worse{color:var(--loss)}.meta__mult.is-better{color:var(--profit)}.meta__step .seg__btn{min-width:34px;font-size:15px;line-height:1}.opts__links{flex-direction:column;gap:6px;display:flex}.opts__links .opt__btn{text-align:left;width:100%}.opts__link{align-items:center;gap:14px;min-height:46px;padding:0 12px;display:flex}.doc__lead{margin:0;font-size:20px;font-weight:800}.doc__p{color:var(--text-dim);margin:0;font-size:13px;line-height:1.55}.slot__portrait{object-fit:cover;filter:none;border-radius:9%;width:auto;height:auto;position:absolute;inset:3.2%}.slot--avatar .slot__frame{pointer-events:none;filter:none;width:93.6%;height:auto;position:absolute;top:3.2%;left:3.2%}.slot--avatar.is-framed .slot__portrait{border-radius:14%;width:58%;height:auto;top:21%;left:21%}.paused{z-index:8;border:1px solid var(--warn,#ffb43f);font:inherit;letter-spacing:.08em;color:#2a1a00;background:var(--warn,#ffb43f);cursor:pointer;pointer-events:auto;border-radius:999px;padding:7px 14px;font-size:11px;font-weight:800;position:absolute;top:11%;left:50%;transform:translate(-50%)}.cd{background:#ffffff17;border-radius:999px;height:4px;margin-top:6px;display:block;overflow:hidden}.cd__fill{background:var(--warn,#ffb43f);border-radius:999px;height:100%;transition:width .1s linear;display:block}.mg__practice{letter-spacing:.1em;color:#06131f;background:var(--accent,#3fa9ff);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:9px;font-weight:800}.slot--pill.is-settling .slot__value{animation:.9s ease-in-out infinite hud-settle}@keyframes hud-settle{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.slot--pill.is-settling .slot__value{opacity:.7;animation:none}}.av__fxBox,.sp__fxBox{place-items:center;padding:10px;display:grid}.av__fxIcon,.sp__fxIcon{display:block}.av__fxIcon{width:84px;height:35px;color:var(--text-dim)}.av__pick.is-on .av__fxIcon{color:var(--text)}.sp__fxIcon{width:58px;height:24px;color:var(--text-faint)}.av__pick--fx{place-items:center;gap:2px;display:grid}.av__fxName{font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.fx__canvas{z-index:2;pointer-events:none;position:absolute}.profile{border:1px solid var(--border-hi,#ffffff38);text-align:left;background:linear-gradient(90deg,#2f52c829,#0000 42%),linear-gradient(#303743f5,#181c23f5);border-radius:14px;align-items:center;gap:8px;padding:0 18px 0 8px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 4px 14px #00000073}.profile:before{content:"";background:var(--accent,#35daeb);width:4px;position:absolute;top:0;bottom:0;left:0}.profile__ring{aspect-ratio:1;height:78%;box-shadow:0 0 0 2px var(--accent,#35daeb), 0 2px 8px #00000080;background:#00000059;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.profile .profile__face{object-fit:cover;filter:none;border-radius:50%;width:100%;height:100%}.profile__ring.is-framed{height:94%;box-shadow:none;background:0 0}.profile .profile__ring.is-framed .profile__face{width:68%;height:68%}.profile .profile__frame{pointer-events:none;filter:none;width:100%;height:100%;position:absolute;inset:0}.profile__text{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.profile__name{letter-spacing:.01em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,4.8vw,23px);font-weight:900;line-height:1.05;overflow:hidden}.profile__name.is-unset{color:var(--text-dim,#9096a2);font-weight:700}.profile__title{letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(9px,2.8vw,12px);font-weight:800;line-height:1.1;overflow:hidden}.profile__sub{color:var(--accent,#35daeb);align-items:center;gap:5px;font-size:clamp(10px,3.1vw,14px);font-weight:800;display:flex}.profile__sub svg{width:1.15em;height:1.15em}.profile__unit{letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim,#9096a2);font-size:.72em;font-weight:700}.nav{min-height:var(--nav-h);padding:8px 6px calc(8px + env(safe-area-inset-bottom));pointer-events:auto;border-top:1px solid var(--border,#ffffff1a);background:linear-gradient(#080b0fd1,#080b0ff7 32%);grid-template-columns:repeat(4,1fr);align-items:end;gap:2px;display:grid;position:absolute;bottom:0;left:0;right:0}.nav--bare{pointer-events:none}.nav__tab{min-height:52px;font:inherit;letter-spacing:.04em;color:var(--text-dim,#9096a2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:clamp(8px,2.4vw,10px);font-weight:700;display:flex;position:relative}.nav__tab+.nav__tab:before{content:"";background:var(--border,#ffffff1a);width:1px;position:absolute;top:22%;bottom:22%;left:-1px}.slot--ornament{pointer-events:none}.nav__tab svg,.nav__tab img{width:30px;height:30px}.nav__tab:active{color:var(--text,#eff1f4);background:#ffffff0f}.nav__tab svg,.nav__tab img{transition:transform 80ms}.nav__tab:active svg,.nav__tab:active img{transform:scale(.88)}@media (prefers-reduced-motion:reduce){.slot--btn,.slot--ornament,.nav__tab svg,.nav__tab img{transition:none}}.nav__tab:disabled{color:#9096a25c;cursor:default}.nav__tab:disabled:active{color:#9096a25c;background:0 0}.nav__tab.is-alert{color:var(--text,#eff1f4)}.nav__tab.is-alert:after{content:"";background:var(--loss,#ff5a52);border-radius:50%;width:8px;height:8px;margin-left:6px;position:absolute;top:4px;left:50%;box-shadow:0 0 0 2px #080b0fe6}.nav__play{left:50%;bottom:calc(100% + var(--play-gap));width:min(46%,1600px);height:var(--play-h);font:inherit;letter-spacing:.08em;text-transform:uppercase;color:#d9d9d9;cursor:pointer;background:url(/ui/nav_play.webp) 50%/contain no-repeat;border:0;border-radius:16px;padding:0 4px;font-size:clamp(15px,4.6vw,20px);font-weight:900;transition:transform 90ms,box-shadow 90ms;position:absolute;transform:translate(-50%)}.nav__play:before{content:"";top:-10px;right:-22px;bottom:calc(8px - var(--play-gap));position:absolute;left:-22px}.nav__play:active{transition-duration:0s;transform:translate(-50%)translateY(3px)}.nav__play:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.nav__play{transition:none}}.why{margin:var(--s2) 0;padding:var(--s3);border-radius:var(--r-button);text-align:left;background:#ff5c5c14;border:1px solid #ff5c5c59}.why__lead{font-size:var(--fs-small);margin:0 0 4px;font-weight:700}.why__detail{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.why__rates{gap:var(--s3);margin:var(--s3) 0 0;display:flex}.why__rates>div{flex:1 1 0}.why__rates dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.why__rates dd{margin:2px 0 0;font-size:14px;font-weight:700}.lg{padding:var(--s3);border-radius:var(--r-button);background:var(--bg-sunken);flex-direction:column;gap:6px;display:flex}.lg__svg{touch-action:pan-y;width:100%;height:96px;display:block;overflow:visible}.lg__svg rect{cursor:pointer;transition:opacity .12s linear}.lg__zero{stroke:#ffffff29;stroke-width:1px}.lg__readout{min-height:18px;color:var(--text-dim);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.lg__amount{color:var(--text);margin-left:auto;font-weight:700}.lg__hint{color:var(--text-faint)}.lg__legend{gap:var(--s3);color:var(--text-faint);font-size:11px;display:flex}.lg__legend span{align-items:center;gap:5px;display:inline-flex}.lg__swatch{border-radius:3px;flex:none;width:9px;height:9px}.sheet__back{min-width:34px;min-height:34px;margin-right:var(--s2);border:1px solid var(--border);border-radius:var(--r-button);background:var(--bg-sunken);color:var(--text-dim);font:inherit;cursor:pointer;font-size:20px;line-height:1}.sheet__head .sheet__title{flex:auto}.fx__done,.fx__bad{margin-top:var(--s2);border-radius:var(--r-button);background:var(--bg-raised);font-size:var(--fs-small);padding:10px 12px}.fx__done{border-left:3px solid var(--profit)}.fx__bad{border-left:3px solid var(--loss)}.fx__row{text-align:left;width:100%;color:var(--text);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-button);align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.fx__row:active{border-color:var(--border-hi)}.fx__code{font-family:var(--font-num);letter-spacing:.06em;flex:none;font-weight:700}.fx__body{flex-direction:column;min-width:0;display:flex}.fx__reward{font-size:var(--fs-small)}.fx__who{font-size:var(--fs-micro);opacity:.65}.fx__void{width:100%;font-size:var(--fs-micro);color:var(--text);border:1px solid var(--border);border-radius:var(--r-button);opacity:.55;background:0 0;margin-top:8px;padding:8px 12px}.fx__void:disabled{opacity:.25}.fx__void.is-armed{opacity:1;color:var(--loss);border-color:var(--loss)}.ad{margin:var(--s2) 0;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-panel);padding:12px}.ad__hint{font-size:var(--fs-micro);opacity:.7;margin:4px 0 10px;line-height:1.45}.ad__throws{gap:6px;margin-top:8px;display:flex}.ad__throw{color:var(--text);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-button);flex-direction:column;flex:1 1 0;align-items:center;gap:4px;padding:10px 0;display:flex}.ad__throw:active{border-color:var(--accent);background:var(--bg-raised)}.ad__throw:disabled{opacity:.3}.ad__throwGlyph{font-size:22px;line-height:1}.ad__throwName{font-size:var(--fs-micro);opacity:.8}.ad__throwdown{justify-content:center;align-items:center;gap:16px;margin-bottom:10px;display:flex}.ad__thrown{flex-direction:column;align-items:center;gap:2px;display:flex}.ad__thrownGlyph{font-size:28px;line-height:1}.ad__thrownWho{font-size:var(--fs-micro);opacity:.6}.ad__vs{font-size:var(--fs-micro);opacity:.45}.ad__beat{font-size:var(--fs-micro);opacity:.65;margin-bottom:8px}.ad__bad{font-size:var(--fs-micro);color:var(--loss);margin-top:8px}.ad__door{width:100%;margin:var(--s2) 0;text-align:left;color:var(--text);background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-panel);align-items:center;gap:12px;padding:12px;display:flex}.ad__door:active{border-color:var(--border-hi)}.ad__doorMain{flex-direction:column;flex:auto;min-width:0;display:flex}.ad__doorName{font-size:var(--fs-small);font-weight:600}.ad__doorSub{font-size:var(--fs-micro);opacity:.65}.ad__doorGo{font-size:var(--fs-micro);color:var(--accent);flex:none}.ad__result{background:var(--bg-raised);border-radius:var(--r-button);border-left:3px solid var(--border-hi);margin-top:12px;padding:12px}.ad__result.is-won{border-left-color:var(--profit)}.ad__result.is-lost{border-left-color:var(--loss)}.ad__result.is-draw,.ad__result.is-throwing{border-left-color:var(--border-hi)}.ad__shuffle{height:1em;display:block;overflow:hidden}.ad__shuffle>span{height:1em;animation:.36s step-end infinite ad-shuffle;display:block}@keyframes ad-shuffle{0%{transform:translateY(0)}33%{transform:translateY(-1em)}66%{transform:translateY(-2em)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ad__shuffle>span{animation:none}.ad__result.is-throwing{animation:.9s ease-in-out infinite hud-settle}}.ad__verdict{font-size:var(--fs-small);margin-bottom:8px;font-weight:600}.ad__row{font-size:var(--fs-micro);opacity:.75;justify-content:space-between;gap:12px;padding:3px 0;display:flex}.ad__row--strong{border-top:1px solid var(--border);font-size:var(--fs-small);opacity:1;margin-top:4px;padding-top:7px}.ad__cool{font-size:var(--fs-micro);opacity:.7;margin-top:8px}.news{gap:var(--s4);padding:var(--s3) var(--s3) var(--s5);flex-direction:column;display:flex}.news__tabs{gap:var(--s2);grid-template-columns:1fr 1fr;display:grid}.news__tab{justify-content:center;align-items:center;gap:var(--s2);min-height:42px;padding:0 var(--s3);border-radius:var(--r-panel);color:var(--text-dim);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:1px solid #0000;font-weight:600;display:flex}.news__tab.is-on{background:var(--bg-raised);border-color:var(--border-hi);color:var(--text)}.news__badge{font-size:var(--fs-micro);letter-spacing:.08em;color:var(--warn);font-style:italic;font-weight:800}.news__list{gap:var(--s5);flex-direction:column;display:flex}.news__card{padding:var(--s3);padding-bottom:var(--s4);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-panel);position:relative}.news__card.is-pinned{border-color:var(--accent-dim)}.news__flag{border-radius:var(--r-pill);background:var(--loss);width:22px;height:22px;box-shadow:0 0 0 3px var(--bg-page);color:#fff;font-size:var(--fs-small);place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.news__bar{align-items:center;gap:var(--s2);display:flex}.news__label{min-width:0;padding:var(--s2) var(--s3);background:var(--bg-sunken);border-radius:var(--r-button);font-size:var(--fs-small);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-weight:700;overflow:hidden}.news__date{font-size:var(--fs-micro);color:var(--text-faint);flex:none}.news__shot{margin-top:var(--s3);aspect-ratio:16/7;border:2px solid var(--border-hi);border-radius:var(--r-button);background:var(--bg-sunken);overflow:hidden}.news__shot img{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.news__body{margin:var(--s3) 0 0;font-size:var(--fs-micro);white-space:pre-line;color:var(--text-dim);line-height:1.5}.news__more{border:1px solid var(--border-hi);border-radius:var(--r-button) var(--r-button) 0 0;background:var(--bg-sunken);cursor:pointer;border-bottom:none;place-items:center;width:44px;height:18px;padding:0;display:grid;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.news__chev{border-right:2px solid var(--text-dim);border-bottom:2px solid var(--text-dim);width:7px;height:7px;transition:transform .12s;transform:translateY(-2px)rotate(45deg)}.news__more.is-open .news__chev{transform:translateY(1px)rotate(-135deg)}.bank__rows{margin:var(--s2) 0;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--r-panel);padding:12px}.bank__row{font-size:var(--fs-small);opacity:.8;justify-content:space-between;gap:12px;padding:4px 0;display:flex}.bank__row--total{border-top:1px solid var(--border);opacity:1;margin-top:6px;padding-top:9px;font-weight:600}.bank__of{opacity:.5;font-size:var(--fs-micro)}.bank__go{width:100%;margin-top:var(--s2);color:var(--text);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--r-button);font-size:var(--fs-small);padding:12px}.bank__go:disabled{opacity:.4}.bank__go.is-armed{color:var(--profit);border-color:var(--profit);background:color-mix(in srgb, var(--profit) 12%, var(--bg-raised))}.lb__avatar{object-fit:cover;background:linear-gradient(140deg,#3fa9ff,#b464ff);border-radius:50%;flex:none;width:26px;height:26px}.rch{margin:0 0 10px}.rch__svg{border:1px solid var(--border);background:var(--surface-2,#12151b99);border-radius:12px}.rch__head{border:1px solid var(--border-hi);background:var(--bg-raised);border-radius:999px;justify-content:center;width:fit-content;margin:0 auto 8px;padding:6px 16px 7px;display:flex}.rch__plot{position:relative}.rch__plot .rch__change{z-index:1;pointer-events:none;position:absolute;top:8px;left:10px}.rch__price{letter-spacing:-.01em;color:var(--text);font-size:clamp(22px,7vw,30px);font-weight:800;line-height:1.05}.rch__change{font-size:var(--fs-micro);letter-spacing:.04em}.rch__pct{opacity:.7}.rch__svg{width:100%;height:150px;display:block;overflow:visible}.rch__grid{stroke:var(--border);stroke-width:.5px;opacity:.35}.rch__ma{fill:none;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.rch__ma--fast{stroke:#4aa3f0;opacity:.9}.rch__ma--slow{stroke:#d8a23a;opacity:.75}.rch__candle.is-up .rch__wick,.rch__candle.is-up .rch__body,.rch__candle.is-up .rch__vol{stroke:#26a37b;fill:#26a37b}.rch__candle.is-down .rch__wick,.rch__candle.is-down .rch__body,.rch__candle.is-down .rch__vol{stroke:#d9534f;fill:#d9534f}.rch__wick{stroke-width:.9px}.rch__vol{opacity:.45}.rch__candle.is-dim{opacity:.3}.rch__lastLine{stroke:var(--text-faint);stroke-width:.6px;stroke-dasharray:3 3;opacity:.8}.rch__tag.is-up{fill:#26a37b}.rch__tag.is-down{fill:#d9534f}.rch__tagText{fill:#0d1014;font-variant-numeric:tabular-nums;font-size:6.5px;font-weight:700}.rch__axis{fill:var(--text-faint);font-variant-numeric:tabular-nums;font-size:6px}.rch__readout{min-height:14px;font-size:var(--fs-micro);color:var(--text-dim);justify-content:space-between;align-items:baseline;gap:8px;margin:4px 0 0;display:flex}.rch__ohlc.is-up{color:#4cc79b}.rch__ohlc.is-down{color:#e8736f}.rch__hint,.rch__volText{color:var(--text-faint)}.coach__scrim{pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.coach__scrimFill{fill:#06080cc7;pointer-events:auto}.coach__scrimEdge{fill:none;stroke:#8b5cf6d9;stroke-width:2px}.coach__arrow{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite coachArrow}@keyframes coachArrow{0%,to{opacity:.82;transform:scale(.97)}50%{opacity:1;transform:scale(1)}}.coach__arrowHead{fill:#a78bfa}.guide__arrow{z-index:8;filter:drop-shadow(0 2px 3px #0000008c);pointer-events:none;border-top:20px solid #a78bfa;border-left:13px solid #0000;border-right:13px solid #0000;width:0;height:0;animation:1.1s ease-in-out infinite guideBob;position:fixed;transform:translate(-50%,-100%)}@keyframes guideBob{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 7px))}}.guide__glow{z-index:8;pointer-events:none;border-radius:999px;animation:1.2s ease-in-out infinite guideGlow;position:fixed;box-shadow:0 0 0 3px #a78bfa,0 0 22px 4px #a78bfab3}@keyframes guideGlow{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.guide__arrow,.guide__glow{animation:none}}.fstamp{width:34px;height:34px;box-shadow:none;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;margin:0;padding:0;transition:transform 80ms;display:grid}.fstamp:active{transform:scale(.94)}.fstamp__icon{object-fit:contain;filter:drop-shadow(0 3px 7px #00000073);width:100%;height:100%}.fstamp__art{object-fit:contain;filter:drop-shadow(0 2px 4px #0000008c);width:26px;height:26px}.dock__note.is-bad{color:var(--warn)}.stk{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.stk__cell{padding:var(--s2) 4px;border:1px solid var(--border);background:var(--surface-2,#12151b99);color:var(--text-dim);font:inherit;cursor:pointer;border-radius:12px;place-items:center;gap:4px;display:grid}.stk__cell.is-spent{opacity:.4;cursor:default}.stk__art{object-fit:contain;width:56px;height:56px}.stk__none{border:1px dashed var(--border-hi);width:56px;height:56px;font-size:var(--fs-micro);color:var(--text-faint);border-radius:10px;place-items:center;display:grid}.stk__name{font-size:var(--fs-micro);letter-spacing:.04em}.bal{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;flex-direction:column;gap:10px;height:100%;display:flex}.bal__weather{font-family:var(--font-num);font-size:var(--fs-small);letter-spacing:.12em;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.bal__word{color:var(--text-dim);text-align:center;min-width:4.5em}.bal__gust{color:var(--text-faint);opacity:.35;transition:color .12s linear,opacity .12s linear}.bal__gust:first-child{text-align:right}.bal__gust.is-warn{color:var(--warn);opacity:1}.bal__gust.is-on{color:var(--loss);opacity:1}.bal__stage{flex:auto;min-height:0;position:relative;overflow:hidden}.bal__beam{transform-origin:50%;height:0;position:absolute;top:50%}.bal__rail{background:var(--border-hi);border-radius:2px;height:3px;position:absolute;top:-1.5px;left:0;right:0}.bal__ball{background:var(--accent);width:28px;height:28px;transform:translate(-50%, calc(-100% - 1.5px - var(--lift,0px)));border-radius:50%;position:absolute;top:0;box-shadow:0 0 14px #2f52c873}.bal__ball.is-near{background:var(--warn);box-shadow:0 0 18px #ffbd3c8c}.bal__ball.is-off{background:var(--loss);box-shadow:none;opacity:0;transition:transform .52s cubic-bezier(.45,0,.9,.55),opacity .52s ease-in;transform:translate(-50%,calc(90px - 100%))}.bal__hint{pointer-events:none;text-align:center;font-family:var(--font-num);font-size:var(--fs-small);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);opacity:.75;flex:none;transition:opacity .22s linear}.bal__hint.is-gone{opacity:0}.drawer{z-index:1;pointer-events:none;position:absolute;inset:0}.drawer.is-live{z-index:4;pointer-events:auto}.drawer:before{content:"";opacity:var(--shown,0);pointer-events:none;background:#06080b8c;position:absolute;inset:0}.drawer__sheet{--lip:26%;pointer-events:auto;will-change:transform;position:absolute;inset:25% 0 0;transform:translateY(74.192%)}.drawer__bar{pointer-events:none;width:105.176%;height:auto;display:block;position:absolute;top:0;left:-2.637%}.drawer__grab{z-index:1;height:var(--lip);touch-action:none;cursor:grab;background:0 0;border:0;padding:0;position:absolute;top:0;left:0;right:0}.drawer__body{z-index:1;left:0;right:0;top:var(--lip);flex-direction:column;display:flex;position:absolute;bottom:0}.drawer__body:after{content:"";pointer-events:none;background:linear-gradient(#000,#0000);height:18%;position:absolute;top:0;left:0;right:0}.drawer__scroll{z-index:1;min-height:0;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;flex:auto;position:relative;overflow-y:auto}.drawer__scroll::-webkit-scrollbar{display:none}.report__text{border:1px solid var(--border);width:100%;min-height:110px;font:inherit;color:var(--text);background:var(--bg-sunken);resize:vertical;border-radius:8px;padding:10px 12px;font-size:14px;line-height:1.4}.report__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report__shot{object-fit:cover;border:1px solid var(--border);border-radius:6px;width:56px;height:56px}.report__send{width:100%;min-height:44px}.profile--obsidian{background:linear-gradient(#1f232bfa,#090b0efc),radial-gradient(120% 140% at 12% 0,#ffffff12,#0000 60%);border-color:#e2e8f057;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #ffffff0d,0 6px 18px #0009}.profile--obsidian:before{background:linear-gradient(#ffffffd9,#ffffff0d);width:2px}.profile--obsidian .profile__name{color:#f5f7fa;letter-spacing:.06em;font-weight:800}.profile--obsidian .profile__sub{color:#e2e8f0d1}.profile--bullion{background:repeating-linear-gradient(100deg,#ffffff0d 0 1px,#0000000d 1px 2px,#0000 2px 5px),linear-gradient(168deg,#f6dfa0 0%,#d8ab4a 38%,#9a6f22 62%,#e6c778 100%);border-color:#785214d9;box-shadow:inset 0 1px #ffffff8c,inset 0 -2px 6px #58380873,0 6px 16px #00000080}.profile--bullion:before{background:linear-gradient(#fff6d8,#8a5f12);width:3px}.profile--bullion .profile__name{color:#3a2708;text-shadow:0 1px #fff5d699;letter-spacing:.03em}.profile--bullion .profile__sub{color:#5a3f0c}.profile--bullion .profile__unit{color:#3a2708b3}.profile--bullion .profile__ring{border-radius:12px;box-shadow:0 0 0 1px #785214b3}.profile--carbon{background:repeating-linear-gradient(45deg,#ffffff0b 0 3px,#0000 3px 6px),repeating-linear-gradient(-45deg,#ffffff0b 0 3px,#0000 3px 6px),linear-gradient(#23262b,#121417);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0000008c}.profile--carbon:before{background:linear-gradient(#ff4d3d,#7c1d13);width:3px}.profile--carbon .profile__name{color:#f2f4f7;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(13px,4.1vw,20px)}.profile--carbon .profile__sub{color:#ff6a55}.profile--holofoil{background:linear-gradient(100deg,#0000 0%,#ff5adc29 12%,#5ac8ff33 24%,#8cffb429 34%,#0000 46%) 120% 0/300% 100%,linear-gradient(#1b1d24,#0c0e12) 0 0/100% 100%;border-color:#ffffff38;animation:7s linear infinite plateSheen;box-shadow:inset 0 1px #ffffff24,0 6px 18px #0000008c}@keyframes plateSheen{to{background-position:-120% 0,0 0}}.profile--holofoil:before{background:linear-gradient(#7ef0ff,#b46cff);width:2px}.profile--holofoil .profile__name{color:#fff;letter-spacing:.04em}.profile--holofoil .profile__sub{color:#8fe4ff}.profile--rift{background:radial-gradient(90% 180% at 18% 120%,#7c5cff80,#0000 62%),radial-gradient(70% 160% at 88% -30%,#00d2ff47,#0000 60%),linear-gradient(#16121f,#08070c);border-color:#0000;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #18063099}.profile--rift:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(100deg,#7c5cff33 0%,#9d7bff 18%,#6ff0ff 30%,#7c5cff33 48% 100%) 120% 0/300% 100%;padding:1px;animation:6s linear infinite plateSheen;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.profile--rift .profile__name{color:#fff;letter-spacing:.05em;text-shadow:0 0 14px #9d7bff8c}.profile--rift .profile__sub{color:#b9a6ff}.profile--rift .profile__unit{color:#b9a6ffa6}.profile--porcelain{background:linear-gradient(#fdfbf6 0%,#efe9dd 62%,#e3dbcb 100%),radial-gradient(120% 160% at 15% 0,#ffffffe6,#0000 55%);border-color:#bea05abf;box-shadow:inset 0 1px #ffffffe6,inset 0 -2px 6px #8c785038,0 6px 18px #00000073}.profile--porcelain:before{background:linear-gradient(#d9b45e,#a07c26);width:3px}.profile--porcelain .profile__name{color:#241d12;letter-spacing:.03em;text-shadow:0 1px #fffc}.profile--porcelain .profile__sub{color:#8a6a1c}.profile--porcelain .profile__unit{color:#241d128c}.profile--porcelain .profile__ring{border-radius:12px;box-shadow:0 0 0 1px #a07c2699}.profile--steel{background:linear-gradient(177deg,#6b727c 0%,#9aa3ad 18%,#eef2f6 34%,#fff 39%,#b9c1cb 44%,#767d87 62%,#4c525b 86%,#6e757f 100%);border-color:#ffffff4d;box-shadow:inset 0 1px #ffffffbf,inset 0 -2px 6px #14181e73,0 6px 18px #00000080}.profile--steel:before{background:linear-gradient(#fff,#59606a);width:2px}.profile--steel .profile__name{color:#12161c;letter-spacing:.05em;text-shadow:0 1px #ffffff8c}.profile--steel .profile__sub{color:#2b323c}.profile--steel .profile__unit{color:#12161c99}.profile--steel .profile__ring{border-radius:12px;box-shadow:0 0 0 1px #14181e73}.profile--neon{background:radial-gradient(120% 200% at 50% 120%,#ff5cd238,#0000 60%),linear-gradient(#14111a,#08070b);border-color:#ff5cd2e6;box-shadow:inset 0 0 12px #ff5cd259,inset 0 1px #ffffff24,0 0 10px #ff5cd28c,0 0 28px #ff5cd240}.profile--neon:before{background:#6ff2ff;width:2px;box-shadow:0 0 10px #6ff2ffe6}.profile--neon .profile__name{color:#fff;letter-spacing:.06em;text-shadow:0 0 8px #ff5cd2cc,0 0 18px #ff5cd273}.profile--neon .profile__sub{color:#6ff2ff;text-shadow:0 0 10px #6ff2ff99}.profile--terminal{background:repeating-linear-gradient(0deg,#3cff9612 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#3cff960d 0 1px,#0000 1px 3px),radial-gradient(120% 100% at 50% 0,#3cff9624,#0000 70%),linear-gradient(#08130d,#040806);border-color:#3cff9666;box-shadow:inset 0 0 18px #00ff8c1f,0 5px 16px #0000008c}.profile--terminal:before{background:linear-gradient(#7dffbe,#0ca05e);width:2px}.profile--terminal .profile__name{color:#7dffbe;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 10px #3cff968c;font-size:clamp(13px,4.2vw,20px)}.profile--terminal .profile__sub{color:#3ce39a}.profile--terminal .profile__unit{color:#7dffbe99}.profile--laurel{background:radial-gradient(100% 160% at 50% -40%,#caa24a38,#0000 62%),linear-gradient(#16233f,#0a1122);border-color:#caa24a;box-shadow:inset 0 0 0 1px #0a1122e6,inset 0 0 0 2px #caa24a8c,inset 0 1px #ffffff1a,0 6px 18px #00000080}.profile--laurel:before{background:linear-gradient(#f2d998,#9a752a);width:3px}.profile--laurel .profile__name{color:#f7ead0;letter-spacing:.1em;text-transform:uppercase;font-size:clamp(14px,4.4vw,21px)}.profile--laurel .profile__sub{color:#e0c176}.profile--laurel .profile__unit{color:#e0c176a6}.name--gilded{background:linear-gradient(#fff3cf 0%,#e8c268 38%,#a97b1c 72%,#f0d999 100%);color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #3c28068c);-webkit-background-clip:text;background-clip:text}.name--chromed{background:linear-gradient(100deg,#9aa3ad 0%,#e9eef4 18%,#fff 26%,#b9c1cb 34%,#7d848e 52%,#cfd6de 78%,#9aa3ad 100%) 0 0/300% 100%;color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px #0a0e1499);-webkit-background-clip:text;background-clip:text;animation:6s linear infinite nameShine}@keyframes nameShine{0%{background-position:120% 0}to{background-position:-120% 0}}.name--engraved{color:#0c0e12d1;text-shadow:0 1px #ffffff73,0 -1px #00000059}.name--outlined{color:#0000;-webkit-text-stroke:1.2px #ffffffeb;paint-order:stroke fill;text-shadow:0 2px 10px #00000080}.name--arcade{color:#fff;text-shadow:2px 2px #e0245e,4px 4px #0000008c;letter-spacing:.06em}.name--neon{color:#fff;text-shadow:0 0 6px #ffffffe6,0 0 14px #ff5cd2cc,0 0 30px #ff5cd273}.name--glitched{color:#fff;animation:2.6s step-end infinite nameSplit}@keyframes nameSplit{0%,62%{text-shadow:1px 0 #ff3c78d9,-1px 0 #3cdcffd9}66%{text-shadow:3px 0 #ff3c78e6,-3px 0 #3cdcffe6}70%{text-shadow:-2px 0 #ff3c78e6,2px 0 #3cdcffe6}74%,to{text-shadow:1px 0 #ff3c78d9,-1px 0 #3cdcffd9}}.ring--halo:after{content:"";pointer-events:none;background:conic-gradient(#0000 0deg,#6ff0ff 60deg,#b46cff 140deg,#0000 220deg);border-radius:50%;animation:5s linear infinite ringSpin;position:absolute;inset:-3px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2px),#000 calc(100% - 2px))}@keyframes ringSpin{to{transform:rotate(1turn)}}.ring--double{box-shadow:0 0 0 1px #ffffffd9,0 0 0 4px #0000008c,0 0 0 5px #fff6}.ring--notched{clip-path:polygon(22% 0%,78% 0%,100% 22%,100% 78%,78% 100%,22% 100%,0% 78%,0% 22%);box-shadow:inset 0 0 0 2px #fffc}.ring--hex{clip-path:polygon(50% 0%,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);box-shadow:inset 0 0 0 2px #78dcffe6,inset 0 0 12px #78dcff59}.ring--pulse{animation:2.8s ease-in-out infinite ringPulse}@keyframes ringPulse{0%,to{box-shadow:0 0 0 2px #ffffff8c,0 0 10px #fff3}50%{box-shadow:0 0 0 3px #fffffff2,0 0 20px #ffffff73}}:is(.profile:has(.ring--cat),.profile:has(.ring--devil)){overflow-clip-margin:64px;overflow:clip}.profile:has(.ring--cat):before{border-radius:14px 0 0 14px}.profile:has(.ring--devil):before{border-radius:14px 0 0 14px}.ring--cat:before,.ring--cat:after{z-index:3;content:"";aspect-ratio:1;clip-path:polygon(50% 0%,100% 100%,0% 100%);pointer-events:none;background:radial-gradient(58% 52% at 50% 104%,#ff8abeeb 0 62%,#0000 64%),linear-gradient(#454b57,#171b22);width:42%;position:absolute;top:-38%}.ring--cat:before{left:1%;transform:rotate(-17deg)}.ring--cat:after{right:1%;transform:rotate(17deg)}.ring--devil:before,.ring--devil:after{content:"";aspect-ratio:.58;filter:drop-shadow(0 0 6px #ff461e66);pointer-events:none;z-index:3;background:linear-gradient(200deg,#ff7a4a 0%,#e03318 45%,#4d0a0a 100%);width:34%;position:absolute;top:-44%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100' preserveAspectRatio='none'%3E%3Cpath d='M25 100 C 25 62 27 26 39 3 C 22 30 10 66 3 100 Z' fill='%23000'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 100' preserveAspectRatio='none'%3E%3Cpath d='M25 100 C 25 62 27 26 39 3 C 22 30 10 66 3 100 Z' fill='%23000'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.ring--devil:before{left:7%;transform:scaleX(-1)rotate(4deg)}.ring--devil:after{right:7%;transform:rotate(4deg)}.ring--ticks:after{content:"";pointer-events:none;background:repeating-conic-gradient(#ffffffd9 0deg 2deg,#0000 2deg 15deg);border-radius:50%;position:absolute;inset:-5px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 4px))}
