:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--bg:#1b1d24;--ink:var(--sx-text);--line:var(--sx-ink);--paper:var(--sx-paper);--accent:var(--sx-accent);--accent-2:var(--sx-accent2);--danger:var(--sx-danger);--ok:var(--sx-ok);--ball-ph:#1a12301a;--sx-ink:#1a1230;--sx-paper:#efe3c6;--sx-panel2:#dfcda4;--sx-card:#fbf5e6;--sx-text:#1a1230;--sx-soft:#5a4e62;--sx-dark:#2c2350;--sx-ondark:#f3e8cc;--sx-accent:#8e2a3a;--sx-accent-deep:#64202c;--sx-coop:#2b76ad;--sx-versus:#b5581c;--sx-host:#7a3f9e;--sx-join:#1f7f7a;--sx-on-accent:#fff1e4;--sx-title:#d0384e;--sx-accent2:#3a3270;--sx-on-accent2:#f6eedc;--sx-gold:#e0b04a;--sx-walnut:#3d2b25;--sx-walnut-seam:#2c1e1a;--sx-walnut-edge:#66452b;--sx-olive:#c9cf8a;--sx-go:#f2c03c;--sx-go-deep:#d09a26;--sx-danger:#b8322c;--sx-figure:#1f5f96;--sx-gain:#2c6e3f;--sx-heart-soft:#f6b1af;--sx-ok:#4f8a5a;--sx-ok-soft:#bcd9a4;--sx-common:#cfc4ad;--sx-uncommon:#9cc3d2;--sx-rare:#e8b54a;--sx-common-ink:#6a5d45;--sx-uncommon-ink:#1f6a86;--sx-rare-ink:#9a6a00;--sx-scrim:#080614d1;--sx-dim:#080614b8;--sx-rule:#e9ddbf;--sx-tape:#efe09a;--sx-flame:#f6b843;--sx-wax:#f3e8d2;--sx-lamp:#fff0b8;--sx-shade:#05040c;--sx-eye:#f3ead2;--sx-cork:#b98a5a;font-synthesis:none;color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Concert One,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);overscroll-behavior:none;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;margin:0;padding:0;overflow:hidden}html.ios-app{height:min(100lvh, calc(100% + env(safe-area-inset-top,0px)))}html.ios-app body{position:relative}#game{touch-action:none;position:absolute;inset:0}#game canvas{touch-action:none;display:block}#ui{pointer-events:none;touch-action:manipulation;padding:var(--safe-top) var(--safe-right) var(--safe-bottom) var(--safe-left);position:absolute;inset:0}#ui [data-interactive],#ui button{pointer-events:auto}.ui-zoom{zoom:var(--ui-k,1);--table-left:var(--ui-table-left);--table-top:var(--ui-table-top);--table-right:var(--ui-table-right);--table-bottom:var(--ui-table-bottom);--px:var(--ui-px);--safe-top:calc(env(safe-area-inset-top,0px) / var(--ui-k,1));--safe-bottom:calc(env(safe-area-inset-bottom,0px) / var(--ui-k,1));--safe-left:calc(env(safe-area-inset-left,0px) / var(--ui-k,1));--safe-right:calc(env(safe-area-inset-right,0px) / var(--ui-k,1));--vh:calc(1vh / var(--ui-k,1));--vw:calc(1vw / var(--ui-k,1))}#ui.is-table-held,#ui.is-table-held *{pointer-events:none!important}#ui,#ui *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#ui input,#ui textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}#ui button,#ui [role=button],:where(#ui :not(input):not(select)){touch-action:pan-x pan-y}.stat-bars{--stat-perk:#eaa79c;--stat-wage:#f0cf7a;--stat-next:repeating-linear-gradient(-45deg, #8fc47a 0 3px, #cfe6bd 3px 6px);gap:3px;margin-top:3px;display:grid}.stat-bar{border:2.5px solid var(--line);background:var(--sx-card);min-height:20px;color:var(--sx-text);letter-spacing:0;isolation:isolate;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:0 7px 1px;font-size:11.5px;font-weight:600;line-height:1.1;display:flex;position:relative;overflow:hidden}.stat-bar__fill,.stat-bar__next{transition:transform .32s cubic-bezier(.2,.9,.3,1);animation:.42s cubic-bezier(.2,.9,.3,1) backwards stat-bar-in;position:absolute;inset:0}.stat-bar__fill{background:var(--stat-perk)}.stat-bar--wage .stat-bar__fill{background:var(--stat-wage)}.stat-bar__next{background:var(--stat-next)}.stat-bar--next .stat-bar__next{animation:.42s cubic-bezier(.2,.9,.3,1) backwards stat-bar-in,1.1s ease-in-out .42s infinite stat-bar-pulse}.stat-bar__label,.stat-bar__value{position:relative}.stat-bar__label{overflow-wrap:break-word;flex:auto;min-width:0}.stat-bar__label .icon{vertical-align:-2px;width:12px;height:12px;margin-right:3px}.stat-bar__value{font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:100%;flex:none}.stat-bar__value--bump{animation:.36s cubic-bezier(.2,1.6,.4,1) both stat-bar-bump}.stat-bar__arrow{width:6px;height:8px;margin:0 4px}.card .stat-bar{min-height:22px;font-size:12px}@keyframes stat-bar-in{0%{transform:translate(-100%)}}@keyframes stat-bar-pulse{50%{opacity:.5}}@keyframes stat-bar-bump{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stat-bar__fill,.stat-bar__next,.stat-bar--next .stat-bar__next,.stat-bar__value--bump{transition:none;animation:none}}.gifts{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gift{width:0;height:0;position:absolute}.gift__up{position:absolute;top:0;left:0}.gift__card{visibility:hidden;transform-origin:50%;will-change:transform, opacity;width:92px;height:116px;position:absolute;top:-58px;left:-46px}.gift__rays{background:repeating-conic-gradient(var(--rarity) 0deg 12deg, transparent 12deg 30deg);opacity:.55;border-radius:50%;width:200px;height:200px;animation:2.4s linear infinite gift-rays;position:absolute;top:-42px;left:-54px;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 68%);mask-image:radial-gradient(circle,#000 30%,#0000 68%)}@keyframes gift-rays{to{transform:rotate(360deg)}}.gift__face{box-sizing:border-box;background:linear-gradient(var(--rarity) 0 14px, #efe3c6 14px);border:3px solid #1a1230;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;gap:4px;padding:18px 6px 6px;display:flex;position:absolute;inset:0;box-shadow:0 5px #1a1230}.gift__icon{object-fit:contain;width:56px;height:56px}.gift__name{color:#1a1230;text-align:center;font-size:13px;line-height:1.05}.gift__tag{color:#fbf5e6;background:#d0384e;border:2.5px solid #1a1230;border-radius:9px;padding:1.5px 7px 2.5px;font-size:14px;position:absolute;top:-12px;right:-12px;transform:rotate(12deg)}.gifts--calm .gift__rays{animation:none}@media (prefers-reduced-motion:reduce){.gift__rays{animation:none}}.ftue{z-index:50;pointer-events:none;font-family:Concert One,system-ui,sans-serif;position:absolute;inset:0;overflow:hidden}.ftue--away .ftue-cue:not(.ftue-say){display:none}.ftue-cue{z-index:1;animation:ftue-in .3s ease-out var(--d,0s) both;position:absolute}@keyframes ftue-in{0%{opacity:0}to{opacity:1}}.ftue-say{max-width:calc(100% - 24px);animation:ftue-pop .45s cubic-bezier(.3, 1.6, .5, 1) var(--d,0s) both;transform-origin:30px 30px;align-items:flex-start;gap:6px;display:flex}@keyframes ftue-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ftue-centre{z-index:1;justify-content:center;align-items:flex-end;padding:0 12px;display:flex;position:absolute;inset:0}.ftue-centre--top{align-items:flex-start}.ftue-centre .ftue-say{position:relative}.ftue-say__face{border:3px solid var(--sx-ink);width:64px;height:64px;box-shadow:0 0 0 3px var(--sx-gold), 3px 5px 0 4px #00000073;background:var(--sx-dark) center 70% / 84% auto no-repeat;border-radius:50%;flex:none;position:relative}.ftue-say__tag{border:2px solid var(--sx-ink);background:var(--sx-tape);color:var(--sx-ink);white-space:nowrap;text-transform:uppercase;padding:0 6px 1px;font-size:11px;line-height:12px;position:absolute;bottom:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.ftue-say__bubble{border:3px solid var(--sx-ink);background:var(--sx-paper);max-width:240px;color:var(--sx-ink);box-shadow:3px 4px 0 var(--sx-ink);border-radius:16px;padding:6px 11px 7px;font-size:18px;line-height:1.1;position:relative}.ftue-say__bubble:before,.ftue-say__bubble:after{content:"";border-style:solid;border-color:#0000;position:absolute}.ftue-say--caretaker .ftue-say__bubble:before{border-width:9px 12px 9px 0;border-right-color:var(--sx-ink);top:16px;left:-14px}.ftue-say--caretaker .ftue-say__bubble:after{border-width:7px 9px 7px 0;border-right-color:var(--sx-paper);top:18px;left:-8px}.ftue-say--trader .ftue-say__bubble:before{border-width:13px 9px 0;border-top-color:var(--sx-ink);bottom:-15px;right:30px}.ftue-say--trader .ftue-say__bubble:after{border-width:10px 7px 0;border-top-color:var(--sx-paper);bottom:-9px;right:32px}.ftue-say__next{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.ftue-say__next--below{top:calc(100% + 14px);bottom:auto}.ftue-say__next .btn{min-width:112px;transition:transform 80ms,box-shadow 80ms,opacity .2s}.ftue-say__hand{width:0;height:0;position:absolute;top:50%;left:calc(50% + 38px)}.ftue-tone--free{color:#18669f}.ftue-tone--health{color:var(--sx-danger)}.ftue-tone--essence{color:#7a3fc4}.ftue-tone--target{color:#237536}.ftue-tone--special{color:#a34400}.ftue-tone--coins{color:#7a5c00}.ftue-say__who{color:var(--sx-accent-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1px;font-size:10px;display:block}.ftue-chalk{transform:translate(-50%, -50%) rotate(var(--tilt,-3deg));color:#f7f2e4;white-space:nowrap;opacity:.93;text-shadow:0 0 6px #00000059;-webkit-mask-image:var(--ftue-grain);-webkit-mask-image:var(--ftue-grain);mask-image:var(--ftue-grain);animation:ftue-write .6s steps(14, end) var(--d,0s) both;flex-direction:column;align-items:center;line-height:1.05;display:flex;-webkit-mask-size:64px;mask-size:64px}@keyframes ftue-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ftue-line{inset:0}.ftue-line__svg{fill:none;stroke:#f7f2e4;stroke-linecap:round;stroke-linejoin:round;opacity:.9;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.ftue-glint{border:3px solid var(--sx-gold);animation:ftue-in .3s ease-out var(--d,0s) both, ftue-breathe 1.3s ease-in-out infinite;border-radius:50%;box-shadow:0 0 0 3px #1a1230b3,0 0 18px #e0b04acc}.ftue-ring{opacity:.85;animation:ftue-in .3s ease-out var(--d,0s) both, ftue-breathe 1.2s ease-in-out infinite;border:3px dashed #f7f2e4;border-radius:50%}@keyframes ftue-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}.ftue-pulse{border:3px solid var(--sx-gold);animation:ftue-in .3s ease-out var(--d,0s) both, ftue-beat 1.1s ease-in-out infinite;box-shadow:0 0 0 3px #1a1230a6,0 0 22px #e0b04ad9}@keyframes ftue-beat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ftue-focus{z-index:0;animation:ftue-close-in .5s cubic-bezier(.2, .9, .3, 1) var(--d,0s) both;box-shadow:0 0 0 200vmax #080614bd}@keyframes ftue-close-in{0%{opacity:0;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}.ftue-block{position:absolute}.ftue-hand{transform-origin:43.5px 42px;filter:drop-shadow(2px 3px #00000059);width:96px;height:96px;position:absolute;top:0;left:0}.ftue-hand svg{display:block}.ftue-hand--flip svg{transform:scaleX(-1)}.ftue-tap,.ftue-drag{inset:0}.ftue-drag__ring{opacity:.85;border:3px dashed #f7f2e4;border-radius:50%;position:absolute}.ftue-drag__label{color:#f7f2e4;white-space:pre;text-align:right;opacity:.85;font-size:14px;line-height:1.15;position:absolute;transform:translate(-100%,-50%)}.ftue-drag__label--right{text-align:left;transform:translateY(-50%)}.ftue-drag__label--above{text-align:center;transform:translate(-50%,-100%)}.ftue-tag{z-index:2;border:2px solid var(--sx-ink);background:var(--sx-accent);color:#fff;border-radius:999px;padding:0 7px 1px;font-size:13px;line-height:14px;transform:translate(-50%,-50%)rotate(8deg)}.ftue--still .ftue-cue,.ftue--still .ftue-cue *,.ftue--still .ftue-chalk{animation:none!important}@media (prefers-reduced-motion:reduce){.ftue-cue,.ftue-cue *{animation-duration:.01ms!important;animation-iteration-count:1!important}}.anomaly{--ink-outline:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 0 2px 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 2px 0 0 var(--sx-ink);z-index:5;color:var(--sx-ondark);position:absolute;inset:0;overflow:hidden}.anomaly__dark{background:var(--sx-shade);opacity:.88;touch-action:none;animation:.7s step-end both fx-lights;position:absolute;inset:0}.anomaly__frame{border:98px solid var(--sx-shade);pointer-events:none;border-radius:160px;animation:.6s ease-out .3s both an-frame-in,1.1s ease-out .9s infinite fx-heartbeat;position:absolute;inset:-60px}.anomaly__flash{background:var(--sx-lamp);opacity:0;pointer-events:none;position:absolute;inset:0}.anomaly.is-burst .anomaly__flash{animation:.32s ease-out both fx-flash}.anomaly__col{--col:min(330px, calc(var(--table-right,360px) - var(--table-left,0px) - 12px));--stage:calc(var(--col) - 40px);left:calc((var(--table-left,0px) + var(--table-right,100vw)) / 2);top:calc((var(--table-top,0px) + var(--table-bottom,100vh)) / 2);width:var(--col);transform:translate(-50%, -50%) scale(var(--fit,1));position:absolute}.anomaly__shake{flex-direction:column;align-items:center;display:flex}.anomaly.is-burst .anomaly__shake{animation:.42s linear both fx-shake}.anomaly__head{flex-direction:column;align-items:center;gap:6px;display:flex}.anomaly__kicker{border:2.5px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-gold);letter-spacing:.16em;white-space:nowrap;opacity:0;border-radius:8px;padding:2px 12px 4px;font-size:12px}.anomaly__head.is-kicker .anomaly__kicker{animation:.28s cubic-bezier(.2,1.4,.4,1) both an-drop}.anomaly__title{letter-spacing:.06em;color:var(--sx-title);text-shadow:var(--ink-outline), 0 5px 0 var(--sx-ink);font-size:44px;line-height:1}.anomaly__stage{width:var(--stage);height:var(--stage);opacity:0;margin-top:44px;position:relative}.anomaly__stage.is-in{opacity:1;animation:.3s ease-out both fx-fade-in}.anomaly__rays{width:240%;height:240%;color:var(--an);opacity:0;pointer-events:none;position:absolute;top:-70%;left:-70%}.anomaly__stage.is-burst .anomaly__rays{animation:.56s ease-out both an-rays-in}.anomaly__chalk{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.anomaly__lines path,.anomaly__segs path{fill:none;stroke-linecap:round}.anomaly__lines path{stroke:var(--sx-ondark);stroke-opacity:.4;stroke-width:1.6px}.anomaly__segs path{stroke:var(--an);stroke-width:2.6px;opacity:0}.anomaly__stage.is-draw .anomaly__segs path{opacity:1;transition:opacity .16s ease-out calc(var(--k) * 55ms)}.anomaly__seat{left:calc(50% + var(--cx) * 42%);top:calc(50% + var(--cy) * 42%);width:0;height:0;position:absolute}.anomaly__seat .candle{opacity:0;transform-origin:50% 100%}.anomaly__stage.is-in .anomaly__seat .candle{animation:fx-pop .26s ease-out calc(var(--i) * 70ms) both}.anomaly__seat .candle__fire{opacity:0;transition:opacity 60ms linear,transform 90ms ease-out;transform:scale(.2)}.anomaly__seat.is-lit .candle__fire{opacity:1;transform:none}.anomaly__seat.is-sputter .candle__fire{animation:.8s step-end both an-sputter}.anomaly__seat.is-out .candle__fire{opacity:0;transition-duration:.16s;transform:scale(.2)}.anomaly__seat.is-win,.anomaly__stage.is-ripple .anomaly__seat{--sx-flame:var(--an)}.anomaly__stage.is-ripple .anomaly__seat .candle__fire{opacity:1;transition:opacity .12s linear calc(var(--d) * 70ms), transform .2s ease-out calc(var(--d) * 70ms);transform:none}.anomaly__seat.is-win .candle__halo{animation:.6s ease-out both an-flare}.anomaly__glyph{left:calc(50% + var(--cx) * 26%);top:calc(50% + var(--cy) * 26%);border:2.5px solid var(--sx-ink);background:var(--sx-dark);width:34px;height:34px;box-shadow:0 0 0 2px var(--glyph-an);opacity:0;border-radius:50%;justify-content:center;align-items:center;margin:-17px 0 0 -17px;display:flex;position:absolute}.anomaly__stage.is-in .anomaly__glyph{opacity:.45;transition:opacity 80ms linear,transform .1s ease-out}.anomaly__stage.is-in .anomaly__glyph.is-lit{opacity:1;transform:scale(1.18)}.anomaly__stage.is-ripple .anomaly__glyph{opacity:.3;transform:none}.anomaly__stage.is-ripple .anomaly__glyph.is-win{opacity:1;transform:scale(1.3)}.anomaly__stage.is-rise .anomaly__glyph.is-win{opacity:.3;transform:none}.anomaly-glyph{object-fit:contain;pointer-events:none;width:72%;height:72%;display:block}.anomaly__smoke{left:calc(50% + var(--cx) * 42%);top:calc(50% + var(--cy) * 42%);width:0;height:0;position:absolute}.anomaly__smoke i{background:var(--sx-ondark);opacity:0;border-radius:50%;width:12px;height:12px;animation:.7s ease-out both fx-smoke;position:absolute;top:-52px;left:-6px}.anomaly__smoke i:nth-child(2){--drift:-9px;animation-delay:90ms}.anomaly__smoke i:nth-child(3){--drift:9px;animation-delay:.17s}.anomaly__center{border:3px solid var(--sx-ink);background:var(--sx-dark);width:88px;height:88px;box-shadow:0 0 0 4px var(--an), 0 0 0 7px var(--sx-ink);border-radius:50%;justify-content:center;align-items:center;margin:-44px 0 0 -44px;animation:.42s cubic-bezier(.2,1.3,.4,1) both an-rise;display:flex;position:absolute;top:50%;left:50%}.anomaly__slip{width:var(--col);text-align:center;color:var(--sx-text);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);border:3px solid var(--sx-ink);box-shadow:0 6px 0 var(--sx-ink);visibility:hidden;border-radius:8px;margin-top:22px;padding:16px 14px 12px;position:relative}.anomaly__slip.is-in{visibility:visible;animation:.56s cubic-bezier(.2,.9,.3,1) both fx-slam-up}.anomaly__chip{border:2px solid var(--sx-ink);background:var(--sx-dark);height:24px;color:var(--sx-ondark);letter-spacing:.12em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px 2px 4px;font-size:11px;display:inline-flex}.anomaly__chip .anomaly-glyph{width:18px;height:18px;margin-top:2px}.anomaly__name{font-size:calc(32px * var(--fit-text,1));letter-spacing:.04em;color:var(--an);text-shadow:var(--ink-outline), 0 4px 0 var(--sx-ink);margin:10px 0 6px;line-height:1.05}.anomaly__name .stamp-text{display:inline-block}.anomaly__name.is-wrapped .stamp-text{white-space:normal}.anomaly__fx{margin:0 4px 14px;font-size:15px;line-height:1.25}.anomaly__accept{border:3px solid var(--sx-ink);background:var(--sx-go);width:100%;height:48px;color:var(--sx-ink);box-shadow:0 4px 0 var(--sx-ink);outline-offset:-7px;font:inherit;letter-spacing:.04em;opacity:.55;cursor:pointer;border-radius:10px;outline:1.5px dashed #1a123059;padding:0 0 2px;font-size:21px;transition:opacity .16s,transform 80ms,box-shadow 80ms;display:block}.anomaly__accept.is-armed{opacity:1;animation:.26s ease-out both fx-pop}.anomaly__accept.is-armed:active,.anomaly__accept.is-armed[data-pressed]{box-shadow:0 2px 0 var(--sx-ink);transform:translateY(2px)}.anomaly.is-closing{animation:.48s ease-in both fx-fade-out}.anomaly.is-closing .anomaly__slip{animation:.42s ease-in both an-slip-out}.anomaly--frozen,.anomaly--frozen *,.anomaly--frozen :before,.anomaly--frozen :after{animation-play-state:paused!important}.anomaly--still{animation:.2s ease-out both fx-fade-in}.anomaly--still *,.anomaly--still :before,.anomaly--still :after{transition:none!important;animation:none!important}.anomaly--still .anomaly__kicker,.anomaly--still .stamp-text__ch,.anomaly--still .anomaly__seat .candle{opacity:1}.anomaly--still .anomaly__rays{display:none}@keyframes an-frame-in{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes an-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes an-rays-in{0%{opacity:0;transform:scale(.3)}60%{opacity:.26;transform:scale(1.08)}to{opacity:.2;transform:none}}@keyframes an-sputter{0%{opacity:1;transform:none}14%{opacity:.3;transform:scale(.7,.5)}26%{opacity:1;transform:none}40%{opacity:.5;transform:scale(.8,.6)}55%{opacity:.9;transform:scale(.95)}70%{opacity:.2;transform:scale(.6,.4)}82%{opacity:.8;transform:scale(.85)}92%,to{opacity:.35;transform:scale(.5,.4)}}@keyframes an-flare{0%{transform:scale(1)}30%{transform:scale(2.6)}to{transform:scale(1.4)}}@keyframes an-rise{0%{opacity:0;transform:translate(calc(var(--gx) * var(--stage)), calc(var(--gy) * var(--stage))) scale(.4)}to{opacity:1;transform:none}}@keyframes an-slip-out{to{opacity:0;transform:translateY(80px)rotate(4deg)}}.anomalies{transition:transform .2s,opacity .14s;display:flex}.hud--artifacts .anomalies{transform:translateX(var(--corner-hit))}.hud:not(.hud--in) .anomalies,.hud--wide.hud--reroll .anomalies{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s}.anomalies.is-card{opacity:0;visibility:hidden}.anomalies__chip{border:3px solid var(--sx-ink);background:var(--sx-dark);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.anomalies__count{border:2px solid var(--sx-ink);background:var(--sx-accent);min-width:18px;height:18px;color:var(--sx-on-accent);text-align:center;border-radius:999px;padding:0 4px;font-size:11px;font-weight:900;line-height:14px;animation:.32s cubic-bezier(.2,.9,.3,1.3) .4s backwards fx-pop;position:absolute;top:-8px;right:-8px}.anomalies__tray{left:calc((var(--corner-hit) - var(--corner-icon)) / 2 - 8px);width:max-content;max-width:calc(var(--table-right,100vw) - var(--table-left,0px) - var(--corner-left) - 12px - var(--corner-hit));border:3px solid var(--sx-ink);background:var(--sx-accent2);box-shadow:0 3px 0 var(--sx-ink);transform-origin:0 0;opacity:0;visibility:hidden;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 6px;padding:6px 8px;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),opacity .14s,visibility 0s .14s;display:flex;position:absolute;top:calc(100% + 4px);transform:translateY(-8px)scaleY(.7)}.anomalies.is-open .anomalies__tray{opacity:1;visibility:inherit;transition-delay:0s;transform:none}.anomalies__chip{width:30px;height:30px;box-shadow:inset 0 0 0 2px var(--an), 0 3px 0 var(--sx-ink);border-radius:8px}.anomalies.is-open .anomalies__chip{animation:fx-pop .26s cubic-bezier(.2, .9, .3, 1.3) calc(var(--i) * 30ms) backwards}.anomalies__chip:active,.anomalies__chip[data-pressed]{box-shadow:inset 0 0 0 2px var(--an), 0 1px 0 var(--sx-ink);transform:translateY(2px)}.anomalies.anomalies--wide{display:block;position:static}.anomalies--wide .anomalies__tray{width:calc(var(--cols,1) * 36px - 6px + 22px);z-index:3;max-width:none;transform:translate(-10px)scaleX(.7)}.modal__panel.modal__panel--anomaly{width:min(100%,320px);max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;position:relative;overflow:visible}.anomaly-card{text-align:center;color:var(--sx-ondark);background:var(--sx-dark);border:3px solid var(--sx-ink);box-shadow:0 0 0 3px var(--an), 0 6px 0 3px var(--sx-ink);border-radius:14px;margin-top:40px;padding:18px 16px;position:relative}.anomaly-card__glyph{border:3px solid var(--sx-ink);background:var(--sx-shade);width:72px;height:72px;box-shadow:0 0 0 3px var(--an);border-radius:50%;justify-content:center;align-items:center;margin:10px auto 8px;display:flex}.anomaly-card .anomaly__chip{background:var(--sx-shade)}.anomaly-card__name{letter-spacing:.04em;color:var(--an);text-shadow:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 4px 0 var(--sx-ink);font-size:28px;line-height:1.05}.anomaly-card__fx{margin:8px 4px 0;font-size:15px;line-height:1.25}.stamp-text{white-space:nowrap}.stamp-text__word{white-space:nowrap;display:inline-block}.stamp-text__ch{opacity:0;display:inline-block}.stamp-go .stamp-text__ch{animation:fx-stamp .22s ease-out var(--stamp-at,0s) both}.ray-burst{fill:currentColor;width:100%;height:100%;display:block}.ray-burst--spin{animation:9s linear infinite fx-spin}@keyframes fx-stamp{0%{opacity:0;transform:scale(2.6)rotate(-10deg)}70%{opacity:1;transform:scale(.9)}to{opacity:1;transform:none}}@keyframes fx-spin{to{transform:rotate(360deg)}}@keyframes fx-flash{0%{opacity:0}12%{opacity:.85}to{opacity:0}}@keyframes fx-shake{0%,to{transform:none}15%{transform:translate(-10px,6px)rotate(-.8deg)}30%{transform:translate(8px,-5px)rotate(.6deg)}50%{transform:translate(-5px,3px)}70%{transform:translate(3px,-1px)}}@keyframes fx-heartbeat{0%,40%,to{transform:none}10%{transform:scale(.93)}22%{transform:none}30%{transform:scale(.95)}}@keyframes fx-lights{0%{opacity:0}10%{opacity:.7}18%{opacity:.2}28%{opacity:.8}34%{opacity:.45}46%,to{opacity:.88}}@keyframes fx-smoke{0%{opacity:.8;transform:none}to{opacity:0;transform:translate(var(--drift,0px), -34px) scale(2.6)}}@keyframes fx-slam-up{0%{opacity:0;transform:translateY(calc(110 * var(--vh,1vh))) rotate(-7deg)}72%{opacity:1;transform:translateY(-12px)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes fx-pop{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:none}}@keyframes fx-fade-in{0%{opacity:0}}@keyframes fx-fade-out{to{opacity:0}}.stall{top:calc((var(--table-top) + var(--table-bottom)) / 2);left:calc((var(--table-left) + var(--table-right)) / 2);width:min(calc(var(--table-right) - var(--table-left) - 28px), 400px);transform:translate(-50%, -50%) scale(var(--fit,1));z-index:5;color:var(--ink);flex-direction:column;transition:opacity .2s;display:flex;position:absolute}.stall--aside{opacity:0;visibility:hidden;transition:opacity .16s,visibility 0s .16s}.receipt-scrim.stall-scrim{background:var(--sx-scrim)}.stall-scrim.receipt-scrim--closing{animation-duration:.26s;animation-delay:.24s}.sx-back{height:96px;margin-bottom:-2px;position:relative}.sx-bulb{z-index:3;pointer-events:none;width:0;height:0;animation:3.4s ease-in-out infinite alternate sx-swing;position:absolute;top:calc(100% - 194px);left:50%}.sx-bulb__cord{background:var(--sx-ink);width:3px;height:92px;position:absolute;top:0;left:-1.5px}.sx-bulb__socket{border:2.5px solid var(--sx-ink);background:#2c2640;border-radius:2px;width:14px;height:10px;position:absolute;top:90px;left:-7px}.sx-bulb__glass,.sx-bulb__lit{border:2.5px solid var(--sx-ink);border-radius:50%;width:24px;height:24px;position:absolute;top:98px;left:-12px}.sx-bulb__glass{background:#3a3450}.sx-bulb__lit{background:var(--sx-lamp);box-shadow:0 0 0 9px #fff0b838,0 0 0 20px #fff0b81a}.sx-bulb__cone{background:var(--sx-lamp);opacity:.12;clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);width:160px;height:165px;position:absolute;top:116px;left:-80px}.sx-creature{width:132px;height:66px;margin-left:-66px;position:absolute;bottom:-8px;left:50%}.sx-creature__body,.sx-creature__rim{width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.sx-creature__body path{fill:var(--sx-shade)}.sx-creature__rim path{fill:none;stroke:var(--sx-lamp);stroke-width:2px;stroke-linejoin:round}.sx-creature__rim{opacity:.45}.sx-creature__eyes{width:64px;height:18px;margin-left:-32px;position:absolute;top:28px;left:50%}.sx-creature__blink{transform-origin:50%;animation:5.5s .45s infinite sx-blink;position:absolute;inset:0}.sx-eye{width:24px;height:11px;position:absolute;top:2px}.sx-eye--l{left:2px;transform:rotate(14deg)}.sx-eye--r{right:2px;transform:rotate(-14deg)}.sx-eye__glow{background:var(--sx-eye);opacity:.1;border-radius:50%;width:36px;height:30px;position:absolute;top:-9px;left:-6px}.sx-eye__lid{background:var(--sx-eye);border-radius:0 0 60% 60%/0 0 100% 100%;position:absolute;inset:0;overflow:hidden}.sx-eye__pupil{background:var(--sx-shade);border-radius:50%;width:3px;height:5px;margin-left:-1.5px;animation:7s ease-in-out infinite sx-drift;position:absolute;top:3px;left:50%}.sx-hand{z-index:2;width:30px;height:36px;position:absolute;bottom:-12px;overflow:visible}.sx-hand--l{left:-20px}.sx-hand--r{right:-20px;transform:scaleX(-1)}.sx-hand ellipse,.sx-hand path{fill:var(--sx-shade)}.sx-sign{border:2.5px solid var(--sx-ink);background:var(--sx-card);color:var(--sx-text);box-shadow:0 4px 0 var(--sx-ink);font-size:max(16px, min(30px, calc((var(--table-right) - var(--table-left) - 225px) * .22)));letter-spacing:.08em;border-radius:3px;margin:2px 0 6px;padding:7px 22px 4px;font-weight:900;line-height:1;position:relative;transform:rotate(-2.5deg)}.sx-sign:before{content:"";border:2.5px solid var(--sx-ink);background:var(--sx-accent);box-sizing:border-box;border-radius:50%;width:15px;height:15px;margin-left:-7.5px;position:absolute;top:-9px;left:50%}.stall__body{z-index:1;border:3px solid var(--sx-walnut-edge);background-color:var(--sx-walnut);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-walnut-seam) 23px 24px);box-shadow:0 6px 0 var(--sx-ink);border-radius:8px;flex-direction:column;align-items:center;gap:10px;padding:26px 12px 14px;animation:.6s linear .48s backwards sx-counter-rise;display:flex;position:relative;container:stall/inline-size}@container stall (width<=240px){.stall__body>.stall__purses{align-self:stretch;margin:-4px 0 -2px;position:static}}.stall__purses .purse:not(.purse--health) .purse__held{background:var(--sx-ondark);color:var(--sx-ink)}.stall__clock{border:2.5px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:1.5px 8px 2.5px 6px;font-size:13px;font-weight:900;display:inline-flex}.stall__purses .stall__clock:not(.stall__clock--urgent){background:var(--sx-ondark);color:var(--sx-ink)}.stall__hourglass{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:11px;height:15px}.stall__sand{fill:#e0b04a;stroke:none}.stall__clock--urgent{background:var(--sx-danger);color:var(--sx-on-accent);animation:1s ease-in-out infinite stall-clock-pulse}@keyframes stall-clock-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.stall__clock--urgent{animation:none}}.stall__cards{justify-content:center;gap:18px;width:100%;padding-top:4px;display:flex}.stall__slot{width:min(128px,42%);animation:offer-deal .38s cubic-bezier(.2, .9, .3, 1.3) calc(.82s + var(--i,0) * .11s) backwards;flex-direction:column;align-items:center;display:flex;position:relative}.stall__slot .acard{flex:none;width:100%;max-width:none}.stall .stall__slot:first-child .acard{--sx-tilt:-3deg}.stall .stall__slot:nth-child(2) .acard{--sx-tilt:2deg}.stall .acard--dim{opacity:.85}.stall__tag{border:2.5px solid var(--sx-ink);background:var(--sx-ondark);color:var(--sx-ink);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;margin-top:14px;padding:1.5px 12px 3.5px 8px;font-size:16px;font-weight:900;display:inline-flex;position:relative}.stall__tag .icon{width:15px;height:15px;position:relative;top:1px}.stall__tag--short{color:var(--sx-danger)}.stall__tag .stall__markup{top:-13px;left:auto;right:-16px;transform:rotate(9deg)}.stall__slot--sold{aspect-ratio:3/4;border:3px dashed #f3e8cc66;border-radius:4px;justify-content:center;animation:none}.stall__sold{border:3px solid var(--sx-title);background:var(--sx-card);color:var(--sx-title);letter-spacing:.06em;box-shadow:0 3px 0 var(--line);border-radius:4px;padding:3px 12px 5px;font-size:24px;font-weight:900;animation:.32s cubic-bezier(.3,1.6,.5,1) both stall-sold;transform:rotate(-14deg)}.stall__extras{justify-content:center;gap:10px;width:100%;display:flex}.stall__good{appearance:none;border:2.5px solid var(--line);background:var(--sx-olive);min-width:0;max-width:170px;color:var(--sx-ink);box-shadow:0 4px 0 var(--sx-ink);outline-offset:-6px;font:inherit;cursor:pointer;border-radius:8px;outline:1.5px dashed #1a123066;flex:1 1 0;justify-content:center;align-items:center;gap:8px;padding:7px 10px;animation:.36s cubic-bezier(.2,.9,.3,1.3) 1s backwards offer-deal;display:flex;position:relative}.stall__good:active:not(:disabled):not([aria-disabled=true]),.stall__good[data-pressed]:not(:disabled):not([aria-disabled=true]){box-shadow:0 1px 0 var(--line);transform:translateY(3px)}.stall__good:disabled,.stall__good[aria-disabled=true]{cursor:default;opacity:.55}.stall__good-icon{flex-shrink:0;width:24px;height:24px;display:flex}.stall__good-icon img{width:100%;height:100%}.stall__reroll-icon{animation:.5s cubic-bezier(.2,.9,.3,1.2) stall-spin}.stall .count-bubble{background:var(--sx-ondark);color:var(--sx-ink)}.stall__good-text{white-space:nowrap;flex-flow:row-reverse wrap;place-content:flex-start center;align-items:center;gap:7px;min-width:min-content;height:22px;font-size:15px;font-weight:900;line-height:1.05;display:flex;overflow:hidden}.stall__good-price{border:2px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:3px;padding:.5px 8px 2.5px 4px;font-size:14px;line-height:15px;display:inline-flex}.stall__good-price .icon{width:14px;height:14px;position:relative;top:1px}.stall__good--short .stall__good-price{color:#ff9a8f}.stall__caption{border:2.5px solid var(--line);background:var(--sx-card);text-align:left;border-radius:4px;width:100%;min-height:118px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.25;display:block}.stall__caption--hint{color:var(--sx-soft);text-align:center;justify-content:center;align-items:center;display:flex}.stall__caption-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:18px;display:flex}.stall__caption-head em{border:2px solid var(--sx-ink);background:var(--sx-common);border-radius:999px;padding:1.25px 9px 1.75px;font-size:12px;font-style:normal}.stall__caption-head em[data-rarity=uncommon]{background:var(--sx-uncommon)}.stall__caption-head em[data-rarity=rare]{background:var(--sx-rare)}.stall__actions{justify-content:space-between;align-items:center;width:100%;padding:0 4px;display:flex}.stall__actions .btn--danger{white-space:nowrap}.stall .stall__buy-btn{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:50px;margin-left:10px;padding:5px 12px 7px;font-size:18px;display:inline-flex}.stall__buy-cost{border:2px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);border-radius:999px;align-items:center;gap:3px;padding:0 9px 2px 5px;font-size:15px;display:inline-flex;position:relative;top:1px}.stall__buy-cost .icon{width:15px;height:15px;position:relative;top:1px}.stall__lock{z-index:2;border:2.5px solid var(--sx-ink);background:var(--sx-olive);width:32px;height:32px;color:var(--sx-ink);box-shadow:0 2px 0 var(--sx-ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:-10px;right:-10px}.stall__lock svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.stall__lock svg rect{fill:currentColor}.stall__lock:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.stall__lock--on{color:var(--sx-ink);background:#e0b04a;animation:.26s cubic-bezier(.3,1.6,.5,1) stall-lock}.stall .stall__slot--locked .acard{box-shadow:0 0 0 3px #e0b04a, 0 0 0 5.5px var(--sx-ink)}.stall .sx-creature__eyes{animation:.25s ease-out .15s backwards sx-eyes-open}.stall .sx-creature__rim,.stall .sx-sign{animation:.18s steps(3,end) .76s backwards sx-lit-up}.stall .sx-bulb__lit{animation:.18s step-end .7s backwards sx-bulb-on}.stall .sx-bulb__cone{animation:.18s step-end .7s backwards sx-cone-on}.stall .sx-hand{animation:.15s ease-out .95s backwards sx-grip}.stall .candle__fire{animation:.28s ease-out 1s backwards sx-light}.stall--closing .sx-hand{animation:.12s ease-in both sx-let-go}.stall--closing .sx-bulb__lit,.stall--closing .sx-bulb__cone,.stall--closing .sx-creature__rim,.stall--closing .sx-sign,.stall--closing .candle__fire{animation:.12s steps(2,end) both sx-fade-out}.stall--closing .stall__body{animation:.38s cubic-bezier(.5,0,.85,.4) both sx-counter-sink}.stall--closing .sx-creature__eyes{animation:.16s ease-in .3s both sx-eyes-shut}.stall--closing .sx-creature__body{animation:.16s ease-in .3s both sx-fade-out}@media (width<=380px){.stall__body{padding-left:10px;padding-right:10px}.stall__cards{gap:12px}.stall__extras{gap:8px}.stall__good{gap:6px;padding:6px 8px}.stall__good-text{gap:5px;font-size:14px}.stall .stall__buy-btn{margin-left:8px;font-size:17px}}@media (height<=700px){.sx-back{height:76px}.stall__body{gap:8px;padding-top:20px}.stall__slot{width:min(104px,38%)}.stall__tag{margin-top:10px}.sx-sign{font-size:max(16px, min(24px, calc((var(--table-right) - var(--table-left) - 225px) * .22)));padding:5px 16px 3px}.stall__caption{min-height:110px;padding:6px 10px;font-size:13px}.stall .stall__buy-btn{min-height:44px}.hud--held-live.hud--fold .stall__actions{padding-left:26px}}@media (height<=600px){.sx-back{height:44px}.stall__slot{width:min(78px,32%)}}@media (orientation:landscape) and (height<=600px){.stall{--stall-w:min(560px, calc(var(--table-right) - var(--safe-left,0px) - 28px));left:calc(var(--table-right) - 8px - var(--stall-w) / 2);width:var(--stall-w)}.stall__body{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"sign sign""cards caption""extras caption""extras actions";place-items:center;gap:6px 14px;display:grid}.sx-sign{grid-area:sign}.stall--clock .sx-sign{margin-bottom:28px}.stall__cards{grid-area:cards;gap:12px;width:auto;padding:10px 8px 0}.stall__slot{width:78px}.stall__extras{flex-direction:column;grid-area:extras;align-items:center;gap:8px}.stall__good{flex:none;width:100%}.stall__caption{grid-area:caption;place-self:stretch stretch;width:auto}.stall__actions{grid-area:actions;align-self:end;padding:0}}@media (prefers-reduced-motion:reduce){.sx-bulb,.sx-creature__blink,.sx-eye__pupil{animation:none}.stall{animation:.15s linear both sx-fade}.stall.stall--closing{animation:.15s linear reverse both sx-fade}.stall *,.stall-scrim.receipt-scrim--closing{animation-delay:0s!important}.stall__body,.stall--closing .stall__body,.stall .sx-creature__eyes,.stall .sx-hand,.stall .sx-bulb__lit,.stall .sx-bulb__cone,.stall .sx-creature__rim,.stall .sx-sign{animation:none}}@keyframes stall-sold{0%{opacity:0;transform:rotate(-14deg)scale(2.6)}}@keyframes stall-spin{0%{transform:rotate(-360deg)scale(.6)}}@keyframes stall-lock{0%{transform:scale(1.35)rotate(-12deg)}}@keyframes sx-swing{0%{transform:rotate(-6deg)}to{transform:rotate(6deg)}}@keyframes sx-blink{0%,6%,to{transform:scaleY(1)}3%{transform:scaleY(.1)}}@keyframes sx-drift{0%,20%,to{transform:translate(0)}35%,50%{transform:translate(-3px)}65%,80%{transform:translate(3px)}}@keyframes sx-eyes-open{0%{opacity:0;transform:scaleY(0)}}@keyframes sx-eyes-shut{60%{opacity:1;transform:scaleY(.05)}to{opacity:0;transform:scaleY(.05)}}@keyframes sx-bulb-on{0%{opacity:0}30%{opacity:1}50%{opacity:0}70%{opacity:1}}@keyframes sx-cone-on{0%{opacity:0}30%{opacity:.12}50%{opacity:0}70%{opacity:.12}}@keyframes sx-lit-up{0%{opacity:.2}}@keyframes sx-counter-rise{0%{transform:translateY(calc(80 * var(--vh,1vh)));animation-timing-function:cubic-bezier(.2,.7,.3,1)}72%{animation-timing-function:ease-in-out;transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes sx-counter-sink{to{transform:translateY(calc(80 * var(--vh,1vh)))}}@keyframes sx-grip{0%{opacity:0;transform:translateY(-10px)}}@keyframes sx-let-go{to{opacity:0;transform:translateY(-10px)}}@keyframes sx-fade-out{to{opacity:0}}.quota{--stamp:var(--sx-danger);--card:var(--sx-paper);--rule:#1a123024;top:calc((var(--table-top) + var(--table-bottom)) / 2);left:calc((var(--table-left) + var(--table-right)) / 2);width:min(calc(var(--table-right) - var(--table-left) - 28px), 380px);z-index:5;color:var(--ink);flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;transform:translate(-50%,-50%)}.receipt-scrim.quota-scrim{background:var(--sx-scrim)}.quota__shake{width:100%;animation:quota-shake .42s linear calc(var(--stamp-at) * 1ms + 40ms);flex-direction:column;align-items:center;display:flex;position:relative}.quota__card{border:3px solid var(--line);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);width:88%;box-shadow:0 6px 0 var(--sx-ink);border-radius:8px;padding:0 0 14px;animation:.52s cubic-bezier(.2,1.3,.4,1) both quota-drop;position:relative;transform:rotate(-2deg)}.quota__band{border:2.5px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);letter-spacing:.1em;border-radius:8px;align-items:center;gap:6px;margin:14px 12px 2px;padding:2.5px 10px 4.5px;font-size:12px;font-weight:900;display:flex}.quota__eye{flex:none;width:22px;height:13px;position:relative;top:1px}.quota__eye path{fill:var(--sx-eye);stroke:var(--sx-ink);stroke-width:2px}.quota__eye circle{fill:var(--sx-ink)}.quota__no{letter-spacing:.06em;opacity:.75;font-variant-numeric:tabular-nums;margin-left:auto}.quota__title{color:var(--sx-title);letter-spacing:.06em;text-align:center;text-shadow:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 0 2px 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 2px 0 0 var(--sx-ink), 0 3px 0 var(--sx-ink);border-bottom:0;padding:4px 0 6px;font-size:26px;font-weight:900}.quota__rows{padding:0 12px}.quota__row{border-bottom:2px solid var(--rule);align-items:center;gap:8px;padding:6px 0;display:flex}.quota__label{white-space:nowrap;color:var(--sx-soft);letter-spacing:.04em;font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:900}.quota__slots{flex:1;gap:5px;display:flex}.quota__slot{aspect-ratio:1;border:2.5px solid var(--sx-ink);background:var(--sx-panel2);border-radius:6px;flex:1;max-width:38px;position:relative}.quota__slot--blank{opacity:.4;background:0 0}.quota__slot small{color:var(--sx-soft);font-size:9px;font-weight:900;line-height:1;position:absolute;top:1px;left:3px}.quota__slot svg{fill:none;width:84%;height:84%;stroke:var(--stamp);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;transform:rotate(var(--r));animation:quota-punch .18s cubic-bezier(.2, .9, .3, 1.3) calc((var(--punch-at) + var(--i) * var(--punch-gap)) * 1ms) both;position:absolute;top:8%;left:8%;overflow:visible}.quota__total{border:2.5px solid var(--sx-ink);background:var(--sx-panel2);color:var(--sx-text);letter-spacing:.14em;border-radius:10px;align-items:baseline;gap:8px;margin:10px 12px 0;padding:3.5px 10px 5.5px;font-size:13px;font-weight:900;display:flex}.quota__total b{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.quota__total small{color:var(--sx-soft);font-size:18px}.quota__fine{color:var(--sx-soft);letter-spacing:.04em;padding:8px 14px 0;font-size:13px;font-weight:700}.quota__stamp{border:5px solid var(--stamp);color:var(--stamp);letter-spacing:.08em;white-space:nowrap;pointer-events:none;animation:quota-stamp .3s cubic-bezier(.2, .9, .3, 1.2) calc(var(--stamp-at) * 1ms) both;background:#efe3c699;border-radius:10px;flex-direction:column;align-items:center;padding:5.5px 14px 2.5px;font-size:38px;font-weight:900;line-height:1;display:flex;position:absolute;bottom:-14px;right:3%;transform:rotate(-10deg)}.quota__stamp small{letter-spacing:.3em;margin-bottom:1px;font-size:14px}.quota__choices{animation:button-pop .36s cubic-bezier(.2, .9, .3, 1.3) calc(var(--stamp-at) * 1ms + .63s) both;flex-direction:column;align-items:center;gap:4px;display:flex}.quota .quota__ot-btn{letter-spacing:.06em;min-width:230px;min-height:56px;margin-top:14px;padding:5px 24px 7px;font-size:26px}.quota__note{max-width:280px;color:var(--sx-ondark);text-align:center;text-shadow:0 2px 0 var(--sx-ink);margin-top:8px;font-size:14px;font-weight:700;line-height:1.25}.quota__note b{color:var(--sx-gold)}.quota__cash{flex-direction:column;align-items:center;gap:1px;margin-top:8px;line-height:1.1;display:inline-flex}.quota__rate{font-variant-numeric:tabular-nums;align-items:center;gap:4px;margin-top:2px;font-size:13px;display:inline-flex}.quota__amt{border:2px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);border-radius:999px;align-items:center;gap:3px;padding:0 8px 2px 4px;display:inline-flex}.quota__amt .icon{position:relative;top:1px}.quota__rate .icon{width:14px;height:14px}.quota:not(.quota--closing) .quota__card .tape{animation:.2s ease-out .34s backwards sx-tape-slap}.quota:not(.quota--closing) .quota__card .candle__fire{animation:sx-light .28s ease-out calc(.42s + var(--n) * .12s) backwards}.quota--closing .quota__shake{animation:.42s cubic-bezier(.5,0,.8,.4) both quota-fly}.quota--closing .quota__choices{animation:.26s ease-in both fade-shrink}@media (height<=700px){.quota__band{margin:10px 10px 0}.quota__title{padding:2px 0 4px;font-size:22px}.quota__row{padding:4px 0}.quota__total{margin-top:6px;padding:2px 10px 4px}.quota__total b{font-size:22px}.quota__fine{padding-top:4px;font-size:12px}.quota__card{padding-bottom:10px}.quota .quota__ot-btn{min-height:48px;margin-top:12px;font-size:22px}.quota__note{margin-top:4px;font-size:13px}.decor--quota .candle{transform-origin:50% 100%;transform:scale(.75)}}@media (width<=380px){.quota__total{flex-direction:column;align-items:flex-start;gap:2px}}@media (height<=600px){.decor--quota .candle{transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.quota:not(.quota--closing) .quota__card .tape,.quota:not(.quota--closing) .quota__card .candle__fire{animation:none}}@keyframes quota-drop{0%{opacity:0;transform:translateY(calc(-70 * var(--vh,1vh))) rotate(-14deg)}70%{opacity:1;transform:translateY(8px)rotate(-1deg)}}@keyframes quota-punch{0%{opacity:0;transform:rotate(var(--r)) scale(2.2)}}@keyframes quota-stamp{0%{opacity:0;transform:rotate(-30deg)scale(3)}60%{opacity:1;transform:rotate(-10deg)scale(.9)}}@keyframes quota-shake{10%{transform:translate(-7px,5px)rotate(-1deg)}25%{transform:translate(6px,-4px)rotate(1deg)}40%{transform:translate(-5px,3px)}55%{transform:translate(4px,-2px)}70%{transform:translate(-2px,1px)}85%{transform:translate(1px)}}@keyframes quota-fly{to{opacity:0;transform:translateY(calc(-60 * var(--vh,1vh))) rotate(10deg) scale(.8)}}.arcade{--au:var(--u,1px);--ink-w:calc(3.5 * var(--au));--rise:calc(var(--rise-n) * var(--au));--gap:calc(var(--gap-n) * var(--au));--arcade-cap:var(--sx-go);--arcade-cap-side:var(--sx-go-deep);--arcade-housing:var(--sx-dark);--arcade-housing-side:var(--sx-ink);--arcade-hole:var(--sx-shade);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.arcade:disabled,.arcade[aria-disabled=true]{cursor:default}.arcade__housing{border:var(--ink-w) solid var(--line);background:var(--arcade-housing);position:absolute;left:0;right:0}.arcade__housing--side{background:var(--arcade-housing-side);transform:translateY(calc(12 * var(--au)))}.arcade__hole{background:var(--arcade-hole);box-shadow:inset 0 0 0 calc(2 * var(--au)) var(--line);position:absolute}.arcade__cap{left:var(--gap);right:var(--gap);top:var(--gap);bottom:var(--gap);border:var(--ink-w) solid var(--line);background:var(--arcade-cap);transform:translateY(calc(-1 * var(--rise)));justify-content:center;align-items:center;transition:transform .11s cubic-bezier(.3,0,.3,1.4);display:flex;position:absolute;overflow:hidden}.arcade__cap--side{background:var(--arcade-cap-side);transform:translateY(var(--gap));transition:none}.arcade__icon{background:var(--sx-ink);-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.arcade__text{color:var(--sx-ink);font-weight:900;font-size:calc(36 * var(--au));letter-spacing:.05em;margin-top:calc(6 * var(--au));line-height:1}.arcade__shine{width:calc(26 * var(--au));opacity:0;background:#ffffff8c;position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-20deg)}.arcade--ready .arcade__shine{animation:2.4s ease-in-out .3s infinite arcade-shine}.arcade--pressed .arcade__cap:not(.arcade__cap--side){transition:transform 60ms ease-in;transform:translateY(0)}.arcade--fired .arcade__cap:not(.arcade__cap--side){animation:.32s ease-out arcade-spring}.arcade--round{--rise-n:26;--gap-n:4;width:calc(172 * var(--au));height:calc(188 * var(--au))}.arcade--round .arcade__housing{top:calc(42 * var(--au));height:calc(128 * var(--au));border-radius:50%}.arcade--round .arcade__hole{left:calc(20 * var(--au));right:calc(20 * var(--au));top:calc(56 * var(--au));height:calc(100 * var(--au));border-radius:50%}.arcade--round .arcade__cap{border-radius:50%}.arcade--round .arcade__icon{width:calc(66 * var(--au));height:calc(50 * var(--au));margin-top:calc(2 * var(--au))}.arcade__band{border-left:var(--ink-w) solid var(--line);border-right:var(--ink-w) solid var(--line);position:absolute}.arcade__band--housing{left:0;right:0;top:calc(106 * var(--au));height:calc(12 * var(--au));background:var(--arcade-housing-side)}.arcade__band--cap{left:var(--gap);right:var(--gap);top:calc(var(--gap) + 46 * var(--au) - var(--rise));height:calc(var(--rise) + var(--gap));background:var(--arcade-cap-side);transform-origin:bottom;transition:transform .11s cubic-bezier(.3,0,.3,1.4)}.arcade--pressed .arcade__band--cap{transform:scaleY(calc(var(--gap-n) / (var(--rise-n) + var(--gap-n))));transition:transform 60ms ease-in}.arcade--fired .arcade__band--cap{animation:.32s ease-out arcade-band-spring}.arcade--rounded{--rise-n:18;--gap-n:4;width:calc(176 * var(--au));height:calc(152 * var(--au))}.arcade--rounded .arcade__housing{top:calc(48 * var(--au));height:calc(90 * var(--au));border-radius:calc(30 * var(--au))}.arcade--rounded .arcade__hole{left:calc(14 * var(--au));right:calc(14 * var(--au));top:calc(60 * var(--au));height:calc(66 * var(--au));border-radius:calc(20 * var(--au))}.arcade--rounded .arcade__cap{border-radius:calc(17 * var(--au))}.arcade--rounded .arcade__icon{width:calc(62 * var(--au));height:calc(46 * var(--au));margin-top:calc(6 * var(--au))}@keyframes arcade-shine{0%,55%{opacity:0;left:-30%}60%{opacity:1}85%{opacity:1;left:120%}to{opacity:0;left:120%}}@keyframes arcade-spring{0%{transform:translateY(0)}45%{transform:translateY(calc(-1 * var(--rise) - 5 * var(--au)))}75%{transform:translateY(calc(-1 * var(--rise) + 2 * var(--au)))}to{transform:translateY(calc(-1 * var(--rise)))}}@keyframes arcade-band-spring{0%{transform:scaleY(calc(var(--gap-n) / (var(--rise-n) + var(--gap-n))))}45%{transform:scaleY(calc((var(--rise-n) + 5 + var(--gap-n)) / (var(--rise-n) + var(--gap-n))))}75%{transform:scaleY(calc((var(--rise-n) - 2 + var(--gap-n)) / (var(--rise-n) + var(--gap-n))))}to{transform:scaleY(1)}}.hud-icon.hud-icon--emote{left:calc((var(--table-left,0px) + var(--table-right,100vw)) / 2 - var(--hit) / 2 + 28px);top:calc(100% - var(--safe-bottom) - 23px - var(--hit) / 2);position:absolute}.hud-icon--cooling .hud-icon__art{filter:grayscale();opacity:.7}.emote-cool{left:calc((var(--hit) - var(--icon)) / 2);right:calc((var(--hit) - var(--icon)) / 2);bottom:calc((var(--hit) - var(--icon)) / 2 - 3px);background:var(--sx-accent);height:4px;box-shadow:0 0 0 1.5px var(--sx-ink);transform-origin:0;border-radius:2px;animation:linear both emote-cool;position:absolute}@keyframes emote-cool{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.emote-strip.emote-strip--nope0{animation:.32s cubic-bezier(.2,1.4,.4,1) both emote-drop,.32s ease-out emote-nope}.emote-strip.emote-strip--nope1{animation:.32s cubic-bezier(.2,1.4,.4,1) both emote-drop,.32s ease-out emote-nope-again}@keyframes emote-nope{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes emote-nope-again{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.emote-strip{left:calc((var(--table-left,0px) + var(--table-right,100vw)) / 2 - 31px + 28px);bottom:calc(var(--safe-bottom) + 54px);z-index:3;border:3px solid var(--sx-ink);background:var(--sx-paper);box-shadow:0 4px 0 var(--sx-ink);pointer-events:auto;transform-origin:50% 100%;border-radius:14px;flex-direction:column;align-items:center;gap:2px;padding:11px 5px 6px;animation:.32s cubic-bezier(.2,1.4,.4,1) both emote-drop;display:flex;position:absolute}.emote-strip:before{content:"";background:var(--sx-tape);opacity:.92;width:30px;height:13px;margin-left:-15px;position:absolute;top:-9px;left:50%;transform:rotate(-4deg)}.emote-strip__pick{cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform 80ms ease-out;display:flex}.emote-strip__pick:active{transform:scale(.88)}.emote-strip__pick img{width:38px;height:38px;animation:emote-pick-in .26s cubic-bezier(.2, 1.6, .4, 1) var(--pick-delay,0s) both;display:block}.emote-strip__pick[aria-disabled=true] img{filter:grayscale();opacity:.45}@media (hover:hover){.emote-strip__pick:hover{background:var(--sx-rule)}}@keyframes emote-drop{0%{opacity:0;transform:translateY(-10px)scaleY(.2)}to{opacity:1;transform:none}}@keyframes emote-pick-in{0%{transform:scale(0)rotate(-20deg)}to{transform:none}}.emote-strip--row{transform-origin:0;flex-direction:row;padding:6px 6px 5px;bottom:auto}.emote-strip--row .emote-strip__pick{width:42px;height:42px}.emote-strip--row .emote-strip__pick img{width:34px;height:34px}.hud-hit .emote-cool{bottom:8px;left:8px;right:8px}.emote-box{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.emote-box:focus-visible{outline:3px solid var(--sx-paper);outline-offset:2px}.hud:not(.hud--in) .emote-box{visibility:hidden}.emote-box__mute{box-sizing:border-box;border:2px solid var(--sx-ink);background:var(--sx-paper);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;animation:.25s cubic-bezier(.2,1.6,.4,1) both emote-pick-in;display:flex;position:absolute;bottom:-17px;right:-8px}.emote-box__mute svg{fill:none;width:12px;height:12px;stroke:var(--sx-ink);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){.emote-strip,.emote-strip__pick img,.emote-box__mute,.emote-strip.emote-strip--nope0,.emote-strip.emote-strip--nope1{animation:none}}.hud-icon.hud-icon--shot{--icon:32px;left:calc((var(--table-left,0px) + var(--table-right,100vw)) / 2 - var(--hit) / 2);top:calc(100% - var(--safe-bottom) - 23px - var(--hit) / 2);position:absolute}.hud-icon.hud-icon--shot.hud-icon--shot-paired{left:calc((var(--table-left,0px) + var(--table-right,100vw)) / 2 - var(--hit) / 2 - 28px)}.hud-icon.hud-icon--shot.hud-icon--shot-wide{top:auto}.hud:not(.hud--in) .hud-icon--shot,.hud--ftue-no-shots .hud-icon--shot,.hud--reroll:not(.hud--wide) .hud-icon--shot,.hud-icon.hud-icon--shot-away{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s}.shot-drawer{z-index:3;pointer-events:auto;position:absolute}.shot-card__pick{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;padding:0;position:absolute}.shot-card__pick:focus-visible{outline:3px solid var(--sx-paper);outline-offset:2px}.pf-face{--face:32px;width:var(--face);height:var(--face);box-sizing:border-box;border:2.5px solid var(--sx-ink);background-color:var(--sx-accent2);background-position:50% 0;background-repeat:no-repeat;background-size:auto 126.7%;display:block}.hub-plate{appearance:none;left:calc(var(--safe-left) + 14px);top:calc(var(--safe-top) + 12px);max-width:calc(100vw - var(--table-left,0px) - 80px);border:3px solid var(--sx-ink);box-shadow:0 4px 0 var(--sx-ink);outline-offset:-6px;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;background:#f4b48c;border-radius:12px;outline:1.5px dashed #1a123059;align-items:center;gap:8px;padding:4px 14px 4px 4px;transition:transform 80ms,box-shadow 80ms,opacity .12s;animation:.56s cubic-bezier(.2,1.2,.4,1) .42s backwards hub-plate-in;display:flex;position:absolute}.hub-plate:active{box-shadow:0 0 0 var(--sx-ink);transform:translateY(4px)}.hub-plate:focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.hub-plate--leaving{transform:translateY(calc(-100% - 20px - var(--safe-top)));opacity:0;transition:transform .26s ease-in,opacity .26s ease-in}.hub-plate .hub-plate__face{--face:34px;border-radius:8px;flex:none}.hub-plate__text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.hub-plate__name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:17px;line-height:19px;overflow:hidden}.hub-plate__lv{border:2px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);letter-spacing:.05em;border-radius:999px;padding:0 7px 2px;font-size:11px;line-height:14px}@keyframes hub-plate-in{0%{transform:translateX(calc(-100% - 20px - var(--table-left,0px))) rotate(-8deg)}70%{transform:translate(6px)rotate(1.5deg)}to{transform:none}}.hub-plate--still{animation:none}.hub-plate--still.hub-plate--leaving{transition:opacity .16s ease-in;transform:none}.hub-bar{--inset:10px;left:calc(var(--table-left,0px) + var(--inset));right:calc(100% - var(--table-right,100%) + var(--inset));bottom:calc(100% - var(--table-top,0px) + 6px);pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute}.hub-bar .hub-plate{flex:none;max-width:none;position:relative;top:auto;left:auto}@media (aspect-ratio>=4/3){.hub-bar{--inset:0px}}.hub-wallet{flex:none;gap:8px;transition:transform .26s ease-in,opacity .26s ease-in;animation:.56s cubic-bezier(.2,1.2,.4,1) .42s backwards hub-wallet-in;display:flex}.hub-wallet__pill{--icon:20px;appearance:none;border:3px solid var(--sx-ink);background:var(--sx-dark);min-height:32px;box-shadow:0 4px 0 var(--sx-ink);color:var(--sx-ondark);font:inherit;cursor:pointer;pointer-events:auto;border-radius:9px;align-items:center;padding:2px 11px 2px 5px;font-size:16px;line-height:1;transition:transform 80ms,box-shadow 80ms;display:flex}@media (width<=350px){.hub-wallet{gap:6px}.hub-wallet__pill{--icon:18px;padding:2px 9px 2px 4px;font-size:14px}}@media (aspect-ratio>=4/3){.hub-wallet__pill{--icon:26px;border-radius:11px;min-height:40px;padding:3px 14px 3px 7px;font-size:20px}}.hub-wallet__pill .money{gap:5px}.hub-wallet__pill .icon{width:var(--icon);height:var(--icon);vertical-align:middle}.hub-wallet__pill .money__value{position:relative;top:-1px}.hub-wallet__pill:active{box-shadow:0 0 0 var(--sx-ink);transform:translateY(4px)}.hub-wallet__pill:focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.hub-bar .hub-plate--leaving,.hub-wallet--leaving{transform:translateY(calc(-100% - 20px - var(--table-top,0px)));opacity:0}@keyframes hub-wallet-in{0%{transform:translateX(calc(100% + 20px + 100vw - var(--table-right,100vw))) rotate(8deg)}70%{transform:translate(-6px)rotate(-1.5deg)}to{transform:none}}.hub-wallet--still{animation:none}.hub-wallet--still.hub-wallet--leaving,.hub-bar .hub-plate--still.hub-plate--leaving{transition:opacity .16s ease-in;transform:none}.quest-strip{appearance:none;left:calc(var(--table-left,0px) + 10px);top:calc(var(--table-bottom,0px) + 10px);box-sizing:border-box;width:calc(var(--table-right,100%) - var(--table-left,0px) - 20px);border:3px solid var(--sx-ink);background:var(--sx-card);height:64px;box-shadow:0 5px 0 var(--sx-ink);outline-offset:-6px;color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer;pointer-events:auto;border-radius:13px;outline:1.5px dashed #1a123059;align-items:center;gap:10px;padding:0 11px 0 9px;transition:transform 80ms,box-shadow 80ms,opacity .12s;animation:.56s cubic-bezier(.2,1.2,.4,1) .52s backwards quest-strip-in;display:flex;position:absolute}.quest-strip:active{box-shadow:0 0 0 var(--sx-ink);transform:translateY(5px)}.quest-strip:focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.quest-strip--leaving{opacity:0;transition:transform .26s ease-in,opacity .26s ease-in;transform:translateY(calc(100% + 60px))}.quest-strip__tile{box-sizing:border-box;border:3px solid var(--sx-ink);background:#2a7a5c;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.quest-strip__text{flex-direction:column;flex:auto;gap:5px;min-width:0;line-height:1;display:flex}.quest-strip__title{letter-spacing:.07em;white-space:nowrap;font-size:16px}.quest-strip__when{color:var(--sx-soft);white-space:nowrap;align-items:center;gap:4px;font-size:13px;display:flex}.quest-strip__when>svg{flex:none}.quest-strip__meds{flex:none;gap:6px;display:flex}.quest-med{--share:0;box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--sx-panel2);background:conic-gradient(var(--sx-accent) calc(var(--share) * 360deg), var(--sx-panel2) 0);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.quest-med__face{box-sizing:border-box;border:2px solid var(--sx-ink);background:var(--sx-card);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.quest-med__face .quest-icon--rack{transform:translateY(-11%)}.quest-med--ready{background:var(--sx-go);animation:1.1s ease-in-out infinite quest-med-pop}.quest-med--ready .quest-med__face{background:#fff3c4}.quest-med--claimed{background:var(--sx-ok)}.quest-med--claimed .quest-med__face{background:var(--sx-ok-soft)}.quest-dock{left:calc((var(--table-left,0px) + var(--table-right,100%)) / 2);top:calc(var(--table-bottom,0px) + 10px);pointer-events:none;justify-content:center;width:0;display:flex;position:absolute}.quest-strip.quest-strip--docked{zoom:var(--k,1);flex:none;width:366px;position:relative;top:auto;left:auto}.quest-strip--tab{left:calc((var(--table-left,0px) + var(--table-right,100%)) / 2 - 76px);top:calc(var(--table-bottom,0px) + 3px);width:152px;height:36px;box-shadow:0 4px 0 var(--sx-ink);border-radius:11px;outline:none;gap:7px;padding:0 10px 0 5px}.quest-strip--tab:active{transform:translateY(4px)}.quest-strip--tab .quest-strip__tile{border-width:2px;border-radius:7px;width:26px;height:26px}.quest-strip--tab .quest-strip__title{font-size:14px}.quest-strip__count{flex:none;font-size:15px}.quest-strip--tab.quest-strip--ready{background:var(--sx-go)}@media (width<=359px){.quest-strip:not(.quest-strip--tab){gap:7px;padding:0 9px 0 7px}.quest-strip:not(.quest-strip--tab) .quest-strip__tile{width:36px;height:36px}.quest-strip:not(.quest-strip--tab) .quest-strip__title{letter-spacing:.05em;font-size:15px}.quest-strip__when{font-size:12px}.quest-strip__meds{gap:4px}.quest-med{width:30px;height:30px}.quest-med__face{width:20px;height:20px}.quest-med__face>svg,.quest-med__face>img{width:14px;height:14px}}@keyframes quest-strip-in{0%{transform:translateY(calc(100% + 60px))}70%{transform:translateY(-5px)}to{transform:none}}@keyframes quest-med-pop{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}.quest-strip--still,.quest-strip--still .quest-med{animation:none}.quest-strip--still.quest-strip--leaving{transition:opacity .16s ease-in;transform:none}.toasts.toasts--over-strip{bottom:calc(100% - var(--table-bottom,100vh) + 4px)}.hud .hud-icon--quests{--icon:32px;right:calc(100% - var(--table-right,100vw) + 12px - (var(--hit) - var(--icon)) / 2);top:calc(100% - var(--safe-bottom) - 23px - var(--hit) / 2);animation-delay:.14s;position:absolute}.hud-icon__dot{box-sizing:border-box;border:2px solid var(--sx-ink);background:var(--sx-danger);pointer-events:none;border-radius:50%;width:13px;height:13px;animation:.32s cubic-bezier(.34,1.8,.64,1) backwards quest-dot-in;position:absolute;top:-6px;right:-5px;box-shadow:0 0 0 2px #f3e8cc}.hud-icon--calling .hud-icon__art{transform-origin:50% 90%;animation:quest-call var(--call-ms,2.4s) linear infinite}.hud-icon--still .hud-icon__art,.hud-icon--still .hud-icon__dot{animation:none}@keyframes quest-dot-in{0%{transform:scale(.2)}}@keyframes quest-call{0%,64%,to{transform:none}68.5%{transform:translateY(var(--call-hop,-7px)) rotate(calc(var(--call-turn,11deg) * -.9))}73%{transform:rotate(calc(var(--call-turn,11deg) * .75))}77.5%{transform:translateY(calc(var(--call-hop,-7px) * .6)) rotate(calc(var(--call-turn,11deg) * -.6))}82%{transform:rotate(calc(var(--call-turn,11deg) * .45))}86.5%{transform:translateY(calc(var(--call-hop,-7px) * .3)) rotate(calc(var(--call-turn,11deg) * -.3))}91%{transform:rotate(calc(var(--call-turn,11deg) * .15))}}.hud--reroll .hud-hit--quests{visibility:hidden}.hud:not(.hud--in) .hud-icon--quests,.hud--reroll .hud-icon--quests{opacity:0;visibility:hidden;transition:opacity .14s ease-in,visibility 0s .14s}.quests{--dq-wood:#8a4f2a;--dq-wood-deep:#74401f;--dq-board:#6a5a9e;--dq-shadow:0 4px 0 #1a123080;z-index:10;padding:max(calc(var(--safe-top) + 8px), var(--ui-edge,0px)) calc(var(--safe-right) + 12px) max(calc(var(--safe-bottom) + 14px), var(--ui-edge,0px)) calc(var(--safe-left) + 12px);color:var(--sx-ink);letter-spacing:.02em;pointer-events:auto;touch-action:pan-x pan-y;justify-content:center;font-weight:800;display:flex;position:absolute;inset:0}.quests:before{content:"";z-index:-1;background:var(--sx-dim);transition:background-color .12s linear;animation:.2s ease-out both modal-fade-in;position:absolute;inset:0}.quests[data-dim-under]:before{transition:background-color .12s linear .16s;background-color:#0000!important}.quests--closing{animation:.15s ease-in both modal-fade-out}.quests__column{width:min(100%, 420px, var(--ui-max-w,100%));flex-direction:column;justify-content:center;gap:10px;min-height:0;transition:filter .16s ease-out;display:flex}.quests--closing .quests__column{animation:.15s ease-in both dq-out}.quests[data-menu-under] .quests__column{filter:brightness(.3)}.quests__top{flex:none;justify-content:flex-end;animation:.3s cubic-bezier(.34,1.3,.64,1) backwards dq-drop;display:flex}.quests .quests__close{min-width:46px;min-height:46px;padding:2px 8px 4px;font-size:18px}.quests__frame{border:3px solid var(--sx-ink);background:var(--dq-wood);min-height:0;box-shadow:inset 0 0 0 4px var(--dq-wood-deep), 0 6px 0 var(--sx-ink);border-radius:13px;flex-direction:column;flex:0 auto;padding:9px;animation:.42s cubic-bezier(.2,1.1,.4,1) 60ms backwards dq-board;display:flex}.quests__board{border:2.5px solid var(--sx-ink);background-color:var(--dq-board);background-image:radial-gradient(circle,#1a123033 0 1.2px,#0000 1.7px);background-size:11px 11px;border-radius:5px;flex-direction:column;flex:0 auto;min-width:0;min-height:0;padding:12px 0 0;display:flex;overflow:hidden}.quests__head{flex:none;justify-content:center;display:flex}.quests__title{z-index:0;box-sizing:border-box;border:3px solid var(--sx-ink);color:#fff1e4;height:42px;font:inherit;letter-spacing:.15em;white-space:nowrap;background:#2a7a5c;border-radius:6px;align-items:center;margin:0;padding:0 15px 0 18px;font-size:24px;line-height:1;display:flex;position:relative;box-shadow:0 3px #1a123073}.quests__title:before{content:attr(data-text);z-index:-1;color:var(--sx-ink);-webkit-text-stroke:5px var(--sx-ink);align-items:center;padding:0 15px 0 18px;display:flex;position:absolute;inset:0}.quests__timer{border:3px solid var(--sx-ink);background:var(--sx-dark);height:38px;color:var(--sx-ondark);white-space:nowrap;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:12px 12px 0;padding:0 12px;font-size:15px;display:flex;box-shadow:0 3px #1a123073}.quests__timer b{color:var(--sx-go);font-size:19px;font-weight:inherit;align-items:center;gap:7px;display:flex}.quests__timer--all{background:var(--sx-ok);color:#fff}.quests__timer--all b{color:#fff}.quests .scroll-area{flex:0 auto}.quests .modal__list{gap:16px;padding:18px 12px 16px;overflow-x:hidden}.quests .scroll-area--dots .modal__list{padding-right:30px}@media (any-pointer:fine){.quests .scroll-area--dots .modal__list{padding-right:38px}}.dq-note{--stub:98px;--rays-out:14px;z-index:0;animation:.38s cubic-bezier(.3,1.3,.5,1) backwards dq-pin;animation-delay:calc(.22s + min(var(--i,0), 8) * 70ms);flex:0 132px;display:flex;position:relative}.dq-note__main{box-sizing:border-box;border:3px solid var(--sx-ink);background:var(--sx-card);min-width:0;box-shadow:var(--dq-shadow);border-right:0;border-radius:10px 0 0 10px;flex-direction:column;flex:auto;justify-content:center;gap:14px;padding:12px 11px 12px 12px;display:flex;position:relative}.dq-note--ready .dq-note__main{background:#fff3c4}.dq-note--claimed .dq-note__main{background:#e3ecd2}.dq-note--claimed .dq-note__prog{padding-right:118px}.dq-note__who{align-items:center;gap:10px;display:flex}.dq-tile{box-sizing:border-box;border:3px solid var(--sx-ink);border-radius:10px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.dq-note__name{font-size:18px;line-height:1.08}.dq-note__prog{align-items:center;gap:9px;display:flex}.dq-bar{box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--sx-panel2);border-radius:10px;flex:auto;height:18px;overflow:hidden}.dq-bar__fill{box-sizing:border-box;border-right:2.5px solid var(--sx-ink);background:var(--sx-accent) repeating-linear-gradient(-45deg, #ffffff29 0 6px, transparent 6px 12px);height:100%;display:block}.dq-bar__fill--none{display:none}.dq-bar__fill--full{background-color:var(--sx-ok);border-right:0}.dq-note__count{min-width:44px;color:var(--sx-soft);text-align:right;white-space:nowrap;flex:none;font-size:15px}.dq-stub{width:var(--stub);box-sizing:border-box;border:3px solid var(--sx-ink);border-left:3px dashed var(--sx-ink);background:var(--sx-card);box-shadow:var(--dq-shadow);color:var(--sx-ink);font:inherit;border-radius:0 10px 10px 0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;line-height:1;display:flex;position:relative}.dq-stub__cap{color:var(--sx-soft);letter-spacing:.14em;font-size:11px}.dq-amt{align-items:center;gap:5px;font-size:24px;line-height:1;display:inline-flex}.dq-stub--claim{appearance:none;background:var(--sx-go);cursor:pointer;transform-origin:0;animation:1.5s ease-in-out infinite dq-tear;overflow:hidden}.dq-stub--claim .dq-stub__cap{color:var(--sx-ink);letter-spacing:.04em;font-size:22px}.dq-stub--claim:after{content:"";pointer-events:none;border:1.5px dashed #1a12308c;border-radius:6px;position:absolute;inset:5px}.dq-stub--claim:before{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#fffc,#0000);width:50%;animation:1.8s ease-in-out infinite dq-shine;position:absolute;top:0;bottom:0;left:0;transform:translate(-140%)}.dq-stub--claim:active{animation:none;transform:translateY(3px);box-shadow:0 1px #1a123080}.dq-stub--claim:focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.dq-stub--gone{box-shadow:none;letter-spacing:.1em;background:#fbf5e666;border:2.5px dashed #1a123099;font-size:13px}.dq-note--ready:before{content:"";border:4px solid var(--sx-go);pointer-events:none;border-radius:15px;animation:1.1s ease-in-out infinite alternate dq-glow;position:absolute;inset:-6px -6px -10px;box-shadow:0 0 16px 4px #f6b843d9}.dq-rays{right:calc(var(--stub) / 2);top:calc(-1 * var(--rays-out));bottom:calc(-1 * var(--rays-out));z-index:-1;pointer-events:none;justify-content:center;width:0;display:flex;position:absolute}.dq-rays__turn{will-change:transform;flex:none;height:100%;animation:14s linear infinite dq-spin}.dq-spark{z-index:3;pointer-events:none;animation:1s ease-in-out infinite dq-twinkle;display:flex;position:absolute}.dq-spark--a{top:-14px;right:92px}.dq-spark--b{animation-delay:.35s;top:22px;right:-9px}.dq-spark--c{animation-delay:.7s;bottom:-12px;right:84px}.dq-note--ready .dq-tile{animation:1.1s ease-in-out infinite dq-hop}.dq-stamp{box-sizing:border-box;border:3px solid var(--sx-ok);color:#3c6f47;letter-spacing:.13em;background:#e3ecd2;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:17px;animation:.32s cubic-bezier(.2,1.6,.4,1) both dq-stamp;display:flex;position:absolute;bottom:9px;right:10px;transform:rotate(-7deg)}.dq-pop{z-index:4;width:var(--stub);color:var(--sx-card);text-shadow:0 3px 0 var(--sx-ink), 2px 0 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink);pointer-events:none;justify-content:center;align-items:center;gap:4px;font-size:26px;line-height:1;animation:1.1s 60ms both dq-rise;display:flex;position:absolute;top:34px;right:0}@media (height<=660px){.quests__title{height:38px;font-size:21px}.quests__timer{height:34px;margin-top:9px}.quests .modal__list{gap:12px;padding:14px 12px 12px}.dq-note{--rays-out:10px}.dq-note__main{gap:9px;padding-top:9px;padding-bottom:9px}}@media (width<=360px){.quests .modal__list{padding-left:9px;padding-right:9px}.dq-note__main{padding-left:9px;padding-right:8px}.dq-note__who{gap:8px}.dq-tile{border-radius:9px;width:38px;height:38px}.dq-note__name{font-size:16px}.dq-note{--stub:84px}.dq-amt{font-size:21px}.dq-stub--claim .dq-stub__cap{font-size:20px}.dq-spark--a{right:78px}.dq-spark--c{right:70px}.dq-note--claimed .dq-note__prog{display:none}.dq-stamp{align-self:flex-start;height:30px;font-size:15px;position:static}}@keyframes dq-drop{0%{opacity:0;transform:translateY(-70px)}}@keyframes dq-board{0%{transform:translateY(calc(70 * var(--vh,1vh)))}}@keyframes dq-pin{0%{opacity:0;transform:translateY(-26px)}60%{opacity:1;transform:translateY(3px)}}@keyframes dq-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.97)}}@keyframes dq-tear{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(4deg)translateY(1px)scale(1.05)}}@keyframes dq-shine{0%,35%{transform:translate(-140%)}75%,to{transform:translate(260%)}}@keyframes dq-glow{0%{opacity:.55}to{opacity:1}}@keyframes dq-spin{to{transform:rotate(360deg)}}@keyframes dq-twinkle{0%,to{opacity:.2;transform:scale(.3)rotate(0)}50%{opacity:1;transform:scale(1)rotate(40deg)}}@keyframes dq-hop{0%,60%,to{transform:none}72%{transform:translateY(-6px)rotate(-8deg)}86%{transform:rotate(6deg)}}@keyframes dq-stamp{0%{opacity:0;transform:rotate(-7deg)scale(2.2)}to{opacity:1;transform:rotate(-7deg)scale(1)}}@keyframes dq-rise{0%{opacity:0;transform:translateY(20px)scale(.4)}22%{opacity:1;transform:translateY(-6px)scale(1.15)}72%{opacity:1;transform:translateY(-20px)scale(1)}to{opacity:0;transform:translateY(-42px)scale(1)}}.quests--still,.quests--still *,.quests--still:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.quests--still .dq-rays__turn,.quests--still .dq-spark,.quests--still .dq-tile,.quests--still .dq-stub--claim,.quests--still .dq-stub--claim:before,.quests--still .dq-note--ready:before{animation:none!important}.quests,.quest-strip{--dq-fire:#f0822c;--dq-fire-text:#b04a0c;--dq-fire-paper:#ffe6c2;--dq-out:#6f6788;--dq-out-paper:#ebe6f2}.dq-flame{flex:none;justify-content:center;align-items:flex-end;width:44px;height:50px;font-size:17px;line-height:1;display:inline-flex;position:relative}.dq-flame>svg{width:100%;height:100%;display:block}.dq-flame>b{color:var(--sx-ink);font-weight:inherit;text-align:center;position:absolute;bottom:13%;left:0;right:0}.dq-streak{box-sizing:border-box;border:3px solid var(--sx-ink);background:var(--dq-fire-paper);white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:10px;height:66px;margin:10px 12px 0;padding-left:8px;line-height:1;display:flex;position:relative;box-shadow:0 3px #1a123073}.dq-streak--cold{background:var(--dq-out-paper)}.dq-streak__text{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.dq-streak__title{letter-spacing:.05em;font-size:17px}.dq-streak__next{color:var(--sx-soft);align-items:center;gap:7px;font-size:13px;display:flex}.dq-lap{flex:none;gap:4px;display:flex}.dq-lap>i{box-sizing:border-box;border:2px solid var(--sx-ink);background:var(--sx-card);border-radius:50%;width:11px;height:11px}.dq-lap>.dq-lap__on{background:var(--dq-fire)}.dq-lap--bar{box-sizing:border-box;border:2px solid var(--sx-ink);background:var(--sx-card);border-radius:6px;width:46px;height:11px;overflow:hidden}.dq-lap--bar>i{background:var(--dq-fire);border:0;border-radius:0;height:100%}.dq-streak__mult{border-left:3px solid var(--sx-ink);background:var(--dq-fire);color:#fff8ea;border-radius:0 6px 6px 0;flex-direction:column;flex:none;justify-content:center;align-self:stretch;align-items:center;gap:4px;width:92px;display:flex}.dq-streak__mult>b{font-size:27px;font-weight:inherit;text-shadow:0 2px 0 var(--sx-ink)}.dq-streak__mult>span{color:var(--sx-ink);letter-spacing:.14em;font-size:11px}.dq-streak__mult--base{background:var(--sx-panel2);color:var(--sx-ink)}.dq-streak__mult--base>b{text-shadow:none}.dq-streak__info{appearance:none;z-index:2;box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--sx-dark);width:26px;height:26px;box-shadow:0 2px 0 var(--sx-ink);color:var(--sx-ondark);font:inherit;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0 0 1px;font-size:15px;line-height:1;display:flex;position:absolute;top:-9px;right:-9px}.dq-streak__info:after{content:"";position:absolute;inset:-10px}.dq-streak__info:active{box-shadow:none;transform:translateY(2px)}.dq-streak__info:focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.dq-tag{z-index:4;box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--dq-fire);height:22px;box-shadow:0 2px 0 var(--sx-ink);color:#fff8ea;pointer-events:none;border-radius:11px;align-items:center;padding:0 7px;font-size:13px;line-height:1;display:flex;position:absolute;top:-9px;right:-7px;transform:rotate(7deg)}.dq-x{color:var(--dq-fire-text)}.quest-strip__flame{z-index:3;box-sizing:border-box;border:3px solid var(--sx-ink);background:var(--dq-fire);height:28px;box-shadow:0 3px 0 var(--sx-ink);color:#fff8ea;border-radius:14px;align-items:center;gap:4px;padding:0 9px 0 5px;font-size:15px;line-height:1;display:flex;position:absolute;top:-18px;right:12px;transform:rotate(4deg)}.quest-strip__flame--cold{color:var(--sx-ink);background:#cfc8da}.dq-over{z-index:5;padding:16px;transition:filter .16s ease-out;animation:.18s ease-out both modal-fade-in;display:flex;position:absolute;inset:0;overflow:hidden auto}.quests--plate .quests__column,.quests[data-menu-under] .dq-over{filter:brightness(.3)}.dq-plate{z-index:0;box-sizing:border-box;border:3px solid var(--sx-ink);background:var(--dq-wood);width:min(100%,310px);box-shadow:inset 0 0 0 4px var(--dq-wood-deep), 0 6px 0 var(--sx-ink);border-radius:13px;flex:none;margin:auto;padding:9px;animation:.32s ease-out both sx-pop-settle;position:relative}.dq-plate--wide{width:min(100%,330px)}.dq-plate__face{box-sizing:border-box;border:2.5px solid var(--sx-ink);background-color:var(--sx-card);text-align:center;background-image:radial-gradient(circle,#1a123014 0 1.2px,#0000 1.7px);background-size:11px 11px;border-radius:5px;flex-direction:column;align-items:center;gap:12px;padding:12px 14px 18px;line-height:1;display:flex;position:relative}.dq-plate__title{background:var(--dq-fire);flex:none;margin-bottom:2px}.dq-over--cold .dq-plate__title{background:var(--dq-out)}.dq-plate__body,.dq-plate__hero,.dq-plate__side{flex-direction:column;align-items:center;gap:12px;display:flex}.dq-flame--big{width:96px;height:108px;font-size:34px}.dq-over--hot .dq-flame--big>svg{transform-origin:50% 100%;animation:1.6s step-end infinite sx-flick}.dq-inked{z-index:0;color:var(--dq-fire);font-weight:inherit;position:relative}.dq-inked:before{content:attr(data-text);z-index:-1;color:var(--sx-ink);-webkit-text-stroke:8px var(--sx-ink);position:absolute;top:0;left:0}.dq-plate__big{letter-spacing:.02em;margin:-4px 0 -2px;font-size:68px}.dq-plate__cap{letter-spacing:.14em;font-size:15px}.dq-plate__change{align-items:center;gap:12px;font-size:40px;display:flex}.dq-plate__change>s{color:#7a7190;font-size:30px;text-decoration-thickness:3px}.dq-plate__change>b:before{-webkit-text-stroke-width:7px}.dq-plate__pay{border:3px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:7px 14px;font-size:19px;display:flex}.dq-plate__pay>img{width:24px;height:24px}.dq-plate__pay>s{color:#a59cc0;text-decoration-thickness:2.5px}.dq-plate__pay>b{color:var(--sx-go);font-size:23px;font-weight:inherit}.dq-plate__note{max-width:272px;font-size:16px;line-height:1.25}.dq-plate .btn{min-width:150px;margin-top:4px;font-size:20px}.dq-plate .dq-plate__close{min-width:46px;margin:0;font-size:18px;position:absolute;top:-70px;right:-13px}.dq-rung{box-sizing:border-box;border:3px solid var(--sx-ink);background:var(--sx-paper);text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;height:52px;margin-top:-4px;padding:0 12px 0 9px;font-size:17px;display:flex}.dq-rung>svg{flex:none}.dq-rung__day{flex:auto}.dq-rung__mult{text-align:right;width:52px;font-size:21px}.dq-rung__pay{justify-content:flex-end;align-items:center;gap:5px;width:62px;font-size:19px;display:flex}.dq-rung__pay>img{width:20px;height:20px}.dq-rung--done{background:var(--dq-fire-paper)}.dq-rung--now{background:var(--dq-fire);box-shadow:0 3px 0 var(--sx-ink);color:#fff8ea}.dq-rung--now .dq-x{color:inherit}.dq-plate__rules{flex-direction:column;gap:6px;margin:6px 0 0;font-size:14px;line-height:1.2;display:flex}.dq-over__rays{pointer-events:none;position:absolute;inset:0;overflow:hidden}.dq-over__rays>svg{width:900px;height:900px;margin:-450px 0 0 -450px;position:absolute;top:50%;left:50%}.dq-ember{z-index:1;pointer-events:none;animation:1.4s ease-in-out infinite dq-twinkle;display:flex;position:absolute}.dq-ember--0{top:38px;left:-28px}.dq-ember--1{animation-delay:.3s;top:74px;right:-26px}.dq-ember--2{animation-delay:.6s;top:56%;left:-32px}.dq-ember--3{animation-delay:.9s;top:67%;right:-30px}.dq-ember--4{animation-delay:.45s;top:-40px;left:34px}.dq-ember--5{animation-delay:.75s;top:-36px;right:40px}@media (height<=700px){.dq-streak{height:50px;margin-top:8px}.dq-streak>.dq-flame{width:34px;height:38px;font-size:14px}.dq-streak__text{gap:5px}.dq-streak__title{font-size:15px}.dq-streak__mult{gap:2px;width:80px}.dq-streak__mult>b{font-size:22px}.dq-streak__mult>span{font-size:10px}}@media (height<=520px){.dq-plate__face{gap:8px;padding-bottom:12px}.dq-plate__body,.dq-plate__hero,.dq-plate__side{gap:8px}.dq-flame--big{width:72px;height:81px;font-size:26px}.dq-plate__big{font-size:54px}.dq-rung{height:40px;margin-top:-2px}.dq-plate__rules{margin-top:2px}}@media (height<=520px) and (orientation:landscape){.dq-plate:not(.dq-plate--wide){width:min(100%,520px)}.dq-plate__body{flex-direction:row;justify-content:center;gap:26px}.dq-plate .dq-plate__close{top:-6px;right:-62px}}.quests--still .dq-ember,.quests--still .dq-flame--big>svg{animation:none!important}.dq-rung__day{white-space:nowrap}@media (width<=360px){.dq-streak{gap:7px;padding-left:6px}.dq-streak>.dq-flame{width:34px;height:38px;font-size:14px}.dq-streak__title{letter-spacing:.03em;font-size:15px}.dq-streak__next{font-size:12px}.dq-lap{display:none}.dq-streak__mult{width:68px}.dq-streak__mult>b{font-size:22px}.dq-rung{gap:7px;padding:0 9px 0 7px;font-size:16px}.dq-rung__mult{width:46px;font-size:19px}.dq-rung__pay{width:52px;font-size:17px}}@media (height<=660px),(width<=360px) and (height<=700px){.dq-streak{height:40px;margin-top:7px}.dq-streak>.dq-flame{width:28px;height:32px;font-size:12px}.dq-streak__text{gap:3px}.dq-streak__title{font-size:13px}.dq-streak__next{font-size:11px}.dq-streak__mult>b{font-size:19px}.dq-streak__mult>span{letter-spacing:.1em;font-size:9px}.dq-streak__info{width:22px;height:22px;font-size:13px;top:-9px;right:-8px}}.dq-chip{letter-spacing:.04em;align-items:center;gap:6px;min-width:0;font-size:14px;display:none}.dq-chip>svg{flex:none}.dq-chip>b{box-sizing:border-box;border:2px solid var(--sx-ink);background:var(--dq-fire);color:#fff8ea;height:20px;font-size:13px;font-weight:inherit;letter-spacing:0;border-radius:10px;flex:none;align-items:center;padding:0 6px;display:flex}.dq-chip>.dq-chip__base{background:var(--sx-panel2);color:var(--sx-ink)}.dq-streak__info--chip{background:var(--sx-card);width:22px;height:22px;box-shadow:none;color:var(--sx-ink);flex:none;font-size:13px;position:relative;top:auto;right:auto}@media (height<=600px){.dq-streak{display:none}.dq-chip{display:flex}.quests__timer-label{display:none}}@media (width<=360px){.dq-chip{gap:5px}.dq-chip__word{display:none}.dq-stamp{border-width:2.5px;gap:4px;height:24px;padding:0 7px;font-size:13px}.dq-note--claimed .dq-note__main{gap:8px}}.pause__panel{width:min(100%,380px)}.pause{flex-direction:column;gap:12px;padding:4px 16px 20px;display:flex}.pause__rack{border:3px solid var(--sx-ink);background:var(--sx-tape);color:var(--sx-ink);letter-spacing:.06em;text-transform:uppercase;border-radius:8px;flex:none;padding:5px 10px;font-size:14px;line-height:1}.modal .pause .btn.pause__btn{text-align:left;letter-spacing:.06em;width:100%;min-height:62px;animation:.38s cubic-bezier(.2,1.5,.4,1) backwards pause-deal;animation-delay:calc(var(--i,0) * 60ms + .11s);align-items:center;gap:12px;padding:8px 16px;font-size:20px;display:flex}.modal .pause .btn.pause__btn--end{background:var(--sx-danger);color:var(--sx-on-accent)}.modal .pause .btn.pause__btn--menu{background:var(--sx-dark);color:var(--sx-ondark)}.modal .pause .btn.pause__btn--go{background:var(--sx-go);min-height:70px;color:var(--sx-ink);outline-color:#1a123059;justify-content:center;font-size:24px}.pause__btn--go .pause__words{padding-bottom:0}.pause .icon.pause__icon{vertical-align:0;flex:none;width:30px;height:30px}.pause .icon.pause__icon--flip{transform:scaleX(-1)}.pause__btn--end .icon.pause__icon--flip{filter:invert()}.pause__words{flex-direction:column;gap:3px;min-width:0;padding-bottom:2px;line-height:1.05;display:flex}.pause__label{text-transform:uppercase}.pause__note{letter-spacing:0;opacity:.85;margin-bottom:1px;font-size:12px;font-weight:700}.pause--confirm{text-align:center;align-items:center;padding-top:22px}.pause__sure{margin:0;font-size:26px;font-weight:900;line-height:1.1}.pause__warn{margin:0 4px;font-size:15px;font-weight:700;line-height:1.35}.modal .pause .btn.pause__btn--sure{min-height:58px;animation-delay:calc(var(--i,0) * 60ms + .2s);justify-content:center}.pause__btn--sure>.pause__label{padding-bottom:2px}@keyframes pause-deal{0%{opacity:0;transform:translateY(22px)rotate(-3deg)scale(.9)}}.pause--still .btn.pause__btn{animation:none}@media (orientation:landscape) and (height<=600px){.modal[data-surface=pause]{padding-top:max(16px, calc(var(--ui-edge,0px) + var(--decor-top,0px)))}.modal__panel.pause__panel{max-height:100%}.pause{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pause__btn--go:nth-child(odd),.pause--confirm>p{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.modal .pause .btn.pause__btn{animation:none}}:root{--bookmark-size:clamp(34px, min(16vw, 11vh), 64px)}.bookmarks{--s:min(var(--bookmark-size), calc(min(100 * var(--vw,1vw) - 32px, var(--ui-max-w,100vw) - 22px) / (var(--count,3) * 1.34 + .46)));height:calc(var(--s) * 1.5);justify-content:center;align-items:flex-start;gap:calc(var(--s) * .34);padding:0 calc(var(--s) * .4);pointer-events:none;display:flex;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden}.bookmark{--out:calc(var(--s) * -.24);--press:0px;--tilt:5deg;--scale:1;z-index:0;width:var(--s);height:calc(var(--s) * 1.55);margin-top:calc(var(--s) * -.55);appearance:none;color:var(--ink);font:inherit;cursor:pointer;transform-origin:50% 0;background:0 0;border:0;flex:none;padding:0;position:relative}.bookmark:nth-child(2n){--tilt:-4deg}.bookmark:nth-child(3n){--tilt:3deg}.bookmark.bookmark--active{--out:0px;--tilt:0deg;--scale:1.06;animation:.46s ease-out bookmark-wiggle}.bookmark:active,.bookmark[data-pressed]{--press:3px}.bookmark:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}@keyframes bookmark-wiggle{0%{transform:rotate(0)}25%{transform:rotate(-7deg)}50%{transform:rotate(5deg)}75%{transform:rotate(-2deg)}to{transform:rotate(0)}}.bookmark__slide,.bookmark__body{display:block;position:absolute;inset:0}.bookmark__slide{animation:.42s cubic-bezier(.2,1.4,.4,1) backwards bookmark-in;animation-delay:calc(.14s + var(--i) * 70ms)}@keyframes bookmark-in{0%{transform:translateY(-110%)}to{transform:none}}.bookmark__body{--ear:calc(var(--s) * .29);transform-origin:50% 0;transform:translateY(calc(var(--out) + var(--press))) rotate(var(--tilt)) scale(var(--scale));transition:transform .34s cubic-bezier(.2,1.5,.4,1)}.bookmark__note{border:3px solid var(--line);background:var(--bookmark);clip-path:polygon(0 0,100% 0,100% 100%,100% 100%,0 100%);border-radius:2px;transition:clip-path 0s linear .28s;position:absolute;inset:0}.bookmark--active .bookmark__note{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--ear)), calc(100% - var(--ear)) 100%, 0 100%);transition:clip-path}.bookmark__body:before,.bookmark__body:after{content:"";box-sizing:border-box;width:var(--ear);height:var(--ear);backface-visibility:hidden;transition:transform .28s ease-in-out;position:absolute;bottom:0;right:0}.bookmark__body:before{border-right:3px solid var(--line);border-bottom:3px solid var(--line);background:var(--bookmark);clip-path:polygon(100% -2px,100% 100%,-2px 100%);visibility:hidden;border-radius:2px;transition:transform .28s ease-in-out,visibility 0s linear .32s;transform:rotate3d(1,-1,0,0)}.bookmark--active .bookmark__body:before{visibility:visible;transition:transform .28s ease-in-out,visibility;transform:rotate3d(1,-1,0,180deg)}.bookmark__body:after{border-top:3px solid var(--line);border-left:3px solid var(--line);background:linear-gradient(to bottom right, #ffffff8c calc(50% - 2px), var(--line) calc(50% - 2px), var(--line) calc(50% + 1px), transparent calc(50% + 1px));clip-path:polygon(0 0,calc(100% + 1.5px) 0,0 calc(100% + 1.5px));background-origin:border-box;transform:rotate3d(1,-1,0,-180deg)}.bookmark--active .bookmark__body:after{transform:rotate3d(1,-1,0,0)}.bookmark__face{left:0;right:0;bottom:calc(var(--s) * .24 + 3px);height:calc(var(--s) * .41);place-items:center;transition:transform .2s ease-out;display:grid;position:absolute}.bookmark--active .bookmark__face{transform:translateY(calc(var(--s) * -.12))}.bookmark__face .icon{width:calc(var(--s) * .44);height:calc(var(--s) * .44);display:block}@media (prefers-reduced-motion:reduce){.bookmark,.bookmark__slide,.bookmark__body,.bookmark__body:before,.bookmark__body:after,.bookmark__note,.bookmark__face{transition:none!important;animation:none!important}}.toasts{--toast-h:36px;--toast-pitch:42px;z-index:40;right:calc(var(--safe-right) + 12px);bottom:calc(var(--safe-bottom) + 46px);pointer-events:none;-webkit-user-select:none;user-select:none;width:0;height:0;position:absolute}.toasts--side{right:auto;left:var(--toast-left,calc(var(--table-right,100vw) + 12px));bottom:calc(100% - var(--table-bottom,100vh))}.toast__slot{transform:translateY(calc(var(--slot,0) * -1 * var(--toast-pitch)));transition:transform .24s cubic-bezier(.34,1.3,.64,1);position:absolute;bottom:0;right:0}.toasts--side .toast__slot{left:0;right:auto}.toasts--side .toast{max-width:min(260px, calc(100vw - var(--table-right,0px) - var(--safe-right) - 24px))}.toast{height:var(--toast-h);max-width:min(260px, calc(100vw - var(--safe-left) - var(--safe-right) - 24px));border:3px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 3px 0 var(--line);white-space:nowrap;border-radius:9px;align-items:center;gap:7px;padding:0 12px 0 4px;font-size:14px;font-weight:900;line-height:1;animation:.38s cubic-bezier(.34,1.45,.64,1) backwards toast-in;display:flex}.toast--out{animation:toast-out var(--toast-exit,.26s) ease-in forwards}.toast--plain{padding-left:12px}@keyframes toast-in{0%{transform:translate(calc(100% + 24px))rotate(5deg)}to{transform:none}}@keyframes toast-out{to{opacity:0;transform:translate(calc(100% + 24px))rotate(4deg)}}.toast__orb{border:2px solid var(--line);background:var(--ring,var(--sx-dark,#2c2350));border-radius:50%;flex:none;width:26px;height:26px;animation:.42s cubic-bezier(.34,1.8,.64,1) 90ms backwards toast-pop;position:relative;overflow:hidden}.toast__avatar{pointer-events:none;width:30px;height:30px;margin-left:-15px;position:absolute;bottom:-6px;left:50%}@keyframes toast-pop{0%{transform:scale(0)}to{transform:none}}.toast__text{gap:.3em;min-width:0;display:flex}.toast__who{text-overflow:ellipsis;min-width:0;overflow:hidden}.toast__what{color:var(--toast-tone,var(--ink));flex:none}.toast--good{--toast-tone:var(--ok)}.toast--warn{--toast-tone:var(--sx-soft,#6b5f73)}.toast--bad{--toast-tone:var(--danger)}@media (prefers-reduced-motion:reduce){.toast__slot{transition:none}.toast,.toast__orb{animation:none}.toast--out{animation:toast-fade var(--toast-exit,.26s) linear forwards}@keyframes toast-fade{to{opacity:0}}}.folder{--edge:3px;--tab-h:40px;--sub-h:38px;--tab-drop:5px;flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.folder--top{padding-top:var(--sub-h)}.folder--bottom{padding-bottom:calc(var(--tab-h) + var(--tab-drop))}.folder__panel{border:var(--edge) solid var(--line);background:var(--sx-paper);min-height:0;color:var(--ink);border-radius:10px;flex-direction:column;flex:auto;padding:6px;display:flex}.folder:not(.folder--bottom) .folder__panel{box-shadow:0 6px 0 var(--sx-ink)}.folder__well{border:2.5px solid var(--line);background-color:var(--sx-cork);background-image:radial-gradient(circle,#1a123038 0 1px,#0000 1.5px);background-size:9px 9px;border-radius:4px;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden}.folder__well:after{content:"";pointer-events:none;background:#1a12302e;height:4px;position:absolute;top:0;left:0;right:0}.folder-tabs{gap:6px;display:flex;position:absolute;left:18px;right:18px}.folder-tabs--bottom{bottom:var(--tab-drop);height:calc(var(--tab-h) + var(--edge))}.folder-tabs--top{height:calc(var(--sub-h) + var(--edge));top:0}.folder-tab{appearance:none;border:var(--edge) solid var(--line);background:var(--tab-color);min-width:0;color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1 1 0;justify-content:center;align-items:center;margin:0;padding:0 4px;font-size:18px;font-weight:900;line-height:1;display:flex}.folder-tabs--bottom .folder-tab{box-shadow:0 var(--tab-drop) 0 var(--line);border-radius:0 0 8px 8px}.folder-tabs--top .folder-tab{border-radius:8px 8px 0 0;font-size:15px}.folder-tab--active{background:var(--sx-paper);cursor:default}.folder-tabs--label-active .folder-tab--active{flex-grow:3}.folder-tabs--bottom .folder-tab--active{padding-top:var(--edge);border-top-width:0}.folder-tabs--top .folder-tab--active{padding-bottom:var(--edge);border-bottom-width:0}.folder-tab:focus-visible{outline:3px solid var(--accent-2);outline-offset:-7px}.folder-tab__face{justify-content:center;align-items:center;gap:6px;min-width:0;transition:transform 80ms;display:inline-flex}.folder-tab--active .folder-tab__face{animation:.26s cubic-bezier(.2,1.6,.4,1) both folder-face-pop}.folder-tab:not(.folder-tab--active):active .folder-tab__face,.folder-tab:not(.folder-tab--active)[data-pressed] .folder-tab__face{transform:translateY(3px)scale(.92)}.folder-tab__icon.icon{vertical-align:0;flex:none;width:34px;height:34px;margin:-6px -4px}.folder-tab:not(.folder-tab--active) .folder-tab__icon{opacity:.8}.folder-tabs--top .folder-tab__icon.icon{width:28px;height:28px;margin:-5px -4px}.folder-tab__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:1.5px 0 2.5px;overflow:hidden}@keyframes folder-face-pop{0%{transform:scale(.8)}to{transform:none}}@media (height<=600px){.folder{--tab-h:40px;--sub-h:34px}}@media (width<=359px){.folder-tab{font-size:16px}.folder-tabs--label-active .folder-tab--active .folder-tab__icon{display:none}.folder-tabs--top .folder-tab{font-size:14px}}@media (prefers-reduced-motion:reduce){.folder-tab--active .folder-tab__face{animation-duration:1ms}}.folder--track .folder__well{background:#14122a}.track{background-color:#14122a;background-image:radial-gradient(circle,#221f40 2.5px,#0000 3px);background-size:26px 26px;flex:auto;min-height:0;position:relative;overflow:hidden}.track__scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.track__scroll::-webkit-scrollbar{display:none}.track--dragging,.track--dragging *{cursor:grabbing}.track__content{width:100%;position:relative;overflow:hidden}.track__lit{border-top:4px solid var(--line);background-color:#4fbf5f;background-image:radial-gradient(circle,#5fcb6d 3px,#0000 3.5px);background-size:26px 26px;transition:transform .38s cubic-bezier(.2,.9,.3,1.25);position:absolute;top:0;left:0;right:0;box-shadow:inset 0 9px #72d07c}.track__rails{position:absolute;top:0;left:0;right:0;overflow:hidden}.track__rail{box-sizing:border-box;background:#2a2550;border-left:3px solid #0b0918;border-right:3px solid #0b0918;width:12px;margin-left:-6px;transition:transform .38s cubic-bezier(.2,.9,.3,1.25);position:absolute;top:0;left:50%}.track__rail--own{background:#fff7e6;border:0;width:6px;margin-left:-3px}.track-row{position:absolute;left:0;right:0}.track-row__level{box-sizing:border-box;color:#8f86c0;text-align:center;background:#2a2550;border:3px solid #0b0918;border-radius:14px;width:48px;height:28px;font-size:16px;line-height:22px;position:absolute;top:34px;left:calc(50% - 98px)}.track-row--own .track-row__level{border-color:var(--line);color:var(--line);background:#fbf5e6}.track-row--milestone .track-row__level{top:36px}.track-ball{box-sizing:border-box;border:3px solid var(--line);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.track-ball__disc{box-sizing:border-box;border:2px solid var(--line);background:#fff7e6;border-radius:50%;justify-content:center;align-items:center;width:50%;height:50%;display:flex}.track-glyph{fill:none;width:64%;height:64%;stroke:var(--line);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.track-ball:after{content:"";background:#ffffffb3;border-radius:50%;width:20%;height:12%;position:absolute;top:13%;left:18%;transform:rotate(-30deg)}.track-ball--milestone{background:var(--line);box-shadow:0 0 0 4px var(--sx-go)}.track-ball--milestone .track-glyph{stroke:var(--sx-accent)}.track-ball--milestone:after{opacity:.55}.track-row__ball{width:60px;height:60px;position:absolute;top:18px;left:calc(50% - 30px)}.track-row--own .track-row__ball{box-shadow:0 4px #1a123052}.track-row--locked .track-row__ball,.track-row--next .track-row__ball{box-shadow:none;background:#1c1938;border:3px dashed #f7e9c866}.track-row--locked .track-ball__disc,.track-row--next .track-ball__disc{background:0 0;border:2px dashed #f7e9c84d}.track-row--locked .track-glyph{stroke:#f7e9c873}.track-row--locked .track-row__ball:after,.track-row--next .track-row__ball:after{display:none}.track-row--next .track-row__ball{border:3px solid var(--sx-go);background:#2a2550}.track-row--next .track-ball__disc{border-color:#f2c03c8c}.track-row--next .track-glyph{stroke:var(--sx-go)}.track-row--next .track-row__ball:before{content:"";border:3px dashed var(--sx-go);border-radius:50%;animation:1.2s ease-in-out infinite track-ring;position:absolute;inset:-11px}.track-row--milestone .track-row__ball{width:72px;height:72px;top:14px;left:calc(50% - 36px)}.track-row--milestone.track-row--own .track-row__ball{border:4px solid var(--line);background:var(--line);box-shadow:0 0 0 4px var(--sx-go), 0 7px 0 4px #1a123052}.track-row--milestone.track-row--locked .track-row__ball,.track-row--milestone.track-row--next .track-row__ball{border-width:4px}.track-row--milestone.track-row--next .track-row__ball:before{inset:-12px}.track-row--milestone .track-row__ball .track-ball__disc{width:54%;height:54%}.track-row__label{opacity:.6;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 6px 0 calc(50% + 42px)}.track-row--own .track-row__label,.track-row--next .track-row__label{opacity:1}.track-row__name{letter-spacing:.05em;text-transform:uppercase;-webkit-text-stroke:3px var(--line);paint-order:stroke fill;font-size:13px;line-height:15px;display:block}.track-row__step{color:#fff7e6;-webkit-text-stroke:5px var(--line);paint-order:stroke fill;font-size:25px;line-height:30px;display:block}.track-row__ribbon{border-top:3px solid var(--line);border-bottom:3px solid var(--line);background:var(--sx-accent2);color:var(--sx-go);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);padding:4.5px 30px 6.5px;font-size:17px;position:absolute;top:100px;left:50%;transform:translate(-50%)}.track-row--own .track-row__ribbon{background:var(--sx-accent);color:var(--sx-on-accent)}.track-row__lines{text-align:center;flex-direction:column;align-items:center;gap:3px;display:flex;position:absolute;top:142px;left:0;right:0}.track-row__lines span{max-width:86%;color:var(--sx-ondark);background:#14122ad1;border-radius:8px;padding:1.5px 10px 2.5px;font-size:12px;line-height:15px;display:inline-block}.track-row__lines .track-row__red{color:#ff8f7f}.track-row__ball--pop{animation:.55s cubic-bezier(.3,1.6,.5,1) track-pop}.track-row__ripple{box-sizing:border-box;pointer-events:none;border:4px solid #fff7e6;border-radius:50%;width:60px;height:60px;animation:.7s ease-out forwards track-ripple;position:absolute;top:18px;left:calc(50% - 30px)}.track-row--milestone .track-row__ripple{width:72px;height:72px;top:14px;left:calc(50% - 36px)}.track__gains{z-index:4;box-sizing:border-box;border:3px solid var(--line);height:34px;color:var(--line);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#fbf5e6;border-radius:10px;align-items:center;gap:7px;padding:0 5px 2px 11px;font-size:16px;transition:transform 80ms,box-shadow 80ms;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 3px #0b0918}.track__gains:active{transform:translateY(3px);box-shadow:0 0 #0b0918}.track__gains svg{fill:none;width:18px;height:18px;stroke:var(--line);stroke-width:3px;stroke-linecap:round;position:relative;top:1px}.track__gains .wage-info{letter-spacing:0;text-transform:none;position:relative;top:1px}.track-card{border:3px solid var(--line);background:#f5efdc;border-radius:12px;flex:none;margin-top:6px}.track-card__head{border-bottom:3px solid var(--line);background:var(--sx-accent2);color:var(--sx-on-accent2);letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:9px 9px 0 0;padding:4px 0 5px;font-size:14px}.track-card__row{box-sizing:border-box;align-items:center;gap:10px;height:108px;padding:8px 10px;display:flex}.track-card__ball{width:54px;height:54px;box-shadow:0 3px 0 var(--line);flex:none}.track-card__ball.track-ball--milestone{box-shadow:0 0 0 3px var(--sx-go), 0 4px 0 3px var(--line)}.track-card__info{flex:1;min-width:0}.track-card__name,.track-card__desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.track-card__name{letter-spacing:.03em;text-transform:uppercase;font-size:16px;line-height:18px}.track-card__desc{color:var(--sx-soft);margin-top:2px;font-size:12px;line-height:14px}.track-card__value{color:var(--ok);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;line-height:19px;overflow:hidden}.track-card__value--harder{color:var(--sx-danger);font-size:13px;line-height:15px}.track-card__buy{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;width:96px;min-height:56px;padding:0 6px;font-size:20px;display:flex}.track-card__soft{color:var(--sx-soft);text-align:center;flex:1;margin:0;font-size:14px}@media (width<=359px){.track-card__ball{width:44px;height:44px}.track-card__row{gap:8px}.track-card__buy{width:80px;font-size:16px}.track-card__name{font-size:14px;line-height:16px}.track-card__desc{font-size:11px;line-height:13px}.track-card__value{font-size:14px}.track-card__targets{display:none}}.track-sheet-scrim{z-index:20;background:#08061499;place-items:center;padding:16px;animation:.16s ease-out both modal-fade-in;display:grid;position:absolute;inset:0}.track-sheet{border:3px solid var(--line);background:#f5efdc;border-radius:16px;width:min(100%,330px);max-height:100%;animation:.35s cubic-bezier(.3,1.5,.5,1) both track-sheet-in;overflow-y:auto;box-shadow:0 6px #0b0918}.track-sheet__head{border-bottom:3px solid var(--line);background:var(--sx-accent2);color:var(--sx-on-accent2);letter-spacing:.14em;text-align:center;text-transform:uppercase;border-radius:13px 13px 0 0;padding:8px 0 12px;font-size:20px}.track-sheet__head small{color:var(--sx-go);margin-top:2px;font-size:12px;display:block}.track-sheet__list{margin:0;padding:0 14px;list-style:none}.track-sheet__list li{border-bottom:2px dashed #1a12302e;align-items:center;gap:11px;padding:8px 0;display:flex}.track-sheet__name{letter-spacing:.04em;text-transform:uppercase;flex:1;font-size:15px}.track-sheet__list li b{color:var(--ok);white-space:nowrap;font-size:19px}.track-sheet__none{opacity:.45}.track-sheet__ball{border-width:2.5px;flex:none;width:34px;height:34px}.track-sheet__list .track-sheet__harder b{color:var(--sx-danger)}.track-sheet__skull{box-sizing:border-box;border:2.5px solid var(--line);background:var(--sx-title);height:34px;color:var(--sx-on-accent);text-align:center;border-radius:50%;flex:0 0 34px;font-size:18px;line-height:29px}.track-sheet__sub{color:var(--sx-soft);letter-spacing:.14em;text-transform:uppercase;margin:12px 14px 6px;font-size:12px}.track-sheet__chips{flex-wrap:wrap;gap:6px;margin:0 14px;display:flex}.track-sheet__chip{border:2.5px solid var(--line);color:var(--sx-accent);text-transform:uppercase;background:#fbf5e6;border-radius:9px;align-items:center;gap:6px;padding:2.5px 9px 3.5px 6px;font-size:13px;display:flex}.track-sheet__chip i{background:var(--line);width:11px;height:11px;box-shadow:0 0 0 2px var(--sx-go);border-radius:50%}.track-sheet__soft{color:var(--sx-soft);text-align:center;margin:12px 14px;font-size:12px}.track-ms{z-index:30;text-align:center;background:#080614db;flex-direction:column;justify-content:center;align-items:center;padding:20px;animation:.25s ease-out both modal-fade-in;display:flex;position:absolute;inset:0;overflow:hidden}.track-ms__confetti{pointer-events:none;position:absolute;inset:0}.track-ms__confetti i{box-sizing:border-box;border:2.5px solid var(--line);border-radius:50%;width:18px;height:18px;animation:2.3s linear infinite track-fall;position:absolute;top:-30px}.track-ms__ribbon{border-top:3px solid var(--line);border-bottom:3px solid var(--line);background:var(--sx-accent);color:var(--sx-on-accent);letter-spacing:.16em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,94% 50%,100% 100%,0 100%,6% 50%);padding:6px 38px 9px;font-size:22px;animation:.5s cubic-bezier(.3,1.5,.5,1) .2s both track-word;position:relative}.track-ms__rings{justify-content:center;align-items:center;width:180px;height:180px;margin-top:22px;display:flex;position:relative}.track-ms__rings u{box-sizing:border-box;border:5px solid #72d07c;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;animation:1.8s ease-out infinite track-grow;position:absolute;top:50%;left:50%}.track-ms__rings u:nth-child(2){animation-delay:.6s}.track-ms__rings u:nth-child(3){animation-delay:1.2s}.track-ms__ball{width:150px;height:150px;box-shadow:0 0 0 6px var(--sx-go), 0 10px 0 6px #0b0918;border-width:5px;animation:.9s cubic-bezier(.3,1.3,.5,1) both track-roll}.track-ms__ball .track-glyph{stroke-width:2.2px}.track-ms__name{color:var(--sx-go);letter-spacing:.06em;text-transform:uppercase;-webkit-text-stroke:7px var(--line);paint-order:stroke fill;margin-top:30px;font-size:38px;animation:.5s cubic-bezier(.3,1.5,.5,1) .6s both track-word}.track-ms__desc{max-width:320px;color:var(--sx-ondark);margin-top:6px;font-size:18px;animation:.4s ease-out .75s both modal-fade-in}.track-ms__target{color:#ff8f7f;margin-top:8px;font-size:16px;animation:.4s ease-out .85s both modal-fade-in}.track-ms__claim{letter-spacing:.1em;text-transform:uppercase;width:210px;min-height:60px;margin-top:26px;font-size:24px;animation:.5s cubic-bezier(.3,1.5,.5,1) .9s backwards track-word}@supports not (color:light-dark(#000, #fff)){.track-row__name,.track-row__step,.track-ms__name{-webkit-text-stroke:0;text-shadow:2px 0 0 var(--line), -2px 0 0 var(--line), 0 2px 0 var(--line), 0 -2px 0 var(--line), 1.5px 1.5px 0 var(--line), -1.5px 1.5px 0 var(--line), 1.5px -1.5px 0 var(--line), -1.5px -1.5px 0 var(--line)}}@media (orientation:landscape) and (height<=520px){.folder--track .folder__panel{flex-direction:row;gap:6px}.folder--track .track-card{align-self:flex-end;width:250px;margin-top:0}.folder--track .track-card__row{flex-wrap:wrap;align-content:center;height:166px}.folder--track .track-card__buy{flex:1 0 100%;min-height:46px}}@keyframes track-ring{0%,to{opacity:.95;transform:scale(1)}50%{opacity:.35;transform:scale(1.1)}}@keyframes track-pop{0%{transform:scale(.4)}45%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes track-ripple{0%{opacity:.95;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes track-sheet-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes track-word{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes track-grow{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.9)}}@keyframes track-roll{0%{transform:translate(-260px)rotate(-540deg)}to{transform:translate(0)rotate(0)}}@keyframes track-fall{0%{transform:translateY(0)}to{transform:translateY(110vh)}}.track--still .track__lit,.track--still .track__rail{transition:none}.track--still .track-row--next .track-row__ball:before,.track--still .track-row__ball--pop,.track-ms--still .track-ms__ball,.track-ms--still .track-ms__ribbon,.track-ms--still .track-ms__name,.track-ms--still .track-ms__claim{animation:none}.track--still .track-row__ripple,.track-ms--still .track-ms__rings u,.track-ms--still .track-ms__confetti{display:none}.shop{--ball-k:1;--top-h:38px;--detail-h:clamp(210px, calc(.33 * var(--ui-h,100 * var(--vh,1vh))), 256px);z-index:10;padding:max(calc(var(--safe-top) + 8px), var(--ui-edge,0px)) calc(var(--safe-right) + 10px) max(calc(var(--safe-bottom) + 8px), var(--ui-edge,0px)) calc(var(--safe-left) + 10px);color:var(--ink);letter-spacing:.02em;pointer-events:auto;touch-action:pan-x pan-y;justify-content:center;font-weight:800;display:flex;position:absolute;inset:0}.shop:before{content:"";z-index:-1;background:var(--sx-dim);animation:.2s ease-out both modal-fade-in;position:absolute;inset:0}.shop--closing{animation:.15s ease-in both modal-fade-out}.shop:before{transition:background-color .12s linear}.shop[data-dim-under]:before{transition:background-color .12s linear .16s;background-color:#0000!important}.shop__column{width:min(100%, 520px, var(--ui-max-w,100%));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--top-h) var(--detail-h) minmax(0, 1fr);gap:10px;min-height:0;display:grid}.shop--entering{--tiles-at:.26s}.shop--entering:not(.shop--closing) .shop__top{animation:.3s cubic-bezier(.34,1.56,.64,1) both shop-drop}.shop--entering:not(.shop--closing) .detail{animation:.36s linear .12s both shop-slap}.shop--entering:not(.shop--closing) .folder{animation:.42s cubic-bezier(.34,1.3,.64,1) both shop-board}.shop--entering:not(.shop--closing) .wage-row{animation:.42s cubic-bezier(.34,1.3,.64,1) both shop-board-wage}.shop--entering .folder-tab--active .folder-tab__face{animation-delay:.38s}.shop__column--list{grid-template-rows:var(--top-h) minmax(0, 1fr)}.shop__column--locked{grid-template-rows:auto var(--top-h) var(--detail-h) minmax(0, 1fr)}.shop__column--locked.shop__column--list{grid-template-rows:auto var(--top-h) minmax(0, 1fr)}.shop__banner{border:3px solid var(--line);background:repeating-linear-gradient(-45deg, var(--accent) 0 12px, #2b2230 12px 24px);box-shadow:0 3px 0 var(--line);border-radius:12px;grid-column:1/-1;justify-content:center;padding:5px 8px;display:flex}.shop__banner-sign{border:2.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;align-items:center;gap:8px;padding:3px 12px 3px 8px;animation:.42s cubic-bezier(.2,1.5,.4,1) .12s both shop-banner-in;display:flex;transform:rotate(-1.5deg)}.shop__banner-lock{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:2.6px;stroke-linejoin:round;flex:none}.shop__banner-lock rect{fill:var(--accent)}.shop__banner-text{flex-direction:column;line-height:1.1;display:flex;position:relative;top:-1px}.shop__banner-text b{letter-spacing:.05em;color:var(--line);font-size:15px;font-weight:900}.shop__banner-text small{opacity:.75;font-size:12px;font-weight:700}@keyframes shop-banner-in{0%{opacity:0;transform:rotate(-8deg)scale(.6)}}.shop--closing .shop__column{animation:.15s ease-in both shop-out}@keyframes shop-drop{0%{opacity:0;transform:translateY(-70px)}}@keyframes shop-slap{0%{opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.6);transform:translate(-36px,-46px)rotate(-10deg)scale(1.14)}50%{opacity:1;animation-timing-function:ease-out;transform:rotate(1.5deg)scale(.97,.95)}75%{animation-timing-function:ease-in-out;transform:rotate(-.6deg)scale(1.01)}to{transform:none}}@keyframes shop-board{0%{transform:translateY(calc(50 * var(--vh,1vh)))}}@keyframes shop-board-wage{0%{transform:translateY(calc(50 * var(--vh,1vh))) rotate(-1.5deg)}to{transform:rotate(-1.5deg)}}@keyframes shop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.97)}}.shop__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.shop .shop__wallet{background:var(--sx-paper);min-height:34px;color:var(--sx-text);box-shadow:0 3px 0 var(--sx-ink);border-radius:9px;grid-column:1;justify-self:start;padding:3px 12px}.shop__wallet .slab__value{font-size:18px}.shop__wallet .money__value{position:relative;top:-1px}.shop__wallet .money+.money{border-left:2px solid #1a123038;padding-left:9px}.shop .shop__close{grid-column:2;justify-self:end;min-width:36px;min-height:35px;padding:1px 6px 3px;font-size:16px}.shop .shop__close:active,.shop .shop__close[data-pressed]{transform:translateY(2px)}.detail{border:3px solid var(--line);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);min-height:0;box-shadow:0 6px 0 var(--sx-ink);border-radius:10px;margin:6px 0;position:relative}.detail__body{flex-direction:column;gap:6px;height:100%;padding:15px 12px 8px;animation:.18s ease-out both detail-in;display:flex}@keyframes detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.detail__tags{align-items:center;gap:6px;display:flex;position:absolute;top:-14px;left:14px;right:14px}.detail__tag{border:2.5px solid var(--line);background:var(--tag);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:6px;flex:none;align-items:center;height:24px;padding:0 9px 2px;font-size:12px;line-height:1;display:inline-flex}.chip{border:2.5px solid var(--line);background:var(--sx-panel2);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;height:24px;padding:0 9px 2px;font-size:12px;line-height:1;display:inline-flex}.chip--level{background:var(--sx-dark);color:var(--sx-ondark)}.chip--locked{background:var(--sx-danger);color:var(--sx-on-accent)}.chip--value{background:var(--sx-card)}.chip>.icon{position:relative;top:1px}.chip--bump,.tile__strip--bump{animation:.36s cubic-bezier(.2,1.6,.4,1) both shop-bump}@keyframes shop-bump{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}.detail__main{flex:auto;align-items:center;gap:12px;min-height:0;display:flex}.detail__art{--ball-ph:#f3e8cc24;--ball-ph-shine:#f3e8cc33;width:calc(108px * var(--ball-k));height:calc(108px * var(--ball-k));flex:none;margin:6px 12px 20px 14px;position:relative}.detail__info{touch-action:pan-y;flex:auto;align-self:stretch;min-width:0;overflow-y:auto}.detail__art:before{content:"";border:2.5px solid var(--sx-ink);background:var(--sx-card);box-shadow:0 3px 0 var(--sx-ink);border-radius:2px;position:absolute;inset:-13px -13px -28px;transform:rotate(-2deg)}.detail__art:after{content:"";border:2px solid var(--sx-ink);background:var(--sx-dark);position:absolute;inset:-6px;transform:rotate(-2deg)}.detail__art-inner{z-index:1;width:108px;height:108px;transform:scale(var(--ball-k));transform-origin:0 0;justify-content:center;align-items:center;display:flex;position:relative}.detail__art-inner:after{content:"";z-index:2;border:2px solid var(--sx-ink);background:var(--sx-tape);opacity:.92;width:42px;height:14px;margin-left:-21px;position:absolute;top:-24px;left:50%;transform:rotate(4deg)}.detail__art .swatch{--swatch:92px;border-width:3px;border-radius:14px;transform:rotate(-2deg)}.detail__heading{flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-bottom:3px;display:flex}.detail__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:22px;line-height:1.15;overflow:hidden}.detail__note{color:var(--sx-soft);letter-spacing:0;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.25}.detail__text{letter-spacing:0;font-size:12.5px;font-weight:600;line-height:1.25}.detail__text p{margin:0 0 3px}.detail__text p:last-child{margin-bottom:0}.detail__perk-title{color:var(--sx-accent);font-weight:900}.shop .detail__action{white-space:nowrap;flex:none;width:100%;min-height:44px;margin-bottom:5px;padding:3px 10px 5px;font-size:17px}.detail+.folder{margin-top:-5px}.shop__column--wage{grid-template-rows:var(--top-h) var(--detail-h) auto minmax(0, 1fr)}.shop__column--wage.shop__column--locked{grid-template-rows:auto var(--top-h) var(--detail-h) auto minmax(0, 1fr)}.wage-row{z-index:3;justify-content:center;margin:-2px 0 -27px;display:flex;position:relative;transform:rotate(-1.5deg)}.wage-total{appearance:none;cursor:pointer;border:3px solid var(--line);background:var(--sx-card);height:34px;color:var(--sx-text);box-shadow:0 3px 0 var(--sx-ink);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 8px 0 7px;display:inline-flex}.wage-total:active,.wage-total[data-pressed]{transform:translateY(2px)}.wage-total--bump{animation:.38s cubic-bezier(.2,1.6,.4,1) shop-bump}.wage-total__icon{display:inline-flex;position:relative}.wage-total__icon .icon{vertical-align:0;width:22px;height:22px}.wage-total__icon .wage-arrow{width:13px;height:13px;position:absolute;top:-6px;right:-6px}.wage-total__value{font-size:20px;line-height:1}.wage-total__label{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11px;line-height:1}.wage-total__value,.wage-total__label{position:relative;top:-1px}.wage-info{background:var(--sx-accent);width:17px;height:17px;color:var(--sx-on-accent);border-radius:50%;place-items:center;font-size:11px;font-style:italic;line-height:1;display:inline-grid}.wage-arrow{width:14px;height:14px}.wage-note-scrim{z-index:20;background:#08061473;place-items:center;padding:16px;animation:.16s ease-out both modal-fade-in;display:grid;position:absolute;inset:0}.wage-note{border:3px solid var(--line);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);width:min(100%,320px);box-shadow:0 5px 0 var(--sx-ink);border-radius:10px;padding:12px 14px 10px;font-size:14px;line-height:1.3;animation:.22s cubic-bezier(.2,1.5,.4,1) both wage-note-in}@keyframes wage-note-in{0%{opacity:0;transform:translateY(10px)scale(.92)}}.wage-note__title{color:var(--sx-accent);margin-bottom:4px;font-size:22px}.wage-note p{margin:0 0 6px}.wage-note__soft{opacity:.6;font-size:12px}.wage-note__list{max-height:160px;margin:0 0 8px;padding:0;list-style:none;overflow:auto}.wage-note__list li{font-variant-numeric:tabular-nums;border-bottom:2px dotted #0000002e;justify-content:space-between;padding:2px 0;display:flex}.wage-note__list small{opacity:.6}.shop .detail__action{position:relative}.wage-btn-tag{border:2.5px solid var(--line);background:var(--sx-ok-soft);height:23px;color:var(--sx-text);border-radius:6px;align-items:center;gap:2px;padding:0 7px 0 4px;font-size:13px;line-height:1;animation:1.4s ease-in-out infinite wage-bob;display:inline-flex;position:absolute;top:-13px;right:10px;transform:rotate(4deg)}.detail__action:disabled .wage-btn-tag,.detail__action[aria-disabled=true] .wage-btn-tag{animation:none}@keyframes wage-bob{50%{transform:rotate(4deg)translateY(-2px)}}.wage-fly{z-index:30;border:2.5px solid var(--line);background:var(--sx-ok-soft);color:var(--sx-text);white-space:nowrap;pointer-events:none;border-radius:6px;align-items:center;gap:3px;padding:2px 8px 2px 5px;font-size:16px;display:inline-flex;position:absolute;top:0;left:0}.wage-fly .icon{vertical-align:0;width:18px;height:18px}.shop .scroll-area{flex:auto}.shop .modal__list{padding:14px 12px 12px}.shop .scroll-area--dots .modal__list{padding-right:28px}@media (any-pointer:fine){.shop .scroll-area--dots .modal__list{padding-right:36px}}.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 10px;display:grid}.tile{--sx-tilt:0deg;appearance:none;border:2.5px solid var(--line);background:var(--sx-card);min-width:0;color:var(--ink);box-shadow:0 3px 0 var(--sx-ink);transform:rotate(var(--sx-tilt));font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;--spin:22deg;animation:.36s linear backwards tile-throw;animation-delay:calc(var(--tiles-at,0s) + min(var(--i), 12) * 22ms);border-radius:2px;flex-direction:column;align-items:stretch;margin:0 0 4px;padding:5px 5px 0;transition:transform 80ms,box-shadow 80ms;display:flex;position:relative}.tile:nth-child(2n){--spin:-18deg}.tile:nth-child(3n+1){--sx-tilt:-2deg}.tile:nth-child(3n+2){--sx-tilt:1.5deg}.tile:nth-child(3n){--sx-tilt:-.5deg}.tile:before{content:"";z-index:1;border:2px solid var(--sx-ink);background:var(--sx-tape);opacity:.92;pointer-events:none;width:30px;height:12px;margin-left:-15px;position:absolute;top:-8px;left:50%;transform:rotate(-5deg)}@keyframes tile-throw{0%{transform:translateY(220px) rotate(calc(var(--sx-tilt,0deg) + var(--spin))) scale(.7);opacity:0;animation-timing-function:cubic-bezier(.2,.7,.4,1)}12%{opacity:1}70%{transform:translateY(-6px) rotate(calc(var(--sx-tilt,0deg) - 2deg)) scale(1.03);animation-timing-function:ease-in-out}}.tile:active{transform:translateY(3px) rotate(var(--sx-tilt));box-shadow:0 1px 0 var(--sx-ink)}.tile:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.tile__art{--ball-ph:#f3e8cc24;--ball-ph-shine:#f3e8cc33;border:2px solid var(--sx-ink);background:var(--sx-dark);flex:auto;justify-content:center;align-items:center;padding:6px 2px;display:flex}.tile__strip{height:22px;color:var(--sx-text);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:3px;font-size:12px;line-height:1;display:flex}.tile--locked{background:var(--sx-panel2)}.tiles--dim-locked .tile--locked .tile__art{opacity:.55}.tile--inUse{border-color:var(--sx-ok);box-shadow:0 3px 0 var(--sx-ok)}.tile--selected,.tile--selected:active{transform:rotate(var(--sx-tilt));box-shadow:0 0 0 3px var(--sx-accent), 0 0 0 5.5px var(--sx-ink)}.tile--selected.tile--owned,.tile--selected.tile--inUse{background:var(--sx-card)}.tile--selected .tile__art{animation:.24s cubic-bezier(.2,1.6,.4,1) both tile-pop}@keyframes tile-pop{0%{transform:scale(.82)}to{transform:none}}.tile__badge{pointer-events:none;width:24px;height:24px;position:absolute;top:-9px}.tile__badge--pop{animation:.24s cubic-bezier(.2,1.6,.4,1) both tile-pop}.tile__badge--right{right:-8px}.tile__badge--left{left:-8px}.badge{width:100%;height:100%;display:block;overflow:visible}.badge--check circle{fill:var(--sx-ok)}.swatch{--swatch:48px;width:var(--swatch);height:calc(var(--swatch) * .8);border:2px solid var(--line);border-radius:9px;flex:none;position:relative}.swatch--table{padding:calc(var(--swatch) * .1)}.swatch__felt{border:calc(var(--swatch) * .05) solid;border-radius:calc(var(--swatch) * .08);width:100%;height:100%}.swatch__pocket{width:calc(var(--swatch) * .11);height:calc(var(--swatch) * .11);margin:calc(var(--swatch) * -.055);border-radius:50%;position:absolute}.swatch__pocket:first-of-type{top:13%;left:11%}.swatch__pocket:nth-of-type(2){top:11%;left:50%}.swatch__pocket:nth-of-type(3){top:13%;left:89%}.swatch__pocket:nth-of-type(4){top:87%;left:11%}.swatch__pocket:nth-of-type(5){top:89%;left:50%}.swatch__pocket:nth-of-type(6){top:87%;left:89%}.swatch--pattern{overflow:hidden}.swatch__pattern{background-size:calc(var(--swatch) * var(--tile)) calc(var(--swatch) * var(--tile));transform:rotate(var(--tilt));position:absolute;inset:-100%}.swatch__pattern--drift{animation:linear infinite pattern-drift}@keyframes pattern-drift{to{transform:rotate(var(--tilt)) translate(calc(var(--swatch) * var(--tile) * var(--dx)), calc(var(--swatch) * var(--tile) * var(--dy)))}}.swatch--random{overflow:visible}.swatch__patches{border-radius:inherit;grid-template:1fr 1fr/1fr 1fr;display:grid;position:absolute;inset:0;overflow:hidden}.swatch__patch{min-width:0}.swatch__shuffle{width:calc(var(--swatch) * .6);height:calc(var(--swatch) * .6);margin:calc(var(--swatch) * -.31) 0 0 calc(var(--swatch) * -.3);position:absolute;top:50%;left:50%}.shuffle-icon{display:block;overflow:visible}.swatch__shuffle--hop{animation:3.2s ease-in-out infinite shuffle-hop}@keyframes shuffle-hop{0%,74%{transform:none}79%{transform:translateY(4%)scale(1.12,.86)}85%{transform:translateY(-16%)rotate(-8deg)scale(.94,1.08)}91%{transform:translateY(2%)rotate(5deg)scale(1.06,.94)}96%{transform:rotate(-2deg)}to{transform:none}}.rl-scrim{z-index:20;padding:max(calc(var(--safe-top) + 16px), var(--ui-edge,0px)) calc(var(--safe-right) + 16px) max(calc(var(--safe-bottom) + 16px), var(--ui-edge,0px)) calc(var(--safe-left) + 16px);background:#0806148c;place-items:center;animation:.16s ease-out both modal-fade-in;display:grid;position:absolute;inset:0}.rl-sheet{--rl-swatch:38px;border:3px solid var(--line);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);width:min(100%,380px);min-height:0;max-height:100%;box-shadow:0 6px 0 var(--sx-ink);border-radius:16px;flex-direction:column;animation:.32s cubic-bezier(.3,1.5,.5,1) both rl-sheet-in;display:flex}@keyframes rl-sheet-in{0%{opacity:0;transform:translateY(24px)rotate(-2deg)scale(.9)}}.rl-sheet__head{border-bottom:3px solid var(--line);background:var(--rl-color,var(--sx-tape));border-radius:13px 13px 0 0;flex:none;align-items:center;gap:6px;padding:7px 8px 7px 12px;display:flex}.rl-sheet__title{min-width:0;color:var(--ink);letter-spacing:.12em;text-align:center;text-transform:uppercase;flex:auto;font-size:24px;line-height:1}.rl-sheet__title small{letter-spacing:.16em;opacity:.72;margin-top:3px;font-size:12px;display:block}.rl-sheet__icon{flex:none;width:32px;height:32px;animation:.52s cubic-bezier(.2,1.5,.4,1) backwards rl-icon-in}@keyframes rl-icon-in{0%{opacity:0;transform:translate(-18px)rotate(-30deg)scale(.3)}}.rl-sheet__close{flex:none}.rl-sheet__hint{color:var(--sx-soft);flex:none;justify-content:space-between;align-items:baseline;gap:10px;margin:0;padding:9px 14px 6px;font-size:13px;line-height:1.25;display:flex}.rl-sheet__count{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.rl-sheet__grid{overscroll-behavior:contain;flex:0 auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 8px;min-height:0;padding:10px 12px 12px;display:grid;overflow-y:auto}.rl-look{--sx-tilt:0deg;appearance:none;border:2.5px solid var(--line);background:var(--sx-card);min-width:0;color:var(--ink);box-shadow:0 3px 0 var(--sx-ink);transform:rotate(var(--sx-tilt));font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;animation:.3s cubic-bezier(.2,1.4,.4,1) backwards rl-deal;animation-delay:calc(.12s + min(var(--i), 15) * 22ms);border-radius:2px;flex-direction:column;align-items:stretch;padding:4px 4px 0;transition:transform 90ms,box-shadow 90ms,background-color 90ms;display:flex;position:relative}.rl-look:nth-child(3n+1){--sx-tilt:-1.5deg}.rl-look:nth-child(3n+2){--sx-tilt:1.2deg}@keyframes rl-deal{0%{transform:translateY(16px) rotate(calc(var(--sx-tilt) - 8deg)) scale(.6);opacity:0}}.rl-look:active{transform:translateY(2px) rotate(var(--sx-tilt));box-shadow:0 1px 0 var(--sx-ink)}.rl-look:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.rl-look--out,.rl-look--out:active{background:var(--sx-rule);box-shadow:0 0 0 var(--sx-ink);transform:translateY(3px) rotate(var(--sx-tilt))}.rl-look__art{border:2px solid var(--sx-ink);background:var(--sx-dark);justify-content:center;align-items:center;min-width:0;padding:4px 1px;display:flex;overflow:hidden}.rl-look__art .swatch{--swatch:var(--rl-swatch)}.rl-look--in .rl-look__art{animation:.26s cubic-bezier(.2,1.6,.4,1) both rl-look-in}.rl-look--out .rl-look__art{opacity:.4;filter:grayscale(.85);animation:.22s ease-out both rl-look-out}@keyframes rl-look-in{0%{transform:scale(.8)}}@keyframes rl-look-out{40%{transform:scale(.88)rotate(-4deg)}}.rl-look__name{text-align:center;flex:1 0 auto;justify-content:center;align-items:center;padding:3px 0 4px;font-size:11px;line-height:1.12;display:flex}.rl-look__name span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rl-look--out .rl-look__name{opacity:.55}.rl-look__badge{pointer-events:none;width:22px;height:22px;position:absolute;top:-9px;right:-8px}.rl-look--in .rl-look__badge{animation:.24s cubic-bezier(.2,1.6,.4,1) both tile-pop}.rl-look--out .rl-look__badge{animation:.24s cubic-bezier(.2,1.6,.4,1) both rl-look-in}.shop .rl-sheet__go{flex:none;margin:0 12px 12px}@media (width>=360px){.rl-sheet{--rl-swatch:48px}}@media (width>=390px){.rl-sheet{--rl-swatch:56px}}@media (prefers-reduced-motion:reduce){.swatch__shuffle--hop{animation:none}.rl-scrim,.rl-sheet,.rl-sheet__icon,.rl-look,.rl-look__art,.rl-look__badge{animation-duration:1ms;animation-delay:0s}}.shop--prime,.shop--prime:before,.shop--prime *,.shop--prime :before,.shop--prime :after{visibility:hidden!important;pointer-events:none!important;transition:none!important;animation:none!important}@media (width>=390px){.tiles .swatch{--swatch:56px}}@media (width>=500px) and (height>=600px){.tiles .swatch{--swatch:64px}.tile__strip{font-size:14px}}@media (height<=799px),(width<=411px){.shop{--ball-k:.88}}.shop--short{--ball-k:.88}@media (height<=700px),(width<=389px){.shop{--ball-k:.78}.detail__text{font-size:12px}.shop .detail__action{min-height:40px}}@media (height<=650px){.shop{--ball-k:.7}}@media (height<=640px),(width<=359px){.detail__body{padding:14px 10px 7px}.detail__title{font-size:19px}.shop .detail__action{min-height:40px;font-size:15px}.detail__tags{gap:4px;left:10px;right:10px}.detail__tag,.chip{padding:0 7px 2px;font-size:11px}}@media (width<=359px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (orientation:landscape) and (height<=520px){.shop__column{grid-template-columns:300px minmax(0,1fr);grid-template-rows:var(--top-h) minmax(0, 1fr);gap:8px 12px;width:min(100%,900px)}.shop__column>.folder{grid-area:1/2/span 2;margin-top:0}.shop__column--list{grid-template-columns:minmax(0,1fr);width:min(100%,640px)}.shop__column--list>.folder{grid-area:2/1}.shop__column--locked{grid-template-rows:auto var(--top-h) minmax(0, 1fr)}.shop__column--locked>.folder{grid-row:2/span 2}.shop__column--locked.shop__column--list>.folder{grid-row:3}.shop__column--wage.shop__column--locked{grid-template-rows:auto var(--top-h) minmax(0, 1fr)}.shop__column--wage>.wage-row{grid-area:1/2;align-self:start;margin:-4px 0 0}.shop__column--wage.shop__column--locked>.wage-row{grid-row:2}.shop__column--wage .modal__list{padding-top:30px}}.shop:not(.shop--closing) .decor--shop .candle__fire{animation:.28s ease-out .3s backwards sx-light}@media (prefers-reduced-motion:reduce){.wage-btn-tag,.swatch__pattern--drift,.shop:not(.shop--closing) .decor--shop .candle__fire{animation:none}.shop:before,.shop--closing,.shop__column,.shop--entering:not(.shop--closing) .shop__top,.shop--entering:not(.shop--closing) .detail,.shop--entering:not(.shop--closing) .folder,.shop--entering:not(.shop--closing) .wage-row,.shop--entering .folder-tab--active .folder-tab__face,.shop--closing .shop__column,.detail__body,.tile,.tile--selected .tile__art,.tile__badge--pop,.chip--bump,.tile__strip--bump,.wage-total--bump,.wage-note-scrim,.wage-note{animation-duration:1ms;animation-delay:0s}}.rt{--rt-col:18px;--rt-pad:8.5px;--rt-fade:22px;margin:0 -6px 14px;position:relative}.rt__scroll{overscroll-behavior-x:contain;scrollbar-width:none;position:relative;overflow:auto hidden}.rt__scroll::-webkit-scrollbar{display:none}.rt:before,.rt:after{content:"";z-index:1;width:var(--rt-fade);opacity:0;pointer-events:none;transition:opacity .15s;position:absolute;top:0;bottom:0}.rt:before{background:linear-gradient(to right, var(--sx-paper), #efe3c600);left:0}.rt:after{background:linear-gradient(to left, var(--sx-paper), #efe3c600);right:0}.rt--more-l:before,.rt--more-r:after{opacity:1}.profile--still .rt:before,.profile--still .rt:after{transition:none}@media (any-pointer:fine){.rt--scrolls .rt__scroll{cursor:grab}}.rt--dragging .rt__scroll{cursor:grabbing}.rt__scroll:focus{outline:none}.rt__scroll:focus-visible{outline:3px solid var(--sx-gold);outline-offset:-3px;border-radius:8px}.rt__inner{box-sizing:border-box;padding:4px var(--rt-pad) 2px}.rt__tube{isolation:isolate;background:linear-gradient(to bottom, var(--rt-plum) 62%, var(--rt-plum-foot) 62%);height:14px;box-shadow:0 0 0 2.5px var(--sx-ink), 0 4.5px 0 #1a12304d;border-radius:7px;position:relative;overflow:hidden}.rt__liquid{box-sizing:border-box;border-right:2px solid var(--rt-run-lip);background:linear-gradient(to bottom, var(--rt-run) 62%, var(--rt-run-foot) 62%);transform-origin:0;animation:.6s linear backwards rt-pour;position:absolute;top:0;bottom:0;left:0}.rt__liquid--joined{border-right:0}.rt__liquid--lap{border-right-color:var(--rt-lap-lip);background:linear-gradient(to bottom, var(--rt-lap) 62%, var(--rt-lap-foot) 62%)}.rt__tick{background:#fff7e6d9;width:2px;height:5px;margin-left:-1px;position:absolute;bottom:0}.rt__tick--boss{background:var(--rt-gold);width:3px;height:9px;margin-left:-1.5px}.rt__gloss{background:#ffffff38;border-radius:2px;height:3px;position:absolute;top:2px;left:6px;right:6px}.rt__slots{margin:8px 0 0;padding:0;list-style:none;display:grid}.rt__slot{flex-direction:column;align-items:center;gap:1px;min-width:0;padding:0 1px;display:flex}.rt__disc{width:100%;max-width:26px;position:relative}.rt-disc{aspect-ratio:1;width:100%;height:auto;display:block}.rt-on{animation:.34s cubic-bezier(.2,1.5,.45,1) backwards rt-pop;position:absolute;inset:0}.rt-on--end{animation-name:rt-pop-end;animation-duration:.52s}.rt__num{color:var(--sx-soft);font-variant-numeric:tabular-nums;font-size:10px;line-height:12px}@keyframes rt-pour{0%{transform:scaleX(0)}}@keyframes rt-pop{0%{opacity:0;transform:scale(.3)}}@keyframes rt-pop-end{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.25)rotate(-10deg)}62%{transform:scale(.95)rotate(8deg)}82%{transform:rotate(-4deg)}}.profile{--pf-wood:#cf8f4e;--pf-wood-deep:#b8743a;--pf-note-shadow:0 5px 0 #1a123073;z-index:10;padding:max(calc(var(--safe-top) + 8px), var(--ui-edge,0px)) calc(var(--safe-right) + 12px) max(calc(var(--safe-bottom) + 14px), var(--ui-edge,0px)) calc(var(--safe-left) + 12px);color:var(--ink);letter-spacing:.02em;pointer-events:auto;touch-action:pan-x pan-y;justify-content:center;font-weight:800;display:flex;position:absolute;inset:0}.profile:before{content:"";z-index:-1;background:var(--sx-dim);transition:background-color .12s linear;animation:.2s ease-out both modal-fade-in;position:absolute;inset:0}.profile[data-dim-under]:before{transition:background-color .12s linear .16s;background-color:#0000!important}.profile--closing{animation:.15s ease-in both modal-fade-out}.profile__column{width:min(100%, 440px, var(--ui-max-w,100%));flex-direction:column;gap:10px;min-height:0;transition:filter .16s ease-out;display:flex}.profile--closing .profile__column{animation:.15s ease-in both pf-out}.profile[data-menu-under] .profile__column{filter:brightness(.3)}.profile__top{flex:none;justify-content:flex-end;animation:.3s cubic-bezier(.34,1.3,.64,1) backwards pf-drop;display:flex}.profile .profile__close{min-width:46px;min-height:46px;padding:2px 8px 4px;font-size:18px}.profile__frame{border:3px solid var(--sx-ink);background:var(--pf-wood);min-height:0;max-height:760px;box-shadow:inset 0 0 0 4px var(--pf-wood-deep), 0 6px 0 var(--sx-ink);border-radius:12px;flex:auto;padding:9px;animation:.42s cubic-bezier(.2,1.1,.4,1) 60ms backwards pf-board;display:flex}.profile__cork{border:2.5px solid var(--sx-ink);background-color:var(--sx-cork);background-image:radial-gradient(circle,#1a123038 0 1px,#0000 1.5px);background-size:9px 9px;border-radius:4px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.profile__cork:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#1a123038,#1a123000);height:6px;position:absolute;top:0;left:0;right:0}.profile__board{flex-direction:column;flex:auto;min-height:0;display:flex}.profile .scroll-area{flex:auto}.profile .modal__list{gap:0;padding:14px 12px 20px}.profile .scroll-area--dots .modal__list{padding-right:30px}@media (any-pointer:fine){.profile .scroll-area--dots .modal__list{padding-right:38px}}.pf-pinned{animation:.38s cubic-bezier(.3,1.3,.5,1) backwards pf-pin;animation-delay:calc(.24s + min(var(--i,0), 13) * 45ms)}.pf-id{grid-template-columns:136px minmax(0,1fr);align-items:start;gap:14px;display:grid}.pf-photo{box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--sx-card);width:136px;box-shadow:var(--pf-note-shadow);border-radius:2px;padding:8px 8px 4px;position:relative;transform:rotate(-4deg)}.pf-photo:before{content:"";border:2px solid var(--sx-ink);background:var(--sx-tape);width:54px;height:15px;margin-left:-27px;position:absolute;top:-9px;left:50%;transform:rotate(3deg)}.pf-photo__btn{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.pf-photo .pf-photo__art{--face:115px;animation:.32s cubic-bezier(.34,1.6,.64,1) backwards pf-swap}.pf-photo__btn:active .pf-photo__art{transform:scale(.97)}.pf-photo__btn:focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.pf-photo__name{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;padding-bottom:2px;font-size:21px;line-height:26px;overflow:hidden}.pf-side{flex-direction:column;gap:12px;min-width:0;padding-top:2px;display:flex}.pf-level{border:2.5px solid var(--sx-ink);background:var(--sx-accent);color:var(--sx-on-accent);box-shadow:var(--pf-note-shadow);border-radius:3px;justify-content:center;align-items:baseline;gap:8px;padding:7px 0 5px;display:flex}.pf-level__k{letter-spacing:.12em;opacity:.85;font-size:13px}.pf-level__v{font-variant-numeric:tabular-nums;font-size:30px;line-height:32px}.pf-stub{border:2.5px solid var(--sx-ink);background:var(--sx-rare);box-shadow:var(--pf-note-shadow);border-radius:3px;flex-direction:column;align-items:center;padding:7px 0;display:flex;position:relative}.pf-stub:before,.pf-stub:after{content:"";border:2.5px solid var(--sx-ink);background:var(--sx-cork);width:9px;height:18px;margin-top:-9px;position:absolute;top:50%}.pf-stub:before{border-left:0;border-radius:0 9px 9px 0;left:-2.5px}.pf-stub:after{border-right:0;border-radius:9px 0 0 9px;right:-2.5px}.pf-stub__v{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:24px;line-height:26px}.pf-stub__k{letter-spacing:.06em;font-size:12px}.profile .pf-change{white-space:normal;text-align:center;justify-content:center;align-items:center;gap:6px;width:100%;min-height:46px;padding:3px 6px 5px;font-size:15px;line-height:17px;display:flex}.pf-change svg{flex:none}@media (width<=379px){.pf-id{grid-template-columns:116px minmax(0,1fr);gap:10px}.pf-photo{width:116px}.pf-photo .pf-photo__art{--face:95px}.pf-photo__name{font-size:19px}.pf-stub__v{font-size:18px}.profile .pf-change{gap:4px;padding:3px 4px 5px;font-size:14px}}.pf-section{flex-direction:column;display:flex}.pf-slip{border:2.5px solid var(--sx-ink);font:inherit;letter-spacing:.1em;align-self:flex-start;margin:24px 0 14px;padding:3px 12px 6px;font-size:16px;line-height:20px;box-shadow:0 3px #1a123059}.pf-slip--runs{background:var(--sx-ondark)}.pf-slip--all{background:var(--sx-accent2);color:var(--sx-ondark)}.pf-slip--best{background:var(--sx-accent);color:var(--sx-on-accent)}.pf-runs{flex-direction:column;gap:12px;display:flex}.pf-run{appearance:none;border:2.5px solid var(--sx-ink);background:var(--sx-card);min-height:62px;box-shadow:var(--pf-note-shadow);color:var(--sx-ink);font:inherit;text-align:left;cursor:pointer;border-radius:3px;align-items:stretch;padding:0;transition:transform 80ms,box-shadow 80ms;display:flex}.pf-run:active{transform:translateY(3px);box-shadow:0 2px #1a123073}.pf-run:focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.pf-run--empty{box-shadow:none;color:#1a123099;cursor:default;background:#fbf5e659;border-style:dashed;border-color:#1a123073;justify-content:center;align-items:center;font-size:15px}.pf-run__stub{background:var(--sx-paper);border-right:2px dashed #1a123059;flex-direction:column;flex:none;justify-content:center;align-items:center;width:52px;display:flex}.pf-run__no{font-variant-numeric:tabular-nums;font-size:22px;line-height:26px}.pf-run__body{flex-direction:column;flex:1;justify-content:center;gap:5px;min-width:0;padding:6px 2px 6px 9px;display:flex}.pf-run__l1{flex-wrap:wrap;align-items:center;gap:3px 7px;display:flex}.pf-run__rack{white-space:nowrap;font-size:16px}.pf-run__l2{color:var(--sx-soft);white-space:nowrap;align-items:center;gap:4px;font-size:15px;line-height:16px;display:flex}.pf-run__l2 img{flex:none;display:block}.pf-run__coin{margin-left:8px}.pf-run__go{flex:none;justify-content:center;align-items:center;width:36px;display:flex}.pf-end{border:2px solid var(--sx-ink);color:var(--sx-on-accent);letter-spacing:.06em;white-space:nowrap;border-radius:4px;align-self:flex-start;padding:1px 7px 3px;font-size:12px;line-height:14px}.pf-run__l1 .pf-end{align-self:center}.pf-end--ko{background:var(--sx-danger)}.pf-end--cash{background:var(--sx-ok)}.pf-end--overtime{background:var(--sx-host)}.pf-end--quit{background:var(--sx-soft)}.pf-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pf-note{box-sizing:border-box;border:2.5px solid var(--sx-ink);min-width:0;min-height:98px;box-shadow:var(--pf-note-shadow);border-radius:3px;flex-direction:column;justify-content:center;align-items:center;padding:6px 3px 7px;display:flex}.pf-note img{display:block}.pf-note--all{background:#a6cbe0}.pf-note--best{background:#f2c86a}.pf-note__v{font-variant-numeric:tabular-nums;margin-top:2px;font-size:23px;line-height:26px}.pf-note__k{color:#3b3046;text-align:center;font-size:12.5px;line-height:15px}.pf-note--wide{flex-direction:row;grid-column:1/-1;gap:8px;min-height:46px;padding:5px 12px 6px}.pf-note--wide svg{flex:none}.pf-note--wide .pf-note__k{text-align:left;font-size:14px;line-height:17px}.pf-note--wide .pf-note__v{white-space:nowrap;margin:0 0 0 auto}.pf-detail{z-index:3;position:absolute;inset:0}.pf-detail__scrim,.pf-picker__scrim{background:#1a123073;animation:.18s ease-out both modal-fade-in;position:absolute;inset:0}.pf-detail--closing .pf-detail__scrim,.pf-picker--closing .pf-picker__scrim{animation:.16s ease-in both modal-fade-out}.pf-detail__sheet{border:2.5px solid var(--sx-ink);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);border-radius:6px;flex-direction:column;animation:.3s cubic-bezier(.2,1.15,.4,1) backwards pf-rise;display:flex;position:absolute;inset:10px 8px 8px;overflow:hidden;box-shadow:0 5px #1a123080}.pf-detail--closing .pf-detail__sheet{animation:.17s ease-in both pf-sheet-out}.pf-detail__head{border-bottom:2px solid #1a12302e;flex:none;align-items:flex-start;gap:10px;padding:12px 12px 10px 16px;display:flex}.pf-detail__title{flex-direction:column;flex:1;align-items:flex-start;gap:5px;min-width:0;display:flex}.pf-detail__name{font:inherit;margin:0;font-size:26px;line-height:28px}.pf-detail__date{color:var(--sx-soft);font-size:13px;line-height:15px}.profile .pf-detail__back{flex:none;align-items:center;gap:4px;min-height:44px;padding:2px 14px 5px 10px;font-size:16px;display:flex}.pf-detail .modal__list{padding:12px 16px 20px}.pf-kv{border:2.5px solid var(--sx-ink);background:var(--sx-card);box-shadow:0 3px 0 var(--sx-ink);border-radius:8px;margin:0;padding:0 12px}.pf-kv__row{border-top:1.5px dashed #1a123038;align-items:center;gap:8px;min-height:30px;display:flex}.pf-kv__row:first-child{border-top:0}.pf-kv__icon{flex:none;justify-content:center;width:22px;display:flex}.pf-kv__icon img,.pf-kv__icon svg{display:block}.pf-kv__k{color:#3b3046;flex:1;align-items:center;gap:8px;min-width:0;font-size:15px;display:flex}.pf-kv__v{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:19px}.pf-detail__sec{flex-direction:column;display:flex}.pf-sec{font:inherit;letter-spacing:.12em;color:var(--sx-soft);align-items:center;gap:8px;margin:18px 0 10px;font-size:14px;display:flex}.pf-sec:after{content:"";background:#1a12302e;flex:1;height:2px}.pf-none{color:var(--sx-soft);margin:0;font-size:15px}.pf-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;margin:0;padding:0;list-style:none;display:grid}.pf-item{align-items:center;gap:8px;min-width:0;display:flex}.pf-item__icon{box-sizing:border-box;border:2.5px solid var(--sx-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;position:relative}.pf-item__icon img{display:block}.pf-item__icon--common{background:var(--sx-common)}.pf-item__icon--uncommon{background:var(--sx-uncommon)}.pf-item__icon--rare{background:var(--sx-rare)}.pf-item__icon--anomaly{background:var(--sx-dark)}.pf-item__copies{border:1.5px solid var(--sx-card);background:var(--sx-ink);color:var(--sx-on-accent);border-radius:999px;padding:0 4px 1px;font-size:11px;line-height:13px;position:absolute;bottom:-7px;right:-8px}.pf-item__name{min-width:0;font-size:14px;line-height:16px}.pf-picker{z-index:4;position:absolute;inset:0}.pf-picker__drawer{box-sizing:border-box;border-top:3px solid var(--sx-ink);background-color:var(--sx-cork);background-image:radial-gradient(circle,#1a123038 0 1px,#0000 1.5px);background-size:9px 9px;max-height:100%;padding:14px 18px 22px;animation:.3s cubic-bezier(.2,1.15,.4,1) backwards pf-rise;position:absolute;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -6px #1a123066}.pf-picker--closing .pf-picker__drawer{animation:.17s ease-in both pf-drawer-out}.pf-picker__top{justify-content:flex-end;margin-bottom:14px;display:flex}.profile .pf-picker__done{min-width:88px;min-height:44px}.pf-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;padding:0 6px;display:grid}.pf-tile{appearance:none;border:2.5px solid var(--sx-ink);background:var(--sx-card);cursor:pointer;border-radius:2px;padding:5px 5px 14px;transition:transform .14s cubic-bezier(.34,1.5,.64,1),box-shadow .14s;position:relative;box-shadow:0 4px #1a123080}.pf-tile:nth-child(3n+1){transform:rotate(-4deg)}.pf-tile:nth-child(3n+2){transform:rotate(3deg)}.pf-tile:nth-child(3n){transform:rotate(-2deg)}.pf-tile .pf-tile__art{--face:100%;border-width:2px;width:100%;height:74px}.pf-tile--on{z-index:1;box-shadow:0 0 0 4px var(--sx-go), 0 0 0 7px var(--sx-ink), 0 8px 0 4px #1a123066}.pf-tile.pf-tile--on{transform:scale(1.08)}.pf-tile:focus-visible{outline:3px solid var(--sx-gold);outline-offset:3px}@media (orientation:landscape) and (height<=520px){.pf-picker__drawer{padding:10px 16px 14px}.pf-picker__top{margin-bottom:8px}.pf-picker__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 12px}.pf-tile{padding:4px 4px 10px}.pf-tile .pf-tile__art{height:52px}}@keyframes pf-drop{0%{opacity:0;transform:translateY(-70px)}}@keyframes pf-board{0%{transform:translateY(calc(70 * var(--vh,1vh)))}}@keyframes pf-pin{0%{opacity:0;transform:translateY(-26px)}60%{opacity:1;transform:translateY(3px)}}.pf-photo.pf-pinned{animation-name:pf-pin-tilted}@keyframes pf-pin-tilted{0%{opacity:0;transform:translateY(-26px)rotate(-4deg)}60%{opacity:1;transform:translateY(3px)rotate(-4deg)}to{transform:rotate(-4deg)}}@keyframes pf-swap{0%{opacity:.3;transform:scale(.7)}}@keyframes pf-rise{0%{transform:translateY(110%)}}@keyframes pf-sheet-out{to{transform:translateY(110%)}}@keyframes pf-drawer-out{to{transform:translateY(110%)}}@keyframes pf-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.97)}}.profile--still,.profile--still *,.profile--still:before{transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}.mpm__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.modal .mpm .btn.mpm__card{aspect-ratio:1;width:100%;min-height:0;max-height:max(112px, calc(var(--vh,1vh) * 100 - 290px));color:var(--sx-on-accent);text-align:center;padding:0;font-weight:400;transition:transform 80ms,box-shadow 80ms,opacity .14s;animation:.34s cubic-bezier(.2,1.5,.4,1) backwards mpm-deal;display:block;position:relative}@supports not (aspect-ratio:1 / 1){.modal .mpm .btn.mpm__card{height:146px}}.modal .mpm .btn.mpm__card--coop{background:var(--sx-coop);animation-delay:.12s}.modal .mpm .btn.mpm__card--versus{background:var(--sx-versus);animation-delay:.17s}.modal .mpm .btn.mpm__card--private{aspect-ratio:auto;background:var(--sx-accent2);height:72px;max-height:none;color:var(--sx-on-accent2);text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;animation-delay:.22s;display:flex}.modal .mpm .btn.mpm__card--finding:disabled{opacity:1;box-shadow:0 1px 0 var(--sx-ink);transform:translateY(4px)}@keyframes mpm-deal{0%{opacity:0;transform:translateY(18px)scale(.9)}}.mpm__felt{border:2.5px solid var(--sx-ink);border-radius:9px;animation:.26s ease-out .3s backwards mpm-felt-in;position:absolute;inset:8px 8px 39px}.mpm__card--versus .mpm__felt{animation-delay:.34s}@keyframes mpm-felt-in{0%{opacity:0}}.mpm__half{opacity:.14;width:50%;position:absolute;top:0;bottom:0}.mpm__half--left{border-radius:6.5px 0 0 6.5px;left:0}.mpm__half--right{border-radius:0 6.5px 6.5px 0;right:0}.mpm__chalk{border-left:2px dashed #ffffff4d;position:absolute;top:4px;bottom:4px;left:calc(50% - 1px)}.mpm__word{font-size:calc(26px * var(--fit-text,1));letter-spacing:.1em;-webkit-text-stroke:5px var(--sx-ink);paint-order:stroke fill;line-height:28px;position:absolute;bottom:8px;left:8px;right:8px}@supports not (color:light-dark(#000, #fff)){.mpm__word{-webkit-text-stroke:0;text-shadow:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 0 2px 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 2px 0 0 var(--sx-ink)}}.mpm__word--private{line-height:26px;position:static}.mpm__title{white-space:nowrap;display:inline-block}.mpm__finding{font-size:.7em}.mpm__dots i{font-style:normal;animation:1s infinite mpm-dot}.mpm__dots i:nth-child(2){animation-delay:.15s}.mpm__dots i:nth-child(3){animation-delay:.3s}@keyframes mpm-dot{0%,20%,to{opacity:.2}50%{opacity:1}}.mpm__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mpm__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mpm__sub{opacity:.85;font-size:12px;line-height:14px}.mpm__tiles{flex:none;gap:4px;display:flex}.mpm__tile{border:2px solid var(--sx-ink);background:var(--sx-card);width:24px;height:32px;box-shadow:0 2px 0 var(--sx-ink);border-radius:6px;position:relative}.mpm__window{position:absolute;inset:0;overflow:hidden}.mpm__strip{flex-direction:column;animation:3.2s infinite backwards mpm-roll;display:flex;position:absolute;top:0;left:0;right:0}.mpm__strip span{text-align:center;height:28px;color:var(--sx-ink);font-size:18px;line-height:28px;display:block}@keyframes mpm-roll{0%,22%{animation-timing-function:cubic-bezier(.3,1.5,.5,1);transform:translateY(0)}30%,55%{animation-timing-function:cubic-bezier(.3,1.5,.5,1);transform:translateY(-28px)}63%,88%{animation-timing-function:cubic-bezier(.3,1.5,.5,1);transform:translateY(-56px)}96%,to{transform:translateY(-84px)}}.mpm__fit{transform-origin:0 0;position:absolute;top:0;left:0}.mpm__stage{transform-origin:0 0;width:143px;height:143px;position:absolute;top:0;left:0}.mpm__stage--coop{transform:translate(-7.4px,-10.5px)scale(.95)}.mpm__stage--versus{transform:translate(-6.9px,-12.9px)scale(.95)}.mpm__loop{animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.mpm__stage--coop .mpm__loop{animation-duration:2.4s;animation-delay:.55s}.mpm__stage--versus.mpm__loop,.mpm__stage--versus .mpm__loop{animation-duration:2.2s;animation-delay:.6s}.mpm__pop{animation:.32s cubic-bezier(.2,1.7,.4,1) backwards mpm-pop}@keyframes mpm-pop{0%{transform:scale(0)}}.mpm__mv,.mpm__lay{width:0;height:0;position:absolute;top:0;left:0}.mpm__shadow{background:#24783a99;border-radius:50%;width:32px;height:11px;position:absolute;top:12px;left:-16px}.mpm__ball{border:2.5px solid var(--sx-ink);transform-origin:50% 90%;border-radius:50%;width:38px;height:38px;position:absolute;top:-19px;left:-19px}.mpm__ball:after{content:"";background:#ffffffb3;border-radius:50%;width:9px;height:7px;position:absolute;top:4px;left:5px;transform:rotate(-25deg)}.mpm__ball--rival-0{transform-origin:100%}.mpm__ball--rival-1{transform-origin:0}.mpm__face{width:33px;height:33px;position:absolute;top:0;left:0}.mpm__eyes{width:14px;height:7px;animation:3.4s infinite mpm-blink;position:absolute;top:11px;left:10px}.mpm__eyes--angry{width:15px;top:12px;left:9px}.mpm__eye{background:var(--sx-ink);border-radius:50%;width:5px;height:7px;position:absolute;top:0;left:0}.mpm__eye+.mpm__eye{left:auto;right:0}@keyframes mpm-blink{0%,90%,to{transform:none}94%{transform:scaleY(.15)}}.mpm__smile{border:2.5px solid var(--sx-ink);border-top:0;border-radius:0 0 10px 10px;width:17px;height:8px;position:absolute;top:18px;left:8px}.mpm__frown{border:2.5px solid var(--sx-ink);border-bottom:0;border-radius:10px 10px 0 0;width:13px;height:6px;position:absolute;top:22px;left:10px}.mpm__brow{background:var(--sx-ink);border-radius:2px;width:9px;height:3px;position:absolute;top:7px}.mpm__brow--left{left:7px;transform:rotate(22deg)}.mpm__brow--right{left:17px;transform:rotate(-22deg)}.mpm__spark{opacity:0;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute}.mpm__spark svg,.mpm__burst svg{display:block}.mpm__spark path,.mpm__burst polygon{fill:var(--sx-on-accent);stroke:var(--sx-ink)}.mpm__spark--gold path,.mpm__burst polygon{fill:var(--mpm-gold)}.mpm__burst{opacity:0;width:48px;height:48px;position:absolute;top:36px;left:47.5px}.mpm-a-crew-0{animation-name:mpm-crew-0}.mpm-a-crew-1{animation-name:mpm-crew-1}.mpm-a-crew-2{animation-name:mpm-crew-2}.mpm-a-crew-3{animation-name:mpm-crew-3}.mpm-a-crew-shadow{animation-name:mpm-crew-shadow}.mpm-a-spark{animation-name:mpm-spark}@keyframes mpm-crew-0{0%,4%{transform:none}7%{transform:scale(1.1,.9)}12%{transform:translateY(-10px)scale(.95,1.06)}17%{transform:scale(1.1,.9)}20%,50%{transform:none}53%{transform:scale(1.15,.85)}61%{transform:translateY(-18px)scale(.93,1.08)rotate(10deg)}69%{transform:scale(1.18,.82)}73%{transform:scale(.96,1.04)}77%,to{transform:none}}@keyframes mpm-crew-2{0%,10.67%{transform:none}13.67%{transform:scale(1.1,.9)}18.67%{transform:translateY(-10px)scale(.95,1.06)}23.67%{transform:scale(1.1,.9)}26.67%,50%{transform:none}53%{transform:scale(1.15,.85)}61%{transform:translateY(-18px)scale(.93,1.08)rotate(-4deg)}69%{transform:scale(1.18,.82)}73%{transform:scale(.96,1.04)}77%,to{transform:none}}@keyframes mpm-crew-3{0%,17.33%{transform:none}20.33%{transform:scale(1.1,.9)}25.33%{transform:translateY(-10px)scale(.95,1.06)}30.33%{transform:scale(1.1,.9)}33.33%,50%{transform:none}53%{transform:scale(1.15,.85)}61%{transform:translateY(-18px)scale(.93,1.08)rotate(4deg)}69%{transform:scale(1.18,.82)}73%{transform:scale(.96,1.04)}77%,to{transform:none}}@keyframes mpm-crew-1{0%,24%{transform:none}27%{transform:scale(1.1,.9)}32%{transform:translateY(-10px)scale(.95,1.06)}37%{transform:scale(1.1,.9)}40%,50%{transform:none}53%{transform:scale(1.15,.85)}61%{transform:translateY(-18px)scale(.93,1.08)rotate(-10deg)}69%{transform:scale(1.18,.82)}73%{transform:scale(.96,1.04)}77%,to{transform:none}}@keyframes mpm-crew-shadow{0%,52%{opacity:1;transform:none}61%{opacity:.5;transform:scale(.6)}69%,to{opacity:1;transform:none}}@keyframes mpm-spark{0%,57%{opacity:0;transform:scale(0)}61%{opacity:1;transform:scale(1.3)rotate(30deg)}70%{opacity:1;transform:scale(1)rotate(60deg)}78%,to{opacity:0;transform:scale(0)rotate(90deg)}}.mpm-a-rival-0{animation-name:mpm-rival-0;transform:translate(36px,64px)}.mpm-a-rival-1{animation-name:mpm-rival-1;transform:translate(107px,64px)}.mpm-a-butt{animation-name:mpm-butt}.mpm-a-burst{animation-name:mpm-burst}.mpm-a-shake{animation-name:mpm-shake}.mpm-a-fume{animation-name:mpm-fume}@keyframes mpm-rival-0{0%,18%{transform:translate(36px,64px)}27%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:translate(28px,64px)rotate(-10deg)}33%{animation-timing-function:cubic-bezier(.15,.7,.35,1);transform:translate(52.5px,64px)rotate(4deg)}48%{transform:translate(36px,64px)rotate(-7deg)}56%{transform:translate(36px,64px)rotate(3deg)}62%,to{transform:translate(36px,64px)}}@keyframes mpm-rival-1{0%,18%{transform:translate(107px,64px)}27%{animation-timing-function:cubic-bezier(.6,0,1,.6);transform:translate(115px,64px)rotate(10deg)}33%{animation-timing-function:cubic-bezier(.15,.7,.35,1);transform:translate(90.5px,64px)rotate(-4deg)}48%{transform:translate(107px,64px)rotate(7deg)}56%{transform:translate(107px,64px)rotate(-3deg)}62%,to{transform:translate(107px,64px)}}@keyframes mpm-butt{0%,18%{transform:none}27%{transform:scale(.9,1.06)}32%{transform:scale(1.05,.97)}34%{transform:scale(.72,1.16)}40%{transform:scale(1.08,.94)}46%,to{transform:none}}@keyframes mpm-burst{0%,32.5%{opacity:0;transform:scale(0)rotate(-20deg)}34%{opacity:1;transform:scale(1.3)}40%{opacity:1;transform:scale(1)rotate(8deg)}52%{opacity:0;transform:scale(1.1)rotate(12deg)}to{opacity:0;transform:scale(0)}}@keyframes mpm-shake{0%,33%{transform:translate(-6.9px,-12.9px)scale(.95)}34.5%{transform:translate(-4.4px,-13.9px)scale(.95)}36%{transform:translate(-9.4px,-11.9px)scale(.95)}37.5%{transform:translate(-4.9px,-11.9px)scale(.95)}39%{transform:translate(-7.9px,-12.9px)scale(.95)}41%,to{transform:translate(-6.9px,-12.9px)scale(.95)}}@keyframes mpm-fume{0%,56%{transform:none}58%{transform:translateY(-1px)rotate(-6deg)}60%{transform:translateY(1px)rotate(6deg)}62%{transform:translateY(-1px)rotate(-4deg)}64%,to{transform:none}}.modal .mpm .btn.mpm__card:disabled:not(.mpm__card--finding) .mpm__loop,.modal .mpm .btn.mpm__card:disabled:not(.mpm__card--finding) .mpm__eyes,.modal .mpm .btn.mpm__card:disabled:not(.mpm__card--finding) .mpm__strip{animation-play-state:paused}@media (aspect-ratio>=4/3) and (height<=520px){.mpm.mp__stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.mpm__row{display:contents}.modal .mpm .btn.mpm__card{max-height:max(112px, calc(var(--vh,1vh) * 100 - 200px))}.modal .mpm .btn.mpm__card--private{text-align:center;flex-direction:column;justify-content:center;height:auto;padding:8px}.mpm__text{flex:0 auto;align-self:stretch;align-items:center}.mpm__word--private{align-self:stretch}}.mpm--still .mpm__loop,.mpm--still .mpm__strip,.mpm--still .mpm__eyes{animation-play-state:paused!important}.mpm--still .mpm__stage--coop .mpm__loop{animation-delay:-1.46s!important}.mpm--still .mpm__stage--versus.mpm__loop,.mpm--still .mpm__stage--versus .mpm__loop{animation-delay:-.77s!important}.mpm--still .mpm__strip,.mpm--still .mpm__eyes{animation-delay:0s!important}.modal .mpm--still .btn.mpm__card,.mpm--still .mpm__felt,.mpm--still .mpm__pop,.mpm--still .mpm__dots i{animation:none}.mp__panel{width:min(100%,460px)}.mp{flex-direction:column;gap:14px;padding:16px 18px 20px;display:flex;overflow:auto}.mp__stack,.mp__form{flex-direction:column;gap:12px;display:flex}.mp__error{background:var(--danger);color:var(--paper);border-radius:12px;padding:8px 12px;font-size:14px;font-weight:800}.mp__text{margin:0;font-size:15px;line-height:1.4}.mp__big{text-align:center;flex-direction:column;align-items:center;gap:2px;min-height:64px;padding:10px 14px;display:flex}.btn.mp__big{padding-top:5.5px;padding-bottom:10.5px}.mp__word{letter-spacing:.06em;font-size:22px;font-weight:900}.mp__desc{opacity:.8;font-size:12px;font-weight:700;line-height:1.2}.modal .mp .btn.mp__big--host{background:var(--sx-host);color:var(--sx-on-accent)}.modal .mp .btn.mp__big--join{background:var(--sx-join);color:var(--sx-on-accent)}.modal .mp .btn.mp__go{background:var(--sx-go);color:var(--ink);outline-color:#1a123059}.modal .mp .btn.mp__go--leave{background:var(--danger);color:var(--paper);outline-color:#fff1e480}.mp__row{align-items:center;gap:10px;display:flex}.mp__label{letter-spacing:.04em;flex:1;font-size:15px;font-weight:900}.mp__code{font:inherit;letter-spacing:.2em;text-align:center;border:3px solid var(--line);color:var(--ink);box-sizing:border-box;background:#fff;border-radius:14px;width:100%;padding:9px 12px 11px;font-size:26px;font-weight:900}.mp__go{background:var(--sx-go);letter-spacing:.08em;font-size:20px}.vs{z-index:9;pointer-events:auto;color:var(--sx-ink);position:absolute;inset:0;overflow:hidden}.vs__safe{top:var(--safe-top);right:var(--safe-right);bottom:var(--safe-bottom);left:var(--safe-left);position:absolute}.vs__stage{width:390px;height:844px;transform:translate(-50%, -50%) scale(var(--k,1));position:absolute;top:50%;left:50%}.vs__stage button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.vs__ol{text-shadow:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 0 2px 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 2px 0 0 var(--sx-ink), 0 4px 0 var(--sx-ink)}.vs__ol-flat{text-shadow:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 0 2px 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 2px 0 0 var(--sx-ink)}.vs__ol3{text-shadow:-3px -3px 0 var(--sx-ink), 3px -3px 0 var(--sx-ink), -3px 3px 0 var(--sx-ink), 3px 3px 0 var(--sx-ink), 0 -3px 0 var(--sx-ink), 0 3px 0 var(--sx-ink), -3px 0 0 var(--sx-ink), 3px 0 0 var(--sx-ink), 0 6px 0 var(--sx-ink)}.vs__header{pointer-events:none;height:290px;transform:translateY(var(--drop,0px));transition:transform .62s cubic-bezier(.3,1,.3,1);position:absolute;top:0;left:0;right:0}.vs--deal .vs__header,.vs--go .vs__header{transform:translateY(0)}.vs__banner{--seat-dark:#4f7fb0;height:80px;position:absolute;left:0;right:0}.vs__banner--you{--shape:polygon(0 0, 100% 0, 91% 100%, 0 100%);animation:.4s cubic-bezier(.2,1,.3,1) .1s both vs-from-l;top:36px}.vs__banner--them{--shape:polygon(9% 0, 100% 0, 100% 100%, 0 100%);animation:.4s cubic-bezier(.2,1,.3,1) .25s both vs-from-r;top:184px}.vs__banner--in{animation-delay:0s}.vs__plate,.vs__plate:before,.vs__plate:after{position:absolute;inset:0}.vs__plate:before,.vs__plate:after{content:"";-webkit-clip-path:var(--shape);clip-path:var(--shape)}.vs__plate:before{background:var(--sx-ink)}.vs__plate:after{background:linear-gradient(var(--seat) calc(100% - 15px), var(--seat-dark) calc(100% - 15px));top:3px;bottom:3px}.vs__banner--you .vs__plate:after{right:4px}.vs__banner--them .vs__plate:after{left:4px}.vs__banner--empty .vs__plate:after{background:repeating-linear-gradient(-45deg,#ffffff0f 0 10px,#0000 10px 20px),#3a3270}.vs__who{position:absolute;top:12px}.vs__banner--you .vs__who{width:205px;left:116px}.vs__banner--them .vs__who{text-align:right;width:225px;right:116px}.vs__banner--them .vs__name-box{justify-content:flex-end}.vs__label{letter-spacing:.16em;font-size:12px}.vs__banner--empty .vs__label{color:#c9bfe0}.vs__name-box{align-items:flex-end;height:34px;display:flex}.vs__name{font-size:calc(32px * var(--fit-text,1));color:var(--sx-card);white-space:nowrap;line-height:1.05;display:inline-block}.vs__banner--empty .vs__name{font-size:28px;line-height:34px}.vs__dot{animation:1.6s step-end infinite vs-dot1}.vs__dot:nth-of-type(2){animation-name:vs-dot2}.vs__dot:nth-of-type(3){animation-name:vs-dot3}.vs__face{box-sizing:border-box;border:5px solid var(--sx-card);background:var(--seat-dark);width:84px;height:84px;box-shadow:0 0 0 2.5px var(--sx-ink), 0 5px 0 2.5px var(--sx-ink);--roll:67px;border-bottom-width:12px;border-radius:3px;position:absolute;top:-4px}.vs__face:before{content:"";z-index:1;box-sizing:border-box;border-top:2px solid var(--sx-ink);border-bottom:2px solid var(--sx-ink);background:var(--sx-tape);opacity:.94;width:42px;height:15px;transform:rotate(calc(var(--r,0deg) * .4));clip-path:polygon(0 0,100% 0,94% 25%,100% 50%,94% 75%,100% 100%,0 100%,6% 75%,0 50%,6% 25%);margin-left:-21px;position:absolute;top:-14px;left:50%}.vs__window{position:absolute;inset:0;overflow:hidden}.vs__banner--you .vs__face{left:22px;transform:rotate(-5deg)}.vs__banner--them .vs__face{right:22px;transform:rotate(5deg)}.vs__banner--in .vs__face{animation:.35s cubic-bezier(.2,1,.3,1) .1s both vs-pop}.vs__face img{pointer-events:none;-webkit-user-select:none;user-select:none;width:122%;position:absolute;top:-14%;left:50%;transform:translate(-50%)}.vs__face--empty{color:#fff;background:#2c2350;font-size:44px}.vs__face--empty:before{display:none}.vs__face--empty .vs__window{place-items:center;display:grid}.vs--private .vs__face--empty{border-style:dashed;border-width:4px}.vs__roll{animation:1.4s linear infinite vs-roll;position:absolute;inset:0}.vs__roll-face{height:var(--roll);position:relative;overflow:hidden}.vs__roll-face img{opacity:.85}.vs__ready{z-index:2;background:var(--sx-ink);color:#9df59b;letter-spacing:.08em;border-radius:999px;align-items:center;gap:4px;padding:1.5px 9px 2.5px 3px;font-size:13px;animation:.3s cubic-bezier(.2,1,.3,1) both vs-pop;display:flex;position:absolute;top:60px}.vs__ready svg{width:18px;height:18px}.vs__banner--you .vs__ready{left:21px}.vs__banner--them .vs__ready{right:21px}.vs__cue{z-index:1;box-sizing:border-box;border:3px solid var(--sx-ink);background:#cf8f4e;border-radius:7px;width:220px;height:14px;position:absolute;top:142px;left:85px}.vs__cue--a{animation:.4s cubic-bezier(.2,1,.3,1) .45s both vs-cue-a}.vs__cue--b{animation:.4s cubic-bezier(.2,1,.3,1) .45s both vs-cue-b}.vs__cue-butt,.vs__cue-tip{box-sizing:border-box;border:3px solid var(--sx-ink);position:absolute;top:-3px;bottom:-3px}.vs__cue-butt{background:#4a2412;width:70px}.vs__cue-tip{background:#f3e8cc;width:14px}.vs__cue--a .vs__cue-butt{border-radius:7px 0 0 7px;left:-3px}.vs__cue--a .vs__cue-tip,.vs__cue--b .vs__cue-butt{border-radius:0 7px 7px 0;right:-3px}.vs__cue--b .vs__cue-tip{border-radius:7px 0 0 7px;left:-3px}.vs__coin{z-index:1;width:64px;height:64px;animation:.36s cubic-bezier(.2,1,.3,1) .6s both vs-slam;position:absolute;top:117px;left:163px}.vs__seal{width:80px;height:84px;position:absolute;top:-8px;left:-8px;overflow:visible}.vs__coin-word{color:var(--sx-on-accent);place-items:center;font-size:30px;font-style:italic;display:grid;position:absolute;inset:0}.vs__coin .vs__ring{border:3px dashed var(--sx-gold);border-radius:50%;animation:9s linear infinite vs-spin;position:absolute;inset:-10px}.vs__stamp{z-index:2;border:4px solid var(--sx-ink);background:var(--sx-gold);box-shadow:0 6px 0 var(--sx-ink);letter-spacing:.04em;color:#fff;white-space:nowrap;border-radius:12px;padding:4px 18px 8px;font-size:34px;animation:.4s cubic-bezier(.2,1,.3,1) 50ms both vs-stamp;position:absolute;top:122px;left:50%}.vs__lobby{position:absolute;inset:0}.vs__title{flex-direction:column;align-items:center;gap:12px;transition:transform .62s cubic-bezier(.3,1,.3,1),opacity .3s ease-out;display:flex;position:absolute;top:52px;left:0;right:0}.vs--deal .vs__title,.vs--go .vs__title{opacity:0;transform:translateY(-140px)}.vs__kind{border:2.5px solid var(--sx-ink);background:var(--sx-paper);letter-spacing:.14em;border-radius:999px;padding:1.5px 12px 2.5px;font-size:13px;animation:.3s ease-out .2s both vs-fade}.vs__ribbon{width:210px;height:40px;animation:.35s cubic-bezier(.2,1,.3,1) 50ms both vs-ribbon;position:relative}.vs__ribbon-ink,.vs__ribbon-face{clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%,7% 50%);position:absolute}.vs__ribbon-ink{background:var(--sx-ink);inset:0}.vs__ribbon-face{inset:3px 4px}.vs__ribbon--versus .vs__ribbon-face{background:var(--sx-versus)}.vs__ribbon--indigo .vs__ribbon-face{background:var(--sx-accent2)}.vs__ribbon--coop .vs__ribbon-face{background:var(--sx-coop)}.vs__ribbon-word{letter-spacing:.12em;color:#fff;place-items:center;font-size:22px;display:grid;position:absolute;inset:0}.vs__ribbon--small{width:200px;height:36px;margin-left:-100px;animation-delay:.65s;position:absolute;top:-18px;left:50%}.vs__ribbon--small .vs__ribbon-word{letter-spacing:.1em;font-size:18px}.vs__status{letter-spacing:.06em;color:#fff;justify-content:center;align-items:center;gap:10px;font-size:18px;transition:transform .62s cubic-bezier(.3,1,.3,1),opacity .3s ease-out;display:flex;position:absolute;top:432px;left:0;right:0}.vs--deal .vs__status,.vs--go .vs__status{opacity:0;transform:translateY(60px)}.vs__clock{border:2.5px solid var(--sx-ink);color:var(--sx-ondark);letter-spacing:0;text-shadow:none;background:#2c2350;border-radius:999px;align-items:center;gap:6px;padding:1px 10px 3px 4px;font-size:14px;display:inline-flex}.vs__clock>svg{position:relative;top:1px}.vs__chevron{vertical-align:-1px;width:9px;height:11px;display:inline-block}.vs__spinner{width:20px;height:20px;animation:1s linear infinite vs-spin}.vs__card-paper{border:3px solid var(--sx-ink);background:var(--sx-paper);box-shadow:0 6px 0 var(--sx-ink);border-radius:8px;position:absolute;inset:0}.vs__how{width:362px;height:222px;animation:.45s cubic-bezier(.2,1,.3,1) .5s both vs-rise;position:absolute;top:484px;left:14px}.vs__how-card{transition:transform .36s ease-in,opacity .36s ease-in;position:absolute;inset:0}.vs--deal .vs__how-card,.vs--go .vs__how-card{opacity:0;transform:translateY(-188px)perspective(900px)rotateY(90deg)}.vs__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:absolute;top:30px;left:12px;right:12px}.vs__tile{box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--sx-card);border-radius:5px;align-items:center;gap:8px;height:80px;padding:8px;animation:.3s ease-out .75s both vs-fade;display:flex}.vs__tile:nth-child(2){animation-delay:.82s}.vs__tile:nth-child(3){animation-delay:.89s}.vs__tile:nth-child(4){animation-delay:.96s}.vs__tile-icon{box-sizing:border-box;border:2.5px solid var(--sx-ink);border-radius:3px;flex:none;place-items:center;width:42px;height:42px;display:grid}.vs__tile-icon img,.vs__tile-icon svg{width:28px;height:28px}.vs__tile-text{font-size:13px;line-height:1.2}.vs__foot{justify-content:center;display:flex;position:absolute;left:0;right:0}.vs__foot--lobby{transition:transform .62s cubic-bezier(.3,1,.3,1),opacity .3s ease-out;top:736px}.vs--quick .vs__how{top:424px}.vs--quick .vs__status{top:668px}.vs--quick .vs__foot--lobby{top:722px}.vs--deal .vs__foot--lobby,.vs--go .vs__foot--lobby{opacity:0;transform:translateY(90px)}.vs__stage .vs__ghost{border:3px solid var(--sx-ink);background:var(--sx-danger);width:200px;height:58px;box-shadow:0 4px 0 var(--sx-ink);color:var(--sx-paper);letter-spacing:.08em;outline-offset:-7px;border-radius:10px;outline:1.5px dashed #fff1e480;font-size:22px;transition:transform 80ms ease-out,box-shadow 80ms ease-out}.vs__ghost:active,.vs__copy:active{box-shadow:0 1px 0 var(--sx-ink);transform:translateY(4px)}.vs__code{width:362px;height:214px;animation:.45s cubic-bezier(.2,1,.3,1) .5s both vs-rise;position:absolute;top:420px;left:14px}.vs__code-card{transition:transform .62s cubic-bezier(.3,1,.3,1),opacity .3s ease-out;position:absolute;inset:0}.vs--deal .vs__code-card,.vs--go .vs__code-card{opacity:0;transform:translateY(120px)scale(.85)}.vs__tiles-code{-webkit-user-select:text;user-select:text;justify-content:center;gap:4px;display:flex;position:absolute;top:32px;left:0;right:0}.vs__char{box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--sx-card);width:31px;height:42px;box-shadow:0 3px 0 var(--sx-ink);animation:vs-pop .3s cubic-bezier(.2, 1, .3, 1) calc(.8s + var(--i) * 50ms) both;border-radius:4px;place-items:center;font-size:24px;display:grid}.vs__tiles-code--long .vs__char{width:24px;font-size:18px}.vs__copy{border:3px solid var(--sx-ink);background:var(--sx-card);width:130px;height:44px;box-shadow:0 4px 0 var(--sx-ink);letter-spacing:.08em;border-radius:10px;font-size:17px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:absolute;top:92px;left:116px}.vs__copy--done{background:var(--sx-ok-soft)}.vs__share{text-align:center;color:var(--sx-soft);font-size:13px;line-height:1.3;position:absolute;top:150px;left:0;right:0}.vs__share b{font-weight:inherit;color:var(--sx-ink)}.vs__start{border:3px solid var(--sx-ink);background:var(--sx-accent);width:260px;height:66px;box-shadow:0 5px 0 var(--sx-ink);color:var(--sx-on-accent);opacity:.5;border-radius:12px;transition:transform 80ms ease-out,box-shadow 80ms ease-out,opacity .2s ease-out;position:relative}.vs__start--on{opacity:1;animation:1.1s ease-in-out infinite vs-breathe}.vs__start--on:active{box-shadow:0 1px 0 var(--sx-ink);animation:none;transform:translateY(4px)}.vs__stitch{pointer-events:none;border:2px dashed #fff1e48c;border-radius:8px;position:absolute;inset:4px}.vs__start-word{color:var(--sx-on-accent);letter-spacing:.08em;font-size:28px;line-height:1.05;display:block;position:relative}.vs__start-sub{letter-spacing:.16em;color:#f6e3cf;font-size:10.5px;display:block;position:relative}.vs__foot-row{align-items:center;gap:12px}.vs__stage .vs__ghost.vs__leave-foot{width:118px;height:66px;font-size:20px}.vs__start--gold{background:var(--sx-go);width:220px;color:var(--sx-ink)}.vs__start--gold .vs__stitch{border-color:#1a123059}.vs__start--gold .vs__start-word{color:var(--sx-ink)}.vs__start--gold .vs__start-sub{color:#1a1230b3}.vs__wait-side{text-align:center;color:#fff;width:220px;font-size:16px;line-height:1.25}.vs__rules{--d:0s;width:362px;height:412px;animation:.5s cubic-bezier(.2,1,.3,1) .12s both vs-rise;position:absolute;top:296px;left:14px}.vs__rules--quick{--d:.3s;animation:.42s cubic-bezier(.2,.9,.3,1) .32s both vs-flip-in}.vs__rules-ribbon{width:190px;height:38px;animation-delay:calc(var(--d) + .3s);margin-left:-95px;position:absolute;top:-20px;left:50%}.vs__rules-ribbon .vs__ribbon-word{letter-spacing:.1em;font-size:21px}.vs__rules-pill,.vs__an-head,.vs__art-head,.vs__anomaly,.vs__hint{animation:.3s ease-out both vs-fade}.vs__rules-pill{animation-delay:calc(var(--d) + .4s);justify-content:center;display:flex;position:absolute;top:30px;left:0;right:0}.vs__pill{border:2.5px solid var(--sx-ink);background:var(--sx-paper);letter-spacing:.06em;border-radius:999px;align-items:center;gap:6px;padding:2.5px 14px 3.5px 6px;font-size:14px;display:inline-flex}.vs__pill--dark{color:var(--sx-ondark);background:#2c2350}.vs__pill img{width:22px;height:22px}.vs__an-head{animation-delay:calc(var(--d) + .5s);flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:70px;left:14px;right:14px}.vs__tag{border:2.5px solid var(--sx-ink);letter-spacing:.12em;border-radius:8px;align-items:center;gap:4px;padding:1.5px 10px 2.5px;font-size:14px;display:inline-flex}.vs__tag--anomaly{background:var(--sx-title);color:var(--sx-on-accent);padding-left:5px}.vs__tag--anomaly img{width:16px;height:16px}.vs__tag--artifacts{background:var(--sx-accent2);color:var(--sx-on-accent2)}.vs__note{letter-spacing:.04em;color:var(--sx-soft);font-size:12px}.vs__anomaly{box-sizing:border-box;border:3px solid var(--sx-danger);height:124px;animation-delay:calc(var(--d) + .55s);background:#f6d6cc;border-radius:4px;position:absolute;top:118px;left:12px;right:12px;overflow:hidden}.vs__an-glyph{box-sizing:border-box;border:3px solid var(--sx-danger);background:var(--sx-ink);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:18px;left:10px}.vs__an-glyph .anomaly-glyph{width:54px;height:54px}.vs__an-text{position:absolute;top:8px;left:96px;right:8px}.vs__an-name{color:var(--sx-danger);font-size:24px;line-height:1}.vs__an-desc{margin-top:5px;font-size:13px;line-height:1.22}.vs__art-head{animation-delay:calc(var(--d) + .65s);justify-content:center;display:flex;position:absolute;top:254px;left:14px;right:14px}.vs__cards{gap:6px;display:flex;position:absolute;top:288px;left:9px}.vs__card-slot{width:64px;height:92px;animation:vs-deal .45s cubic-bezier(.2, 1, .3, 1) calc(var(--d) + .75s + var(--i) * 80ms) both}.vs__card{box-sizing:border-box;border:3px solid var(--sx-ink);background:var(--sx-card);width:64px;height:92px;box-shadow:0 4px 0 var(--sx-ink);border-radius:4px;padding:0;transition:transform .16s ease-out;display:block;position:relative}.vs__card--on{outline:3px solid var(--sx-accent);outline-offset:2px;transform:translateY(-12px)scale(1.08)}.vs__card-window{box-sizing:border-box;border:2px solid var(--sx-ink);border-radius:2px;height:46px;position:absolute;top:3px;left:3px;right:3px}.vs__card-icon{pointer-events:none;width:38px;height:38px;position:absolute;top:6px;left:10px}.vs__card-name{text-align:center;font-size:10.5px;line-height:1.05;position:absolute;top:54px;left:2px;right:2px}.vs__hint{letter-spacing:.1em;text-align:center;color:var(--sx-soft);animation-delay:calc(var(--d) + 1.2s);font-size:12px;position:absolute;top:388px;left:0;right:0}.vs__tip{z-index:2;width:336px;animation:.18s ease-out both vs-tip;position:absolute;bottom:282px;left:27px}.vs__tip-card{border:3px solid var(--sx-ink);background:var(--sx-card);width:100%;box-shadow:0 5px 0 var(--sx-ink);text-align:left;border-radius:8px;padding:12px 14px;display:block}.vs__tip-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.vs__tip-name{font-size:21px}.vs__tip-rarity{border:2.5px solid var(--sx-ink);border-radius:999px;padding:0 10px 2px;font-size:12px}.vs__tip-text{margin-top:6px;font-size:14px;line-height:1.3;display:block}.vs__tip-tail{left:var(--tail);box-sizing:border-box;border-right:3px solid var(--sx-ink);border-bottom:3px solid var(--sx-ink);background:var(--sx-card);width:18px;height:18px;position:absolute;bottom:-10px;transform:rotate(45deg)}.vs__foot--ready{animation:.4s cubic-bezier(.2,1,.3,1) .9s both vs-rise;top:728px}.vs--quick .vs__foot--ready{animation-delay:1.1s}.vs__ticket{--face:var(--sx-go);background:0 0;border:none;width:306px;height:80px;padding:0;animation:1.2s ease-in-out infinite vs-breathe;display:block;position:relative}.vs__ticket--in{--face:var(--sx-ok);animation:none}.vs__ticket-stub,.vs__ticket-main{box-sizing:border-box;border:3px solid var(--sx-ink);background:var(--face);height:80px;box-shadow:0 5px 0 var(--sx-ink);transition:transform 80ms ease-out,box-shadow 80ms ease-out;position:absolute;top:0}.vs__ticket-stub{border-right:3px dashed var(--sx-ink);border-radius:12px 0 0 12px;width:96px;left:0}.vs__ticket-main{border-left:none;border-radius:0 12px 12px 0;width:210px;left:96px}.vs__ticket:active .vs__ticket-stub,.vs__ticket:active .vs__ticket-main,.vs__ticket--in .vs__ticket-stub,.vs__ticket--in .vs__ticket-main{box-shadow:0 1px 0 var(--sx-ink);transform:translateY(4px)}.vs__stitch--stub{border-right:none;border-radius:8px 0 0 8px;inset:4px 3px 4px 4px}.vs__stitch--main{border-left:none;border-radius:0 8px 8px 0;inset:4px 4px 4px 3px}.vs__dial-arc{animation:vs-dial var(--dur) linear var(--delay) both}.vs__dial{width:44px;height:44px;position:absolute;top:15px;left:23px}.vs__ticket-stub text{font-family:inherit}.vs__ticket-word{letter-spacing:.06em;text-align:center;color:var(--sx-on-accent);font-size:32px;line-height:1.05;position:absolute;top:20px;left:0;right:10px}.vs__ticket:not(.vs__ticket--in) .vs__ticket-word{color:var(--sx-ink);text-shadow:none}.vs__ticket:not(.vs__ticket--in) .vs__stitch{border-color:#1a123059}.vs__ticket-word--up{font-size:28px;top:10px}.vs__ticket-sub{letter-spacing:.16em;text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#f6e3cf;font-size:10.5px;position:absolute;top:50px;left:0;right:10px;overflow:hidden}.vs__content{position:absolute;inset:0}.vs--go{pointer-events:none}.vs--go .vs__content{opacity:0;transition:opacity .3s ease-in .15s}.vs__go{pointer-events:none;animation:.9s linear both vs-go-out;position:absolute;inset:0}.vs__go-band{border-top:4px solid var(--sx-ink);border-bottom:4px solid var(--sx-ink);background:var(--sx-gold);height:140px;animation:.3s cubic-bezier(.2,1,.3,1) both vs-band-in;position:absolute;top:340px;left:-20px;right:-20px;transform:skewY(-6deg)}.vs__go-word{text-align:center;color:#fff;font-size:108px;line-height:1;animation:.38s cubic-bezier(.2,1,.3,1) .12s both vs-go;position:absolute;top:352px;left:0;right:0}@keyframes vs-from-l{0%{transform:translate(-110%)}75%{transform:translate(3%)}to{transform:translate(0)}}@keyframes vs-from-r{0%{transform:translate(110%)}75%{transform:translate(-3%)}to{transform:translate(0)}}@keyframes vs-band-in{0%{transform:translate(-110%)skewY(-6deg)}75%{transform:translate(3%)skewY(-6deg)}to{transform:translate(0)skewY(-6deg)}}@keyframes vs-cue-a{0%{opacity:0;transform:rotate(0)scaleX(.2)}70%{opacity:1;transform:rotate(-22deg)scaleX(1)}to{opacity:1;transform:rotate(-18deg)scaleX(1)}}@keyframes vs-cue-b{0%{opacity:0;transform:rotate(0)scaleX(.2)}70%{opacity:1;transform:rotate(22deg)scaleX(1)}to{opacity:1;transform:rotate(18deg)scaleX(1)}}@keyframes vs-slam{0%{opacity:0;transform:scale(2.6)}55%{opacity:1;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes vs-pop{0%{transform:scale(0) rotate(var(--r,0deg))}65%{transform:scale(1.15) rotate(var(--r,0deg))}to{transform:scale(1) rotate(var(--r,0deg))}}.vs__banner--you .vs__face{--r:-5deg}.vs__banner--them .vs__face{--r:5deg}@keyframes vs-stamp{0%{opacity:0;transform:translate(-50%)scale(2.6)rotate(-8deg)}55%{opacity:1;transform:translate(-50%)scale(.92)rotate(-8deg)}80%{transform:translate(-50%)scale(1.04)rotate(-8deg)}to{opacity:1;transform:translate(-50%)scale(1)rotate(-8deg)}}@keyframes vs-ribbon{0%{transform:scaleX(0)}70%{transform:scaleX(1.08)}to{transform:scaleX(1)}}@keyframes vs-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-rise{0%{opacity:0;transform:translateY(120px)}70%{opacity:1;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes vs-flip-in{0%{opacity:0;transform:perspective(900px)rotateY(-90deg)}1%{opacity:1}to{opacity:1;transform:perspective(900px)rotateY(0)}}@keyframes vs-deal{0%{opacity:0;transform:translateY(200px)rotate(-25deg)}70%{opacity:1;transform:translateY(-8px)rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(var(--t,0deg))}}@keyframes vs-tip{0%{opacity:0;transform:translateY(10px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vs-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes vs-spin{to{transform:rotate(360deg)}}@keyframes vs-roll{to{transform:translateY(calc(var(--n) * -1 * var(--roll)))}}@keyframes vs-dot1{0%{opacity:0}25%{opacity:1}}@keyframes vs-dot2{0%{opacity:0}50%{opacity:1}}@keyframes vs-dot3{0%{opacity:0}75%{opacity:1}}@keyframes vs-go{0%{opacity:0;transform:rotate(-6deg)scale(3)}55%{opacity:1;transform:rotate(-6deg)scale(.9)}to{opacity:1;transform:rotate(-6deg)scale(1)}}@keyframes vs-dial{0%{stroke-dashoffset:var(--from)}to{stroke-dashoffset:88px}}@keyframes vs-go-out{0%,70%{opacity:1}to{opacity:0}}.vs--deal .vs__lobby *,.vs--go .vs__lobby *{animation-play-state:paused}.vs--calm *,.vs--calm :before,.vs--calm :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@media (prefers-reduced-motion:reduce){.vs *,.vs :before,.vs :after{transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.vs .vs__dial-arc{animation-duration:var(--dur)!important;animation-delay:var(--delay)!important}.co{--crew-top:118px}.co .vs__ol{text-shadow:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 0 2px 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 2px 0 0 var(--sx-ink)}.co .vs__ol3{text-shadow:-3px -3px 0 var(--sx-ink), 3px -3px 0 var(--sx-ink), -3px 3px 0 var(--sx-ink), 3px 3px 0 var(--sx-ink), 0 -3px 0 var(--sx-ink), 0 3px 0 var(--sx-ink), -3px 0 0 var(--sx-ink), 3px 0 0 var(--sx-ink)}.co__title{top:28px}.co__crew{pointer-events:none;position:absolute;inset:0}.co__banner{left:0;right:0;top:calc(var(--crew-top) + var(--i) * 74px);--seat:#3a3270;--seat-dark:#4f7fb0;height:64px;animation:vs-from-l .4s cubic-bezier(.2, 1, .3, 1) calc(.1s + var(--i) * 80ms) both;position:absolute}.co__banner--l{--shape:polygon(0 0, 100% 0, 91% 100%, 0 100%)}.co__banner--r{--shape:polygon(9% 0, 100% 0, 100% 100%, 0 100%);animation-name:vs-from-r}.co__banner--in{animation-delay:0s}.co__banner--away{opacity:.55}.co__banner--l .vs__plate:after{right:4px}.co__banner--r .vs__plate:after{left:4px}.co__banner--empty .vs__plate:after{background:repeating-linear-gradient(-45deg,#ffffff0f 0 10px,#0000 10px 20px),#3a3270}.co__banner--open{opacity:.6}.co__banner--open .vs__plate:after{background:#2c2350}.co__who{width:220px;position:absolute;top:8px}.co__banner--l .co__who{left:106px}.co__banner--r .co__who{text-align:right;right:106px}.co__banner--r .vs__name-box{justify-content:flex-end}.co__who .vs__label{font-size:11px}.co__banner--empty .vs__label{color:#c9bfe0}.co .vs__name-box{height:30px}.co .vs__name{font-size:calc(27px * var(--fit-text,1))}.co__wait{font-size:24px;line-height:30px}.co__who--open{letter-spacing:.12em;color:#c9bfe0;font-size:20px;top:19px}.co__face{--roll:56px;border-width:4px 4px 10px;width:70px;height:70px;top:-6px}.co__face:before{top:-11px}.co__banner--l .co__face{--r:-5deg;left:22px;transform:rotate(-5deg)}.co__banner--r .co__face{--r:5deg;right:22px;transform:rotate(5deg)}.co__banner--in .co__face{animation:.35s cubic-bezier(.2,1,.3,1) .1s both vs-pop}.co .vs__face--empty{font-size:30px}.co__banner--wait .co__face{border-style:dashed;border-bottom-width:4px;animation:1.4s ease-in-out infinite co-blink}.co__banner--open .co__face{width:60px;height:60px;box-shadow:none;color:#c9bfe0;background:0 0;border:3px dashed #c9bfe0;top:2px}.co__plus{width:26px;height:26px}.co__joined{z-index:2;border:2.5px solid var(--sx-ink);background:var(--sx-gold);box-shadow:0 3px 0 var(--sx-ink);color:#fff;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.5px 8px 1.5px;font-size:13px;animation:.3s cubic-bezier(.2,1,.3,1) both vs-pop;position:absolute;top:46px}.co__banner--l .co__joined{left:14px}.co__banner--r .co__joined{right:12px}.co__how{height:230px;top:430px}.co .vs__tiles{top:28px}.co .vs__tile{height:90px}.co .vs__tile-text{font-size:12px;line-height:1.15}.co__room{justify-content:center;transition:opacity .3s ease-out;display:flex;position:absolute;top:674px;left:0;right:0}.co__room-box{animation:.3s ease-out .3s both vs-fade;position:relative}.co__chip{box-sizing:border-box;border:2.5px solid var(--sx-ink);background:var(--sx-paper);height:27px;box-shadow:0 2px 0 var(--sx-ink);border-radius:999px;align-items:center;gap:6px;padding:0 3px 0 10px;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .2s ease-out;display:inline-flex;position:relative}.co__chip:before{content:"";position:absolute;inset:-9px -4px}.co__chip:active{box-shadow:0 0 0 var(--sx-ink);transform:translateY(2px)}.co__chip--done{background:var(--sx-ok-soft)}.co__chip-label{letter-spacing:.14em;color:var(--sx-soft);font-size:10.5px}.co__chip-code{letter-spacing:.04em;font-size:14px}.co__chip-icon{background:var(--sx-ink);border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.co__chip-icon svg{width:12px;height:12px}.co__tip{z-index:3;width:240px;margin-left:-120px;animation:.18s ease-out both vs-tip;position:absolute;bottom:calc(100% + 14px);left:50%}.co__tip-card{border:3px solid var(--sx-ink);background:var(--sx-card);box-shadow:0 4px 0 var(--sx-ink);text-align:center;border-radius:8px;padding:8px 12px}.co__tip-title{justify-content:center;align-items:center;gap:5px;font-size:16px;display:flex}.co__tip-ok{width:18px;height:18px}.co__tip-text{margin-top:2px;font-size:13px;line-height:1.2}.co__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co__tip-code{letter-spacing:.04em;-webkit-user-select:text;user-select:text;margin-top:2px;font-size:18px}.co__tip-tail{box-sizing:border-box;border-right:3px solid var(--sx-ink);border-bottom:3px solid var(--sx-ink);background:var(--sx-card);width:16px;height:16px;margin-left:-8px;position:absolute;bottom:-9px;left:50%;transform:rotate(45deg)}.co__status{gap:8px;top:708px}.co__ring{width:20px;height:20px}.co__ring-arc{transition:stroke-dashoffset 1s linear}.co__seats{border:2.5px solid var(--sx-ink);background:var(--sx-paper);color:var(--sx-ink);letter-spacing:0;text-shadow:none;border-radius:999px;align-items:center;gap:4px;padding:2px 10px 4px 6px;font-size:14px;display:inline-flex}.co__seat-dot{box-sizing:border-box;border:2px solid var(--sx-ink);background:#cfc4ad;border-radius:50%;width:11px;height:11px;position:relative;top:1px}.co__seat-n{margin-left:3px}.co__foot{top:762px}.co--private .co__status{top:calc(var(--crew-top) + var(--rows) * 74px + 2px)}.co__code{top:calc(var(--crew-top) + var(--rows) * 74px + 58px)}.co--settled .co__banner{animation-delay:0s}.co--hold .co__room,.co--hold .vs__status,.co--hold .vs__foot--lobby{opacity:.35}.co--hold .co__banner--empty,.co--hold .co__banner--empty *,.co--hold .vs__spinner{animation-play-state:paused}@keyframes co-blink{0%,to{opacity:.55}50%{opacity:1}}.co__crew{transform-origin:50% 0;transition:transform .62s cubic-bezier(.3,1,.3,1)}.co.vs--deal .co__crew,.co--dealt .co__crew{transform:translateY(-46px)scale(.76)}.co--dealt .co__banner--empty,.co--dealt .co__room{opacity:0;transition:opacity .3s ease-out}.co.vs--deal .co__crew *{animation-play-state:running}.co__deal .vs__cards{justify-content:center;gap:14px;left:0;right:0}.co__pill-clock svg{width:22px;height:22px;display:block}.co__ready{background:var(--sx-go,#4fbf5f)}.modal__panel.mpw__panel{width:min(100%,340px)}.mpw{text-align:center;color:var(--sx-text);align-items:center;gap:6px;padding:20px 18px 22px;position:relative}.mpw__label{letter-spacing:.16em;text-transform:uppercase;color:var(--sx-soft);font-size:13px;font-weight:900}.mpw__title{max-width:100%;color:var(--sx-title);text-shadow:2px 3px 0 var(--sx-ink);overflow-wrap:anywhere;font-size:30px;font-weight:900;line-height:1.05}.mpw__dots i{font-style:normal;animation:1.2s ease-in-out infinite mpw-dot;display:inline-block}.mpw__dots i:nth-child(2){animation-delay:.15s}.mpw__dots i:nth-child(3){animation-delay:.3s}@keyframes mpw-dot{0%,60%,to{transform:none}30%{transform:translateY(-7px)}}.mpw__stage{justify-content:center;align-items:flex-end;gap:14px;margin:12px 0 4px;display:flex}.mpw__orb{flex:none;width:116px;height:116px;position:relative}.mpw__glass{border:4px solid var(--sx-ink);background:var(--sx-dark);box-shadow:0 5px 0 var(--sx-ink);border-radius:50%;position:absolute;inset:0;overflow:hidden}.mpw__glass:after{content:"";background:var(--sx-card);opacity:.35;border-radius:50%;width:26%;height:15%;position:absolute;top:11%;left:18%;transform:rotate(-30deg)}.mpw__avatar{pointer-events:none;-webkit-user-select:none;user-select:none;width:124px;height:124px;margin-left:-62px;animation:2.4s ease-in-out infinite mpw-bob;position:absolute;bottom:-26px;left:50%}@keyframes mpw-bob{0%,to{transform:none}50%{transform:translateY(-4px)}}.mpw__orb--asleep .mpw__avatar,.mpw__orb--lost .mpw__avatar{opacity:.6}.mpw__orb--asleep .mpw__avatar{animation-duration:4s}.mpw__zzz i{color:var(--sx-accent2);opacity:0;font-size:20px;font-style:normal;font-weight:900;line-height:1;animation:2.4s ease-out infinite mpw-zzz;position:absolute;top:6px;right:-4px}.mpw__zzz i:nth-child(2){font-size:25px;animation-delay:.8s}.mpw__zzz i:nth-child(3){font-size:31px;animation-delay:1.6s}@keyframes mpw-zzz{0%{opacity:0;transform:translateY(10px)rotate(-8deg)}20%{opacity:1}to{opacity:0;transform:translate(16px,-30px)rotate(10deg)}}.mpw__huh{border:3px solid var(--sx-ink);background:var(--sx-card);width:36px;height:36px;box-shadow:0 3px 0 var(--sx-ink);color:var(--sx-accent);border-radius:50%;font-size:22px;font-weight:900;line-height:30px;animation:1.4s ease-in-out infinite mpw-rock;position:absolute;top:-6px;right:-8px}@keyframes mpw-rock{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}.mpw__candle{flex:none;width:34px;height:104px;position:relative}.mpw__well{width:18px;height:72px;position:absolute;bottom:6px;left:8px;overflow:hidden}.mpw__wax,.mpw__fire{animation:mpw-sink var(--burn) linear var(--burned) both}.mpw__wax{border:2.5px solid var(--sx-ink);background:var(--sx-wax);border-radius:3px 3px 0 0;position:absolute;inset:0}.mpw__wax:after{content:"";border:2px solid var(--sx-ink);background:var(--sx-wax);box-sizing:border-box;border-top:0;border-radius:0 0 4px 4px;width:6px;height:9px;position:absolute;top:1.5px;left:1px}@keyframes mpw-sink{0%{transform:none}to{transform:translateY(64px)}}.mpw__fire{width:0;height:0;position:absolute;bottom:83px;left:17px}.mpw__wick{background:var(--sx-ink);width:2px;height:6px;position:absolute;top:-1px;left:-1px}.mpw__dish{border:2.5px solid var(--sx-ink);background:var(--sx-gold);box-sizing:border-box;border-radius:2px 2px 10px 10px;height:10px;position:absolute;bottom:0;left:0;right:0}.mpw__why{color:var(--sx-soft);margin:4px 0 0;font-size:15px;font-weight:700}.mpw__clock{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:900}.mpw__clock:empty{display:none}.mpw__leave{margin-top:8px}@media (prefers-reduced-motion:reduce){.mpw__dots i,.mpw__avatar,.mpw__zzz i,.mpw__huh{animation:none}.mpw__zzz i{opacity:1}.mpw__zzz i:nth-child(2){transform:translate(10px,-14px)}.mpw__zzz i:nth-child(3){transform:translate(20px,-30px)}}.hud{letter-spacing:.02em;--corner-hit:38px;--corner-icon:30px;--corner-left:12px;--corner-y:calc(var(--hud-row,0px) - 2px);font-weight:800;position:absolute;inset:0}.hud--match{--corner-y:calc(var(--safe-top) + 23px)}@media (width<=359px){.hud{--corner-hit:32px;--corner-icon:26px}}.pill{border:3px solid var(--sx-ink);background:var(--sx-paper);height:34px;color:var(--sx-text);box-shadow:0 3px 0 var(--sx-ink);font:inherit;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:0 12px 1px;font-size:15px;font-weight:900;line-height:1;display:inline-flex;position:absolute;transform:translateY(-50%)}.pill .icon{width:18px;height:18px}.pill--btn{cursor:pointer}.pill--btn:active,.pill--btn[data-pressed]{transform:translateY(calc(2px - 50%))}.pill__lock{fill:none;width:20px;height:20px;stroke:var(--line);stroke-width:2.8px;stroke-linejoin:round;animation:.52s cubic-bezier(.3,1.7,.5,1) .45s both pill-lock-snap;position:absolute;top:-9px;right:-7px;overflow:visible}.pill__lock rect{fill:var(--accent)}.pill__lock .pill__lock-ring{stroke:#f3e8cc;stroke-width:6px}.pill__lock .pill__lock-ring rect{fill:#f3e8cc}@keyframes pill-lock-snap{0%{opacity:0;transform:translateY(-26px)scale(1.6)rotate(-25deg)}60%{opacity:1;transform:translateY(2px)scale(.9)rotate(6deg)}to{opacity:1;transform:none}}.resume-notice{top:calc(var(--safe-top) + 52px);z-index:6;border:2.5px solid var(--line);background:var(--paper);width:max-content;max-width:min(92vw,420px);color:var(--ink);box-shadow:0 3px 0 var(--sx-ink);border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;line-height:1.2;animation:4.5s ease-out both resume-notice;display:flex;position:absolute;left:50%;transform:translate(-50%)}@keyframes resume-notice{0%{opacity:0;transform:translate(-50%,-8px)}6%,88%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.resume-notice__coins{border:2px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:.5px 8px .5px 4px;display:inline-flex}.resume-notice .icon{width:16px;height:16px}.hud-icon{--hit:44px;--icon:30px;width:var(--hit);height:var(--hit);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;animation:.32s cubic-bezier(.2,.9,.3,1.3) backwards fx-pop;display:block;position:relative}.hud-icon:focus-visible{outline:3px solid var(--sx-paper);outline-offset:-2px}.hud-icon__face{left:calc((var(--hit) - var(--icon)) / 2);top:calc((var(--hit) - var(--icon)) / 2);width:var(--icon);height:var(--icon);transform-origin:50% 100%;transition:transform .18s cubic-bezier(.34,2.2,.64,1);position:absolute}.hud-icon__art{pointer-events:none;width:125%;height:125%;position:absolute;top:-12.5%;left:-12.5%}@media (hover:hover){.hud-icon:hover .hud-icon__face{transition:transform 90ms ease-out;transform:scale(1.08)}}.hud-icon:active .hud-icon__face,.hud-icon[data-pressed] .hud-icon__face,.hud-icon[aria-expanded=true] .hud-icon__face{transition:transform 50ms ease-in;transform:translateY(3px)scale(1.05,.95)}.hud-icon--menu{right:calc(100% - var(--table-right,100vw) + 12px - (var(--hit) - var(--icon)) / 2);top:calc(var(--safe-top) + 23px - var(--hit) / 2);position:absolute}.hud-icon--shop{--icon:32px;left:calc(var(--table-left,0px) + 12px - (var(--hit) - var(--icon)) / 2);top:calc(100% - var(--safe-bottom) - 23px - var(--hit) / 2);position:absolute}.hud-icon--cosmetics{--icon:32px;left:calc(var(--table-left,0px) + 12px + 48px - (var(--hit) - var(--icon)) / 2);top:calc(100% - var(--safe-bottom) - 23px - var(--hit) / 2);animation-delay:70ms;position:absolute}.hud--ftue-no-shop .hud-icon--shop,.hud--ftue-no-cosmetics .hud-icon--cosmetics{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s}.hud--away,.hud--away *{visibility:hidden!important;pointer-events:none!important}.pill--br{right:calc(100% - var(--table-right,100vw) + 12px);top:calc(100% - var(--safe-bottom) - 69px);font-variant-numeric:tabular-nums;font-size:13px}.perf{right:calc(100% - var(--table-right,100vw) + 12px);bottom:calc(var(--safe-bottom) + 96px);color:var(--paper);letter-spacing:0;font-variant-numeric:tabular-nums;text-shadow:0 1px #000;white-space:nowrap;background:#0a0c128c;border-radius:8px;padding:6px 8px;font:500 10px/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:absolute}@media (aspect-ratio>=4/3) and (height>=640px){.perf{left:calc(var(--table-right,100vw) + 16px);right:auto;top:var(--table-top,16px);background:#0a0c12b8;bottom:auto}}.perf__fold{width:24px;height:20px;color:var(--paper);font:inherit;cursor:pointer;background:#fff7e633;border:0;border-radius:5px;padding:0;font-size:13px;line-height:1;position:absolute;top:5px;right:5px}.perf__graph{border-bottom:1px solid #fff7e659;margin-bottom:4px;display:block}.perf__row{gap:8px;display:flex}.perf__label{width:46px;color:var(--accent)}.hud:not(.hud--in) .pill,.hud:not(.hud--in) .hud-icon--menu,.hud:not(.hud--in) .hud-icon--shop,.hud:not(.hud--in) .hud-icon--cosmetics,.hud:not(.hud--in) .hud-icon--emote{opacity:0;visibility:hidden;transition:opacity .14s ease-in,visibility 0s .14s}.pill--br{animation:.42s cubic-bezier(.34,1.15,.64,1) .18s backwards pill-in-right}.hud:not(.hud--in) .pill--br,.hud:not(.hud--in) .hud-icon{animation:none}@keyframes pill-in-right{0%{transform:translate(calc(100% + 12px + (100vw - var(--table-right,100vw))), -50%)}to{transform:translateY(-50%)}}.slab{border:3px solid var(--line);letter-spacing:.02em;align-items:center;gap:8px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.btn{appearance:none;cursor:pointer;font:inherit;border:3px solid var(--line);background:var(--accent);min-height:52px;color:var(--sx-on-accent);border-radius:10px;padding:7px 18px 9px;font-size:18px;font-weight:900;transition:transform 80ms,box-shadow 80ms}.btn:active,.btn[data-pressed]{box-shadow:0 1px 0 var(--line);transform:translateY(4px)}.btn:disabled,.btn[aria-disabled=true]{cursor:default;opacity:.5;box-shadow:0 5px 0 var(--line);transform:none}.btn--ghost{background:var(--sx-card);color:var(--sx-text)}.btn--danger{background:var(--sx-danger)}.btn--go{background:var(--sx-go);color:var(--sx-ink)}.btn--small{border-radius:8px;min-height:40px;padding:3px 12px 5px;font-size:15px}.btn:not(.reroll__btn){box-shadow:0 4px 0 var(--sx-ink);outline-offset:-7px;outline:1.5px dashed #fff1e480}.btn:not(.reroll__btn):not([aria-disabled=true]):active,.btn:not(.reroll__btn):not([aria-disabled=true])[data-pressed]{box-shadow:0 1px 0 var(--sx-ink)}.btn:not(.reroll__btn).btn--ghost,.btn:not(.reroll__btn).btn--go{outline-color:#1a123059}.btn:not(.reroll__btn).btn--small{outline-offset:-6px}.btn:not(.reroll__btn):focus-visible{outline:3px solid var(--sx-gold);outline-offset:2px}.hint{color:var(--paper);background:#00000073;border-radius:999px;align-self:center;padding:6px 12px;font-size:14px;font-weight:700}.modal{padding:16px;padding-top:max(16px, calc(var(--ui-edge,0px) + var(--decor-rise,0px)));padding-bottom:max(16px, var(--ui-edge,0px));padding-left:max(16px, calc((100% - var(--ui-max-w,100%)) / 2 + 11px));padding-right:max(16px, calc((100% - var(--ui-max-w,100%)) / 2 + 11px));touch-action:pan-x pan-y;pointer-events:auto;z-index:11;background:#0a0c128c;justify-content:center;align-items:center;animation:.16s ease-out both modal-fade-in;display:flex;position:absolute;inset:0}.modal--closing{pointer-events:none;animation:.14s ease-in both modal-fade-out}.modal[data-surface]:not(.modal--top):not(.modal--bottom){background:var(--sx-dim)}.modal__panel{border:4px solid var(--line);background:var(--paper);width:min(100%,520px);max-height:min(82%,720px);color:var(--ink);box-shadow:0 8px 0 var(--line);border-radius:28px;flex-direction:column;animation:.24s cubic-bezier(.2,1.4,.4,1) both modal-pop-in;display:flex;overflow:hidden}.modal--closing .modal__panel{animation:.14s ease-in both modal-pop-out}.modal[data-surface] .modal__panel:not(.modal__panel--frame):not(.modal__panel--card):not(.modal__panel--acard){background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);box-shadow:0 6px 0 var(--sx-ink);border-width:3px;border-radius:10px}.modal[data-surface]:not(.modal--closing):not(.modal--top):not(.modal--bottom) .modal__panel{animation-name:sx-pop-settle;animation-duration:.32s;animation-timing-function:ease-out}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-pop-in{0%{opacity:0;transform:translateY(28px)scale(.82)}to{opacity:1;transform:none}}@keyframes modal-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(18px)scale(.9)}}@keyframes sx-pop-settle{0%{opacity:0;transform:translateY(28px)scale(.82)rotate(-2deg)}60%{opacity:1;transform:translateY(-4px)scale(1.03)rotate(.8deg)}82%{transform:scale(.99)rotate(-.4deg)}to{opacity:1;transform:none}}.modal__panel--frame{box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}.modal__page{z-index:1;border:3px solid var(--line);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);min-height:0;box-shadow:0 6px 0 var(--sx-ink);border-radius:10px;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden}.modal__panel--book{--hang:calc(var(--bookmark-size,58px) * 1.25);height:min(calc(88% - var(--hang)), 520px);max-height:none;margin-bottom:var(--hang)}.modal--bottom,.modal--top{pointer-events:none;background:0 0}.modal--bottom .modal__panel,.modal--top .modal__panel{pointer-events:auto}.modal--bottom{padding-bottom:max(calc(72px / var(--ui-k,1)), var(--ui-edge,0px));align-items:flex-end}.modal--top{padding-top:max(calc(72px / var(--ui-k,1)), calc(var(--ui-edge,0px) + var(--decor-rise,0px)));align-items:flex-start}.modal--top .modal__float{top:calc(100% + 8px);bottom:auto}.modal--top .modal__panel{animation:.26s cubic-bezier(.2,1.1,.4,1) both modal-drop-in}.modal--top.modal--closing .modal__panel{animation:.18s ease-in both modal-drop-out}@keyframes modal-drop-in{0%{transform:translateY(-120%)}to{transform:none}}@keyframes modal-drop-out{0%{transform:none}to{transform:translateY(-120%)}}.modal--bottom .modal__panel{animation:.26s cubic-bezier(.2,1.1,.4,1) both modal-slide-in}.modal--bottom.modal--closing .modal__panel{animation:.18s ease-in both modal-slide-out}@keyframes modal-slide-in{0%{transform:translateY(110%)}to{transform:none}}@keyframes modal-slide-out{0%{transform:none}to{transform:translateY(110%)}}@media (prefers-reduced-motion:reduce){.modal,.modal--closing,.modal__panel,.modal--closing .modal__panel,.modal--bottom .modal__panel,.modal--bottom.modal--closing .modal__panel,.modal--top .modal__panel,.modal--top.modal--closing .modal__panel,.modal[data-surface]:not(.modal--closing):not(.modal--top):not(.modal--bottom) .modal__panel{animation-duration:1ms}}.modal__header{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 10px;font-size:22px;font-weight:900;display:flex}.modal__title{flex:auto}.modal__list{touch-action:pan-y;flex-direction:column;gap:10px;padding:4px 12px 16px;display:flex;overflow-y:auto}.scroll-area{flex-direction:column;min-height:0;display:flex;position:relative}.scroll-area .modal__list{scrollbar-width:none;min-height:0}.scroll-area .modal__list::-webkit-scrollbar{display:none}.scroll-area--dots .modal__list{padding-right:30px}.scroll-area:not(.scroll-area--dots) .modal__list{overflow:hidden}.scroll-rail{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:28px;display:flex;position:absolute;top:8px;bottom:8px;right:1px}.scroll-dots{flex-direction:column;display:flex}#ui .scroll-dots__hit{appearance:none;cursor:pointer;pointer-events:none;background:0 0;border:0;margin:0;padding:4px 9px;display:block}.scroll-dots__dot{border:2px solid var(--line);background:#ffffffbf;border-radius:50%;width:9px;height:9px;transition:transform .12s,background .12s;display:block}.scroll-dots__dot--active{background:var(--accent);transform:scale(1.3)}.modal[data-surface] .scroll-dots__dot{background:var(--sx-card)}.scroll-rail__step{appearance:none;border:3px solid var(--line);background:var(--paper);width:28px;height:26px;color:var(--accent);box-shadow:0 3px 0 var(--line);cursor:pointer;border-radius:9px;place-items:center;padding:0;transition:transform 80ms,box-shadow 80ms,opacity .12s;display:none}.scroll-rail__step svg{width:14px;height:11px;transition:transform .12s;display:block;overflow:visible}.scroll-rail__step path{fill:currentColor;stroke:var(--line);stroke-width:2px;stroke-linejoin:round}.scroll-rail__step--down svg{transform:rotate(180deg)}.scroll-rail__step:not(:disabled):active{box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.scroll-rail__step:disabled{opacity:.35;cursor:default;box-shadow:0 1px 0 var(--line);transform:translateY(2px)}.scroll-rail__step:focus-visible{outline:3px solid var(--accent-2);outline-offset:2px}@media (hover:hover){.scroll-rail__step:not(:disabled):hover svg{transform:translateY(-2px)}.scroll-rail__step--down:not(:disabled):hover svg{transform:rotate(180deg)translateY(-2px)}}.scroll-area.scroll-area--dragging,.scroll-area.scroll-area--dragging *{cursor:grabbing}@media (any-pointer:fine){.scroll-rail{justify-content:space-between}.scroll-rail__step{display:grid}#ui .scroll-dots__hit{pointer-events:auto}.scroll-area--dots .modal__list{cursor:grab;padding-right:38px}}.ball-view{margin:0 auto;display:block}img.ball-view{pointer-events:none}.ball-slot{flex:none;margin:0 auto;display:block;position:relative}.ball-slot--late .ball-view{animation:.22s ease-out both ball-view-in}.ball-ph{background:var(--ball-ph,#4a01001a);opacity:0;border-radius:50%;animation:.16s ease-out forwards ball-ph-in;position:absolute;inset:6%;overflow:hidden}.ball-ph:after{content:"";background:var(--ball-ph-shine,#ffffff80);width:40%;animation:1.1s ease-in-out infinite ball-ph-sweep;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-120%)skew(-18deg)}@keyframes ball-view-in{0%{opacity:0;transform:scale(.9)}}@keyframes ball-ph-in{to{opacity:1}}@keyframes ball-ph-sweep{to{transform:translate(280%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.ball-ph:after{display:none}.ball-slot--late .ball-view{animation-duration:1ms}}.modal__panel--card{width:min(100%,340px);max-height:min(100% - 60px,640px);box-shadow:none;background:0 0;border:none;border-radius:18px;position:relative;overflow:visible}.modal__float{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.modal__float .btn{min-width:44px;min-height:44px;padding:3px 8px 5px}.card{--card-color:#f2c14e;--card-soft:#fbedca;--level:var(--sx-ok);--perk:var(--sx-accent);border:3px solid var(--sx-ink);background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);min-height:0;max-height:100%;color:var(--sx-text);box-shadow:0 6px 0 var(--sx-ink);border-radius:8px;flex-direction:column;display:flex;position:relative}.card__frame{touch-action:pan-y;flex-direction:column;flex:auto;gap:6px;min-height:0;padding:12px 14px 14px;display:flex;overflow-y:auto}.card__stage{align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.card__group-tag{border:2px solid var(--sx-ink);background:var(--group);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:0 9px 1px;font-weight:900}.card__stage-tag{border:2px solid var(--sx-ink);background:var(--sx-danger);color:var(--sx-on-accent);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:0 9px 1px}.card__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.card__name{font-size:24px;font-weight:900;line-height:1.1}.card__hp{border:2px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:1px 10px 2px;font-size:18px;font-weight:900;display:inline-flex}.card__hp-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sx-ondark);opacity:.7;font-size:10px}.card__art{border:2.5px solid var(--sx-ink);background:var(--card-soft);width:min(200px,100%);height:140px;box-shadow:0 3px 0 var(--sx-ink);border-radius:3px;flex:none;justify-content:center;align-self:center;align-items:center;margin:8px 0 6px;display:flex;position:relative;transform:rotate(-1.5deg)}.card__art:before{content:"";z-index:2;border-top:2px solid var(--sx-ink);border-bottom:2px solid var(--sx-ink);background:var(--sx-tape);opacity:.92;clip-path:polygon(0 0,100% 0,95% 25%,100% 50%,95% 75%,100% 100%,0 100%,5% 75%,0 50%,5% 25%);width:52px;height:16px;margin-left:-26px;position:absolute;top:-10px;left:50%;transform:rotate(3deg)}.card__art-ball{width:108px;height:108px;position:relative}.card__art-ball:after{content:"";background:radial-gradient(#14140a66 0%,#14140a2e 45%,#0000 72%);border-radius:50%;height:22px;position:absolute;bottom:-14px;left:8%;right:8%}.card__art-ball .ball-view{z-index:1;position:relative}.card__info{border:2px solid var(--sx-ink);background:var(--sx-panel2);text-align:center;border-radius:4px;padding:5px 8px 4px;font-size:12.5px;font-weight:700}.card__power{font-size:12.5px;font-weight:600;line-height:1.3}.card__power-title{color:var(--perk);font-weight:900}.card__stats{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;font-size:10px;display:grid}.card__stats--rack{grid-template-columns:minmax(0,1fr)}.card__stat span{color:var(--sx-soft);text-transform:uppercase;letter-spacing:.06em;font-weight:700;display:block}.card__stat b{font-size:14px;display:block}.card__stat--level b{color:var(--level)}.modal:not(.modal--closing) .decor--ballCard .candle__fire{animation:.28s ease-out .22s backwards sx-light}@media (prefers-reduced-motion:reduce){.modal:not(.modal--closing) .decor--ballCard .candle__fire{animation:none}}.modal__empty{text-align:center;opacity:.6;padding:24px;font-weight:700}.btn--icon{min-width:44px;min-height:44px;padding:4px 8px;font-size:20px}.settings__page{flex-direction:column;gap:10px;animation:.22s cubic-bezier(.2,1.2,.4,1) both settings-page-in;display:flex}@keyframes settings-page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.modal__panel--book .modal__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.modal__panel--book .modal__header .btn{flex:none}@media (width<=339px){.page-chip__label{display:none}}.page-chip{border:3px solid var(--line);background:var(--bookmark);border-radius:8px;flex:none;align-items:center;gap:6px;padding:4.5px 10px 5.5px;font-size:14px;line-height:1;animation:.3s cubic-bezier(.2,1.6,.4,1) both page-chip-pop;display:inline-flex}.page-chip .icon{vertical-align:0;width:22px;height:22px;margin:-4px 0}@keyframes page-chip-pop{0%{transform:scale(.6)rotate(-8deg)}to{transform:none}}@media (prefers-reduced-motion:reduce){.settings__page,.page-chip{animation-duration:1ms}}.setting{border:2.5px solid var(--line);background:var(--sx-card);box-shadow:0 3px 0 var(--sx-ink);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.setting__label{font-size:17px;font-weight:900}.setting__desc{color:var(--sx-soft);font-size:13px;font-weight:600}.switch{border:3px solid var(--line);background:var(--sx-panel2);cursor:pointer;border-radius:8px;flex:none;width:64px;height:36px;padding:0;transition:background .12s;position:relative}.switch--on{background:var(--sx-ok)}.switch__knob{background:var(--sx-card);border:3px solid var(--line);box-sizing:border-box;border-radius:5px;width:24px;height:24px;transition:transform .12s;position:absolute;top:3px;left:3px}.switch--on .switch__knob{transform:translate(28px)}.money{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.money__value{display:inline-block}.money__value--bump{animation:.36s cubic-bezier(.2,1.6,.4,1) both money-bump}@keyframes money-bump{0%{transform:scale(1)}35%{color:#3a7d1e;transform:scale(1.28)}to{transform:scale(1)}}.segment{border:3px solid var(--line);background:var(--sx-card);box-shadow:0 3px 0 var(--line);border-radius:8px;flex:none;display:inline-flex;overflow:hidden}.segment__option{appearance:none;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:9px 12px;font-size:14px;font-weight:900;line-height:1}.segment__option+.segment__option{border-left:3px solid var(--line)}.segment__option--active{background:var(--sx-accent);color:var(--sx-on-accent)}.setting__action{flex-shrink:0}.pick{align-items:center;gap:8px;display:inline-flex;position:relative}.pick:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);width:6px;height:6px;margin-top:-4px;transform:rotate(45deg)}.pick__input{opacity:0;cursor:pointer;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.pick--disabled{cursor:default;opacity:.5;transform:none}.pick--disabled .pick__input{cursor:default}.setting__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.setting__value{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900}.setting--choice{flex-wrap:wrap;row-gap:10px}.setting--choice>:first-child{flex:80px}.setting--choice>.segment{margin-left:auto}.setting--stack{flex-direction:column;align-items:stretch;gap:10px}.setting--disabled{opacity:.5}.errlog__actions{flex-shrink:0;gap:8px;display:flex}.errlog{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.errlog__head{color:var(--sx-soft);font-size:12px;font-weight:900}.errlog__msg{overflow-wrap:break-word;word-break:break-word;font-size:13px;font-weight:600}.slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:34px;margin:0}.slider:disabled{cursor:default}.slider::-webkit-slider-runnable-track{border:3px solid var(--line);background:var(--sx-panel2);border-radius:999px;height:14px}.slider::-moz-range-track{border:3px solid var(--line);background:var(--sx-panel2);box-sizing:border-box;border-radius:999px;height:14px}.slider::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--line);background:var(--accent);width:30px;height:30px;box-shadow:0 3px 0 var(--line);border-radius:50%;margin-top:-11px}.slider::-moz-range-thumb{border:3px solid var(--line);background:var(--accent);width:24px;height:24px;box-shadow:0 3px 0 var(--line);border-radius:50%}.crt{z-index:1000;pointer-events:none;opacity:.1;background-repeat:repeat;background-size:auto;position:absolute;inset:0}.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}.icon{vertical-align:-.2em;pointer-events:none;width:1.15em;height:1.15em}.boot-stats{z-index:2100;left:calc(var(--safe-left) + 8px);top:calc(var(--safe-top) + 8px);color:var(--paper);letter-spacing:0;white-space:pre;cursor:pointer;background:#0a0c12b8;border-radius:8px;padding:5px 8px;font:500 10px/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed}.boot-picker{left:0;right:0;bottom:calc(var(--safe-bottom) + 16px);flex-wrap:wrap;justify-content:center;gap:8px;font-size:15px;display:flex;position:absolute}.receipt{--receipt-scale:1.3;--u:calc(var(--px,.6) * var(--receipt-scale) * var(--receipt-fit,1) * 1px);--stamp-red:#b8322ce6;top:calc((var(--table-top) + var(--table-bottom)) / 2);left:calc((var(--table-left) + var(--table-right)) / 2);width:calc(470 * var(--u));color:var(--line);z-index:5;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.receipt-scrim{z-index:4;touch-action:none;background:#0a0c128c;animation:.16s ease-out both modal-fade-in;position:absolute;inset:0}.receipt-scrim--closing{animation:.3s ease-in both modal-fade-out}.run-scrim,.offer-scrim{background:var(--sx-dim)}.receipt-scrim,.modal,.anomaly__dark{transition:background-color .12s linear}[data-dim-under]{transition:background-color .12s linear .16s;background-color:#0000!important}[data-dim-snap],[data-dim-snap]:before{transition:none!important}.modal__page:after{content:"";z-index:10;background:var(--sx-dim);opacity:0;pointer-events:none;transition:opacity .16s ease-out;position:absolute;inset:0}.modal[data-menu-under] .modal__page:after{opacity:1}.decor{transition:opacity .16s ease-out}.modal[data-menu-under] .decor{opacity:.3}.modal__panel:not(.modal__panel--frame),.shop__column{transition:filter .16s ease-out}.modal[data-menu-under] .modal__panel:not(.modal__panel--frame),.shop[data-menu-under] .shop__column{filter:brightness(.3)}.receipt__slot{z-index:2;width:calc(510 * var(--u));height:calc(14 * var(--u));border:calc(3 * var(--u)) solid var(--line);background:var(--sx-shade);box-shadow:inset 0 calc(3 * var(--u)) 0 #0000008c;border-radius:999px;position:relative}.receipt__feed{width:100%;margin-top:calc(-7 * var(--u));overflow:hidden}.receipt__sheet,.receipt__paper{-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--zz) 100%;-webkit-mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--zz) 100%;mask:conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / var(--zz) 100%}.receipt__sheet{--zz:calc(18 * var(--u));padding:0 calc(3 * var(--u)) calc(3 * var(--u));background:var(--line);animation:receipt-print var(--print-ms) ease-out both}.receipt__paper{padding:calc(22 * var(--u)) calc(30 * var(--u)) calc(34 * var(--u));background:var(--paper);animation:receipt-jolt .2s ease-out var(--stamp-at) both;position:relative;overflow:hidden}.receipt__head{text-align:center}.receipt__house{font-size:calc(15 * var(--u));letter-spacing:.3em;opacity:.7}.receipt__title{font-size:calc(30 * var(--u));font-weight:900}.receipt__no{opacity:.55}.receipt__rule{margin:calc(10 * var(--u)) 0;border-top:calc(3 * var(--u)) dashed #1a123066}.receipt__row{align-items:baseline;gap:calc(8 * var(--u));font-size:calc(24 * var(--u));line-height:1.45;display:flex}.receipt__dots{border-bottom:calc(3 * var(--u)) dotted #1a123047;transform:translateY(calc(-6 * var(--u)));flex:1}.receipt__value{font-variant-numeric:tabular-nums;align-items:center;gap:calc(6 * var(--u));font-weight:900;display:inline-flex}.receipt__row--total{font-size:calc(30 * var(--u))}.receipt__num{justify-items:end;display:inline-grid}.receipt__num>*{grid-area:1/1}.receipt__num>:first-child{visibility:hidden}.receipt__row .icon{width:1em;height:1em}.receipt__value--send,.receipt__value--take{transform-origin:100%}.receipt__value--send{animation:.22s ease-out both value-send}.receipt__value--take{animation:.28s cubic-bezier(.2,.9,.3,1.4) both value-take}.receipt__toss{pointer-events:none;animation:toss-move var(--fly-ms) cubic-bezier(.45, 0, .55, 1) var(--toss-delay) both;position:absolute;top:0;left:0}.receipt__toss .icon{width:calc(22 * var(--u));height:calc(22 * var(--u));animation:toss-hop var(--fly-ms) ease-in-out var(--toss-delay) both;display:block}.receipt__stamp-spot{padding:calc(44 * var(--u)) 0 calc(32 * var(--u));justify-content:center;display:flex;position:relative}.receipt__stamp{padding:calc(3.5 * var(--u)) calc(20 * var(--u)) calc(8.5 * var(--u));border:calc(6 * var(--u)) solid var(--stamp-red);border-radius:calc(12 * var(--u));color:var(--stamp-red);font-size:calc(58 * var(--u));letter-spacing:.06em;white-space:nowrap;pointer-events:none;animation:stamp-slam .26s cubic-bezier(.2, .9, .3, 1.2) var(--stamp-at) both;font-weight:900;position:relative}.receipt__splat{z-index:-1;width:130%;fill:var(--stamp-red);opacity:.12;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.receipt__replay{margin-top:calc(10 * var(--u));animation:button-pop .32s cubic-bezier(.2, .9, .3, 1.3) var(--button-at) both}.receipt__stamp--quota{--stamp-red:#4f8a5aeb}.receipt__quota{--ink:#4f8a5aeb;left:0;bottom:calc(-6 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));border:calc(3.5 * var(--u)) solid var(--ink);border-radius:calc(7 * var(--u));color:var(--ink);font-size:calc(20 * var(--u));letter-spacing:.06em;white-space:nowrap;pointer-events:none;animation:best-slam .24s cubic-bezier(.2, .9, .3, 1.2) var(--best-at) both;font-weight:900;position:absolute}.receipt__best{--ink:#1a1230e0;right:0;bottom:calc(-6 * var(--u));padding:calc(4 * var(--u)) calc(12 * var(--u)) calc(6 * var(--u));border:calc(3.5 * var(--u)) solid var(--ink);border-radius:calc(7 * var(--u));color:var(--ink);font-size:calc(20 * var(--u));letter-spacing:.06em;white-space:nowrap;pointer-events:none;animation:best-slam .24s cubic-bezier(.2, .9, .3, 1.2) var(--best-at) both;font-weight:900;position:absolute}.receipt__best:before{content:"";inset:calc(2.5 * var(--u));border:calc(1.5 * var(--u)) solid var(--ink);border-radius:calc(4 * var(--u));position:absolute}.receipt__paper--best{animation:receipt-jolt .2s ease-out var(--stamp-at) both, receipt-jolt .16s ease-out var(--best-at)}.confetti{width:calc(8 * var(--u));height:calc(12 * var(--u));border:calc(1.5 * var(--u)) solid var(--line);border-radius:calc(2 * var(--u));background:var(--danger);opacity:0;animation:confetti-burst .9s cubic-bezier(.1, .7, .3, 1) var(--best-at) both;position:absolute;top:50%;left:50%}.confetti:nth-child(4n+1){background:var(--accent)}.confetti:nth-child(4n+2){background:var(--ok)}.confetti:nth-child(4n+3){background:var(--accent-2)}.receipt--skip:not(.receipt--closing) .receipt__feed,.receipt--skip:not(.receipt--closing) .receipt__feed *,.receipt--skip:not(.receipt--closing) .receipt__replay{animation-duration:1ms!important;animation-delay:0s!important}.receipt--closing .receipt__sheet{animation:.3s ease-in both receipt-retract}.receipt--closing .receipt__replay{animation:.2s ease-in both fade-shrink}@keyframes receipt-print{0%{transform:translateY(-100%)}18%{transform:translateY(-78%)}26%{transform:translateY(-78%)}44%{transform:translateY(-50%)}52%{transform:translateY(-50%)}70%{transform:translateY(-24%)}78%{transform:translateY(-24%)}to{transform:translateY(0)}}@keyframes receipt-retract{0%{transform:translateY(0)}to{transform:translateY(-104%)}}@keyframes receipt-jolt{0%,to{transform:translateY(0)}35%{transform:translateY(calc(5 * var(--u)))}}@keyframes stamp-slam{0%{opacity:0;transform:scale(2.6)rotate(-26deg)}60%{opacity:1;transform:scale(.92)rotate(-11deg)}to{opacity:1;transform:scale(1)rotate(-12deg)}}@keyframes value-send{0%,to{transform:scale(1)}40%{transform:scale(.9)}}@keyframes value-take{0%,to{transform:scale(1)}40%{transform:scale(1.15)}}@keyframes toss-move{0%{transform:translate(var(--x0), var(--y0))}to{transform:translate(var(--x1), var(--y1))}}@keyframes toss-hop{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}20%{opacity:1}40%{transform:translate(-50%, calc(-50% - 14 * var(--u))) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes button-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes fade-shrink{to{opacity:0;transform:scale(.8)}}@keyframes best-slam{0%{opacity:0;transform:scale(2.4)rotate(22deg)}60%{opacity:1;transform:scale(.92)rotate(7deg)}to{opacity:1;transform:scale(1)rotate(8deg)}}@keyframes confetti-burst{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx) * var(--u)), calc(-50% + (var(--dy) + 40) * var(--u))) rotate(var(--spin))}}.acard[data-rarity=common]{--sx-rarity:var(--sx-common);--sx-rarity-ink:var(--sx-common-ink)}.acard[data-rarity=uncommon]{--sx-rarity:var(--sx-uncommon);--sx-rarity-ink:var(--sx-uncommon-ink)}.acard[data-rarity=rare]{--sx-rarity:var(--sx-rare);--sx-rarity-ink:var(--sx-rare-ink)}.acard{--sx-lift:0px;--sx-tilt:0deg;--sx-s:1;--card-press:0px;--card-rx:0deg;--card-ry:0deg;aspect-ratio:3/4;border:2.5px solid var(--sx-ink);background:var(--sx-card);min-width:0;max-width:112px;color:var(--sx-text);box-shadow:0 4px 0 var(--sx-ink);font:inherit;text-align:center;transform:translateY(var(--sx-lift)) rotate(var(--sx-tilt)) scale(var(--sx-s));border-radius:4px;flex:1 1 0;padding:6px 6px 4px;transition:transform .16s cubic-bezier(.2,.9,.3,1.3),opacity .16s,box-shadow .16s;display:flex;position:relative}button.acard{cursor:pointer;transform:translateY(calc(var(--sx-lift) + var(--card-press))) perspective(500px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) rotate(var(--sx-tilt)) scale(var(--sx-s))}.acard:before{content:"";z-index:1;border-top:2px solid var(--sx-ink);border-bottom:2px solid var(--sx-ink);background:var(--sx-tape);opacity:.92;clip-path:polygon(0 0,100% 0,94% 25%,100% 50%,94% 75%,100% 100%,0 100%,6% 75%,0 50%,6% 25%);width:38px;height:14px;margin-left:-19px;position:absolute;top:-9px;left:50%;transform:rotate(-4deg)}button.acard:active,button.acard[data-pressed]{--card-press:-5px}.acard__foil{z-index:2;pointer-events:none;border-radius:2px;position:absolute;inset:0;overflow:hidden}.acard__foil-band{opacity:.6;background:#f4fbff;width:34%;position:absolute;top:-20%;bottom:-20%;left:0;transform:translate(-160%)skew(-18deg)}.acard[data-rarity=rare] .acard__foil-band{background:#fff3c4}.acard__star{z-index:3;fill:#f4fbff;width:19px;height:19px;stroke:var(--line);stroke-width:1.6px;stroke-linejoin:round;pointer-events:none;display:block;position:absolute;scale:0}.acard__star svg{width:100%;height:100%;display:block}.acard[data-rarity=rare] .acard__star{fill:#fff1b8;width:24px;height:24px}.acard__star--a{top:-2px;left:-10px}.acard__star--b{bottom:14px;right:-9px}.acard__frame{flex-direction:column;flex:auto;justify-content:flex-start;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.acard__frame>*{position:relative}.acard__icon{box-sizing:border-box;border:2px solid var(--sx-ink);background:var(--sx-rarity);border-radius:2px;width:100%;height:auto;padding:10% 16%}.acard__name{font-size:14px;font-weight:900;line-height:1.1}.acard__rarity{color:var(--sx-rarity-ink);letter-spacing:.03em;font-size:11px;font-weight:900}.rarity-name{--o:1.75px;color:var(--name,#efe6d2);letter-spacing:.05em;text-shadow:var(--o) 0 0 var(--sx-ink), calc(var(--o) * .87) calc(var(--o) * .5) 0 var(--sx-ink), calc(var(--o) * .5) calc(var(--o) * .87) 0 var(--sx-ink), 0 var(--o) 0 var(--sx-ink), calc(var(--o) * -.5) calc(var(--o) * .87) 0 var(--sx-ink), calc(var(--o) * -.87) calc(var(--o) * .5) 0 var(--sx-ink), calc(var(--o) * -1) 0 0 var(--sx-ink), calc(var(--o) * -.87) calc(var(--o) * -.5) 0 var(--sx-ink), calc(var(--o) * -.5) calc(var(--o) * -.87) 0 var(--sx-ink), 0 calc(var(--o) * -1) 0 var(--sx-ink), calc(var(--o) * .5) calc(var(--o) * -.87) 0 var(--sx-ink), calc(var(--o) * .87) calc(var(--o) * -.5) 0 var(--sx-ink)}.rarity-name[data-rarity=uncommon]{--name:#a9dcf0}.rarity-name[data-rarity=rare]{--name:#fc3}.acard__name .rarity-name{--o:1.5px}.acard--details .acard__name .rarity-name{--o:2px}@media (width<=380px),(height<=700px){.acard:not(.acard--details) .acard__name{font-size:12.5px}.acard:not(.acard--details) .rarity-name{--o:1.25px;letter-spacing:.03em}}.acard__desc{padding:4px 6px 2px;font-size:14px;font-weight:700;line-height:1.25}.mark--v{color:var(--sx-figure)}.mark--g{color:var(--sx-gain)}.mark--r{color:var(--sx-danger)}.mark--s{color:var(--sx-soft);font-weight:400}.mark--common,.mark--uncommon,.mark--rare{border:2px solid var(--sx-ink);background:var(--sx-common);white-space:nowrap;border-radius:999px;padding:0 7px 1px;font-size:12px}.mark--uncommon{background:var(--sx-uncommon)}.mark--rare{background:var(--sx-rare)}.acard--selected{z-index:1;--sx-lift:-12px;--sx-s:1.06;box-shadow:0 6px 0 var(--sx-ink);outline:3px solid var(--sx-accent);outline-offset:3px}.acard--dim{--sx-s:.94;opacity:.7}.acard__note{opacity:.7;white-space:pre-line;font-size:12px;font-weight:800}.acard--details{aspect-ratio:auto;flex:none;width:100%;max-width:none;padding:10px 10px 8px}.acard--details .acard__icon{width:132px;padding:16px}.acard--details .acard__name{font-size:20px}.acard--details .acard__rarity{font-size:13px}.modal__panel--acard{width:min(100%,320px);box-shadow:none;background:0 0;border:none;overflow:visible}.copies{z-index:1;border:2px solid var(--line);background:var(--accent);min-width:16px;color:var(--sx-on-accent);text-align:center;white-space:nowrap;pointer-events:none;border-radius:999px;padding:0 4px;font-size:10px;font-weight:900;line-height:13px;animation:.32s cubic-bezier(.2,.9,.3,1.3) backwards copies-pop;position:absolute;transform:rotate(6deg)}@keyframes copies-pop{0%{opacity:0;transform:rotate(-12deg)scale(.2)}60%{opacity:1;transform:rotate(10deg)scale(1.35)}}.acard--details .acard__copies{min-width:22px;padding:1px 6px;font-size:15px;line-height:18px;top:-8px;left:calc(50% + 46px)}.acard__progress,.held__pips{gap:3px;display:flex}.acard__progress i,.held__pips i{border:1.5px solid var(--line);background:var(--paper);border-radius:50%;width:7px;height:7px}.acard__progress i.on,.held__pips i.on{background:var(--accent)}.purse{font-size:13px;font-weight:900;display:flex}.purse__held{border:2.5px solid var(--sx-ink);background:var(--sx-dark);color:var(--sx-ondark);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:4px;padding:1.5px 8px 2.5px 6px;animation:.3s cubic-bezier(.2,1.6,.4,1) purse-bump;display:inline-flex}.purse .icon{width:15px;height:15px}.purse--health .purse__held{background:var(--sx-heart-soft);color:var(--sx-ink)}.purse--alarm .purse__held{background:var(--sx-danger);color:var(--sx-on-accent)}.heart-icon{--h:15px;width:calc(var(--h) * 72 / 64);height:var(--h);flex-shrink:0;display:inline-block;overflow:hidden}.heart-icon img{width:calc(var(--h) * 2);height:calc(var(--h) * 2);max-width:none;margin:calc(var(--h) * -.5) 0 0 calc(var(--h) * -28 / 64);display:block}.purses{pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:12px;left:10px;right:10px}.purses__side{flex-direction:column;align-items:flex-start;gap:6px;display:flex}@keyframes purse-bump{40%{transform:scale(1.18)}}.offer{top:calc((var(--table-top) + var(--table-bottom)) / 2);left:calc((var(--table-left) + var(--table-right)) / 2);width:min(calc(var(--table-right) - var(--table-left) - 16px), 420px);z-index:5;border:3px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 6px 0 var(--sx-ink);border-radius:24px;flex-direction:column;align-items:center;gap:10px;padding:14px 12px 8px;animation:.28s cubic-bezier(.2,1.4,.4,1) both offer-in;display:flex;position:absolute;transform:translate(-50%,-50%)}.offer--closing{animation:.26s ease-in both offer-out}.offer:not(.copy){background-color:var(--sx-paper);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--sx-rule) 23px 24px);border-radius:8px;padding-top:18px;animation-name:sx-offer-in;animation-duration:.54s;animation-timing-function:linear;transform:translate(-50%,-50%)translateY(0)rotate(-1deg)scale(1)}.offer--closing:not(.copy){animation-name:sx-offer-out;animation-duration:.4s;animation-timing-function:cubic-bezier(.5,0,.9,.5)}.hud--offer{animation:.18s steps(4,end) .3s sx-jolt}.offer .tape{animation:sx-tape-slap .2s ease-out calc(.38s + var(--n) * 60ms) backwards}.offer .candle__fire{animation:sx-light .28s ease-out calc(.56s + var(--n) * .12s) backwards}.offer--closing .tape{animation:.14s ease-in both sx-tape-peel}.offer--closing .candle__fire{animation:.12s ease-in both sx-snuff}.offer:not(.copy){container:offer/inline-size}.offer[data-best=uncommon]{--rays:repeating-conic-gradient(#f0faff99 0 8.75deg, transparent 9deg 17.75deg, #f0faff99 18deg);background-color:#cfe3ea;background-image:repeating-linear-gradient(#0000 0 23px,#bcd6df 23px 24px)}.offer[data-best=rare]{--rays:repeating-conic-gradient(#fffcebb3 0 5.75deg, transparent 6deg 11.75deg, #fffcebb3 12deg), repeating-conic-gradient(#ffcc338c 0 17.75deg, transparent 18deg 35.75deg, #ffcc338c 36deg);background-color:#f3d77a;background-image:repeating-linear-gradient(#0000 0 23px,#e6c765 23px 24px)}.offer__rays{z-index:-1;pointer-events:none;border-radius:5px;position:absolute;inset:0;overflow:hidden}.offer__rays i{background:var(--rays);width:960px;height:960px;margin:-480px 0 0 -480px;animation:3.84s linear infinite offer-rays;position:absolute;top:76px;left:50%}@keyframes offer-rays{to{transform:rotate(36deg)}}@media (-webkit-device-pixel-ratio>=2),(resolution>=2x){.offer__rays i{width:480px;height:480px;margin:-240px 0 0 -240px;animation-name:offer-rays-2x;transform:scale(2)}}@keyframes offer-rays-2x{0%{transform:scale(2)rotate(0)}to{transform:scale(2)rotate(36deg)}}@media (prefers-reduced-motion:reduce){.offer__rays i{animation:none}}@container offer (width<=280px){.offer__purses{align-self:stretch;margin:-8px 0 -6px;position:static}}.offer__trader{white-space:nowrap;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.offer__title{letter-spacing:.04em;color:var(--sx-title);text-shadow:-2px -2px 0 var(--sx-ink), 2px -2px 0 var(--sx-ink), -2px 2px 0 var(--sx-ink), 2px 2px 0 var(--sx-ink), 0 -2px 0 var(--sx-ink), 0 2px 0 var(--sx-ink), -2px 0 0 var(--sx-ink), 2px 0 0 var(--sx-ink), 0 4px 0 var(--sx-ink);font-size:32px;font-weight:900;line-height:1}.offer__sub{color:var(--sx-soft);margin-top:-2px;font-size:14px;font-weight:700}.offer__fan{justify-content:center;gap:10px;width:100%;padding:14px 4px 4px;display:flex}.offer__fan .acard{animation:offer-deal .36s cubic-bezier(.2, .9, .3, 1.3) calc(.42s + var(--claim-wait,0s) + var(--i,0) * 80ms) backwards}.offer__fan .acard:first-child{--sx-tilt:-3deg}.offer__fan .acard:nth-child(2){--sx-tilt:2deg}.offer__fan .acard:nth-child(3){--sx-tilt:-1.5deg}.offer__stage{width:100%;position:relative}.offer--claimed{--claim-at:.44s;--claim-wait:.66s}.offer--claimed .offer__sub{color:#b86e00}.offer[data-best=uncommon] .offer__sub{color:#2d4a57}.offer[data-best=rare] .offer__sub{color:#5a4320}.offer--claimed .offer__fan{z-index:1;position:relative}.claim-burst{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.claim-burst--back{z-index:0}.claim-burst__egg,.claim-burst__rays,.claim-burst__bit{position:absolute;top:50%;left:50%}.claim-burst__egg{width:96px;height:96px;animation:claim-pop .22s cubic-bezier(.2, 1.6, .4, 1) var(--claim-at) both, claim-wobble .42s ease-in calc(var(--claim-at) + .22s);margin:-48px 0 0 -48px}.claim-burst__half{width:100%;height:100%;position:absolute;inset:0}.claim-burst__half--top{clip-path:polygon(0 0,100% 0,100% 48.4%,85.2% 41.4%,73.4% 51.6%,60.9% 40.6%,48.4% 53.9%,36.7% 41.4%,24.2% 52.3%,11.7% 40.6%,0 47.7%);animation:claim-split-top .42s cubic-bezier(.2, .7, .4, 1) calc(var(--claim-at) + .64s) forwards}.claim-burst__half--bottom{clip-path:polygon(0 47.7%,11.7% 40.6%,24.2% 52.3%,36.7% 41.4%,48.4% 53.9%,60.9% 40.6%,73.4% 51.6%,85.2% 41.4%,100% 48.4%,100% 100%,0 100%);animation:claim-split-bottom .42s cubic-bezier(.2, .7, .4, 1) calc(var(--claim-at) + .64s) forwards}.claim-burst__rays{background:radial-gradient(circle, #fff6c8 0 18%, transparent 19%), repeating-conic-gradient(#ffd23f 0 12deg, transparent 12deg 30deg);width:240px;height:240px;animation:claim-rays .56s ease-out calc(var(--claim-at) + .6s) both;border-radius:50%;margin:-120px 0 0 -120px}.claim-burst__bit{width:12px;height:12px;animation:claim-bit .48s cubic-bezier(.2, .8, .4, 1) calc(var(--claim-at) + .64s) both;background:#fec92b;border:2.5px solid #1a1a1a;border-radius:2px;margin:-6px 0 0 -6px}@keyframes claim-pop{0%{opacity:0;transform:scale(.3)}}@keyframes claim-wobble{20%{transform:rotate(-8deg)}45%{transform:rotate(9deg)}65%{transform:rotate(-12deg)scale(1.04)}85%{transform:rotate(13deg)scale(1.08)}}@keyframes claim-split-top{to{opacity:0;transform:translate(-56px,-46px)rotate(-38deg)}}@keyframes claim-split-bottom{to{opacity:0;transform:translate(30px,52px)rotate(24deg)}}@keyframes claim-rays{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(40deg)}}@keyframes claim-bit{0%{opacity:0;transform:rotate(var(--a)) translateY(0) scale(.4)}12%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(-86px) scale(1) rotate(200deg)}}@media (prefers-reduced-motion:reduce){.claim-burst{display:none}.offer--claimed{--claim-wait:0s}}.offer__caption{border:2.5px solid var(--sx-ink);background:var(--sx-card);width:100%;min-height:118px;box-shadow:0 3px 0 var(--sx-ink);text-align:left;border-radius:4px;padding:8px 12px;font-size:14px;font-weight:700;line-height:1.25;display:block;transform:rotate(.6deg)}.offer__caption--hint{color:var(--sx-soft);text-align:center;justify-content:center;align-items:center;display:flex}.offer__caption-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:3px;font-size:18px;display:flex}.offer__caption-head em{border:2px solid var(--sx-ink);background:var(--sx-common);border-radius:999px;padding:1.25px 9px 1.75px;font-size:12px;font-style:normal}.offer__caption-head em[data-rarity=uncommon]{background:var(--sx-uncommon)}.offer__caption-head em[data-rarity=rare]{background:var(--sx-rare)}.offer__actions{justify-content:space-between;align-items:center;width:100%;padding:0 6px;display:flex}.offer .offer__take-btn{white-space:nowrap;flex:auto;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:5px 12px 7px;font-size:18px;display:inline-flex}.offer__reroll{align-items:center;gap:6px;display:inline-flex;position:relative}.count-bubble{border:2px solid var(--sx-ink);background:var(--sx-dark);min-width:17px;height:17px;color:var(--sx-ondark);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;padding:0 3px;font-size:11px;line-height:13px;position:absolute;top:-9px;right:-7px}.markup-sticker{border:2px solid var(--sx-ink);background:var(--sx-danger);color:#fff;white-space:nowrap;box-shadow:0 2px 0 var(--sx-ink);pointer-events:none;border-radius:999px;padding:0 5px 1.5px;font-size:11px;line-height:1.2;position:absolute;top:-11px;left:-10px;transform:rotate(-9deg)}.offer__reroll-icon{width:16px;height:16px;animation:.5s cubic-bezier(.2,.9,.3,1.2) offer-spin}.offer__reroll-price{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.offer__reroll-price .icon{width:14px;height:14px}.offer__reroll--short .offer__reroll-price{color:#c92a2a}.offer[data-best=uncommon]{--off-ink:#747a8d;--off-go:#e1d293;--off-ghost:#e5ece8}.offer[data-best=rare]{--off-ink:#877555;--off-go:#f3cc5b;--off-ghost:#f7e6b0}.offer[data-best=uncommon] .acard--dim,.offer[data-best=rare] .acard--dim{opacity:.85}.offer[data-best=uncommon] .offer__actions .btn:disabled,.offer[data-best=uncommon] .offer__actions .btn[aria-disabled=true],.offer[data-best=rare] .offer__actions .btn:disabled,.offer[data-best=rare] .offer__actions .btn[aria-disabled=true]{opacity:1;border-color:var(--off-ink);background:var(--off-ghost);color:var(--off-ink);box-shadow:0 4px 0 var(--off-ink);outline-color:#1a12302e}.offer[data-best=uncommon] .offer__actions .btn--go:disabled,.offer[data-best=rare] .offer__actions .btn--go:disabled{background:var(--off-go)}.offer[data-best=uncommon] .offer__actions .offer__reroll:disabled,.offer[data-best=uncommon] .offer__actions .offer__reroll[aria-disabled=true],.offer[data-best=rare] .offer__actions .offer__reroll:disabled,.offer[data-best=rare] .offer__actions .offer__reroll[aria-disabled=true]{color:var(--sx-text)}.offer[data-best=uncommon] .offer__reroll:disabled>*,.offer[data-best=uncommon] .offer__reroll[aria-disabled=true]>*,.offer[data-best=rare] .offer__reroll:disabled>*,.offer[data-best=rare] .offer__reroll[aria-disabled=true]>*{opacity:.5}@keyframes offer-spin{0%{transform:rotate(-360deg)scale(.6)}}.offer__actions{flex-wrap:wrap;gap:8px 10px}@media (width<=359px){.offer__reroll-word{display:none}}.acard:not(.acard--details) .acard__icon{object-fit:contain;min-height:0}.offer .offer__fan--redeal .acard{animation-delay:calc(var(--i,0) * 70ms)}@media (height<=700px){.offer__caption{min-height:110px;padding:6px 10px;font-size:13px}.offer .offer__take-btn{min-height:44px}}@media (height<=600px){.offer:not(.copy){top:calc((var(--table-top) + var(--table-bottom)) / 2 + 14px);gap:8px}.offer__title{font-size:28px}}@media (orientation:landscape) and (height<=600px){.offer:not(.copy){--offer-w:min(560px, calc(var(--table-right) - var(--safe-left,0px) - 28px));top:calc((var(--table-top) + var(--table-bottom)) / 2 + 24px);left:calc(var(--table-right) - 8px - var(--offer-w) / 2);width:var(--offer-w);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"title title""sub caption""stage caption""actions actions";align-items:center;gap:6px 14px;display:grid}.offer__title{grid-area:title;justify-self:center}.offer__sub{text-align:center;grid-area:sub;justify-self:center}.offer__stage{grid-area:stage}.offer__caption{grid-area:caption;align-self:stretch;min-height:160px}.offer:not(.copy) .offer__caption{min-height:180px}@media (height<=359px){.offer:not(.copy) .offer__caption{min-height:160px}}.offer__actions{flex-wrap:nowrap;grid-area:actions}}@media (prefers-reduced-motion:reduce){.copy__drink,.copy--landed .copy__drink{animation:none}.copy__bit{display:none}.copy--sent .copy__fan .acard--selected{transition:none}}@media (orientation:landscape) and (height<=600px){.copy{--copy-w:min(560px, calc(var(--table-right) - var(--safe-left,0px) - 28px));top:calc((var(--table-top) + var(--table-bottom)) / 2 + 18px);left:calc(var(--table-right) - 8px - var(--copy-w) / 2);width:var(--copy-w);grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-template-areas:"title.""sub caption""stage caption""actions actions";align-items:center;gap:4px 14px;padding-top:26px;display:grid}.copy__band{height:84px}.copy__title{grid-area:title;justify-self:center}.copy__sub{text-align:center;grid-area:sub;justify-self:center}.copy__stage{grid-area:stage;height:150px;margin-top:0}.copy__card{width:100px;margin:-67px 0 0 -50px}.copy .offer__caption{margin-top:0}}@media (prefers-reduced-motion:reduce){.offer:not(.copy),.offer--closing:not(.copy){animation-name:sx-fade;animation-duration:.15s;animation-timing-function:linear}.offer--closing:not(.copy){animation-direction:reverse}.offer:not(.offer--closing) .tape,.offer:not(.offer--closing) .candle__fire,.hud--offer{animation:none}.offer:not(.offer--closing) .offer__fan .acard{animation-delay:0s}}@keyframes sx-offer-in{0%{transform:translate(-50%, -50%) translateY(calc(-75 * var(--vh,1vh))) rotate(-9deg) scale(1, 1);animation-timing-function:cubic-bezier(.5,0,.9,.5)}56%{animation-timing-function:ease-out;transform:translate(-50%,-50%)translateY(0)rotate(-1deg)scale(1)}70%{animation-timing-function:ease-in-out;transform:translate(-50%,-50%)translateY(5px)rotate(-1deg)scale(1.04,.94)}85%{animation-timing-function:ease-out;transform:translate(-50%,-50%)translateY(-2px)rotate(-1.6deg)scale(.99,1.02)}to{transform:translate(-50%,-50%)translateY(0)rotate(-1deg)scale(1)}}@keyframes sx-offer-out{0%{transform:translate(-50%,-50%)translateY(0)rotate(-1deg)scale(1)}25%{transform:translate(-50%,-50%)translateY(-10px)rotate(-2deg)scale(1)}to{transform:translate(-50%, -50%) translateY(calc(80 * var(--vh,1vh))) rotate(8deg) scale(1, 1)}}@keyframes sx-tape-slap{0%{opacity:0;transform:rotate(var(--tr)) scale(1.7)}}@keyframes sx-tape-peel{to{opacity:0;transform:rotate(var(--tr)) translate(-8px, -22px) rotate(-30deg)}}@keyframes sx-light{0%{opacity:0;transform:scale(.2)}50%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}@keyframes sx-snuff{to{opacity:0;transform:scale(.2)}}@keyframes sx-jolt{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(2px,-2px)}75%{transform:translate(-1px,1px)}}@keyframes sx-fade{0%{opacity:0}}.copy{--cocoa:#b5582f;--cup:#cfe9fb;--mallow:#fff5e1;background:var(--cup);gap:4px;padding:30px 12px 14px;overflow:visible}.copy:not(.offer--closing):not(.copy--landed){animation-delay:.2s}.copy.copy--landed:not(.offer--closing){animation:.38s cubic-bezier(.2,.9,.3,1.4) both copy-thump}.copy__band{background:var(--cocoa);pointer-events:none;border-radius:20px 20px 0 0;height:104px;position:absolute;inset:0 0 auto}.copy__band:after{content:"";background:radial-gradient(circle at 50% 0, var(--cocoa) 0 9px, transparent 9.5px) 0 0 / 22px 12px repeat-x;height:12px;position:absolute;top:100%;left:0;right:0}.copy__drink{z-index:2;filter:drop-shadow(0 3px #00000040);width:66px;height:66px;margin-left:-33px;animation:.52s ease-in-out infinite alternate copy-pour;position:absolute;top:-36px;left:50%}.copy--landed .copy__drink{animation:.52s cubic-bezier(.2,.9,.3,1.5) both copy-cheers}.copy__title{z-index:1;color:#fff;letter-spacing:.04em;text-shadow:3px 0 var(--line), -3px 0 var(--line), 0 3px var(--line), 0 -3px var(--line), 2px 2px var(--line), -2px 2px var(--line), 2px -2px var(--line), -2px -2px var(--line), 0 6px var(--line);font-size:30px;font-weight:900;line-height:1.05;position:relative}.copy__sub{z-index:1;color:var(--mallow);margin-top:2px;font-size:15px;font-weight:800;position:relative}.copy--landed .copy__sub{animation:.3s ease-out .12s both copy-sub}.copy__stage{width:100%;height:180px;margin-top:8px;position:relative}.copy__fan{align-items:center;padding:0 4px;position:absolute;inset:0}.copy--sent .copy__fan .acard{animation:.22s ease-in both offer-drop}.copy--sent .copy__fan .acard--selected{transform:translate(calc((var(--mid) - var(--i)) * (100% + 10px)), var(--sx-lift)) perspective(500px) rotateX(0deg) rotateY(0deg) rotate(var(--sx-tilt)) scale(var(--sx-s));transition:transform .28s cubic-bezier(.2,.9,.3,1.1);animation:none}.copy .offer__caption{margin-top:6px}.copy--sent .copy__actions{visibility:hidden}.copy__card{width:116px;margin:-78px 0 0 -58px;position:absolute;top:50%;left:50%}.copy__card .acard{width:100%;max-width:none}.copy__card--old{z-index:2;animation:.62s cubic-bezier(.2,.9,.3,1.3) both copy-old}.copy__card--new{z-index:1;animation:.56s cubic-bezier(.2,.9,.3,1.4) .26s both copy-new}.copy__plus{border:2px solid var(--line);background:var(--sx-gold);color:var(--ink);box-shadow:0 3px 0 var(--line);border-radius:999px;padding:.5px 10px 3.5px;font-size:22px;font-weight:900;animation:.44s cubic-bezier(.2,.9,.3,1.6) .64s both copy-plus;position:absolute;top:-16px;right:-18px}.copy__bit{z-index:3;animation:copy-bit .9s cubic-bezier(.1, .8, .3, 1) var(--d) both;position:absolute;top:50%;left:50%}.copy__bit--mallow{border:2px solid var(--line);background:var(--mallow);border-radius:4px;width:14px;height:12px}.copy__bit--drop{border:2px solid var(--line);background:var(--cocoa);border-radius:50%;width:10px;height:10px}.copy__spark{width:18px;height:18px;fill:var(--sx-gold);display:block}@keyframes copy-pour{0%{transform:rotate(-14deg)}to{transform:rotate(10deg)translateY(2px)}}@keyframes copy-cheers{0%{transform:rotate(10deg)}35%{transform:translateY(-14px)scale(1.3)rotate(-12deg)}65%{transform:translateY(-4px)scale(1.1)rotate(8deg)}}@keyframes copy-thump{0%{transform:translate(-50%,-50%)scale(1)}30%{transform:translate(-50%,-50%)scale(1.05,.96)}60%{transform:translate(-50%,-50%)scale(.98,1.02)}to{transform:translate(-50%,-50%)scale(1)}}@keyframes copy-sub{0%{opacity:0;transform:translateY(6px)}}@keyframes copy-old{0%{transform:scale(1.25)}25%{transform:scale(.94)}45%{transform:none}to{transform:translate(-46px)rotate(-8deg)}}@keyframes copy-new{0%{transform:none}to{transform:translate(46px)rotate(8deg)}}@keyframes copy-plus{0%{opacity:0;transform:scale(.2)rotate(-25deg)}60%{opacity:1;transform:scale(1.35)rotate(10deg)}to{transform:rotate(6deg)}}@keyframes copy-bit{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)}75%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy) + 24px)) rotate(var(--r)) scale(1);opacity:0}}.offer--closing .offer__fan .acard{animation:.22s ease-in both offer-drop}.offer--closing .offer__fan .acard--taken{animation:.3s ease-in both acard-take}@keyframes offer-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.6)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes offer-out{to{opacity:0;transform:translate(-50%,-50%)scale(.85)}}@keyframes offer-deal{0%{opacity:0;transform:translateY(40px)scale(.8)}}@keyframes offer-drop{to{opacity:0;transform:translateY(30px)scale(.85)}}@keyframes acard-take{40%{transform:translateY(-16px)scale(1.2)}to{opacity:0;transform:translateY(40px)scale(.6)}}.reroll{--line:#4a0100;--ink:#17181c;--paper:#fff7e6;--accent:#fc3;--accent-2:#4fc3f7;--danger:#ff5c7a;--ok:#7ddc5c;--orb-lit:#d769ff;--orb-dark:#a0f;--orb-pink:#f2a6ff;--bar-h:56px;left:calc(var(--table-left) + 10px);right:calc(100% - var(--table-right) + 10px);top:calc(100% - var(--safe-bottom) - 3px - var(--bar-h));z-index:4;transform-origin:32px;animation:.3s cubic-bezier(.2,1.3,.4,1) both reroll-in;position:absolute}.reroll--closing{animation:.2s ease-in both reroll-out}.reroll__orb{height:var(--bar-h);border:3px solid var(--line);background:var(--orb-dark);color:#fff;box-shadow:0 3px 0 var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 8px 0 64px;display:flex;position:relative;overflow:hidden}.reroll__orb>:not(i,svg){position:relative}.reroll__lit{background:var(--orb-lit);border-radius:50%;width:104%;height:360%;position:absolute;top:-150%;left:-12%}.reroll__shine{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:53px}.reroll__spark{fill:#fff;width:15px;height:15px;animation:1.8s ease-in-out infinite reroll-twinkle;position:absolute;top:4px;right:38%}.reroll__dot{background:var(--orb-pink);border-radius:50%;width:8px;height:8px;position:absolute;bottom:7px;right:44%}.reroll__emblem{left:-10px;top:calc(var(--bar-h) / 2 - 33px);pointer-events:none;width:66px;height:66px;animation:1.6s ease-in-out infinite reroll-bob;position:absolute}.reroll__emblem img{width:100%;height:100%;filter:drop-shadow(0 3px 0 var(--line))}.reroll__count{border:2px solid var(--line);background:var(--accent);color:var(--ink);border-radius:999px;padding:0 6px 1px;font-size:14px;font-weight:900;line-height:17px;position:absolute;top:-2px;right:-4px}.reroll__caption{-webkit-line-clamp:2;line-clamp:2;min-width:0;text-shadow:0 2px 0 var(--line);-webkit-box-orient:vertical;flex:1;font-size:16px;font-weight:800;line-height:1.12;display:-webkit-box;overflow:hidden}.reroll__caption b{color:var(--accent)}.reroll__caption--hint{color:#fff}.reroll__actions{flex:none;align-items:center;gap:6px;display:flex}.reroll__btn{min-height:38px;box-shadow:0 3px 0 var(--line);border-width:2px;border-radius:999px;padding:1.5px 11px 2.5px;font-size:16px;line-height:1}.reroll__skip{background:var(--orb-pink);color:var(--line)}.reroll__go{background:var(--accent);color:var(--line);letter-spacing:.04em}.held{transition:opacity .14s,z-index 0s .32s}.hud--held-live .held{z-index:6;transition:opacity .14s,z-index}.hud--reroll .hud-icon--shop,.hud--reroll .hud-icon--cosmetics,.hud--reroll .hud-icon--emote{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s}@keyframes reroll-in{0%{opacity:0;transform:scale(.3,.6)}to{opacity:1;transform:none}}@keyframes reroll-out{to{opacity:0;transform:scale(.4,.7)}}@keyframes reroll-bob{0%,to{transform:translateY(-2px)rotate(-6deg)}50%{transform:translateY(3px)rotate(6deg)}}@keyframes reroll-twinkle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(.45)rotate(45deg)}}.held,.anomalies{left:calc(var(--table-left,0px) + var(--corner-left) - (var(--corner-hit) - var(--corner-icon)) / 2);top:calc(var(--corner-y) - var(--corner-hit) / 2);z-index:3;position:absolute}.held .hud-icon,.anomalies .hud-icon{--hit:var(--corner-hit);--icon:var(--corner-icon)}.hud:not(.hud--in) .held{opacity:0;visibility:hidden;transition:opacity .14s ease-in,visibility 0s .14s}.held__tray{left:calc((var(--corner-hit) - var(--corner-icon)) / 2 - 8px);width:max-content;max-width:calc(var(--table-right,100vw) - var(--table-left,0px) - var(--corner-left) - 12px);border:3px solid var(--line);background:var(--paper);box-shadow:0 3px 0 var(--line);transform-origin:0 0;opacity:0;visibility:hidden;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px 6px;padding:6px 8px;transition:transform .18s cubic-bezier(.2,.9,.3,1.2),opacity .14s,visibility 0s .14s;display:flex;position:absolute;top:calc(100% + 4px);transform:translateY(-8px)scaleY(.7)}.held--open .held__tray{opacity:1;visibility:inherit;transition-delay:0s;transform:none}.held__item{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;width:30px;height:30px;margin:0;padding:0;transition:transform 80ms;display:flex;position:relative}.held--open .held__item{animation:fx-pop .26s cubic-bezier(.2, .9, .3, 1.3) calc(var(--i) * 30ms) backwards}.held__item:active,.held__item[data-pressed]{transform:translateY(2px)}.held__item img{object-fit:contain;pointer-events:none;width:100%;height:100%}.held__pips{gap:2px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.held__pips i{width:6px;height:6px}.held__pips{align-items:center;max-width:calc(100% + 8px)}.held__pips i{aspect-ratio:1;flex:0 6px;min-width:0;height:auto}.held__copies{top:-6px;right:-7px}.held__count{border:2px solid var(--line);background:var(--accent);min-width:18px;height:18px;color:var(--sx-on-accent);border-radius:999px;padding:0 4px;font-size:11px;font-weight:900;line-height:14px;animation:.32s cubic-bezier(.2,.9,.3,1.3) backwards fx-pop;position:absolute;top:-8px;right:-8px}@keyframes held-pop{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.15)}}.clear-next{z-index:5;animation:.25s cubic-bezier(.3,1.6,.5,1) both clear-next-in;position:absolute;transform:translate(-50%)}.clear-next__btn{min-width:132px;transition:transform 80ms,box-shadow 80ms,opacity .2s}@keyframes clear-next-in{0%{opacity:0;transform:translate(-50%)scale(.6)}to{opacity:1;transform:translate(-50%)scale(1)}}.receipt__duel{justify-content:center;gap:calc(18 * var(--u));width:100%;padding:calc(6 * var(--u)) 0;display:flex}.receipt__duelist{align-items:center;gap:calc(2 * var(--u));text-align:center;flex-direction:column;flex:1 1 0;display:flex}.receipt__duel-avatar{width:calc(78 * var(--u));height:calc(78 * var(--u));border:calc(3 * var(--u)) solid var(--line);object-fit:cover;object-position:50% 10%;pointer-events:none;-webkit-user-select:none;user-select:none;background:#cfc6d6;border-radius:50%}.receipt__duelist--you .receipt__duel-avatar{background:#ffd34d}.receipt__duel-name{max-width:calc(170 * var(--u));text-overflow:ellipsis;white-space:nowrap;font-size:calc(22 * var(--u));font-weight:900;overflow:hidden}.receipt__duel-score{align-items:center;gap:calc(6 * var(--u));font-size:calc(34 * var(--u));font-weight:900;line-height:1.1;display:inline-flex}.receipt__duel-score .icon{width:calc(30 * var(--u));height:calc(30 * var(--u))}.receipt__duel-line{font-size:calc(17 * var(--u));opacity:.75}.hud-hit{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.hud-hit:focus-visible{outline:3px solid var(--sx-paper);outline-offset:2px}.hud:not(.hud--in) .hud-hit,.hud--ftue-no-shop .hud-hit--shop,.hud--ftue-no-cosmetics .hud-hit--cosmetics,.hud--reroll .hud-hit--shop,.hud--reroll .hud-hit--cosmetics{visibility:hidden}.acol{z-index:3;flex-direction:column;align-items:center;transition:opacity .14s,z-index 0s .32s;display:flex;position:absolute}.acol__line{background:#8c7fd0;position:absolute}.hud--held-live .acol{z-index:6;transition:opacity .14s,z-index}.hud:not(.hud--in) .acol,.hud:not(.hud--in) .acol__line,.hud--reroll .acol,.hud--reroll .acol__line{opacity:0;visibility:hidden;transition:opacity .14s,visibility 0s .14s}.acol__scroll{min-height:0;margin-right:calc(var(--icon) * -.5);padding-right:calc(var(--icon) * .5);overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1 1 0;align-self:stretch;display:flex;overflow:hidden auto}.acol__scroll::-webkit-scrollbar{display:none}.acol__arrow{width:100%;height:var(--arrow);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.acol__arrow svg{width:62%;height:100%;display:block}.acol__arrow--next svg{transform:scaleY(-1)}.acol__arrow path{fill:#dcc9a6;stroke:var(--sx-ink);stroke-width:2.5px;stroke-linejoin:round}.acol__arrow:disabled{opacity:.35;cursor:default}.acol--fits .acol__arrow{visibility:hidden}.acol__item{width:100%;height:var(--cell);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;transition:transform 80ms;animation:.32s cubic-bezier(.2,.9,.3,1.3) backwards held-pop;display:flex;position:relative}.acol__item:active,.acol__item[data-pressed]{transform:translateY(2px)}@media (hover:hover){.acol__item:hover img{transform:scale(1.12)}}.acol__item img{width:var(--icon);height:var(--icon);object-fit:contain;pointer-events:none;transition:transform 90ms ease-out}.acol__item .held__pips{max-width:100%;bottom:-1px}.acol__item .held__copies{top:calc(50% - var(--icon) / 2 - 4px);right:auto;left:calc(50% + var(--icon) / 2 - 6px);min-width:0;font-size:max(9px, calc(var(--icon) * .4));border-width:1.5px;padding:0 3px;line-height:1.25}.hud--wide .reroll{--bar-h:46px;left:calc((var(--table-left) + var(--table-right)) / 2 - 170px);width:340px;right:auto;top:calc(var(--table-bottom,100%) - 10px)}.hud--wide .reroll__emblem{left:-2px;top:calc(var(--bar-h) / 2 - 26px);width:52px;height:52px}@media (aspect-ratio>=4/3) and (height>=640px){.hud--wide .perf{left:calc(var(--table-right,100vw) + 76px)}}.decor{z-index:2;pointer-events:none;position:absolute;inset:0}.candle{width:var(--w);height:calc(var(--h) + 26px);margin-left:calc(var(--w) / -2);margin-bottom:-2px;position:absolute;bottom:100%}.candle__wax{height:var(--h);border:2.5px solid var(--sx-ink);background:var(--sx-wax);border-radius:3px 3px 2px 2px;position:absolute;bottom:0;left:0;right:0}.candle__wax:after{content:"";border:2px solid var(--sx-ink);background:var(--sx-wax);box-sizing:border-box;border-top:0;border-radius:0 0 4px 4px;width:6px;height:7px;position:absolute;top:1.5px;left:1px}.candle:nth-child(2n) .candle__wax:after{left:auto;right:1px}.candle--saucer .candle__wax{bottom:5px}.candle__saucer{border:2px solid var(--sx-ink);background:var(--sx-gold);border-radius:2px 2px 9px 9px;height:8px;position:absolute;bottom:0;left:-7px;right:-7px}.candle__wick{left:50%;bottom:var(--h);background:var(--sx-ink);width:2px;height:5px;margin-left:-1px;position:absolute}.candle--saucer .candle__wick{bottom:calc(var(--h) + 5px)}.candle__fire{left:50%;bottom:calc(var(--h) + 3px);width:0;height:0;position:absolute}.candle--saucer .candle__fire{bottom:calc(var(--h) + 8px)}.candle__halo{background:var(--sx-flame);opacity:.24;border-radius:50%;width:22px;height:22px;position:absolute;top:-20px;left:-11px}.candle__halo:after{content:"";border:2px solid var(--sx-flame);opacity:.6;border-radius:50%;position:absolute;inset:-5px}.candle__flame{transform-origin:50% 100%;width:12px;height:18px;animation:1.6s step-end infinite sx-flick;animation-delay:calc(var(--n) * -.53s);position:absolute;bottom:1px;left:-6px}.candle__flame:before{content:"";border:2px solid var(--sx-ink);background:var(--sx-flame);box-sizing:border-box;border-radius:0 50% 50%;width:12px;height:12px;position:absolute;bottom:1px;left:0;transform:rotate(45deg)}.tape{border-top:2px solid var(--sx-ink);border-bottom:2px solid var(--sx-ink);background:var(--sx-tape);opacity:.92;clip-path:polygon(0 0,100% 0,95% 25%,100% 50%,95% 75%,100% 100%,0 100%,5% 75%,0 50%,5% 25%);width:56px;height:18px;transform:rotate(var(--tr));position:absolute}.tape--tl{--tr:-34deg;top:8px;left:-16px}.tape--tr{--tr:34deg;top:8px;right:-16px}.tape--bl{--tr:34deg;bottom:8px;left:-16px}.tape--br{--tr:-34deg;bottom:8px;right:-16px}.tape--top{--tr:-3deg;margin-left:-28px;top:-10px;left:50%}.shaky{white-space:nowrap}.shaky__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shaky__ch{animation:.42s step-end infinite sx-shake;animation-delay:calc(var(--k) * -137ms);display:inline-block}@keyframes sx-flick{0%,to{transform:scale(1)}33%{transform:scale(.9,1.1)}66%{transform:scale(1.08,.94)}}@keyframes sx-shake{0%,to{transform:translate(0)}50%{transform:translate(.8px,-1px)rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.candle__flame,.shaky__ch{animation:none}}
