*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#f4ecff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#150f1f;width:100%;height:100%;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Noto Sans Arabic,Tahoma,sans-serif;font-size:16px;line-height:1.45;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}canvas#game-canvas{touch-action:none;z-index:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}#ui-root{z-index:30;pointer-events:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);position:fixed;top:0;bottom:0;left:0;right:0}button,input,select{font:inherit;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;touch-action:auto}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus{outline:none}:focus-visible{outline-offset:2px;outline:3px solid #ffd166}img,svg{max-width:100%;display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.noscript-msg{z-index:999;text-align:center;background:#150f1f;place-items:center;padding:2rem;font-size:1.125rem;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--c-bg:#150f1f;--c-bg-soft:#221733;--c-panel:#1e1430eb;--c-panel-edge:#ffffff24;--c-text:#f4ecff;--c-text-dim:#b6a8cf;--c-speed:#6ee7ff;--c-wins:#ffd166;--c-level:#a78bfa;--c-good:#6ee7a8;--c-bad:#ff7b8a;--c-rebirth:#ff5d8f;--c-choco:#6b4226;--c-caramel:#d99058;--c-mint:#7fe0c0;--c-berry:#ff6b9d;--fs-xs:clamp(.625rem, .55rem + .4vw, .75rem);--fs-sm:clamp(.75rem, .68rem + .45vw, .875rem);--fs-md:clamp(.875rem, .8rem + .5vw, 1rem);--fs-lg:clamp(1rem, .9rem + .8vw, 1.375rem);--fs-xl:clamp(1.25rem, 1rem + 1.6vw, 2rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--tap-min:44px;--shadow-panel:0 18px 40px #00000073;--ease-out:cubic-bezier(.22, .61, .36, 1);--ink:#140d1c;--outline:3px solid var(--ink);--outline-thin:2px solid var(--ink);--bevel:inset 0 3px 0 #ffffff52, inset 0 -3px 0 #00000047;--bevel-sm:inset 0 2px 0 #ffffff47, inset 0 -2px 0 #0000003d;--lift:0 4px 0 #00000073, 0 8px 18px #00000059;--pane-blue:#1f6fc4;--pane-blue-lit:#2f8ada;--pane-blue-edge:#6cc4f5;--pane-tan:#c6a274;--pane-tan-lit:#d8b98f;--pane-tan-edge:#7d5733;--well-blue:#17549a;--well-tan:#a8834f;--act-buy:#3fae35;--act-buy-lit:#56cc4a;--act-gift:#8e3fd4;--act-close:#c62828;--act-gold:#f0b429;--radius-chunk:18px;--radius-pill:999px;--wins-h:40px;--rail-overhang:calc(var(--hud-btn) * .14)}.ink-text{color:#fff;text-shadow:-2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink), 0 3px 6px #00000080}#boot-screen{--b-gold-0:#fffaea;--b-gold-1:#ffe9a8;--b-gold-2:#ffd166;--b-gold-3:#e0a01e;--b-gold-4:#9a6408;--b-ink:#f7f2e8;--b-ink-dim:#cfc5b4;--b-font-ar:"Rubik", "Cairo", "Segoe UI", system-ui, sans-serif;--b-font-lat:"Outfit", "Segoe UI", system-ui, sans-serif;z-index:1000;color:var(--b-ink);font-family:var(--b-font-ar);background:#05030a;justify-content:center;align-items:center;transition:opacity .55s cubic-bezier(.22,.9,.24,1),visibility .55s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}#boot-screen[hidden]{display:none!important}#boot-screen.is-hiding{opacity:0;pointer-events:none}#boot-screen .boot-scene{z-index:0;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#boot-screen .boot-bg{background-image:url(../images/lobby_bg.jpg);background-position:50% 46%;background-size:cover;animation:38s ease-in-out infinite alternate boot-push;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1.04)}@keyframes boot-push{0%{transform:scale(1.04)translate(0,0)}to{transform:scale(1.11)translate(-1%,-1.4%)}}#boot-screen .boot-grade{background:linear-gradient(#06040dc7 0%,#08050f80 14%,#0a061124 32%,#0a061100 50%,#09050f33 68%,#06040bb8 87%,#040309ed 100%);position:absolute;top:0;bottom:0;left:0;right:0}#boot-screen .boot-scrim-top{background:linear-gradient(#05030be6 0%,#06040d99 42%,#0805102e 78%,#0000 100%);height:34%;position:absolute;top:0;bottom:auto;left:0;right:0}#boot-screen .boot-scrim-bot{background:linear-gradient(#0000 0%,#0805103d 26%,#05040bbd 62%,#040309f2 100%);height:30%;position:absolute;top:auto;bottom:0;left:0;right:0}#boot-screen .boot-vignette{background:radial-gradient(132% 102% at 50% 48%,#0000 42%,#03020861 78%,#020106c7 100%);position:absolute;top:0;bottom:0;left:0;right:0}#boot-screen .boot-motes{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}#boot-screen .boot-mote{opacity:0;background:#ffe9a8;border-radius:50%;width:3px;height:3px;animation:linear infinite boot-rise;position:absolute;bottom:-6%;box-shadow:0 0 8px 2px #ffc86e8c}@keyframes boot-rise{0%{opacity:0;transform:translate(0,0)scale(.5)}12%{opacity:.75}85%{opacity:.25}to{transform:translate3d(var(--b-dx,20px), -104vh, 0) scale(1.15);opacity:0}}#boot-screen .boot-ui{z-index:2;text-align:center;width:100%;max-width:min(94vw,720px);height:100%;padding:calc(env(safe-area-inset-top) + clamp(14px, 3vh, 34px)) calc(env(safe-area-inset-right) + clamp(14px, 3.4vw, 40px)) calc(env(safe-area-inset-bottom) + clamp(16px, 3.4vh, 44px)) calc(env(safe-area-inset-left) + clamp(14px, 3.4vw, 40px));flex-direction:column;align-items:center;display:flex;position:relative}#boot-screen .boot-studio{color:#f7f2e894;text-shadow:0 2px 8px #000000f2;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;margin-bottom:clamp(10px,2vh,20px);font-size:clamp(.6rem,1.3vw,.72rem);font-weight:300;display:flex}#boot-screen .boot-studio__name{color:#ffd166d1;font-weight:500}#boot-screen .boot-studio__dot{background:#ffd16680;border-radius:50%;flex:none;width:3px;height:3px}#boot-screen .boot-banner{align-items:center;gap:clamp(10px,2vw,20px);width:min(100%,560px);margin-bottom:clamp(18px,4vh,44px);display:flex}#boot-screen .boot-banner__line{background:linear-gradient(90deg,#0000,#ffd1668c 40%,#ffd166d9);flex:1;height:1px}#boot-screen .boot-banner__line--r{background:linear-gradient(270deg,#0000,#ffd1668c 40%,#ffd166d9)}#boot-screen .boot-banner__art{filter:drop-shadow(0 0 12px #ffaa3c8c)drop-shadow(0 2px 5px #000000e6);flex:none;width:clamp(178px,38vw,310px);height:auto}#boot-screen .boot-titleblock{flex-direction:column;align-items:center;display:flex}#boot-screen .boot-title-ar{font-family:var(--b-font-ar);color:#fff;text-shadow:0 2px 4px #000000f2,0 6px 20px #000000d9,0 0 40px #ffaa3259;max-width:15em;margin:0;font-size:clamp(1.5rem,4.6vw,2.9rem);font-weight:700;line-height:1.34}#boot-screen .boot-title-ar em{color:var(--b-gold-1);font-style:normal}#boot-screen .boot-title-rule{background:linear-gradient(90deg, transparent, var(--b-gold-2), transparent);width:clamp(46px,9vw,78px);height:1px;margin:clamp(9px,1.8vh,16px) 0;box-shadow:0 0 10px #ffd16699}#boot-screen .boot-title-en{font-family:var(--b-font-lat);direction:ltr;flex-direction:column;align-items:center;gap:clamp(3px,.7vh,7px);display:flex}#boot-screen .boot-title-en__main{letter-spacing:.34em;color:var(--b-gold-2);text-shadow:0 2px 10px #000000f2,0 0 26px #ffaa3c80;padding-inline-start:.34em;font-size:clamp(.74rem,2.1vw,1.06rem);font-weight:500}#boot-screen .boot-title-en__sub{letter-spacing:.26em;color:#f7f2e8ad;text-shadow:0 2px 8px #000000f2;padding-inline-start:.26em;font-size:clamp(.54rem,1.35vw,.68rem);font-weight:300}#boot-screen .boot-spacer{flex:auto;min-height:clamp(20px,8vh,90px)}#boot-screen .boot-progress{flex-direction:column;gap:clamp(7px,1.2vh,12px);width:min(100%,520px);display:flex}#boot-screen .boot-progress__row{justify-content:space-between;align-items:baseline;gap:12px;font-size:clamp(.68rem,1.5vw,.82rem);display:flex}#boot-screen .boot-hint{color:var(--b-ink-dim);text-shadow:0 2px 8px #000000f2;min-height:1.4em;font-weight:300}#boot-screen .boot-hint.is-error{color:#ff8a8a}#boot-screen .boot-pct{font-family:var(--b-font-lat);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--b-gold-2);text-shadow:0 0 16px #ffd166cc,0 2px 6px #000000f2;font-weight:500}#boot-screen .boot-bar{background:linear-gradient(#000000d6,#1a1228bd);border:1px solid #ffd16657;border-radius:2px;width:100%;height:clamp(7px,1.3vh,11px);position:relative;overflow:hidden;box-shadow:inset 0 2px 8px #000000f2,0 2px 14px #000000b3}#boot-screen .boot-bar-fill{background:linear-gradient(90deg, var(--b-gold-4) 0%, var(--b-gold-3) 28%, var(--b-gold-2) 62%, var(--b-gold-0) 100%);width:0%;transition:width .42s cubic-bezier(.22,.9,.24,1);position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:0 0 20px #ffd166bf,inset 0 1px #ffffff8c}#boot-screen .boot-bar-fill:after{content:"";filter:blur(2.5px);background:#fff;width:3px;position:absolute;top:-40%;bottom:-40%;right:-1px;box-shadow:0 0 14px 4px #fff0bef2}#boot-screen .boot-bar-fill:before{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff6b 50%,#0000 70%) 0 0/220% 100%;animation:2.6s linear infinite boot-travel;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes boot-travel{0%{background-position:180% 0}to{background-position:-80% 0}}#boot-screen .boot-tip{color:#cfc5b4cc;text-shadow:0 2px 8px #000000f2;width:min(100%,520px);min-height:1.65em;margin-top:clamp(9px,1.6vh,16px);font-size:clamp(.66rem,1.4vw,.76rem);font-weight:300;line-height:1.65;transition:opacity .22s}@media (max-height:560px) and (orientation:landscape){#boot-screen .boot-bg{background-position:50% 52%}#boot-screen .boot-studio{margin-bottom:6px}#boot-screen .boot-banner{margin-bottom:10px}#boot-screen .boot-banner__art{width:clamp(110px,20vw,170px)}#boot-screen .boot-title-ar{font-size:clamp(1.05rem,3.4vh,1.5rem);line-height:1.26}#boot-screen .boot-title-rule{margin:5px 0}#boot-screen .boot-title-en__main{letter-spacing:.26em;padding-inline-start:.26em;font-size:clamp(.6rem,1.6vh,.76rem)}#boot-screen .boot-title-en__sub{letter-spacing:.2em;padding-inline-start:.2em;font-size:.5rem}#boot-screen .boot-spacer{min-height:8px}#boot-screen .boot-tip{display:none}}@media (max-height:430px){#boot-screen .boot-studio,#boot-screen .boot-title-en__sub{display:none}}@media (max-width:620px) and (orientation:portrait){#boot-screen .boot-bg{background-position:50% 42%;transform:scale(1.02)}#boot-screen .boot-scrim-top{height:32%}#boot-screen .boot-scrim-bot{height:28%}#boot-screen .boot-title-ar{font-size:clamp(1.4rem,6.4vw,2rem)}#boot-screen .boot-title-en__main{font-size:clamp(.68rem,3vw,.86rem)}}@media (max-width:380px){#boot-screen .boot-title-ar{font-size:1.34rem}#boot-screen .boot-title-en__main{letter-spacing:.24em;padding-inline-start:.24em;font-size:.66rem}#boot-screen .boot-banner__art{width:130px}}@media (min-aspect-ratio:21/9){#boot-screen .boot-bg{background-position:50% 46%;background-size:auto 124%}#boot-screen .boot-ui{max-width:860px}}@media (prefers-reduced-motion:reduce){#boot-screen .boot-bg{animation:none;transform:none}#boot-screen .boot-motes{display:none}#boot-screen .boot-bar-fill:before{animation:none}}.game-icon{vertical-align:middle;object-fit:contain;filter:drop-shadow(0 2px 4px #00000080);flex-shrink:0;width:1em;height:1em;display:inline-block}.stat__icon .game-icon{width:1.3em;height:1.3em}.chip .game-icon{width:1.2em;height:1.2em}.card__thumb{border-radius:var(--radius-sm);border:2px solid var(--item-glow,#6ee7ff);width:48px;height:48px;box-shadow:0 0 10px var(--item-glow,#6ee7ff80);background:#140d1c;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.card__thumb-img{object-fit:cover;width:100%;height:100%}.card__thumb .card__swatch{border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 6px #000c}.card__aura-disc{border:3px solid;border-radius:50%;width:28px;height:28px;animation:3s linear infinite aura-spin}@keyframes aura-spin{0%{transform:rotate(0)scale(.92)}50%{transform:rotate(180deg)scale(1.08)}to{transform:rotate(360deg)scale(.92)}}.touch-layer{z-index:20;pointer-events:none;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.touch-layer[data-disabled=yes]{opacity:.35;pointer-events:none!important}.touch-layer[data-disabled=yes] .touch-zone,.touch-layer[data-disabled=yes] .jump-button,.touch-layer[data-disabled=yes] .camera-button{pointer-events:none!important}.touch-zone{pointer-events:auto;touch-action:none;background:0 0;position:absolute;top:0;bottom:0}.touch-zone--move{width:58%}.touch-zone--look{width:42%}.touch-layer[data-side=left] .touch-zone--move{left:0}.touch-layer[data-side=left] .touch-zone--look,.touch-layer[data-side=right] .touch-zone--move{right:0}.touch-layer[data-side=right] .touch-zone--look{left:0}.joystick{left:var(--joy-x,50%);top:var(--joy-y,50%);pointer-events:none;opacity:0;width:0;height:0;transition:opacity .14s var(--ease-out);position:absolute}.joystick[data-active=yes]{opacity:1}.joystick__base,.joystick__knob{border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.joystick__base{width:calc(var(--joy-radius) * 2);height:calc(var(--joy-radius) * 2);background:radial-gradient(circle,#6ee7ff1f,#6ee7ff08 70%);border:2px solid #ffffff47;box-shadow:inset 0 0 22px #6ee7ff24}.joystick__knob{width:calc(var(--joy-radius) * .78);height:calc(var(--joy-radius) * .78);margin-left:calc(var(--joy-radius) * -.39);margin-top:calc(var(--joy-radius) * -.39);background:radial-gradient(circle at 35% 30%, #fff, var(--c-speed) 65%, #2f7f95);will-change:transform;transform:translate(0,0);box-shadow:0 4px 14px #00000073,0 0 18px #6ee7ff66}.jump-button{bottom:calc(env(safe-area-inset-bottom) + var(--jump-bottom));width:var(--jump-size);height:var(--jump-size);pointer-events:auto;touch-action:none;font-size:calc(var(--jump-size) * .4);color:#201225;background:radial-gradient(circle at 38% 30%, #fff6d8, var(--c-wins) 62%, #c99a2e);transition:transform 60ms var(--ease-out), box-shadow 60ms var(--ease-out);border:2px solid #ffffff80;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;box-shadow:0 6px #78500a8c,0 10px 22px #0000006b}.touch-layer[data-jump=right] .jump-button{right:calc(env(safe-area-inset-right) + var(--jump-side))}.touch-layer[data-jump=left] .jump-button{left:calc(env(safe-area-inset-left) + var(--jump-side))}.jump-button[data-pressed=yes]{filter:brightness(1.18);transform:translateY(4px)scale(.92);box-shadow:0 2px #78500a8c,0 2px 8px #0006,0 0 22px #ffd166b3}.jump-button:after{content:"";border-radius:50%;position:absolute;top:-20px;bottom:-20px;left:-20px;right:-20px}.camera-button{bottom:calc(env(safe-area-inset-bottom) + var(--jump-bottom) + var(--jump-size) + 12px);pointer-events:auto;touch-action:none;color:#fffdf7;-webkit-backdrop-filter:blur(8px);width:44px;height:44px;transition:transform 80ms var(--ease-out), background .15s ease, border-color .15s ease, box-shadow .15s ease;z-index:25;background:#1c1226c2;border:2px solid #ffffff61;border-radius:50%;place-items:center;font-size:19px;line-height:1;display:grid;position:absolute;box-shadow:0 4px 12px #0006,inset 0 1px #ffffff40}.touch-layer[data-jump=right] .camera-button{right:calc(env(safe-area-inset-right) + var(--jump-side) + (var(--jump-size) - 44px) / 2)}.touch-layer[data-jump=left] .camera-button{left:calc(env(safe-area-inset-left) + var(--jump-side) + (var(--jump-size) - 44px) / 2)}.camera-button[data-pressed=yes]{background:#6ee7ff61;border-color:#6ee7ffe6;transform:scale(.9);box-shadow:0 0 16px #6ee7ff99}.camera-button[data-mode="1p"]{border-color:#6ee7ffcc;box-shadow:0 4px 14px #00000073,0 0 14px #6ee7ff66}.camera-button__badge{color:#101926;letter-spacing:-.5px;pointer-events:none;background:#6ee7ff;border-radius:6px;padding:1px 4px;font-size:9px;font-weight:800;line-height:1.1;position:absolute;bottom:-3px;right:-3px}.hud{pointer-events:none;align-items:center;gap:var(--hud-gap);padding:var(--hud-gap);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.hud[hidden]{display:none}.hud__top{width:100%;max-width:var(--hud-max-inline,900px);justify-content:center;align-items:center;gap:clamp(16px,5vw,34px);display:flex}.hud__wins{z-index:14;height:var(--wins-h);align-items:center;display:flex;position:absolute;top:34%}.hud__wins:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hud-gap)}.hud__wins:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hud-gap)}.hud__wins:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hud-gap)}.hud__wins:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hud-gap)}.stat{--stat-size:clamp(1.45rem, 5.2vw, 2.05rem);box-shadow:none;direction:ltr;background:0 0;border:0;align-items:center;gap:.28em;padding:0;display:flex}.stat__icon{font-size:var(--stat-size);filter:drop-shadow(0 2px 3px #000000f2)drop-shadow(0 4px 10px #0009);align-self:center;line-height:1}.stat__value{font-variant-numeric:tabular-nums;font-weight:800;font-size:var(--stat-size);text-align:center;min-width:3.2ch;text-shadow:-2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink), -1.5px -1.5px 0 var(--ink), 1.5px -1.5px 0 var(--ink), -1.5px 1.5px 0 var(--ink), 1.5px 1.5px 0 var(--ink), 0 4px 10px #000000bf;line-height:1.05}.stat__unit{color:#fff;white-space:nowrap;text-shadow:0 2px 5px #000000f2,0 0 10px #000c;font-size:clamp(.7rem,2.4vw,.9rem);font-weight:700}.stat--speed .stat__value{color:var(--c-speed)}.stat--wins .stat__value{color:var(--act-gold)}.level{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--sp-2));pointer-events:none;width:min(440px,74%);position:absolute;transform:translate(-50%)}.level__bar{border-radius:var(--radius-pill);background:linear-gradient(#241809 0%,#1a1006 100%);border:2px solid #ffd16680;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 3px 8px #000c,0 4px #120b04,0 8px 18px #0000008c}.level__fill{border-radius:var(--radius-pill);background:linear-gradient(#fff2c8 0%,#ffd166 42%,#e0a01e 78%,#b8801a 100%);width:0%;position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:inset 0 -3px #00000040,0 0 18px #ffd16680}.level__shine{border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 20%,#ffffff38 45%,#0000 70%) 0 0/220% 100%;animation:2.6s linear infinite level-shine;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes level-shine{0%{background-position:120% 0}to{background-position:-120% 0}}.level__text{padding:0 var(--sp-3);font-variant-numeric:tabular-nums;direction:ltr;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.level__badge{font-size:var(--fs-md);color:#fff;text-shadow:-2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink);font-weight:800}.level__pct{font-size:var(--fs-sm);color:#fff;text-shadow:-1.5px 0 0 var(--ink), 1.5px 0 0 var(--ink), 0 -1.5px 0 var(--ink), 0 1.5px 0 var(--ink);font-weight:800}.level.is-levelup .level__badge{transition:transform .2s ease-out;transform:scale(1.08)}.hud__chips{justify-content:center;gap:var(--sp-2);margin-top:auto;margin-bottom:calc(env(safe-area-inset-bottom) + 38px + var(--sp-2) + 8px);flex-wrap:wrap;display:flex}.chip{box-shadow:none;font-variant-numeric:tabular-nums;color:#fff;text-shadow:-1.5px 0 0 var(--ink), 1.5px 0 0 var(--ink), 0 -1.5px 0 var(--ink), 0 1.5px 0 var(--ink), -1px -1px 0 var(--ink), 1px -1px 0 var(--ink), -1px 1px 0 var(--ink), 1px 1px 0 var(--ink), 0 3px 8px #000000bf;direction:ltr;background:0 0;border:0;align-items:center;gap:.3em;padding:0;font-size:clamp(.78rem,2.6vw,.96rem);font-weight:700;display:flex}.chip .game-icon{filter:drop-shadow(0 2px 3px #000000f2)drop-shadow(0 0 6px #00000080)}.chip[hidden]{display:none}.chip__sub{color:#ffffffeb;font-size:clamp(.62rem,2vw,.74rem);font-weight:500}.chip--step{color:var(--c-speed)}.chip--train{color:var(--c-good);animation:1.8s ease-in-out infinite chip-breathe}@keyframes chip-breathe{0%,to{opacity:1}50%{opacity:.68}}.chip--boost{color:var(--c-wins)}.chip--pace{color:var(--c-text-dim);font-variant-numeric:tabular-nums}.chip--pace.is-capped{color:var(--c-wins)}.chip--health{background:#1a1026bf;border:1.5px solid #ff647873;border-radius:14px;align-items:center;gap:4px;padding:3px 8px;display:inline-flex;box-shadow:0 2px 8px #0000008c}.health__heart{filter:drop-shadow(0 0 5px #ff3c3cbf);font-size:clamp(.95rem,2.6vw,1.25rem);line-height:1;transition:transform .25s cubic-bezier(.175,.885,.32,1.275),opacity .25s;display:inline-block}.health__heart.is-empty{opacity:.25;filter:grayscale(1) drop-shadow(none);transform:scale(.85)}.health__heart.is-hit{animation:.4s forwards heart-hit}@keyframes heart-hit{0%{transform:scale(1.4)}50%{opacity:.4;transform:scale(.7)}to{opacity:.25;transform:scale(.85)}}.toast-host{top:calc(var(--hud-gap) * 2 + 3.2rem);align-items:center;gap:var(--sp-1);pointer-events:none;flex-direction:column;width:max-content;max-width:min(92vw,420px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast{padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);background:var(--pane-blue);border:var(--outline);color:#fff;box-shadow:var(--shadow-panel);font-size:var(--fs-sm);text-align:center;animation:toast-in .22s var(--ease-out), toast-out .4s var(--ease-out) 3.6s forwards;font-weight:600}.toast--good{color:var(--c-good);border-color:#6ee7a880}.toast--bad{color:var(--c-bad);border-color:#ff7b8a80}@keyframes toast-in{0%{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes toast-out{to{opacity:0;transform:translateY(-6px)}}@media (orientation:portrait) and (max-width:429px){.hud__top{row-gap:var(--sp-1);flex-wrap:wrap}}.popup-host{pointer-events:none;z-index:5;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.popup{box-shadow:none;-webkit-backdrop-filter:none;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;will-change:transform, opacity;direction:ltr;background:0 0;border:none;justify-content:center;align-items:center;gap:1px;padding:0;font-size:1.15rem;font-weight:900;display:inline-flex;position:absolute;top:0;left:0;transform:translate(0,0)}.popup-plus{color:var(--popup-tint,#ffe066);text-shadow:0 2px 4px #000000f2,0 0 2px #000,0 0 10px #0000008c;font-size:1.1em;font-weight:900}.popup-val{color:var(--popup-tint,gold);background:linear-gradient(180deg, #fff 0%, var(--popup-tint,gold) 62%, var(--popup-tint,gold) 100%);-webkit-text-fill-color:transparent;letter-spacing:.5px;filter:drop-shadow(0 2px 4px #000000f2)drop-shadow(0 0 1px #000);-webkit-background-clip:text;background-clip:text;font-size:1.25em;font-weight:900}.levelup{z-index:60;pointer-events:none;white-space:nowrap;will-change:transform, opacity;flex-direction:column;align-items:center;gap:.1em;animation:1.6s cubic-bezier(.16,.9,.3,1) forwards levelup-rise;display:flex;position:fixed;top:33%;left:50%;transform:translate(-50%,-50%)}.levelup__label{letter-spacing:.22em;color:#ffe6a6;text-shadow:0 2px 6px #000000f2,0 0 16px #ffbe2873;padding-inline-start:.22em;font-family:Inter,SF Pro Display,Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:800}.levelup__row{align-items:center;gap:.34em;display:flex}.levelup__logo{filter:drop-shadow(0 3px 9px #000000d9);flex:none;place-items:center;font-size:clamp(1.9rem,5vw,3.4rem);display:grid}.levelup__logo .game-icon{block-size:1em;inline-size:1em}.levelup__num{font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#ffe9a8 45%,#f5b700 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 10px #000000e6)drop-shadow(0 0 26px #ffbe2880);direction:ltr;-webkit-background-clip:text;background-clip:text;font-family:Inter,SF Pro Display,Segoe UI Variable Display,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(2.6rem,8vw,5rem);font-weight:900;line-height:1}@keyframes levelup-rise{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}14%{opacity:1;transform:translate(-50%,-50%)scale(1.06)}24%{transform:translate(-50%,calc(-50% - 1vh))scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 11vh))scale(1)}}@media (prefers-reduced-motion:reduce){.levelup{animation-duration:1.1s}@keyframes levelup-rise{0%{opacity:0;transform:translate(-50%,-50%)}15%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-50%)}}}.rail{grid-template-columns:repeat(2, var(--hud-btn));gap:calc(var(--rail-overhang) + var(--sp-3));pointer-events:auto;z-index:15;direction:rtl;align-content:flex-start;display:grid;position:absolute}.rail--start{right:var(--hud-gap);top:calc(var(--hud-gap) * 2 + 3.4rem)}.rail--side{left:var(--hud-gap);top:calc(34% + var(--wins-h) + var(--sp-2))}.rail--top{gap:var(--sp-2);left:calc(var(--hud-gap) + var(--hud-btn) + var(--sp-2));top:calc(env(safe-area-inset-top) + var(--hud-gap))}.rail--top .rail__btn{width:var(--hud-btn);min-height:var(--hud-btn);border-radius:calc(var(--hud-btn) * .3);justify-content:center;padding:0}.rail--top .rail__icon{font-size:calc(var(--hud-btn) * .56);margin-top:0}.rail--top .rail__label{display:none}.rail--start .rail__btn[data-panel=shop]{width:auto;min-height:var(--hud-btn);grid-column:span 2}.rail--start .rail__btn[data-panel=shop] .rail__icon{font-size:calc(var(--hud-btn) * 1.18)}.rail__btn{--rail-gold:#ffd166;--rail-deep:#20130a;--rail-tint:#4a4258;width:var(--hud-btn);height:var(--hud-btn);border-radius:calc(var(--hud-btn) * .26);cursor:pointer;-webkit-tap-highlight-color:transparent;background:linear-gradient(180deg, #ffffff1f 0%, #00000038 55%, #00000061 100%), var(--rail-tint);box-shadow:0 3px 0 var(--rail-deep), 0 7px 14px #00000080, inset 0 1px 0 #ffde9b33, inset 0 -2px 5px #0000008c;transition:transform 80ms var(--ease-out), box-shadow 80ms var(--ease-out), border-color .12s var(--ease-out);border:1.5px solid #ffd1666b;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:2px 3px 4px;display:flex;position:relative;overflow:visible}.rail__btn[data-panel=wardrobe]{--rail-tint:#566a8f}.rail__btn[data-panel=shop]{--rail-tint:#8f4a5c}.rail__btn[data-panel=inventory]{--rail-tint:#4f7a5c}.rail__btn[data-panel=rebirth]{--rail-tint:#6b5b8f}.rail__btn[data-panel=teleport]{--rail-tint:#3f6b7a}.rail__btn--deploy{--rail-tint:#7a6a3f}.rail__btn--deploy:disabled{opacity:.34;cursor:not-allowed;filter:saturate(.4)}.rail__btn--deploy:disabled:hover{transform:none}.rail__btn[data-panel=rewards]{--rail-tint:#8f6b3a}.rail__btn[data-panel=profile]{--rail-tint:#565a8f}.rail__btn[data-panel=settings]{--rail-tint:#6b5b4a}@media (hover:hover){.rail__btn:hover{box-shadow:0 4px 0 var(--rail-deep), 0 0 16px #ffb43c4d, 0 9px 18px #0000008c, inset 0 1px 0 #ffde9b52, inset 0 -2px 6px #0000009e;border-color:#ffd166d9}}.rail__btn:active{box-shadow:0 1px 0 var(--rail-deep), 0 3px 8px #00000080, inset 0 1px 0 #ffde9b2e, inset 0 -2px 6px #0000009e;transform:translateY(3px)}.rail__btn.is-active{border-color:var(--rail-gold);box-shadow:0 3px 0 var(--rail-deep), 0 0 18px #ffb43c73, 0 7px 14px #00000080, inset 0 1px 0 #ffe2a557, inset 0 -2px 5px #0000008c}.rail__icon{font-size:calc(var(--hud-btn) * .9);margin-top:calc(var(--hud-btn) * -.14);z-index:1;filter:drop-shadow(0 3px 4px #000000e6)drop-shadow(0 6px 12px #0000008c);place-items:center;line-height:0;display:grid;position:relative}.rail__icon .game-icon{width:1em;height:1em}.rail__btn:before{content:"";left:0;right:0;border-radius:0 0 calc(var(--hud-btn) * .26) calc(var(--hud-btn) * .26);pointer-events:none;z-index:1;background:linear-gradient(#0000 0%,#00000047 45%,#0000009e 100%);height:46%;position:absolute;bottom:0}.rail__label{left:2px;right:2px;z-index:2;color:#fff;text-align:center;text-shadow:-1px 0 0 var(--ink), 1px 0 0 var(--ink), 0 -1px 0 var(--ink), 0 1px 0 var(--ink), 0 2px 4px #000000e6;overflow-wrap:anywhere;font-size:clamp(.42rem,1.4vw,.54rem);font-weight:800;line-height:1.05;position:absolute;bottom:2px}.rail__btn.is-ready:after{content:"";top:5px;background:var(--c-rebirth);border:2px solid var(--c-bg);border-radius:50%;width:11px;height:11px;animation:1.3s ease-in-out infinite dot-pulse;position:absolute}.rail__btn.is-ready:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:5px}.rail__btn.is-ready:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{right:5px}.rail__btn.is-ready:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:5px}.rail__btn.is-ready:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{left:5px}@keyframes dot-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ff5d8fb3}50%{transform:scale(1.25);box-shadow:0 0 12px #ff5d8fe6}}@media (orientation:portrait) and (max-width:767px){.hud__chips{margin-bottom:calc(env(safe-area-inset-bottom) + 38px + var(--sp-2) + 8px)}.rail{gap:5px}.speeddial{gap:2px;padding:5px 7px}.speeddial__title{font-size:10px}.speeddial__max{font-size:9.5px}.speeddial__row{gap:4px}.speeddial__input{height:26px;padding:2px 4px;font-size:13px}.speeddial__ok{height:26px;padding:2px 6px;font-size:11px}.speeddial__current{font-size:10px}.toast-host{max-width:calc(100% - (var(--hud-btn) + var(--hud-gap) * 3) * 2)}}@media (orientation:landscape) and (max-height:520px){.hud__chips{margin-bottom:calc(env(safe-area-inset-bottom) + 38px + var(--sp-2) + 4px)}.rail{gap:4px}.rail__label{display:none}.rail__btn{min-height:36px;padding:3px}.rail__icon{font-size:24px}.speeddial{gap:2px;padding:4px 6px}.speeddial__title{font-size:10px}.speeddial__max{font-size:9px}.speeddial__row{gap:3px}.speeddial__input{height:24px;font-size:12px}.speeddial__ok{height:24px;font-size:10.5px}}.backdrop{z-index:60;padding:max(var(--sp-3), env(safe-area-inset-top)) max(var(--sp-3), env(safe-area-inset-right)) max(var(--sp-3), env(safe-area-inset-bottom)) max(var(--sp-3), env(safe-area-inset-left));pointer-events:auto;transition:background .2s var(--ease-out);background:#08040e00;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.backdrop[hidden]{display:none}.backdrop.is-open{background:#08040e80}:root{--ui-bottom-reserve:0px}@media (hover:none),(pointer:coarse){:root{--ui-bottom-reserve:calc(var(--jump-bottom) + var(--jump-size) + 12px + 44px + var(--sp-3))}}html[data-touch=yes]{--ui-bottom-reserve:calc(var(--jump-bottom) + var(--jump-size) + 12px + 44px + var(--sp-3))}html[data-panel-open=yes] .backdrop{padding-bottom:calc(max(var(--sp-3), env(safe-area-inset-bottom)) + var(--ui-bottom-reserve))}html[data-panel-open=yes] .touch-layer{z-index:70}html[data-panel-open=yes] .hud__top,html[data-panel-open=yes] .hud__chips,html[data-panel-open=yes] .hud__wins,html[data-panel-open=yes] .speeddial,html[data-panel-open=yes] .level,html[data-panel-open=yes] .rail,html[data-panel-open=yes] .focustoggle,html[data-panel-open=yes] .treadmill-prompt{opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out)}html[data-panel-open=yes] .touch-zone{height:var(--ui-bottom-reserve);top:auto}.sheet{background:var(--pane-blue);border:var(--outline);border-radius:var(--radius-chunk);width:min(560px,100%);max-height:min(100%,760px);box-shadow:inset 0 0 0 3px var(--pane-blue-edge), 0 26px 70px #0009;opacity:0;transition:transform .22s var(--ease-out), opacity .22s var(--ease-out);flex-direction:column;display:flex;overflow:hidden;transform:translateY(18px)scale(.97)}.backdrop.is-open .sheet{opacity:1;transform:translateY(0)scale(1)}.sheet__grip{cursor:grab;touch-action:none;flex:none;height:26px;display:none}.sheet__grip:before{content:"";background:#ffffff47;border-radius:999px;width:44px;height:5px;margin:10px auto 0;display:block}.sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);flex:none;display:flex}.sheet__title{text-align:center;font-size:var(--fs-xl);letter-spacing:.02em;color:#fff;text-shadow:-2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink), 0 4px 8px #00000073;flex:auto;font-weight:800}.sheet__title:before,.sheet__title:after{content:"~";opacity:.75;margin:0 .35em}.sheet__close{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-md);font-size:var(--fs-lg);color:#fff;background:var(--act-close);border:var(--outline);box-shadow:var(--bevel-sm);text-shadow:0 2px #00000073;flex:none;place-items:center;font-weight:800;display:grid}.sheet__close:hover{background:#e03636}.sheet__close:active{box-shadow:none;transform:translateY(2px)}.sheet__body{padding:var(--sp-4);touch-action:pan-y;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:var(--sp-3);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.sheet__body>*{flex-shrink:0}.sheet__heading{font-size:var(--fs-sm);color:var(--c-text-dim);text-transform:uppercase;letter-spacing:.06em;margin-top:var(--sp-2);font-weight:700}html[data-touch=yes] .sheet__grip{display:block}@media (hover:none),(pointer:coarse){.sheet__grip{display:block}}.tabs{gap:var(--sp-1);background:var(--well-blue);border:var(--outline-thin);border-radius:var(--radius-md);padding:4px;display:flex}.tab{min-height:var(--tap-min);padding:var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:#ffffffc7;flex:1;font-weight:800}.tab.is-active{background:var(--act-gold);color:#2a1c05;border:var(--outline-thin);box-shadow:var(--bevel-sm)}.cards{gap:var(--sp-2);flex-direction:column;display:flex}.card{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--pane-blue-lit);border:var(--outline);min-height:58px;box-shadow:var(--bevel-sm);display:flex}.card[data-state=equipped]{background:var(--act-gold);color:#2a1c05}.card[data-state=owned]{background:var(--act-buy)}.card[data-state=locked]{opacity:.62}.card__swatch{border:2px solid #ffffff4d;border-radius:50%;flex:none;width:26px;height:26px}.card__info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.card__name{font-weight:800;font-size:var(--fs-md);color:#fff;text-shadow:-1.5px 0 0 var(--ink), 1.5px 0 0 var(--ink), 0 -1.5px 0 var(--ink), 0 1.5px 0 var(--ink)}.card__mult{font-size:var(--fs-sm);color:var(--act-gold);font-variant-numeric:tabular-nums;text-shadow:-1.5px 0 0 var(--ink), 1.5px 0 0 var(--ink), 0 -1.5px 0 var(--ink), 0 1.5px 0 var(--ink);font-weight:800}.card__meta{font-size:var(--fs-xs);color:#ffffffd1;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0009}.card__warn{font-size:var(--fs-xs);color:#ffe9a8;text-shadow:0 1px 2px #0009;font-weight:700}.card__action{min-height:var(--tap-min);min-width:92px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);font-size:var(--fs-sm);background:var(--act-buy);color:#fff;border:var(--outline-thin);box-shadow:var(--bevel-sm);font-variant-numeric:tabular-nums;text-shadow:0 2px #0006;flex:none;font-weight:800}.card__action:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.card__action:disabled{color:#ffffffb8;box-shadow:none;background:#6b6b75}.summary{gap:var(--sp-1);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--well-blue);border:var(--outline-thin);flex-direction:column;display:flex;box-shadow:inset 0 3px #00000038}.summary__row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);display:flex}.summary__row--strong{font-size:var(--fs-md);font-weight:800}.summary__row--strong .summary__value{color:var(--c-wins)}.summary__row--dim{color:var(--c-text-dim);font-size:var(--fs-xs)}.summary__value{font-variant-numeric:tabular-nums;direction:ltr}.note{font-size:var(--fs-xs);color:#ffffffd9;text-shadow:0 1px 2px #00000080;line-height:1.6}.status{font-size:var(--fs-sm);text-align:center;padding:var(--sp-2);border-radius:var(--radius-md);background:var(--well-blue);border:var(--outline-thin);color:#fff;font-weight:800}.status.is-good{color:#fff;background:var(--act-buy)}.btn{min-height:var(--tap-min);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-md);background:var(--act-buy);color:#fff;border:var(--outline);box-shadow:var(--bevel-sm);text-shadow:0 2px #0006;font-weight:800}.btn:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.btn--wide{width:100%}.btn--danger{background:var(--c-rebirth);color:#fff}.btn:disabled{color:#ffffffb8;box-shadow:none;background:#6b6b75}.pads{gap:var(--sp-1);flex-wrap:wrap;display:flex}.pad-chip{padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;direction:ltr;border:1px solid #0000;font-weight:700}.pad-chip[data-state=active]{color:var(--c-wins);border-color:var(--c-wins);background:#ffd1662e}.pad-chip[data-state=unlocked]{color:var(--c-speed);background:#6ee7ff1f}.pad-chip[data-state=locked]{color:var(--c-text-dim);background:#ffffff0d}.table{flex-direction:column;gap:2px;display:flex}.table__row{gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);background:#ffffff0a;grid-template-columns:3rem 1fr auto;align-items:center;display:grid}.table__row[data-state=done]{color:var(--c-good);background:#6ee7a81a}.table__row[data-state=ready]{color:var(--c-wins);background:#ffd1661a}.table__row[data-state=locked]{color:var(--c-text-dim)}.table__cell--num{font-variant-numeric:tabular-nums;direction:ltr;font-weight:700}.settings-group{background:var(--pane-blue-lit);border:var(--outline);border-radius:var(--radius-chunk);box-shadow:var(--bevel-sm);overflow:hidden}.settings-group__head{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-3) var(--sp-2);background:var(--well-blue);border-bottom:var(--outline-thin);display:flex}.settings-group__icon{font-size:1.05rem;line-height:1}.settings-group__title{font-size:var(--fs-sm);letter-spacing:.03em;color:#fff4fa;font-weight:800}.settings-group__body{padding:0 var(--sp-3);flex-direction:column;display:flex}.settings-group__body>.field+.field{border-top:1px solid #ffffff12}.settings-group__body>.btn{margin:var(--sp-3) 0}.settings-group__body>.note{padding:var(--sp-3) 0 0;margin:0}.settings-group__body>.note+.btn{margin-top:var(--sp-2)}.field{align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) 0;display:flex}.field--stack{align-items:stretch;gap:var(--sp-2);flex-direction:column}.field__head{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.field__label{font-size:var(--fs-sm);flex:auto;font-weight:600}.field__value{font-size:var(--fs-xs);color:var(--c-speed);font-variant-numeric:tabular-nums;text-align:end;min-width:4ch;padding:2px var(--sp-2);direction:ltr;background:#6ee7ff1f;border-radius:999px;font-weight:800}.field__range{-webkit-appearance:none;appearance:none;touch-action:pan-x;cursor:pointer;background:0 0;width:100%;height:30px}.field__range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--c-speed) 0%, var(--c-speed) var(--fill,50%), #ffffff21 var(--fill,50%), #ffffff21 100%);border-radius:999px;height:10px}.field__range::-moz-range-track{background:linear-gradient(to right, var(--c-speed) 0%, var(--c-speed) var(--fill,50%), #ffffff21 var(--fill,50%), #ffffff21 100%);border-radius:999px;height:10px}.field__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:3px solid var(--c-speed);background:#fff;border-radius:50%;width:26px;height:26px;margin-top:-8px;box-shadow:0 2px 8px #00000073}.field__range::-moz-range-thumb{border:3px solid var(--c-speed);background:#fff;border-radius:50%;width:26px;height:26px;box-shadow:0 2px 8px #00000073}.field__range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 5px #6ee7ff47}.switch{align-items:center;gap:var(--sp-2);min-width:84px;height:38px;padding:0 var(--sp-2);border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--well-blue);border:var(--outline-thin);color:#fff;transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);flex:none;font-weight:800;display:flex}.switch__knob{width:22px;height:22px;transition:transform .18s var(--ease-out), background .18s var(--ease-out);background:#ffffff8c;border-radius:50%;flex:none;box-shadow:0 1px 4px #0006}.switch__text{text-align:center;flex:auto}.switch[aria-checked=true]{color:var(--c-good);background:#6ee7a833;border-color:#6ee7a88c}.switch[aria-checked=true] .switch__knob{background:var(--c-good);order:2}.switch[aria-checked=false] .switch__knob{order:0}.segmented{background:var(--well-blue);border:var(--outline-thin);padding:4px;border-radius:var(--radius-md);background:#00000052;border:1px solid #ffffff0d;gap:4px;padding:4px;display:flex}.segmented__btn{min-height:44px;padding:0 var(--sp-1);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--c-text-dim);transition:background .16s var(--ease-out), color .16s var(--ease-out);flex:1;font-weight:700}.segmented__btn.is-active{color:var(--c-speed);background:#6ee7ff33;box-shadow:inset 0 0 0 1px #6ee7ff66}@media (max-width:359px){.segmented{flex-wrap:wrap}.segmented__btn{flex:calc(50% - 4px)}}.code-form{gap:var(--sp-2);display:flex}.code-input{min-width:0;min-height:var(--tap-min);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);border:1px solid var(--c-panel-edge);color:var(--c-text);font-size:var(--fs-sm);text-align:start;touch-action:auto;-webkit-user-select:text;user-select:text;direction:ltr;background:#00000057;flex:auto}.code-input:focus-visible{border-color:var(--c-speed)}.help{z-index:80;padding:max(var(--sp-3), env(safe-area-inset-top)) max(var(--sp-3), env(safe-area-inset-right)) max(var(--sp-3), env(safe-area-inset-bottom)) max(var(--sp-3), env(safe-area-inset-left));background:#08040ec7;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.help[hidden]{display:none}.help__box{touch-action:pan-y;width:min(460px,100%);max-height:100%;padding:var(--sp-5);border-radius:var(--radius-lg);border:1px solid var(--c-panel-edge);box-shadow:var(--shadow-panel);gap:var(--sp-4);background:linear-gradient(#241839,#1a1128);flex-direction:column;display:flex;overflow-y:auto}.help__box h2{font-size:var(--fs-lg);font-weight:800}.help__list{gap:var(--sp-2) var(--sp-4);font-size:var(--fs-sm);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.help__list dt{color:var(--c-speed);white-space:nowrap;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:700}.help__list dt span{color:var(--c-text-dim);font-family:inherit}.help__list dd{color:var(--c-text-dim)}@media (prefers-reduced-motion:reduce){.boot-key,.chip--train,.rail__btn.is-ready:after,.level__fill.is-pulse{animation:none!important}}@media (prefers-contrast:more){:root{--c-panel:#100a1afa;--c-panel-edge:#ffffff73;--c-text-dim:#d8ccf0}.card,.chip,.stat{border-color:#ffffff80}}.victory{z-index:50;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.victory__burst{aspect-ratio:1;width:40vmax;animation:victory-burst .85s var(--ease-out) forwards;background:radial-gradient(circle,#ffd1668c 0%,#ff8ad447 42%,#ff8ad400 70%);border-radius:50%;position:absolute}@keyframes victory-burst{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1.6)}}.victory__card{align-items:center;gap:var(--sp-1);max-width:min(90%,520px);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);text-align:center;border:2px solid var(--c-wins);animation:victory-card var(--victory-ms,1.9s) var(--ease-out) forwards;background:linear-gradient(#301e4af2,#1a0f2af2);flex-direction:column;display:flex;position:relative;box-shadow:0 0 40px #ffd16659,0 24px 60px #0009}.victory--rebirth .victory__card{border-color:var(--c-rebirth);box-shadow:0 0 50px #ff5d8f73,0 24px 60px #000000a6}.victory--rebirth .victory__reward{color:var(--c-rebirth);text-shadow:0 0 22px #ff5d8fbf}.victory--rebirth .victory__burst{background:radial-gradient(circle,#ff5d8f99 0%,#a78bfa4d 42%,#a78bfa00 70%)}.victory--prize .victory__card{gap:var(--sp-2);border-color:var(--c-speed);background:linear-gradient(#1a2e4af5,#10142af5);max-width:min(94%,640px);box-shadow:0 0 56px #6ee7ff66,0 24px 70px #000000a8}.victory--prize .victory__title{font-size:var(--fs-md);letter-spacing:.08em;color:var(--c-text-dim);text-transform:none}.victory--prize .victory__reward{color:#fff;text-shadow:0 0 26px #6ee7ffd9,0 2px 18px #000000b3;overflow-wrap:anywhere;font-size:clamp(1.75rem,8vmin,3.4rem);font-weight:800;line-height:1.35}.victory--prize .victory__trophy{animation:prize-gift 1.1s var(--ease-out) 1 both}@keyframes prize-gift{0%{opacity:0;transform:scale(.4)rotate(-14deg)}45%{opacity:1;transform:scale(1.18)rotate(6deg)}70%{transform:scale(.96)rotate(-3deg)}to{transform:scale(1)rotate(0)}}.victory--prize .victory__burst{background:radial-gradient(circle,#6ee7ff99 0%,#ffd1664d 40%,#ffd16600 70%)}.victory--prize .victory__rays{aspect-ratio:1;opacity:.32;background:conic-gradient(#6ee7ff80 0deg 6deg,#0000 6deg 30deg,#ffd16666 30deg 36deg,#0000 36deg 60deg,#6ee7ff80 60deg 66deg,#0000 66deg 90deg,#ffd16666 90deg 96deg,#0000 96deg 120deg,#6ee7ff80 120deg 126deg,#0000 126deg 150deg,#ffd16666 150deg 156deg,#0000 156deg 180deg,#6ee7ff80 180deg 186deg,#0000 186deg 210deg,#ffd16666 210deg 216deg,#0000 216deg 240deg,#6ee7ff80 240deg 246deg,#0000 246deg 270deg,#ffd16666 270deg 276deg,#0000 276deg 300deg,#6ee7ff80 300deg 306deg,#0000 306deg 330deg,#ffd16666 330deg 336deg,#0000 336deg 360deg);width:62vmax;animation:9s linear infinite victory-rays;display:block;position:absolute;-webkit-mask-image:radial-gradient(circle,#0000 18%,#000 34%,#0000 72%);mask-image:radial-gradient(circle,#0000 18%,#000 34%,#0000 72%)}.victory__rays{display:none}.victory--rebirth .victory__rays{aspect-ratio:1;pointer-events:none;background:repeating-conic-gradient(#ffffff12 0deg 6deg,#0000 6deg 30deg);width:150vmax;animation:12s linear infinite victory-rays;display:block;position:absolute;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 62%);mask-image:radial-gradient(circle,#000 0%,#0000 62%)}@keyframes victory-rays{to{transform:rotate(360deg)}}@keyframes victory-card{0%{opacity:0;transform:scale(.7)translateY(14px)}12%{opacity:1;transform:scale(1.04)translateY(0)}20%{transform:scale(1)}78%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.06)}}.victory__trophy{filter:drop-shadow(0 0 18px #ffd166cc);animation:victory-trophy 1.9s var(--ease-out);font-size:clamp(3rem,14vmin,5.5rem);line-height:1}@keyframes victory-trophy{0%{transform:scale(.4)rotate(-18deg)}16%{transform:scale(1.18)rotate(6deg)}28%{transform:scale(1)rotate(0)}to{transform:scale(1.04)rotate(-2deg)}}.victory__title{font-size:var(--fs-xl);color:var(--c-text);font-weight:800}.victory__reward{font-size:var(--fs-xl);color:var(--c-wins);font-variant-numeric:tabular-nums;text-shadow:0 0 18px #ffd16699;direction:ltr;font-weight:800}.victory__sub{font-size:var(--fs-sm);color:var(--c-text-dim)}@media (prefers-reduced-motion:reduce){.victory__burst{display:none}.victory__card,.victory__trophy,.victory__rays,.level__shine,.level-burst{animation:none!important}.hud.is-hot:before{display:none}}.crosshair{pointer-events:none;z-index:100;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosshair[hidden]{display:none}.crosshair:after{content:"";background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 6px #00e5ffe6,0 0 2px #fff}.crosshair[data-aim=shift]{filter:drop-shadow(0 0 4px #00e5ff8c);background:0 0}.crosshair[data-aim=first]{border:2px solid #ffffffbf;border-radius:50%;box-shadow:0 0 8px #0009,inset 0 0 6px #0006}.joy-hint{bottom:calc(env(safe-area-inset-bottom) + var(--jump-bottom));width:calc(var(--joy-radius) * 2);height:calc(var(--joy-radius) * 2);pointer-events:none;font-size:calc(var(--joy-radius) * .5);opacity:.75;transition:opacity .18s var(--ease-out);background:radial-gradient(circle,#6ee7ff12,#6ee7ff00 70%);border:2px dashed #ffffff2e;border-radius:50%;place-items:center;display:grid;position:absolute}.touch-layer[data-stick=active] .joy-hint{opacity:0}.touch-layer[data-side=left] .joy-hint{left:calc(env(safe-area-inset-left) + var(--jump-side))}.touch-layer[data-side=right] .joy-hint{right:calc(env(safe-area-inset-right) + var(--jump-side))}.profile-gate{z-index:70}.profile-card{width:min(420px,100%);max-height:min(100%,620px);padding:var(--sp-5) var(--sp-4) var(--sp-4);text-align:center;overscroll-behavior:contain;background:linear-gradient(#2b1c44,#1b1129 62%,#21142f);overflow-y:auto}.profile-card__close{position:absolute;top:var(--sp-3)}.profile-card__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.profile-card__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--sp-3)}.profile-card__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.profile-card__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--sp-3)}.profile-card__crest{margin-bottom:var(--sp-2);filter:drop-shadow(0 4px 10px #ff6b9d66);font-size:2.6rem;line-height:1}.profile-card__title{margin:0 0 var(--sp-2);font-size:var(--fs-lg);color:#fff6fb;font-weight:800}.profile-card__sub{margin:0 0 var(--sp-4);font-size:var(--fs-sm);color:#fff0fab3;line-height:1.5}.profile-card__field{margin-bottom:var(--sp-2)}.profile-card__input{width:100%;padding:var(--sp-3);font-size:max(16px, var(--fs-md));text-align:center;color:#fff;border:2px solid var(--c-panel-edge);border-radius:var(--radius-md);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#0a051299;outline:none;font-weight:700}.profile-card__input:focus-visible{border-color:var(--c-kerb,#ff6b9d);box-shadow:0 0 0 4px #ff6b9d33}.profile-card.is-invalid .profile-card__input{border-color:#ff7a7a;box-shadow:0 0 0 4px #ff7a7a2e}.profile-card__error{min-height:1.25rem;margin:0 0 var(--sp-3);font-size:var(--fs-xs);color:#ff9a9a;font-weight:700}.profile-card__submit{width:100%}.profile-card__list{margin-top:var(--sp-4)}.profile-card__listHead{margin:0 0 var(--sp-2);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:#fff0fa80;font-weight:800}.profile-row{align-items:center;gap:var(--sp-3);width:100%;min-height:52px;padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-2);font:inherit;text-align:start;color:#fff4fa;border:1px solid var(--c-panel-edge);border-radius:var(--radius-md);cursor:pointer;transition:background .14s var(--ease-out);background:#ffffff0f;display:flex}.profile-row:focus-visible{background:#ffffff1f}.profile-row__name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.profile-row__meta{font-size:var(--fs-xs);color:#fff0fa9e}.rbx-avatar{color:#fffffff2;background:#4a3670;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.rbx-avatar img{object-fit:cover;width:100%;height:100%;display:block}.rbx-card{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 var(--sp-3);padding:var(--sp-3);text-align:start;border-radius:var(--radius-md);background:#6ee7ff14;border:1px solid #6ee7ff4d;display:flex}.rbx-card__avatar{width:64px;height:64px;font-size:1.6rem}.rbx-card__name{font-size:var(--fs-md);color:#fff;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.rbx-card__user{font-size:var(--fs-xs);color:#fff0fa99;direction:ltr;unicode-bidi:isolate;font-weight:600}.profile-row__avatar{width:38px;height:38px;font-size:1rem}.profile-row__who{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.speeddial{top:calc(var(--hud-gap) * 2 + 3.4rem + var(--hud-btn) * 3 + (var(--rail-overhang) + var(--sp-3)) * 2 + var(--sp-2));z-index:16;pointer-events:auto;width:calc(var(--hud-btn) * 2 + var(--sp-2));padding:var(--sp-2);background:var(--pane-blue);border:var(--outline);border-radius:var(--radius-chunk);box-shadow:inset 0 0 0 2px var(--pane-blue-edge), var(--lift);text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute}.speeddial:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--hud-gap)}.speeddial:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--hud-gap)}.speeddial:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--hud-gap)}.speeddial:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--hud-gap)}.speeddial__title{color:#fff;text-shadow:-2px 0 0 var(--ink), 2px 0 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink);font-size:clamp(.58rem,1.9vw,.7rem);font-weight:800}.speeddial__max{color:#d8ecff;text-shadow:0 1px 2px #000000a6;font-size:clamp(.5rem,1.6vw,.6rem);font-weight:700;line-height:1.25}.speeddial.is-maxed .speeddial__max{color:var(--act-gold)}.speeddial__row{align-items:stretch;gap:var(--sp-1);width:100%;display:flex}.speeddial__input{min-width:0;min-height:26px;padding:0 var(--sp-1);border-radius:var(--radius-sm);border:var(--outline-thin);color:#2a2a33;text-align:center;font-variant-numeric:tabular-nums;direction:ltr;background:#d6d6de;flex:auto;font-size:clamp(.7rem,2.2vw,.86rem);font-weight:800;box-shadow:inset 0 3px #0000002e}.speeddial__ok{min-width:38px;min-height:26px;padding:0 var(--sp-1);border-radius:var(--radius-sm);background:var(--act-buy);border:var(--outline-thin);box-shadow:var(--bevel-sm);color:#fff;text-shadow:0 2px #0006;flex:none;font-size:clamp(.54rem,1.8vw,.68rem);font-weight:800}.speeddial__ok:active{box-shadow:none;transform:translateY(2px)}.speeddial__current{color:#d8ecff;text-shadow:0 1px 2px #000000a6;font-size:clamp(.5rem,1.6vw,.6rem);font-weight:700}.speeddial.is-capped .speeddial__current{color:var(--act-gold)}@media (max-width:420px){.speeddial{gap:2px;padding:6px}.speeddial__input,.speeddial__ok{min-height:24px}.speeddial__ok{min-width:34px}}.focustoggle{top:var(--hud-col-top);z-index:17;pointer-events:auto;position:absolute}.focustoggle:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hud-gap)}.focustoggle:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--hud-gap)}.focustoggle:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hud-gap)}.focustoggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--hud-gap)}.focustoggle__btn{--rail-gold:#ffd166;--rail-deep:#20130a;width:var(--hud-btn);height:var(--hud-btn);border-radius:calc(var(--hud-btn) * .32);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 0 var(--rail-deep), 0 9px 18px #0000008c, inset 0 1px 0 #ffde9b38, inset 0 -2px 6px #0000009e;transition:transform 80ms var(--ease-out), box-shadow 80ms var(--ease-out), opacity .12s var(--ease-out);background:linear-gradient(#3d2c1b 0%,#261809 56%,#1b1006 100%);border:1.5px solid #ffd1667a;place-items:center;display:grid;position:relative}.focustoggle__btn:active{box-shadow:0 1px 0 var(--rail-deep), 0 3px 8px #00000080, inset 0 1px 0 #ffde9b2e, inset 0 -2px 6px #0000009e;transform:translateY(3px)}.focustoggle__icon{font-size:calc(var(--hud-btn) * .6);place-items:center;line-height:1;display:grid}.focustoggle__icon .game-icon{filter:drop-shadow(0 2px 3px #000000d9);width:1em;height:1em}.focustoggle.is-on .focustoggle__btn{opacity:.7}.focustoggle.is-on .focustoggle__btn:hover{opacity:1}.focustoggle.is-on .focustoggle__btn:focus-visible{opacity:1}#ui-root.is-focus .hud__top,#ui-root.is-focus .hud__chips,#ui-root.is-focus .rail:not(.rail--top),#ui-root.is-focus .speeddial,#ui-root.is-focus .toast-host{display:none}.treadmill-prompt{pointer-events:none;z-index:65;opacity:0;visibility:hidden;justify-content:center;align-items:flex-end;padding-bottom:clamp(80px,14vh,130px);transition:opacity .2s cubic-bezier(.2,0,0,1),visibility .2s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.treadmill-prompt:not([hidden]).is-open{opacity:1;visibility:visible}.treadmill-prompt__card{pointer-events:auto;background:radial-gradient(90% 60% at 50% 0%, var(--tm-glow,#ffffff14), transparent 80%), linear-gradient(180deg, #14141cf5 0%, #0c0c12fa 100%);border:1.5px solid var(--tm-line,#ffffff2e);width:min(330px,100% - 32px);box-shadow:0 16px 45px #000c, 0 0 28px var(--tm-glow,#ffffff26), inset 0 1px 0 #ffffff1f;-webkit-backdrop-filter:blur(24px);-webkit-user-select:none;user-select:none;font-family:var(--b-font-ar), "Cairo", sans-serif;color:#ececef;direction:rtl;border-radius:20px;padding:14px 16px 16px;transition:transform .22s cubic-bezier(.2,0,0,1),border-color .2s,box-shadow .2s;position:relative;transform:translateY(16px)scale(.96)}.treadmill-prompt:not([hidden]).is-open .treadmill-prompt__card{transform:translateY(0)scale(1)}.treadmill-prompt__card[data-tier=gold]{--tm-line:#ffd166;--tm-accent:#ffd166;--tm-glow:#ffd16659}.treadmill-prompt__card[data-tier=diamond]{--tm-line:#7fe6ff;--tm-accent:#7fe6ff;--tm-glow:#7fe6ff59}.treadmill-prompt__card[data-tier=candy]{--tm-line:#ff77b0;--tm-accent:#ff77b0;--tm-glow:#ff77b059}.treadmill-prompt__card[data-tier=admin]{--tm-line:#b98bff;--tm-accent:#b98bff;--tm-glow:#b98bff66}.treadmill-prompt__card[data-tier=chocolate]{--tm-line:#c48c5a;--tm-accent:#c48c5a;--tm-glow:#c48c5a59}.treadmill-prompt__close{color:#ececef;cursor:pointer;z-index:5;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:800;transition:all .15s;display:flex;position:absolute;top:10px;left:10px}.treadmill-prompt__close:hover{color:#fff;background:#ffffff38;transform:scale(1.08)}.treadmill-prompt__close:active{transform:scale(.92)}.treadmill-prompt__badge{font-family:var(--b-font-lat), "Outfit", sans-serif;color:#fff;border:1px solid var(--tm-line,#ffffff40);box-shadow:0 0 10px var(--tm-glow,transparent);letter-spacing:.02em;background:linear-gradient(135deg,#ffffff26 0%,#ffffff0d 100%);border-radius:999px;padding:2px 10px;font-size:.8rem;font-weight:900;position:absolute;top:10px;right:12px}.treadmill-prompt__header{align-items:center;gap:12px;margin-top:12px;margin-bottom:12px;padding-left:24px;display:flex}.treadmill-prompt__thumb{border:1.5px solid var(--tm-line,#fff3);background:#00000073;border-radius:14px;flex-shrink:0;width:60px;height:60px;position:relative;overflow:hidden;box-shadow:0 4px 14px #00000080}.treadmill-prompt__img{object-fit:cover;width:100%;height:100%;display:block}.treadmill-prompt__glow-ring{pointer-events:none;border:1px solid #fff3;border-radius:13px;position:absolute;top:0;bottom:0;left:0;right:0}.treadmill-prompt__header-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.treadmill-prompt__title{color:#fff;margin:0;font-size:1.05rem;font-weight:900;line-height:1.25}.treadmill-prompt__speed-tag{color:var(--tm-accent,#6ee7ff);background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:.74rem;font-weight:800}.treadmill-prompt__balance-pill{background:#ffd16617;border:1px solid #ffd1663d;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:7px 12px;display:flex}.treadmill-prompt__balance-label{color:#d4c5a0;font-size:.8rem;font-weight:700}.treadmill-prompt__balance-val{color:#ffd166;font-size:.94rem;font-weight:900;font-family:var(--b-font-lat), "Outfit", sans-serif;align-items:center;gap:4px;display:inline-flex}.treadmill-prompt__footer{flex-direction:column;gap:4px;width:100%;display:flex}.treadmill-prompt__action{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px 14px;font-family:inherit;font-size:.92rem;font-weight:900;transition:all .15s cubic-bezier(.2,0,0,1);display:flex}.treadmill-prompt__action--buy{color:#fff;background:linear-gradient(#10b981 0%,#059669 100%);box-shadow:0 4px 16px #10b98173,inset 0 1px #ffffff4d}.treadmill-prompt__action--buy:hover{background:linear-gradient(#34d399 0%,#059669 100%);transform:scale(1.02);box-shadow:0 6px 20px #10b98199}.treadmill-prompt__action--buy:active{transform:scale(.97);box-shadow:0 2px 8px #10b9814d}.treadmill-prompt__action--locked{color:#ffffff73;cursor:not-allowed;box-shadow:none;background:#ffffff14;border:1px solid #ffffff24}.treadmill-prompt__action-icon{font-size:1rem}.treadmill-prompt__action-price{font-family:var(--b-font-lat), "Outfit", sans-serif;opacity:.95;align-items:center;gap:3px;display:inline-flex}.treadmill-prompt__missing{color:#fca5a5;text-align:center;margin-top:4px;font-size:.74rem;font-weight:700}#ui-root.is-focus .treadmill-prompt{display:none!important}@media (max-height:480px){.treadmill-prompt{padding-bottom:8px}.treadmill-prompt__card{width:min(340px,100% - 20px);padding:10px 14px}.treadmill-prompt__thumb{width:46px;height:46px}.treadmill-prompt__header{margin-top:4px;margin-bottom:8px}.treadmill-prompt__balance-pill{margin-bottom:8px;padding:5px 10px}.treadmill-prompt__action{padding:8px 12px;font-size:.85rem}}.sheet--wardrobe{flex-direction:column;width:min(96vw,1040px);max-width:1040px;height:min(92vh,760px);max-height:92vh;display:flex}.sheet--wardrobe .sheet__body{min-height:0;padding:var(--sp-2) var(--sp-3);flex:1;overflow:hidden}.wardrobe__layout{gap:var(--sp-3);grid-template-columns:360px 1fr;height:100%;min-height:0;display:grid}@media (max-width:768px){.sheet--wardrobe{height:95vh;max-height:95vh}.wardrobe__layout{grid-template-rows:260px 1fr;grid-template-columns:1fr;overflow-y:auto}}.wardrobe__stage-col{border-radius:var(--radius-chunk);background:radial-gradient(circle at 50% 60%,#1e293bbf 0%,#0f172afa 75%);border:1.5px solid #fbbf244d;flex-direction:column;justify-content:space-between;align-items:center;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 32px #000000a6,0 8px 32px #00000073}.wardrobe__stage-wrap{cursor:grab;flex:1;width:100%;min-height:0;position:relative}.wardrobe__stage-wrap:active{cursor:grabbing}.wardrobe__stage-toolbar{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:6px;display:flex}.wardrobe__tool-btn{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;transition:all .15s;display:inline-flex}.wardrobe__tool-btn:hover{background:#fff3;border-color:#fbbf24}.wardrobe__tool-btn.is-active{color:#1c1917;background:linear-gradient(135deg,#f59e0b,#d97706);border-color:#fde047;font-weight:800;box-shadow:0 0 12px #f59e0b80}.wardrobe__stage-hint{color:#fff9;text-align:center;-webkit-user-select:none;user-select:none;margin:4px 0 0;font-size:.74rem}.wardrobe__drawer-col{flex-direction:column;min-height:0;padding-inline-end:4px;display:flex;overflow-y:auto}.wardrobe__header{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);border-radius:var(--radius-card);background:#ffffff0d;border:1px solid #ffffff14;padding:8px 12px;display:flex}.wardrobe__free-badge{color:#fff;background:linear-gradient(135deg,#10b981,#059669);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 0 12px #10b98166}.wardrobe__gender-bar{gap:var(--sp-2);margin-bottom:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.wardrobe__gender-btn{border-radius:var(--radius-chunk);color:#fff;cursor:pointer;background:#ffffff12;border:2px solid #ffffff26;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.95rem;font-weight:800;transition:all .15s;display:flex}.wardrobe__gender-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.wardrobe__gender-btn.is-active{color:#fef08a;background:linear-gradient(135deg,#fbbf2440,#d9770659);border-color:#fbbf24;box-shadow:0 0 16px #fbbf2466,inset 0 0 8px #fbbf2433}.wardrobe__save-box{border-radius:var(--radius-chunk);background:linear-gradient(135deg,#fbbf241f,#d9770629);border:1.5px solid #fbbf2459;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex;box-shadow:0 4px 12px #00000026}.wardrobe__save-input{color:#fff;background:#00000059;border:1.5px solid #fff3;border-radius:8px;flex:1;padding:8px 12px;font-size:.92rem}.wardrobe__save-btn{white-space:nowrap;color:#1c1917;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#d97706);border:none;border-radius:8px;padding:8px 16px;font-size:.88rem;font-weight:800;box-shadow:0 0 12px #fbbf2466}.wardrobe__save-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.wardrobe__outfit-card{align-items:center;gap:12px;display:flex;position:relative}.wardrobe__outfit-thumb{background:radial-gradient(circle,#fbbf2440 0%,#d977061a 70%);border:2px solid #fbbf2480;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 0 12px #fbbf244d}.wardrobe__outfit-emoji{font-size:26px;line-height:1}.wardrobe__outfit-actions{align-items:center;gap:6px;display:flex}.wardrobe__delete-btn{color:#fca5a5;cursor:pointer;background:#ef444433;border:1px solid #ef444466;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .15s;display:inline-flex}.wardrobe__delete-btn:hover{color:#fff;background:#ef444473;border-color:#ef4444;transform:scale(1.08)}.wardrobe__color-grid{flex-wrap:wrap;gap:8px;margin-top:6px;margin-bottom:12px;display:flex}.wardrobe__color-chip{cursor:pointer;border:2px solid #ffffff40;border-radius:50%;width:38px;height:38px;transition:transform .12s,border-color .12s;position:relative}.wardrobe__color-chip.is-active{border-color:#fbbf24;transform:scale(1.15);box-shadow:0 0 10px #fbbf24}.wardrobe__tag{color:#fbbf24;background:#fbbf2433;border-radius:4px;margin-inline-start:6px;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-block}.giveaway-overlay{z-index:100000;-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;direction:rtl;background:#080410e0;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.giveaway-overlay.is-open{opacity:1;pointer-events:auto}.giveaway-overlay.is-closing{opacity:0}.giveaway-card{text-align:center;background:radial-gradient(circle at 50% 0,#2e104d 0%,#110822 65%,#080312 100%);border:2px solid #b98bff;border-radius:28px;width:min(92vw,480px);padding:24px 22px 26px;transition:transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.9)translateY(20px);box-shadow:0 16px 60px #000000e6,0 0 45px #b98bff61}.giveaway-overlay.is-open .giveaway-card{transform:scale(1)translateY(0)}.giveaway-confetti-host{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.giveaway-confetti-host.is-fullscreen{z-index:999999;position:fixed;top:0;bottom:0;left:0;right:0}.giveaway-confetti-piece{opacity:.9;border-radius:3px;width:9px;height:14px;animation:linear forwards giveawayConfettiFall;position:absolute;top:-15px}@keyframes giveawayConfettiFall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(110vh)rotate(720deg)scale(.6)}}.giveaway-header{z-index:2;margin-bottom:12px;position:relative}.giveaway-badge-studio{color:gold;background:#ffd7001f;border:1px solid #ffd70066;border-radius:999px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.giveaway-title{background:linear-gradient(135deg,#fff 30%,gold 80%,#ff80df 100%);-webkit-text-fill-color:transparent;text-shadow:0 2px 14px #ffd70059;letter-spacing:-.01em;-webkit-background-clip:text;margin:0 0 8px;font-size:1.45rem;font-weight:900}.giveaway-rank-pill{color:#fff;background:linear-gradient(90deg,#b98bff33,#ff008033);border:1px solid #b98bff;border-radius:999px;align-items:center;gap:4px;padding:6px 16px;font-size:.92rem;display:inline-flex;box-shadow:0 0 16px #b98bff4d}.giveaway-rank-num{color:gold;font-size:1.15rem;font-weight:900}.giveaway-speech{z-index:2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin:12px 0 16px;padding:10px 14px;position:relative}.giveaway-message{color:#f1f5f9;margin:0 0 4px;font-size:.95rem;font-weight:700;line-height:1.4}.giveaway-message strong{color:gold}.giveaway-submessage{color:#cbd5e1;font-size:.78rem;display:block}.giveaway-showcase{z-index:2;background:#0e0819d9;border:2px solid #b98bff;border-radius:20px;margin-bottom:18px;padding:14px;position:relative}.giveaway-treadmill-render{border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;height:90px;margin-bottom:12px;display:flex;position:relative;overflow:hidden}.giveaway-belt-graphic{justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.giveaway-pulse-ring{border:2px dashed #b98bff66;border-radius:50%;width:140px;height:140px;animation:12s linear infinite giveawaySpinRing;position:absolute}@keyframes giveawaySpinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.giveaway-speed-core{letter-spacing:.08em;color:#0ff;text-shadow:0 0 10px #0ff;font-size:.78rem;font-weight:900}.giveaway-mult-badge{color:#fff;border-radius:999px;padding:4px 10px;font-size:.82rem;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 0 12px #ff008080}.giveaway-details{flex-direction:column;gap:6px;display:flex}.giveaway-stat-pill{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;justify-content:space-between;align-items:center;padding:6px 12px;font-size:.8rem;display:flex}.giveaway-stat-pill strong{color:#f8fafc;font-weight:800}.giveaway-stock-pill strong{color:#38bdf8}.giveaway-claim-btn{z-index:2;color:#1a0528;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff8c00 60%,#ff007f 100%);border:2px solid #fff;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:1.05rem;font-weight:900;transition:transform .15s,filter .15s;display:flex;position:relative;overflow:hidden}.giveaway-claim-btn:hover{filter:brightness(1.08);transform:scale(1.02)}.giveaway-claim-btn:active{transform:scale(.97)}.giveaway-btn-shine{background:linear-gradient(90deg,#0000,#ffffff80,#0000);width:50%;height:100%;animation:2.5s infinite giveawayShine;position:absolute;top:0;left:-100%;transform:skew(-25deg)}@keyframes giveawayShine{0%{left:-100%}40%{left:160%}to{left:160%}}.admin-studio-window{z-index:999990;color:#e2e8f0;direction:rtl;background:#15161c;border:1px solid #2e323e;border-radius:16px;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;display:flex;position:fixed;top:30px;bottom:30px;left:30px;right:30px;overflow:hidden;box-shadow:0 20px 70px #000000f2,0 0 35px #00e5ff26;pointer-events:auto!important}.admin-studio-titlebar{-webkit-user-select:none;user-select:none;background:#0d0e12;border-bottom:1px solid #232733;justify-content:space-between;align-items:center;height:44px;padding:0 16px;display:flex}.admin-studio-title-left{align-items:center;gap:10px;display:flex}.admin-studio-ue-badge{color:#fff;letter-spacing:.05em;background:#f50;border-radius:4px;padding:2px 7px;font-size:.72rem;font-weight:900}.admin-studio-title-text{color:#cbd5e1;font-size:.88rem}.admin-studio-title-right{align-items:center;gap:12px;display:flex}.admin-studio-status-pill{color:#10b981;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800}.admin-studio-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:1.1rem;transition:background .15s,color .15s}.admin-studio-close-btn:hover{color:#fff;background:#dc2626}.admin-studio-tabs{background:#1a1c24;border-bottom:1px solid #282c38;gap:4px;height:42px;padding:0 12px;display:flex}.admin-tab-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 16px;font-size:.84rem;font-weight:700;transition:color .15s,border-color .15s,background .15s}.admin-tab-btn:hover{color:#f1f5f9;background:#ffffff08}.admin-tab-btn.is-active{color:#00e5ff;background:#00e5ff0d;border-bottom-color:#00e5ff}.admin-studio-content{background:#13141a;flex:1;padding:18px;overflow:auto}.admin-world-grid{grid-template-columns:1fr 1fr;gap:16px;height:100%;display:grid}.admin-outliner-panel,.admin-details-panel{background:#1a1c24;border:1px solid #282c38;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.admin-panel-header{color:#94a3b8;background:#111216;border-bottom:1px solid #282c38;justify-content:space-between;align-items:center;height:38px;padding:0 14px;font-size:.8rem;font-weight:800;display:flex}.admin-viewmodes{gap:6px;display:flex}.admin-viewmodes button{color:#cbd5e1;cursor:pointer;background:#232733;border:1px solid #3b4254;border-radius:4px;padding:2px 8px;font-size:.72rem}.admin-viewmodes button.is-active{color:#0b111a;background:#00e5ff;font-weight:800}.admin-outliner-tree{flex:1;padding:10px;overflow-y:auto}.admin-tree-list,.admin-tree-sublist{margin:0;padding:0;list-style:none}.admin-tree-sublist{padding-right:18px}.admin-tree-item{margin-bottom:4px}.admin-tree-row{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.admin-tree-row:hover{background:#00e5ff14;border-color:#00e5ff33}.admin-tree-subitem{color:#94a3b8;cursor:pointer;border-radius:4px;padding:4px 8px;font-size:.75rem}.admin-tree-subitem:hover{color:#fff;background:#ffffff0d}.admin-btn-vis{cursor:pointer;background:0 0;border:none;font-size:.9rem}.admin-spawn-toolbar{color:#94a3b8;background:#161720;border-top:1px solid #282c38;padding:10px 14px;font-size:.75rem}.admin-spawn-buttons{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-spawn-buttons button{color:#cbd5e1;cursor:pointer;background:#232733;border:1px solid #3b4254;border-radius:6px;padding:4px 10px;font-size:.75rem}.admin-spawn-buttons button:hover{color:#0b111a;background:#00e5ff}.admin-details-body{flex:1;padding:14px;overflow-y:auto}.admin-prop-group{background:#ffffff05;border:1px solid #282c38;border-radius:8px;margin-bottom:12px;padding:10px}.admin-prop-title{color:#38bdf8;margin-bottom:8px;font-size:.78rem;font-weight:800}.admin-coord-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.admin-coord-inputs label{color:#94a3b8;align-items:center;gap:4px;font-size:.72rem;display:flex}.admin-coord-inputs input,.admin-prop-row input[type=number],.admin-prop-row input[type=text]{color:#fff;background:#0f1015;border:1px solid #282c38;border-radius:4px;width:100%;padding:4px 6px;font-size:.78rem}.admin-prop-actions{gap:8px;margin-top:14px;display:flex}.admin-btn-secondary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:700}.admin-btn-danger{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:700}.admin-mutators-container{flex-direction:column;gap:16px;display:flex}.admin-mutators-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.admin-mutator-card{background:#1a1c24;border:1px solid #282c38;border-radius:12px;padding:16px}.admin-card-wide{grid-column:1/-1}.admin-mutator-card h4{color:#38bdf8;margin:0 0 6px;font-size:.95rem}.admin-mutator-card p{color:#94a3b8;margin:0 0 12px;font-size:.78rem}.admin-btn-row{flex-wrap:wrap;gap:8px;display:flex}.admin-btn-m,.admin-btn-tp{color:#cbd5e1;cursor:pointer;background:#232733;border:1px solid #3b4254;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:700}.admin-btn-m.is-active,.admin-btn-toggle.is-active{color:#0b111a;background:#00e5ff;border-color:#00e5ff}.admin-btn-toggle{color:#cbd5e1;cursor:pointer;background:#232733;border:1px solid #3b4254;border-radius:8px;width:100%;padding:8px 16px;font-size:.85rem;font-weight:800}.admin-broadcast-form{gap:10px;display:flex}.admin-broadcast-form input{color:#fff;background:#0f1015;border:1px solid #282c38;border-radius:8px;flex:1;padding:10px 14px;font-size:.88rem}.admin-broadcast-form button{color:#1e1300;cursor:pointer;background:#f59e0b;border:none;border-radius:8px;padding:0 20px;font-weight:800}.admin-codes-container{flex-direction:column;gap:16px;display:flex}.admin-stock-card,.admin-generator-card,.admin-table-card{background:#1a1c24;border:1px solid #282c38;border-radius:12px;padding:16px}.admin-stock-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.admin-stock-meter{margin-bottom:12px}.admin-meter-label{color:#cbd5e1;justify-content:space-between;margin-bottom:4px;font-size:.82rem;display:flex}.admin-meter-bar{background:#0f1015;border-radius:999px;height:10px;overflow:hidden}.admin-meter-fill{border-radius:999px;height:100%;transition:width .3s}.admin-stock-actions{gap:8px;margin-top:10px;display:flex}.admin-btn-warning{color:#f59e0b;cursor:pointer;background:#f59e0b26;border:1px solid #f59e0b;border-radius:6px;padding:6px 12px;font-size:.78rem;font-weight:700}.admin-form-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.admin-form-row label{color:#94a3b8;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.admin-form-row input,.admin-form-row select{color:#fff;background:#0f1015;border:1px solid #282c38;border-radius:6px;padding:8px 10px;font-size:.82rem}.admin-btn-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00e5ff,#2563eb);border:none;border-radius:8px;width:100%;padding:10px 20px;font-weight:800}.admin-table{border-collapse:collapse;width:100%;font-size:.8rem}.admin-table th,.admin-table td{text-align:right;border-bottom:1px solid #282c38;padding:8px 10px}.admin-table th{color:#94a3b8;background:#111216}.admin-analytics-container{flex-direction:column;gap:16px;display:flex}.admin-analytics-header{justify-content:space-between;align-items:center;display:flex}.admin-live-pulse{color:#10b981;font-size:.75rem}.admin-metrics-row{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-metric-card{text-align:center;background:#1a1c24;border:1px solid #282c38;border-radius:12px;padding:18px}.admin-metric-val{color:#00e5ff;font-size:2.2rem;font-weight:900;display:block}.admin-metric-sub{color:#94a3b8;font-size:.78rem}.admin-chart-card{background:#1a1c24;border:1px solid #282c38;border-radius:12px;padding:16px}.admin-chart-card h4{color:#cbd5e1;margin:0 0 16px;font-size:.88rem}.admin-hourly-bars{border-bottom:1px solid #282c38;align-items:flex-end;gap:6px;height:140px;padding-bottom:24px;display:flex}.admin-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.admin-chart-bar{background:linear-gradient(#00e5ff,#2563eb);border-radius:3px 3px 0 0;width:100%;transition:height .3s}.admin-chart-hr{color:#64748b;font-size:.65rem;position:absolute;bottom:-20px}.admin-broadcast-banner{z-index:1000000;color:#fff;pointer-events:none;direction:rtl;background:linear-gradient(135deg,#d97706,#f59e0b,#e11d48);border:2px solid #fff;border-radius:18px;padding:12px 24px;animation:.4s cubic-bezier(.16,1,.3,1) adminBannerSlideDown;position:fixed;top:14px;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 10px 40px #000c,0 0 30px #f59e0b99}.admin-broadcast-banner.is-leaving{animation:.5s forwards adminBannerSlideUp}@keyframes adminBannerSlideDown{0%{opacity:0;transform:translate(-50%)translateY(-100px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes adminBannerSlideUp{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-100px)}}.admin-broadcast-content{align-items:center;gap:14px;display:flex}.admin-broadcast-crown{font-size:1.8rem}.admin-broadcast-tag{color:#fef08a;letter-spacing:.05em;font-size:.72rem;font-weight:800;display:block}.admin-broadcast-body{color:#fff;margin:2px 0 0;font-size:1.05rem;font-weight:900}.admin-auth-overlay{z-index:1000001;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);direction:rtl;background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;pointer-events:auto!important}.admin-auth-card{text-align:center;-webkit-user-select:text;user-select:text;background:#161720;border:1px solid #3b4254;border-radius:20px;width:min(90vw,400px);padding:24px;box-shadow:0 16px 50px #000000e6;pointer-events:auto!important}.admin-auth-badge{color:#fff;background:#f50;border-radius:4px;padding:2px 8px;font-size:.68rem;font-weight:900}.admin-auth-header h3{color:#fff;margin:10px 0 6px;font-size:1.25rem}.admin-auth-header p{color:#94a3b8;margin:0 0 18px;font-size:.8rem}.admin-auth-form input{color:#fff;text-align:center;-webkit-user-select:text;user-select:text;cursor:text;background:#0b0c10;border:1px solid #3b4254;border-radius:8px;width:100%;margin-bottom:14px;padding:10px 14px;font-size:.9rem;pointer-events:auto!important}.admin-auth-actions{gap:10px;display:flex}.admin-auth-remember{color:#94a3b8;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:right;align-items:center;gap:8px;width:100%;margin:-4px 0 14px;font-size:.78rem;display:flex;pointer-events:auto!important}.admin-auth-remember input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex:none;width:15px;height:15px;margin:0}.admin-auth-remember:hover{color:#e2e8f0}.admin-auth-submit{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:8px;flex:1;padding:10px;font-weight:800}.admin-auth-cancel{color:#94a3b8;cursor:pointer;background:#232733;border:none;border-radius:8px;padding:10px 16px}.admin-auth-error{color:#f87171;margin-top:10px;font-size:.8rem}.admin-studio-signout-btn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #2e323e;border-radius:4px;padding:4px 10px;font-family:inherit;font-size:.72rem;font-weight:800;transition:background .15s,color .15s,border-color .15s;pointer-events:auto!important}.admin-studio-signout-btn:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-confirm-overlay{z-index:50;-webkit-backdrop-filter:blur(6px);direction:rtl;background:#000000bf;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto!important}.admin-confirm-card{text-align:center;background:#161720;border:1px solid #3b4254;border-radius:14px;width:min(90%,420px);padding:22px;box-shadow:0 16px 50px #000000e6;pointer-events:auto!important}.admin-confirm-text{color:#e2e8f0;white-space:pre-line;margin:0 0 18px;font-size:.9rem;font-weight:700;line-height:1.7}.admin-confirm-actions{justify-content:center;gap:10px;display:flex}.admin-confirm-actions .admin-btn-secondary,.admin-confirm-actions .admin-btn-danger{padding:10px 22px}.admin-confirm-actions .admin-btn-secondary:focus-visible{outline-offset:2px;outline:2px solid #00e5ff}.admin-confirm-actions .admin-btn-danger:focus-visible{outline-offset:2px;outline:2px solid #00e5ff}.admin-pass-field{color:#fff;text-align:center;-webkit-user-select:text;user-select:text;cursor:text;background:#0b0c10;border:1px solid #3b4254;border-radius:8px;width:100%;margin-bottom:10px;padding:10px 14px;font-family:inherit;font-size:.85rem;pointer-events:auto!important}.admin-pass-field:focus{border-color:#2563eb;outline:none}.admin-pass-field::placeholder{color:#5b6472}.admin-confirm-hint{color:#94a3b8;margin:2px 0 14px;font-size:.75rem;line-height:1.6}.admin-confirm-error{color:#f87171;min-height:1.1em;margin:0 0 12px;font-size:.78rem;font-weight:700}.admin-btn-danger-outline{color:#f87171;cursor:pointer;background:0 0;border:1px solid #7f1d1d;border-radius:6px;padding:8px 14px;font-family:inherit;font-size:.8rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.admin-btn-danger-outline:hover{color:#fff;background:#dc2626;border-color:#dc2626}.admin-btn-danger-outline:focus-visible{outline-offset:2px;outline:2px solid #00e5ff}@keyframes rotate-tilt{0%,45%{transform:rotate(0)}55%,to{transform:rotate(-90deg)}}@media (orientation:landscape) and (max-height:460px){.rotate-hint{display:none}}@media (prefers-reduced-motion:reduce){.rotate-hint{transition:none}.rotate-hint__glyph{animation-duration:5s;animation-timing-function:steps(2,end)}}.rotate-hint{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:40;pointer-events:none;opacity:0;transition:opacity .22s var(--ease-out), transform .22s var(--ease-out);justify-content:center;padding:0 16px;display:flex;position:fixed;transform:translateY(10px)}.rotate-hint[hidden]{display:none}.rotate-hint.is-open{opacity:1;transform:none}.rotate-hint__card{pointer-events:auto;background:#0e0f14f0;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;max-width:460px;padding:12px 14px;display:flex;box-shadow:0 14px 40px #0009}.rotate-hint__glyph{color:#4a9eff;width:44px;height:44px;animation:rotate-tilt 2.6s var(--ease-out) infinite;background:#4a9eff29;border-radius:12px;flex:none;place-items:center;display:grid}.rotate-hint__text{font-size:var(--fs-sm);color:#ececef;flex:auto;margin:0;font-weight:600;line-height:1.45}.rotate-hint__actions{flex:none}.rotate-hint__stay{color:#ececef;font-family:inherit;font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:11px;padding:9px 13px;font-weight:700}.rotate-hint__stay:hover{background:#ffffff14}.rotate-hint__stay:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (orientation:landscape) and (max-height:460px){.rotate-hint{display:none}}@media (prefers-reduced-motion:reduce){.rotate-hint{transition:none}.rotate-hint__glyph{animation-duration:5s;animation-timing-function:steps(2,end)}}:root{--hud-gap:var(--sp-3);--hud-btn:52px;--joy-radius:60px;--jump-size:76px;--hud-col-top:calc(env(safe-area-inset-top) + var(--hud-gap));--level-band:calc(30px + var(--sp-2) * 2);--jump-bottom:max(var(--level-band), clamp(30px, 11dvh, 120px));--jump-side:clamp(22px, 7vw, 92px);--vh:100dvh}@supports not (height:100dvh){:root{--vh:100vh}}@media (max-width:359px){:root{--hud-gap:var(--sp-1);--hud-btn:42px;--joy-radius:46px;--jump-size:66px}}@media (min-width:360px) and (max-width:429px){:root{--hud-gap:var(--sp-2);--hud-btn:46px;--joy-radius:54px;--jump-size:72px}}@media (min-width:430px) and (max-width:767px){:root{--hud-btn:50px;--joy-radius:58px;--jump-size:76px}}@media (min-width:768px) and (max-width:1024px){:root{--hud-gap:var(--sp-4);--hud-btn:60px;--joy-radius:74px;--jump-size:96px}}@media (min-width:1025px){:root{--hud-gap:var(--sp-4);--hud-btn:56px}}@media (min-aspect-ratio:2) and (min-width:1600px){:root{--hud-max-inline:1600px}}@media (orientation:landscape) and (max-height:480px){:root{--hud-gap:var(--sp-1);--hud-btn:42px;--jump-size:66px;--joy-radius:50px;--jump-bottom:max(var(--level-band), clamp(24px, 13dvh, 70px));--jump-side:clamp(34px, 6vw, 110px)}}@media (orientation:portrait){:root{--modal-sheet:1}}@media (hover:hover) and (pointer:fine){.touch-only{display:none!important}}@media (hover:none),(pointer:coarse){.desktop-only{display:none!important}.touch-layer{display:block}}html[data-touch=yes] .touch-layer{display:block}html[data-touch=yes] .desktop-only{display:none}.sheet__body:has(>.vault){padding:0}.backdrop:has(.vault){--vault-surface:#121216db;--vault-surface-2:#ffffff0f;--vault-line:#ffffff14;--vault-line-2:#ffffff29;--vault-text:#ececef;--vault-text-dim:#9a9aa2;--vault-accent:#4a9eff;--vault-accent-soft:#4a9eff2e;--vault-gold-0:#fff;--vault-gold-1:#e8e8ec;--vault-gold-2:#fff;--vault-gold-3:#9a9aa2;--vault-gold-4:#ffffff24;--vault-ink:#0b0b0e;--vault-stone-0:#0e0e12;--vault-stone-1:#16161a;--vault-stone-2:#1c1c22;--vault-stone-3:#26262e;--vault-orange:#ff8a3c;--vault-mult-1:#9aa0ab;--vault-mult-2:#6ea8ff;--vault-mult-3:#a78bfa;--vault-mult-4:#ff77b0;--vault-mult-5:#ff8a3c;--vault-mult-6:#ffd166;--vault-ar:var(--b-font-ar);--vault-lat:var(--b-font-lat);--vault-rule:1px solid var(--vault-line)}html[data-panel-theme=light] .backdrop:has(.vault){--vault-surface:#f6f6f8f0;--vault-surface-2:#0000000a;--vault-line:#00000017;--vault-line-2:#0000002e;--vault-text:#1c1c20;--vault-text-dim:#6a6a72;--vault-accent:#2f6fd0;--vault-accent-soft:#2f6fd024;--vault-gold-0:#000;--vault-gold-1:#1c1c20;--vault-gold-2:#000;--vault-gold-3:#6a6a72;--vault-gold-4:#00000024;--vault-ink:#fff;--vault-stone-0:#fff;--vault-stone-1:#f4f4f6;--vault-stone-2:#ececef;--vault-stone-3:#e2e2e6}.sheet:has(.vault){background:var(--vault-surface);-webkit-backdrop-filter:blur(18px);border-color:#0000;box-shadow:0 26px 70px #0000008c}.sheet:has(.vault) .sheet__title{color:var(--vault-text);text-shadow:none}.sheet:has(.vault) .sheet__title:before{color:var(--vault-text-dim)}.sheet:has(.vault) .sheet__title:after{color:var(--vault-text-dim)}.sheet:has(.vault) .sheet__grip:before{background:var(--vault-line-2)}.vault{color:var(--vault-text);font-family:var(--vault-ar);font-family:var(--vault-ar);font-family:var(--vault-ar);flex-direction:column;display:flex}.vault__bar{z-index:3;padding:var(--sp-3) var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--vault-surface);-webkit-backdrop-filter:blur(18px);border-bottom:var(--vault-rule);display:flex;position:sticky;top:0}.vault__bar-title{font-size:var(--fs-md);letter-spacing:.01em;color:var(--vault-text);text-shadow:none;font-weight:800}.vault__wallet{background:var(--vault-accent-soft);border:1px solid var(--vault-accent);box-shadow:none;border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 10px;display:flex}.vault__wallet img{object-fit:contain;flex:none;width:22px;height:22px}.vault__ad{background:var(--vault-surface-2);border:1px solid var(--vault-line-2);box-shadow:none;color:var(--vault-text);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-weight:700;display:flex}.vault__ad[hidden]{display:none}.vault__ad:disabled{opacity:.5;cursor:default}.vault__ad-amount{font-family:var(--vault-lat);color:#7fe0a0;font-variant-numeric:tabular-nums;direction:ltr}html[data-panel-theme=light] .vault__ad-amount{color:#1f7a45}.vault__wallet-value{font-family:var(--vault-lat);font-size:var(--fs-lg);color:var(--vault-text);font-variant-numeric:tabular-nums;direction:ltr;font-weight:800}.vault__tabs{padding:var(--sp-3) var(--sp-4);border-bottom:var(--vault-rule);scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain;gap:6px;display:flex;overflow-x:auto}.vault__tabs::-webkit-scrollbar{display:none}.vault-tab{border:1px solid var(--vault-line);background:var(--vault-surface-2);color:var(--vault-text-dim);font-family:inherit;font-size:var(--fs-md);cursor:pointer;white-space:nowrap;transition:background .15s var(--ease-out), color .15s var(--ease-out), border-color .15s var(--ease-out);border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-weight:800;display:inline-flex}.vault-tab img{object-fit:contain;filter:saturate(.5)brightness(.85);width:23px;height:23px;transition:filter .15s var(--ease-out);flex:none}.vault-tab:hover{color:var(--vault-text);background:var(--vault-hot,var(--vault-surface-2))}.vault-tab.is-active{background:var(--vault-accent);border-color:var(--vault-accent);color:#fff;box-shadow:none}.vault-tab.is-active img{filter:none}.vault-tab:focus-visible{outline:2px solid var(--vault-accent);outline-offset:2px}.vault__list{flex-direction:column;gap:9px;padding:2px 0 6px;display:flex}.vault-row{border:1px solid var(--vault-line-2);background-color:#15151b;background-image:linear-gradient(180deg, color-mix(in srgb, var(--tint) 20%, #15151b 80%), color-mix(in srgb, var(--tint) 8%, #101014 92%));color:#fff;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;width:100%;transition:transform .12s var(--ease-out), filter .15s var(--ease-out);border-radius:22px;align-items:center;gap:11px;padding:9px 14px;font-family:inherit;display:flex;position:relative;box-shadow:0 2px #00000059}.vault-row:active{transform:translateY(1px)}.vault-row:focus-visible{outline:2px solid var(--vault-gold-2);outline-offset:2px}.vault-row__mult{min-width:62px;font-family:var(--vault-lat);font-size:var(--fs-lg);text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #000000b3;direction:ltr;background:#00000075;border-radius:12px;flex:none;padding:7px 9px;font-weight:800}.vault-row__mult--none{color:#ffffff80;font-weight:600}.vault-row__head{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.vault-row__name{font-size:var(--fs-md);letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 3px #000000b8;font-weight:800;overflow:hidden}.vault-row__sub{font-size:var(--fs-xs);color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 2px #000000b3;font-weight:600;overflow:hidden}.vault-row__art{background:#0000004d;border:1px solid #ffffff29;border-radius:14px;flex:none;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:hidden}.vault-row__art img{object-fit:contain;width:100%;height:100%}.vault-row__art img.is-missing{visibility:hidden}.vault-row__art:has(img.is-missing):after{content:"";background:radial-gradient(circle,#ffffff47,#0000 70%);border-radius:50%;position:absolute;top:22%;bottom:22%;left:22%;right:22%}.vault-row__badge{top:3px;background:var(--vault-gold-2);width:18px;height:18px;color:var(--vault-ink);border-radius:50%;place-items:center;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute}.vault-row__badge:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.vault-row__badge:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:3px}.vault-row__badge:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.vault-row__badge:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:3px}.vault-row__play{bottom:3px;border:1.5px solid var(--vault-gold-3);width:20px;height:20px;color:var(--vault-gold-2);pointer-events:none;background:#0000009e;border-radius:50%;place-items:center;font-size:9px;line-height:1;display:grid;position:absolute}.vault-row__play:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3px}.vault-row__play:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:3px}.vault-row__play:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3px}.vault-row__play:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:3px}.vault-row[data-state=equipped] .vault-row__play{background:var(--vault-gold-2);color:var(--vault-ink);border-color:var(--vault-gold-1)}.vault-row__prices{flex-direction:column;flex:none;align-items:stretch;gap:4px;display:flex}.vault-row__pill{min-width:62px;font-family:var(--vault-lat);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--vault-gold-2);white-space:nowrap;direction:ltr;background:#00000080;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:5px 9px;font-weight:800;display:flex}.vault-row__pill img{object-fit:contain;flex:none;width:15px;height:15px}.vault-row__pill--text{font-family:inherit;font-size:var(--fs-xs);direction:inherit;color:#fff;min-width:62px;font-weight:700}.vault-row__pill--ad{color:#cfe8ff;font-size:var(--fs-xs);background:#00000057;border-color:#ffffff24}.vault-row[data-state=equipped]{border-color:#ffffff8c;box-shadow:0 0 0 2px #ffffff4d,0 2px #00000059}.vault-row[data-state=equipped] .vault-row__pill--text{color:#101014;background:#fff;border-color:#fff}.vault-row[data-state=owned] .vault-row__pill--text{color:#fff;background:#ffffff29;border-color:#fff6}.vault-row[data-state=buyable]{border-color:#ffffff4d}.vault-row[data-state=short]{opacity:.62}.vault-row[data-state=notForSale]{opacity:.5}.vault-row[data-state=short]:active,.vault-row[data-state=notForSale]:active{transform:none}.vault__empty{padding:var(--sp-5) var(--sp-4);text-align:center;font-size:var(--fs-sm);color:var(--vault-text-dim)}@media (prefers-reduced-motion:reduce){.vault-row,.vault-tab{transition:none}.vault-row:active{transform:none}}@media (prefers-reduced-motion:reduce){.vault-row__equip{transition:none}}.vault-row__equip{color:#fff;font-family:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .15s var(--ease-out), border-color .15s var(--ease-out);background:#0000006b;border:1.5px solid #ffffff6b;border-radius:12px;flex:none;padding:9px 14px;font-weight:800}.vault-row__equip:hover{background:#0009}.vault-row__equip[data-worn=true]{color:#101014;cursor:default;background:#ffffffe6;border-color:#ffffffe6}.vault-row__equip:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.vault-row__equip{transition:none}}.vault-row:before{content:"";background:var(--tint);width:10px;box-shadow:0 0 12px 0 color-mix(in srgb, var(--tint) 70%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.vault-row:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-top-left-radius:21px;border-bottom-left-radius:21px;left:0}.vault-row:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{border-top-left-radius:21px;border-bottom-left-radius:21px;left:0}.vault-row:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-right-radius:21px;border-bottom-right-radius:21px;right:0}.vault-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{border-top-right-radius:21px;border-bottom-right-radius:21px;right:0}.adprompt{z-index:60;pointer-events:auto;pointer-events:auto;animation:adprompt-in .14s var(--ease-out);background:#0000009e;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.adprompt__card{background:#101014;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;align-items:center;gap:12px;width:min(340px,100%);padding:20px 18px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #000000b3}.adprompt__title{font-size:var(--fs-md);color:#fff;text-align:center;font-weight:800}.adprompt__body{align-items:center;gap:8px;display:flex}.adprompt__body img{object-fit:contain;width:26px;height:26px}.adprompt__amount{font-family:var(--vault-lat);color:#7fe0a0;font-variant-numeric:tabular-nums;direction:ltr;font-size:30px;font-weight:800}.adprompt__note{font-size:var(--fs-xs);color:#9a9aa2;text-align:center}.adprompt__actions{gap:9px;width:100%;margin-top:2px;display:flex}.adprompt__go,.adprompt__no{font-family:inherit;font-size:var(--fs-md);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1 1 0;padding:12px 10px;font-weight:800}.adprompt__go{background:var(--vault-accent,#4a9eff);color:#fff;border:none}.adprompt__go:hover{filter:brightness(1.1)}.adprompt__no{color:#ececef;background:0 0;border:1px solid #fff3}.adprompt__no:hover{background:#ffffff14}.adprompt__go:focus-visible{outline-offset:2px;outline:2px solid #fff}.adprompt__no:focus-visible{outline-offset:2px;outline:2px solid #fff}.adprompt__bar{left:0;right:0;background:#ffffff1a;height:4px;position:absolute;bottom:0}.adprompt__fill{background:var(--vault-accent,#4a9eff);height:100%;transform-origin:var(--ad-origin,right);animation-name:adprompt-drain;animation-timing-function:linear;animation-fill-mode:forwards}html[dir=rtl] .adprompt__fill{--ad-origin:right}html[dir=ltr] .adprompt__fill{--ad-origin:left}@keyframes adprompt-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes adprompt-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.adprompt{animation:none}.adprompt__fill{animation-timing-function:steps(10,end)}}.vault-row__playglyph{opacity:.85;font-size:10px;line-height:1}.backdrop:has(.tomb){--tomb-void-0:#100c0a;--tomb-void-1:#1d1611;--tomb-plaster:#d6c6a0;--tomb-plaster-2:#c6b48c;--tomb-soot:#241c14;--tomb-ink:#0c0907;--tomb-ochre:#d9a441;--tomb-terracotta:#b5502f;--tomb-turquoise:#3fa8a0;--tomb-lapis:#2b4c8c;--tomb-faience:#6aa84f;--tomb-ar:var(--b-font-ar);--tomb-lat:var(--b-font-lat)}.sheet:has(.tomb){background:radial-gradient(90% 50% at 50% 0%, #d9a44117, transparent 72%), linear-gradient(180deg, var(--tomb-void-1) 0%, var(--tomb-void-0) 100%);border-color:var(--tomb-ink);box-shadow:inset 0 0 0 3px #d6c6a024,0 26px 70px #000000b8}.sheet:has(.tomb) .sheet__title{color:var(--tomb-plaster);text-shadow:0 2px 6px #000c}.sheet:has(.tomb) .sheet__title:before{color:var(--tomb-ochre)}.sheet:has(.tomb) .sheet__title:after{color:var(--tomb-ochre)}.sheet:has(.tomb) .sheet__grip:before{background:#d6c6a04d}.sheet__body:has(>.tomb){padding:0}.tomb{padding:var(--sp-3) var(--sp-4) 10px;color:var(--tomb-plaster);font-family:var(--tomb-ar);flex-direction:column;gap:5px;display:flex}.tomb__hero{padding:6px var(--sp-3);background:linear-gradient(180deg, var(--tomb-plaster) 0%, var(--tomb-plaster-2) 100%);border:2px solid var(--tomb-soot);color:var(--tomb-soot);border-radius:12px;flex-direction:column;align-items:center;gap:1px;display:flex;box-shadow:inset 0 0 0 2px #d9a44173,0 3px #0006}.tomb__hero-label{font-size:var(--fs-xs);color:#6b5738;font-weight:700}.tomb__hero-value{font-family:var(--tomb-lat);font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.1rem);font-weight:800;line-height:1.05}.tomb__hero-sub{font-family:var(--tomb-lat);font-size:var(--fs-xs);color:var(--tomb-terracotta);direction:ltr;align-items:center;gap:5px;font-weight:800;display:flex}.tomb__chain{flex-direction:column;gap:5px;display:flex}.tomb__start,.tomb__result{justify-content:space-between;align-items:center;gap:var(--sp-2);background:#d6c6a012;border:1px solid #d6c6a029;border-radius:10px;padding:5px 11px;display:flex}.tomb__start-label{font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:700;display:flex}.tomb__start-label img{object-fit:contain;width:19px;height:19px}.tomb__start-value{font-family:var(--tomb-lat);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--tomb-ochre);direction:ltr;font-weight:800}.tomb__factors{grid-template-columns:repeat(var(--factor-cols,4), 1fr);gap:6px;display:grid}.tomb__tile{text-align:center;border:2px solid var(--tile-accent,var(--tomb-ochre));background:#00000047;border-radius:10px;flex-direction:column;align-items:center;gap:2px;padding:5px 3px 6px;display:flex;box-shadow:inset 0 1px #ffffff0f;container-type:inline-size}.tomb__tile-art{place-items:center;width:100%;min-height:min(52cqw,54px);display:grid}.tomb__tile-art img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:min(52cqw,54px);height:min(52cqw,54px)}.tomb__tile-mult{font-family:var(--tomb-lat);font-variant-numeric:tabular-nums;color:var(--tile-accent,var(--tomb-ochre));direction:ltr;font-size:clamp(14px,22cqw,30px);font-weight:800;line-height:1}.tomb__tile-name{color:var(--tomb-plaster);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(9px,11cqw,15px);font-weight:700;line-height:1.15;overflow:hidden}.tomb__result{background:linear-gradient(180deg, var(--tomb-plaster) 0%, var(--tomb-plaster-2) 100%);border:2px solid var(--tomb-soot);color:var(--tomb-soot);box-shadow:inset 0 0 0 2px #b5502f66}.tomb__result-name{font-size:var(--fs-sm);font-weight:800}.tomb__result-mult{font-family:var(--tomb-lat);font-size:var(--fs-sm);color:var(--tomb-terracotta);direction:ltr;font-weight:800}.tomb__result-value{font-family:var(--tomb-lat);font-size:var(--fs-md);font-variant-numeric:tabular-nums;direction:ltr;font-weight:800}.tomb__cascade{font-family:var(--tomb-lat);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#8d7d63;direction:ltr;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.tomb__cascade-value{font-weight:700}.tomb__cascade-value:last-child{color:var(--tomb-ochre);font-weight:800}.tomb__cascade-arrow{opacity:.55}.tomb__extra{justify-content:space-between;align-items:center;gap:var(--sp-2);background:#3fa8a01a;border:1px solid #3fa8a057;border-radius:10px;padding:5px 11px;display:flex}.tomb__extra-label{font-size:var(--fs-sm);color:var(--tomb-turquoise);align-items:center;gap:6px;font-weight:700;display:flex}.tomb__extra-label img{object-fit:contain;width:19px;height:19px}.tomb__extra-value{font-family:var(--tomb-lat);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--tomb-plaster);direction:ltr;font-weight:800}.tomb__chain-title{align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--tomb-ochre);text-transform:uppercase;letter-spacing:.06em;font-weight:800;display:flex}.tomb__chain-title:after{content:"";background:linear-gradient(90deg,#d9a44180,#0000);flex:auto;height:2px}.tomb__pads{flex-wrap:wrap;gap:5px;display:flex}.pad-chip{font-family:var(--tomb-lat);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;color:#8d7d63;direction:ltr;background:#d6c6a014;border:1.5px solid #d6c6a02e;border-radius:7px;padding:4px 8px;font-weight:800}.pad-chip[data-state=unlocked]{color:#a9c2ee;background:#2b4c8c3d;border-color:#2b4c8cb3}.pad-chip[data-state=active]{background:linear-gradient(180deg, var(--tomb-plaster) 0%, var(--tomb-plaster-2) 100%);border-color:var(--tomb-soot);color:var(--tomb-soot);border-width:2px;box-shadow:0 2px #0006}.pad-chip[data-state=locked]{opacity:.42}.tomb__section{flex-direction:column;gap:4px;display:flex}.tomb__gear{flex-wrap:wrap;gap:5px;display:flex}.tomb__gear-chip{width:44px;color:inherit;cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out);background:#d6c6a012;border:1.5px solid #d6c6a029;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:4px 2px;font-family:inherit;display:flex}.tomb__gear-chip:hover{background:#d6c6a01f}.tomb__gear-chip:focus-visible{outline:2px solid var(--tomb-ochre);outline-offset:2px}.tomb__gear-chip[data-equipped=true]{border-color:var(--tomb-ochre);background:linear-gradient(#d9a44142,#b5502f2e);box-shadow:0 0 9px #d9a44147}.tomb__gear-chip img{object-fit:contain;width:24px;height:24px}.tomb__gear-chip-mult{font-family:var(--tomb-lat);color:var(--tomb-ochre);direction:ltr;font-size:10px;font-weight:800;line-height:1}.tomb img.is-missing{display:none}.tomb__gear-chip:has(img.is-missing):after{content:"";border:1.5px dashed #d6c6a059;border-radius:5px;width:24px;height:24px}.tomb__tile-art:has(img.is-missing):after{content:"";border:2px dashed #d6c6a052;border-radius:999px/42%;width:min(40cqw,40px);height:min(40cqw,40px)}.tomb__empty{padding:7px var(--sp-3);font-size:var(--fs-xs);color:#8d7d63;text-align:center;border:1px dashed #d6c6a042;border-radius:9px}@media (prefers-reduced-motion:reduce){.tomb__gear-item{transition:none}}.backdrop:has(.reb){--reb-night-0:#10152b;--reb-night-1:#1a2140;--reb-night-2:#262f55;--reb-ember:#7a4a5c;--reb-dawn:#ff9a3c;--reb-noon:#ffd166;--reb-glow:#ffe9a8;--reb-ink:#090c18;--reb-text:#f3ede4;--reb-text-dim:#9aa3c4;--reb-ar:var(--b-font-ar);--reb-lat:var(--b-font-lat)}.sheet:has(.reb){background:radial-gradient(80% 45% at 50% 100%, #ff9a3c29, transparent 72%), linear-gradient(180deg, var(--reb-night-1) 0%, var(--reb-night-0) 100%);border-color:var(--reb-ink);box-shadow:inset 0 0 0 3px #ffd16621,0 26px 70px #000000b8}.sheet:has(.reb) .sheet__title{color:var(--reb-noon);text-shadow:0 2px 6px #000c}.sheet:has(.reb) .sheet__title:before{color:var(--reb-dawn)}.sheet:has(.reb) .sheet__title:after{color:var(--reb-dawn)}.sheet:has(.reb) .sheet__grip:before{background:#ffd1664d}.sheet__body:has(>.reb){padding:0}.reb{padding:var(--sp-3) var(--sp-4) var(--sp-4);color:var(--reb-text);font-family:var(--reb-ar);flex-direction:column;align-items:stretch;gap:10px;display:flex}.reb__badge{padding:8px var(--sp-4);background:linear-gradient(180deg, var(--reb-noon) 0%, var(--reb-dawn) 100%);border:2px solid var(--reb-ink);color:var(--reb-ink);border-radius:12px;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:inset 0 2px #ffffff59,0 3px #00000073}.reb__badge-label{font-size:var(--fs-sm);font-weight:800}.reb__badge-value{font-family:var(--reb-lat);font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(1.4rem,1.1rem + 1.4vw,1.9rem);font-weight:800;line-height:1}.reb__swap{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.reb__side{background:#ffffff0f;border:2px solid #ffffff24;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:9px 6px;display:flex}.reb__side--next{border-color:var(--reb-dawn);background:linear-gradient(#ffd16633,#ff9a3c1f);box-shadow:0 0 14px #ff9a3c38}.reb__side img{object-fit:contain;filter:drop-shadow(0 2px 3px #0009);width:26px;height:26px}.reb__side-label{font-size:var(--fs-xs);color:var(--reb-text-dim);font-weight:700}.reb__side-value{font-family:var(--reb-lat);font-variant-numeric:tabular-nums;direction:ltr;font-size:clamp(1.1rem,.9rem + 1vw,1.5rem);font-weight:800;line-height:1.1}.reb__side--next .reb__side-value{color:var(--reb-noon)}.reb__arrow{color:var(--reb-dawn);align-self:center;font-size:1.1rem;transform:scaleX(-1)}.reb__note{font-size:var(--fs-xs);color:var(--reb-text-dim);text-align:center;line-height:1.45}.reb__note--keeps{opacity:.75}.reb__bar{border:2px solid var(--reb-night-2);background:#0000006b;border-radius:999px;height:30px;position:relative;overflow:hidden}.reb__bar-fill{background:linear-gradient(90deg, var(--reb-ember) 0%, var(--reb-dawn) 100%);width:0;transition:width .25s var(--ease-out);position:absolute;top:0;bottom:0}.reb__bar-fill:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.reb__bar-fill:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:0}.reb__bar-fill:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.reb__bar-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:0}.reb__bar[data-ready=yes] .reb__bar-fill{background:linear-gradient(90deg, var(--reb-dawn) 0%, var(--reb-noon) 100%);box-shadow:0 0 16px #ffd1668c}.reb__bar-label{font-family:var(--reb-lat);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--reb-text);text-shadow:0 1px 3px #000000e6,0 0 8px #000000b3;pointer-events:none;direction:ltr;place-items:center;font-weight:800;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.reb__actions{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.reb__go{padding:12px var(--sp-3);font-family:inherit;font-size:var(--fs-md);color:var(--reb-ink);cursor:pointer;background:linear-gradient(180deg, var(--reb-noon) 0%, var(--reb-dawn) 100%);border:2px solid var(--reb-ink);transition:filter .15s var(--ease-out), transform .1s var(--ease-out);border-radius:12px;font-weight:800;box-shadow:inset 0 2px #fff6,0 3px #00000080}.reb__go:hover:not(:disabled){filter:brightness(1.08)}.reb__go:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.reb__go[data-armed=yes]{color:#fff;background:linear-gradient(#ff7a6b 0%,#d63b3b 100%);border-color:#4a0f0f}.reb__go:disabled{cursor:not-allowed;color:var(--reb-text-dim);border-color:var(--reb-night-0);box-shadow:none;background:linear-gradient(#3a4160 0%,#2a3050 100%)}.reb__go:focus-visible{outline:2px solid var(--reb-noon);outline-offset:2px}.reb__req{padding:12px var(--sp-2);font-size:var(--fs-xs);text-align:center;color:var(--reb-text-dim);background:#0000004d;border:2px dashed #9aa3c466;border-radius:12px;place-items:center;font-weight:800;display:grid}.reb__req[data-met=yes]{color:#8ff0c0;background:#6ee7a824;border-style:solid;border-color:#6ee7a880}.reb__done{padding:var(--sp-4);text-align:center;font-size:var(--fs-md);color:var(--reb-noon);background:#ffd1661a;border:2px solid #ffd1664d;border-radius:12px;font-weight:800}@media (max-height:700px){.reb{gap:7px}.reb__badge{padding:6px var(--sp-3)}.reb__side{padding:7px 5px}.reb__bar{height:26px}.reb__go,.reb__req{padding:10px var(--sp-2)}}@media (prefers-reduced-motion:reduce){.reb__bar-fill,.reb__go{transition:none}}.backdrop:has(.gate){--gate-void:#0d0a1c;--gate-void-2:#171130;--gate-cyan:#4fd1ff;--gate-violet:#8b6cff;--gate-magenta:#ff5fa2;--gate-gold:#ffd166;--gate-mint:#6ee7a8;--gate-ink:#070512;--gate-text:#eae6ff;--gate-dim:#8b86a8;--gate-ar:var(--b-font-ar);--gate-lat:var(--b-font-lat)}.sheet:has(.gate){background:linear-gradient(180deg, var(--gate-void-2) 0%, var(--gate-void) 100%);border-color:var(--gate-ink);box-shadow:inset 0 0 0 3px #8b6cff29}.sheet:has(.gate) .sheet__title{color:var(--gate-cyan);text-shadow:none}.sheet:has(.gate) .sheet__title:before{color:var(--gate-violet)}.sheet:has(.gate) .sheet__title:after{color:var(--gate-violet)}.sheet:has(.gate) .sheet__grip:before{background:#8b6cff66}.sheet__body:has(>.gate){padding:0}.gate{padding:var(--sp-3) var(--sp-4) var(--sp-4);color:var(--gate-text);font-family:var(--gate-ar);flex-direction:column;gap:7px;display:flex}.gate__lobby{padding:10px var(--sp-3);border:2px solid var(--gate-cyan);color:var(--gate-cyan);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:#4fd1ff1f;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}.gate__lobby img{object-fit:contain;width:22px;height:22px}.gate__lobby:hover{background:#4fd1ff33}.gate__lobby:focus-visible{outline:2px solid var(--gate-cyan);outline-offset:2px}.gate__go:focus-visible{outline:2px solid var(--gate-cyan);outline-offset:2px}.gate__ad:focus-visible{outline:2px solid var(--gate-cyan);outline-offset:2px}.gate__list{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;gap:6px;display:flex;overflow-y:auto}.gate__row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;display:grid}.gate__go{color:inherit;text-align:start;cursor:pointer;background:hsl(var(--gate-hue,220) 60% 16%);border:2px solid hsl(var(--gate-hue,220) 70% 46%);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;font-family:inherit;display:grid}.gate__go:hover:not(:disabled){background:hsl(var(--gate-hue,220) 62% 22%)}.gate__go:disabled{cursor:not-allowed}.gate__name{align-items:baseline;gap:7px;min-width:0;display:flex}.gate__num{background:hsl(var(--gate-hue,220) 70% 52%);min-width:26px;height:26px;color:var(--gate-ink);font-family:var(--gate-lat);font-size:var(--fs-sm);direction:ltr;border-radius:8px;flex:none;place-items:center;padding:0 5px;font-weight:800;display:grid}.gate__title{min-width:0;font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:800;overflow:hidden}.gate__best{font-family:var(--gate-lat);color:var(--gate-dim);white-space:nowrap;direction:ltr;flex:none;font-size:10px;font-weight:700}.gate__cost{font-family:var(--gate-lat);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--gate-gold);white-space:nowrap;direction:ltr;background:#00000057;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-weight:800;display:flex}.gate__cost img{object-fit:contain;width:16px;height:16px}.gate__pays{font-family:var(--gate-lat);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--gate-gain,#7fe0a0);white-space:nowrap;direction:ltr;background:#00000038;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 9px;font-weight:700;display:flex}.gate__pays img{object-fit:contain;width:16px;height:16px}.gate__cost--none{color:var(--gate-dim);font-weight:600}.gate__hint{font-size:var(--fs-xs);text-align:center;color:var(--gate-dim);line-height:1.4}.gate__ad{cursor:pointer;border:2px solid var(--gate-magenta);width:54px;color:var(--gate-magenta);background:#ff5fa21f;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:6px 4px;font-family:inherit;display:flex}.gate__ad-icon{font-size:12px;line-height:1}.gate__ad-label{font-size:9px;font-weight:800;line-height:1}.gate__ad:disabled{cursor:not-allowed;color:var(--gate-dim);background:#ffffff0a;border-color:#ffffff29}.gate__row[data-state=short] .gate__go{background:hsl(var(--gate-hue,220) 30% 12%);border-color:hsl(var(--gate-hue,220) 30% 30%)}.gate__row[data-state=short] .gate__num{background:hsl(var(--gate-hue,220) 25% 40%);color:var(--gate-dim)}.gate__row[data-state=short] .gate__title{color:var(--gate-dim)}.gate__row[data-state=short] .gate__cost{color:#ff8f8f}.gate__row[data-cleared=true] .gate__go{border-color:#6ee7a899}.gate__row[data-cleared=true] .gate__num{background:var(--gate-mint)}.gate__row[data-state=locked]{opacity:.42}.gate__row[data-state=locked] .gate__go{background:#ffffff08;border-color:#ffffff1f}.gate__row[data-state=locked] .gate__num{background:#ffffff2e}@media (max-width:359px){.gate__best{display:none}.gate__ad{width:46px}.gate__num{min-width:23px;height:23px;font-size:11px}.gate__cost{padding:3px 7px;font-size:11px}}@media (prefers-reduced-motion:reduce){.gate__go,.gate__ad,.gate__lobby{transition:none}}.backdrop:has(.offer){--offer-jade-0:#06231c;--offer-jade-1:#0b3329;--offer-jade-2:#12483a;--offer-gold-0:#fff4d0;--offer-gold-1:#ffd166;--offer-gold-2:#d9a441;--offer-gold-3:#8a6420;--offer-ok:#6ee7a8;--offer-bad:#ff8f8f;--offer-ink:#04140f;--offer-text:#e8f6ef;--offer-dim:#8fb3a5;--offer-ar:var(--b-font-ar);--offer-lat:var(--b-font-lat)}.sheet:has(.offer){background:linear-gradient(180deg, var(--offer-jade-1) 0%, var(--offer-jade-0) 100%);border-color:var(--offer-ink);box-shadow:inset 0 0 0 3px #ffd16629}.sheet:has(.offer) .sheet__title{color:var(--offer-gold-1);text-shadow:none}.sheet:has(.offer) .sheet__title:before{color:var(--offer-gold-2)}.sheet:has(.offer) .sheet__title:after{color:var(--offer-gold-2)}.sheet:has(.offer) .sheet__grip:before{background:#ffd16657}.sheet__body:has(>.offer){padding:0}.offer{padding:var(--sp-3) var(--sp-4) var(--sp-4);color:var(--offer-text);font-family:var(--offer-ar);flex-direction:column;gap:10px;display:flex}.offer__daily{padding:10px var(--sp-3);border:2px solid var(--offer-gold-3);background:linear-gradient(#ffd1661f,#00000038);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon text state""icon text action";align-items:center;gap:2px 10px;display:grid}.offer__daily[data-ready=yes]{border-color:var(--offer-gold-1);background:linear-gradient(#ffd16633,#0003)}.offer__daily-icon{background:#0000004d;border:1.5px solid #ffd16666;border-radius:12px;grid-area:icon;place-items:center;width:46px;height:46px;display:grid}.offer__daily-icon img{object-fit:contain;width:32px;height:32px}.offer__daily-text{flex-direction:column;grid-area:text;gap:1px;min-width:0;display:flex}.offer__daily-name{font-size:var(--fs-md);color:var(--offer-gold-1);font-weight:800}.offer__daily-desc{font-size:var(--fs-xs);color:var(--offer-dim);line-height:1.35}.offer__daily-state{flex-direction:column;grid-area:state;align-items:flex-end;gap:0;display:flex}.offer__daily-value{font-family:var(--offer-lat);font-size:var(--fs-md);font-variant-numeric:tabular-nums;color:var(--offer-gold-1);direction:ltr;font-weight:800;line-height:1}.offer__daily-label{color:var(--offer-dim);white-space:nowrap;font-size:10px;font-weight:700}.offer__claim{font-family:inherit;font-size:var(--fs-sm);color:var(--offer-ink);cursor:pointer;background:linear-gradient(180deg, var(--offer-gold-1) 0%, var(--offer-gold-2) 100%);border:2px solid var(--offer-ink);border-radius:999px;grid-area:action;justify-self:end;align-items:center;gap:5px;padding:6px 12px;font-weight:800;display:flex;box-shadow:0 2px #0006}.offer__claim img{object-fit:contain;width:17px;height:17px}.offer__claim:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.offer__claim:disabled{cursor:not-allowed;color:var(--offer-dim);box-shadow:none;background:#ffffff14;border-color:#ffffff29}.offer__codes{padding:10px var(--sp-3) var(--sp-3);background:#00000042;border:1.5px solid #ffd16638;border-radius:13px;flex-direction:column;gap:8px;display:flex}.offer__head{align-items:center;gap:7px;display:flex}.offer__head img{object-fit:contain;width:22px;height:22px}.offer__head-title{font-size:var(--fs-md);color:var(--offer-gold-1);font-weight:800}.offer__form{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.offer__field{border:2px solid var(--offer-jade-2);background:#0000006b;border-radius:11px;align-items:center;gap:7px;padding:0 10px;display:flex}.offer__field:focus-within{border-color:var(--offer-gold-1)}.offer__field img{object-fit:contain;pointer-events:none;opacity:.85;flex:none;width:20px;height:20px}.offer__input{min-width:0;font-family:var(--offer-lat);font-size:var(--fs-md);letter-spacing:.12em;color:var(--offer-gold-0);direction:ltr;background:0 0;border:none;outline:none;flex:auto;padding:10px 0;font-weight:800}.offer__input::placeholder{font-family:var(--offer-ar);letter-spacing:0;color:var(--offer-dim);font-weight:600}.offer__submit{font-family:inherit;font-size:var(--fs-sm);color:var(--offer-ink);cursor:pointer;background:linear-gradient(180deg, var(--offer-gold-1) 0%, var(--offer-gold-2) 100%);border:2px solid var(--offer-ink);border-radius:11px;align-items:center;gap:5px;padding:0 14px;font-weight:800;display:flex;box-shadow:0 2px #0006}.offer__submit img{object-fit:contain;width:18px;height:18px}.offer__submit:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.offer__submit:disabled{cursor:progress;filter:none;color:var(--offer-dim);box-shadow:none;background:#ffffff14;border-color:#ffffff29}.offer__input:focus-visible{outline:2px solid var(--offer-gold-1);outline-offset:2px}.offer__submit:focus-visible{outline:2px solid var(--offer-gold-1);outline-offset:2px}.offer__claim:focus-visible{outline:2px solid var(--offer-gold-1);outline-offset:2px}.offer__status{border:2px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;display:flex}.offer__status[hidden]{display:none}.offer__status-icon{background:#0000004d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.offer__status-icon img{object-fit:contain;width:21px;height:21px}.offer__status-text{flex-direction:column;gap:0;min-width:0;display:flex}.offer__status-title{font-size:var(--fs-sm);font-weight:800}.offer__status-sub{font-size:var(--fs-xs);opacity:.82;line-height:1.3}.offer__prizes{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.offer__prize{font-size:var(--fs-xs);color:var(--offer-gold-1);white-space:nowrap;direction:ltr;background:#00000052;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-weight:800;display:flex}.offer__prize img{object-fit:contain;width:15px;height:15px}.offer__status[data-kind=ok]{color:var(--offer-ok);background:#6ee7a821;border-color:#6ee7a880}.offer__status[data-kind=bad]{color:var(--offer-bad);background:#ff8f8f1f;border-color:#ff8f8f73}.offer__hint{font-size:var(--fs-xs);text-align:center;color:var(--offer-dim)}@media (max-width:359px){.offer__daily{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon text""icon state""action action"}.offer__daily-state{align-items:flex-start}.offer__claim{justify-content:center;justify-self:stretch}.offer__daily-icon{width:40px;height:40px}.offer__daily-icon img{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.offer__claim,.offer__submit{transition:none}}.claim{z-index:55;pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;transform:scale(.94)}.claim.is-in{opacity:1;transform:scale(1)}.claim__art{place-items:center;width:min(46vmin,260px);height:min(46vmin,260px);display:grid;position:relative}.claim__fan{will-change:transform;background:repeating-conic-gradient(#ffd16657 0deg 11deg,#ffd16600 11deg 30deg);border-radius:50%;animation:3.4s linear infinite claim-spin;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(circle,#0000 0 30%,#000 46%);mask-image:radial-gradient(circle,#0000 0 30%,#000 46%)}@keyframes claim-spin{to{transform:rotate(360deg)}}.claim__halo{background:radial-gradient(circle,#ffd1664d 0%,#ffd16614 52%,#0000 72%);border-radius:50%;position:absolute;top:14%;bottom:14%;left:14%;right:14%}.claim__icon{object-fit:contain;width:46%;height:46%;animation:claim-pop .34s var(--ease-out) both, claim-pulse 1.7s ease-in-out .34s infinite;position:relative;-webkit-mask-image:radial-gradient(circle,#000 58%,#0000 74%);mask-image:radial-gradient(circle,#000 58%,#0000 74%)}.claim__icon.is-missing{opacity:0}@keyframes claim-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes claim-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}.claim__text{padding:0 var(--sp-4);text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.claim__title{font-family:var(--b-font-ar);font-size:var(--fs-sm);color:var(--claim-gold,#ffe9a8);text-shadow:0 1px #000000d9,0 2px 6px #000000e6;font-weight:800}.claim__prize{font-family:var(--b-font-ar);font-size:var(--fs-xl);color:#fff;text-shadow:0 2px #000c,0 4px 12px #000000e6;font-weight:800;line-height:1.15}.claim__sub{font-family:var(--b-font-ar);font-size:var(--fs-xs);color:#ffffffd1;text-shadow:0 1px 4px #000000e6;font-weight:700}.claim--textonly .claim__art{display:none}.claim--textonly{justify-content:flex-end;padding-bottom:17vh}.claim--textonly .claim__prize{letter-spacing:.01em;font-size:clamp(2.2rem,1.5rem + 4vw,3.6rem);font-weight:800}.claim--rebirth .claim__art{width:min(54vmin,300px);height:min(54vmin,300px)}.claim--rebirth .claim__fan{background:repeating-conic-gradient(#8b6cff61 0deg 11deg,#8b6cff00 11deg 30deg);animation-duration:6s}.claim--rebirth .claim__halo{background:radial-gradient(circle,#8b6cff57 0%,#8b6cff1a 52%,#0000 72%)}.claim--rebirth .claim__icon{width:52%;height:52%}.claim--rebirth .claim__title{letter-spacing:.04em;color:#fff;font-size:clamp(2rem,1.4rem + 3vw,3.2rem);font-weight:900;line-height:1}.claim--rebirth .claim__prize{font-family:var(--b-font-lat);letter-spacing:.02em;color:#cdbcff;direction:ltr;font-size:clamp(1.4rem,1rem + 2vw,2.2rem);font-weight:900}.claim--rebirth .claim__sub{font-size:var(--fs-sm);letter-spacing:.02em;font-weight:700}@media (prefers-reduced-motion:reduce){.claim,.claim__icon{transition:none;animation:none}.claim{opacity:1;transform:none}.claim__fan{animation:none}}:root{--set-surface:#121216db;--set-line:#ffffff12;--set-line-2:#ffffff26;--set-text:#ececef;--set-dim:#8e8e97;--set-value:#fff;--set-hot:#ffffff12;--set-bar:#ffffff24;--set-bar-on:#e8e8ec;--set-primary:#2f6fd0;--set-primary-text:#fff;--set-accent:#3d8bff;--set-accent-soft:#3d8bff29}.settings{color:var(--set-text);font-family:var(--b-font-ar);background:var(--set-surface);flex-direction:column;display:flex}html[data-panel-theme=light]{--set-surface:#f8f8faf0;--set-line:#00000014;--set-line-2:#00000029;--set-text:#1c1c20;--set-dim:#6e6e78;--set-value:#000;--set-hot:#0000000d;--set-bar:#00000024;--set-bar-on:#2c2c32;--set-primary:#2f6fd0;--set-primary-text:#fff;--set-accent:#1f6fe0;--set-accent-soft:#1f6fe024}.sheet:has(.settings){box-shadow:none;background:0 0;border:none;height:min(100%,760px)}.sheet__body:has(>.settings){padding:0}.sheet__body:has(>.settings)>.settings{flex:auto;min-height:0}.sheet:has(.settings)>.sheet__head{display:none}.sheet:has(.settings) .sheet__head{display:none}.sheet:has(.settings) .sheet__grip{display:none}.sheet:has(.settings)>.sheet__close{display:none}.sheet:has(.settings) .sheet__close{display:none}.settings__topbar{border-bottom:1px solid var(--set-line);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.settings__topbar-title{letter-spacing:-.01em;color:var(--set-text);font-size:15px;font-weight:600}.settings__close{width:28px;height:28px;color:var(--set-dim);font-family:var(--b-font-lat);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;padding:0;font-size:20px;line-height:1;transition:background .12s,color .12s;display:grid}.settings__close:hover{background:var(--set-hot);color:var(--set-value)}.settings__close:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.settings__scroll{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;flex:auto;min-height:0;padding-bottom:10px;display:flex;overflow-y:auto}.settings__scroll::-webkit-scrollbar{width:3px}.settings__scroll::-webkit-scrollbar-track{background:0 0}.settings__scroll::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:2px}html[data-panel-theme=light] .settings__scroll{scrollbar-color:#0003 transparent}html[data-panel-theme=light] .settings__scroll::-webkit-scrollbar-thumb{background:#0003}.settings__scroll>*{flex-shrink:0}.settings__head{letter-spacing:.04em;color:var(--set-dim);padding:15px 14px 5px;font-size:11px;font-weight:600}.set-row{border-top:1px solid var(--set-line);background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:7px 14px;display:flex}.set-row:first-of-type{border-top:none}.set-row--stack{flex-direction:column;align-items:stretch;gap:8px}.set-row--stack>.set-step{align-self:start}.set-row__text{flex-direction:column;gap:1px;min-width:0;display:flex}.set-row__label{color:var(--set-text);font-size:13.5px;font-weight:400}.set-row__hint{color:var(--set-dim);font-size:10.5px;line-height:1.4}.set-step{direction:ltr;flex:none;align-items:center;gap:1px;display:flex}.set-step__btn{width:28px;height:28px;color:var(--set-dim);font-family:var(--b-font-lat);cursor:pointer;background:0 0;border:none;border-radius:7px;place-items:center;font-size:17px;line-height:1;transition:background .12s,color .12s;display:grid}.set-step__btn:hover:not(:disabled){background:var(--set-hot);color:var(--set-value)}.set-step__btn:disabled{opacity:.25;cursor:default}.set-step__btn:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-step__value{text-align:center;min-width:62px;color:var(--set-value);white-space:nowrap;text-overflow:ellipsis;padding:0 2px;font-size:12.5px;font-weight:500;overflow:hidden}.set-presets{direction:ltr;flex-wrap:wrap;gap:5px;display:flex}.set-preset{border:1px solid var(--set-line-2);min-width:44px;min-height:32px;color:var(--set-text);font-family:var(--b-font-lat);cursor:pointer;background:0 0;border-radius:8px;flex:auto;padding:0 8px;font-size:12px;font-weight:500;transition:background .12s,border-color .12s,color .12s}.set-preset:hover{background:var(--set-hot)}.set-preset.is-active{background:var(--set-accent-soft);border-color:var(--set-accent);color:var(--set-accent);font-weight:700}.set-preset:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-bars{direction:ltr;align-items:center;gap:9px;display:flex}.set-bars__btn{border:1px solid var(--set-line-2);width:26px;height:26px;color:var(--set-value);font-family:var(--b-font-lat);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-items:center;font-size:15px;line-height:1;display:grid}.set-bars__btn:hover:not(:disabled){background:var(--set-hot)}.set-bars__btn:disabled{opacity:.3;cursor:default}.set-bars__btn:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-bars__track{flex:auto;gap:3px;min-width:0;display:flex}.set-bars__seg{background:var(--set-bar);cursor:pointer;border:none;border-radius:3px;flex:1 1 0;min-width:0;height:18px;padding:0;transition:background .1s}.set-bars__seg[data-on=yes]{background:var(--set-bar-on)}.set-bars__seg:hover{filter:brightness(1.25)}.set-bars__seg:focus-visible{outline:2px solid var(--set-accent);outline-offset:1px}.set-bars__value{text-align:right;min-width:42px;font-family:var(--b-font-lat);font-variant-numeric:tabular-nums;color:var(--set-value);font-size:12px;font-weight:600}.set-switch{background:var(--set-bar);cursor:pointer;border:none;border-radius:11px;flex:none;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.set-switch:after{content:"";top:3px;background:#fff;border-radius:50%;width:16px;height:16px;position:absolute;box-shadow:0 1px 2px #00000059}.set-switch:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{transition:left .15s;left:3px}.set-switch:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{transition:left .15s;left:3px}.set-switch:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transition:right .15s;right:3px}.set-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transition:right .15s;right:3px}.set-switch[aria-checked=true]{background:var(--set-accent)}.set-switch[aria-checked=true]:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:19px}.set-switch[aria-checked=true]:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:19px}.set-switch[aria-checked=true]:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:19px}.set-switch[aria-checked=true]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:19px}.set-switch:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.settings__actions{padding:9px 12px calc(9px + env(safe-area-inset-bottom));border-top:1px solid var(--set-line);background:var(--set-surface);flex:none;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.set-act{border:1px solid var(--set-line-2);min-height:38px;color:var(--set-text);cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 6px;font-family:inherit;font-size:12px;font-weight:500;display:flex;overflow:hidden}.set-act:hover{background:var(--set-hot)}.set-act:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.set-act--primary{background:var(--set-primary);border-color:var(--set-primary);color:var(--set-primary-text)}.set-act--primary:hover{background:#3b7de0}.set-act__key{border:1px solid var(--set-line-2);font-family:var(--b-font-lat);opacity:.85;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600;display:none}@media (hover:hover) and (pointer:fine){.set-act__key{display:inline-block}}.set-act--primary .set-act__key{border-color:#ffffff73}html[data-reduce-motion=yes] *,html[data-reduce-motion=yes] :before,html[data-reduce-motion=yes] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sheet.profile-card{background:var(--pc-surface);-webkit-backdrop-filter:blur(18px)saturate(1.2);border:1px solid var(--set-line-2);box-shadow:none;color:var(--set-text);font-family:var(--b-font-ar);--pc-surface:#1212168c;border-radius:16px;flex-direction:column;gap:10px;width:min(100%,420px);padding:18px 18px 20px;display:flex}html[data-panel-theme=light] .sheet.profile-card{--pc-surface:#f8f8fa8c}.profile-card__crest{display:none}.profile-card__title{color:var(--set-text);text-align:center;margin:0;padding:0 40px;font-size:17px;font-weight:600}.profile-card__sub{color:var(--set-dim);text-align:center;margin:0;font-size:12px;line-height:1.5}.profile-card__close{top:14px;width:32px;height:32px;box-shadow:none;text-shadow:none;color:var(--set-dim);font-family:var(--b-font-ar);cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:0;font-size:18px;font-weight:400;transition:background .12s,color .12s;display:grid;position:absolute}.profile-card__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.profile-card__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:14px}.profile-card__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.profile-card__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:14px}.profile-card__close:hover{background:var(--set-hot);color:var(--set-value)}.profile-card__close:focus-visible{outline:2px solid var(--set-value);outline-offset:2px}.profile-card__field{border:1px solid var(--set-line-2);background:#00000047;border-radius:11px;align-items:center;display:flex}html[data-panel-theme=light] .profile-card__field{background:#fff}.profile-card__field:focus-within{border-color:var(--set-value)}.profile-card__input,.profile-card__input:focus{box-shadow:none;text-align:start;background:0 0;border:none;outline:none}.profile-card__input:focus-visible{box-shadow:none;text-align:start;background:0 0;border:none;outline:none}.profile-card__input{min-width:0;font-family:var(--b-font-lat);color:var(--set-value);direction:ltr;flex:auto;padding:12px 14px;font-size:15px;font-weight:500}.profile-card__input::placeholder{font-family:var(--b-font-ar);color:var(--set-dim);font-weight:400}.profile-card.is-invalid .profile-card__field{border-color:#c05a5a}.profile-card__error{color:#e08b8b;text-align:center;min-height:0;margin:0;font-size:12px;line-height:1.45}html[data-panel-theme=light] .profile-card__error{color:#a83030}.profile-card__error:empty{display:none}.profile-card__check,.profile-card__signin,.profile-card .btn{border:1px solid var(--set-line-2);width:100%;color:var(--set-text);cursor:pointer;text-shadow:none;background:0 0;border-radius:10px;padding:12px;font-family:inherit;font-size:14px;font-weight:500;transition:background .12s;display:block}.profile-card__check:hover:not(:disabled),.profile-card__signin:hover:not(:disabled),.profile-card .btn:hover:not(:disabled){background:var(--set-hot)}.profile-card__check:focus-visible{outline:2px solid var(--set-value);outline-offset:2px}.profile-card__signin:focus-visible{outline:2px solid var(--set-value);outline-offset:2px}.profile-card .btn:focus-visible{outline:2px solid var(--set-value);outline-offset:2px}.profile-card__check:disabled,.profile-card__signin:disabled{opacity:.5;cursor:default}.profile-card__signin,.profile-card .btn--primary{background:var(--set-primary);border-color:var(--set-primary);color:var(--set-primary-text)}.profile-card__signin:hover:not(:disabled),.profile-card .btn--primary:hover:not(:disabled){background:#3b7de0}.rbx-card{background:var(--set-hot);border:1px solid var(--set-line);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.rbx-card[hidden]{display:none}.rbx-card__avatar{background-color:var(--set-line);background-position:50%;background-size:cover;border-radius:50%;flex:none;width:40px;height:40px}.rbx-card__who{flex-direction:column;gap:1px;min-width:0;display:flex}.rbx-card__name{color:var(--set-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.rbx-card__user{font-family:var(--b-font-lat);color:var(--set-dim);direction:ltr;font-size:12px}.profile-card__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex-direction:column;gap:6px;max-height:40vh;display:flex;overflow-y:auto}html[data-panel-theme=light] .profile-card__list{scrollbar-color:#0003 transparent}.profile-card__listHead{color:var(--set-dim);margin:0 0 2px;font-size:12px;font-weight:500}.profile-row{border:1px solid var(--set-line);color:var(--set-text);text-align:start;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-family:inherit;font-size:13px;display:flex}.profile-row:hover{background:var(--set-hot)}.profile-row:focus-visible{outline:2px solid var(--set-value);outline-offset:2px}.sheet.profile-card{--pc-tab-active-bg:#fffffff0;--pc-tab-active-text:#14161c}html[data-panel-theme=light] .sheet.profile-card{--pc-tab-active-bg:#2c2c32;--pc-tab-active-text:#fff}.auth-tabs{background:var(--set-hot);border-radius:12px;gap:4px;margin:2px 0 4px;padding:4px;display:flex}.auth-tab{color:var(--set-dim);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:none;border-radius:9px;flex:1 1 0;padding:9px 10px;font-weight:700}.auth-tab:hover{color:var(--set-text)}.auth-tab.is-active{background:var(--pc-tab-active-bg);color:var(--pc-tab-active-text)}.auth-tab:focus-visible{outline:2px solid var(--set-value);outline-offset:2px}.auth-alt{border-top:1px solid var(--set-line);flex-direction:column;gap:8px;width:100%;margin-top:14px;padding-top:14px;display:flex}.auth-alt__btn{border:1px solid var(--set-line-2);background:var(--set-hot);width:100%;color:var(--set-dim);font-family:inherit;font-size:var(--fs-sm);cursor:default;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;font-weight:700;display:flex}.auth-alt__soon{background:var(--set-bar);font-size:var(--fs-xs);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-weight:700}.profile-card__check.is-busy{opacity:.7;cursor:default;pointer-events:none}.profile-card__input::placeholder{color:var(--set-dim);font-weight:600}.auth-view{flex-direction:column;gap:9px;width:100%;display:flex}.auth-view[hidden]{display:none}.auth-play{font-size:var(--fs-lg);border-radius:14px;padding:15px 18px;font-weight:800}.auth-secondary{border:1px solid var(--set-line-2);color:var(--set-text);font-size:var(--fs-sm);background:0 0;border-radius:12px;padding:12px 18px;font-weight:700}.auth-secondary:hover{background:var(--set-hot)}.auth-back{color:var(--set-dim);font-family:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;border:none;align-self:center;padding:8px 14px;font-weight:700}.auth-back:hover{color:var(--set-text)}.auth-back:focus-visible{outline:2px solid var(--set-value);outline-offset:2px}.auth-me{background:var(--set-hot);border:1px solid var(--set-line);border-radius:14px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.auth-me__badge{color:#fff;border-radius:14px;flex:none;place-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:grid;position:relative;overflow:hidden}.auth-me__badge img{object-fit:cover;width:100%;height:100%;display:block}.auth-me__who{flex-direction:column;gap:2px;min-width:0;display:flex}.auth-me__name{font-size:var(--fs-md);color:var(--set-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.auth-me__state{font-size:var(--fs-xs);color:var(--set-dim);font-weight:600}.auth-me__note{font-size:var(--fs-sm);text-align:center;min-height:1em;margin:0;font-weight:700}.auth-link{border-radius:12px;font-weight:800}.auth-change,.auth-signout{border-radius:12px;font-weight:700}.auth-tabs[hidden],.auth-view[hidden],.auth-me[hidden],.auth-alt[hidden]{display:none}.profile-card .btn.auth-signout{color:#ffb3b3;background:#dc46461a;border:1px solid #ff6e6e4d}.profile-card .btn.auth-signout:hover{color:#fff;background:#dc464633;border-color:#ff6e6e80}html[data-panel-theme=light] .profile-card .btn.auth-signout{color:#a83030;background:#c828280f;border-color:#aa282859}html[data-panel-theme=light] .profile-card .btn.auth-signout:hover{color:#7c1f1f;background:#c828281f;border-color:#aa28288c}.auth-me__note{color:#ffd166;line-height:1.5}html[data-panel-theme=light] .auth-me__note{color:#8a6d1a}.auth-me__who{flex:auto}.profile-card [hidden]{display:none!important}.winsfly{z-index:30;pointer-events:none;will-change:transform, opacity;align-items:center;gap:5px;display:flex;position:absolute}.winsfly img{object-fit:contain;filter:drop-shadow(0 2px 4px #000000a6);width:50px;height:50px}.winsfly__amount{font-family:var(--b-font-lat);font-variant-numeric:tabular-nums;color:#ffe9a8;text-shadow:0 1px #000000e6,0 2px 6px #000000d9;direction:ltr;font-size:23px;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.winsfly{display:none!important}}.sheet:has(.gateway){box-shadow:none;aspect-ratio:1;background:0 0;border:none;border-radius:16px;width:min(100%,380px);max-height:100%}.sheet__body:has(>.gateway){padding:0}.sheet__body:has(>.gateway)>.gateway{flex:auto;min-height:0}.sheet:has(.gateway) .sheet__title{display:none}.sheet:has(.gateway) .sheet__grip{display:none}.sheet:has(.gateway) .sheet__close{display:none}.gateway{--stone-0:#efe4c8;--stone-1:#e2d3ac;--stone-2:#c9b183;--soot:#2b2118;--ink:#17110b;--gold-0:#fff3cf;--gold-1:#ffd166;--gold-2:#d9a441;--gold-3:#8a6420;--lapis:#1d3b7a;--lapis-2:#2b56a8;--turq:#2f8f8a;--faience:#6aa84f;--ochre:#c98a2e;--terracotta:#b5502f;color:var(--soot);font-family:var(--b-font-ar);background-color:var(--stone-0);border:3px solid var(--soot);background-image:repeating-linear-gradient(45deg,#2b211809 0 5px,#0000 5px 11px),repeating-linear-gradient(-45deg,#2b211809 0 5px,#0000 5px 11px);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:inset 0 0 0 3px #d9a4418c}.gateway__head{border-bottom:2px solid #2b211859;justify-content:center;align-items:center;padding:14px 56px 12px;display:flex;position:relative}.gateway__title{text-align:center;color:var(--soot);text-shadow:0 1px #ffffffb3,0 2px 4px #2b21182e;font-size:clamp(1.05rem,.9rem + 1vw,1.4rem);font-weight:800}.gateway__close{top:50%;border:3px solid var(--soot);background:linear-gradient(180deg, #d0663f 0%, var(--terracotta) 100%);color:#fff;width:40px;height:40px;font-family:var(--b-font-lat);cursor:pointer;border-radius:11px;place-items:center;padding:0;font-size:24px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 3px #2b211873}.gateway__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.gateway__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:12px}.gateway__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.gateway__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:12px}.gateway__close:active{box-shadow:none;transform:translateY(calc(3px - 50%))}.gateway__close:focus-visible{outline:3px solid var(--lapis);outline-offset:2px}.gateway__body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#2b211847 transparent;flex-direction:column;flex:auto;gap:9px;min-height:0;padding:12px;display:flex;overflow-y:auto}.gateway__body::-webkit-scrollbar{width:3px}.gateway__body::-webkit-scrollbar-track{background:0 0}.gateway__body::-webkit-scrollbar-thumb{background:#2b211847;border-radius:2px}.galaxy{border:3px solid var(--soot);text-align:center;font-size:var(--fs-sm);color:#fff;background:linear-gradient(90deg, var(--lapis) 0%, var(--lapis-2) 55%, var(--turq) 100%);text-shadow:0 1px #0009,0 2px 5px #00000080;border-radius:11px;padding:8px 14px;font-weight:800;box-shadow:inset 0 0 0 2px #ffd16659}.galaxy[data-soon=yes]{background:linear-gradient(90deg,#4a4238 0%,#6b5f4c 100%)}.world-row{border:3px solid var(--soot);background:linear-gradient(90deg, var(--row-a) 0%, var(--row-b) 100%);border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:8px 10px 8px 14px;display:flex;position:relative;overflow:hidden}.world-row__motif{pointer-events:none;background:repeating-conic-gradient(#ffffff29 0deg 4deg,#0000 4deg 14deg),radial-gradient(circle,#ffffff24 0 32%,#0000 34%);border-radius:50%;width:165px;height:200%;position:absolute;top:-45%;bottom:-45%}.world-row__motif:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-4%}.world-row__motif:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:-4%}.world-row__motif:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4%}.world-row__motif:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:-4%}.world-row__text{flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.world-row__name{font-size:var(--fs-md);color:#fff;white-space:nowrap;text-overflow:ellipsis;text-shadow:-1px 0 #2b2118d9,1px 0 #2b2118d9,0 -1px #2b2118d9,0 1px #2b2118d9,0 3px 6px #00000073;font-weight:800;overflow:hidden}.world-row__gate{font-size:var(--fs-xs);color:var(--gold-0);text-shadow:0 1px 3px #000000d9;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.world-row__go{border:3px solid var(--soot);min-width:92px;font-family:inherit;font-size:var(--fs-sm);color:#fff;cursor:pointer;background:linear-gradient(180deg, #7ec25e 0%, var(--faience) 100%);text-shadow:0 1px 2px #00000080;border-radius:9px;flex:none;padding:9px 12px;font-weight:800;position:relative;box-shadow:inset 0 0 0 2px #fff6,0 3px #2b211873}.world-row__go:active:not(:disabled){transform:translateY(3px);box-shadow:inset 0 0 0 2px #fff6}.world-row__go:focus-visible{outline:3px solid var(--gold-1);outline-offset:2px}.world-row__go[data-state=here]{background:linear-gradient(180deg, #4fb0a8 0%, var(--turq) 100%);cursor:default;box-shadow:inset 0 0 0 2px #ffffff4d}.world-row__go[data-state=soon]{color:#ffffffb8;cursor:default;box-shadow:none;background:#2b211866}.world-row__go:disabled{cursor:default}@media (max-width:359px){.gateway__head{padding:12px 48px 10px}.gateway__close{width:34px;height:34px;font-size:20px}.world-row{min-height:52px;padding:7px 8px 7px 11px}.world-row__go{min-width:78px;font-size:var(--fs-xs);padding:8px 9px}}html[data-panel-name=wardrobe] .backdrop{--w-surface:var(--set-surface,#121216e6);--w-line:var(--set-line,#ffffff14);--w-line-2:var(--set-line-2,#ffffff29);--w-text:var(--set-text,#ececef);--w-dim:var(--set-dim,#9a9aa2);--w-value:var(--set-value,#fff);--w-hot:var(--set-hot,#ffffff12);--w-primary:var(--set-primary,#2f6fd0);--w-primary-glow:#2f6fd059;--w-on-primary:#fff;--w-scrim:#0000009e;--w-scrim-2:#0000006b;--w-raised:#ffffff1a;--w-raised-2:#ffffff2b;--w-sheen:#ffffff0d;--w-topbar:#0000006b;--w-accent:#2f6fd0;--w-accent-soft:#2f6fd02e;--w-accent-line:#2f6fd06b}.backdrop:has(.sheet--wardrobe){--w-surface:var(--set-surface,#121216e6);--w-line:var(--set-line,#ffffff14);--w-line-2:var(--set-line-2,#ffffff29);--w-text:var(--set-text,#ececef);--w-dim:var(--set-dim,#9a9aa2);--w-value:var(--set-value,#fff);--w-hot:var(--set-hot,#ffffff12);--w-primary:var(--set-primary,#2f6fd0);--w-primary-glow:#2f6fd059;--w-on-primary:#fff;--w-scrim:#0000009e;--w-scrim-2:#0000006b;--w-raised:#ffffff1a;--w-raised-2:#ffffff2b;--w-sheen:#ffffff0d;--w-topbar:#0000006b;--w-accent:#2f6fd0;--w-accent-soft:#2f6fd02e;--w-accent-line:#2f6fd06b}html[data-panel-theme=light][data-panel-name=wardrobe] .backdrop{--w-scrim:#ffffffd1;--w-scrim-2:#ffffffbd;--w-raised:#0000000b;--w-raised-2:#00000017;--w-sheen:#fff9;--w-topbar:#ffffffb3;--w-accent:#1f5fc0;--w-accent-soft:#1f5fc024;--w-accent-line:#1f5fc066}html[data-panel-theme=light] .backdrop:has(.sheet--wardrobe){--w-scrim:#ffffffd1;--w-scrim-2:#ffffffbd;--w-raised:#0000000b;--w-raised-2:#00000017;--w-sheen:#fff9;--w-topbar:#ffffffb3;--w-accent:#1f5fc0;--w-accent-soft:#1f5fc024;--w-accent-line:#1f5fc066}html[data-panel-name=wardrobe] .backdrop,html[data-panel-open=yes][data-panel-name=wardrobe] .backdrop{padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important}.backdrop:has(.sheet--wardrobe){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important}html[data-panel-open=yes] .backdrop:has(.sheet--wardrobe){padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important}html[data-panel-name=wardrobe] .touch-layer,html[data-panel-open=yes][data-panel-name=wardrobe] .touch-layer{pointer-events:none!important;opacity:0!important;visibility:hidden!important;display:none!important}html:has(.sheet--wardrobe) .touch-layer{pointer-events:none!important;opacity:0!important;visibility:hidden!important;display:none!important}html[data-panel-open=yes]:has(.sheet--wardrobe) .touch-layer{pointer-events:none!important;opacity:0!important;visibility:hidden!important;display:none!important}.sheet--wardrobe{width:min(94vw,1040px);max-width:1040px;height:min(90vh,760px);max-height:90vh;color:var(--w-text);font-family:var(--b-font-ar), "Cairo", sans-serif;flex-direction:column;display:flex;position:relative;overflow:hidden;background:var(--w-surface)!important;-webkit-backdrop-filter:blur(28px)!important;border:1.5px solid var(--w-line-2)!important;border-radius:22px!important;margin:auto!important;box-shadow:0 24px 70px #000000bf,0 0 0 1px #ffffff14!important}.sheet--wardrobe .sheet__head,.sheet--wardrobe .sheet__grip{display:none!important}.sheet--wardrobe .sheet__body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden;padding:0!important}.wardrobe__roblox-container{background:radial-gradient(120% 80% at 50% 20%, var(--w-sheen), transparent 72%), var(--w-scrim);flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.wardrobe__roblox-topbar{background:var(--w-topbar);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--w-line);z-index:20;box-sizing:border-box;flex:0 0 52px;justify-content:space-between;align-items:center;height:52px;padding:6px 14px;display:flex;position:relative}.wardrobe__back-btn{background:var(--w-raised);-webkit-backdrop-filter:blur(16px);border:1px solid var(--w-line-2);width:38px;height:38px;color:var(--w-value);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;font-weight:900;transition:all .18s cubic-bezier(.2,0,0,1);display:flex;box-shadow:0 4px 14px #00000059}.wardrobe__back-btn:hover{background:var(--w-raised-2);transform:scale(1.08)}.wardrobe__gender-pill{background:var(--w-scrim-2);-webkit-backdrop-filter:blur(20px);border:1px solid var(--w-line-2);border-radius:999px;align-items:center;gap:3px;padding:3px 4px;display:flex;box-shadow:0 4px 16px #0006}.wardrobe__gender-btn{font-family:var(--b-font-ar), "Cairo", sans-serif;color:var(--w-dim);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:.84rem;font-weight:700;transition:all .18s cubic-bezier(.2,0,0,1);display:inline-flex}.wardrobe__gender-btn:hover{color:var(--w-text)}.wardrobe__gender-btn.is-active{background:var(--w-primary);color:var(--w-on-primary);box-shadow:0 2px 10px var(--w-primary-glow);font-weight:800}.wardrobe__topbar-spacer{justify-content:flex-end;align-items:center;gap:8px;min-width:38px;display:flex}.wardrobe__purse{background:var(--w-raised);border:1px solid var(--w-line);color:var(--w-dim);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.78rem;font-weight:800;transition:color .18s,border-color .18s;display:inline-flex}.wardrobe__purse[data-state=has]{color:var(--w-accent);border-color:var(--w-accent-line);background:var(--w-accent-soft)}.wardrobe__premium-badge{background:var(--w-accent-soft);border:1px solid var(--w-accent-line);color:var(--w-accent);letter-spacing:.02em;border-radius:999px;align-items:center;gap:5px;padding:4px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.glyph{flex:none;width:1.05em;height:1.05em;display:block}.wardrobe__float-btn .glyph{width:1.15em;height:1.15em}.wardrobe__back-btn .glyph{width:1.1em;height:1.1em}.wardrobe__card-btn .glyph{width:1em;height:1em}.wardrobe__roblox-main{box-sizing:border-box;flex:1;grid-template-columns:380px 1fr;height:calc(100% - 52px);min-height:0;padding-top:0;display:grid}.wardrobe__viewport-section{background:radial-gradient(circle at 50% 60%, var(--w-sheen) 0%, transparent 65%);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.wardrobe__stage-canvas-wrap{cursor:grab;width:100%;height:100%;position:relative}.wardrobe__stage-canvas-wrap:active{cursor:grabbing}.wardrobe__canvas{touch-action:none;display:block;width:100%!important;height:100%!important}.wardrobe__floating-tools{z-index:10;flex-direction:column;gap:6px;display:flex;position:absolute;top:10px;right:12px}[dir=rtl] .wardrobe__floating-tools{left:12px;right:auto}.wardrobe__float-btn{background:var(--w-scrim-2);-webkit-backdrop-filter:blur(12px);border:1px solid var(--w-line-2);width:34px;height:34px;color:var(--w-value);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .15s;display:flex;box-shadow:0 3px 8px #00000059}.wardrobe__float-btn:hover{background:var(--w-line-2);transform:scale(1.08)}.wardrobe__floating-hint{background:var(--w-scrim-2);-webkit-backdrop-filter:blur(10px);border:1px solid var(--w-line);color:var(--w-dim);white-space:nowrap;pointer-events:none;z-index:5;border-radius:999px;padding:4px 12px;font-size:.7rem;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.wardrobe__drawer-section{border-left:1px solid var(--w-line);background:var(--w-raised);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}[dir=rtl] .wardrobe__drawer-section{border-left:none;border-right:1px solid var(--w-line)}.wardrobe__drawer-handle{display:none}.wardrobe__main-tabs{border-bottom:1px solid var(--w-line);scrollbar-width:none;flex-shrink:0;align-items:center;gap:16px;padding:4px 16px 0;display:flex;overflow-x:auto}.wardrobe__main-tabs::-webkit-scrollbar{display:none}.wardrobe__main-tab{font-family:var(--b-font-ar), "Cairo", sans-serif;color:var(--w-dim);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-bottom:3px solid #0000;padding:7px 4px 9px;font-size:.92rem;font-weight:700;transition:all .16s}.wardrobe__main-tab:hover{color:var(--w-text)}.wardrobe__main-tab.is-active{color:var(--w-value);border-bottom-color:var(--w-primary);text-shadow:0 1px 4px #00000059;font-weight:900}.wardrobe__sub-chips{scrollbar-width:none;border-bottom:1px solid var(--w-line);flex-shrink:0;align-items:center;gap:8px;padding:9px 14px 7px;display:flex;overflow-x:auto}.wardrobe__sub-chips::-webkit-scrollbar{display:none}.wardrobe__sub-chip{background:var(--w-hot);border:1px solid var(--w-line);color:var(--w-dim);font-family:var(--b-font-ar), "Cairo", sans-serif;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:.78rem;font-weight:700;transition:all .15s cubic-bezier(.2,0,0,1);display:inline-flex}.wardrobe__sub-chip:hover{background:var(--w-line-2);color:var(--w-text)}.wardrobe__sub-chip.is-active{background:var(--w-primary);border-color:var(--w-primary);color:var(--w-on-primary);box-shadow:0 2px 8px var(--w-primary-glow);font-weight:800}.wardrobe__sub-icon{font-size:.88rem}.wardrobe__content-area{scrollbar-width:thin;scrollbar-color:var(--w-line-2) transparent;flex:1;min-height:0;padding:10px 14px 20px;overflow-y:auto}.wardrobe__content-area::-webkit-scrollbar{width:5px}.wardrobe__content-area::-webkit-scrollbar-thumb{background:var(--w-line-2);border-radius:999px}.wardrobe__color-section{flex-direction:column;gap:12px;display:flex}.wardrobe__color-swatches-grid{flex-wrap:wrap;gap:10px;padding:4px 2px 6px;display:flex}.wardrobe__color-chip{border:2px solid var(--w-line-2);cursor:pointer;border-radius:50%;outline:none;width:38px;height:38px;padding:0;transition:all .16s cubic-bezier(.2,0,0,1);position:relative;box-shadow:0 2px 6px #00000059}.wardrobe__color-chip:hover{border-color:var(--w-value);transform:scale(1.12)}.wardrobe__color-chip.is-active{border-color:var(--w-value);box-shadow:0 0 0 2px var(--w-surface), 0 0 0 4.5px var(--w-primary), 0 4px 14px #00000080;transform:scale(1.16)}.wardrobe__slider-divider{background:var(--w-line);height:1px;margin:4px 0 2px}.wardrobe__slider-section{background:var(--w-hot);border:1px solid var(--w-line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.wardrobe__slider-label-row{justify-content:space-between;align-items:center;display:flex}.wardrobe__slider-title{font-family:var(--b-font-ar), "Cairo", sans-serif;color:var(--w-text);letter-spacing:.01em;font-size:.86rem;font-weight:800}.wardrobe__slider-preview-dot{border:2px solid var(--w-value);border-radius:50%;width:24px;height:24px;box-shadow:0 2px 6px #0006}.wardrobe__color-slider{-webkit-appearance:none;appearance:none;border:1.5px solid var(--w-line-2);cursor:pointer;touch-action:pan-y;border-radius:999px;outline:none;width:100%;height:16px;margin:6px 0;box-shadow:inset 0 1px 4px #00000073}.wardrobe__color-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--w-value);border:3.5px solid var(--w-primary);cursor:grab;border-radius:50%;width:28px;height:28px;transition:transform .1s cubic-bezier(.2,0,0,1);box-shadow:0 3px 10px #0009}.wardrobe__color-slider::-webkit-slider-thumb:active{cursor:grabbing;transform:scale(1.18)}.wardrobe__color-slider::-moz-range-thumb{background:var(--w-value);border:3.5px solid var(--w-primary);cursor:grab;border-radius:50%;width:28px;height:28px;box-shadow:0 3px 10px #0009}.wardrobe__slider-hint{color:var(--w-dim);text-align:center;font-size:.74rem;font-family:var(--b-font-ar), "Cairo", sans-serif;margin:0}.wardrobe__cards-grid{grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:8px;margin-bottom:8px;display:grid}.wardrobe__item-card{background:var(--w-hot);border:1.5px solid var(--w-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;transition:all .16s cubic-bezier(.2,0,0,1);display:flex;position:relative;overflow:hidden}.wardrobe__item-card:hover{border-color:var(--w-line-2);transform:translateY(-2px);box-shadow:0 4px 14px #00000040}.wardrobe__item-card[data-state=equipped]{border-color:var(--w-accent);background:var(--w-accent-soft);box-shadow:0 0 14px var(--w-accent-soft)}.wardrobe__item-card[data-state=locked]{cursor:default;border-style:dashed}.wardrobe__item-card[data-state=locked]:hover{transform:none}.wardrobe__item-card[data-state=locked] .wardrobe__card-thumb,.wardrobe__item-card[data-state=locked] .wardrobe__card-name{opacity:.55}.wardrobe__card-lock{background:var(--w-raised-2);width:20px;height:20px;color:var(--w-dim);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:5px;left:5px}.wardrobe__card-lock .glyph{width:.8em;height:.8em}[dir=rtl] .wardrobe__card-lock{left:auto;right:5px}.wardrobe__swatch{background:var(--swatch,#888);border:2px solid var(--w-line-2);width:28px;height:28px;box-shadow:0 0 10px color-mix(in srgb, var(--swatch,#888) 55%, transparent);border-radius:50%}.wardrobe__card-actions{gap:4px;width:100%;display:flex}.wardrobe__card-actions .wardrobe__card-btn{flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;display:inline-flex}.wardrobe__card-btn--buy{background:var(--w-accent);color:var(--w-on-primary);font-variant-numeric:tabular-nums}.wardrobe__card-btn--buy:hover{filter:brightness(1.12)}.wardrobe__card-btn--ad{background:var(--w-raised);color:var(--w-dim);border:1px solid var(--w-line);cursor:not-allowed;opacity:.6}.wardrobe__card-badge{background:var(--w-accent);width:20px;height:20px;color:var(--w-on-primary);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-size:.76rem;font-weight:900;display:flex;position:absolute;top:5px;left:5px;box-shadow:0 2px 6px #00000059}[dir=rtl] .wardrobe__card-badge{left:auto;right:5px}.wardrobe__card-badge .glyph{width:.78em;height:.78em}.wardrobe__card-thumb{background:var(--w-raised);border:1px solid var(--w-line);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.wardrobe__card-info{text-align:center;flex-direction:column;align-items:center;gap:2px;width:100%;display:flex}.wardrobe__card-name{color:var(--w-text);font-size:.78rem;font-weight:700;font-family:var(--b-font-ar), "Cairo", sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.wardrobe__card-tag{background:var(--w-hot);color:var(--w-dim);border:1px solid var(--w-line);border-radius:999px;padding:1px 7px;font-size:.65rem;font-weight:800}.wardrobe__card-btn{width:100%;font-size:.72rem;font-weight:700;font-family:var(--b-font-ar), "Cairo", sans-serif;cursor:pointer;border:none;border-radius:8px;padding:6px 0;transition:all .12s}.wardrobe__item-card[data-state=owned] .wardrobe__card-btn{background:var(--w-primary);color:var(--w-on-primary)}.wardrobe__item-card[data-state=owned] .wardrobe__card-btn:hover{filter:brightness(1.1)}.wardrobe__item-card[data-state=equipped] .wardrobe__card-btn{background:var(--w-accent-soft);color:var(--w-accent);border:1px solid var(--w-accent-line);cursor:default;justify-content:center;align-items:center;gap:4px;display:inline-flex}.wardrobe__save-box{background:var(--w-hot);border:1px solid var(--w-line);border-radius:12px;gap:6px;margin-bottom:10px;padding:6px;display:flex}.wardrobe__save-input{color:var(--w-text);font-family:var(--b-font-ar), "Cairo", sans-serif;background:0 0;border:none;outline:none;flex:1;padding:6px 10px;font-size:.84rem}.wardrobe__save-input::placeholder{color:var(--w-dim)}.wardrobe__save-btn{font-size:.82rem;font-weight:800;font-family:var(--b-font-ar), "Cairo", sans-serif;background:var(--w-primary);color:var(--w-on-primary);cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;transition:all .15s;display:inline-flex}.wardrobe__save-btn:hover{filter:brightness(1.1)}.wardrobe__save-hint{color:var(--w-dim);background:var(--w-hot);border:1px dashed var(--w-line-2);border-radius:10px;margin:6px 0;padding:10px 12px;font-size:.78rem;line-height:1.5}.wardrobe__note{color:var(--w-dim);background:var(--w-hot);border:1px dashed var(--w-line);text-align:center;border-radius:10px;margin:8px 0;padding:12px 14px;font-size:.8rem;line-height:1.5}.wardrobe__delete-btn{color:#fca5a5;cursor:pointer;background:#ef444426;border:1px solid #ef444459;border-radius:6px;padding:3px 6px;font-size:.76rem;transition:all .15s;position:absolute;top:5px;right:5px}[dir=rtl] .wardrobe__delete-btn{left:5px;right:auto}.wardrobe__delete-btn:hover{background:#ef444459}@media (max-width:768px){.sheet--wardrobe{width:min(92vw,440px)!important;height:min(88vh,720px)!important;border:1.5px solid var(--w-line-2)!important;border-radius:22px!important;height:min(88dvh,720px)!important;max-height:88dvh!important;margin:auto!important;box-shadow:0 18px 50px #000c,0 0 0 1px #ffffff1f!important}.wardrobe__roblox-topbar{flex:0 0 48px;height:48px;padding:6px 10px}.wardrobe__roblox-main{flex-direction:column;height:calc(100% - 48px);padding-top:0;display:flex}.wardrobe__viewport-section{flex-shrink:0;height:min(34vh,220px)}.wardrobe__floating-tools{gap:4px;top:6px;right:8px}[dir=rtl] .wardrobe__floating-tools{left:8px;right:auto}.wardrobe__float-btn{width:28px;height:28px;font-size:.74rem}.wardrobe__floating-hint{padding:3px 8px;font-size:.68rem;bottom:8px}.wardrobe__drawer-section{border-left:none;border-right:none;border-top:1px solid var(--w-line-2);background:var(--w-surface);border-radius:18px 18px 0 0;flex:1;min-height:0;box-shadow:0 -6px 20px #00000073}.wardrobe__main-tabs{gap:10px;padding:2px 10px 0}.wardrobe__main-tab{padding:5px 2px 7px;font-size:.82rem}.wardrobe__sub-chips{gap:5px;padding:6px 8px 5px}.wardrobe__sub-chip{padding:4px 10px;font-size:.74rem}.wardrobe__content-area{padding:6px 8px 14px}.wardrobe__cards-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.wardrobe__item-card{padding:7px 4px 5px}.wardrobe__card-thumb{width:34px;height:34px}}@media (max-width:480px){.wardrobe__roblox-topbar{gap:4px;padding:6px 8px}.wardrobe__premium-badge{display:none}.wardrobe__back-btn{flex:none;width:34px;height:34px}.wardrobe__gender-btn{gap:4px;padding:5px 9px;font-size:.76rem}.wardrobe__purse{gap:3px;padding:3px 8px;font-size:.72rem}.wardrobe__topbar-spacer{gap:5px;min-width:0}}@media (max-height:520px){.sheet--wardrobe{width:min(96vw,680px)!important;height:min(92vh,460px)!important;border:1.5px solid var(--w-line-2)!important;border-radius:16px!important;height:min(92dvh,460px)!important;max-height:92dvh!important;margin:auto!important}.wardrobe__roblox-topbar{flex:0 0 42px;height:42px;padding:4px 10px}.wardrobe__roblox-main{grid-template-columns:220px 1fr!important;height:calc(100% - 42px)!important;padding-top:0!important;display:grid!important}.wardrobe__viewport-section{height:100%!important}.wardrobe__floating-hint{display:none}.wardrobe__floating-tools{gap:3px;top:4px}.wardrobe__float-btn{width:24px;height:24px;font-size:.68rem}.wardrobe__main-tab{padding:3px 2px 5px;font-size:.78rem}.wardrobe__sub-chip{padding:3px 8px;font-size:.68rem}.wardrobe__cards-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:4px}}.emotes-modal-host{z-index:9999;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0}.emotes-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;opacity:0;background:#08040ea6;justify-content:center;align-items:center;padding:16px;transition:opacity .18s cubic-bezier(.2,0,0,1);display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.emotes-backdrop.is-open{opacity:1}.emotes-dialog{width:min(440px,94vw);font-family:var(--b-font-ar), "Cairo", sans-serif;color:#f7f2e8;background:radial-gradient(92% 55% at 50% 0,#ffb43c24,#0000 72%),linear-gradient(#24190f 0%,#150f09 100%);border:1.5px solid #ffd1664d;border-radius:18px;flex-direction:column;gap:14px;padding:18px;transition:all .2s cubic-bezier(.2,0,0,1);display:flex;transform:translateY(14px)scale(.97);box-shadow:inset 0 0 0 2px #ffd1661f,0 24px 60px #000000d9}.emotes-backdrop.is-open .emotes-dialog{transform:translateY(0)scale(1)}.emotes-dialog__head{border-bottom:1px solid #ffd16629;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.emotes-dialog__title{color:#ffe9a8;text-shadow:0 2px 6px #000000b3;margin:0 0 4px;font-size:1.15rem;font-weight:800}.emotes-dialog__subtitle{color:#b9ae9a;margin:0;font-size:.8rem}.emotes-dialog__close{color:#fca5a5;cursor:pointer;background:#ef44442e;border:1px solid #ef444466;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;transition:all .15s;display:flex}.emotes-dialog__close:hover{color:#fff;background:#ef444459}.emotes-dialog__grid{flex-direction:column;gap:10px;display:flex}.emotes-card{cursor:pointer;text-align:right;background:linear-gradient(#ffffff0d 0%,#00000059 100%),#1f150c;border:1.5px solid #ffd1662e;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .18s cubic-bezier(.2,0,0,1);display:flex}.emotes-card:hover{background:linear-gradient(#ffd1661f 0%,#0006 100%),#2a1c0f;border-color:#ffd166;transform:translate(-4px);box-shadow:0 4px 14px #f59e0b40}.emotes-card__icon{background:#0006;border:1px solid #ffd16640;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.8rem;display:flex}.emotes-card__info{flex-direction:column;flex:1;gap:3px;display:flex}.emotes-card__title-row{align-items:center;gap:8px;display:flex}.emotes-card__name{color:#f7f2e8;font-size:.92rem;font-weight:800}.emotes-card__key{font-size:.72rem;font-weight:800;font-family:var(--b-font-lat), "Outfit", sans-serif;color:#ffd166;background:#ffd1662e;border:1px solid #ffd1664d;border-radius:4px;padding:1px 6px}.emotes-card__desc{color:#b9ae9a;font-size:.76rem}.emotes-card__play-badge{color:#0d0904;white-space:nowrap;background:linear-gradient(#ffd166 0%,#e0a01e 100%);border-radius:999px;padding:5px 10px;font-size:.76rem;font-weight:800;box-shadow:0 2px 6px #00000059}.gfx-setup{z-index:1200}.gfx-setup:not(.is-open){pointer-events:none}.sheet.gfx-card{width:min(480px,100%);max-height:min(100%,720px)}.sheet.gfx-card>.sheet__head,.sheet.gfx-card .sheet__grip,.sheet.gfx-card .sheet__close{display:none}.gfx-card{background:var(--set-surface);width:100%;max-height:100%;box-shadow:none;color:var(--set-text);font-family:var(--b-font-ar);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:none;border-radius:14px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.gfx-card__head{padding:14px 16px 10px;border-bottom:1px solid var(--set-line);flex:none;padding-inline-end:48px}.gfx-card__title{letter-spacing:-.01em;color:var(--set-text);margin:0 0 4px;font-size:16px;font-weight:600}.gfx-card__sub{color:var(--set-dim);margin:0;font-size:11.5px;line-height:1.5}.gfx-card__close{top:10px;z-index:2;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;transition:background .12s;display:grid;position:absolute}.gfx-card__close:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.gfx-card__close:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:10px}.gfx-card__close:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.gfx-card__close:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:10px}.gfx-card__close:before,.gfx-card__close:after{content:"";background:var(--set-dim);border-radius:1px;width:15px;height:2px;transition:background .12s;position:absolute}.gfx-card__close:before{transform:rotate(45deg)}.gfx-card__close:after{transform:rotate(-45deg)}.gfx-card__close:hover{background:var(--set-hot)}.gfx-card__close:hover:before,.gfx-card__close:hover:after{background:var(--set-value)}.gfx-card__close:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}.gfx-rec{flex:none;padding:12px 16px 0}.gfx-rec__label{letter-spacing:.04em;color:var(--set-dim);font-size:10.5px;font-weight:600;display:block}.gfx-rec__value{color:var(--set-accent);margin-top:2px;font-size:20px;font-weight:700;display:block}.gfx-rec__why{color:var(--set-dim);flex:none;margin:0;padding:6px 16px 12px;font-size:11.5px;line-height:1.55}.gfx-list{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;min-height:0;padding-bottom:8px;overflow-y:auto}.gfx-list::-webkit-scrollbar{width:3px}.gfx-list::-webkit-scrollbar-track{background:0 0}.gfx-list::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:2px}html[data-panel-theme=light] .gfx-list{scrollbar-color:#0003 transparent}html[data-panel-theme=light] .gfx-list::-webkit-scrollbar-thumb{background:#0003}.gfx-list__title{letter-spacing:.04em;color:var(--set-dim);padding:10px 16px 4px;font-size:10.5px;font-weight:600}.gfx-row{border:none;border-top:1px solid var(--set-line);width:100%;min-height:44px;color:var(--set-text);font:inherit;text-align:start;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 16px;font-size:13.5px;transition:background .12s;display:flex}.gfx-row:hover{background:var(--set-hot)}.gfx-row[data-state=active]{color:var(--set-accent);font-weight:600}.gfx-row__name{flex:1}.gfx-row__badge{background:var(--set-accent-soft);color:var(--set-accent);border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:700}.gfx-row__check{text-align:center;width:16px;color:var(--set-accent);flex:none;font-size:13px;font-weight:700}.gfx-row:focus-visible{outline:2px solid var(--set-accent);outline-offset:-2px}.gfx-details{border-top:1px solid var(--set-line);color:var(--set-dim);flex:none;padding:10px 16px 12px;font-size:11px;line-height:1.6}.gfx-details__row{justify-content:space-between;gap:12px;display:flex}.gfx-details__key{flex:none}.gfx-details__val{text-align:end;word-break:break-word;color:var(--set-text)}.gfx-foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--set-line);background:var(--set-surface);flex-direction:column;flex:none;gap:8px;display:flex}.gfx-foot__note{text-align:center;color:var(--set-dim);margin:0;font-size:10.5px;line-height:1.5}.gfx-foot__accept{background:var(--set-primary);width:100%;min-height:42px;color:var(--set-primary-text);cursor:pointer;border:none;border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:600}.gfx-foot__accept:hover{filter:brightness(1.1)}.gfx-foot__accept:focus-visible{outline:2px solid var(--set-accent);outline-offset:2px}@media (max-height:560px){.gfx-card__sub{display:none}.gfx-card__head{padding:10px 14px 8px}.gfx-rec{padding:10px 14px 0}.gfx-rec__value{font-size:17px}.gfx-rec__why,.gfx-row,.gfx-details,.gfx-foot{padding-inline-start:14px;padding-inline-end:14px}}
/*$vite$:1*/