:root{--moki-ink: #12161d;--moki-panel: rgba(16, 22, 30, .88);--moki-edge: rgba(120, 224, 220, .55);--moki-accent: #49e0dc;--moki-text: #eaf4f6;--moki-tap-min: 44px;--moki-cursor: url(/assets/cursors/arrow.png) 6 4, auto;--moki-cursor-hand: url(/assets/cursors/hand.png) 10 2, pointer}*{box-sizing:border-box}:where(button:not(:disabled),a[href],[role=button],summary,select,label[for]){cursor:var(--moki-cursor-hand)}html,body{cursor:var(--moki-cursor);margin:0;padding:0;height:100%;overflow:hidden;background:#0d1218;color:var(--moki-text);font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace}#moki-root{position:relative;width:100%;height:100vh;height:100dvh;height:var(--moki-viewport-h, 100dvh);margin-top:var(--moki-viewport-top, 0px)}#moki-root canvas{display:block;width:100%;height:100%}.moki-debug{position:absolute;top:12px;left:12px;padding:10px 14px;background:var(--moki-panel);border:1px solid var(--moki-edge);border-radius:6px;font-size:12px;line-height:1.55;white-space:pre;pointer-events:none;text-shadow:0 1px 0 rgba(0,0,0,.6)}.moki-debug strong{color:var(--moki-accent)}.moki-debug em{color:#7f8b99;font-style:normal}.moki-debug .bad{color:#ff5c8a;font-weight:700}.moki-prompt{position:absolute;left:50%;bottom:22%;transform:translate(-50%);padding:6px 14px;background:var(--moki-panel);border:1px solid var(--moki-edge);border-radius:999px;font-size:13px;letter-spacing:.04em;pointer-events:none}:root{--hud-unit: clamp(var(--hud-unit-floor, .5px), min(100vw / 1920, 100vh / 870), 1px)}.moki-dialogue{position:absolute;left:50%;bottom:calc(205 * var(--hud-unit));transform:translate(-50%);width:min(720px,calc(100vw - 48px));padding:24px 26px 12px;box-sizing:border-box;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#e9f7f9;background:radial-gradient(120% 140% at 50% 0%,rgba(73,224,220,.14),transparent 60%),linear-gradient(180deg,#092d3af7,#04161efa);border:2px solid #3fb8c9;border-radius:14px;box-shadow:0 0 0 2px #030e14eb,0 0 0 4px #d6aa52e6,0 14px 32px #00000073,inset 0 0 22px #49e0dc1f;z-index:45;pointer-events:auto;cursor:var(--moki-cursor-hand);user-select:none}.moki-dialogue:before,.moki-dialogue:after{content:"";position:absolute;top:-7px;width:10px;height:10px;background:linear-gradient(135deg,#f7dc8c,#b8862f);border:2px solid #06202a;transform:rotate(45deg)}.moki-dialogue:before{left:-7px}.moki-dialogue:after{right:-7px}.moki-dialogue-title{position:absolute;top:-15px;left:24px;padding:5px 16px 4px;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#2a1a04;background:linear-gradient(180deg,#f7d884,#c9973f);border:2px solid #06202a;border-radius:8px;box-shadow:0 2px #00000059}.moki-dialogue-title:empty{display:none}.moki-dialogue-body{font-size:16px;font-weight:600;line-height:1.5;min-height:3em;text-shadow:0 1px 0 rgba(0,0,0,.45)}.moki-dialogue-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.moki-dialogue-page{font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;color:#6fb7c2;font-variant-numeric:tabular-nums}.moki-dialogue-hint{padding:4px 2px;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#7fe7ef;background:none;border:0;cursor:var(--moki-cursor-hand)}.moki-dialogue-hint span{display:inline-block;margin-left:4px;color:#f2c14b;animation:moki-dialogue-bob 1s ease-in-out infinite}.moki-dialogue-hint:focus-visible{outline:2px solid #f2c14b;outline-offset:2px;border-radius:4px}@keyframes moki-dialogue-bob{50%{transform:translateY(3px)}}@media(prefers-reduced-motion:reduce){.moki-dialogue-hint span{animation:none}}.moki-battle{position:absolute;right:20px;top:20px;width:min(380px,calc(100vw - 40px));padding:14px 16px;background:var(--moki-panel);border:1px solid var(--moki-edge);border-radius:10px;font-size:13px;pointer-events:none}.moki-battle-title{color:var(--moki-accent);font-size:12px;letter-spacing:.12em;margin-bottom:10px}.moki-battle-row{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.08)}.moki-battle-log{margin-top:10px;font-size:12px;line-height:1.55;color:#c6d3dd;min-height:8em}.moki-battle-hint{margin-top:8px;text-align:right;font-size:11px;color:#7f8b99}.moki-battle-ui{position:absolute;inset:0;z-index:15;pointer-events:none;font-size:13px}.moki-battle-panel{position:absolute;inset:0}.moki-plate{position:absolute;width:min(300px,42vw);padding:9px 12px 10px;border-radius:10px;background:var(--moki-panel);border:1px solid var(--moki-edge);backdrop-filter:blur(3px)}.moki-hud{position:absolute;inset:0;pointer-events:none;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:grid;grid-template-areas:"you foe" ".   ." "log command";grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-rows:auto 1fr auto;align-items:start;gap:10px}.moki-hud-foe{grid-area:foe;justify-self:end;align-self:start}.moki-hud-you{grid-area:you;justify-self:start;align-self:start}.moki-hud-log{grid-area:log;justify-self:start;align-self:end;margin-left:calc(-1*max(12px,env(safe-area-inset-left)))}.moki-hud-command{grid-area:command;justify-self:end;align-self:end}.moki-hud-command.arena{grid-column:1 / -1;justify-self:center}.moki-hud-log .moki-prompt{position:static;left:auto;right:auto;bottom:auto;transform:none}.moki-hud>*{pointer-events:none}.moki-hud-command,.moki-hud-command *{pointer-events:auto}.moki-plate.wild,.moki-plate.player{position:static;width:auto;min-width:min(280px,62vw);max-width:min(340px,78vw)}.moki-plate.wild{border-top:2px solid #f0a24a}.moki-plate.player{border-top:2px solid var(--moki-accent)}.moki-dots{display:flex;gap:10px;margin:7px 0 0 3px}.moki-hud-foe .moki-dots{justify-content:flex-end;margin:7px 3px 0 0}.moki-dot{width:11px;height:11px;transform:rotate(45deg);border-radius:2px;border:1px solid #0f172a99;background:#475569;box-shadow:0 1px 2px #0f172a66}.moki-dot.able{background:linear-gradient(135deg,#5eead4,#14b8a6)}.moki-dot.active{background:linear-gradient(135deg,#f8fafc,#7dd3fc);border-color:#e0f2fe;box-shadow:0 0 0 2px #38bdf880,0 1px 3px #0f172a99}.moki-dot.fallen{background:#1e293b;border-color:#475569;box-shadow:none;opacity:.75}.moki-plate-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.moki-name-group{display:inline-flex;align-items:center;gap:5px;min-width:0}.moki-type-icon{flex:none;width:auto;height:24px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.55))}.moki-plate-sub{display:flex;align-items:center;gap:6px;margin:3px 0 6px}.moki-tag{font-size:9px;letter-spacing:.16em;color:#8b98a6}.moki-name{font-size:15px;font-weight:700;letter-spacing:.03em}.moki-level{font-size:11px;color:#9fb0bf}.moki-type{font-size:9px;letter-spacing:.1em;padding:1px 7px;border-radius:999px;color:#dceaf2;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.moki-bar{position:relative;height:14px;border-radius:999px;background:#0b1a12;border:1px solid rgba(0,0,0,.55);box-shadow:inset 0 2px 4px #0000008c;overflow:hidden}.moki-bar-trail{position:absolute;inset:0 auto 0 0;display:block;height:100%;background:#ffffff8c;border-radius:inherit}.moki-bar.slim{display:block;height:6px;margin-top:5px}.moki-bar-fill{position:relative;display:block;height:100%;border-radius:inherit;transition:width .28s ease-out;background-image:linear-gradient(180deg,#ffffff73,#ffffff1f 38%,#0000000f 60%,#00000038)}.moki-bar.draining .moki-bar-fill:after{content:"";position:absolute;top:0;right:-1px;width:3px;height:100%;background:#fff;box-shadow:0 0 8px 2px #ffffffd9}.moki-plate .moki-bar-fill,.moki-exp .moki-bar-fill{transition:none}.moki-bar-fill.ok{background-color:#35d84a;box-shadow:0 0 10px #35d84aa6,inset 0 0 6px #beffc859}.moki-bar-fill.warn{background-color:#f5c22b;box-shadow:0 0 10px #f5c22b99,inset 0 0 6px #fff0be59}.moki-bar-fill.crit{background-color:#f04438;box-shadow:0 0 10px #f04438a6,inset 0 0 6px #ffc8c34d}.moki-bar-fill.res{background:var(--moki-accent)}.moki-bar-fill.exp{background:linear-gradient(90deg,#6fd3ff,#9b8cff)}.moki-bar-label{font-size:10px;color:#9fb0bf;margin-top:3px;text-align:right}.moki-exp{margin-top:4px}.moki-exp-label{font-size:9px;letter-spacing:.12em;color:#8a9bd0;margin-top:3px;text-align:right}.moki-res{margin-top:4px}.moki-res-label{font-size:9px;letter-spacing:.14em;color:#8fb6c0;margin-top:3px}.moki-res.ready .moki-res-label{color:var(--moki-accent);animation:moki-res-ready 1.1s ease-in-out infinite}.moki-res.ready .moki-bar-fill.res{box-shadow:0 0 10px var(--moki-accent)}@keyframes moki-res-ready{0%,to{opacity:.55}50%{opacity:1}}.moki-status{margin-top:6px;display:flex;gap:5px;flex-wrap:wrap}.moki-chip{font-size:9px;letter-spacing:.08em;padding:1px 6px;border-radius:999px;background:#e8604f33;border:1px solid rgba(232,96,79,.5)}.moki-banner{position:absolute;top:14px;left:50%;transform:translate(-50%);max-width:min(560px,76vw);padding:9px 20px;text-align:center;font-size:13px;letter-spacing:.09em;border-radius:999px;background:#081016d1;border:1px solid var(--moki-edge);opacity:0;pointer-events:none;transition:opacity .16s ease-out}.moki-banner.visible{opacity:1}.moki-banner.pop{animation:moki-banner-pop .26s ease-out}@keyframes moki-banner-pop{0%{transform:translate(-50%) translateY(-6px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.moki-banner.result{top:34%;padding:16px 34px;font-size:21px;font-weight:700;letter-spacing:.18em;border-radius:12px;border-width:2px}.moki-banner.tone-BOND{color:var(--moki-accent);border-color:var(--moki-accent);box-shadow:0 0 30px #49e0dc59}.moki-banner.tone-WIN{color:#9ff0a8;border-color:#9ff0a8b3}.moki-banner.tone-LOSS{color:#e8907f;border-color:#e8907f99}.moki-floaters{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:30}.moki-float{position:absolute;font-weight:800;font-size:22px;letter-spacing:.04em;text-shadow:0 2px 6px rgba(0,0,0,.85);animation:moki-float-up 1s ease-out forwards}.moki-float-player{left:18%;bottom:30%}.moki-float-wild{right:16%;top:26%}.float-CRITICAL{color:#ffd84d;font-size:26px}.float-MISS{color:#c9c9c9;font-size:18px}.float-RESISTED{color:#b0b0c0;font-size:16px}.float-SUPER{color:#ffd84d;font-size:18px}.float-STATUS{color:#ff9bd0;font-size:16px}@keyframes moki-float-up{0%{transform:translateY(8px) scale(.8);opacity:0}18%{transform:translateY(0) scale(1.15);opacity:1}35%{transform:translateY(0) scale(1)}to{transform:translateY(-34px) scale(1);opacity:0}}.moki-hud-command:has(.moki-actions.plates){width:min(420px,58vw)}.moki-hud-command{width:min(320px,46vw);display:flex;flex-direction:column;align-items:stretch;gap:8px}.moki-side,.moki-battle-log{pointer-events:none}.moki-prompt{display:flex;align-items:center;gap:10px;width:min(560px,62vw);padding:11px 56px 11px 16px;border:1px solid rgba(120,200,235,.5);border-right:0;border-radius:999px 0 0 999px;background:linear-gradient(90deg,#091a28e0,#091a28d1 55%,#091a2800);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 62%,transparent 100%);color:#eaf6ff;font-size:13px;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.75)}.hud-interact-prompt{width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;background:none;box-shadow:none;-webkit-mask-image:none;mask-image:none}.moki-prompt-mark{flex:none;width:11px;height:11px;rotate:45deg;border-radius:2px;background:linear-gradient(135deg,#d8f6ff,#4fc3e8);box-shadow:0 0 8px #4fc3e8d9}.moki-prompt-line{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.moki-crystals{display:flex;align-items:center;gap:8px;padding:6px 10px;margin-bottom:10px;border-radius:8px;background:#49e0dc1a;border:1px solid rgba(73,224,220,.32);font-size:11px;letter-spacing:.08em}.moki-crystals strong{font-size:15px;color:var(--moki-accent)}.moki-band{margin-left:auto;font-size:10px;color:#cfe9ee}.moki-actions{display:flex;gap:8px;margin-bottom:10px}.moki-hud-command .moki-actions:not(.grid):not(.plates) button{background:var(--moki-panel);border-color:var(--moki-edge);box-shadow:0 2px 6px #0f172a55}.moki-hud-command .moki-battle-result{background:var(--moki-panel);border:1px solid var(--moki-edge);border-radius:10px;padding:10px 12px;margin-bottom:8px;text-align:center}.moki-hud-command .moki-moves{padding:8px;border-radius:12px;background:#0a0f16b8;border:1px solid var(--moki-edge)}.moki-actions.grid{display:grid;grid-template-columns:1fr;gap:7px}.moki-actions.grid button{min-height:44px;padding:12px 14px;font-size:13px;letter-spacing:.12em;font-weight:600;text-align:left;border-radius:10px;border-left-width:3px;box-shadow:0 2px 6px #0f172a55}.moki-actions.grid button[data-value=MOVES]{background:linear-gradient(135deg,#0e7490cc,#155e75cc);border-color:#22d3ee88;border-left-color:#22d3ee}.moki-actions.grid button[data-value=SWITCH]{background:linear-gradient(135deg,#047857cc,#065f46cc);border-color:#34d39988;border-left-color:#34d399}.moki-actions.grid button[data-action=capture]{background:linear-gradient(135deg,#a16207cc,#854d0ecc);border-color:#fbbf2488;border-left-color:#fbbf24}.moki-actions.grid button[data-action=run]{background:linear-gradient(135deg,#3730a3cc,#312e81cc);border-color:#818cf888;border-left-color:#818cf8}.moki-actions.grid button.danger{background:linear-gradient(135deg,#b91c1ccc,#7f1d1dcc);border-color:#fca5a588;border-left-color:#fca5a5}.moki-actions.grid button:hover:not(:disabled){filter:brightness(1.18)}.moki-actions.grid button:active:not(:disabled){transform:translateY(1px);filter:brightness(.94)}.moki-actions.grid button:disabled{filter:grayscale(.7) brightness(.6);box-shadow:none}.moki-actions.grid button.wide{grid-column:1 / -1}.moki-status{padding:6px 10px;margin-bottom:8px;border-radius:8px;font-size:11px;letter-spacing:.14em;text-align:center;background:#0f172acc;border:1px solid #334155;color:#cbd5e1}.moki-status.s-YOUR_TURN,.moki-status.s-MUST_REPLACE{background:#064e3bcc;border-color:#10b98188;color:#d1fae5}.moki-status.s-WAITING_FOR_OPPONENT,.moki-status.s-OPPONENT_REPLACING{background:#1e293bcc;border-color:#475569;color:#94a3b8}.moki-status.s-RESOLVING{background:#082f49cc;border-color:#0891b288;color:#a5f3fc}.moki-status.s-ENDED{background:#1e1b4bcc;border-color:#6366f188;color:#e0e7ff}.moki-status.s-CAPTURE_BLOCKED{background:#422006cc;border-color:#d9770688;color:#fed7aa}.moki-status{display:flex;align-items:center;justify-content:center;gap:8px}.moki-countdown{min-width:2.2em;padding:1px 7px;border-radius:6px;font-size:15px;font-weight:700;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#0f172acc;border:1px solid currentColor;line-height:1.25}.moki-countdown.urgent{background:#7f1d1dcc;border-color:#fca5a5;color:#fee2e2}@media(max-width:560px),(pointer:coarse)and (max-width:560px){.moki-hud{grid-template-areas:"you foe" ".   ." "log log" "command command";grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr auto auto;gap:6px}.moki-hud-you{align-self:start}.moki-hud-command{justify-self:stretch;width:auto}.moki-plate.wild,.moki-plate.player{min-width:0;max-width:100%;padding:6px 8px 7px}.moki-plate .moki-name{font-size:12px}.moki-plate .moki-level{font-size:11px}.moki-dot{width:9px;height:9px}.moki-dots{gap:8px}.moki-prompt{width:min(100%,78vw);padding:8px 40px 8px 12px;font-size:11px}.moki-status{padding:4px 8px;margin-bottom:6px;font-size:10px;letter-spacing:.1em}}.moki-battle-ui button.danger{background:linear-gradient(135deg,#b91c1c,#7f1d1d);border-color:#fca5a566;color:#fee2e2}.moki-actions.waiting{justify-content:center;color:#6f7d8a;letter-spacing:.4em;min-height:44px;align-items:center}.moki-battle-ui button{font:inherit;font-size:12px;letter-spacing:.06em;padding:10px 8px;color:var(--moki-text);background:#ffffff12;border:1px solid var(--moki-edge);border-radius:8px;cursor:var(--moki-cursor-hand);transition:background .12s ease-out}.moki-battle-ui button:hover:not([disabled]){background:#49e0dc33}.moki-battle-ui button[disabled]{opacity:.35;cursor:not-allowed;border-color:#ffffff1f}.moki-battle-ui button.wide{flex:1}.moki-moves{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;max-height:34vh;overflow-y:auto}.moki-move,.moki-party{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;min-height:66px;position:relative;padding-left:12px;background:var(--moki-panel);border-color:var(--moki-edge);box-shadow:0 2px 8px #0f172a66}.moki-move:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:4px;border-radius:999px;background:#7f8b99}.moki-move-class{font-size:8px;letter-spacing:.18em;color:#8b98a6}.moki-move.cls-STRIKE:before{background:#e8604f}.moki-move.cls-FOCUS:before{background:#6aa8f0}.moki-move.cls-GUARD:before{background:#63d17a}.moki-move.cls-SUPPORT:before{background:#f0c04a}.moki-move.cls-SIGNATURE:before{background:#c79bff}.moki-move.cls-ULTIMATE:before{background:var(--moki-accent);box-shadow:0 0 8px var(--moki-accent)}.moki-move.cls-STRIKE .moki-move-class{color:#e8604f}.moki-move.cls-FOCUS .moki-move-class{color:#6aa8f0}.moki-move.cls-GUARD .moki-move-class{color:#63d17a}.moki-move.cls-SUPPORT .moki-move-class{color:#f0c04a}.moki-move.cls-SIGNATURE .moki-move-class{color:#c79bff}.moki-move.cls-ULTIMATE .moki-move-class{color:var(--moki-accent)}.moki-move-name{font-size:13px;font-weight:700}.moki-move-meta,.moki-move-note{font-size:10px;color:#9fb0bf;letter-spacing:.04em}.moki-battle-log{margin-top:4px;font-size:12px;line-height:1.5;color:#c6d3dd;max-height:7em;overflow-y:auto}.moki-battle-result{padding:10px;margin-bottom:10px;text-align:center;font-size:15px;letter-spacing:.08em;color:var(--moki-accent);border:1px solid var(--moki-edge);border-radius:8px;background:#49e0dc1a}.moki-transition{position:absolute;inset:0;pointer-events:none;z-index:40;background:linear-gradient(0deg,rgba(226,253,255,var(--flash, 0)) 0% 100%),radial-gradient(circle at 50% 52%,rgba(73,224,220,.22),transparent 68%),#060d12;-webkit-mask:repeating-linear-gradient(180deg,#000 0,#000 calc(6.25% * var(--slat, 1)),transparent calc(6.25% * var(--slat, 1)),transparent calc(12.5% - 6.25% * var(--slat, 1)),#000 calc(12.5% - 6.25% * var(--slat, 1)),#000 12.5%);mask:repeating-linear-gradient(180deg,#000 0,#000 calc(6.25% * var(--slat, 1)),transparent calc(6.25% * var(--slat, 1)),transparent calc(12.5% - 6.25% * var(--slat, 1)),#000 calc(12.5% - 6.25% * var(--slat, 1)),#000 12.5%)}.moki-transition.out{-webkit-mask:none;mask:none;transform:none;background:linear-gradient(180deg,rgba(73,224,220,.35) 0%,rgba(73,224,220,0) var(--sweep, 50%),rgba(73,224,220,0) 100%),radial-gradient(circle at 50% 45%,rgba(73,224,220,.25),transparent 62%),#060d12}@media(max-width:760px),(pointer:coarse){.moki-hud{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));gap:8px}.moki-plate.wild,.moki-plate.player{min-width:min(240px,58vw);max-width:min(280px,66vw);padding:7px 10px 8px}.moki-hud-command{width:min(260px,44vw)}.moki-moves{grid-template-columns:1fr;max-height:30vh}.moki-banner.result{font-size:16px;letter-spacing:.12em}}@media(max-height:560px){.moki-battle-log{display:none}.moki-move,.moki-party{min-height:54px}.moki-actions.grid{grid-template-columns:1fr 1fr}.moki-actions.grid button{min-height:40px;padding:9px 10px}.moki-hud-command{width:min(300px,52vw)}}@media(max-width:640px),(pointer:coarse){.moki-battle-ui{font-size:11px}.moki-battle-panel{padding-top:10px}.moki-plate{margin:0 8px 5px;padding:5px 8px 6px;border-radius:8px}.moki-plate-sub{margin:2px 0 4px;gap:4px}.moki-type-icon{height:19px}.moki-name{font-size:12px}.moki-level{font-size:9px}.moki-band{font-size:8px}.moki-bar{height:7px}.moki-exp{margin-top:3px}.moki-exp-label{font-size:7px;margin-top:2px}.moki-status{margin-top:4px;gap:3px}.moki-action-bar{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));gap:8px}.moki-side,.moki-command{padding:8px 9px;border-radius:10px}.moki-moves{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:6px;max-height:24vh}.moki-move,.moki-party{min-height:46px;padding-left:9px;gap:1px}.moki-move:before{top:4px;bottom:4px;width:3px}.moki-move-name{font-size:11px}.moki-move-class{font-size:7px;letter-spacing:.14em}.moki-move-meta,.moki-move-note{font-size:9px}.moki-actions{gap:5px;margin-bottom:6px}.moki-crystals{padding:4px 7px;margin-bottom:6px;font-size:9px;gap:6px}.moki-crystals strong{font-size:12px}.moki-battle-log{font-size:10px;line-height:1.4;max-height:4.6em}.moki-battle-result{padding:6px;margin-bottom:6px;font-size:12px}.moki-battle-ui button{font-size:11px;padding:7px 6px;min-height:44px}.moki-actions.waiting{min-height:44px;letter-spacing:.24em}}@media(orientation:landscape)and (max-height:480px),(pointer:coarse)and (orientation:landscape){.moki-battle-ui{font-size:10px}.moki-battle-panel{padding-top:6px}.moki-plate{width:min(38vw,220px);margin:0 6px 4px max(6px,env(safe-area-inset-left));padding:4px 7px 5px;border-radius:7px}.moki-plate-sub{margin:2px 0 3px}.moki-type-icon{height:16px}.moki-name{font-size:11px}.moki-level{font-size:8px}.moki-bar{height:6px}.moki-exp-label{font-size:7px}.moki-status{margin-top:3px}.moki-action-bar{left:max(6px,env(safe-area-inset-left));right:max(6px,env(safe-area-inset-right));bottom:max(6px,env(safe-area-inset-bottom));grid-template-columns:1fr minmax(210px,38%);gap:6px}.moki-side,.moki-command{padding:6px 8px;border-radius:9px}.moki-moves{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;max-height:20vh}.moki-move,.moki-party{min-height:44px;padding-left:8px;gap:0}.moki-move-name{font-size:10px}.moki-move-class{font-size:7px}.moki-move-meta,.moki-move-note{font-size:8px}.moki-actions{gap:4px;margin-bottom:4px}.moki-crystals{padding:3px 6px;margin-bottom:4px;font-size:8px}.moki-crystals strong{font-size:11px}.moki-battle-result{padding:5px;margin-bottom:4px;font-size:11px}.moki-battle-ui button{font-size:10px;padding:6px 5px;min-height:44px}.moki-actions.waiting{min-height:44px}}.moki-toast{position:absolute;left:50%;top:20px;transform:translate(-50%);padding:8px 16px;background:var(--moki-panel);border:1px solid var(--moki-edge);border-radius:999px;font-size:12px;pointer-events:none}.journey-screen,.journey-intro{position:absolute;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(20px,5vw,64px);color:#eaffff;text-align:center;background:radial-gradient(circle at 50% 32%,rgba(35,205,220,.2),transparent 28%),linear-gradient(145deg,#07151c,#102934 58%,#08171e);font-family:Inter,system-ui,sans-serif;overflow:auto}.journey-screen h1{font-size:clamp(72px,16vw,164px);line-height:.8;letter-spacing:.08em;margin:18px 0;text-shadow:0 0 38px #22d3ee88}.journey-screen h2{font-size:clamp(28px,5vw,54px);margin:10px 0 22px}.eyebrow{color:#67e8f9;letter-spacing:.28em;font-weight:800;font-size:12px}.title-copy{color:#b9d8df}.journey-actions{display:grid;gap:12px;width:min(360px,100%);margin-top:28px}.journey-screen button,.archive-panel button,.party-panel button{border:1px solid #67e8f988;background:linear-gradient(135deg,#0e7490,#155e75);color:#fff;border-radius:10px;padding:14px 20px;font:700 13px/1 system-ui;letter-spacing:.08em;cursor:var(--moki-cursor-hand)}.journey-screen button:disabled{opacity:.35;cursor:not-allowed}.journey-screen button.secondary,.journey-screen .text-button{background:transparent;border-color:#fff3}.text-button{margin-top:20px}.onboarding{justify-content:flex-start}.onboarding>h2{max-width:760px}.onboarding input{width:min(440px,100%);font-size:22px;padding:16px;border-radius:10px;border:1px solid #67e8f977;background:#07151ccc;color:#fff}.form-error{min-height:24px;color:#fca5a5}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(980px,100%)}.choice-card{min-height:170px!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-transform:none}.choice-card strong{font-size:20px}.choice-card span{font-weight:400;line-height:1.45;letter-spacing:0}.choice-card small{opacity:.65}.faction-inferno{background:linear-gradient(145deg,#991b1b,#111827)!important}.faction-tidal{background:linear-gradient(145deg,#075985,#111827)!important}.faction-pulse{background:linear-gradient(145deg,#a16207,#111827)!important}.moki-ui-sprite{width:150px;height:125px;background-size:800% 100%;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated}.moki-ui-sprite.large{width:210px;height:175px}.trainer-preview{background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated}.journey-summary{display:flex;align-items:center;gap:24px;text-align:left}.journey-summary p{line-height:1.8}.coming-soon{opacity:.65}.title-crystal{width:64px;height:74px;background:url(/assets/hud/moki-emblem.webp) center / contain no-repeat;filter:drop-shadow(0 0 16px #22d3ee);animation:title-float 2.5s ease-in-out infinite}@keyframes title-float{50%{transform:translateY(-8px)}}.collection-overlay{position:absolute;inset:0;z-index:70;background:#06131bed;color:#fff;padding:clamp(14px,4vw,42px);overflow:auto;font-family:system-ui}.collection-header{display:flex;align-items:center;justify-content:space-between}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.collection-card{background:#102b36;border:1px solid #67e8f944;border-radius:12px;padding:12px}.collection-card .moki-ui-sprite{width:110px;height:92px;margin:auto}.collection-card button{width:100%;margin-top:8px}.collection-card progress{width:100%}.party-panel,.archive-panel{margin-top:24px}.dialogue-next{pointer-events:auto}@media(max-width:600px){.choice-grid{grid-template-columns:1fr}.onboarding{padding:18px}.choice-card{min-height:135px!important}.starter-card .moki-ui-sprite{width:110px;height:92px}.journey-summary{flex-direction:column;text-align:center}.quest-tracker{top:58px}.collection-grid{grid-template-columns:1fr 1fr}.collection-card{padding:8px}.collection-card .moki-ui-sprite{width:82px;height:68px}}button.chat-who{background:none;border:0;padding:0;font-family:inherit;font-size:inherit;line-height:inherit;cursor:var(--moki-cursor-hand,pointer)}button.chat-who:hover{text-decoration:underline}button.chat-who:focus-visible{outline:2px solid #7fe3ff;outline-offset:1px}.weather-sky{position:absolute;inset:0;z-index:40;pointer-events:none;transition:opacity .12s linear,background .12s linear}.location-fade{position:absolute;inset:0;z-index:85;pointer-events:none;background:radial-gradient(circle at 50% 55%,#8bffffcc,#21ccd6aa 32%,#061820 78%);transition:opacity 40ms linear}.location-label{position:absolute;left:50%;top:16px;z-index:24;transform:translate(-50%);flex-direction:column;align-items:center;padding:8px 18px;border:1px solid #67e8f966;border-radius:8px;background:#071a22cc;color:#eaffff;box-shadow:0 0 24px #22d3ee33;pointer-events:none;font-family:Inter,system-ui,sans-serif;white-space:nowrap}.location-label strong{font-size:12px;letter-spacing:.22em;color:#67e8f9}.location-label span{font-size:10px;letter-spacing:.08em;margin-top:3px;color:#c6e7e9}.sanctuary-choice{position:absolute;inset:0;z-index:75;place-items:center;padding:20px;background:#031117b8;color:#fff;font-family:Inter,system-ui,sans-serif}.sanctuary-choice section{width:min(560px,100%);padding:clamp(22px,5vw,42px);border:1px solid #67e8f977;border-radius:16px;background:linear-gradient(145deg,#0a2630f2,#102f36f2);box-shadow:0 18px 70px #0009,0 0 38px #22d3ee22;text-align:center}.sanctuary-choice h2{font-size:clamp(18px,3vw,27px);line-height:1.45;margin:12px 0 26px}.sanctuary-choice section>div{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sanctuary-choice button{min-height:50px;border:1px solid #67e8f988;border-radius:10px;background:linear-gradient(135deg,#0e7490,#155e75);color:#fff;font-weight:800;letter-spacing:.08em}.sanctuary-choice button:last-child{background:#10242c}.sanctuary-healing{position:absolute;inset:0;z-index:74;place-items:center;pointer-events:none;background:radial-gradient(circle at 50% 55%,#22d3ee25,transparent 42%);color:#dfffff;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.2em}.healing-core{position:absolute;left:50%;top:52%;width:46px;height:70px;transform:translate(-50%,-50%);background:#b8ffff;clip-path:polygon(50% 0,100% 30%,78% 100%,22% 100%,0 30%);filter:drop-shadow(0 0 20px #22d3ee);animation:heal-core 1.9s ease-in-out both}.healing-rings{position:absolute;left:50%;top:55%;width:min(360px,76vw);aspect-ratio:1;transform:translate(-50%,-50%)}.healing-rings i{position:absolute;inset:12%;border:3px solid #67e8f9;border-radius:50%;opacity:0;animation:heal-ring 1.3s ease-out infinite}.healing-rings i:nth-child(2){animation-delay:.25s}.healing-rings i:nth-child(3){animation-delay:.5s}.healing-party{position:absolute;left:50%;top:72%;display:flex;gap:9px;transform:translate(-50%)}.healing-party i{width:13px;height:13px;border-radius:3px;background:#dfffff;box-shadow:0 0 12px #22d3ee}.sanctuary-healing>strong{position:absolute;left:50%;top:81%;transform:translate(-50%);white-space:nowrap;text-shadow:0 2px 8px #000}@keyframes heal-ring{0%{transform:scale(.25) rotateX(68deg);opacity:.9}to{transform:scale(1.15) rotateX(68deg) translateY(-70px);opacity:0}}@keyframes heal-core{0%,to{transform:translate(-50%,-50%) scale(.9)}65%{transform:translate(-50%,-50%) scale(1.22);filter:drop-shadow(0 0 38px #cfffff)}}.moki-prompt{cursor:var(--moki-cursor-hand);touch-action:manipulation}@media(max-width:760px){.location-label{top:8px;max-width:calc(100% - 120px);padding:6px 10px}.location-label strong{font-size:10px}.location-label span{font-size:9px}.sanctuary-choice{padding:14px}.sanctuary-choice section>div{grid-template-columns:1fr}.collection-overlay{padding:12px 10px;overflow-x:hidden}.collection-header{gap:8px}.collection-header h2{font-size:22px}.moki-prompt{bottom:max(122px,calc(env(safe-area-inset-bottom) + 122px));max-width:calc(100% - 24px)}}@media(max-width:390px){.collection-grid{grid-template-columns:1fr}.sanctuary-healing>strong{font-size:10px}.location-label{left:14px;transform:none;align-items:flex-start}}.battle-stage{position:absolute;inset:0;z-index:1;pointer-events:none}.moki-forced{display:block;width:100%;text-align:center;padding:10px;font-size:12px;letter-spacing:.06em;color:#9fd8e8}.move-panel{margin-top:22px}.move-panel h3{font-size:11px;letter-spacing:.12em;color:#67e8f9;margin:0 0 10px}.move-slots,.move-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.move-slots{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.move-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.move-slot,.move-option{position:relative;background:#102b36;border:1px solid #67e8f944;border-radius:12px;padding:12px 12px 12px 30px}.move-option{padding-left:12px}.move-slot.empty{border-style:dashed;opacity:.6;display:flex;align-items:center}.move-option.locked{opacity:.45}.slot-index{position:absolute;left:10px;top:12px;font:700 12px system-ui;color:#67e8f9}.move-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.move-head strong{font-size:14px}.move-head em{font-style:normal;font-size:10px;letter-spacing:.1em;color:#a5f3fc}.move-tags{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0}.move-tag{font:700 9px system-ui;letter-spacing:.08em;padding:2px 6px;border-radius:4px;background:#0e7490;color:#e0fbff}.move-desc{margin:0;font-size:11px;line-height:1.45;color:#cbeaf3}.move-effects{margin:6px 0 0;font-size:10px;color:#fcd34d}.move-slot button,.move-option button{width:100%;margin-top:9px}.move-slot button[disabled],.move-option button[disabled]{opacity:.4;cursor:not-allowed}.move-notice{margin:12px 0 0;padding:9px 12px;border-left:3px solid #22d3ee;background:#0b2530;border-radius:5px;font-size:12px}.move-pending{margin-top:14px;padding:12px 14px;border:1px solid #fcd34d88;background:#2a220c;border-radius:10px;font-size:12px}.move-pending p{margin:0 0 8px;line-height:1.5}.collection-card button.has-pending{border-color:#fcd34d;color:#fcd34d}.auth-panel{text-align:left;padding:clamp(20px,3vw,30px);border:1px solid #67e8f94d;border-radius:20px;background:linear-gradient(165deg,#0a2732f2,#061a22f7);box-shadow:0 26px 80px #000a,0 0 46px #22d3ee1f,inset 0 1px #ffffff14;backdrop-filter:blur(3px)}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px}.auth-account .auth-tabs button{padding:12px 10px;border-radius:11px;border:1px solid transparent;background:#ffffff0d;color:#8fb6c0;font:800 12px/1 system-ui;letter-spacing:.12em;transition:background .16s,color .16s,border-color .16s}.auth-account .auth-tabs button:hover{color:#dffbff;background:#ffffff16}.auth-account .auth-tabs button.active{background:linear-gradient(135deg,#0e7490,#155e75);color:#fff;border-color:#67e8f9aa;box-shadow:0 6px 20px #22d3ee2e}.panel-title{font-size:clamp(19px,2.4vw,25px)!important;margin:0 0 6px!important;text-align:left}.panel-copy{margin:0 0 20px;font-size:13px;line-height:1.6;color:#a9cdd6}.auth-form{display:flex;flex-direction:column;gap:6px;text-align:left}.auth-form label{font:700 10px/1 system-ui;letter-spacing:.14em;color:#79d6e8;margin-top:10px}.auth-form input{width:100%;padding:13px 14px;border-radius:11px;border:1px solid #67e8f93d;background:#04141bcc;color:#eaffff;font-size:15px;transition:border-color .16s,box-shadow .16s}.auth-form input:focus{outline:none;border-color:#67e8f9;box-shadow:0 0 0 3px #22d3ee2b}.auth-form input:disabled{opacity:.5}.password-row{display:flex;gap:8px;align-items:stretch}.password-row input{flex:1}.auth-account .password-row .ghost{flex:0 0 auto;padding:0 14px;border-radius:11px;background:#ffffff0f;border:1px solid #67e8f933;color:#9fd8e8;font:800 10px/1 system-ui;letter-spacing:.1em}.auth-account .password-row .ghost:hover{background:#ffffff1c;color:#eaffff}.auth-account .auth-form button[type=submit]{margin-top:18px;padding:16px;border-radius:12px;background:linear-gradient(135deg,#22d3ee,#0e7490);border-color:#a5f3fcaa;font:900 13px/1 system-ui;letter-spacing:.16em;box-shadow:0 10px 26px #22d3ee33;transition:transform .12s,box-shadow .16s,filter .16s}.auth-account .auth-form button[type=submit]:hover:not(:disabled){filter:brightness(1.09);box-shadow:0 14px 32px #22d3ee4d}.auth-account .auth-form button[type=submit]:active:not(:disabled){transform:translateY(2px);box-shadow:0 4px 14px #22d3ee33}.form-hint{margin:5px 0 0;font-size:11px;color:#84aeb9}.auth-screen button,.auth-screen input{min-height:44px}.backup-bar{width:min(620px,100%);margin:20px auto 4px;padding:14px 16px;border:1px dashed #67e8f955;border-radius:12px;background:#ffffff08}.backup-bar>p{margin:0 0 11px;font-size:12px;line-height:1.5;color:#a9cdd6}.backup-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.journey-screen .backup-actions button{padding:12px 14px;font-size:11px;letter-spacing:.06em;background:#ffffff0f;border-color:#67e8f955}.journey-screen .backup-actions button:hover{background:#ffffff1c}.backup-status{min-height:16px;margin:10px 0 0;font-size:11px;color:#7fe3c4;word-break:break-all}@media(max-width:600px){.backup-actions{grid-template-columns:1fr}}.privacy-notice{margin:14px 0 0;padding:10px 12px;border-radius:9px;border:1px solid #67e8f926;background:#ffffff08;font-size:11px;line-height:1.5;color:#9fc4ce}.auth-account .form-error{min-height:20px;margin:10px 0 0;font-size:12px;line-height:1.45}.auth-account .text-button{margin-top:14px;padding:8px;font-size:11px;letter-spacing:.08em}.auth-footnote{margin-top:16px;font-size:11px;color:#84aeb9;text-align:center}.link-button{padding:0!important;border:0!important;background:none!important;color:#67e8f9!important;font:inherit!important;font-weight:800!important;text-decoration:underline;cursor:var(--moki-cursor-hand);letter-spacing:normal!important}.link-button:hover{color:#a5f3fc!important}@media(max-width:900px){.link-button{display:inline-block;padding:15px 4px!important;margin:-9px 0}.auth-account .title-copy{max-width:none;font-size:14px}}@media(max-width:420px){.auth-account{padding:14px}.auth-account .auth-form input{font-size:16px}}.surface{position:absolute;inset:0}.surface[hidden]{display:none}.surface-landing{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.surface-game{overflow:hidden;touch-action:pan-x pan-y}.surface-auth{overflow-y:auto}.landing{--l-bg:#0a0c10;--l-bg-2:#0d1016;--l-panel:#12151c;--l-panel-2:#161a22;--l-line:#f1e9d81a;--l-line-soft:#f1e9d80d;--l-line-gold:#d4a84f40;--l-gold:#d4a84f;--l-gold-soft:#e6c579;--l-gold-deep:#8a6a24;--l-on-gold:#120e05;--l-text:#f1e9d8;--l-dim:#a9a79f;--l-faint:#72767d;--l-live:#7fbf8f;--l-work:#d4a84f;--l-soon:#7f9dd4;--l-plan:#8b8f97;--l-nav-h:76px;--l-shell:1180px;--l-display:"Cinzel",Georgia,"Times New Roman",serif;--l-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--l-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");min-height:100%;color:var(--l-text);background:var(--l-bg);font-family:var(--l-body);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}.landing:after{content:"";position:fixed;inset:0;z-index:60;pointer-events:none;background-image:var(--l-grain);opacity:.035}.landing h1,.landing h2,.landing h3,.landing h4{font-family:var(--l-display);font-weight:700;margin:0;line-height:1.12;letter-spacing:.01em}.landing p{margin:0}.landing img{display:block}.shell{width:min(var(--l-shell),100%);margin:0 auto;padding:0 clamp(20px,5vw,48px)}.type-h1{font-size:clamp(40px,7.2vw,86px);line-height:1.04;text-transform:uppercase;letter-spacing:.02em}.type-h2{font-size:clamp(28px,4.4vw,54px);line-height:1.08;text-transform:uppercase;letter-spacing:.02em}.line-2{display:block;color:var(--l-gold)}.type-eyebrow{display:flex;align-items:center;gap:12px;font:600 11px/1 var(--l-body);letter-spacing:.28em;text-transform:uppercase;color:var(--l-gold)}.eyebrow-rule{display:block;width:32px;height:1px;background:var(--l-gold);opacity:.5}.type-lead{max-width:62ch;font-size:clamp(15px,1.5vw,17px);line-height:1.75;color:var(--l-dim)}.landing.is-revealing .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transition-delay:var(--reveal-delay,0ms)}.landing.is-revealing .reveal.is-shown{opacity:1;transform:none}.site-nav{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--l-nav-h);background:#0a0c10d9;border-bottom:1px solid var(--l-line);backdrop-filter:blur(12px)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.brand{display:flex;align-items:center;gap:10px;min-height:44px;color:inherit;text-decoration:none;flex:0 0 auto}.brand-logo{height:44px;width:auto;object-fit:contain;user-select:none}.brand .brand-word,.footer-brand .brand-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand.no-logo .brand-logo,.footer-brand.no-logo .brand-logo{display:none}.brand.no-logo .brand-word,.footer-brand.no-logo .brand-word{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-family:var(--l-display);font-weight:700;font-size:19px;letter-spacing:.16em;text-transform:uppercase;color:var(--l-text)}.nav-links{display:flex;align-items:center;gap:4px}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;color:var(--l-dim);text-decoration:none;font:600 11.5px/1 var(--l-body);letter-spacing:.18em;transition:color .3s}.nav-links a:hover{color:var(--l-text)}.nav-links a.is-current{color:var(--l-gold);box-shadow:inset 0 -1px 0 var(--l-gold)}.landing button{font-family:var(--l-body);cursor:var(--moki-cursor-hand);border:0;border-radius:0}.nav-cta,.cta-primary{display:inline-flex;align-items:center;justify-content:center;background:var(--l-gold);color:var(--l-on-gold);text-decoration:none;font:700 11.5px/1 var(--l-body);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--l-gold);cursor:var(--moki-cursor-hand);transition:background .3s,color .3s,box-shadow .3s}.nav-cta{min-height:42px;padding:0 20px;margin-left:10px}.nav-cta:hover,.cta-primary:hover{background:var(--l-gold-soft);box-shadow:0 0 30px #d4a84f40}.nav-toggle{display:none;width:44px;height:44px;margin-left:auto;background:transparent;border:1px solid var(--l-line)}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{display:block;width:18px;height:1px;background:var(--l-text);margin:0 auto;content:""}.nav-toggle span:before{transform:translateY(-6px)}.nav-toggle span:after{transform:translateY(5px)}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:var(--l-nav-h)}.hero-art{position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#0d1219,#0a0c10 62%)}.hero-glow{position:absolute;left:50%;bottom:-28%;width:min(1300px,150vw);aspect-ratio:1.6;transform:translate(-50%);background:radial-gradient(ellipse at 50% 50%,#2b4a5c66 0%,#16283a33 42%,transparent 70%)}.hero-ridge{position:absolute;left:50%;transform:translate(-50%);border-radius:50%}.hero-ridge.back{bottom:6%;width:160%;height:36%;background:linear-gradient(180deg,#121a24,#0c1016);opacity:.9}.hero-ridge.front{bottom:-6%;width:120%;height:34%;background:linear-gradient(180deg,#0e141c,#0a0c10)}.hero-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0c10e6,#0a0c1000 28%),linear-gradient(0deg,#0a0c10,#0a0c10cc 26%,#0a0c1000 62%)}.hero-inner{padding-bottom:clamp(28px,4vw,52px);padding-top:clamp(60px,12vh,140px)}.hero-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.badge{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--l-line-gold);font:600 10px/1 var(--l-body);letter-spacing:.2em;text-transform:uppercase;color:var(--l-gold)}.badge-live:before{content:"";width:6px;height:6px;background:var(--l-live);box-shadow:0 0 0 3px #7fbf8f26}.hero-lead{margin-top:22px;max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.cta-primary{min-height:54px;padding:0 34px;font-size:12.5px}.cta-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 28px;border:1px solid var(--l-line);background:transparent;color:var(--l-text);text-decoration:none;font:600 12.5px/1 var(--l-body);letter-spacing:.18em;text-transform:uppercase;transition:border-color .3s,color .3s}.cta-secondary:hover{border-color:var(--l-gold);color:var(--l-gold)}.hero-status{display:flex;align-items:center;gap:10px;margin-top:26px;font:600 10.5px/1 var(--l-body);letter-spacing:.16em;text-transform:uppercase;color:var(--l-faint)}.hero-status .dot{width:7px;height:7px;flex:none;background:var(--l-gold)}.hero-status .dot.invite{box-shadow:0 0 0 3px #d4a84f26}.hero-strip{border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);background:#0a0c1099}.hero-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;padding-bottom:18px;font-family:var(--l-display);font-weight:700;font-size:clamp(11px,1.5vw,15px);letter-spacing:.3em;color:var(--l-faint)}.hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(var(--l-shell),100%);margin:0 auto;padding:0;list-style:none}.hero-stats li{padding:26px clamp(14px,2vw,26px);border-left:1px solid var(--l-line)}.hero-stats li:first-child{border-left:0}.hero-stats strong{display:block;font-family:var(--l-display);font-weight:700;font-size:clamp(26px,3.4vw,40px);line-height:1;color:var(--l-gold)}.hero-stats strong.stat-word{font-size:clamp(13px,1.6vw,17px);letter-spacing:.14em;padding-top:14px}.hero-stats span{display:block;margin-top:10px;font:600 10px/1.4 var(--l-body);letter-spacing:.18em;text-transform:uppercase;color:var(--l-faint)}.section{position:relative;padding:clamp(64px,9vw,140px) 0;background:var(--l-bg)}.section:nth-of-type(2n){background:var(--l-bg-2)}.section-rule{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#d4a84f40,transparent)}.section-split .shell{display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:.85fr 1.15fr}.section-split .section-head{position:sticky;top:calc(var(--l-nav-h) + 32px);align-self:start}.section-stack .shell{display:block}.section-stack .section-head{margin-bottom:clamp(30px,4vw,52px);max-width:70ch}.section-head .type-h2{margin-top:18px}.section-head .type-lead{margin-top:20px}.section-body{min-width:0}.loop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin:0;padding:0;list-style:none;background:var(--l-line);border:1px solid var(--l-line)}.loop-grid .reveal{background:var(--l-bg)}.loop-step{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:28px 26px;height:100%}.loop-index{font-family:var(--l-display);font-weight:700;font-size:13px;letter-spacing:.2em;color:var(--l-gold)}.loop-step h3{font-size:19px;text-transform:uppercase;letter-spacing:.06em}.loop-step p{font-size:13.5px;line-height:1.7;color:var(--l-dim);flex:1}.portal-main{display:block}.info-card.is-live h3{color:var(--l-text)}.currency-card h3{letter-spacing:.08em}.battle-demo-row.is-you .battle-demo-plate{border-color:var(--l-line-gold)}.status-chip{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;padding:5px 10px;border:1px solid currentColor;font:600 9px/1 var(--l-body);letter-spacing:.18em;white-space:nowrap}.status-chip:before{content:"";width:5px;height:5px;background:currentColor}.status-live{color:var(--l-live)}.status-under-development{color:var(--l-work)}.status-coming-soon{color:var(--l-soon)}.status-planned{color:var(--l-plan)}.world-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.world-card{position:relative;display:flex;flex-direction:column;height:100%;border:1px solid var(--l-line);background:var(--l-panel);transition:border-color .3s}.world-card:hover{border-color:var(--l-line-gold)}.world-card .status-chip{position:absolute;top:14px;left:14px;z-index:1;background:#0a0c10cc}.world-card img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;background:#0d1016}.world-body{padding:24px}.world-body h3{font-size:21px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px}.world-body p{font-size:13.5px;line-height:1.7;color:var(--l-dim)}.world-card.is-locked{background:transparent;border-style:dashed}.world-card.is-locked .world-body{padding-top:56px}.world-card.is-locked h3{color:var(--l-dim)}.dex-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.dex-filter-chip{min-height:40px;padding:0 16px;background:transparent;border:1px solid var(--l-line);color:var(--l-dim);font:600 10px/1 var(--l-body);letter-spacing:.18em;transition:border-color .3s,color .3s,background .3s}.dex-filter-chip:hover{color:var(--l-text);border-color:var(--l-line-gold)}.dex-filter-chip.is-on{background:var(--l-gold);border-color:var(--l-gold);color:var(--l-on-gold)}.pdex-card[hidden]{display:none}.pdex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:16px;margin:0;padding:0;list-style:none}.pdex-card{position:relative;display:flex;flex-direction:column;align-items:center;padding:22px 16px 18px;text-align:center;border:1px solid var(--l-line);background:var(--l-panel);transition:border-color .3s,transform .3s}.pdex-known:hover{border-color:var(--l-line-gold);transform:translateY(-3px)}.pdex-no{position:absolute;top:14px;left:14px;font:600 10px/1 var(--l-body);letter-spacing:.12em;color:var(--l-faint)}.pdex-rarity{position:absolute;top:12px;right:12px;padding:4px 8px;font:600 8px/1 var(--l-body);letter-spacing:.16em;border:1px solid currentColor}.rarity-common{color:var(--l-plan)}.rarity-uncommon{color:var(--l-live)}.rarity-rare{color:var(--l-gold)}.pdex-art{width:132px;height:110px;margin:18px 0 12px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,#1c2a33,#12151c 70%)}.pdex-art img{position:absolute;left:0;top:0;height:110px;width:auto;max-width:none;image-rendering:pixelated}.pdex-card h3{font-size:17px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.pdex-role{font-size:11.5px;line-height:1.6;color:var(--l-faint);margin-top:8px}.pdex-desc{font-size:11.5px;line-height:1.65;color:var(--l-dim);margin-top:8px}.pdex-desc-missing{color:var(--l-faint);font-style:italic}.pdex-stats{width:100%;margin-top:16px;display:flex;flex-direction:column;gap:6px}.pdex-stat{display:grid;grid-template-columns:34px 1fr 24px;align-items:center;gap:8px}.pdex-stat-l{font:600 8.5px/1 var(--l-body);letter-spacing:.14em;color:var(--l-faint);text-align:left}.pdex-stat-track{height:3px;background:#f1e9d814;overflow:hidden}.pdex-stat-track i{display:block;height:100%;background:var(--l-gold)}.pdex-stat-v{font:600 10px/1 var(--l-body);color:var(--l-dim);text-align:right}.pdex-locked{justify-content:center;min-height:210px;background:transparent;border-style:dashed}.pdex-locked:hover{transform:none}.pdex-silhouette{display:block;width:64px;height:64px;margin:18px auto 14px;border:1px dashed var(--l-line);background:#f1e9d805}.pdex-unknown{font:600 8.5px/1.5 var(--l-body);letter-spacing:.16em;color:var(--l-faint)}.type-chip{display:inline-block;padding:4px 10px;border:1px solid currentColor;font:600 9px/1.4 var(--l-body);letter-spacing:.16em}.type-bloom{color:#8fc47a}.type-terra{color:#c8a36b}.type-frost{color:#7fc0d8}.type-ripple{color:#7f9dd4}.type-umbra{color:#a68fd6}.starter-block{margin-top:clamp(44px,6vw,80px);padding-top:clamp(32px,4vw,52px);border-top:1px solid var(--l-line)}.block-title{font-size:22px;text-transform:uppercase;letter-spacing:.08em}.block-lead{margin-top:12px;font-size:14px;color:var(--l-dim);max-width:54ch}.starter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none}.starter-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:26px 20px;border:1px solid var(--l-line);background:var(--l-panel)}.starter-art{width:170px;height:142px;margin-bottom:16px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 78%,#1c2a33,#12151c 70%)}.starter-art img{position:absolute;left:0;top:0;height:142px;width:auto;max-width:none;image-rendering:pixelated}.starter-card h4{font-size:19px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.starter-card .type-chip{margin-bottom:12px}.starter-role{font-size:12.5px;line-height:1.65;color:var(--l-dim)}.fact-list{display:flex;flex-direction:column;border-top:1px solid var(--l-line)}.fact-list>.reveal{border-bottom:1px solid var(--l-line)}.info-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:24px 0}.info-card h3{font-size:18px;text-transform:uppercase;letter-spacing:.06em}.info-card p{font-size:13.5px;line-height:1.7;color:var(--l-dim)}.info-card.is-pending h3{color:var(--l-dim)}.battle-demo{margin-bottom:34px;padding:20px;border:1px solid var(--l-line);background:linear-gradient(180deg,#141d26,#0d1016);display:flex;flex-direction:column;gap:12px}.battle-demo-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.battle-demo-plate{flex:1;max-width:220px;padding:10px 12px;border:1px solid var(--l-line);background:#0a0c10cc}.battle-demo-plate b{display:block;font:600 10.5px/1 var(--l-body);letter-spacing:.16em;text-transform:uppercase;color:var(--l-text)}.battle-demo-hp{display:block;height:3px;margin-top:9px;background:#f1e9d814;overflow:hidden}.battle-demo-hp u{display:block;height:100%;background:var(--l-gold);text-decoration:none}.battle-demo-sprite .sprite-frame{width:96px;height:80px}.battle-demo-sprite.is-foe .sprite-frame{width:78px;height:65px;opacity:.9}.battle-demo-moves{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:4px 0 0;padding:0;list-style:none}.battle-demo-moves li{padding:11px 6px;text-align:center;border:1px solid var(--l-line);font:600 9px/1 var(--l-body);letter-spacing:.16em;color:var(--l-faint)}.quest-board{margin-top:28px;padding:22px;border:1px solid var(--l-line);background:var(--l-panel)}.quest-board-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--l-line)}.quest-board-title{font-family:var(--l-display);font-weight:700;font-size:13px;letter-spacing:.2em;color:var(--l-gold)}.quest-board-note{font-size:11.5px;color:var(--l-faint);font-style:italic}.quest-board-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0;padding:0;list-style:none}.quest-slot{padding:18px;border:1px solid var(--l-line);background:#0a0c1099}.quest-slot-pin{display:block;width:6px;height:6px;background:var(--l-gold);margin-bottom:14px}.quest-slot h4{font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.quest-slot p{font-size:12px;line-height:1.6;color:var(--l-dim)}.quest-slot-reward{margin-top:12px;color:var(--l-gold);font-weight:600;letter-spacing:.04em}.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.roadmap-col{display:flex;flex-direction:column;gap:16px;height:100%;padding:26px 22px;border:1px solid var(--l-line);background:var(--l-panel)}.roadmap-shipped{border-top:2px solid var(--l-live)}.roadmap-in-development{border-top:2px solid var(--l-gold)}.roadmap-next,.roadmap-later{background:transparent;border-style:dashed}.roadmap-col-head{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.roadmap-col-head h3{font-size:19px;text-transform:uppercase;letter-spacing:.06em}.roadmap-col-head p{font-size:11.5px;line-height:1.6;color:var(--l-faint)}.roadmap-items{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.roadmap-items li{position:relative;padding-left:18px;font-size:12.5px;line-height:1.65;color:var(--l-dim)}.roadmap-items li:before{content:"";position:absolute;left:0;top:9px;width:6px;height:1px;background:var(--l-gold)}.roadmap-next .roadmap-items li:before,.roadmap-later .roadmap-items li:before{background:var(--l-faint)}.news-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-top:1px solid var(--l-line)}.news-list>.reveal{border-bottom:1px solid var(--l-line)}.news-card{padding:26px 0}.news-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.news-tag{padding:4px 9px;border:1px solid currentColor;font:600 8.5px/1 var(--l-body);letter-spacing:.16em}.news-update{color:var(--l-gold)}.news-world{color:var(--l-live)}.news-system{color:var(--l-soon)}.news-dev{color:var(--l-plan)}.news-meta time{font:600 10.5px/1 var(--l-body);letter-spacing:.14em;text-transform:uppercase;color:var(--l-faint)}.news-card h3{font-size:19px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.news-card p{font-size:13.5px;line-height:1.7;color:var(--l-dim)}.faq-list{border-top:1px solid var(--l-line)}.faq-list>.reveal{border-bottom:1px solid var(--l-line)}.faq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 0;cursor:var(--moki-cursor-hand);list-style:none;transition:color .3s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font:600 15px/1.5 var(--l-body);letter-spacing:.02em;color:var(--l-text);transition:color .3s;text-transform:none}.faq-item summary:hover h3,.faq-item[open] summary h3{color:var(--l-gold)}.faq-glyph{position:relative;flex:0 0 auto;width:12px;height:12px;margin-top:6px}.faq-glyph:before,.faq-glyph:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--l-gold)}.faq-glyph:after{transform:rotate(90deg);transition:transform .3s}.faq-item[open] .faq-glyph:after{transform:rotate(0)}.faq-item p{padding:0 0 24px;max-width:70ch;font-size:13.5px;line-height:1.8;color:var(--l-dim)}.community-panel{padding:26px;border:1px solid var(--l-line);background:var(--l-panel)}.community-empty{font-size:13.5px;line-height:1.8;color:var(--l-dim)}.community-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none}.community-link{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--l-line);color:var(--l-text);text-decoration:none}.community-link:hover{border-color:var(--l-line-gold)}.community-link strong{font-family:var(--l-display);font-size:15px;letter-spacing:.06em}.community-link span{font-size:12px;color:var(--l-dim)}.beta-notice{margin-top:22px;padding:22px 24px;border:1px solid var(--l-line-gold);background:#d4a84f0d}.beta-notice h3{font-size:15px;text-transform:uppercase;letter-spacing:.16em;color:var(--l-gold);margin-bottom:10px}.beta-notice p{font-size:13px;line-height:1.7;color:var(--l-dim)}.start-steps{display:flex;flex-direction:column;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid var(--l-line)}.start-step{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-bottom:1px solid var(--l-line)}.start-step-no{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--l-line-gold);color:var(--l-gold);font-family:var(--l-display);font-weight:700;font-size:14px}.start-step h4{font-size:15px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.start-step p{font-size:12.5px;line-height:1.65;color:var(--l-dim)}.privacy-details{margin-top:26px;border:1px solid var(--l-line)}.privacy-details summary{display:flex;align-items:center;min-height:52px;padding:0 20px;cursor:var(--moki-cursor-hand);font:600 10.5px/1 var(--l-body);letter-spacing:.18em;text-transform:uppercase;color:var(--l-gold)}.privacy-details summary:hover{color:var(--l-gold-soft)}.privacy-body{display:grid;gap:12px;padding:4px 20px 22px}.privacy-body p{font-size:12.5px;line-height:1.75;color:var(--l-dim)}.privacy-body strong{color:var(--l-text);font-weight:600}.sprite-frame{position:relative;overflow:hidden;flex:0 0 auto;display:block}.sprite-frame img{position:absolute;left:0;top:0;height:100%;width:auto;max-width:none;image-rendering:pixelated}.site-footer{position:relative;padding:clamp(48px,6vw,80px) 0 clamp(40px,5vw,64px);background:var(--l-bg-2)}.footer-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(30px,5vw,70px)}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-brand .brand-logo{height:56px}.footer-note{font-size:12px;line-height:1.75;color:var(--l-faint);max-width:44ch}.footer-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.footer-col{display:flex;flex-direction:column;align-items:flex-start}.footer-col-title{font:600 10px/1 var(--l-body);letter-spacing:.22em;text-transform:uppercase;color:var(--l-gold);margin-bottom:16px}.footer-links{display:flex;flex-direction:column;align-items:flex-start}.footer-links a{min-height:36px;display:inline-flex;align-items:center;color:var(--l-dim);text-decoration:none;font-size:13px;transition:color .3s}.footer-links a:hover{color:var(--l-gold)}@media(max-width:1000px){.section-split .shell{grid-template-columns:minmax(0,1fr)}.section-split .section-head{position:static;margin-bottom:36px}.roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-inner{grid-template-columns:minmax(0,1fr)}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.nav-toggle{display:block}.nav-links{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;background:#0a0c10f7;border-bottom:1px solid var(--l-line);display:none}.nav-links.open{display:flex}.nav-links a{padding:0 clamp(20px,5vw,48px);min-height:52px}.nav-links a.is-current{box-shadow:inset 2px 0 0 var(--l-gold)}.nav-cta{margin:8px clamp(20px,5vw,48px) 4px;justify-content:center}.starter-grid{grid-template-columns:minmax(0,1fr)}.starter-card{flex-direction:row;text-align:left;gap:18px}.starter-art{width:124px;height:104px;margin-bottom:0;flex:0 0 auto}.starter-art img{height:104px}.hero-strip-inner{justify-content:flex-start;gap:22px;overflow-x:auto}}@media(max-width:680px){.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stats li:nth-child(odd){border-left:0}.hero-stats li:nth-child(n+3){border-top:1px solid var(--l-line)}.hero-actions{flex-direction:column;align-items:stretch}.roadmap-grid,.world-grid{grid-template-columns:minmax(0,1fr)}.pdex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdex-art{width:112px;height:94px}.pdex-art img{height:94px}.pdex-desc,.pdex-role{display:none}.battle-demo-moves{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-cols{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.landing *,.landing *:before,.landing *:after{animation:none!important;transition:none!important}.pdex-known:hover{transform:none}}.auth-modal{position:absolute;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:clamp(12px,4vw,40px);background:#040603cc;backdrop-filter:blur(6px);overflow-y:auto}.auth-modal[hidden]{display:none}.auth-modal-panel{position:relative;width:min(430px,100%);border:1px solid #c8f1354d;border-radius:20px;background:linear-gradient(165deg,#141a11f7,#0b100afb);box-shadow:0 30px 90px #000b,0 0 46px #c8f1351f;animation:modal-in .18s ease-out}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}.auth-modal-close{position:absolute;right:10px;top:10px;z-index:2;width:44px;height:44px;border-radius:11px;background:#ffffff0d;border:1px solid #c8f1352e;color:#c3ccc0;font:400 22px/1 system-ui;cursor:var(--moki-cursor-hand)}.auth-modal-close:hover{background:#ffffff1c;color:#fff}.auth-modal .journey-screen{position:static;inset:auto;z-index:auto;min-height:0;padding:0;background:none;display:block}.auth-modal .auth-panel{border:0;border-radius:20px;background:none;box-shadow:none;backdrop-filter:none;padding:clamp(20px,4vw,28px)}.auth-modal .auth-tabs{margin-right:52px}.surface-auth .journey-screen{position:absolute;inset:0}.surface-auth .auth-account .auth-panel{width:min(430px,100%);margin:0 auto}.hud-layer,.moki-hud-tokens,.moki-menu,.hud-place,.hud-identity,.hud-team,.hud-menu-button,.quest-tracker{--ui-ground: #06202acc;--ui-ground-solid: #072630;--ui-edge: #67e8f94d;--ui-edge-strong: #67e8f9aa;--ui-text: #dff1f4;--ui-dim: #9dc4ce;--ui-accent: #22d3ee;--ui-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}.hud-place,.hud-identity,.hud-team,.hud-menu-button,.quest-tracker{position:absolute;z-index:20;font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-ground);border:1px solid var(--ui-edge);border-radius:12px;backdrop-filter:blur(6px);box-shadow:0 8px 24px #0006}.hud-frame{position:absolute;width:max-content}.hud-frame-art{display:block;width:calc(var(--w) * var(--hud-unit));height:calc(var(--h) * var(--hud-unit));image-rendering:auto;user-select:none;-webkit-user-drag:none}.hud-plate{position:absolute;width:calc(var(--w) * var(--hud-unit));height:calc(var(--h) * var(--hud-unit))}.hud-plate .hud-frame-art{width:100%;height:100%}.hud-profile-plate,.hud-quest-plate{left:calc(var(--l) * var(--hud-unit));top:calc(var(--t) * var(--hud-unit))}.hud-chat-plate{left:calc(var(--l) * var(--hud-unit));bottom:calc(var(--b) * var(--hud-unit));transform:translateY(calc(-1 * var(--moki-keyboard-h, 0px)));transition:transform .22s ease-out}.hud-actions-plate{right:calc(var(--r) * var(--hud-unit));bottom:calc(var(--b) * var(--hud-unit));opacity:0;pointer-events:none;transition:opacity .2s ease-out}.hud-actions-plate.has-action{opacity:1;pointer-events:auto}.hud-profile-plate span{position:absolute;white-space:nowrap;text-shadow:0 1px 2px #04121acc}.hud-p-nameline{position:absolute;left:calc(90 * var(--hud-unit));top:calc(17 * var(--hud-unit));width:calc(150 * var(--hud-unit));display:flex;align-items:baseline;gap:calc(6 * var(--hud-unit))}.hud-p-nameline span{position:static}.hud-p-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 calc(9.74 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font);color:#eaf6ff;letter-spacing:0}.hud-p-exp{flex:none;font:400 calc(7 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font);color:#fcd34d;letter-spacing:0;white-space:nowrap}.hud-p-exp.pending{opacity:.45}.hud-p-wallet{left:calc(90 * var(--hud-unit));top:calc(31 * var(--hud-unit));font:400 calc(9.74 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font);color:#f2c14b;letter-spacing:0}.hud-p-level{left:calc(90 * var(--hud-unit));top:calc(44 * var(--hud-unit));font:400 calc(8.18 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font);color:#cfe9f5;letter-spacing:0}@media(prefers-reduced-motion:reduce){.hud-chat-plate{transition:none}}.hud-collapse{position:absolute;right:calc(6 * var(--hud-unit));top:calc(6 * var(--hud-unit));width:calc(23 * var(--hud-unit));height:calc(21 * var(--hud-unit));padding:0;border:0;background:none;cursor:var(--moki-cursor-hand);z-index:2}.hud-collapse img{width:100%;height:100%;display:block}.hud-collapse .face-open{transform:rotate(90deg);transition:transform .22s ease-out}.hud-collapse:hover img{filter:brightness(1.2)}.hud-collapse:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-plate.collapsed>*:not(.hud-collapse),.hud-nav.collapsed>*:not(.hud-collapse){display:none}.hud-plate.collapsed,.hud-nav.collapsed{width:calc(74 * var(--hud-unit));height:calc(74 * var(--hud-unit));background:none}.hud-chat-plate,.hud-nav{left:calc(var(--row-x, 17) * var(--hud-unit));right:auto;transition:left .22s ease-out}.hud-chat-plate.collapsed,.hud-nav.collapsed{bottom:calc(26 * var(--hud-unit));top:auto}@media(pointer:coarse){.hud-plate.collapsed,.hud-nav.collapsed{width:calc(96 * var(--hud-unit));height:calc(96 * var(--hud-unit))}}.hud-collapse .face-folded{display:none}.hud-plate.collapsed .hud-collapse,.hud-nav.collapsed .hud-collapse{inset:auto auto 0 0;width:100%;height:100%}.hud-plate.collapsed .hud-collapse .face-open,.hud-nav.collapsed .hud-collapse .face-open{display:none}.hud-plate.collapsed .hud-collapse .face-folded,.hud-nav.collapsed .hud-collapse .face-folded{display:block}@media(prefers-reduced-motion:reduce){.hud-quest-plate,.hud-chat-plate,.hud-collapse img{transition:none}}.hud-nav.collapsed{transform:none}.hud-p-portrait{position:absolute;left:calc(19 * var(--hud-unit));top:calc(9 * var(--hud-unit));width:calc(63 * var(--hud-unit));height:calc(63 * var(--hud-unit));border-radius:50%;overflow:hidden;background:#06202a}.hud-p-portrait img{width:100%;height:100%;display:block;image-rendering:pixelated}.hud-p-portrait:empty:after{content:"";position:absolute;inset:calc(6 * var(--hud-unit));border-radius:50%;background:#0d3a4a;box-shadow:inset 0 0 calc(8 * var(--hud-unit)) #0000006e}.hud-p-coin{position:absolute;top:calc(71 * var(--hud-unit));width:calc(17 * var(--hud-unit));height:calc(19 * var(--hud-unit))}.hud-p-coin.gold{left:calc(87 * var(--hud-unit))}.hud-p-coin.token{left:calc(170 * var(--hud-unit));width:calc(19 * var(--hud-unit))}.hud-p-amount{left:calc(109 * var(--hud-unit));top:calc(77 * var(--hud-unit));font:400 calc(8.25 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font);color:#f6e7b0;letter-spacing:0}.hud-p-amount.token{left:calc(193 * var(--hud-unit))}.hud-p-amount.pending,.hud-p-level.pending{opacity:.45}.hud-quest-plate span,.hud-quest-plate .hud-q-board{position:absolute}.hud-q-eyebrow{left:calc(21 * var(--hud-unit));top:calc(18 * var(--hud-unit));font:800 calc(12 * var(--hud-unit)) / 1 var(--ui-font);color:#5fd4ec;letter-spacing:.14em}.hud-q-title{left:calc(21 * var(--hud-unit));top:calc(36 * var(--hud-unit));font:800 calc(18 * var(--hud-unit)) / 1 var(--ui-font);color:#f2c14b;letter-spacing:.06em}.hud-quest-plate .hud-q-scroll{position:absolute;left:calc(21 * var(--hud-unit));right:calc(24 * var(--hud-unit));top:calc(60 * var(--hud-unit));bottom:calc(10 * var(--hud-unit));padding-right:calc(6 * var(--hud-unit));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5fd4ec80 transparent;pointer-events:auto}.hud-quest-plate .hud-q-scroll::-webkit-scrollbar{width:calc(5 * var(--hud-unit))}.hud-quest-plate .hud-q-scroll::-webkit-scrollbar-thumb{background:#5fd4ec80;border-radius:999px}.hud-quest-plate .hud-q-scroll::-webkit-scrollbar-track{background:transparent}.hud-quest-plate .hud-q-scroll span{position:static;display:block;white-space:normal}.hud-q-body{font:700 calc(17 * var(--hud-unit)) / 1.3 var(--ui-font);color:#e3f4fa}.hud-q-how{margin-top:calc(3 * var(--hud-unit));font:600 calc(15 * var(--hud-unit)) / 1.3 var(--ui-font);color:#9ee3d0}.hud-quest-plate .hud-q-autopath{position:absolute;right:calc(44 * var(--hud-unit));top:calc(36 * var(--hud-unit));padding:calc(5 * var(--hud-unit)) calc(10 * var(--hud-unit));font:800 calc(10 * var(--hud-unit)) / 1 var(--ui-font);letter-spacing:.1em;color:#06202a;background:linear-gradient(180deg,#7ff0f2,#33b9c9);border:1px solid rgba(6,32,42,.8);border-radius:999px;box-shadow:0 1px #00000059;cursor:var(--moki-cursor-hand);pointer-events:auto}.hud-quest-plate .hud-q-autopath:hover{filter:brightness(1.08)}.hud-quest-plate .hud-q-autopath:focus-visible{outline:2px solid #f2c14b;outline-offset:2px}.hud-quest-plate .hud-q-autopath.is-active{color:#2a1a04;background:linear-gradient(180deg,#f7d884,#c9973f)}.hud-quest-plate .hud-q-autopath.is-lesson{z-index:3;color:#2a1a04;background:linear-gradient(180deg,#fff3b0,#f2c14b);animation:hudAutopathLesson 1.1s ease-in-out infinite}@keyframes hudAutopathLesson{0%,to{transform:scale(1.06);box-shadow:0 0 0 calc(2 * var(--hud-unit)) #fff6c8,0 0 calc(14 * var(--hud-unit)) calc(4 * var(--hud-unit)) #ffce46f2,0 0 calc(30 * var(--hud-unit)) calc(6 * var(--hud-unit)) #ffbe288c}50%{transform:scale(1.18);box-shadow:0 0 0 calc(3 * var(--hud-unit)) #fff,0 0 calc(20 * var(--hud-unit)) calc(7 * var(--hud-unit)) #ffdc64,0 0 calc(44 * var(--hud-unit)) calc(12 * var(--hud-unit)) #ffc83cb3}}@media(prefers-reduced-motion:reduce){.hud-quest-plate .hud-q-autopath.is-lesson{animation:none;box-shadow:0 0 calc(16 * var(--hud-unit)) #ffdc6e}}.hud-q-board{left:calc(32 * var(--hud-unit));top:calc(150 * var(--hud-unit));width:calc(470 * var(--hud-unit))}.hud-chat-tab{position:absolute;left:calc(var(--l) * var(--hud-unit));top:calc(var(--t) * var(--hud-unit));width:calc(var(--w) * var(--hud-unit));height:calc(var(--h) * var(--hud-unit));padding:0;border:0;background:none;cursor:var(--moki-cursor-hand)}.hud-chat-tab .hud-frame-art{position:absolute;inset:0;width:100%;height:100%}.hud-chat-tab-label{position:absolute;left:calc(var(--cl) * var(--hud-unit));top:calc(14 * var(--hud-unit));white-space:nowrap;font:400 calc(9 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font);color:#9fd0e4;text-shadow:0 1px 2px #04121acc}.hud-chat-tab[aria-pressed=true] .hud-chat-tab-label{color:#f2c14b}.hud-chat-tab:hover .hud-chat-tab-label{color:#eaf6ff}.hud-chat-tab:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-chat-tab.unbuilt{opacity:.42;cursor:not-allowed}.hud-chat-tab.unbuilt:hover .hud-chat-tab-label{color:#9fd0e4}.hud-chat-log{position:absolute;left:calc(29 * var(--hud-unit));top:calc(72 * var(--hud-unit));width:calc(345 * var(--hud-unit));height:calc(116 * var(--hud-unit));overflow-y:auto;font:600 calc(11 * var(--hud-unit)) / 1.5 var(--ui-font);color:#cfe9f5}.hud-chat-field-art{position:absolute;left:calc(29 * var(--hud-unit));top:calc(195 * var(--hud-unit));width:calc(320 * var(--hud-unit));height:calc(41 * var(--hud-unit))}.hud-chat-field{position:absolute;left:calc(46 * var(--hud-unit));top:calc(206 * var(--hud-unit));width:calc(286 * var(--hud-unit));height:calc(20 * var(--hud-unit));padding:0;border:0;background:none;color:#eaf6ff;font:400 calc(8.7 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font)}.hud-chat-field::placeholder{color:#6f9fb5}.hud-chat-field:focus{outline:none}.hud-chat-field:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-chat-send{position:absolute;left:calc(348 * var(--hud-unit));top:calc(195 * var(--hud-unit));width:calc(54 * var(--hud-unit));height:calc(38 * var(--hud-unit));padding:0;border:0;background:none;cursor:var(--moki-cursor-hand)}.hud-chat-send .hud-frame-art{width:100%;height:100%}.hud-chat-send:hover .hud-frame-art{filter:brightness(1.15)}.hud-chat-send:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-action-cue{position:absolute;right:0;bottom:0;height:72%;width:auto;opacity:0;filter:brightness(1.9) saturate(1.35) drop-shadow(0 0 calc(5 * var(--hud-unit)) #a5f3fc) drop-shadow(0 0 calc(18 * var(--hud-unit)) #22d3ee);transition:opacity .16s ease;pointer-events:none}.hud-action-hit{position:absolute;inset:auto 0 0 auto;width:72%;height:72%;padding:0;border:0;background:none;cursor:var(--moki-cursor-hand)}.hud-action-hit:disabled{cursor:var(--moki-cursor)}.hud-action-hit:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-actions-plate.has-action .hud-action-cue{opacity:1;animation:hud-action-pulse 1.4s ease-in-out infinite}@keyframes hud-action-pulse{0%,to{opacity:.45}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.hud-actions-plate.has-action .hud-action-cue{animation:none;opacity:1}}.hud-brand{--w: 494;--h: 119;position:absolute;top:calc(23 * var(--hud-unit));right:0;display:block;padding:0;border:0;background:none;backdrop-filter:none}.hud-brand-place{position:absolute;left:calc(287 * var(--hud-unit));top:calc(35 * var(--hud-unit));font:800 calc(13 * var(--hud-unit)) / 1 var(--ui-font);letter-spacing:.1em;color:#eaf6ff;text-shadow:0 1px 2px #04121aaa;white-space:nowrap}.hud-brand-time{position:absolute;left:calc(287 * var(--hud-unit));top:calc(73 * var(--hud-unit));font:800 calc(12 * var(--hud-unit)) / 1 var(--ui-font);letter-spacing:.1em;color:#fcd34d;text-shadow:0 1px 2px #04121aaa;font-variant-numeric:tabular-nums;white-space:nowrap}.hud-brand-weather{position:absolute;left:calc(287 * var(--hud-unit));top:calc(56 * var(--hud-unit));display:flex;align-items:center;gap:calc(6 * var(--hud-unit));font:700 calc(10 * var(--hud-unit)) / 1 var(--ui-font);letter-spacing:.14em;color:#eaf6ffdd;text-shadow:0 1px 2px #04121aaa;white-space:nowrap}.hud-weather-mark{display:block;width:calc(13 * var(--hud-unit));height:calc(13 * var(--hud-unit))}.hud-weather-mark svg{display:block;width:100%;height:100%;fill:none;stroke:#fff;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 1px #04121a99)}.hud-weather-mark svg circle{fill:#fff;stroke:none}.hud-weather-mark svg .solid{fill:#fff;stroke:none}.hud-nav{--w: 624;--h: 178;position:absolute;bottom:calc(-17 * var(--hud-unit));right:calc(279 * var(--hud-unit));display:block;padding:0;border:0;background:none;backdrop-filter:none;width:calc(var(--w) * var(--hud-unit));height:calc(var(--h) * var(--hud-unit));transform:scale(.95);transform-origin:left bottom}.hud-nav>.hud-frame-art{width:100%;height:100%}.hud-nav-item{position:absolute;left:calc(var(--l) * var(--hud-unit));top:calc(var(--t) * var(--hud-unit));width:calc(var(--w) * var(--hud-unit));height:calc(var(--h) * var(--hud-unit));padding:0;border:0;background:none;color:#d9f2ff;cursor:var(--moki-cursor-hand);font:400 calc(8.7 * var(--hud-unit)) / 1 "Press Start 2P",var(--ui-font);letter-spacing:0}.hud-nav-label{position:absolute;left:calc(var(--cl) * var(--hud-unit));top:calc(var(--ct) * var(--hud-unit));white-space:nowrap;text-shadow:0 1px 2px #04121acc}.hud-nav-icon{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none;transition:transform .12s ease}.hud-nav-item:hover:not(:disabled) .hud-nav-icon{transform:translateY(calc(-3 * var(--hud-unit)))}.hud-nav-item:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-nav-item.unbuilt{opacity:.42;cursor:not-allowed}.hud-layer{position:absolute;inset:0;z-index:30;pointer-events:none;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr auto;grid-template-areas:"tl tc tr" ".  .  . " "bl bc br";gap:12px;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}.hud-slot{display:flex;flex-direction:column;gap:10px;min-width:0}.hud-slot-tl{grid-area:tl;align-items:flex-start}.hud-slot-tc{grid-area:tc;align-items:center}.hud-slot-tr{grid-area:tr;align-items:flex-end}.hud-slot-bl{grid-area:bl;align-items:flex-start;justify-content:flex-end}.hud-slot-bc{grid-area:bc;align-items:center;justify-content:flex-end}.hud-slot-br{grid-area:br;align-items:flex-end;justify-content:flex-end}.hud-layer>*{pointer-events:none}.hud-slot>*{pointer-events:auto}.hud-plate button,.hud-plate input,.hud-plate .hud-identity,.hud-nav button,.hud-brand button{pointer-events:auto}.hud-slot>.hud-place,.hud-slot>.hud-identity,.hud-slot>.hud-team,.hud-slot>.hud-menu-button,.hud-slot>.quest-tracker{position:static}.hud-place{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 14px;font:800 11px/1 var(--ui-font);letter-spacing:.14em}.hud-place-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-accent);box-shadow:0 0 8px var(--ui-accent)}.quest-tracker{left:16px;top:62px;width:min(300px,calc(100% - 32px));padding:0 0 10px;border-left:3px solid var(--ui-accent);font-size:13px;pointer-events:auto}.quest-fold{display:flex;align-items:center;width:100%;min-height:44px;padding:0 14px;background:none;border:0;color:var(--ui-accent);font:800 10px/1 var(--ui-font);letter-spacing:.14em;text-align:left;cursor:var(--moki-cursor-hand)}.quest-fold:after{content:"▾";margin-left:auto;font-size:11px;transition:transform .18s}.quest-fold[aria-expanded=false]:after{transform:rotate(-90deg)}.quest-tracker p{margin:0;padding:0 14px;line-height:1.5;color:var(--ui-text)}.hud-identity{display:flex;align-items:center;gap:10px;padding:0 12px 0 6px;min-height:44px}.hud-profile{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 8px;border-radius:9px;background:none;border:0;color:inherit;cursor:var(--moki-cursor-hand);font:800 11px/1 var(--ui-font);letter-spacing:.06em}.hud-profile:hover{background:#ffffff14}.hud-avatar{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#8ff3ff,#0e7490);box-shadow:0 0 8px #22d3ee55}.profile-pop[hidden]{display:none}.profile-pop{--ui-ground: #06202af2;--ui-edge: #67e8f94d;--ui-edge-strong: #67e8f9aa;--ui-text: #dff1f4;--ui-dim: #9dc4ce;--ui-accent: #22d3ee;--ui-font: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;position:absolute;right:16px;top:68px;z-index:30;width:min(260px,calc(100vw - 32px));display:grid;gap:12px;padding:14px;font-family:var(--ui-font);color:var(--ui-text);background:var(--ui-ground);border:1px solid var(--ui-edge-strong);border-radius:14px;backdrop-filter:blur(8px);box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #041820,0 18px 40px #0009}.profile-pop-head{display:flex;align-items:center;gap:10px}.profile-pop-avatar{width:38px;height:38px;flex:none}.profile-pop-name{display:grid;gap:3px;min-width:0}.profile-pop-name strong{font:800 13px/1.2 var(--ui-font);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-pop-name span{font:700 9px/1 var(--ui-font);letter-spacing:.16em;color:var(--ui-accent)}.profile-pop-stats{display:grid;gap:8px;margin:0;padding:10px 0;border-top:1px solid var(--ui-edge);border-bottom:1px solid var(--ui-edge)}.profile-pop-stats>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.profile-pop-stats dt{font:700 9px/1 var(--ui-font);letter-spacing:.14em;color:var(--ui-dim)}.profile-pop-stats dd{margin:0;font:800 13px/1 var(--ui-font)}.profile-pop-soon{font:700 9px/1 var(--ui-font)!important;letter-spacing:.12em;color:#f0c04a;padding:4px 7px;border-radius:6px;background:#f0c04a1f;border:1px solid #f0c04a4d}.profile-pop-actions{display:grid;gap:8px}.profile-pop-actions button{min-height:44px;width:100%;border-radius:10px;cursor:var(--moki-cursor-hand);font:800 11px/1 var(--ui-font);letter-spacing:.12em}.profile-pop-primary{color:var(--ui-text);background:linear-gradient(135deg,#0e7490e6,#155e75e6);border:1px solid var(--ui-edge-strong)}.profile-pop-primary:hover{filter:brightness(1.12)}.profile-pop-danger{color:#ffd9d2;background:#7f1d1d40;border:1px solid #e8604f66}.profile-pop-danger:hover{background:#7f1d1d70;border-color:#e8604faa}.profile-pop-actions button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.profile-pop-hud{z-index:40}.profile-pop-launch{top:64px}.launch-profile{position:absolute;right:16px;top:16px;z-index:25}.launch-profile-button{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 8px;cursor:var(--moki-cursor-hand);color:#dff1f4;font:800 11px/1 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.06em;background:#06202acc;border:1px solid #67e8f94d;border-radius:12px;backdrop-filter:blur(6px);box-shadow:0 8px 24px #0006}.launch-profile-button:hover{border-color:#67e8f9aa}.launch-profile-button:focus-visible{outline:2px solid #22d3ee;outline-offset:2px}.launch-profile-name{white-space:nowrap}.hud-team{display:flex;align-items:center;gap:6px;min-height:52px;padding:0 12px;cursor:var(--moki-cursor-hand)}.hud-team:hover{border-color:var(--ui-edge-strong)}.team-pip{display:grid;gap:3px;width:34px}.team-pip i{display:block;width:34px;height:28px;background-size:800% 100%;background-position:0 0;background-repeat:no-repeat;image-rendering:pixelated}.team-pip b{display:block;height:3px;border-radius:2px;background:#63d17a}.team-pip b.warn{background:#f0c04a}.team-pip b.crit{background:#e8604f}.team-empty{font:700 10px/1 var(--ui-font);letter-spacing:.12em;color:var(--ui-dim)}.hud-menu-button{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 20px;cursor:var(--moki-cursor-hand);background:linear-gradient(135deg,#0e7490e6,#155e75e6);border-color:var(--ui-edge-strong);font:900 12px/1 var(--ui-font);letter-spacing:.14em}.hud-menu-button:hover{filter:brightness(1.12)}.hud-menu-button kbd{font:700 10px/1 var(--ui-font);padding:4px 7px;border-radius:5px;background:#04141b99;border:1px solid var(--ui-edge);color:var(--ui-dim)}.moki-prompt{bottom:92px}.settings-audio{display:grid;grid-template-columns:5.5rem 1fr 3rem;align-items:center;gap:12px}.settings-audio label{font-size:12px;letter-spacing:.06em;color:var(--ui-dim)}.settings-audio input[type=range]{width:100%;accent-color:var(--ui-accent)}.settings-audio input[type=range]:disabled{opacity:.4}.settings-audio output{font:700 12px/1 var(--ui-font);color:var(--ui-text);text-align:right;font-variant-numeric:tabular-nums}.moki-menu{position:absolute;inset:0;z-index:60;font-family:var(--ui-font)}.moki-menu[hidden]{display:none}.menu-scrim{position:absolute;inset:0;background:#020d13b8;backdrop-filter:blur(3px)}.menu-shell.crt-in{animation:crt-on .4s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 50%}.menu-shell.crt-out{animation:crt-off .4s cubic-bezier(.6,0,.8,.4) both;transform-origin:50% 50%}.menu-scrim.crt-in{animation:crt-scrim-in .4s ease-out both}.menu-scrim.crt-out{animation:crt-scrim-out .4s ease-in both}.moki-menu.crt-closing,.moki-menu.crt-closing *{pointer-events:none!important}@keyframes crt-on{0%{transform:scale(.02,.004);filter:brightness(8) saturate(0);opacity:.9}30%{transform:scaleY(.006);filter:brightness(6) saturate(0);opacity:1}65%{transform:scaleY(1.02);filter:brightness(2.2) saturate(.6)}to{transform:none;filter:none;opacity:1}}@keyframes crt-off{0%{transform:none;filter:none;opacity:1}40%{transform:scaleY(.006);filter:brightness(5) saturate(0);opacity:1}75%{transform:scale(.02,.004);filter:brightness(8) saturate(0);opacity:1}to{transform:scale(0);filter:brightness(8) saturate(0);opacity:0}}@keyframes crt-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes crt-scrim-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.menu-shell.crt-in,.menu-shell.crt-out,.menu-scrim.crt-in,.menu-scrim.crt-out{animation:none}}.menu-shell.focused{grid-template-rows:auto 1fr}.menu-shell{position:absolute;inset:0;display:grid;grid-template-rows:auto auto 1fr;width:min(1080px,calc(100% - 48px));height:min(720px,calc(100% - 48px));margin:auto;border:1px solid var(--ui-edge);border-radius:20px;background:linear-gradient(165deg,#07222cf7,#04141cfb);box-shadow:0 30px 90px #000b,0 0 46px #22d3ee1a;overflow:hidden}.menu-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--ui-edge)}.menu-head h2,.menu-head h3{margin:0;font-size:15px;font-weight:900;letter-spacing:.18em;color:var(--ui-text)}.menu-crystal{width:40px;height:44px;background:url(/assets/hud/moki-emblem.webp) center / contain no-repeat;filter:drop-shadow(0 0 8px var(--ui-accent))}.menu-close{margin-left:auto;width:44px;height:44px;border-radius:11px;background:#ffffff0d;border:1px solid var(--ui-edge);color:var(--ui-dim);font:400 22px/1 var(--ui-font);cursor:var(--moki-cursor-hand)}.menu-close:hover{background:#ffffff1c;color:var(--ui-text)}.menu-nav{display:flex;flex-wrap:wrap;gap:6px;padding:12px 18px;border-bottom:1px solid var(--ui-edge)}.menu-nav-item{flex:0 0 auto;min-height:44px;padding:0 16px;border-radius:10px;background:#ffffff0a;border:1px solid transparent;color:var(--ui-dim);font:800 11px/1 var(--ui-font);letter-spacing:.12em;cursor:var(--moki-cursor-hand);white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.menu-nav-item:hover{background:#ffffff16;color:var(--ui-text)}.menu-nav-item.active{background:linear-gradient(135deg,#0e7490,#155e75);border-color:var(--ui-edge-strong);color:#fff}.menu-body{overflow-y:auto;padding:20px 18px 28px;scrollbar-width:thin;scrollbar-color:#67e8f955 transparent}.menu-body::-webkit-scrollbar{width:10px}.menu-body::-webkit-scrollbar-track{background:transparent}.menu-body::-webkit-scrollbar-thumb{background:#67e8f944;border-radius:999px;border:3px solid transparent;background-clip:content-box}.menu-body::-webkit-scrollbar-thumb:hover{background:#67e8f977;background-clip:content-box}.menu-body:focus-visible{outline:2px solid var(--ui-accent);outline-offset:-4px}.menu-section-head{margin-bottom:18px}.menu-section-head h3{margin:0;font-size:clamp(19px,2.4vw,24px);font-weight:800}.menu-section-head p{margin:4px 0 0;font-size:12px;color:var(--ui-dim);letter-spacing:.04em}.menu-subhead{margin:26px 0 12px;font:800 10px/1 var(--ui-font);letter-spacing:.2em;color:#5fd8ef}.menu-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:var(--ui-dim)}.menu-empty{padding:18px;border-radius:12px;background:#ffffff07;font-size:12.5px;color:var(--ui-dim)}.menu-alert{margin:12px 0 0;padding:10px 12px;border-radius:9px;border:1px solid #fcd34d55;background:#fcd34d12;color:#f0dfae;font-size:12px;line-height:1.5}.menu-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.moki-menu button{font-family:var(--ui-font);cursor:var(--moki-cursor-hand);min-height:44px;padding:0 18px;border-radius:10px;background:linear-gradient(135deg,#0e7490,#155e75);border:1px solid var(--ui-edge-strong);color:#fff;font-weight:800;font-size:11px;letter-spacing:.1em}.moki-menu button:hover:not(:disabled){filter:brightness(1.12)}.moki-menu button:disabled{opacity:.45;cursor:not-allowed}.moki-menu button.ghost{background:#ffffff0d;color:var(--ui-text)}.moki-menu button.danger{background:linear-gradient(135deg,#b91c1c,#7f1d1d);border-color:#fca5a566}.moki-menu button.has-pending{border-color:#fcd34d;color:#fcd34d}.moki-menu :focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.team-grid,.dex-grid,.map-grid,.soon-grid,.bag-list,.archive-list,.quest-list{list-style:none;margin:0;padding:0}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.dex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.map-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.soon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.team-slot,.dex-card,.map-card,.soon-card,.bag-item,.archive-row,.quest-row,.settings-row{border:1px solid var(--ui-edge);border-radius:14px;background:linear-gradient(160deg,#0b2c37b3,#07202ab3)}.team-slot{position:relative;display:flex;gap:12px;padding:12px}.team-slot.lead{border-color:var(--ui-edge-strong);box-shadow:0 0 22px #22d3ee1f inset}.team-slot.empty{align-items:center;justify-content:center;min-height:120px;opacity:.55}.team-slot.empty p{margin:0;font-size:12px;color:var(--ui-dim)}.slot-no{position:absolute;left:10px;top:8px;font:800 10px/1 var(--ui-font);color:#5fd8ef}.slot-tag{position:absolute;right:10px;top:8px;padding:3px 7px;border-radius:999px;background:#22d3ee22;border:1px solid var(--ui-edge);font:800 8px/1 var(--ui-font);letter-spacing:.14em;color:#8ef0ff}.slot-art{flex:0 0 auto;width:82px;height:68px;overflow:hidden;position:relative;margin-top:12px}.slot-art img,.row-art img{position:absolute;left:0;top:0;height:100%;width:auto;max-width:none;image-rendering:pixelated}.slot-body{flex:1;min-width:0;padding-top:12px}.slot-body h4{margin:0;font-size:15px}.slot-body h4 small{font-size:11px;font-weight:500;color:var(--ui-dim)}.slot-meta{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:11px;color:var(--ui-dim)}.slot-hp{display:flex;align-items:center;gap:8px;margin:0 0 6px}.slot-hp .bar{flex:1;height:6px;border-radius:999px;background:#04141b;overflow:hidden}.slot-hp .bar i{display:block;height:100%;background:#63d17a}.slot-hp .bar i.warn{background:#f0c04a}.slot-hp .bar i.crit{background:#e8604f}.hp-text{font:700 10px/1 var(--ui-font);color:var(--ui-dim)}.slot-moves{margin:0 0 10px;font-size:11px;line-height:1.5;color:var(--ui-dim)}.slot-actions{display:flex;flex-wrap:wrap;gap:8px}.slot-actions button{min-height:44px;padding:0 12px;font-size:10px}.archive-list{display:grid;gap:8px}.archive-row{display:flex;align-items:center;gap:12px;padding:8px 12px}.row-art{width:54px;height:45px;overflow:hidden;position:relative;flex:0 0 auto}.archive-row>div{flex:1;display:flex;align-items:center;gap:8px;min-width:0;font-size:13px}.row-level{font-size:11px;color:var(--ui-dim)}.menu-subhead-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:24px 0 8px}.menu-subhead-row .menu-subhead{margin:0}.menu-subhead-row button{min-height:36px;padding:0 12px;font-size:10px}@font-face{font-family:Conthrax-SemiBold;src:url(/assets/fonts/conthrax-semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}.moki-menu{--mt2-font: "Conthrax-SemiBold", "Exo 2", var(--ui-font)}.mt3-stage{position:relative;width:100%;aspect-ratio:1667 / 1094;container-type:inline-size;--u: calc(100cqw / 1667);font-family:var(--mt2-font);color:#fff}.mt3-l,.mt3-t{position:absolute;margin:0}img.mt3-l{display:block;max-width:none;user-select:none;pointer-events:none}.mt3-t{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:600;line-height:1;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;text-align:left}.mt3-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.mt3-count{color:#19396c}.mt3-seeker-name,.mt3-seeker-label,.mt3-seeker-level{color:#fff}.mt2-name,.mt3-level{color:#00224a}.mt2-stat-key{color:#2f5f86}.mt2-stat-value{color:#00224a;text-align:right}.mt2-attr-plus{display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#1f9a4a;color:#fff;font:900 calc(16 * var(--u)) / 1 system-ui,sans-serif;box-shadow:0 calc(2 * var(--u)) 0 #0d5a2a;cursor:var(--moki-cursor-hand)}.mt2-attr-plus:hover{background:#27b85a}.mt2-attr-plus:active{transform:translateY(calc(2 * var(--u)));box-shadow:none}.mt2-attr-points{color:#2f5f86;font-weight:800}.mt2-attr-points.has-points{color:#1f9a4a}.mt3-bar-text{color:#00224a}.mt3-moves-title,.mt3-move-name{color:#fff}.mt3-move-empty{opacity:.5}.mt3-stage .slot-pp{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));color:#9fd8e8;font-variant-numeric:tabular-nums}.mt3-stage .slot-pp.low{color:#ffcf5a}.mt3-stage .slot-pp.empty{color:#ff7a6b}.mt3-sprite{background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.mt3-chip{display:flex;align-items:center;justify-content:center;border-radius:calc(4 * var(--u));font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:600;line-height:1;letter-spacing:.06em;color:#fff;background:#4a5f73}.mt3-type-ember{background:#c9482e}.mt3-type-ripple{background:#2d6fd1}.mt3-type-bloom{background:#2f8a3c}.mt3-type-terra{background:#8a6230}.mt3-type-frost{background:#2a93b8}.mt3-type-volt{background:#c19a12}.mt3-type-umbra{background:#6b3fb0}.mt3-type-lumen{background:#c7902a}.mt3-type-crystal{background:#3f8fa6}.mt3-type-astral{background:#4a3fa8}.mt3-type-spore{background:#7a6a2c}.mt3-bar{display:block;overflow:hidden;border-radius:999px;background:#04141b}.mt3-bar i{display:block;height:100%;background:#63d17a}.mt3-bar i.warn{background:#f0c04a}.mt3-bar i.crit{background:#e8604f}.mt2-exp i{background:#3ab8ff}.mt2-energy i{background:#ffc93c}.mt2-list{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.mt2-card{pointer-events:auto;touch-action:pan-y}.mt2-holder{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;cursor:var(--moki-cursor-hand);touch-action:manipulation;user-select:none;transition:filter .12s ease}.mt2-holder:focus-visible{outline:calc(3 * var(--u)) solid #3ad1ff;outline-offset:calc(2 * var(--u))}.mt2-card[data-selected=true] .mt2-holder{filter:brightness(1.12) drop-shadow(0 0 calc(10 * var(--u)) #3ad1ff)}.mt2-card[data-swap-target=true] .mt2-holder{filter:brightness(1.15) drop-shadow(0 0 calc(12 * var(--u)) #ffd23a);animation:mt2-swap-pulse 1s ease-in-out infinite alternate}@keyframes mt2-swap-pulse{0%{filter:brightness(1.05) drop-shadow(0 0 calc(5 * var(--u)) #ffd23a)}to{filter:brightness(1.2) drop-shadow(0 0 calc(14 * var(--u)) #ffd23a)}}@media(prefers-reduced-motion:reduce){.mt2-card[data-swap-target=true] .mt2-holder{animation:none}}.mt2-holder-empty{cursor:var(--moki-cursor);opacity:.6}.mt3-holder-empty{color:#2f5f86}.mt3-holder-name,.mt3-holder-level,.mt3-holder-hptext{color:#00224a}.mt2-portrait{background-size:100% 100%;background-repeat:no-repeat;overflow:hidden}.mt2-stats,.mt2-moves,.mt2-actions{display:contents}.mt2-statcard{perspective:calc(900 * var(--u));cursor:var(--moki-cursor-hand);border-radius:calc(12 * var(--u))}.mt2-statcard:focus-visible{outline:calc(3 * var(--u)) solid #3ad1ff;outline-offset:calc(3 * var(--u))}.mt2-statcard-inner{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.3,.7,.3,1)}.mt2-statcard.flipped .mt2-statcard-inner{transform:rotateY(180deg)}.mt2-statcard-face{position:absolute;inset:0;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.mt2-statcard-back{transform:rotateY(180deg)}.mt2-flip-hint{position:absolute;right:calc(10 * var(--u));bottom:calc(6 * var(--u));font:700 max(var(--fmin, 0px),calc(18 * var(--u))) / 1 var(--mt2-font);color:#2f5f86;opacity:.7}.mt2-statcard:hover .mt2-flip-hint{opacity:1;color:#0a6fd6}@media(prefers-reduced-motion:reduce){.mt2-statcard-inner{transition:none}}.mt2-radar{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.mt2-radar-title{font:600 13px var(--mt2-font);fill:#00224a;letter-spacing:.06em}.mt2-radar-ring{fill:none;stroke:#2f5f86;stroke-opacity:.28;stroke-width:1}.mt2-radar-ring:last-of-type{stroke-opacity:.55}.mt2-radar-spoke{stroke:#2f5f86;stroke-opacity:.28;stroke-width:1}.mt2-radar-shape{fill:#1d8dff;fill-opacity:.28;stroke:#0a6fd6;stroke-width:2;stroke-linejoin:round}.mt2-radar-dot{stroke:#00224a;stroke-width:1.5}.mt2-radar-stat{font:600 12px var(--mt2-font);fill:#00224a}.mt2-radar-tier{font:700 8px var(--mt2-font);letter-spacing:.04em;paint-order:stroke;stroke:#00224a;stroke-width:2.4px;stroke-linejoin:round}.mt3-pot .slot-potential{margin:0;display:flex;flex-wrap:wrap;gap:calc(4 * var(--u)) calc(8 * var(--u));font:600 max(var(--fmin, 0px),calc(15 * var(--u))) / 1.2 var(--mt2-font);letter-spacing:.03em}.mt3-pot .slot-potential .pot-label{flex-basis:100%;color:#5f7c94}.mt3-pot .slot-potential .pot-stat{color:#00224a}.moki-menu .mt3-stage button{min-height:0;padding:0;border:0;border-radius:0;background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;font:inherit;color:#fff;cursor:var(--moki-cursor-hand)}.moki-menu .mt3-stage button:disabled{opacity:.45;cursor:not-allowed}.mt3-pending{color:#fcd34d}.mt3-close:focus-visible,.mt2-btn:focus-visible{outline:calc(3 * var(--u)) solid #3ad1ff}.menu-shell.mt3-shell{width:auto;height:auto;inset:0;margin:0;display:grid;grid-template-rows:1fr;place-items:center;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;pointer-events:none}.mt3-body{padding:0;overflow:visible;width:100%;display:grid;place-items:center}.mt3-fit{width:100%}.mt3-shell .mt3-fit{width:min(calc(100vw - 24px),calc((100vh - 24px) * 1667 / 1094));width:min(calc(100vw - 24px),calc((100dvh - 24px) * 1667 / 1094));pointer-events:auto}.menu-shell.mt3-shell:has(.tg-stage){pointer-events:auto;background:#0d1c2b4d;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.mt3-shell:has(.tg-stage) .mt3-body{width:100%;height:100%;display:block}.mt3-shell .mt3-fit.tg-fit{width:100%;height:100%}.moki-menu .tg-stage{aspect-ratio:auto;width:100%;height:100%;container-type:normal;--u: min( .0625vw , calc(100vh / 900));--tg-ink: #1f2b3d;--tg-glass: linear-gradient(160deg, #ffffffb8, #ffffff73 60%, #ffffff59);display:grid;grid-template-columns:calc(380 * var(--u)) minmax(0,1fr) calc(400 * var(--u));grid-template-rows:calc(90 * var(--u)) 1fr;gap:calc(10 * var(--u)) calc(30 * var(--u));padding:calc(24 * var(--u)) calc(34 * var(--u)) calc(30 * var(--u));box-sizing:border-box;font-family:"Exo 2",Inter,system-ui,sans-serif;color:var(--tg-ink)}.moki-menu .tg-stage button{font-family:inherit}.moki-menu .tg-stage .tg-title{grid-column:1;grid-row:1;margin-left:calc(76 * var(--u));display:flex;align-items:center;gap:calc(14 * var(--u))}.moki-menu .tg-stage .tg-title h3{margin:0;font:700 calc(32 * var(--u)) / 1 "Exo 2",Inter,sans-serif;color:#fff;text-shadow:0 2px 6px #0008;letter-spacing:.02em}.moki-menu .tg-stage .tg-title .mt3-count{padding:calc(6 * var(--u)) calc(16 * var(--u));border-radius:999px;background:#ffffff59;border:1px solid #ffffff8c;color:#fff;font:700 calc(17.6 * var(--u)) / 1 Inter,sans-serif;text-shadow:0 1px 3px #0007}.moki-menu .tg-stage .tg-face{position:relative;display:block;overflow:hidden;border-radius:50%;background:radial-gradient(circle at 50% 35%,#fff,#dbe7ef)}.moki-menu .tg-stage .tg-face-sprite{position:absolute}.moki-menu .tg-stage .tg-face-empty{background:#ffffff40}.moki-menu .tg-stage .mt2-list.tg-party{position:static;grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:calc(20 * var(--u));align-self:start;margin-top:calc(70 * var(--u));pointer-events:auto}.moki-menu .tg-stage .tg-card{position:relative;height:calc(88 * var(--u))}.moki-menu .tg-stage .tg-card.mt2-empty{display:flex;align-items:center;gap:calc(18 * var(--u));padding-left:calc(18 * var(--u));border-radius:calc(26 * var(--u));border:1px dashed #ffffffa0;background:#ffffff26}.moki-menu .tg-stage .tg-card.mt2-empty .tg-face{width:calc(64 * var(--u));height:calc(64 * var(--u))}.moki-menu .tg-stage .tg-card-empty{color:#fff;font:600 calc(14.4 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.08em;opacity:.8}.moki-menu .tg-stage .tg-holder{position:absolute;inset:0 0 0 calc(42 * var(--u));display:grid;grid-template-columns:calc(54 * var(--u)) 1fr;grid-template-rows:1fr 1fr;column-gap:calc(12 * var(--u));align-items:center;padding:0 calc(16 * var(--u)) 0 calc(4 * var(--u));border-radius:calc(26 * var(--u));border:1px solid #ffffffb0;background:var(--tg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #0003}.moki-menu .tg-stage .tg-hp-ring{position:absolute;left:calc(-42 * var(--u));top:50%;transform:translateY(-50%);width:calc(88 * var(--u));height:calc(88 * var(--u));border-radius:50%;padding:calc(6 * var(--u));box-sizing:border-box;background:conic-gradient(from 200deg,#54d36b var(--hp),#ffffff59 0)}.moki-menu .tg-stage .tg-hp-ring.warn{background:conic-gradient(from 200deg,#f0c04a var(--hp),#ffffff59 0)}.moki-menu .tg-stage .tg-hp-ring.crit{background:conic-gradient(from 200deg,#e8604f var(--hp),#ffffff59 0)}.moki-menu .tg-stage .tg-hp-ring .tg-face{width:100%;height:100%}.moki-menu .tg-stage .tg-card-name{grid-column:2;align-self:end;font:700 calc(20.8 * var(--u)) / 1.1 "Exo 2",Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moki-menu .tg-stage .tg-card-sub{grid-column:2;align-self:start;padding-top:calc(4 * var(--u));font:600 calc(15.2 * var(--u)) / 1 Inter,sans-serif;color:#44546a}.moki-menu .tg-stage .tg-card-sub b{margin-right:calc(8 * var(--u));padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:#5d6b7e;color:#fff}.moki-menu .tg-stage .tg-dot{display:inline-block;width:calc(16 * var(--u));height:calc(16 * var(--u));border-radius:50%;vertical-align:middle;box-shadow:0 0 0 calc(2 * var(--u)) #fff}.moki-menu .tg-stage .tg-tag{position:absolute;top:calc(-8 * var(--u));right:calc(12 * var(--u));padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:999px;font:800 calc(10.4 * var(--u)) / 1.2 Inter,sans-serif;letter-spacing:.08em;background:#ffd23a;color:#3a2a00}.moki-menu .tg-stage .tg-tag.mt3-battle-tag{background:#e8604f;color:#fff}.moki-menu .tg-stage .tg-tag.mt3-battle-tag.on-field{background:#3ab8ff}.moki-menu .tg-stage .mt2-card[data-selected=true] .tg-holder{filter:none;background:linear-gradient(160deg,#fff,#ffffffd0);box-shadow:0 0 0 calc(3 * var(--u)) #9fe8ff,0 calc(6 * var(--u)) calc(18 * var(--u)) #0003}.moki-menu .tg-stage .mt2-card[data-unable=true] .tg-holder{opacity:.6}.moki-menu .tg-stage .tg-comb{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;--hex: calc(100 * var(--u))}.moki-menu .tg-stage .tg-hex-row{display:flex;gap:calc(14 * var(--u));margin-top:calc(var(--hex) * -.2)}.moki-menu .tg-stage .tg-hex-row.tg-hex-team{margin:0 0 calc(24 * var(--u))}.moki-menu .tg-stage .tg-hex{position:relative;flex:none;width:var(--hex);height:calc(var(--hex) * 1.12);clip-path:polygon(50% 0,96% 25%,96% 75%,50% 100%,4% 75%,4% 25%);background:#ffffff59;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .12s ease,background .12s ease}.moki-menu .tg-stage button.tg-hex{cursor:var(--moki-cursor-hand);background:#ffffffd0}.moki-menu .tg-stage button.tg-hex:hover{transform:scale(1.05)}.moki-menu .tg-stage button.tg-hex.is-selected{background:#fff;transform:scale(1.1);filter:drop-shadow(0 0 calc(8 * var(--u)) #9fe8ff)}.moki-menu .tg-stage button.tg-hex.is-target{background:#ffe58a}.moki-menu .tg-stage .tg-hex .tg-face{position:absolute;inset:6% 9% 22%;border-radius:0;background:none}.moki-menu .tg-stage .tg-hex-no{margin-right:calc(5 * var(--u));color:#ffd23a}.moki-menu .tg-stage .tg-hex-lv{position:absolute;left:50%;bottom:15%;transform:translate(-50%);padding:calc(2 * var(--u)) calc(8 * var(--u));border-radius:999px;background:#1f2b3dd9;color:#fff;font:700 calc(9.6 * var(--u)) / 1.2 Inter,sans-serif;white-space:nowrap}.moki-menu .tg-stage .tg-hex-lv .tg-dot{width:calc(10 * var(--u));height:calc(10 * var(--u));margin-right:calc(4 * var(--u));box-shadow:none}.moki-menu .tg-stage .tg-comb-foot{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:calc(26 * var(--u))}.moki-menu .tg-stage .tg-storage-label{white-space:nowrap;color:#fff;font:700 calc(14.4 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.06em;text-shadow:0 1px 3px #0009}.moki-menu .tg-stage .tg-page{background:none;border:0;box-shadow:none;padding:0 calc(6 * var(--u));display:flex;align-items:center;gap:calc(6 * var(--u));color:#fff;font:700 calc(32 * var(--u)) / 1 Inter,sans-serif;text-shadow:0 1px 4px #0009}.moki-menu .tg-stage .tg-page kbd{font:700 calc(12 * var(--u)) / 1 Inter,sans-serif;padding:calc(3 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));background:#ffffffd0;color:var(--tg-ink);text-shadow:none}.moki-menu .tg-stage .tg-glass-btn{padding:calc(10 * var(--u)) calc(20 * var(--u));border-radius:999px;border:1px solid #ffffffb0;background:var(--tg-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--tg-ink);font:700 calc(12.8 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.06em;white-space:nowrap}.moki-menu .tg-stage .tg-panel{grid-column:3;grid-row:1 / 3;position:relative;display:flex;flex-direction:column;min-height:0;margin-top:calc(60 * var(--u));padding:calc(18 * var(--u)) calc(22 * var(--u)) calc(20 * var(--u));border-radius:calc(26 * var(--u));border:1px solid #ffffffc0;background:linear-gradient(170deg,#ffffffe6,#ffffffb8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0004}.moki-menu .tg-stage .tg-tabs{display:flex;gap:calc(6 * var(--u));margin:0 0 calc(14 * var(--u))}.moki-menu .tg-stage .tg-tab{flex:1;padding:calc(10 * var(--u)) 0;border-radius:calc(12 * var(--u));background:#e3eaf1;color:#6a7a8e;font:700 calc(12.8 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.08em}.moki-menu .tg-stage .tg-tab.active{background:#1f2b3d;color:#fff}.moki-menu .tg-stage .tg-head{display:grid;grid-template-columns:calc(72 * var(--u)) 1fr calc(84 * var(--u));gap:calc(12 * var(--u));align-items:center}.moki-menu .tg-stage .tg-portrait{width:calc(72 * var(--u));height:calc(72 * var(--u));border-radius:50%;box-shadow:0 0 0 calc(3 * var(--u)) #fff,0 calc(3 * var(--u)) calc(8 * var(--u)) #0003}.moki-menu .tg-stage .tg-portrait .tg-face{width:100%;height:100%}.moki-menu .tg-stage .tg-head-text{display:flex;flex-wrap:wrap;align-items:center;gap:calc(6 * var(--u));min-width:0}.moki-menu .tg-stage .tg-head .mt2-name{flex-basis:100%;margin:0;font:700 calc(25.6 * var(--u)) / 1.05 "Exo 2",Inter,sans-serif;color:var(--tg-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moki-menu .tg-stage .tg-head .mt3-chip{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;font:700 calc(11.2 * var(--u)) / 1 Inter,sans-serif}.moki-menu .tg-stage .tg-stored{padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;background:#e3eaf1;font:700 calc(10.4 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.06em;color:#6a7a8e}.moki-menu .tg-stage .tg-level{width:calc(84 * var(--u));height:calc(84 * var(--u));border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 60%,transparent 61%),conic-gradient(#8b5cf6 var(--xp),#e3eaf1 0)}.moki-menu .tg-stage .tg-level b{font:800 calc(24 * var(--u)) / 1 Inter,sans-serif}.moki-menu .tg-stage .tg-level small{font:700 calc(8.8 * var(--u)) / 1 Inter,sans-serif;color:#6a7a8e;letter-spacing:.1em}.moki-menu .tg-stage .tg-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:calc(14 * var(--u));margin-top:calc(16 * var(--u));overflow:auto;scrollbar-width:none}.moki-menu .tg-stage .tg-statcard{position:relative;flex:none;height:calc(340 * var(--u))}.moki-menu .tg-stage .tg-statcard .mt2-statcard-face{border-radius:calc(18 * var(--u));background:#f3f7fa}.moki-menu .tg-stage .tg-statcard .mt2-statcard-front{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:calc(12 * var(--u));padding:calc(18 * var(--u));box-sizing:border-box}.moki-menu .tg-stage .tg-statcard .mt2-statcard-front:has(.tg-hexstat){display:flex;flex-direction:column;align-items:center;padding:calc(10 * var(--u)) 0 0}.moki-menu .tg-stage .tg-hexstat{position:relative;width:100%;height:calc(270 * var(--u))}.moki-menu .tg-stage .tg-hexstat-art{position:absolute;left:50%;top:50%;width:calc(150 * var(--u));height:calc(150 * var(--u));transform:translate(-50%,-50%);overflow:visible}.moki-menu .tg-stage .tg-hexstat-art polygon{stroke:none}.moki-menu .tg-stage .tg-hexstat-art polygon:nth-of-type(1){fill:#c9d1da}.moki-menu .tg-stage .tg-hexstat-art polygon:nth-of-type(2){fill:#aab4c0}.moki-menu .tg-stage .tg-hexstat-art polygon:nth-of-type(3){fill:#8d98a6}.moki-menu .tg-stage .tg-hexstat-art polygon.tg-hexstat-shape{fill:#3ab8ff55;stroke:#1d8dff;stroke-width:2.5;stroke-linejoin:round;transform-origin:0 0}.moki-menu .tg-stage .tg-hexstat-art polygon.tg-hexstat-shape.pulse{animation:tg-hex-pop .5s ease-out}@keyframes tg-hex-pop{0%{filter:drop-shadow(0 0 0 #3ab8ff)}40%{filter:drop-shadow(0 0 6px #3ab8ff)}to{filter:drop-shadow(0 0 0 #3ab8ff)}}.moki-menu .tg-stage .tg-hexstat-gem{fill:#eef6fb;stroke:#6f7d8c;stroke-width:2;stroke-linejoin:round}.moki-menu .tg-stage .tg-hexstat .tg-stat{position:absolute;width:calc(100 * var(--u));padding:0;background:none;border-radius:0;transform:translate(-50%,-50%);gap:calc(2 * var(--u))}.moki-menu .tg-stage .tg-hexstat .tg-stat .mt2-stat-key{padding-bottom:calc(2 * var(--u));border-bottom:1px solid #b5c0cc;font-size:calc(11.2 * var(--u));color:#5d6b7e}.moki-menu .tg-stage .tg-hexstat .tg-stat .mt2-stat-value{font-size:calc(19.2 * var(--u))}.moki-menu .tg-stage .tg-hexstat .tg-stat .mt2-attr-plus{top:auto;bottom:calc(-2 * var(--u));right:calc(2 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));font-size:calc(13.6 * var(--u))}.moki-menu .tg-stage .tg-hs-0{left:50%;top:8%}.moki-menu .tg-stage .tg-hs-1{left:85%;top:30%}.moki-menu .tg-stage .tg-hs-2{left:85%;top:72%}.moki-menu .tg-stage .tg-hs-3{left:50%;top:93%}.moki-menu .tg-stage .tg-hs-4{left:15%;top:72%}.moki-menu .tg-stage .tg-hs-5{left:15%;top:30%}.moki-menu .tg-stage .tg-hs-tier{position:absolute;width:calc(24 * var(--u));height:calc(24 * var(--u));transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 0 0 calc(2 * var(--u)) var(--tier);color:var(--tg-ink);font:800 calc(9.6 * var(--u)) / 1 Inter,sans-serif;font-style:normal}.moki-menu .tg-stage .tg-hs-v0{left:50%;top:calc(50% - 64.5 * var(--u))}.moki-menu .tg-stage .tg-hs-v1{left:calc(50% + 55.9 * var(--u));top:calc(50% - 32.3 * var(--u))}.moki-menu .tg-stage .tg-hs-v2{left:calc(50% + 55.9 * var(--u));top:calc(50% + 32.3 * var(--u))}.moki-menu .tg-stage .tg-hs-v3{left:50%;top:calc(50% + 64.5 * var(--u))}.moki-menu .tg-stage .tg-hs-v4{left:calc(50% - 55.9 * var(--u));top:calc(50% + 32.3 * var(--u))}.moki-menu .tg-stage .tg-hs-v5{left:calc(50% - 55.9 * var(--u));top:calc(50% - 32.3 * var(--u))}.moki-menu .tg-stage .tg-stat{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));padding:calc(12 * var(--u)) 0;border-radius:calc(14 * var(--u));background:#fff}.moki-menu .tg-stage .tg-stat .mt2-stat-key{font:700 calc(12 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.08em}.moki-menu .tg-stage .tg-stat .mt2-stat-value{font:800 calc(24 * var(--u)) / 1 Inter,sans-serif;text-align:center}.moki-menu .tg-stage .tg-stat .mt2-attr-plus{position:absolute;right:calc(8 * var(--u));top:calc(8 * var(--u));width:calc(28 * var(--u));height:calc(28 * var(--u));border-radius:50%;background:#1f9a4a;font-size:calc(16 * var(--u))}.moki-menu .tg-stage .tg-statcard .mt2-attr-points{grid-column:1 / 3;text-align:center;font:800 calc(12 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.06em}.moki-menu .tg-stage .tg-statcard .mt2-flip-hint{font:700 calc(11.2 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.06em}.moki-menu .tg-stage .tg-statcard .mt2-radar{padding:calc(10 * var(--u));box-sizing:border-box}.moki-menu .tg-stage .tg-held{display:flex;align-items:center;gap:calc(12 * var(--u));min-height:calc(70 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(16 * var(--u));background:#f3f7fa;font:600 calc(13.6 * var(--u)) / 1.2 Inter,sans-serif}.moki-menu .tg-stage .tg-held .held-berry-badge{position:static;width:calc(44 * var(--u));height:calc(44 * var(--u))}.moki-menu .tg-stage .tg-held-none{color:#8a98aa}.moki-menu .tg-stage .tg-moves{position:relative;flex:none;height:calc(310 * var(--u))}.moki-menu .tg-stage .tg-moves-core{position:absolute;left:50%;top:50%;width:calc(118 * var(--u));transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:calc(3 * var(--u));text-align:center}.moki-menu .tg-stage .tg-ult .tg-skill-icon{width:calc(92 * var(--u));height:calc(92 * var(--u));box-shadow:0 0 0 calc(5 * var(--u)) #ffd23a,0 0 calc(18 * var(--u)) #ffd23a99}.moki-menu .tg-stage .tg-ult b{font:800 calc(11 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.12em;color:#b8860b}.moki-menu .tg-stage .tg-ult small{font:600 calc(11 * var(--u)) / 1.1 Inter,sans-serif;color:var(--tg-ink)}.moki-menu .tg-stage .tg-ult.is-locked .tg-skill-icon{filter:grayscale(1) brightness(.8);opacity:.7}.moki-menu .tg-stage .tg-skill-icon{position:relative;display:block;border-radius:50%;background-color:#1f2b3d;background-repeat:no-repeat;box-shadow:0 0 0 calc(3 * var(--u)) #fff,0 calc(3 * var(--u)) calc(8 * var(--u)) #0003}.moki-menu .tg-stage .tg-move .tg-skill-icon{width:calc(58 * var(--u));height:calc(58 * var(--u))}.moki-menu .tg-stage .tg-skill-el{position:absolute;right:calc(-6 * var(--u));bottom:calc(-6 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));border-radius:50%;background:#fff;padding:calc(2 * var(--u));box-sizing:border-box;box-shadow:0 1px 3px #0005}.moki-menu .tg-stage .tg-el{display:inline-block;width:calc(22 * var(--u));height:calc(22 * var(--u));vertical-align:middle;image-rendering:auto}.moki-menu .tg-stage .tg-hex-lv .tg-el{width:calc(14 * var(--u));height:calc(14 * var(--u));margin-right:calc(3 * var(--u))}.moki-menu .tg-stage .tg-move{position:absolute;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));width:calc(150 * var(--u));transform:translate(-50%,-50%);text-align:center}.moki-menu .tg-stage .tg-move-0{left:50%;top:14%}.moki-menu .tg-stage .tg-move-1{left:18%;top:50%}.moki-menu .tg-stage .tg-move-2{left:82%;top:50%}.moki-menu .tg-stage .tg-move-3{left:50%;top:86%}.moki-menu .tg-stage .tg-move i{display:grid;place-items:center;width:calc(58 * var(--u));height:calc(58 * var(--u));border-radius:50%;color:#fff;font:800 calc(17.6 * var(--u)) / 1 Inter,sans-serif;font-style:normal;box-shadow:0 0 0 calc(3 * var(--u)) #fff,0 calc(3 * var(--u)) calc(8 * var(--u)) #0003}.moki-menu .tg-stage .tg-move.is-empty i{background:#e3eaf1}.moki-menu .tg-stage .tg-move .mt3-move-name{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:calc(6 * var(--u));background:#fff;color:var(--tg-ink);font:700 calc(12 * var(--u)) / 1.15 Inter,sans-serif}.moki-menu .tg-stage .tg-move .slot-pp{font:700 calc(10.4 * var(--u)) / 1 Inter,sans-serif;color:#44546a}.moki-menu .tg-stage .tg-move .slot-pp.low{color:#c98a00}.moki-menu .tg-stage .tg-move .slot-pp.empty{color:#d0412f}.moki-menu .tg-stage .tg-pot{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(14 * var(--u));background:#f3f7fa}.moki-menu .tg-stage .tg-pot .slot-potential{margin:0;display:flex;flex-wrap:wrap;gap:calc(2 * var(--u)) calc(8 * var(--u));font:700 calc(12 * var(--u)) / 1.2 Inter,sans-serif}.moki-menu .tg-stage .tg-pot .pot-label{flex-basis:100%;color:#6a7a8e;font-size:calc(9.6 * var(--u));letter-spacing:.08em}.moki-menu .tg-stage .tg-pot .pot-tier{color:var(--tier)}.moki-menu .tg-stage .tg-pot .tg-glass-btn{padding:calc(8 * var(--u)) calc(14 * var(--u));background:#1f2b3d;color:#fff;border-color:#1f2b3d;font-size:calc(10.4 * var(--u))}.moki-menu .tg-stage .tg-info{display:grid;grid-template-columns:auto 1fr;gap:calc(10 * var(--u)) calc(16 * var(--u));margin:0;padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));background:#f3f7fa;font:600 calc(12.8 * var(--u)) / 1.2 Inter,sans-serif}.moki-menu .tg-stage .tg-info dt{color:#6a7a8e;font-size:calc(10.4 * var(--u));letter-spacing:.08em;align-self:center}.moki-menu .tg-stage .tg-info dd{margin:0}.moki-menu .tg-stage .tg-desc{margin:0;font:500 calc(12.8 * var(--u)) / 1.45 Inter,sans-serif;color:#44546a}.moki-menu .tg-stage .tg-bars{display:grid;grid-template-columns:auto 1fr;gap:calc(12 * var(--u)) calc(12 * var(--u));align-items:center;padding:calc(16 * var(--u));border-radius:calc(16 * var(--u));background:#f3f7fa}.moki-menu .tg-stage .tg-bars .mt3-bar-text{font:700 calc(12 * var(--u)) / 1 Inter,sans-serif}.moki-menu .tg-stage .tg-bars .mt3-bar{height:calc(14 * var(--u));background:#d6e0ea}.moki-menu .tg-stage .tg-body .mt3-pot .slot-potential{font:700 calc(12.8 * var(--u)) / 1.3 Inter,sans-serif}.moki-menu .tg-stage .tg-body>.tg-glass-btn{align-self:flex-start;background:#1f2b3d;color:#fff;border-color:#1f2b3d}.moki-menu .tg-stage .tg-actions{display:flex;gap:calc(8 * var(--u));margin-top:calc(14 * var(--u))}.moki-menu .tg-stage .tg-act{position:relative;flex:1;padding:calc(16 * var(--u)) 0;border-radius:999px;background:#fff;border:1px solid #d6e0ea;box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #0002;color:var(--tg-ink);font:800 calc(12.8 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.06em}.moki-menu .tg-stage .tg-act[aria-pressed=true]{background:#ffd23a}.moki-menu .tg-stage .tg-act.mt2-btn-danger{color:#c0392b}.moki-menu .tg-stage .tg-act .mt3-pending{position:absolute;top:calc(-8 * var(--u));right:calc(6 * var(--u));padding:0 calc(6 * var(--u));border-radius:999px;background:#e0245e;color:#fff;font-size:calc(9.6 * var(--u));line-height:1.6}.moki-menu .tg-stage .tg-act:not(:disabled):hover{background:#f3f7fa}.moki-menu .tg-stage .tg-close{position:absolute;left:calc(30 * var(--u));top:calc(22 * var(--u));z-index:2;width:calc(60 * var(--u));height:calc(60 * var(--u));min-height:0;padding:0;border:0;border-radius:50%;background:none;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0006}.moki-menu .tg-stage .tg-close svg{display:block;width:100%;height:100%}.moki-menu .tg-stage .tg-pagenos{display:flex;gap:calc(6 * var(--u))}.moki-menu .tg-stage .tg-pageno{width:calc(34 * var(--u));height:calc(34 * var(--u));padding:0;border-radius:50%;border:1px solid #ffffff80;background:#ffffff40;color:#fff;font:700 calc(14 * var(--u)) / 1 Inter,sans-serif;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .tg-pageno.active{background:#ffffffe6;color:var(--tg-ink)}.moki-menu .tg-stage .tg-hex.is-slot{cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .tg-hex.is-slot:hover{filter:brightness(1.25)}.moki-menu .tg-stage .tg-manage-hint{margin:calc(8 * var(--u)) 0 0;text-align:center;color:#fff;font:600 calc(14 * var(--u)) / 1.3 Inter,sans-serif;text-shadow:0 1px 4px #0008}.moki-menu .tg-stage .tg-comb.is-managing .tg-hex.is-selected{outline:calc(3 * var(--u)) solid #ffd54a}.moki-menu .tg-stage .tg-gear{display:flex;flex-direction:column;gap:calc(10 * var(--u))}.moki-menu .tg-stage .tg-gear-slot{display:flex;align-items:stretch;gap:calc(8 * var(--u))}.moki-menu .tg-stage .tg-gear-pick{flex:1;min-width:0;display:grid;grid-template-columns:calc(58 * var(--u)) 1fr;gap:calc(12 * var(--u));align-items:center;padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(16 * var(--u));border:1px solid #1f2b3d1f;background:#f4f7fa;color:var(--tg-ink);text-align:left;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .tg-gear-pick:hover:not(:disabled){box-shadow:0 0 calc(12 * var(--u)) #9fe8ff}.moki-menu .tg-stage .tg-gear-icon svg{display:block;width:calc(58 * var(--u));height:calc(58 * var(--u))}.moki-menu .tg-stage .tg-gear-icon.is-empty svg{opacity:.35}.moki-menu .tg-stage .tg-gear-text{display:flex;flex-direction:column;gap:calc(2 * var(--u));min-width:0}.moki-menu .tg-stage .tg-gear-text small{font:700 calc(10.4 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.1em;color:#6a7a8e}.moki-menu .tg-stage .tg-gear-text b{font:700 calc(16 * var(--u)) / 1.15 "Exo 2",Inter,sans-serif;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.moki-menu .tg-stage .tg-gear-text em{font:700 calc(11.5 * var(--u)) / 1.2 Inter,sans-serif;font-style:normal;color:#3c4b60}.moki-menu .tg-stage .tg-gear-text i{font:500 calc(11 * var(--u)) / 1.25 Inter,sans-serif;font-style:normal;color:#6a7a8e}.moki-menu .tg-stage .tg-gear-off{padding:0 calc(12 * var(--u));border-radius:calc(12 * var(--u));border:1px solid #1f2b3d33;background:#fff;color:#c0392b;font:700 calc(10.4 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.06em;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .tg-gear-note{margin:0;font-size:calc(11.5 * var(--u));color:#6a7a8e}.tg-gear-row .row-art svg{display:block;width:64px;height:64px;margin:auto}.menu-shell.gb-shell{width:auto;height:auto;inset:0;margin:0;display:block;border:0;border-radius:0;box-shadow:none;overflow:hidden;pointer-events:auto;background:#0d1c2b40;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.gb-body{padding:0;overflow:hidden;width:100%;height:100%}.moki-menu .gb-stage{--u: min( .0625vw , calc(100vh / 900));--ink: #1f2b3d;position:relative;width:100%;height:100%;box-sizing:border-box;display:grid;grid-template-columns:calc(120 * var(--u)) minmax(0,1fr) calc(330 * var(--u));grid-template-rows:calc(84 * var(--u)) minmax(0,1fr) calc(76 * var(--u));column-gap:calc(40 * var(--u));padding:0 calc(54 * var(--u)) calc(30 * var(--u)) calc(30 * var(--u));font-family:"Exo 2",Inter,system-ui,sans-serif;color:#fff}.moki-menu .gb-stage button,.moki-menu .gb-stage select{font-family:inherit;min-height:0;margin:0}.moki-menu .gb-head{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;gap:calc(14 * var(--u));margin:0 calc(-54 * var(--u)) 0 calc(-30 * var(--u));padding:0 calc(54 * var(--u)) 0 calc(56 * var(--u));border-bottom:1px solid #ffffff55}.moki-menu .gb-back{width:calc(50 * var(--u));height:calc(50 * var(--u));padding:0;border:0;border-radius:50%;background:none;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0006;cursor:var(--moki-cursor-hand)}.moki-menu .gb-back svg{display:block;width:100%;height:100%}.moki-menu .gb-head h3{margin:0;flex:1;font:600 calc(30 * var(--u)) / 1 "Exo 2",Inter,sans-serif;text-shadow:0 2px 6px #0007;letter-spacing:.02em}.moki-menu .gb-wallet{display:flex;gap:calc(12 * var(--u))}.moki-menu .gb-pill{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));min-width:calc(170 * var(--u));height:calc(36 * var(--u));padding:0 calc(16 * var(--u)) 0 calc(4 * var(--u));border-radius:999px;background:#1f2b3dcc;box-shadow:inset 0 0 0 1px #ffffff30}.moki-menu .gb-pill img{width:calc(32 * var(--u));height:calc(32 * var(--u));object-fit:contain}.moki-menu .gb-pill b{font:700 max(var(--fmin, 0px),calc(17 * var(--u))) / 1 Inter,sans-serif;font-variant-numeric:tabular-nums}.moki-menu .gb-rail{grid-column:1;grid-row:2 / 4;display:flex;flex-direction:column;align-items:center;gap:calc(26 * var(--u));padding-top:calc(36 * var(--u))}.moki-menu .gb-rail-btn{width:calc(64 * var(--u));height:calc(64 * var(--u));padding:calc(10 * var(--u));border-radius:50%;border:0;background:#ffffffd9;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0004;cursor:var(--moki-cursor-hand);transition:transform .15s ease}.moki-menu .gb-rail-btn img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.moki-menu .gb-rail-btn.active{background:#2a3550;transform:scale(1.12);box-shadow:0 0 0 calc(3 * var(--u)) #fffc,0 0 calc(18 * var(--u)) #9fe8ff}.moki-menu .gb-main{grid-column:2;grid-row:2 / 4;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) calc(76 * var(--u));padding-top:calc(40 * var(--u))}.moki-menu .gb-bar{display:flex;align-items:center;gap:calc(10 * var(--u));height:calc(36 * var(--u));padding:0 calc(14 * var(--u));border-radius:calc(8 * var(--u));background:#3a4256b3;font:600 calc(20 * var(--u)) / 1 "Exo 2",Inter,sans-serif}.moki-menu .gb-bar img{width:calc(26 * var(--u));height:calc(26 * var(--u));object-fit:contain}.moki-menu .gb-list{min-height:0;overflow:auto;scrollbar-width:thin;padding:calc(16 * var(--u)) calc(4 * var(--u))}.moki-menu .gb-empty{margin:calc(10 * var(--u)) 0;font-size:max(var(--fmin, 0px),calc(17 * var(--u)));text-shadow:0 1px 3px #0008}.moki-menu .gb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,calc(124 * var(--u)));gap:calc(14 * var(--u))}.moki-menu .gb-card button{position:relative;width:calc(124 * var(--u));height:calc(150 * var(--u));padding:0;overflow:hidden;display:flex;flex-direction:column;border-radius:calc(10 * var(--u));border:calc(2 * var(--u)) solid #ffffffd0;background:linear-gradient(180deg,color-mix(in srgb,var(--rar, #4fa8ff) 70%,#1b2a4a),color-mix(in srgb,var(--rar, #4fa8ff) 35%,#e8eef6));box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0004;color:var(--ink);cursor:var(--moki-cursor-hand)}.moki-menu .gb-card.selected button{border-color:#fff;box-shadow:0 0 0 calc(3 * var(--u)) #7aa8ff,0 0 calc(18 * var(--u)) #9fe8ff}.moki-menu .gb-card.dim button{opacity:.55}.moki-menu .gb-icon{flex:1;min-height:0;display:grid;place-items:center;padding:calc(12 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u))}.moki-menu .gb-icon>*{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 calc(3 * var(--u)) calc(4 * var(--u)) #0005)}.moki-menu .gb-foot{display:flex;flex-direction:column;align-items:center;gap:calc(1 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(6 * var(--u));background:#ffffffe6}.moki-menu .gb-name{width:100%;font:600 max(var(--fmin, 0px),calc(11 * var(--u))) / 1.15 Inter,sans-serif;color:#5a6a80;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.moki-menu .gb-count{font:700 max(var(--fmin, 0px),calc(18 * var(--u))) / 1 Inter,sans-serif;color:var(--ink)}.moki-menu .gb-badge{position:absolute;top:calc(6 * var(--u));left:calc(6 * var(--u));z-index:1;padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(6 * var(--u));background:#1f2b3de6;color:#fff;font:800 max(var(--fmin, 0px),calc(11 * var(--u))) / 1 Inter,sans-serif;white-space:nowrap}.moki-menu .gb-mainfoot{display:flex;align-items:center}.moki-menu .gb-sort{display:flex;align-items:center;gap:calc(10 * var(--u))}.moki-menu .gb-sort-icon{width:calc(44 * var(--u));height:calc(44 * var(--u));display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:var(--ink);font:700 calc(20 * var(--u)) / 1 Inter,sans-serif}.moki-menu .gb-sort select{height:calc(44 * var(--u));min-width:calc(260 * var(--u));padding:0 calc(16 * var(--u));border-radius:999px;border:1px solid #ffffff40;background:#2a3550cc;color:#fff;font:600 max(var(--fmin, 0px),calc(17 * var(--u))) / 1 Inter,sans-serif;cursor:var(--moki-cursor-hand)}.moki-menu .gb-panel{grid-column:3;grid-row:2;min-height:0;margin-top:calc(36 * var(--u));display:flex;flex-direction:column;overflow:hidden;border-radius:calc(22 * var(--u));background:#f5f8fbf2;color:var(--ink);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0004}.moki-menu .gb-card-head{position:relative;display:grid;grid-template-columns:1fr calc(108 * var(--u));align-items:center;gap:calc(8 * var(--u));padding:calc(18 * var(--u)) calc(16 * var(--u)) calc(16 * var(--u)) calc(18 * var(--u));background:linear-gradient(140deg,color-mix(in srgb,var(--rar, #4fa8ff) 80%,#1b3d7a),color-mix(in srgb,var(--rar, #4fa8ff) 45%,#7fc2ff));color:#fff}.moki-menu .gb-card-head h4{margin:0;font:700 calc(26 * var(--u)) / 1.05 "Exo 2",Inter,sans-serif;text-shadow:0 1px 3px #0005}.moki-menu .gb-card-head small{display:block;margin-top:calc(4 * var(--u));font:600 max(var(--fmin, 0px),calc(12 * var(--u))) / 1.2 Inter,sans-serif;opacity:.85;text-transform:uppercase;letter-spacing:.05em}.moki-menu .gb-qty{margin:calc(16 * var(--u)) 0 0;font:600 calc(17 * var(--u)) / 1 Inter,sans-serif}.moki-menu .gb-qty b{font-size:calc(22 * var(--u))}.moki-menu .gb-detail-icon{width:calc(108 * var(--u));height:calc(108 * var(--u));display:grid;place-items:center}.moki-menu .gb-detail-icon>*{width:100%;height:100%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 calc(4 * var(--u)) calc(6 * var(--u)) #0005)}.moki-menu .gb-detail-body{flex:1;min-height:0;overflow:auto;padding:calc(16 * var(--u)) calc(18 * var(--u));font-size:max(var(--fmin, 0px),calc(15 * var(--u)));line-height:1.45;scrollbar-width:thin}.moki-menu .gb-detail-body p{margin:0 0 calc(10 * var(--u))}.moki-menu .gb-desc{padding-bottom:calc(10 * var(--u));border-bottom:1px solid #1f2b3d22;font-weight:600}.moki-menu .gb-line{color:#5a6a80}.moki-menu .gb-warning{color:#c0392b;font-weight:700}.moki-menu .gb-tradable{color:#1f9d55}.moki-menu .gb-bound{color:#8a5a00}.moki-menu .gb-target{margin:calc(4 * var(--u)) 0 calc(10 * var(--u))}.moki-menu .gb-chips{list-style:none;margin:0;padding:calc(2 * var(--u));display:flex;flex-wrap:wrap;gap:calc(8 * var(--u))}.moki-menu .gb-chip{position:relative;width:calc(56 * var(--u));height:calc(56 * var(--u));padding:0;overflow:hidden;border-radius:50%;border:calc(2 * var(--u)) solid #fff;background:#e3eaf1;cursor:var(--moki-cursor-hand)}.moki-menu .gb-chip.selected{border-color:#1f2b3d;box-shadow:0 0 calc(10 * var(--u)) #9fe8ff}.moki-menu .gb-chip.off{opacity:.45;cursor:var(--moki-cursor)}.moki-menu .gb-face{position:absolute;inset:6%;background-repeat:no-repeat;image-rendering:pixelated}.moki-menu .gb-chip-hp{position:absolute;left:0;bottom:0;height:calc(5 * var(--u));background:#34c46a}.moki-menu .gb-target-line{margin:calc(6 * var(--u)) 0 0;font-size:max(var(--fmin, 0px),calc(13 * var(--u)));color:#5a6a80}.moki-menu .gb-obtain{display:flex;align-items:center;justify-content:space-between;width:100%;padding:calc(6 * var(--u)) 0;border:0;background:none;color:var(--ink);font:600 calc(16 * var(--u)) / 1 Inter,sans-serif;cursor:var(--moki-cursor-hand)}.moki-menu .gb-obtain span:before{content:"◉";margin-right:calc(6 * var(--u));font-size:.8em}.moki-menu .gb-obtain i{font-style:normal;transition:transform .15s ease}.moki-menu .gb-obtain.open i{transform:rotate(180deg)}.moki-menu .gb-sources{list-style:none;margin:calc(4 * var(--u)) 0 0;padding:0;color:#6a7a8e;font-size:max(var(--fmin, 0px),calc(13.5 * var(--u)))}.moki-menu .gb-sources li{margin-bottom:calc(6 * var(--u))}.moki-menu .gb-sources b{color:var(--ink)}.moki-menu .gb-use{grid-column:3;grid-row:3;align-self:center;height:calc(54 * var(--u));border:0;border-radius:999px;background:#fff;color:var(--ink);font:700 calc(22 * var(--u)) / 1 "Exo 2",Inter,sans-serif;letter-spacing:.04em;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #0004;cursor:var(--moki-cursor-hand)}.moki-menu .gb-use.off{background:#ffffff80;color:#6a7a8e;cursor:var(--moki-cursor)}.moki-menu .tg-stage .tg-close:hover{box-shadow:0 0 calc(16 * var(--u)) #9fe8ff}.menu-shell.dx-shell{width:auto;height:auto;inset:0;margin:0;display:grid;grid-template-rows:1fr;place-items:center;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;pointer-events:none}.dx-body{padding:0;overflow:visible;width:100%;display:grid;place-items:center}.dx-fit{width:100%;pointer-events:auto}.dx-shell .dx-fit{width:min(calc(100vw - 24px),calc((100vh - 24px) * 1667 / 1094));width:min(calc(100vw - 24px),calc((100dvh - 24px) * 1667 / 1094))}.dx-stage{position:relative;width:100%;aspect-ratio:1667 / 1094;container-type:inline-size;--u: calc(100cqw / 1667);--dx-font: "Conthrax-SemiBold", "Exo 2", Inter, system-ui, sans-serif;--dx-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--dx-navy: #00224a;font-family:var(--dx-font);color:#fff;user-select:none}.dx-l,.dx-t{position:absolute;margin:0;box-sizing:border-box}.dx-art,.dx-portrait,.dx-badge,.dx-row-mark{display:block;max-width:none;pointer-events:none}.dx-portrait,.dx-badge,.dx-row-mark{object-fit:contain}.dx-t{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.dx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}.dx-dark,.dx-row-name,.dx-view-label{color:var(--dx-navy)}.dx-view-label,.dx-count{text-align:center}.dx-stage button,.moki-menu .dx-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;color:inherit;font:inherit;letter-spacing:0;cursor:var(--moki-cursor-hand);-webkit-tap-highlight-color:transparent}.dx-stage button:focus-visible{outline:calc(3 * var(--u)) solid #7fe3ff;outline-offset:calc(2 * var(--u))}.dx-stage button:disabled{cursor:var(--moki-cursor)}.dx-hit{border-radius:calc(8 * var(--u))}.dx-close{border-radius:calc(14 * var(--u))}.dx-edge{position:absolute;inset:0;width:100%;height:100%;max-width:none;display:block;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity .15s ease}.dx-stage .dx-hit:hover .dx-edge{opacity:.45}.dx-stage .dx-hit.active .dx-edge{opacity:1}@media(prefers-reduced-motion:reduce){.dx-edge{transition:none}}.dx-search{border:0;border-radius:calc(6 * var(--u));background:none;outline:none;padding:0 calc(4 * var(--u));font:600 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--dx-font);color:#fff;text-transform:uppercase;user-select:text}.dx-search::placeholder{color:#fff;opacity:1}.dx-search::-webkit-search-cancel-button{filter:invert(1);cursor:var(--moki-cursor-hand)}.dx-search:focus-visible{box-shadow:inset 0 0 0 calc(2 * var(--u)) #7fe3ff}.dx-filter-button{border-radius:calc(6 * var(--u))}.dx-filter-button svg{display:block;width:100%;height:100%;fill:none;stroke:#dff9ff;stroke-width:2.4;stroke-linecap:round}.dx-filter-button.active svg{stroke:#7fe3ff;filter:drop-shadow(0 0 calc(4 * var(--u)) #3ad1ff)}.dx-list{width:calc(392 * var(--u) + 8px);list-style:none;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:auto}.dx-list::-webkit-scrollbar{width:6px}.dx-list::-webkit-scrollbar-track{background:transparent}.dx-list::-webkit-scrollbar-thumb{background:#1fa0ff;border-radius:3px}@supports (-moz-appearance: none){.dx-list{scrollbar-width:thin;scrollbar-color:#1fa0ff transparent}}.dx-row-slot{position:relative;display:block;width:calc(392 * var(--u));height:calc(72 * var(--u));margin-bottom:calc(5.29 * var(--u))}.dx-stage .dx-row,.moki-menu .dx-stage .dx-row{position:absolute;inset:0;width:100%;height:100%;background-size:100% 100%;background-repeat:no-repeat;background-position:0 0}.dx-stage .dx-row.selected{filter:drop-shadow(0 0 calc(3 * var(--u)) #7fe3ff) drop-shadow(0 0 calc(9 * var(--u)) #01a3fa)}.dx-stage .dx-row:focus-visible{outline-offset:0}.dx-row-no{color:#fff;text-align:left}.dx-row-name{text-align:center}.dx-row-mark{filter:drop-shadow(0 0 calc(2 * var(--u)) #00224a) drop-shadow(0 0 calc(5 * var(--u)) #01a3fa)}.dx-row-mark.seen{filter:grayscale(1) brightness(.8);opacity:.5}.dx-empty{list-style:none;padding:calc(24 * var(--u)) calc(12 * var(--u));font:500 max(var(--fmin, 0px),calc(16 * var(--u))) / 1.4 var(--dx-body);color:#9fd8ff}.dx-menu{z-index:3;padding:calc(10 * var(--u));display:grid;grid-template-columns:repeat(3,1fr);gap:calc(8 * var(--u));align-content:start;background:#001e3e;border:calc(2 * var(--u)) solid #01a3fa;border-radius:calc(8 * var(--u));box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #000a}.dx-stage .dx-option{height:calc(34 * var(--u));border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #1f6fb3;font:600 max(var(--fmin, 0px),calc(11.5 * var(--u))) / 1 var(--dx-font);color:#dff9ff;text-transform:uppercase}.dx-stage .dx-option:hover{background:#0a3a6e}.dx-stage .dx-option.active{background:#0a4fc4;box-shadow:inset 0 0 0 calc(2 * var(--u)) #7fe3ff}.dx-sprite{background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.dx-sprite.dx-shadow{filter:brightness(0);opacity:.85}img.dx-shadow{display:block;max-width:none;opacity:.85;image-rendering:pixelated;pointer-events:none}.dx-silhouette{background:#0a3a6e59;pointer-events:none;clip-path:polygon(50% 4%,84% 30%,78% 82%,50% 96%,22% 82%,16% 30%)}.dx-chip{display:flex;align-items:center;justify-content:center;border-radius:calc(6 * var(--u));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #ffffff4d;font:600 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--dx-font);letter-spacing:.05em;color:#fff;text-transform:uppercase;white-space:nowrap}.dx-rarity{display:flex;align-items:center;justify-content:center;border:calc(2 * var(--u)) solid #0a4f8f;border-radius:calc(6 * var(--u));background:#ffffffb3;font:600 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--dx-font);letter-spacing:.05em;color:var(--dx-navy)}.dx-role{font:500 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1.3 var(--dx-body);color:#1b4f86;text-align:center}.dx-star svg{display:block;width:100%;height:100%;fill:none;stroke:#0a6fd6;stroke-width:1.7;stroke-linejoin:round}.dx-star.on svg{fill:#ffcf3a;stroke:#c98a00}.dx-arrow svg{display:block;width:100%;height:100%;fill:none;stroke:#0a6fd6;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 calc(4 * var(--u)) #3ad1ff)}.dx-stage .dx-arrow:hover svg{stroke:#01a3fa}.dx-view{border-radius:calc(14 * var(--u))}.dx-stage .dx-view.active{box-shadow:0 0 0 calc(3 * var(--u)) #7fe3ff,0 0 calc(18 * var(--u)) calc(4 * var(--u)) #3ad1ffcc}.dx-title{color:#fff;letter-spacing:.06em}.dx-aside{color:#9fd8ff;text-align:right}.dx-note{font:500 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1.45 var(--dx-body);color:#cfeaff;overflow:hidden}.dx-note.dx-center{text-align:center;color:#9fd8ff}.dx-key{color:#7fc4ff}.dx-value{color:#fff;text-align:right;font-variant-numeric:tabular-nums}.dx-rule{background:#1f6fb3}.dx-val{display:flex;align-items:center;gap:calc(8 * var(--u));font:600 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--dx-body);color:#fff;white-space:nowrap}.dx-inline-badge{width:calc(30 * var(--u));height:calc(30 * var(--u));object-fit:contain}.dx-bar{background:#0b2d57;border-radius:999px;overflow:hidden}.dx-bar>span{display:block;height:100%;border-radius:inherit}.dx-bar-hp>span{background:#35d65a}.dx-bar-atk>span{background:#ff9b2f}.dx-bar-def>span{background:#2f9bff}.dx-bar-focus>span{background:#b36bff}.dx-bar-spd>span{background:#ffd23a}.dx-bar-bond>span{background:#ff6fae}.dx-bar-total>span{background:#3ad1ff}.dx-total{color:#fff}.dx-pin{display:inline-block;width:calc(9 * var(--u));height:calc(9 * var(--u));margin-right:calc(8 * var(--u));border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#7fe3ff}.dx-habitats,.dx-zones{list-style:none;padding:0;font:500 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1.35 var(--dx-body);color:#cfeaff;overflow:hidden}.dx-habitats{display:grid;gap:calc(10 * var(--u));align-content:start}.dx-habitats strong{font:600 .95em / 1 var(--dx-font);color:#fff;text-transform:uppercase}.dx-habitats span{margin-left:calc(6 * var(--u));color:#7fc4ff}.dx-habitats em{display:block;margin-top:calc(4 * var(--u));font-style:normal;color:#9fd8ff}.dx-zones{display:grid;gap:calc(7 * var(--u));align-content:start}.dx-zones li{display:grid;grid-template-columns:1fr auto auto;gap:calc(14 * var(--u))}.dx-zones li span+span{color:#7fc4ff;font-variant-numeric:tabular-nums;text-align:right}.dx-owned{display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--u))}.dx-owned div{margin:0}.dx-owned dt{font:600 max(var(--fmin, 0px),calc(11 * var(--u))) / 1 var(--dx-font);letter-spacing:.06em;color:#7fc4ff;text-transform:uppercase}.dx-owned dd{margin:calc(8 * var(--u)) 0 0;font:600 max(var(--fmin, 0px),calc(30 * var(--u))) / 1 var(--dx-font);color:#fff}.dx-move{color:#fff}.dx-tag{color:#ffcf3a}.rs-screen{position:fixed;inset:0;z-index:60;background:#04121f;overflow:hidden;display:grid;place-items:center;user-select:none}.rs-screen[hidden]{display:none}.rs-bg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:left center;pointer-events:none}.rs-fit{position:relative;width:min(100vw,100vh * 1920 / 1080);width:min(100vw,100dvh * 1920 / 1080)}.rs-stage{position:relative;width:100%;aspect-ratio:1920 / 1080;container-type:inline-size;--u: calc(100cqw / 1920);font-family:Conthrax-SemiBold,"Exo 2",Inter,system-ui,sans-serif;color:#fff}.rs-l,.rs-t{position:absolute;margin:0;box-sizing:border-box}img.rs-l{display:block;max-width:none;pointer-events:none}.rs-t{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.rs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.rs-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;color:inherit;font:inherit;letter-spacing:0;cursor:var(--moki-cursor-hand);-webkit-tap-highlight-color:transparent}.rs-stage button:focus-visible{outline:calc(4 * var(--u)) solid #7fe3ff;outline-offset:calc(2 * var(--u))}.rs-button{transition:transform .12s ease,filter .12s ease}.rs-button:hover:not(:disabled){filter:brightness(1.08) drop-shadow(0 0 calc(10 * var(--u)) #ffd84a)}.rs-button:active:not(:disabled){transform:scale(.97)}.rs-button:disabled{cursor:var(--moki-cursor)}.rs-button.busy{animation:rs-button-pulse .7s ease-in-out infinite alternate}.rs-label{color:#08213d;text-align:left;text-overflow:clip}.rs-stage:focus{outline:none}.rs-close:hover{filter:brightness(1.12)}.rs-capsule.empty{opacity:.45;filter:saturate(.6)}.rs-moki{background-repeat:no-repeat;image-rendering:pixelated;transition:filter .6s ease}.rs-capsule.fainted .rs-moki{filter:grayscale(1) brightness(.6)}.rs-glass{background-size:100% 100%;opacity:.32;mix-blend-mode:screen;pointer-events:none}.rs-name{color:#fff;text-align:center;text-shadow:0 1px 2px #001022}.rs-name em{font-style:normal;color:#7fe3ff}.rs-hp{background:#031a36;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 calc(1 * var(--u)) #1f6fb3}.rs-hp>i{display:block;height:100%;border-radius:inherit;transition:width .9s cubic-bezier(.2,.8,.3,1),background-color .9s ease}.rs-hp>i.high{background:#35d65a}.rs-hp>i.mid{background:#ffd23a}.rs-hp>i.low,.rs-hp>i.out{background:#ff5a4f}.rs-hp-text{color:#cfeaff;text-align:left}.rs-capsule.fainted .rs-hp-text{color:#ff8a80}.rs-beam,.rs-sparks{opacity:0;pointer-events:none;overflow:hidden}.rs-beam{background:linear-gradient(0deg,transparent 0%,#7fe3ffcc 45%,#ffffff 50%,#7fe3ffcc 55%,transparent 100%);background-size:100% 60%;background-repeat:no-repeat;background-position:0 120%;mix-blend-mode:screen}.rs-spark{position:absolute;bottom:0;width:calc(14 * var(--u));height:calc(14 * var(--u));margin-left:calc(-7 * var(--u));opacity:0;background:linear-gradient(#fff,#fff) center / 100% 30% no-repeat,linear-gradient(#fff,#fff) center / 30% 100% no-repeat;filter:drop-shadow(0 0 calc(4 * var(--u)) #3ad1ff)}.rs-capsule.restoring .rs-capsule-art{animation:rs-capsule-glow 1.6s ease-out}.rs-capsule.restoring .rs-beam{animation:rs-beam-rise 1.2s ease-in-out}.rs-capsule.restoring .rs-sparks{opacity:1}.rs-capsule.restoring .rs-spark{animation:rs-spark-rise 1.3s ease-out var(--d) both}.rs-capsule.restoring .rs-moki{animation:rs-moki-flash 1.2s ease-out}.rs-capsule.revived .rs-moki{animation:rs-moki-flash 1.2s ease-out,rs-moki-hop .5s ease-out .55s}.rs-capsule.shimmer .rs-capsule-art{animation:rs-capsule-glow 1.1s ease-out}.rs-stage.restoring .rs-panel{animation:rs-panel-glow 2s ease-out}@keyframes rs-capsule-glow{0%{filter:none}25%{filter:brightness(1.7) drop-shadow(0 0 calc(18 * var(--u)) #3ad1ff)}to{filter:none}}@keyframes rs-beam-rise{0%{opacity:0;background-position:0 140%}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 -40%}}@keyframes rs-spark-rise{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translateY(calc(-150 * var(--u))) scale(1.1)}}@keyframes rs-moki-flash{0%{filter:none}30%{filter:brightness(2.2) drop-shadow(0 0 calc(10 * var(--u)) #bff4ff)}to{filter:none}}@keyframes rs-moki-hop{0%,to{transform:translateY(0)}40%{transform:translateY(calc(-14 * var(--u)))}}@keyframes rs-panel-glow{0%{filter:none}30%{filter:drop-shadow(0 0 calc(22 * var(--u)) #3ad1ff)}to{filter:none}}@keyframes rs-button-pulse{0%{filter:brightness(1)}to{filter:brightness(1.18) drop-shadow(0 0 calc(12 * var(--u)) #ffd84a)}}@media(prefers-reduced-motion:reduce){.rs-screen *,.rs-screen *:before,.rs-screen *:after{animation:none!important;transition:none!important}}.bag-list{display:grid;gap:10px}.bag-item{display:flex;align-items:center;gap:14px;padding:14px}.bag-icon{flex:0 0 auto;filter:drop-shadow(0 0 12px #22d3ee66)}.bag-item>div{flex:1}.bag-item strong{display:block;font-size:14px}.bag-item p{margin:4px 0 0;font-size:11.5px;color:var(--ui-dim)}.bag-count{font:900 18px/1 var(--ui-font);color:#8ef0ff}.bag-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.moki-menu .bag-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:10px;background:#ffffff0a;border:1px solid transparent;color:var(--ui-dim);font:800 11px/1 var(--ui-font);letter-spacing:.1em;text-transform:uppercase;cursor:var(--moki-cursor-hand)}.moki-menu .bag-tab:hover:not(.active){filter:none;background:#ffffff16;color:var(--ui-text)}.moki-menu .bag-tab.active{background:linear-gradient(135deg,#0e7490,#155e75);border-color:var(--ui-edge-strong);color:#fff}.bag-tab-count{min-width:20px;padding:3px 6px;border-radius:999px;background:#04141b99;color:#8ef0ff;font:900 10px/1 var(--ui-font);letter-spacing:0;text-align:center}.bag-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,34%);gap:14px;align-items:start}.bag-column{min-width:0}.bag-empty{margin:0 0 10px}.bag-item{padding:0}.bag-item.selected{border-color:var(--ui-edge-strong);box-shadow:0 0 18px #22d3ee22 inset}.bag-item.unowned{opacity:.5}.moki-menu .bag-row{display:flex;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 14px;background:none;border:0;border-radius:14px;color:var(--ui-text);text-align:left;cursor:var(--moki-cursor-hand)}.moki-menu .bag-row:hover{filter:none;background:#ffffff08}.bag-row>div{flex:1;min-width:0}.bag-icon-empty{width:44px;height:44px;border-radius:10px;background:#ffffff0a;filter:none}.bag-icon.art{width:44px;height:44px;object-fit:contain}.bag-state{font:700 10px/1.2 var(--ui-font);letter-spacing:.08em;color:var(--ui-dim);text-transform:uppercase}.bag-detail{position:sticky;top:0;padding:16px;border:1px solid var(--ui-edge);border-radius:14px;background:linear-gradient(160deg,#0b2c37e6,#07202ae6)}.bag-detail h4{margin:0;font-size:16px}.bag-meta{margin:4px 0 10px;font:700 10px/1.3 var(--ui-font);letter-spacing:.1em;text-transform:uppercase;color:#5fd8ef}.bag-desc{margin:0 0 10px;font-size:12.5px;line-height:1.55;color:var(--ui-text)}.bag-owned,.bag-stacks,.bag-store{margin:0 0 6px;font-size:12px;color:var(--ui-dim)}.bag-owned b{color:#8ef0ff}.bag-detail.unavailable .bag-desc{color:var(--ui-dim)}.bag-actions{display:flex;gap:8px;margin-top:12px}.bag-actions .bag-hold{margin-left:0}.bag-worn-tag{display:inline-block;margin-left:8px;padding:1px 6px;border-radius:999px;font:700 9px/1.4 var(--ui-font);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-dim);border:1px solid var(--ui-edge)}.bag-worn{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:6px}.bag-worn li{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.moki-menu .bag-worn button{min-height:32px;padding:4px 10px;font-size:11px}.hold-row.farm-item-row{grid-template-columns:1fr auto}@media(max-width:720px){.bag-layout{grid-template-columns:minmax(0,1fr)}.bag-detail{position:static;order:-1}}.quest-active{padding:16px;border-radius:14px;margin-bottom:16px;border:1px solid var(--ui-edge-strong);background:#22d3ee0f}.quest-active .eyebrow{margin:0;font:800 9px/1 var(--ui-font);letter-spacing:.2em;color:#5fd8ef}.quest-active h4{margin:8px 0 4px;font-size:17px}.quest-active p{margin:0;font-size:12.5px;color:var(--ui-dim)}.quest-list{display:grid;gap:8px}.quest-row{display:flex;align-items:center;gap:12px;padding:12px}.quest-row.locked{opacity:.5}.quest-row.active{border-color:var(--ui-edge-strong)}.quest-row>div{flex:1;min-width:0}.quest-row strong{font-size:13px}.quest-row p{margin:3px 0 0;font-size:11.5px;color:var(--ui-dim)}.quest-row p.quest-how{color:#2f8f76;font-weight:600}.quest-state{flex:0 0 auto;padding:4px 8px;border-radius:999px;background:#ffffff0f;border:1px solid var(--ui-edge);font:800 8px/1 var(--ui-font);letter-spacing:.12em;color:var(--ui-dim)}.quest-row.active .quest-state{background:#22d3ee22;color:#8ef0ff}.map-card{padding:14px}.map-card.locked{opacity:.5}.map-card.here{border-color:var(--ui-edge-strong);box-shadow:0 0 22px #22d3ee1f inset}.map-card h4{margin:0 0 6px;font-size:15px}.map-here{font:800 8px/1 var(--ui-font);letter-spacing:.12em;color:#8ef0ff}.map-card p{margin:0 0 10px;font-size:11.5px;line-height:1.5;color:var(--ui-dim)}.map-state{display:inline-block;padding:4px 9px;border-radius:999px;background:#ffffff0f;border:1px solid var(--ui-edge);font:800 8px/1 var(--ui-font);letter-spacing:.12em;color:var(--ui-dim)}.profile-list{display:grid;gap:2px;margin:0}.profile-list div{display:flex;align-items:baseline;gap:14px;padding:11px 14px;border-radius:10px;background:#ffffff07}.profile-list dt{flex:0 0 140px;font:700 10px/1.4 var(--ui-font);letter-spacing:.12em;color:var(--ui-dim)}.profile-list dd{margin:0;font-size:13px;color:var(--ui-text)}.settings-row{display:flex;align-items:center;gap:14px;padding:14px}.settings-row>div{flex:1}.settings-row strong{display:block;font-size:13px}.settings-row p{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:var(--ui-dim)}.soon-card{padding:16px;text-align:center;opacity:.55;cursor:var(--moki-cursor)}.soon-card h4{margin:0 0 8px;font-size:13px}.soon-tag{font:800 8px/1 var(--ui-font);letter-spacing:.14em;color:var(--ui-dim)}.menu-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:20px;background:#020d13cc}.menu-overlay-panel{width:min(460px,100%);border:1px solid var(--ui-edge-strong);border-radius:18px;background:linear-gradient(165deg,#0a2732f7,#061a22fb);box-shadow:0 26px 70px #000b}.menu-overlay-body{padding:18px}.menu-overlay-body p{margin:0 0 10px;font-size:13px;line-height:1.6;color:var(--ui-dim)}@media(max-width:900px),(pointer:coarse){.menu-shell{width:100%;height:100%;border-radius:0;border:0}.team-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.dex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dex-desc,.dex-role{display:none}.map-grid,.soon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-list div{flex-direction:column;gap:4px}.profile-list dt{flex:none}.settings-row{flex-direction:column;align-items:stretch}.menu-actions button{flex:1 1 100%}.hud-team{left:auto;right:16px;bottom:78px}.hud-menu-button{bottom:16px}.quest-tracker{width:calc(100% - 32px)}.moki-prompt{bottom:148px}}@media(prefers-reduced-motion:reduce){.quest-fold:after{transition:none}}@media(max-width:900px),(pointer:coarse){.menu-nav{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;padding:12px 16px;-webkit-mask-image:linear-gradient(to right,#000 0,#000 88%,transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 88%,transparent 100%)}.menu-nav::-webkit-scrollbar{display:none}.menu-nav.at-end{-webkit-mask-image:none;mask-image:none}.menu-nav .menu-nav-item{border-radius:999px;scroll-snap-align:center;padding:0 clamp(14px,4vw,20px);font-size:clamp(10px,2.9vw,12px);letter-spacing:.1em}.menu-nav-item.active{box-shadow:0 0 0 1px var(--ui-edge-strong),0 4px 16px #22d3ee33}.menu-head{padding:14px clamp(12px,4vw,18px)}.menu-head h2,.menu-head h3{font-size:clamp(13px,3.6vw,15px)}.menu-body{padding:clamp(14px,4vw,20px) clamp(12px,4vw,18px) 28px}}@media(max-width:380px){.menu-nav{gap:6px}.menu-nav-item{min-height:44px;padding:0 13px}.team-grid,.dex-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.menu-nav{scroll-behavior:auto}}@media(max-width:640px),(pointer:coarse){.menu-head{padding:5px 12px;gap:9px}.menu-head h2,.menu-head h3{font-size:12px;letter-spacing:.14em}.menu-crystal{width:22px;height:26px}.moki-menu .menu-close{position:relative;width:32px;height:32px;min-height:32px;border-radius:9px;font-size:18px}.moki-menu .menu-close:after{content:"";position:absolute;inset:-6px;border-radius:12px}.menu-nav{padding:5px 12px}.menu-body{padding:10px 12px 18px}.menu-section-head{margin-bottom:9px}.menu-section-head h3{font-size:15px}.menu-section-head p{font-size:11px}.menu-subhead{margin:16px 0 8px;font-size:9px}.menu-note{margin-top:8px;font-size:11px;line-height:1.5}.menu-empty{padding:12px;font-size:11px;border-radius:10px}.menu-alert{padding:8px 10px;font-size:11px}.menu-actions{gap:8px;margin-top:12px}.moki-menu button{padding:0 14px;font-size:10px}.team-grid,.dex-grid,.map-grid,.soon-grid{gap:9px}}@media(orientation:landscape)and (max-height:480px),(pointer:coarse)and (orientation:landscape){.menu-head{padding:3px 10px;gap:8px}.menu-head h2,.menu-head h3{font-size:11px}.menu-crystal{width:20px;height:24px}.moki-menu .menu-close{width:30px;height:30px;min-height:30px;font-size:17px}.moki-menu .menu-close:after{inset:-7px}.menu-nav{padding:4px 10px;gap:5px}.menu-nav-item{padding:0 12px;font-size:10px}.menu-body{padding:8px 10px 14px}.menu-section-head{margin-bottom:7px}.menu-section-head h3{font-size:13px}.menu-section-head p{display:none}.menu-subhead{margin:12px 0 6px}.menu-empty{padding:10px}.menu-actions{gap:6px;margin-top:10px}.team-grid,.dex-grid,.map-grid,.soon-grid{gap:8px}}.slot-potential{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin:6px 0 0;font-size:11px;letter-spacing:.06em}.slot-potential .pot-label{color:#7d8a99}.slot-potential .pot-stat{font-weight:700;color:#e8eef5}.slot-potential .pot-tier{color:var(--tier, #9fb0bf);font-weight:700}.archive-row .slot-potential{margin-top:2px;font-size:10px}.menu-overlay--potential{padding:24px}.menu-overlay-panel--potential{display:flex;flex-direction:column;width:min(520px,100%);max-height:min(600px,calc(100% - 80px));overflow:hidden}.menu-overlay-panel--potential .menu-overlay-body{padding:14px 16px 16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(103,232,249,.35) transparent}.pot-overall{display:grid;gap:8px;margin-bottom:10px;padding:12px 14px;border-radius:12px;border:1px solid rgba(73,224,220,.35);background:radial-gradient(120% 150% at 0% 0%,rgba(73,224,220,.18),transparent 62%),#ffffff08}.pot-overall-copy{display:grid;gap:4px;min-width:0}.pot-overall-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.pot-overall-score{color:#f2f7fb;font-size:34px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.pot-overall-max{color:#7d8a99;font-size:14px;font-weight:700}.pot-overall-rank{margin-left:6px;padding:3px 9px;border-radius:999px;background:#49e0dc24;color:#7fe7ef;font-size:12px;font-weight:800;letter-spacing:.02em}.pot-overall-line{margin:0;color:#c3d0dc;font-size:12px;line-height:1.4}.pot-overall-meter{display:block;height:6px;border-radius:999px;background:#ffffff17;overflow:hidden}.pot-overall-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bb6c4,#7ff0f2)}.pot-best{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.1);border-color:color-mix(in srgb,var(--tier, #9fb0bf) 38%,transparent);background:#ffffff0a;background:radial-gradient(120% 150% at 0% 0%,color-mix(in srgb,var(--tier, #9fb0bf) 22%,transparent),transparent 62%),#ffffff08}.pot-ring{position:relative;flex:none;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:conic-gradient(var(--tier, #9fb0bf) calc(var(--score, 0) * 1%),rgba(255,255,255,.09) 0)}.pot-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#0a222c}.pot-best-score{position:relative;display:flex;flex-direction:column;align-items:center;color:#7d8a99;font-size:9px;letter-spacing:.08em;line-height:1;font-variant-numeric:tabular-nums}.pot-best-score b{margin-bottom:2px;color:#f2f7fb;font-size:20px;font-weight:800;letter-spacing:0}.pot-best-copy{display:grid;gap:4px;min-width:0}.pot-eyebrow{color:#8aa0b1;font-size:9px;font-weight:800;letter-spacing:.2em}.pot-best-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.pot-best-stat{color:#f2f7fb;font-size:22px;font-weight:800;letter-spacing:.06em;line-height:1.1}.pot-best-tier{padding:3px 8px;border-radius:999px;background:#ffffff0f;background:color-mix(in srgb,var(--tier, #9fb0bf) 18%,transparent);color:var(--tier, #9fb0bf);font-size:10px;font-weight:800;letter-spacing:.1em}.pot-best .pot-best-line{margin:0;color:#c3d0dc;font-size:12px;line-height:1.4}.pot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:8px 2px 6px}.pot-moki{color:#dfe8ef;font-size:12px;font-weight:700;letter-spacing:.04em}.pot-meta .pot-species{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;color:#7d8a99;font-size:10px;line-height:1.2;letter-spacing:.06em}.pot-species span{padding:2px 7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#dfe8ef;font-weight:700;letter-spacing:.08em}.pot-species em{font-style:normal}.menu-overlay-body .pot-note{margin:0 2px 10px;color:#8fa2b2;font-size:12px;line-height:1.5}.pot-table{border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff05;overflow:hidden}.pot-thead,.pot-row{display:grid;grid-template-columns:58px minmax(0,1fr) 64px 72px;align-items:center;column-gap:12px;padding-left:12px;padding-right:12px}.pot-thead{padding-top:8px;padding-bottom:7px;border-bottom:1px solid rgba(255,255,255,.07);color:#6f8293;font-size:9px;font-weight:800;letter-spacing:.1em;line-height:1.25}.pot-th-num{text-align:right}.pot-th-effect{cursor:help}.pot-th-effect:after{content:"i";display:inline-grid;place-items:center;width:11px;height:11px;margin-left:4px;border:1px solid currentColor;border-radius:50%;font-size:8px;font-style:italic;letter-spacing:0;vertical-align:1px}.pot-list{list-style:none;margin:0;padding:0}.pot-row{position:relative;row-gap:2px;padding-top:7px;padding-bottom:7px;font-size:12px}.pot-row+.pot-row{border-top:1px solid rgba(255,255,255,.05)}.pot-row.best{background:#ffffff0d;background:linear-gradient(90deg,color-mix(in srgb,var(--tier, #9fb0bf) 14%,transparent),transparent 75%)}.pot-row.best:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--tier, #9fb0bf)}.pot-stat-name{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.pot-key-help{position:relative;display:inline-flex;border-radius:3px;cursor:help}.pot-key-help:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.pot-key{color:#eef4f8;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:underline dotted rgba(238,244,248,.45);text-underline-offset:3px}.pot-tip{position:absolute;left:calc(100% + 12px);top:50%;z-index:5;width:min(240px,58vw);padding:8px 10px;border:1px solid rgba(103,232,249,.45);border-radius:8px;background:#06202a;box-shadow:0 8px 22px #00000073;color:#dcecf2;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;white-space:normal;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none}.pot-key-help:hover .pot-tip,.pot-key-help:focus .pot-tip{opacity:1;visibility:visible}.pot-best-mark{padding:1px 5px;border-radius:4px;background:var(--tier, #9fb0bf);color:#06131b;font-size:8px;font-weight:900;letter-spacing:.12em}.pot-cell{display:block;min-width:0}.pot-score-line{display:flex;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:5px}.pot-score{color:#6f8293;font-size:10px;font-variant-numeric:tabular-nums}.pot-score b{color:#eef4f8;font-size:14px;font-weight:800}.pot-tier-name{color:var(--tier, #9fb0bf);font-size:9px;font-weight:800;letter-spacing:.1em;overflow-wrap:anywhere}.pot-meter{display:block;height:4px;border-radius:2px;background:#ffffff14;overflow:hidden}.pot-meter i{display:block;height:100%;border-radius:2px;background:var(--tier, #9fb0bf)}.pot-cell-current,.pot-cell-effect{text-align:right}.pot-value{color:#f2f7fb;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.pot-effect{display:inline-block;min-width:34px;padding:2px 7px;border-radius:999px;background:#ffffff0d;color:#9fb0bf;font-size:11px;font-weight:700;text-align:center;font-variant-numeric:tabular-nums}.pot-effect.is-up{background:#4ade801f;color:#86efac}.pot-effect.is-down{background:#f871711f;color:#fca5a5}.pot-row .pot-row-note{grid-column:2 / -1;margin:4px 0 0;color:#7d8a99;font-size:10px;line-height:1.3}.pot-help{margin-top:10px;padding:0 12px;border-radius:10px;background:#ffffff08}.pot-help summary{display:flex;align-items:center;min-height:36px;cursor:var(--moki-cursor-hand);list-style:none;color:#8fa2b2;font-size:11px;font-weight:700;letter-spacing:.08em}@media(pointer:coarse){.pot-help summary{min-height:44px}}.pot-help summary::-webkit-details-marker{display:none}.pot-help summary:after{content:"+";margin-left:auto;color:#6f8293;font-size:15px}.pot-help[open] summary:after{content:"−"}.pot-help summary:focus-visible{outline:2px solid #67e8f9;outline-offset:2px;border-radius:6px}.pot-help dl{display:grid;gap:3px;margin:0 0 12px}.pot-help dt{margin-top:6px;color:#dfe8ef;font-size:10px;font-weight:800;letter-spacing:.1em}.pot-help dd{margin:0;color:#aebdca;font-size:12px;line-height:1.5}@media(max-width:640px){.pot-tier-name{display:inline;font-size:9px;overflow-wrap:anywhere}.menu-overlay--potential{padding:10px}.menu-overlay-panel--potential .menu-overlay-body{padding:12px}.pot-best{gap:12px;padding:10px 12px}.pot-ring{width:58px;height:58px}.pot-best-score b{font-size:17px}.pot-best-stat{font-size:18px}.pot-overall{padding:10px 12px}.pot-overall-score{font-size:28px}.pot-thead,.pot-row{grid-template-columns:44px minmax(0,1fr) 44px 52px;column-gap:8px;padding-left:10px;padding-right:10px}.pot-thead{font-size:8px;letter-spacing:.06em}.pot-value{font-size:14px}.pot-effect{min-width:30px;padding:2px 5px;font-size:10px}.slot-potential{font-size:10px;gap:6px}}@media(pointer:coarse),(max-width:640px){.slot-actions button,.archive-row button,.menu-overlay button{min-height:44px;min-width:44px}}@media(pointer:coarse){:root{--moki-stick-size: clamp(76px, min(23vw, 13.5vh), 98px);--moki-act-size: clamp(54px, min(16vw, 9.5vh), 64px);--moki-stick-inset: clamp(12px, 5vw, 32px)}.moki-prompt,.hud-team,.hud-menu-button{bottom:calc(var(--moki-stick-size) + max(14px,env(safe-area-inset-bottom)) + 14px)}.hud-place{left:12px;top:12px;min-height:30px;padding:0 10px;font-size:10px;letter-spacing:.12em}.hud-place-dot{width:6px;height:6px}.quest-tracker{left:12px;top:50px;width:min(244px,calc(100% - 24px));font-size:11px;border-left-width:2px}.quest-fold{min-height:44px;padding:0 11px;font-size:9px}.quest-tracker p{padding:0 11px;line-height:1.45}.hud-identity{right:12px;top:12px;gap:7px;padding:0 9px 0 5px;min-height:40px}.hud-profile{min-height:40px;padding:0 6px;font-size:10px}.hud-avatar{width:18px;height:18px}.profile-pop{right:12px;top:60px;width:min(260px,calc(100vw - 24px));padding:12px;gap:10px}.profile-pop-avatar{width:32px;height:32px}.profile-pop-launch{top:60px}.launch-profile{right:12px;top:12px}.launch-profile-button{padding:0 12px 0 8px;font-size:10px}.hud-team{left:12px;gap:5px;min-height:46px;padding:0 9px}.team-pip{width:28px;gap:2px}.team-pip i{width:28px;height:23px}.hud-menu-button{right:12px;gap:7px;min-height:46px;padding:0 14px;font-size:11px;letter-spacing:.12em}.hud-menu-button kbd{font-size:9px;padding:3px 5px}}@media(pointer:coarse)and (orientation:landscape)and (max-height:520px){:root{--moki-stick-size: clamp(70px, 20vh, 86px);--moki-act-size: clamp(48px, 13vh, 58px);--moki-stick-inset: clamp(8px, 2.5vw, 20px)}.moki-prompt,.hud-team,.hud-menu-button{bottom:calc(var(--moki-stick-size) + max(10px,env(safe-area-inset-bottom)) + 10px)}.chat-panel{bottom:calc(var(--moki-stick-size) + max(10px,env(safe-area-inset-bottom)) + 72px);width:min(300px,calc(100% - 24px))}.chat-log{max-height:18vh}.hud-place{top:8px;min-height:26px;font-size:9px}.quest-tracker{top:40px;width:min(216px,calc(100% - 24px));max-height:34vh;overflow-y:auto;font-size:10px}.quest-fold{min-height:40px}.hud-identity{top:8px;min-height:40px}.profile-pop{top:56px;max-height:calc(100vh - 68px);overflow-y:auto}.hud-team{min-height:42px}.hud-menu-button{min-height:42px;padding:0 12px;font-size:10px}}.install-offer,.update-offer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.install-offer.manual{gap:8px}.install-action{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #67e8f966;background:#0a2530cc;color:#dffbff;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand);transition:background .16s,border-color .16s}.install-action:hover{background:#0e7490;border-color:var(--ui-edge-strong, #67e8f9aa)}.install-dismiss{min-height:44px;padding:0 12px;border:0;background:none;color:#7d97a3;font:600 12px/1 Inter,system-ui,sans-serif;cursor:var(--moki-cursor-hand);text-decoration:underline}.install-dismiss:hover{color:#cfe9f2}.install-note{margin:0;font-size:12px;line-height:1.5;color:#9fc0cc}.install-note strong{color:#dffbff}.update-offer{padding:10px 14px;border-radius:10px;border:1px solid #67e8f944;background:#08202acc}.update-offer p{margin:0;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.12em;color:#67e8f9}@media(max-width:640px){.install-offer,.update-offer{flex-direction:column;align-items:flex-start}}.duel-prompt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:60;display:grid;gap:10px;justify-items:center;min-width:min(300px,calc(100% - 48px));padding:18px 22px;border-radius:14px;border:1px solid #67e8f966;background:#04121af5;box-shadow:0 18px 50px #000b;text-align:center}.duel-title{margin:0;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.18em;color:#67e8f9}.duel-body{margin:0;font:600 15px/1.4 Inter,system-ui,sans-serif;color:#eaf6fb}.duel-body strong{color:#67e8f9}.duel-timer{margin:0;font:500 11px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;color:#9dc4ce;font-variant-numeric:tabular-nums}.duel-actions{display:flex;gap:8px;margin-top:2px}.duel-actions button{min-height:44px;padding:0 16px;border-radius:9px;border:1px solid #67e8f955;background:#0a2733;color:#cfeef6;font:700 11px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.duel-actions button[data-duel=send],.duel-actions button[data-duel=accept]{background:#12495c;border-color:#67e8f9aa;color:#eafcff}.duel-actions button:hover{border-color:#67e8f9}.hud-layer .hud-chat-plate{display:none!important}.chat-panel{position:absolute;left:max(14px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));z-index:38;width:min(460px,calc(100% - 28px));display:flex;flex-direction:column;gap:4px;pointer-events:none;width:min(300px,calc(100% - 28px))}.chat-panel .chat-log,.chat-panel .chat-open{opacity:.45;transition:opacity .3s ease}.chat-panel--awake .chat-log,.chat-panel--awake .chat-open,.chat-panel--active .chat-log,.chat-panel--open .chat-log,.chat-panel:hover .chat-log,.chat-panel:hover .chat-open{opacity:1}.chat-log{max-height:min(18vh,130px);overflow-y:auto;display:flex;flex-direction:column;gap:1px;padding:2px 0;scrollbar-width:none;overscroll-behavior:contain;pointer-events:auto;mask-image:linear-gradient(to bottom,transparent 0,#000 22px);-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px)}.chat-log::-webkit-scrollbar{display:none}.chat-log:empty{display:none}.chat-line{margin:0;font:600 12px/1.3 Inter,system-ui,sans-serif;color:#fff;word-break:break-word;text-shadow:0 0 2px #000,0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,0 2px 6px #000c}.chat-who{margin:0 6px 0 0;padding:0;border:0;background:none;font:inherit;font-weight:800;color:#7fe3ff;text-shadow:inherit;cursor:var(--moki-cursor-hand)}.chat-who:before{content:"["}.chat-who:after{content:"]"}button.chat-who:hover{color:#c9f4ff;text-decoration:underline}.chat-said{color:#fff}.chat-line--notice{color:#ffd76a;font-style:normal}.chat-form{display:none;gap:6px;pointer-events:auto}.chat-panel--open .chat-form,.chat-panel--active .chat-form{display:flex}.chat-input{flex:1;min-width:0;padding:5px 9px;border-radius:7px;border:1px solid #ffffff44;background:#020c1655;color:#fff;font:600 12px/1.3 Inter,system-ui,sans-serif}.chat-input::placeholder{color:#ffffffa0}.chat-input:focus{outline:none;border-color:#7fe3ffcc;background:#020c1688;box-shadow:0 0 0 2px #7fe3ff22}.chat-send{padding:5px 10px;border-radius:7px;border:1px solid #ffffff44;background:#0a3a5266;color:#c9f4ff;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.chat-send:hover{background:#10506e99}.chat-keys{display:none;list-style:none;margin:0 0 6px;padding:0;gap:7px}body.moki-out .chat-keys{display:grid}body.moki-out .chat-panel--active .chat-keys,body.moki-out .chat-panel--open .chat-keys{display:none}:root[data-ui=mobile] body.moki-out .chat-keys{display:none}.chat-keys li{display:flex;align-items:center;gap:8px;font:700 13px/1 Inter,system-ui,sans-serif;color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000}.chat-keys kbd{display:inline-grid;place-items:center;min-width:50px;height:24px;padding:0 6px;box-sizing:border-box;border-radius:12px;background:#1e2434b8;box-shadow:inset 0 0 0 2px #ffffffd9;color:#fff;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.03em}.chat-open{align-self:flex-start;padding:2px 0;border:0;background:none;color:#ffffffb3;font:600 12px/1.2 Inter,system-ui,sans-serif;text-shadow:0 0 2px #000,1px 1px 0 #000,-1px -1px 0 #000;cursor:var(--moki-cursor-hand);pointer-events:auto}.chat-open:hover{color:#fff}.chat-panel--open .chat-open,.chat-panel--active .chat-open{display:none}@media(orientation:landscape)and (max-height:500px){.chat-panel{width:min(340px,44vw);bottom:max(6px,env(safe-area-inset-bottom));gap:2px}.chat-log{max-height:13vh}.chat-line{font-size:11.5px;line-height:1.3}.chat-open{font-size:11px;padding:0}.chat-panel--open .chat-log,.chat-panel--active .chat-log{max-height:7vh}}.loading-screen{position:absolute;inset:0;z-index:200;display:grid;place-items:center;background:#04121a;opacity:1;transition:opacity .38s ease}.loading-screen--out{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.loading-screen,.loading-fill{transition:none}}.net-status{position:absolute;left:50%;top:max(64px,calc(env(safe-area-inset-top) + 50px));transform:translate(-50%);z-index:39;padding:6px 12px;border-radius:999px;border:1px solid #67e8f955;background:#061c25e6;color:#9fe8f5;font:700 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.08em;white-space:nowrap;pointer-events:none}.net-status.offline{border-color:#f59e0b66;color:#fcd34d}.update-notice{position:absolute;left:50%;top:max(14px,env(safe-area-inset-top));transform:translate(-50%);z-index:40;max-width:min(420px,calc(100% - 32px))}.update-notice.is-blocking{inset:0;transform:none;max-width:none;z-index:300;display:grid!important;place-items:center;background:#020a12d9}.update-notice.is-blocking .update-panel{display:grid;justify-items:center;gap:4px;padding:22px 30px;text-align:center}.update-notice.is-blocking .update-title{font-size:16px}.update-notice.is-blocking .update-copy{font-size:13px}.update-spinner{width:34px;height:34px;margin-bottom:8px;border-radius:50%;border:3px solid #67e8f933;border-top-color:#67e8f9;animation:update-spin .8s linear infinite}@keyframes update-spin{to{transform:rotate(360deg)}}.update-offer-note{margin:4px 0 0;font-size:12px;opacity:.85}.update-panel{padding:12px 14px;border-radius:12px;border:1px solid #67e8f955;background:#061c25f2;box-shadow:0 12px 40px #000a}.update-title{margin:0;font:800 11px/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#67e8f9}.update-title.danger{color:#ff9b9b}.update-copy{margin:6px 0 0;font-size:12px;line-height:1.5;color:#b9d4de}.update-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.update-actions button{min-height:44px;padding:0 14px;border-radius:8px;border:1px solid #67e8f966;background:#0e7490;color:#eaffff;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.update-actions button.ghost{background:#ffffff0d;border-color:var(--ui-edge, #67e8f944);color:#cfe9f2}.update-actions button.danger{background:#7f1d1d;border-color:#ff9b9b66;color:#ffe4e4}@media(max-width:640px){.update-actions button{flex:1 1 100%}}.settings-update{margin:0 0 18px;padding:12px 14px;border-radius:10px;border:1px solid #67e8f955;background:#08202acc}.settings-update button{min-height:44px;margin-top:10px;padding:0 16px;border-radius:8px;border:1px solid #67e8f966;background:#0e7490;color:#eaffff;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.diag-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;letter-spacing:.06em;line-height:1.5;word-break:break-word}.diag-code strong{color:var(--moki-warn, #f2c66d)}.diag-trace{opacity:.55;font-size:.72rem}.diag-prev{opacity:.4;font-size:.68rem;font-style:italic}.launch{--l-bg:#050810;--l-panel:#0a1220;--l-panel-2:#0e1828;--l-line:#ffffff1f;--l-line-soft:#ffffff12;--l-line-gold:#67e8f955;--l-gold:#5cc8e8;--l-gold-soft:#9ce4f5;--l-gold-deep:#1d6b85;--l-on-gold:#04141c;--l-text:#eef6ff;--l-dim:#a9bcd0;--l-faint:#7e93aa;--l-live:#7fd8bf;--l-display:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--l-body:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;position:relative;min-height:100svh;display:flex;flex-direction:column;padding:clamp(16px,3.2vw,30px) clamp(16px,5vw,32px);background:#050810;isolation:isolate}.launch-bg{position:absolute;inset:0;z-index:0;display:block}.launch-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block}.launch-vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(78% 62% at 50% 46%,transparent 0%,#03060cba 78%,#03060ce8 100%)}.launch-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#050810d9 0%,#0508104d 22%,transparent 42%),linear-gradient(0deg,#050810e6 0%,#05081080 16%,transparent 34%)}.launch .brand-crystal{width:26px;height:30px;background:url(/assets/hud/moki-emblem.webp) center / contain no-repeat;filter:drop-shadow(0 0 10px #5cc8e8aa)}.launch .spinner{width:13px;height:13px;border-radius:50%;border:2px solid #ffffff26;border-top-color:var(--l-gold);animation:launch-spin .9s linear infinite}@keyframes launch-spin{to{transform:rotate(360deg)}}.nav-ghost{min-height:48px;padding:0 20px;background:transparent;border:1px solid var(--l-line);color:var(--l-text);font:700 12px/1 var(--l-body);letter-spacing:.06em;cursor:var(--moki-cursor-hand);transition:border-color .2s,color .2s}.nav-ghost:hover:not(:disabled){border-color:var(--l-line-gold);color:var(--l-gold)}.nav-ghost:disabled{opacity:.45;cursor:not-allowed}.launch-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;width:min(460px,100%);margin:0 auto}.launch-title{margin:0;line-height:0}.launch-title img{display:block;width:clamp(185px,20vw,250px);height:auto;image-rendering:pixelated;filter:drop-shadow(0 0 26px #5cc8e855) drop-shadow(0 6px 18px #03060cc4)}.launch-kicker{margin:0;font:700 10.5px/1 ui-monospace,monospace;letter-spacing:.42em;color:var(--l-gold-soft);text-indent:.42em;text-shadow:0 0 18px #5cc8e866,0 2px 6px #03060cc4}.launch-line{margin:2px 0 0;font-size:13.5px;line-height:1.65;color:#c3d4e4;max-width:36ch;text-shadow:0 2px 8px #03060cd9}.launch-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:min(320px,100%);margin-top:6px}.launch-invite{display:flex;flex-direction:column;align-items:center;gap:6px;width:min(320px,100%);margin-top:6px;padding:12px 16px;border-radius:14px;background:#06101fb3;border:1px solid #7fdcff59;box-shadow:0 8px 24px #03060c80}.launch-invite-label{margin:0;font:700 10px/1 ui-monospace,monospace;letter-spacing:.32em;text-indent:.32em;color:var(--l-gold-soft)}.launch-invite-code{margin:0;font:800 28px/1.1 ui-monospace,monospace;letter-spacing:.24em;text-indent:.24em;color:#f4f7fb;font-variant-numeric:tabular-nums;text-shadow:0 0 16px #5cc8e866}.launch-invite-copy{padding:7px 14px;border-radius:999px;border:1px solid #7fdcff80;background:#7fdcff1f;color:#bfeeff;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;letter-spacing:.12em;cursor:var(--moki-cursor-hand)}.launch-invite-copy:hover{background:#7fdcff33}.launch-invite-copy:focus-visible{outline:2px solid #7fdcff;outline-offset:2px}.launch-invite-note{margin:0;font-size:11.5px;line-height:1.4;color:#a9bed2;text-align:center}.launch-invite-counts{display:flex;gap:14px;margin:2px 0 0;font-size:12px;color:#c3d4e4;font-variant-numeric:tabular-nums}.launch-invite-counts b{color:#ffe27a;font-size:14px}.launch-actions .cta-primary{justify-content:center;text-align:center;width:100%}.launch-ghost{width:100%;justify-content:center;text-align:center}.launch-auth{width:100%;margin-top:4px}.auth-inline{width:100%}.launch .journey-screen{position:static;inset:auto;z-index:auto;padding:0;min-height:0;background:none;border:0;overflow:visible;width:100%;display:block;text-align:left}.launch .auth-panel{--chamfer:18px;position:relative;width:100%;margin:0;padding:clamp(15px,1.9vw,20px);border:0;border-radius:0;background:linear-gradient(150deg,#8beeff,#3fb6dd 14%,#1b6d8e 34%,#12455f 62%,#1b6d8e 84%,#8beeff);clip-path:polygon(var(--chamfer) 0,calc(100% - var(--chamfer)) 0,100% var(--chamfer),100% calc(100% - var(--chamfer)),calc(100% - var(--chamfer)) 100%,var(--chamfer) 100%,0 calc(100% - var(--chamfer)),0 var(--chamfer));filter:drop-shadow(0 24px 60px #02060ea6) drop-shadow(0 0 30px #22d3ee2b);text-align:left}.launch .auth-panel:before{content:"";position:absolute;inset:1.5px;z-index:0;background:linear-gradient(165deg,#0c2036f2,#071626f7 46%,#050f1cfa);backdrop-filter:blur(14px) saturate(1.1);clip-path:polygon(calc(var(--chamfer) - 1px) 0,calc(100% - var(--chamfer) + 1px) 0,100% calc(var(--chamfer) - 1px),100% calc(100% - var(--chamfer) + 1px),calc(100% - var(--chamfer) + 1px) 100%,calc(var(--chamfer) - 1px) 100%,0 calc(100% - var(--chamfer) + 1px),0 calc(var(--chamfer) - 1px))}.launch .auth-panel>*{position:relative;z-index:1}.launch .auth-tabs{margin-bottom:14px}.launch .panel-title{margin:0 0 4px!important;color:#eaf6ff}.launch .panel-copy{margin:0 0 10px;color:#a9bcd0;font-size:12.5px;line-height:1.6}.launch .auth-form label{color:var(--l-gold-soft)}.launch .auth-form input{background:#050b1499;border:1px solid #ffffff1f;color:#eef6ff}.launch .auth-form input:focus{border-color:#67e8f9;box-shadow:0 0 0 3px #22d3ee33;background:#050b14cc}.launch .auth-footnote,.launch .form-hint{color:#8fa6bd}.launch .auth-form button[type=submit].cta-primary,.launch .cta-primary{width:100%;justify-content:center;text-align:center;margin-top:12px;min-height:48px;border-radius:999px;background:linear-gradient(180deg,#93e9ff,#37b6dc 52%,#1782a6);border:1px solid #b6f0ff;color:#03151d;font-weight:800;letter-spacing:.1em;box-shadow:0 8px 26px #0a2c3ab3,0 0 0 1px #ffffff1f inset;transition:filter .2s,transform .2s,box-shadow .2s}.launch .auth-form button[type=submit].cta-primary:hover:not(:disabled),.launch .cta-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 12px 34px #0a2c3ac9,0 0 30px #22d3ee6b,0 0 0 1px #ffffff2e inset}.launch .auth-form button[type=submit].cta-primary:disabled,.launch .cta-primary:disabled{opacity:.5;transform:none;box-shadow:none}.launch .hero-status{justify-content:center;min-height:20px}.launch .install-offer{margin-top:6px;justify-content:center}.launch .update-offer{margin-top:6px}.launch .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.launch .auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid #ffffff1a;margin-bottom:13px}.launch .auth-tabs button{position:relative;padding:10px 6px 11px;border:0;border-radius:0;background:none;color:#88a2ba;font:800 12px/1 system-ui;letter-spacing:.13em;cursor:var(--moki-cursor-hand);transition:color .18s}.launch .auth-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#5cc8e8;border-radius:2px;transform:scaleX(0);transition:transform .22s ease}.launch .auth-tabs button:hover{color:#dff3ff;background:none}.launch .auth-tabs button.active{color:#eaf8ff;background:none;box-shadow:none;border-color:transparent}.launch .auth-tabs button.active:after{transform:scaleX(1);box-shadow:0 0 14px #5cc8e8b3}.launch .field{position:relative;display:flex;align-items:center;gap:10px;padding:0 12px;margin-top:8px;background:#050d1899;border:1px solid #ffffff1f;border-radius:11px;transition:border-color .18s,box-shadow .18s,background .18s}.launch .field:focus-within{border-color:#67e8f9;box-shadow:0 0 0 3px #22d3ee2e;background:#050d18cc}.launch .field-icon{flex:0 0 auto;color:#6f8ba6;transition:color .18s}.launch .field:focus-within .field-icon{color:#8fdcf2}.launch .auth-form .field input{flex:1;min-width:0;padding:11px 0;border:0;border-radius:0;background:none;box-shadow:none;color:#eaf6ff;font-size:13.5px}.launch .auth-form .field input:focus{border:0;box-shadow:none;background:none;outline:none}.launch .auth-form .field input::placeholder{color:#7b93aa}.launch .reveal{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;padding:0;margin-right:-4px;background:none;border:0;border-radius:8px;color:#6f8ba6;cursor:var(--moki-cursor-hand);transition:color .18s,background .18s}.launch .reveal:hover{color:#bfe9f8;background:#ffffff10}.launch .reveal[aria-pressed=true]{color:#5cc8e8}.launch .form-error:empty{display:none;margin:0;min-height:0}.launch .form-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;flex-wrap:wrap}.launch .remember{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin:0;font:600 12px/1 system-ui;letter-spacing:.01em;color:#c2d5e6;cursor:var(--moki-cursor-hand);user-select:none}.launch .remember input{appearance:none;-webkit-appearance:none;box-sizing:border-box;width:16px;height:16px;min-width:16px;min-height:16px;padding:0;margin:0;flex:0 0 auto;background:#050d18;border:1.5px solid #ffffff33;border-radius:4px;cursor:var(--moki-cursor-hand);position:relative;transition:background .16s,border-color .16s}.launch .remember input:checked{background:#2ba8cd;border-color:#7fdcf5}.launch .remember input:checked:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8px;border:solid #04131b;border-width:0 2px 2px 0;transform:rotate(43deg)}.launch .remember input:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.launch .text-link{margin:0;padding:0;background:none;border:0;color:#5cc8e8;font:600 12px/1 system-ui;cursor:var(--moki-cursor-hand);border-bottom:1px solid transparent;transition:border-color .16s,color .16s}.launch .text-link:hover{color:#9ce4f5;border-bottom-color:#9ce4f57a}.launch .cta-arrow{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:19px;font-weight:400;opacity:.72}.launch .cta-primary{position:relative}.launch .auth-or{display:flex;align-items:center;gap:12px;margin:11px 0 9px;font:700 10px/1 system-ui;letter-spacing:.2em;color:#7b93aa}.launch .auth-or:before,.launch .auth-or:after{content:"";flex:1;height:1px;background:#ffffff1a}.launch .auth-providers{display:grid;grid-template-columns:1fr 1fr;gap:10px}.launch .provider{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;width:100%;min-height:46px;padding:7px 10px;background:#0d2135b8;border:1px solid #67e8f92e;border-radius:12px;color:#dcebf8;font:700 11.5px/1.2 system-ui;letter-spacing:.01em;cursor:not-allowed;text-align:center}.launch .provider:disabled{opacity:1}.launch .provider-mark{flex:0 0 auto;display:grid;place-items:center;width:26px;height:26px;background:#ffffff12;border-radius:7px}.launch .provider-google{background:#f4f8fbef;border-color:#ffffff4d;color:#16222e}.launch .provider-google .provider-mark{background:transparent}.launch .provider-wallet .provider-mark{background:#5865f2;color:#fff}.launch .provider-label{min-width:0}.launch .provider-soon{flex:0 0 100%;padding:3px 0 0;border:0;background:none;font:800 7.5px/1 system-ui;letter-spacing:.11em;color:#7fc4dc;text-align:center}.launch .provider-wallet{cursor:var(--moki-cursor-hand)}.launch .provider-wallet:hover{border-color:#67e8f966;background:#123049c9}.launch .provider-wallet:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.launch .wallet-picker{grid-column:1/-1;display:grid;gap:6px;margin-top:2px}.launch .wallet-option{display:flex;align-items:center;gap:8px;width:100%;min-height:var(--moki-tap-min);padding:8px 11px;background:#0d2135b8;border:1px solid #67e8f92e;border-radius:10px;color:#dcebf8;font:700 11.5px/1.2 system-ui;cursor:var(--moki-cursor-hand);text-align:left}.launch .wallet-option:hover{border-color:#67e8f966;background:#123049c9}.launch .wallet-option:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.launch .wallet-option img{flex:0 0 auto;border-radius:5px}.launch .wallet-note{grid-column:1/-1;margin:0;min-height:0;font:600 10px/1.35 system-ui;letter-spacing:.02em;color:#7fc4dc;text-align:center}.launch .wallet-note:empty{display:none}.launch .auth-legal{margin:10px 0 0;font:500 10.5px/1.7 system-ui;color:#7b93aa;text-align:center}.launch .auth-legal .link-button{font:600 10.5px/1.7 system-ui;color:#5cc8e8;background:none;border:0;padding:0;cursor:var(--moki-cursor-hand);border-bottom:1px solid #5cc8e84d}.launch .auth-legal .link-button:hover{color:#9ce4f5;border-bottom-color:#9ce4f5}.launch .legal-pending{display:inline-flex;align-items:center;gap:5px;color:#93a9be}.launch .legal-pending .provider-soon{flex:none;display:inline-block;padding:2px 6px;border:1px solid #67e8f94d;border-radius:999px;background:#08192699;font-size:7.5px}.launch .auth-footnote{margin:6px 0 0;text-align:center;font-size:11.5px;color:#8fa6bd}@media(max-width:720px){.launch .form-row{flex-direction:column;align-items:flex-start;gap:10px}.launch .auth-providers{grid-template-columns:1fr}.launch .provider{min-height:48px;padding:12px 11px 10px;font-size:11.5px}.launch .provider-soon{font-size:8px;padding:3px 6px}.launch .auth-legal{font-size:10px}}@media(prefers-reduced-motion:reduce){.launch .auth-tabs button:after{transition:none}.launch .field,.launch .reveal,.launch .remember input{transition:none}}@media(max-width:720px){.launch-bg img{object-position:50% 34%}.launch-scrim{background:linear-gradient(180deg,#050810cc 0%,#0508104d 20%,transparent 38%),linear-gradient(0deg,#050810e6 0%,#05081066 18%,transparent 36%)}.launch-vignette{background:radial-gradient(96% 54% at 50% 44%,transparent 0%,#03060c8f 82%,#03060cc9 100%)}.launch{padding:18px 14px}.launch-inner{gap:10px;width:100%}.launch-title{font-size:clamp(28px,9vw,38px)}.launch-kicker{letter-spacing:.3em;text-indent:.3em}.launch-line{font-size:12.5px;max-width:30ch}.launch .auth-panel{padding:16px 14px;border-radius:14px}}@media(max-height:560px)and (orientation:landscape){.launch-title{font-size:26px}.launch-line,.launch-invite-note{display:none}.launch-invite{padding:8px 12px;gap:4px}.launch-invite-code{font-size:22px}.launch-inner{gap:8px}}@media(prefers-reduced-motion:reduce){.launch .cta-primary{transition:none}.launch .cta-primary:hover:not(:disabled){transform:none}}.journey-screen.onboarding.journey-cine{--j-text: #eef6ff;--j-dim: #b4c9dc;--j-accent: #6fd9f2;--j-accent-soft: #a6e9fa;--j-edge: #6fd9f24d;--j-ground: #071a2b;--j-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--j-display: Georgia, "Iowan Old Style", "Times New Roman", serif;background:var(--j-ground);justify-content:safe center;padding:clamp(16px,4vw,48px);font-family:var(--j-body);color:var(--j-text);isolation:isolate}.journey-screen.onboarding.journey-cine .journey-bg{position:fixed;inset:0;z-index:0;display:block;pointer-events:none}.journey-screen.onboarding.journey-cine .journey-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 44%;display:block}.journey-screen.onboarding.journey-cine .journey-vignette{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(82% 68% at 50% 46%,transparent 0%,#04142766 74%,#03101f9e 100%)}.journey-screen.onboarding.journey-cine .journey-scrim{position:fixed;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#041628a6,#0416284d 40%,#031120b8),radial-gradient(64% 50% at 50% 50%,#05192cb8,#05192c7a 58%,#05192c3d 78%)}.journey-screen.onboarding.journey-cine .journey-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:min(620px,100%);margin:auto}.journey-screen.onboarding.journey-cine .eyebrow{font:700 11px/1 var(--j-body);letter-spacing:.34em;text-indent:.34em;color:var(--j-accent-soft);text-shadow:0 0 16px #6fd9f266,0 2px 6px #03101fcc;margin:0 0 14px}.journey-screen.onboarding.journey-cine h2{font-family:var(--j-display);font-weight:700;font-size:clamp(30px,5vw,58px);line-height:1.12;letter-spacing:0;margin:0;max-width:15ch;text-shadow:0 3px 20px #03101fcc}.journey-screen.onboarding.journey-cine .journey-accent{color:var(--j-accent);text-shadow:0 0 26px #6fd9f299,0 0 8px #6fd9f2bb,0 3px 20px #03101fcc}.journey-screen.onboarding.journey-cine .journey-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:min(340px,80%);margin:22px 0 18px}.journey-screen.onboarding.journey-cine .journey-rule:before,.journey-screen.onboarding.journey-cine .journey-rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--j-edge),transparent)}.journey-screen.onboarding.journey-cine .journey-rule i{width:9px;height:9px;transform:rotate(45deg);border:1px solid var(--j-accent);box-shadow:0 0 10px #6fd9f288}.journey-screen.onboarding.journey-cine .journey-lede{margin:0 0 26px;font-size:14.5px;line-height:1.7;color:var(--j-dim);text-shadow:0 2px 8px #03101fcc}.journey-screen.onboarding.journey-cine .journey-field{position:relative;display:flex;align-items:center;gap:12px;width:min(560px,100%);padding:0 16px;background:#05192bd9;border:1px solid var(--j-edge);border-radius:12px;box-shadow:inset 0 1px #ffffff14,0 10px 30px #03101f7a;transition:border-color .18s ease,box-shadow .18s ease}.journey-screen.onboarding.journey-cine .journey-field:focus-within{border-color:#6fd9f2b3;box-shadow:inset 0 1px #ffffff1f,0 0 0 3px #6fd9f229,0 10px 30px #03101f7a}.journey-screen.onboarding.journey-cine .journey-field-icon{width:22px;height:22px;flex:none;color:var(--j-accent);opacity:.85}.journey-screen.onboarding.journey-cine .journey-field input[data-name]{flex:1;width:auto;min-width:0;min-height:56px;padding:0;border:0;border-radius:0;background:none;color:var(--j-text);font:400 17px/1 var(--j-body);letter-spacing:.01em}.journey-screen.onboarding.journey-cine .journey-field input[data-name]:focus{outline:none}.journey-screen.onboarding.journey-cine .journey-field input[data-name]::placeholder{color:#7f9bb4}.journey-screen.onboarding.journey-cine .journey-count{flex:none;font:600 12px/1 var(--j-body);color:#7f9bb4;font-variant-numeric:tabular-nums}.journey-screen.onboarding.journey-cine .form-error{margin:10px 0 0;font-size:13px;text-shadow:0 2px 8px #03101fcc}.journey-screen.onboarding.journey-cine .journey-cta{display:flex;align-items:center;gap:16px;width:min(560px,100%);margin:22px 0 0}.journey-screen.onboarding.journey-cine .journey-cta-rule{flex:1;display:flex;align-items:center;gap:10px;min-width:0}.journey-screen.onboarding.journey-cine .journey-cta-rule:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,#6fd9f27a)}.journey-screen.onboarding.journey-cine .journey-cta-rule i{width:8px;height:8px;flex:none;transform:rotate(45deg);border:1px solid var(--j-accent);box-shadow:0 0 9px #6fd9f288}.journey-screen.onboarding.journey-cine .journey-cta-rule-end{flex-direction:row-reverse}.journey-screen.onboarding.journey-cine button[data-action=name-next]{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 40px;border:0;border-radius:0;background:linear-gradient(180deg,#a6e9fa,#41b9dd 52%,#1b83a8);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);color:#03151d;font:800 13px/1 var(--j-body);letter-spacing:.16em;cursor:var(--moki-cursor-hand);transition:filter .18s ease,transform .18s ease}.journey-screen.onboarding.journey-cine button[data-action=name-next] svg{width:18px;height:18px}.journey-screen.onboarding.journey-cine button[data-action=name-next]:hover{filter:brightness(1.08);transform:translateY(-1px)}.journey-screen.onboarding.journey-cine button[data-action=name-next]:focus-visible{outline:2px solid #bff2ff;outline-offset:3px}.journey-screen.onboarding.journey-cine .text-button{margin-top:16px;min-height:44px;padding:0 26px;border:1px solid #ffffff2e;border-radius:10px;background:#04182b80;color:var(--j-dim);font:700 11px/1 var(--j-body);letter-spacing:.14em}.journey-screen.onboarding.journey-cine .text-button:hover{border-color:#ffffff52;color:var(--j-text)}.journey-corners{position:fixed;inset:0;z-index:2;pointer-events:none}.journey-corner{position:absolute;display:flex;align-items:flex-start;gap:14px;font:700 9.5px/1.6 var(--j-body);letter-spacing:.24em;color:#9fbdd4;text-shadow:0 2px 8px #03101fd9}.journey-corner p{margin:0}.journey-corner strong{color:var(--j-accent-soft);font-weight:800}.journey-corner ul{margin:0;padding:0;list-style:none}.journey-corner i{width:8px;height:8px;margin-top:4px;flex:none;transform:rotate(45deg);border:1px solid var(--j-accent);box-shadow:0 0 8px #6fd9f277}.journey-corner-tl{left:clamp(16px,3vw,40px);top:clamp(16px,3vw,34px)}.journey-corner-tl img{width:clamp(96px,10vw,132px);height:auto;filter:drop-shadow(0 0 18px #6fd9f24d) drop-shadow(0 4px 12px #03101fb3)}.journey-corner-tr{right:clamp(16px,3vw,40px);top:clamp(16px,3vw,34px);text-align:right;align-items:flex-start}.journey-corner-bl{left:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,34px)}.journey-corner-br{right:clamp(16px,3vw,40px);bottom:clamp(16px,3vw,34px);text-align:right}@media(max-width:720px){.journey-screen.onboarding.journey-cine .journey-corners{display:none}.journey-screen.onboarding.journey-cine h2{max-width:100%}.journey-screen.onboarding.journey-cine .journey-lede{font-size:13.5px}.journey-screen.onboarding.journey-cine .journey-cta{flex-direction:column;gap:0}.journey-screen.onboarding.journey-cine .journey-cta-rule{display:none}.journey-screen.onboarding.journey-cine button[data-action=name-next]{width:100%}}@media(prefers-reduced-motion:reduce){.journey-screen.onboarding.journey-cine button[data-action=name-next]{transition:none}.journey-screen.onboarding.journey-cine button[data-action=name-next]:hover{transform:none}}.journey-screen.onboarding.step-faction h2{max-width:22ch}.journey-screen.onboarding.step-faction .journey-inner{width:min(1120px,100%)}.journey-screen.onboarding.step-faction .faction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,26px);width:100%;margin-top:4px}.journey-screen.onboarding.step-faction .journey-lede{margin-bottom:18px}.journey-screen.onboarding.step-faction .journey-rule{margin:18px 0 14px}.journey-screen.onboarding.step-faction .faction-card{display:block;padding:0;border:0;background:none;border-radius:14px;cursor:var(--moki-cursor-hand);transition:transform .18s ease,filter .18s ease;outline-offset:4px}.journey-screen.onboarding.step-faction .faction-card picture{display:block}.journey-screen.onboarding.step-faction .faction-card img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 26px #03101f8c)}.journey-screen.onboarding.step-faction .faction-card:hover{transform:translateY(-4px);filter:brightness(1.06)}.journey-screen.onboarding.step-faction .faction-card:active{transform:translateY(-1px)}.journey-screen.onboarding.step-faction .faction-card:focus-visible{outline:2px solid var(--j-accent-soft)}.journey-screen.onboarding.step-faction .text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(14px,2.2vw,24px);min-height:48px;padding:0 38px;border:0;border-radius:0;background:#06243aeb;box-shadow:inset 0 0 0 1px #6fd9f24d;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);color:var(--j-text);font:800 12px/1 var(--j-body);letter-spacing:.16em}.journey-screen.onboarding.step-faction .text-button svg{width:17px;height:17px}.journey-screen.onboarding.step-faction .text-button:hover{background:#0a3550f2;box-shadow:inset 0 0 0 1px #6fd9f299;color:var(--j-text)}@media(max-width:760px){.journey-screen.onboarding.step-faction .faction-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100%);margin-inline:auto}}@media(max-width:560px){.journey-screen.onboarding.step-faction .faction-grid{grid-template-columns:1fr;width:min(340px,100%)}.journey-screen.onboarding.step-faction h2{max-width:100%}.journey-screen.onboarding.step-faction .faction-card:hover{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.journey-screen.onboarding.step-faction .faction-card{transition:none}.journey-screen.onboarding.step-faction .faction-card:hover{transform:none}}.journey-screen.onboarding.step-avatar h2{max-width:20ch}.journey-screen.onboarding.step-avatar .journey-inner{width:min(1120px,100%)}.journey-screen.onboarding.step-avatar .trainer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,24px);margin-top:6px;margin-inline:auto;width:min(1120px,100%,calc(1.35*(100vh - 424px) + 48px));width:min(1120px,100%,calc(1.35*(100svh - 424px) + 48px))}.journey-screen.onboarding.step-avatar .trainer-card{display:block;padding:0;border:0;background:none;border-radius:16px;cursor:var(--moki-cursor-hand);transition:transform .18s ease,filter .18s ease;outline-offset:4px}.journey-screen.onboarding.step-avatar .trainer-card picture{display:block}.journey-screen.onboarding.step-avatar .trainer-card img{display:block;width:100%;height:auto;filter:drop-shadow(0 12px 30px #03101f99)}.journey-screen.onboarding.step-avatar .trainer-card:hover{transform:translateY(-5px);filter:brightness(1.06)}.journey-screen.onboarding.step-avatar .trainer-card:active{transform:translateY(-1px)}.journey-screen.onboarding.step-avatar .trainer-card:focus-visible{outline:2px solid var(--j-accent-soft)}.journey-screen.onboarding.step-avatar .text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(14px,2.2vw,24px);min-height:48px;padding:0 38px;border:0;border-radius:0;background:#06243aeb;box-shadow:inset 0 0 0 1px #6fd9f24d;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);color:var(--j-text);font:800 12px/1 var(--j-body);letter-spacing:.16em}.journey-screen.onboarding.step-avatar .text-button svg{width:17px;height:17px}.journey-screen.onboarding.step-avatar .text-button:hover{background:#0a3550f2;box-shadow:inset 0 0 0 1px #6fd9f299;color:var(--j-text)}@media(max-height:820px){.journey-screen.onboarding.step-avatar h2{font-size:clamp(26px,3.4vw,40px)}.journey-screen.onboarding.step-avatar .journey-rule{margin:12px 0 10px}.journey-screen.onboarding.step-avatar .trainer-grid{width:min(1120px,100%,calc(1.35*(100vh - 364px) + 48px));width:min(1120px,100%,calc(1.35*(100svh - 364px) + 48px))}}@media(max-width:640px){.journey-screen.onboarding.step-avatar .trainer-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin-inline:auto}.journey-screen.onboarding.step-avatar h2{max-width:100%}.journey-screen.onboarding.step-avatar .trainer-card:hover{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.journey-screen.onboarding.step-avatar .trainer-card{transition:none}.journey-screen.onboarding.step-avatar .trainer-card:hover{transform:none}}.journey-screen.onboarding.journey-cine .step-rail{display:flex;align-items:flex-start;justify-content:center;gap:0;margin:0 0 clamp(14px,2vw,26px);padding:0;list-style:none;width:min(680px,100%)}.journey-screen.onboarding.journey-cine .step-rail li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:9px;font:700 9px/1 var(--j-body);letter-spacing:.2em;color:#7c99b4;text-shadow:0 2px 8px #03101fcc}.journey-screen.onboarding.journey-cine .step-rail li:before{content:"";position:absolute;top:5px;right:50%;width:100%;height:1px;background:#6fd9f240}.journey-screen.onboarding.journey-cine .step-rail li:first-child:before{display:none}.journey-screen.onboarding.journey-cine .step-rail li.done:before,.journey-screen.onboarding.journey-cine .step-rail li.active:before{background:#6fd9f2a6}.journey-screen.onboarding.journey-cine .step-rail i{position:relative;z-index:1;width:11px;height:11px;transform:rotate(45deg);border:1px solid #6fd9f259;background:var(--j-ground)}.journey-screen.onboarding.journey-cine .step-rail li.done i{border-color:#6fd9f2a6;background:#6fd9f259}.journey-screen.onboarding.journey-cine .step-rail li.active i{border-color:var(--j-accent);background:var(--j-accent);box-shadow:0 0 14px #6fd9f2b3}.journey-screen.onboarding.journey-cine .step-rail li.done{color:#9fbdd4}.journey-screen.onboarding.journey-cine .step-rail li.active{color:var(--j-accent-soft);text-shadow:0 0 14px #6fd9f266,0 2px 8px #03101fcc}.journey-screen.onboarding.step-starter h2{max-width:18ch}.journey-lede-caps{font:700 10.5px/1.9 var(--j-body)!important;letter-spacing:.28em;text-indent:.28em;color:var(--j-accent-soft)!important}.journey-screen.onboarding.step-starter .journey-inner{width:min(1080px,100%)}.journey-screen.onboarding.step-starter .starter-grid-art{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,28px);margin-top:4px;margin-inline:auto;width:min(1080px,100%,calc(2.16*(100vh - 380px) + 56px));width:min(1080px,100%,calc(2.16*(100svh - 380px) + 56px))}.journey-screen.onboarding.step-starter .starter-card-art{display:block;padding:0;border:0;background:none;border-radius:14px;cursor:var(--moki-cursor-hand);transition:transform .18s ease,filter .18s ease;outline-offset:4px}.journey-screen.onboarding.step-starter .starter-card-art picture{display:block}.journey-screen.onboarding.step-starter .starter-card-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 26px #03101f8c)}.journey-screen.onboarding.step-starter .starter-card-art:hover{transform:translateY(-5px);filter:brightness(1.06)}.journey-screen.onboarding.step-starter .starter-card-art:active{transform:translateY(-1px)}.journey-screen.onboarding.step-starter .starter-card-art:focus-visible{outline:2px solid var(--j-accent-soft)}.journey-screen.onboarding.step-starter .text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:clamp(14px,2.2vw,24px);min-height:48px;padding:0 38px;border:0;border-radius:0;background:#06243aeb;box-shadow:inset 0 0 0 1px #6fd9f24d;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 50%,calc(100% - 13px) 100%,13px 100%,0 50%);color:var(--j-text);font:800 12px/1 var(--j-body);letter-spacing:.16em}.journey-screen.onboarding.step-starter .text-button svg{width:17px;height:17px}.journey-screen.onboarding.step-starter .text-button:hover{background:#0a3550f2;box-shadow:inset 0 0 0 1px #6fd9f299;color:var(--j-text)}@media(max-height:820px){.journey-screen.onboarding.step-starter h2{font-size:clamp(26px,3.4vw,42px)}.journey-screen.onboarding.step-starter .journey-rule{margin:12px 0 10px}.journey-screen.onboarding.step-starter .journey-lede{margin-bottom:14px}.journey-screen.onboarding.step-starter .starter-grid-art{width:min(1080px,100%,calc(2.16*(100vh - 375px) + 56px));width:min(1080px,100%,calc(2.16*(100svh - 375px) + 56px))}}@media(max-width:760px){.journey-screen.onboarding.journey-cine .step-rail{width:min(300px,100%)}.journey-screen.onboarding.journey-cine .step-rail span{display:none}.journey-screen.onboarding.journey-cine .step-rail li{gap:0}}@media(max-width:640px){.journey-screen.onboarding.step-starter .starter-grid-art{grid-template-columns:1fr;width:min(320px,100%)}.journey-screen.onboarding.step-starter h2{max-width:100%}.journey-screen.onboarding.step-starter .starter-card-art:hover{transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.journey-screen.onboarding.step-starter .starter-card-art{transition:none}.journey-screen.onboarding.step-starter .starter-card-art:hover{transform:none}}.journey-screen.onboarding.step-confirm[data-type=bloom]{--j-accent: #8fe08a;--j-accent-soft: #c2f2bc;--j-edge: #8fe08a4d}.journey-screen.onboarding.step-confirm[data-type=terra]{--j-accent: #e8c878;--j-accent-soft: #f6e3ad;--j-edge: #e8c8784d}.journey-screen.onboarding.step-confirm[data-type=ripple]{--j-accent: #6fd9f2;--j-accent-soft: #a6e9fa}.journey-screen.onboarding.step-confirm .journey-inner{width:min(1180px,100%)}.journey-screen.onboarding.step-confirm h2{font-size:clamp(32px,4.6vw,76px);max-width:15ch}.journey-screen.onboarding.step-confirm .confirm-panel,.journey-screen.onboarding.step-confirm button[data-action=commit],.journey-screen.onboarding.step-confirm .text-button{width:min(520px,100%);margin-left:auto;margin-right:clamp(0px,3vw,56px)}.journey-screen.onboarding.step-confirm .text-button{width:min(230px,100%);margin-left:auto;margin-right:calc(clamp(0px,3vw,56px) + 145px)}.journey-screen.onboarding.step-confirm .journey-scrim{background:linear-gradient(180deg,#0416284d 0%,transparent 38%,#0311207a 100%),radial-gradient(58% 44% at 50% 26%,#05192c73 0%,transparent 72%)}.journey-screen.onboarding.step-confirm .journey-vignette{background:radial-gradient(88% 74% at 50% 46%,transparent 0%,#0414273d 76%,#03101f73 100%)}.journey-screen.onboarding.step-confirm .confirm-panel{position:relative;margin-top:6px;padding:clamp(18px,2.4vw,28px);text-align:left;background:#041a24e0;border:1px solid var(--j-accent);border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff14,0 0 34px -10px var(--j-accent),0 18px 44px #03101fa6}.journey-screen.onboarding.step-confirm .confirm-panel:before,.journey-screen.onboarding.step-confirm .confirm-panel:after{content:"";position:absolute;width:26px;height:26px;border:1px solid var(--j-accent);pointer-events:none}.journey-screen.onboarding.step-confirm .confirm-panel:before{top:5px;left:5px;border-right:0;border-bottom:0}.journey-screen.onboarding.step-confirm .confirm-panel:after{right:5px;bottom:5px;border-left:0;border-top:0}.journey-screen.onboarding.step-confirm .confirm-head{display:flex;align-items:center;gap:clamp(12px,1.8vw,20px);padding-bottom:14px;border-bottom:1px solid var(--j-edge)}.journey-screen.onboarding.step-confirm .confirm-emblem{width:clamp(44px,5vw,58px);height:auto;flex:none;filter:drop-shadow(0 0 14px #ffffff26)}.journey-screen.onboarding.step-confirm .confirm-name{flex:1;min-width:0;display:grid;gap:4px}.journey-screen.onboarding.step-confirm .confirm-name strong{font:400 clamp(22px,2.6vw,32px)/1 var(--j-display);letter-spacing:.04em;color:var(--j-text)}.journey-screen.onboarding.step-confirm .confirm-name span{font:700 11px/1 var(--j-body);letter-spacing:.3em;text-indent:.3em;color:var(--j-accent)}.journey-screen.onboarding.step-confirm .confirm-level{flex:none;text-align:right;display:grid;gap:6px}.journey-screen.onboarding.step-confirm .confirm-level b{font:400 clamp(18px,2vw,24px)/1 var(--j-display);color:var(--j-text)}.journey-screen.onboarding.step-confirm .confirm-level ul{margin:0;padding:0;list-style:none;font:700 8.5px/1.75 var(--j-body);letter-spacing:.16em;color:var(--j-dim)}.journey-screen.onboarding.step-confirm .confirm-blurb{margin:14px 0 0;font-size:14px;line-height:1.65;color:#cfe0ef}.journey-screen.onboarding.step-confirm button[data-action=commit]{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(16px,2.2vw,26px);min-height:64px;padding:0 30px;border:0;border-radius:0;background:color-mix(in srgb,var(--j-accent) 20%,#04182b);box-shadow:inset 0 0 0 2px var(--j-accent),0 0 34px -6px var(--j-accent);clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,14px 100%,0 50%);color:var(--j-text);font:800 13px/1 var(--j-body);letter-spacing:.18em;cursor:var(--moki-cursor-hand);transition:filter .18s ease,transform .18s ease}.journey-screen.onboarding.step-confirm button[data-action=commit] i{width:10px;height:10px;flex:none;transform:rotate(45deg);background:var(--j-accent);box-shadow:0 0 10px var(--j-accent)}.journey-screen.onboarding.step-confirm button[data-action=commit] svg{width:20px;height:20px;margin-left:auto}.journey-screen.onboarding.step-confirm button[data-action=commit]:hover{filter:brightness(1.12);transform:translateY(-1px)}.journey-screen.onboarding.step-confirm button[data-action=commit]:focus-visible{outline:2px solid var(--j-accent-soft);outline-offset:3px}.journey-screen.onboarding.step-confirm .text-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:12px;min-height:46px;padding:0 34px;border:0;border-radius:0;background:#06182bd9;box-shadow:inset 0 0 0 1px #ffffff26;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,12px 100%,0 50%);color:var(--j-dim);font:800 11px/1 var(--j-body);letter-spacing:.16em}.journey-screen.onboarding.step-confirm .text-button svg{width:16px;height:16px}.journey-screen.onboarding.step-confirm .text-button:hover{color:var(--j-text);box-shadow:inset 0 0 0 1px #ffffff4d}@media(max-height:820px){.journey-screen.onboarding.step-confirm h2{font-size:clamp(28px,3.6vw,52px)}.journey-screen.onboarding.step-confirm .journey-rule{margin:12px 0 10px}.journey-screen.onboarding.step-confirm .journey-lede{margin-bottom:14px}.journey-screen.onboarding.step-confirm .confirm-panel{padding:clamp(14px,2vw,20px)}}@media(max-width:900px){.journey-screen.onboarding.step-confirm .confirm-panel,.journey-screen.onboarding.step-confirm button[data-action=commit],.journey-screen.onboarding.step-confirm .text-button{margin-left:auto;margin-right:auto}}@media(max-width:560px){.journey-screen.onboarding.step-confirm .confirm-head{flex-wrap:wrap}.journey-screen.onboarding.step-confirm .confirm-level{width:100%;text-align:left;display:flex;align-items:baseline;gap:12px}.journey-screen.onboarding.step-confirm .confirm-level ul{display:flex;gap:10px}.journey-screen.onboarding.step-confirm h2{max-width:100%}}@media(prefers-reduced-motion:reduce){.journey-screen.onboarding.step-confirm button[data-action=commit]{transition:none}.journey-screen.onboarding.step-confirm button[data-action=commit]:hover{transform:none}}.loading-screen .loading-bg{position:absolute;inset:0;z-index:0;display:block;pointer-events:none}.loading-screen .loading-bg img{width:100%;height:100%;object-fit:cover;object-position:50% 46%;display:block}.loading-screen .loading-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(64% 52% at 50% 46%,#02080f00,#02080f8c)}.loading-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:20px;width:min(520px,calc(100% - 48px));text-align:center}.loading-logo{width:clamp(230px,30vw,460px);height:auto;filter:drop-shadow(0 0 34px #4fb9ff40) drop-shadow(0 6px 20px #01060cb3)}.loading-track{display:flex;align-items:center;gap:10px;width:100%;height:auto;border-radius:0;background:none;overflow:visible}.loading-track i{width:9px;height:9px;flex:none;transform:rotate(45deg);border:1px solid #6fd9f2a6}.loading-rail{flex:1;height:5px;border-radius:999px;background:#0b2637;box-shadow:inset 0 0 0 1px #6fd9f229;overflow:hidden}.loading-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#2f9fd4,#7fe3ff);box-shadow:0 0 14px #7fe3ffa6;transition:width .24s ease-out}.loading-stage{margin:0;font:500 13px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.22em;text-indent:.22em;color:#cfe6f5;text-shadow:0 2px 10px #01060cb3}.loading-count{margin:-6px 0 0;font:500 12px/1.2 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.24em;text-indent:.24em;color:#7fb4cc;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px #01060cb3}.loading-screen.lv-alive{overflow:hidden}.lv-alive .loading-bg img{animation:lv-drift 70s ease-in-out infinite alternate;transform-origin:50% 46%}@keyframes lv-drift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.08) translate(-1.2%,-.8%)}}.lv-sky{position:absolute;inset:0;z-index:1;width:100%;height:100%;pointer-events:none}.lv-rune-wrap{position:absolute;z-index:1;pointer-events:none}.lv-rune{width:100%;height:100%;overflow:visible}.lv-rune .lv-ring{transform-box:view-box;transform-origin:50% 50%}.lv-ring-outer{animation:lv-turn 140s linear infinite}.lv-ring-mid{animation:lv-turn 200s linear infinite reverse}.lv-ring-inner{animation:lv-breathe-ring 5s ease-in-out infinite}.lv-axis{opacity:.18}@keyframes lv-turn{to{transform:rotate(360deg)}}@keyframes lv-breathe-ring{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.012)}}.lv-axis-spark{position:absolute;left:50%;top:0;width:4px;height:26px;margin-left:-2px;border-radius:4px;background:linear-gradient(#7fe3ff00,#d6fbff,#7fe3ff00);box-shadow:0 0 10px #7fe3ffaa;opacity:.55;animation:lv-axis-run 4.5s ease-in-out infinite}@keyframes lv-axis-run{0%{top:0;opacity:0}15%{opacity:.55}85%{opacity:.55}to{top:calc(100% - 26px);opacity:0}}.lv-core{position:absolute;left:50%;top:50%;width:16%;height:16%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,#e8fdffcc,#7fe3ff66 30%,#7fe3ff00 70%);mix-blend-mode:screen;opacity:.35;animation:lv-core 4s ease-in-out infinite}@keyframes lv-core{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(.9)}45%{opacity:.85;transform:translate(-50%,-50%) scale(1.1)}}.lv-alive .loading-logo{animation:lv-logo 4s ease-in-out infinite}@keyframes lv-logo{0%,to{filter:drop-shadow(0 0 34px #4fb9ff40) drop-shadow(0 6px 20px #01060cb3)}50%{filter:drop-shadow(0 0 30px #7fe3ff73) drop-shadow(0 0 6px #bff4ff59) drop-shadow(0 6px 20px #01060cb3)}}.lv-alive .loading-fill{position:relative;overflow:hidden}.lv-alive .loading-fill:after{content:"";position:absolute;top:0;bottom:0;left:-48px;width:48px;background:linear-gradient(90deg,#fff0,#ffffffd9,#fff0);animation:lv-flow 1.9s linear infinite}@keyframes lv-flow{to{left:100%}}.loading-fill.lv-fill-pulse{animation:lv-fill-pulse .5s ease-out}@keyframes lv-fill-pulse{0%{box-shadow:0 0 26px #b9f3ff;filter:brightness(1.4)}to{box-shadow:0 0 14px #7fe3ffa6;filter:none}}.lv-alive .loading-stage{background:linear-gradient(100deg,#cfe6f5 42%,#fff,#cfe6f5 58%);background-size:300% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lv-sweep 6.5s ease-in-out infinite}@keyframes lv-sweep{0%,62%{background-position:100% 0}to{background-position:0% 0}}.loading-stage.lv-stage-new{animation:lv-sweep 6.5s ease-in-out infinite,lv-glow-in .8s ease-out}@keyframes lv-glow-in{0%{opacity:.4;filter:drop-shadow(0 0 8px #7fe3ff)}to{opacity:1;filter:none}}.loading-count.lv-count-change{animation:lv-count .6s ease-out}@keyframes lv-count{0%{opacity:.25;text-shadow:0 0 12px #7fe3ff,0 2px 10px #01060cb3;color:#d6fbff}to{opacity:1}}.lv-awake-pulse .lv-rune{animation:lv-swell 1s ease-out}.lv-awake-pulse .lv-core{animation:lv-core-flare 1s ease-out}.lv-awake-pulse .loading-bg img{filter:brightness(1.18);transition:filter .3s}@keyframes lv-swell{0%{transform:scale(1)}40%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes lv-core-flare{0%{opacity:.4}35%{opacity:1;transform:translate(-50%,-50%) scale(1.5)}to{opacity:.35;transform:translate(-50%,-50%) scale(.95)}}.lv-awaken .lv-rune{animation:lv-open 1.1s ease-out forwards}.lv-awaken .lv-core{animation:lv-core-open 1.1s ease-out forwards}.lv-awaken .loading-logo{animation:none;filter:drop-shadow(0 0 40px #7fe3ffb3) drop-shadow(0 0 12px #e8fdffa6);transition:filter .4s}.lv-awaken .loading-bg img{filter:brightness(1.3);transition:filter .5s}.lv-awaken:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at 50% 44%,#e8fdff99,#7fe3ff40 30%,#7fe3ff00 65%);mix-blend-mode:screen;animation:lv-bloom 1.1s ease-out forwards}@keyframes lv-open{0%{transform:scale(1);opacity:1}to{transform:scale(1.6);opacity:0}}@keyframes lv-core-open{0%{opacity:.5}40%{opacity:1;transform:translate(-50%,-50%) scale(2.4)}to{opacity:0;transform:translate(-50%,-50%) scale(3)}}@keyframes lv-bloom{0%{opacity:0}45%{opacity:1}to{opacity:.6}}.lv-still,.lv-still *{animation:none!important}.lv-still .lv-sky,.lv-still .lv-axis-spark,.boot-cover[hidden]{display:none}.boot-cover{position:absolute;inset:0;z-index:150;display:grid;place-items:center;background:radial-gradient(64% 52% at 50% 46%,#02080f00,#02080f8c),#030a12}.boot-cover-inner{display:flex;flex-direction:column;align-items:center;gap:20px;width:min(520px,calc(100% - 48px));text-align:center}.boot-cover-inner p{margin:0;font:500 13px/1.4 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;letter-spacing:.22em;text-indent:.22em;color:#cfe6f5}.boot-cover-inner img{width:clamp(230px,30vw,460px);height:auto;filter:drop-shadow(0 0 34px #4fb9ff40) drop-shadow(0 6px 20px #01060cb3)}.moki-battle-ui .moki-actions.plates{position:relative;display:block;width:100%;aspect-ratio:1512 / 624;background:none;border:0;padding:0;margin:0 auto;overflow:visible}.moki-battle-ui .moki-cmd-glow{position:absolute;background:url(/assets/battle/buttons/starburst.webp) center / 100% 100% no-repeat;pointer-events:none;z-index:0;transform-origin:50% 50%;animation:moki-cmd-spin 18s linear infinite;scale:.66;opacity:.9}@keyframes moki-cmd-spin{to{transform:rotate(360deg)}}.moki-battle-ui .moki-cmd{position:absolute;z-index:1;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;cursor:var(--moki-cursor-hand);line-height:0;font-size:0;transform-origin:50% 50%;transition:transform .14s ease,filter .14s ease;animation:moki-cmd-breathe 3.6s ease-in-out infinite}.moki-battle-ui .moki-cmd img{width:100%;height:100%;display:block}.moki-battle-ui .moki-cmd[data-plate=fight]{animation-delay:0s}.moki-battle-ui .moki-cmd[data-plate=moki]{animation-delay:.9s}.moki-battle-ui .moki-cmd[data-plate=bag]{animation-delay:1.8s}.moki-battle-ui .moki-cmd[data-plate=run]{animation-delay:2.7s}@keyframes moki-cmd-breathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.08)}}.moki-battle-ui .moki-cmd:hover:not(:disabled){transform:scale(1.04);filter:brightness(1.12);z-index:2}.moki-battle-ui .moki-actions.plates .moki-cmd,.moki-battle-ui .moki-actions.plates .moki-cmd:hover,.moki-battle-ui .moki-actions.plates .moki-cmd:active,.moki-battle-ui .moki-actions.plates .moki-cmd:focus,.moki-battle-ui .moki-actions.plates .moki-cmd[disabled]{background:none;border:0;box-shadow:none;backdrop-filter:none}.moki-battle-ui .moki-cmd:active:not(:disabled){transform:scale(.955);filter:brightness(1.45) saturate(1.2);transition-duration:50ms}.moki-battle-ui .moki-cmd:after{content:"";position:absolute;inset:-6%;border-radius:10px;border:2px solid #eafcff;opacity:0;pointer-events:none}.moki-battle-ui .moki-cmd:active:not(:disabled):after{animation:moki-cmd-press .42s ease-out}@keyframes moki-cmd-press{0%{opacity:.95;transform:scale(.92);border-width:3px}to{opacity:0;transform:scale(1.22);border-width:0}}.moki-battle-ui .moki-cmd:before{content:"";position:absolute;inset:0;z-index:2;background:radial-gradient(circle at 50% 50%,#ffffffcc,transparent 62%);opacity:0;pointer-events:none;mix-blend-mode:screen}.moki-battle-ui .moki-cmd:active:not(:disabled):before{animation:moki-cmd-flash .28s ease-out}@keyframes moki-cmd-flash{0%{opacity:.55}to{opacity:0}}.moki-battle-ui .moki-cmd:disabled{cursor:not-allowed;filter:grayscale(.75) brightness(.55);animation:none}.moki-battle-ui .moki-cmd:focus-visible{outline:2px solid #ffffff;outline-offset:1px}@media(prefers-reduced-motion:reduce){.moki-battle-ui .moki-cmd-glow,.moki-battle-ui .moki-cmd{animation:none}.moki-battle-ui .moki-cmd{transition:none}.moki-battle-ui .moki-cmd:hover:not(:disabled),.moki-battle-ui .moki-cmd:active:not(:disabled){transform:none}.moki-battle-ui .moki-cmd:active:not(:disabled):after,.moki-battle-ui .moki-cmd:active:not(:disabled):before{animation:none;opacity:0}}.moki-plate-text{position:relative;z-index:1;grid-column:1 / -1;padding:12px 20px;border-radius:10px}.moki-bag{display:flex;flex-direction:column;gap:10px;padding:8px}.moki-bag-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.moki-bag-item{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--ui-edge-strong);border-radius:12px;background:linear-gradient(135deg,#0b2330cc,#071620cc)}.moki-bag-item.unusable{opacity:.55}.moki-bag-copy strong{display:block;font-size:15px}.moki-bag-copy p{margin:2px 0 0;font-size:12px;opacity:.75;line-height:1.4}.moki-bag-count{font-weight:800;font-variant-numeric:tabular-nums}.moki-bag-icon-item{display:block;width:46px;height:46px;border-radius:10px;background:#ffffff0f;border:1px solid #ffffff1a}.moki-bag-icon{flex:none;width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.55))}@font-face{font-family:"Press Start 2P";src:url(/assets/fonts/press-start-2p.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.moki-float{position:absolute;font-family:"Press Start 2P",ui-monospace,monospace;font-weight:400;font-size:clamp(9px,1.25vw,15px);letter-spacing:0;-webkit-text-stroke:2px #06121a;paint-order:stroke fill;text-shadow:0 2px 0 rgba(0,0,0,.6),0 0 10px currentColor;animation:moki-float-up 1s cubic-bezier(.18,1.5,.4,1) forwards}.moki-float.anchored{inset:auto;translate:calc(-50% + var(--drift, 0) * 1.6em) -50%;animation-name:moki-float-anchored;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 46%),linear-gradient(to bottom,#000 0 46%,transparent 88%);mask-image:radial-gradient(circle at 50% 50%,#000 42%,transparent 46%),linear-gradient(to bottom,#000 0 46%,transparent 88%);-webkit-mask-size:3px 3px,100% 320%;mask-size:3px 3px,100% 320%;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}@keyframes moki-float-anchored{0%{transform:translateY(10px) scale(.55) rotate(-6deg);opacity:0;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}16%{transform:translateY(-2px) scale(1.28) rotate(2deg);opacity:1}30%{transform:translateY(-6px) scale(1) rotate(0);opacity:1}60%{transform:translateY(-24px) scale(1);opacity:1;animation-timing-function:linear;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}66%{transform:translateY(-27px) scale(1.03) skew(-9deg);opacity:.85;animation-timing-function:linear}71%{transform:translateY(-29px) scale(1) skew(7deg);opacity:1;animation-timing-function:linear}to{transform:translateY(-48px) scale(1.06);opacity:0;-webkit-mask-position:1px -4px,0 100%;mask-position:1px -4px,0 100%}}.float-CRITICAL{color:#ffd84d;font-size:clamp(12px,1.7vw,20px);-webkit-text-stroke-width:2.5px;animation-duration:1.15s}.float-SUPER.anchored,.float-RESISTED.anchored,.float-STATUS.anchored{translate:calc(-50% + var(--drift, 0) * .6em) 90%;font-size:clamp(7px,.95vw,11px);-webkit-text-stroke-width:1.5px}.float-CRITICAL.anchored:after{content:"";position:absolute;left:50%;top:50%;width:2.2em;height:2.2em;translate:-50% -50%;border-radius:50%;border:3px solid #ffe98a;opacity:0;animation:moki-crit-ring .62s ease-out forwards;pointer-events:none}@keyframes moki-crit-ring{0%{transform:scale(.2);opacity:.95;border-width:5px}to{transform:scale(2.4);opacity:0;border-width:1px}}.float-SUPER{color:#ffd84d}.float-DAMAGE{color:#ff8a6b}.float-HEAL{color:#7bf08a}.float-MISS,.float-RESISTED{color:#cfd8e3;-webkit-text-stroke-width:2px}.float-STATUS{color:#ff9bd0;-webkit-text-stroke-width:2px}@media(prefers-reduced-motion:reduce){.moki-float{animation-duration:.7s}.float-CRITICAL.anchored:after{animation:none;opacity:0}.moki-float.anchored{-webkit-mask-image:none;mask-image:none}.quest-complete,.quest-complete .qc-card,.quest-complete .qc-rays,.quest-complete .qc-reward,.quest-complete .qc-level,.quest-complete .qc-heading{animation:none}}.hud-identity.on-plate{position:absolute;inset:0;padding:0;min-height:0;background:none;border:0;backdrop-filter:none}.hud-identity.on-plate .hud-profile{width:100%;height:100%;padding:0;border-radius:0}.hud-identity.on-plate .hud-profile>span,.hud-identity.on-plate .hud-avatar{display:none}.collection-overlay .dq-board{display:grid;gap:12px;max-width:680px;margin:0 auto}.collection-overlay .dq-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(103,232,249,.2)}.collection-overlay .dq-eyebrow{margin:0;color:#67e8f9;font:800 10px/1 system-ui,sans-serif;letter-spacing:.28em}.collection-overlay .dq-title{margin:4px 0 0;color:#eafaff;font:800 20px/1.1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.collection-overlay .dq-rotation{margin:5px 0 0;color:#8fb3bd;font-size:12px;font-variant-numeric:tabular-nums}.collection-overlay .dq-close{flex:none;min-height:38px;padding:0 16px;border:1px solid rgba(103,232,249,.4);border-radius:10px;background:#0b2530;color:#cdeff6;font:700 12px/1 system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.collection-overlay .dq-close:hover{border-color:#67e8f9;color:#fff}.collection-overlay .dq-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.collection-overlay .dq-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:11px 14px;border:1px solid rgba(103,232,249,.15);border-radius:12px;background:#0d2530e6}.collection-overlay .dq-row.is-ready{border-color:#fcd34d8c;box-shadow:inset 3px 0 #fcd34d}.collection-overlay .dq-row.is-claimed{opacity:.72}.collection-overlay .dq-row.is-offered .dq-bar{opacity:.45}.collection-overlay .dq-note{margin:6px 0 0;color:#a9c7cf;font-size:12px}.collection-overlay .dq-accept{min-height:34px;padding:0 18px;border:1px solid #22d3ee;border-radius:999px;background:#0e7490;color:#ecfeff;font:800 12px/1 system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.collection-overlay .dq-accept:hover{background:#0891b2}.collection-overlay .dq-accept:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.collection-overlay .dq-main{min-width:0}.collection-overlay .dq-name{display:block;color:#fff;font-size:14px;letter-spacing:.02em}.collection-overlay .dq-desc{margin:2px 0 0;color:#a9c7cf;font-size:12px;line-height:1.4}.collection-overlay .dq-progress{grid-column:1 / -1;display:flex;align-items:center;gap:10px}.collection-overlay .dq-bar{flex:1;height:6px;border-radius:3px;background:#ffffff14;overflow:hidden}.collection-overlay .dq-bar i{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#22d3ee,#67e8f9)}.collection-overlay .dq-row.is-ready .dq-bar i,.collection-overlay .dq-row.is-claimed .dq-bar i{background:linear-gradient(90deg,#f59e0b,#fcd34d)}.collection-overlay .dq-count{min-width:36px;text-align:right;color:#cdeff6;font:700 12px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.collection-overlay .dq-side{display:grid;justify-items:end;gap:8px}.collection-overlay .dq-reward{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:340px;color:#8fb3bd;font-size:11px;letter-spacing:.04em}.collection-overlay .dq-reward-label{margin-right:2px}.collection-overlay .dq-chip{padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.collection-overlay .dq-chip.exp{border-color:#a78bfa73;background:#8b5cf624;color:#c4b5fd}.collection-overlay .dq-chip.gmt{border-color:#fcd34d73;background:#f59e0b1f;color:#fcd34d}.collection-overlay .dq-chip.item{border-color:#67e8f966;background:#22d3ee1a;color:#8ef0ff}.collection-overlay .dq-gem{width:16px;height:18px;background:url(/assets/hud/moki-emblem.webp) center / contain no-repeat;filter:drop-shadow(0 0 4px #22d3ee)}.collection-overlay .dq-claim{min-height:38px;padding:0 18px;border:1px solid #fcd34d;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;font:800 12px/1 system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand);box-shadow:0 0 14px #f59e0b59}.collection-overlay .dq-claim:hover{filter:brightness(1.08)}.collection-overlay .dq-claim:focus-visible,.collection-overlay .dq-close:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}.collection-overlay .dq-state{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid rgba(103,232,249,.3);border-radius:999px;color:#a9c7cf;font:700 10px/1 system-ui,sans-serif;letter-spacing:.12em}.collection-overlay .dq-state.claimed{border-color:#4ade8073;color:#86efac}.collection-overlay .dq-empty{padding:18px;color:#a9c7cf;text-align:center}@media(pointer:coarse){.collection-overlay .dq-close,.collection-overlay .dq-claim{min-height:44px}}@media(max-width:560px){.collection-overlay .dq-title{font-size:17px}.collection-overlay .dq-row{grid-template-columns:minmax(0,1fr);padding:10px 12px}.collection-overlay .dq-side{grid-auto-flow:column;justify-content:space-between;justify-items:start;align-items:center}}.hud-p-xp{position:absolute;left:calc(152 * var(--hud-unit));top:calc(45 * var(--hud-unit));width:calc(86 * var(--hud-unit));height:calc(6 * var(--hud-unit));border-radius:calc(3 * var(--hud-unit));background:#030e14c7;box-shadow:inset 0 0 0 calc(1 * var(--hud-unit)) #f2c14b73;overflow:hidden}.hud-p-xp i{display:block;width:var(--xp, 0%);height:100%;background:linear-gradient(90deg,#f59e0b,#fcd34d)}.hud-p-xp.pending{opacity:.45}.hud-shop-button,.hud-farm-button{position:absolute;left:calc(var(--row-x, 17) * var(--hud-unit));bottom:calc(26 * var(--hud-unit));z-index:21;width:calc(74 * var(--hud-unit));height:calc(74 * var(--hud-unit));padding:0;border:0;background:transparent;cursor:var(--moki-cursor-hand);pointer-events:auto;transition:left .22s ease-out;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}@media(pointer:coarse){.hud-shop-button,.hud-farm-button{width:calc(96 * var(--hud-unit));height:calc(96 * var(--hud-unit))}}.hud-farm-button img{width:100%;height:100%;object-fit:contain}.hud-farm-label{position:absolute;left:50%;bottom:calc(-6 * var(--hud-unit));transform:translate(-50%);padding:0 calc(6 * var(--hud-unit));border-radius:calc(4 * var(--hud-unit));background:#162812e0;color:#f5e7b8;font:700 calc(11 * var(--hud-unit)) / 1.5 ui-sans-serif,system-ui,sans-serif;letter-spacing:.08em;white-space:nowrap}.hud-farm-button:focus-visible,.farm-berry:focus-visible,.farm-moki:focus-visible{outline:2px solid #ffe27a;outline-offset:2px}.farm-body{display:grid;gap:10px;padding:4px 2px 8px;max-height:min(58vh,520px);overflow-y:auto}.farm-stage{margin:0;font-size:15px;color:#f4ecd2;font-variant-numeric:tabular-nums}.farm-stage-name{font-weight:800;letter-spacing:.06em;color:#ffe27a}.farm-note,.farm-empty{margin:0;color:#cbd8c4;font-size:13px}.farm-heading{margin:6px 0 0;font-size:12px;letter-spacing:.12em;color:#a9d88b}.farm-berries,.farm-mokis{list-style:none;margin:0;padding:0;display:grid;gap:6px}.farm-berries{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.farm-berry{grid-template-columns:44px 1fr;column-gap:8px;align-items:center}.farm-berry-icon{grid-row:1 / span 2;width:44px;height:44px;object-fit:contain}.farm-stage-icon{width:22px;height:22px;margin-right:4px;vertical-align:-5px;object-fit:contain}.farm-berry,.farm-moki{width:100%;display:grid;gap:2px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid rgba(169,216,139,.28);background:#101e0eb8;color:#f4ecd2;font:inherit;cursor:var(--moki-cursor-hand)}.farm-berry span,.farm-moki-status{font-size:12px;color:#b9c9b0;font-variant-numeric:tabular-nums}.farm-berry.selected,.farm-moki.selected{border-color:#ffe27a;background:#403a10d1}.farm-moki{grid-template-columns:1fr auto;align-items:center}.farm-moki:disabled{opacity:.45;cursor:not-allowed}.farm-moki-bond{justify-self:end;font-size:12px;color:#ffd6e6}.farm-energy{grid-column:1 / -1;height:6px;border-radius:3px;background:#00000073;overflow:hidden}.farm-energy i{display:block;height:100%;background:linear-gradient(90deg,#7fd35b,#d9f27a)}.farm-actions{display:flex;justify-content:flex-end}.farm-chip img{width:16px;height:16px;margin-right:4px;vertical-align:-3px;object-fit:contain}.farm-chip{display:inline-block;margin:2px 4px 0 0;padding:1px 8px;border-radius:999px;background:#d6264a38;color:#ffd6e0;font-size:12px}.farm-chip.farm-short{background:#78787840;color:#ffb3b3;outline:1px solid rgba(255,120,120,.45)}.farm-costs{margin:4px 0 8px}.farm-level{margin:0 0 6px;font-size:12px;letter-spacing:.06em;color:#ffe27a;font-variant-numeric:tabular-nums}.farm-upgrade{margin:0 0 8px;padding:6px 8px;border-radius:8px;background:#00000038;color:#cbd8c4;font-size:12px}.farm-upgrade summary{cursor:var(--moki-cursor-hand);color:#a9d88b}.farm-upgrade summary:focus-visible{outline:2px solid #ffe27a;outline-offset:2px}.farm-berry small{font-weight:600;color:#cbd8c4}.farm-berry:disabled{opacity:.45;cursor:not-allowed}.shop-section{margin:12px 0 4px;font-size:12px;letter-spacing:.12em;color:#a9d88b}.hud-quest-plate:not(.collapsed){transform:scale(1.1);transform-origin:left top}.hud-side-plate{left:calc(var(--l) * var(--hud-unit));top:calc(var(--t) * var(--hud-unit));transform:scale(1.1);transform-origin:0 calc(-129 * var(--hud-unit))}.hud-layer.hud-short .hud-quest-plate:not(.collapsed),.hud-layer.hud-short .hud-side-plate{transform:scale(.88)}.hud-quest-plate.collapsed~.hud-side-plate{display:none}.hud-sq-eyebrow{position:absolute;left:calc(21 * var(--hud-unit));top:calc(16 * var(--hud-unit));font:800 calc(12 * var(--hud-unit)) / 1 var(--ui-font);color:#5fd4ec;letter-spacing:.14em}.hud-sq-list{position:absolute;left:calc(25 * var(--hud-unit));right:calc(22 * var(--hud-unit));top:calc(34 * var(--hud-unit));bottom:calc(14 * var(--hud-unit));margin:0;padding:0 calc(6 * var(--hud-unit)) 0 0;list-style:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#5fd4ec80 transparent;pointer-events:auto}.hud-sq-list::-webkit-scrollbar{width:calc(5 * var(--hud-unit))}.hud-sq-list::-webkit-scrollbar-thumb{background:#5fd4ec80;border-radius:999px}.hud-sq-row{display:flex;align-items:center;gap:calc(10 * var(--hud-unit));height:calc(58 * var(--hud-unit));border-bottom:1px solid rgba(95,212,236,.14)}.hud-sq-row:last-child{border-bottom:0}.hud-sq-mark{flex:none;width:calc(22 * var(--hud-unit));height:calc(22 * var(--hud-unit));object-fit:contain}.hud-sq-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(2 * var(--hud-unit))}.hud-sq-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 calc(16.5 * var(--hud-unit)) / 1.2 var(--ui-font);color:#f2f7fa}.hud-sq-info{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 calc(14 * var(--hud-unit)) / 1.25 var(--ui-font);color:#9fc3cf}.hud-sq-row.is-ready .hud-sq-info{color:#fcd34d}.hud-sq-state{flex:none;padding:calc(4 * var(--hud-unit)) calc(8 * var(--hud-unit));border:1px solid rgba(95,212,236,.38);border-radius:999px;font:800 calc(10.5 * var(--hud-unit)) / 1 var(--ui-font);letter-spacing:.08em;color:#8fdcef;font-variant-numeric:tabular-nums;white-space:nowrap}.hud-sq-row.is-ready .hud-sq-state{border-color:#fcd34d8c;color:#fcd34d}.hud-sq-empty{position:absolute;left:calc(25 * var(--hud-unit));right:calc(22 * var(--hud-unit));top:calc(46 * var(--hud-unit));margin:0;font:600 calc(15 * var(--hud-unit)) / 1.5 var(--ui-font);color:#9fc3cf}.hud-shop-button img{display:block;width:100%;height:100%;object-fit:contain}.hud-shop-button:hover{transform:translateY(-2px) scale(1.04);filter:drop-shadow(0 6px 14px rgba(0,0,0,.55)) brightness(1.06)}.hud-shop-button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px;border-radius:14px}@media(prefers-reduced-motion:no-preference){.hud-p-xp i{transition:width .4s ease}.hud-shop-button{transition:left .22s ease-out,transform .15s ease,filter .15s ease}}.bag-icon.potion{width:44px;height:56px;object-fit:contain}.collection-overlay .shop-board{display:grid;gap:14px;max-width:680px;margin:0 auto}.collection-overlay .shop-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(252,211,77,.25)}.collection-overlay .shop-brand{display:flex;align-items:center;gap:12px;min-width:0}.collection-overlay .shop-sign{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,0,0,.5))}.collection-overlay .shop-eyebrow{margin:0;color:#fcd34d;font:800 10px/1 system-ui,sans-serif;letter-spacing:.28em}.collection-overlay .shop-title{margin:4px 0 0;color:#fff7df;font:800 22px/1.1 system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}.collection-overlay .shop-head-side{display:flex;align-items:center;gap:10px}.collection-overlay .shop-balance{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(252,211,77,.45);border-radius:999px;background:#281c068c;color:#fcd34d;font:700 12px/1 system-ui,sans-serif;letter-spacing:.06em;white-space:nowrap}.collection-overlay .shop-balance b{color:#fff;font-size:15px;font-variant-numeric:tabular-nums}.collection-overlay .shop-coin{width:16px;height:18px;object-fit:contain}.collection-overlay .shop-close{min-height:38px;padding:0 16px;border:1px solid rgba(103,232,249,.4);border-radius:10px;background:#0b2530;color:#cdeff6;font:700 12px/1 system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.collection-overlay .shop-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.collection-overlay .shop-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px 16px;padding:12px 14px;border:1px solid rgba(252,211,77,.2);border-radius:14px;background:linear-gradient(135deg,#221a0ad9,#0d2530e6)}.collection-overlay .shop-icon{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.5))}.collection-overlay .shop-main{min-width:0}.collection-overlay .shop-name{display:block;color:#fff;font-size:15px;letter-spacing:.02em}.collection-overlay .shop-desc{margin:2px 0 4px;color:#c9d8dd;font-size:12px;line-height:1.4}.collection-overlay .shop-owned{margin:0;color:#8fb3bd;font-size:11px}.collection-overlay .shop-owned b{color:#e8f7fb;font-variant-numeric:tabular-nums}.collection-overlay .shop-side{display:grid;justify-items:end;gap:8px}.collection-overlay .shop-price{display:inline-flex;align-items:center;gap:5px;color:#d9c38a;font-size:11px;white-space:nowrap}.collection-overlay .shop-price b{color:#fcd34d;font-size:15px;font-variant-numeric:tabular-nums}.collection-overlay .shop-buyline{display:flex;align-items:center;gap:8px}.collection-overlay .shop-qty{display:inline-flex;align-items:center;border:1px solid rgba(103,232,249,.3);border-radius:10px;overflow:hidden}.collection-overlay .shop-step{width:34px;min-height:38px;border:0;background:#0b2530;color:#cdeff6;font:700 16px/1 system-ui,sans-serif;cursor:var(--moki-cursor-hand)}.collection-overlay .shop-step:disabled{color:#4b6770;cursor:var(--moki-cursor)}.collection-overlay .shop-qty-value{min-width:30px;text-align:center;color:#fff;font:700 14px/1 system-ui,sans-serif;font-variant-numeric:tabular-nums}.collection-overlay .shop-buy{min-height:38px;padding:0 16px;border:1px solid #fcd34d;border-radius:10px;background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;font:800 12px/1 system-ui,sans-serif;letter-spacing:.08em;white-space:nowrap;cursor:var(--moki-cursor-hand);box-shadow:0 0 14px #f59e0b4d}.collection-overlay .shop-buy:disabled{border-color:#fcd34d4d;background:#2b2413;color:#8a7a52;box-shadow:none;cursor:var(--moki-cursor)}.collection-overlay .shop-short{color:#fca5a5;font-size:11px}.collection-overlay .craft-ings{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 4px;padding:0;list-style:none}.collection-overlay .craft-ing{display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 4px;border:1px solid rgba(143,179,189,.3);border-radius:999px;background:#08141c99;color:#d7e6ea;font-size:11px}.collection-overlay .craft-ing.short{border-color:#fca5a599;color:#fca5a5}.collection-overlay .craft-ing-icon{width:22px;height:22px;object-fit:contain;image-rendering:pixelated}.collection-overlay .craft-icon-empty{display:inline-block;border-radius:6px;background:#8fb3bd26}.collection-overlay .craft-ing-count{font-variant-numeric:tabular-nums}.collection-overlay .craft-message{margin:0 0 10px;padding:8px 12px;border-radius:10px;font-size:13px}.collection-overlay .craft-message.ok{background:#22c55e26;color:#86efac}.collection-overlay .craft-message.error{background:#ef444426;color:#fca5a5}.collection-overlay .craft-greeting{margin-bottom:10px;font-style:italic}.collection-overlay .shop-note{margin:0;color:#8fb3bd;font-size:12px;text-align:center}.collection-overlay .shop-close:focus-visible,.collection-overlay .shop-step:focus-visible,.collection-overlay .shop-buy:focus-visible{outline:2px solid #67e8f9;outline-offset:2px}@media(pointer:coarse){.collection-overlay .shop-close,.collection-overlay .shop-step,.collection-overlay .shop-buy{min-height:44px}}@media(max-width:560px){.collection-overlay .shop-row{grid-template-columns:52px minmax(0,1fr)}.collection-overlay .shop-icon{width:52px;height:52px}.collection-overlay .shop-side{grid-column:1 / -1;justify-items:stretch}.collection-overlay .shop-price{justify-self:start}.collection-overlay .shop-buyline{justify-content:space-between}.collection-overlay .shop-sign{width:48px;height:48px}.collection-overlay .shop-title{font-size:18px}}.quest-complete{position:absolute;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:radial-gradient(ellipse at center,rgba(4,18,26,.55) 0%,rgba(4,18,26,.25) 60%,transparent 100%);pointer-events:auto;cursor:var(--moki-cursor-hand);animation:qc-dim .25s ease-out both}.quest-complete[hidden]{display:none}.quest-complete .qc-card{position:relative;width:min(440px,calc(100vw - 40px));box-sizing:border-box;padding:22px 24px 16px;text-align:center;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#eaf7fb;background:linear-gradient(180deg,#103e4af7,#08242ef7);border-radius:14px;box-shadow:0 0 0 2px #e8b64a,0 0 0 5px #08242ef2,0 0 0 6px #e8b64a8c,0 18px 40px #00000073,0 0 42px #5fd4ec59;overflow:hidden;animation:qc-pop .5s cubic-bezier(.2,1.4,.4,1) both}.quest-complete .qc-rays{position:absolute;left:50%;top:44px;width:520px;height:520px;margin:-260px 0 0 -260px;background:repeating-conic-gradient(from 0deg,rgba(242,193,75,.16) 0deg 9deg,transparent 9deg 24deg);border-radius:50%;mask-image:radial-gradient(circle,#000 12%,transparent 62%);-webkit-mask-image:radial-gradient(circle,#000 12%,transparent 62%);animation:qc-spin 14s linear infinite;pointer-events:none}.quest-complete .qc-card>:not(.qc-rays){position:relative}.quest-complete .qc-eyebrow{margin:0;font-size:11px;font-weight:800;letter-spacing:.18em;color:#5fd4ec}.quest-complete .qc-heading{margin:4px 0 2px;font-size:30px;font-weight:900;letter-spacing:.06em;line-height:1.1;color:transparent;background:linear-gradient(100deg,#f2c14b 0% 40%,#fff6cf 50%,#f2c14b 60% 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;text-shadow:0 2px 0 rgba(0,0,0,.001);filter:drop-shadow(0 2px 0 rgba(90,52,0,.55));animation:qc-shine 1.6s ease-in-out .35s both}.quest-complete .qc-title{margin:2px 0 14px;font-size:15px;font-weight:600;color:#cfe9f5;text-wrap:balance}.quest-complete .qc-rewards{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 10px;padding:0;list-style:none}.quest-complete .qc-reward{display:inline-flex;align-items:center;gap:6px;padding:6px 12px 6px 8px;border-radius:999px;background:#03141c99;box-shadow:inset 0 0 0 1px #5fd4ec59;font-variant-numeric:tabular-nums;animation:qc-rise .45s ease-out both;animation-delay:calc(.35s + var(--i, 0) * .14s)}.quest-complete .qc-icon{width:20px;height:20px;object-fit:contain;image-rendering:pixelated}.quest-complete .qc-kind-gold .qc-icon,.quest-complete .qc-kind-exp .qc-icon{image-rendering:auto;width:auto;height:24px}.quest-complete .qc-exp{display:inline-grid;place-items:center;width:auto;padding:0 5px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.04em;color:#0b2a33;background:linear-gradient(180deg,#8ff0c8,#3fbf8f)}.quest-complete .qc-amount{font-size:17px;font-weight:800;color:#fff}.quest-complete .qc-label{font-size:12px;font-weight:600;color:#9fd8e8}.quest-complete .qc-kind-gold .qc-amount{color:#f2c14b}.quest-complete .qc-kind-exp .qc-amount{color:#8ff0c8}.quest-complete .qc-level{margin:0 0 8px;font-size:13px;font-weight:800;letter-spacing:.08em;color:#f2c14b;animation:qc-rise .45s ease-out .9s both}.quest-complete .qc-hint{margin:0;font-size:11px;color:#cfe9f599}@keyframes qc-dim{0%{opacity:0}to{opacity:1}}@keyframes qc-pop{0%{opacity:0;transform:scale(.6) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes qc-spin{to{transform:rotate(360deg)}}@keyframes qc-shine{0%{background-position:100% 0}to{background-position:0% 0}}@keyframes qc-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bag-item.berry .bag-icon,.bag-item.material .bag-icon{width:44px;height:44px;object-fit:contain}.bag-hold{margin-left:8px}.slot-art,.row-art{position:relative}.slot-art .held-berry-badge,.row-art .held-berry-badge{position:absolute;inset:auto 2px 2px auto;width:26px;height:26px;max-width:26px;object-fit:contain;padding:2px;border-radius:50%;background:#141e12d1;box-shadow:0 0 0 2px #ffe27a}.slot-held{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:2px 0 4px;font-size:13px;color:#ffe9b0}.slot-held img{width:20px;height:20px;object-fit:contain}.slot-held-take{padding:2px 8px;font-size:11px}.hold-berry-head{display:flex;align-items:center;gap:10px}.hold-berry-head img{width:40px;height:40px;object-fit:contain}.hold-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.hold-row{display:grid;grid-template-columns:54px 1fr auto;gap:10px;align-items:center}.hold-row p{margin:2px 0 0;font-size:12px;opacity:.8}.moki-move-pp{font-size:11px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#cfe8f1}.moki-move-pp.low{color:#ffcf5a}.moki-move-pp.empty{color:#ff7a6b}.moki-move.pp-empty{opacity:.55}.slot-pp{font-size:11px;font-variant-numeric:tabular-nums;color:#9fd8e8}.slot-pp.low{color:#ffcf5a}.slot-pp.empty{color:#ff7a6b;font-weight:700}.gather-bar{position:fixed;width:90px;height:10px;margin-left:-45px;border:1px solid #0b1a22;border-radius:6px;background:#06161ecc;pointer-events:none;overflow:hidden;z-index:5}.gather-bar>i{display:block;height:100%;background:linear-gradient(90deg,#5fd4b8,#f2c14b)}.hud-mail-button{position:absolute;left:calc(var(--row-x, 17) * var(--hud-unit));bottom:calc(26 * var(--hud-unit));width:calc(74 * var(--hud-unit));height:calc(74 * var(--hud-unit));padding:0;border:0;background:transparent;cursor:var(--moki-cursor-hand);pointer-events:auto;z-index:21;transition:left .22s ease-out;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5))}.hud-mail-button img{width:100%;height:100%;object-fit:contain;display:block}.hud-mail-button:hover img{filter:brightness(1.2)}.hud-mail-button:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-mail-badge{position:absolute;top:calc(-4 * var(--hud-unit));right:calc(-4 * var(--hud-unit));min-width:calc(26 * var(--hud-unit));height:calc(26 * var(--hud-unit));padding:0 calc(6 * var(--hud-unit));box-sizing:border-box;border-radius:999px;background:#e0245e;color:#fff;font:700 calc(17 * var(--hud-unit)) / calc(26 * var(--hud-unit)) "Segoe UI",system-ui,sans-serif;text-align:center;box-shadow:0 0 0 calc(2 * var(--hud-unit)) #040c1ad9;pointer-events:none}@media(pointer:coarse){.hud-mail-button{width:calc(96 * var(--hud-unit));height:calc(96 * var(--hud-unit))}}@media(prefers-reduced-motion:reduce){.hud-mail-button{transition:none}}.mail-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#040910b8;pointer-events:auto}.mail-overlay[hidden]{display:none}.mail-panel{display:flex;flex-direction:column;width:min(560px,100%);max-height:min(620px,100%);background:var(--moki-panel);border:1px solid var(--moki-edge);border-radius:14px;box-shadow:0 18px 48px #0000008c;color:var(--moki-text);overflow:hidden}.mail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid rgba(120,224,220,.25)}.mail-head h2{margin:0;font:700 18px/1.2 Segoe UI,system-ui,sans-serif;letter-spacing:.12em;color:var(--moki-accent)}.mail-close{width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--moki-text);font-size:26px;line-height:1;cursor:var(--moki-cursor-hand)}.mail-close:hover{background:#78e0dc29}.mail-close:focus-visible{outline:2px solid var(--moki-accent);outline-offset:2px}.mail-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px}.mail-tab{min-height:34px;padding:6px 14px;border:1px solid rgba(120,224,220,.35);border-radius:999px;background:transparent;color:var(--moki-text);font:600 12px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.08em;cursor:var(--moki-cursor-hand)}.mail-tab.on{background:#49e0dc2e;border-color:var(--moki-accent);color:var(--moki-accent)}.mail-tab:focus-visible{outline:2px solid var(--moki-accent);outline-offset:2px}.mail-list{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px;overflow-y:auto}.mail-empty{margin:8px 0 0;font:400 14px/1.5 Segoe UI,system-ui,sans-serif;color:#eaf4f6b3}.mail-letter{border:1px solid rgba(120,224,220,.22);border-radius:10px;background:#0a121c99;overflow:hidden}.mail-letter.unread{border-color:#78e0dc80}.mail-row{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:var(--moki-cursor-hand)}.mail-row:hover{background:#78e0dc1a}.mail-row:focus-visible{outline:2px solid var(--moki-accent);outline-offset:-2px}.mail-kind{flex:none;padding:3px 8px;border-radius:999px;font:700 10px/1.4 Segoe UI,system-ui,sans-serif;letter-spacing:.1em;background:#78e0dc29;color:var(--moki-accent)}.mail-kind.news{background:#7ea8ff2e;color:#a8c4ff}.mail-kind.gift{background:#ffc45c2e;color:#ffd27a}.mail-subject{flex:1 1 auto;min-width:0;font:600 14px/1.35 Segoe UI,system-ui,sans-serif;overflow-wrap:anywhere}.mail-date{flex:none;font:400 11px/1 Segoe UI,system-ui,sans-serif;color:#eaf4f699;font-variant-numeric:tabular-nums}.mail-dot{flex:none;width:8px;height:8px;border-radius:50%;background:#e0245e}.mail-body{padding:0 12px 12px;font:400 13px/1.6 Segoe UI,system-ui,sans-serif;color:#eaf4f6e0}.mail-body p{margin:0 0 8px}.mail-gifts{color:#ffd27a;font-weight:600}.mail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px}.mail-link,.mail-claim{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border-radius:8px;font:700 12px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.08em;text-decoration:none;cursor:var(--moki-cursor-hand)}.mail-link{border:1px solid rgba(120,224,220,.45);background:transparent;color:var(--moki-accent)}.mail-claim{border:0;background:linear-gradient(180deg,#ffd27a,#f0a93c);color:#2a1a04}.mail-claim[disabled]{filter:grayscale(.5);cursor:var(--moki-cursor)}.mail-link:focus-visible,.mail-claim:focus-visible{outline:2px solid var(--moki-accent);outline-offset:2px}.mail-taken{font:700 12px/1 Segoe UI,system-ui,sans-serif;letter-spacing:.08em;color:#eaf4f68c}.tb-fit{width:100%;pointer-events:auto}.tb-stage{position:relative;width:100%;aspect-ratio:1270 / 801;container-type:inline-size;--u: calc(100cqw / 1270);--tb-fill: #001e3e;--tb-stroke: #01a3fa;--tb-ink: #dff9ff;--tb-font: "Conthrax-SemiBold", "Exo 2", Inter, system-ui, sans-serif;--tb-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--tb-cut: calc(9 * var(--u));font-family:var(--tb-font);color:var(--tb-ink);user-select:none}.tb-l,.tb-t{position:absolute;margin:0;box-sizing:border-box}.tb-art{display:block;max-width:none;pointer-events:none}.tb-t{font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.tb-stage button,.moki-battle-ui .tb-stage button,.moki-menu .tb-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;font:inherit;color:inherit;letter-spacing:0;opacity:1;cursor:var(--moki-cursor-hand);transition:none}.tb-stage button:focus-visible{outline:calc(3 * var(--u)) solid #7fe3ff;outline-offset:calc(2 * var(--u))}.tb-stage .tb-category,.tb-card>button,.tb-stage .tb-chip{clip-path:polygon(var(--tb-cut) 0,calc(100% - var(--tb-cut)) 0,100% var(--tb-cut),100% calc(100% - var(--tb-cut)),calc(100% - var(--tb-cut)) 100%,var(--tb-cut) 100%,0 calc(100% - var(--tb-cut)),0 var(--tb-cut))}.tb-stage .tb-category:before,.tb-card>button:before,.tb-stage .tb-chip:before{content:"";position:absolute;inset:calc(3 * var(--u));z-index:0;clip-path:inherit;background:var(--tb-fill)}.tb-stage .tb-category{display:flex;align-items:center;gap:calc(12 * var(--u));padding:0 calc(12 * var(--u));background:#0a4f8f}.tb-stage .tb-category>*{position:relative;z-index:1}.tb-category-icon{width:calc(42 * var(--u));height:calc(42 * var(--u));object-fit:contain;flex:none}.tb-category-label{font-size:max(var(--fmin, 0px),calc(14 * var(--u)));font-weight:600;line-height:1.1;text-transform:uppercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-stage .tb-category:hover{background:var(--tb-stroke)}.tb-stage .tb-category.active{background:#7fe3ff;box-shadow:0 0 calc(14 * var(--u)) #01a3faaa}.tb-stage .tb-category.active:before{background:linear-gradient(180deg,#1d8dff,#0a4fc4)}.tb-list{overflow-y:auto;overflow-x:hidden;padding-right:calc(8 * var(--u));scrollbar-width:thin;scrollbar-color:var(--tb-stroke) transparent}.tb-list::-webkit-scrollbar{width:calc(8 * var(--u))}.tb-list::-webkit-scrollbar-thumb{background:var(--tb-stroke);border-radius:calc(4 * var(--u))}.tb-list ul{list-style:none;margin:0;padding:0;display:grid;gap:calc(8 * var(--u))}.tb-card{position:relative}.tb-card>button{position:relative;display:grid;width:100%;height:calc(92 * var(--u));grid-template-columns:calc(72 * var(--u)) 1fr auto;align-items:center;gap:calc(12 * var(--u));padding:0 calc(20 * var(--u)) 0 calc(14 * var(--u));background:#0a4f8f;text-align:left}.tb-card>button>*{position:relative;z-index:1}.tb-card>button:hover{background:var(--tb-stroke)}.tb-card.selected>button{background:#7fe3ff;box-shadow:0 0 calc(14 * var(--u)) #01a3faaa}.tb-card.selected>button:before{background:linear-gradient(180deg,#0f5fd0,#073a8c)}.tb-card.dim .tb-card-copy{opacity:.45}.tb-card-icon{width:calc(64 * var(--u));height:calc(64 * var(--u));display:grid;place-items:center}.tb-card-icon img{width:100%;height:100%;object-fit:contain}.tb-card-copy{min-width:0;display:grid;gap:calc(6 * var(--u))}.tb-card-copy strong{font-size:max(var(--fmin, 0px),calc(17 * var(--u)));font-weight:600;line-height:1.1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-card-copy em{font:500 max(var(--fmin, 0px),calc(13 * var(--u)))/1.3 var(--tb-body);font-style:normal;color:#9fd8ff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tb-card-count{font-size:max(var(--fmin, 0px),calc(22 * var(--u)));font-weight:600;font-variant-numeric:tabular-nums}.tb-card-state{font-size:max(var(--fmin, 0px),calc(11 * var(--u)));color:#7fa9c9;text-transform:uppercase}.tb-empty{margin:0 0 calc(10 * var(--u));font:500 max(var(--fmin, 0px),calc(14 * var(--u)))/1.4 var(--tb-body);color:#9fd8ff}.tb-item-art{width:100%;height:100%;display:block;object-fit:contain}.tb-item-slot{display:block;width:78%;height:78%;border-radius:calc(12 * var(--u));border:calc(2 * var(--u)) dashed #1f6fb3;background:#00162e}.tb-target-note{display:grid;place-items:center;text-align:center;padding:0 calc(12 * var(--u));font:500 max(var(--fmin, 0px),calc(14 * var(--u)))/1.4 var(--tb-body);color:#9fd8ff}.tb-sprite{background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.tb-target-name{font-size:max(var(--fmin, 0px),calc(20 * var(--u)))}.tb-target-level{font-size:max(var(--fmin, 0px),calc(18 * var(--u)));text-align:right}.tb-target-hp{font-size:max(var(--fmin, 0px),calc(17 * var(--u)));text-align:right;color:#9fd8ff;font-variant-numeric:tabular-nums}.tb-target-why{font:600 max(var(--fmin, 0px),calc(12 * var(--u)))/1 var(--tb-body);color:#ffcf5a;text-transform:none}.tb-target-line{font:600 max(var(--fmin, 0px),calc(13 * var(--u)))/1.2 var(--tb-body);text-transform:none;color:var(--tb-ink)}.tb-hp{border-radius:calc(8 * var(--u));border:calc(2 * var(--u)) solid #9fd8ff;background:#00162e;overflow:hidden}.tb-hp i{display:block;height:100%;border-radius:inherit}.tb-hp i.high{background:linear-gradient(180deg,#5cff6a,#13c02a)}.tb-hp i.mid{background:linear-gradient(180deg,#ffe45c,#d6a300)}.tb-hp i.low{background:linear-gradient(180deg,#ff7a6b,#d42a1b)}.tb-chips{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:var(--tb-stroke) transparent}.tb-chips ul{list-style:none;margin:0;padding:0;display:flex;gap:calc(6 * var(--u));height:100%}.tb-chips li{flex:none;width:calc(72 * var(--u));height:calc(88 * var(--u))}.tb-stage .tb-chip{position:relative;display:block;width:100%;height:100%;background:#0a4f8f}.tb-stage .tb-chip>*{z-index:1}.tb-stage .tb-chip.selected{background:#7fe3ff}.tb-stage .tb-chip.selected:before{background:linear-gradient(180deg,#1d8dff,#0a4fc4)}.tb-stage .tb-chip.off{cursor:not-allowed}.tb-stage .tb-chip.off .tb-sprite{opacity:.35;filter:grayscale(1)}.tb-detail-icon{display:grid;place-items:center}.tb-detail-name{font-size:max(var(--fmin, 0px),calc(20 * var(--u)))}.tb-detail-meta{font:600 max(var(--fmin, 0px),calc(12 * var(--u)))/1 var(--tb-body);color:#7fe3ff;letter-spacing:.08em}.tb-detail-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--tb-stroke) transparent}.tb-detail-body p{margin:0 0 calc(6 * var(--u));font:500 max(var(--fmin, 0px),calc(14 * var(--u)))/1.35 var(--tb-body);color:#cfeeff;white-space:normal}.tb-detail-body p.tb-detail-line{color:#9fd8ff;font-size:max(var(--fmin, 0px),calc(12.5 * var(--u)))}.tb-detail-body p.tb-detail-warning{color:#ffcf5a;font-size:max(var(--fmin, 0px),calc(12.5 * var(--u)))}.tb-detail-body button{text-decoration:underline;color:#7fe3ff}.tb-rule{background:#1f6fb3}.tb-quantity-label,.tb-quantity{font-size:max(var(--fmin, 0px),calc(17 * var(--u)))}.tb-quantity{text-align:right;font-variant-numeric:tabular-nums}.tb-subtitle{font-size:max(var(--fmin, 0px),calc(14 * var(--u)));text-align:right;color:#7fe3ff}.tb-stage .tb-hit{z-index:2}.tb-stage .tb-hit:hover:not(:disabled){background:#ffffff14}.tb-stage .tb-use.off{background:#00081acc;cursor:not-allowed}.tb-stage .tb-use.pending{background:#00081a99;cursor:progress}.tb-use-wait{font-size:max(var(--fmin, 0px),calc(22 * var(--u)))}.menu-shell.tb-shell{width:auto;height:auto;inset:0;margin:0;display:grid;grid-template-rows:1fr;place-items:center;border:0;border-radius:0;background:none;box-shadow:none;overflow:visible;pointer-events:none}.tb-body{padding:0;overflow:visible;width:100%;display:grid;place-items:center}.tb-shell .tb-fit,.moki-battle-bag .tb-fit{width:min(calc(100vw - 24px),calc((100vh - 24px) * 1270 / 801));width:min(calc(100vw - 24px),calc((100dvh - 24px) * 1270 / 801))}.moki-battle-bag{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:#00061073;pointer-events:auto}.mt2-card[data-unable] .mt2-holder{filter:grayscale(.85) brightness(.72)}.mt3-battle-tag{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));text-align:center;color:#ff9a8e;width:auto!important;padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:calc(5 * var(--u));background:#00224ae0}.mt3-battle-tag.on-field{color:#fcd34d}.hud-layer.hud-narrow .hud-chat-plate.collapsed,.hud-layer.hud-narrow .hud-nav.collapsed,.hud-layer.hud-narrow .hud-mail-button,.hud-layer.hud-narrow .hud-shop-button,.hud-layer.hud-narrow .hud-farm-button{bottom:calc(var(--row-y, 26) * var(--hud-unit))}.hud-actions-plate.lifted{bottom:calc(var(--lift, 10) * var(--hud-unit))}.hud-brand{transform:scale(var(--brand-scale, 1));transform-origin:top right}.hud-key{position:absolute;top:calc(-4 * var(--hud-unit));right:calc(-4 * var(--hud-unit));z-index:3;min-width:calc(17 * var(--hud-unit));padding:calc(2 * var(--hud-unit)) calc(4 * var(--hud-unit));font:800 calc(11 * var(--hud-unit)) / 1 var(--ui-font, Inter, system-ui, sans-serif);text-align:center;color:#06202a;background:linear-gradient(180deg,#fff,#cdeef6);border:1px solid #06202a;border-radius:calc(4 * var(--hud-unit));box-shadow:0 calc(2 * var(--hud-unit)) 0 #06202a;pointer-events:none}.hud-quest-plate .hud-q-autopath .hud-key{position:static;display:inline-block;margin-left:calc(6 * var(--hud-unit));min-width:0;padding:calc(1 * var(--hud-unit)) calc(4 * var(--hud-unit));font-size:calc(9 * var(--hud-unit));box-shadow:none;vertical-align:middle}@media(pointer:coarse){.hud-key{display:none!important}}.moki-dialogue.held{visibility:hidden;pointer-events:none}.welcome-bubbles{position:absolute;z-index:40;left:calc(462 * var(--hud-unit));top:calc(165 * var(--hud-unit));width:min(calc(440 * var(--hud-unit)),calc(100vw - 480 * var(--hud-unit) - 16px));display:flex;flex-direction:column;gap:calc(10 * var(--hud-unit));cursor:var(--moki-cursor-hand);pointer-events:auto}.welcome-bubbles[hidden]{display:none}.welcome-bubble{position:relative;display:flex;align-items:flex-start;gap:calc(10 * var(--hud-unit));padding:calc(10 * var(--hud-unit)) calc(14 * var(--hud-unit));color:#0b2530;background:linear-gradient(180deg,#fff,#e2f6fb);border:calc(2 * var(--hud-unit)) solid #0b3b48;border-radius:calc(16 * var(--hud-unit));border-top-left-radius:calc(4 * var(--hud-unit));box-shadow:0 calc(6 * var(--hud-unit)) calc(18 * var(--hud-unit)) #00000059;animation:welcomePop .36s cubic-bezier(.2,1.4,.4,1) both;transform-origin:left top}.welcome-bubble:before{content:"";position:absolute;left:calc(-11 * var(--hud-unit));top:calc(12 * var(--hud-unit));border:calc(6 * var(--hud-unit)) solid transparent;border-right:calc(10 * var(--hud-unit)) solid #0b3b48}.welcome-bubble:not(:last-child){opacity:.72}.welcome-bubble.is-last{background:linear-gradient(180deg,#fff6c8,#ffd970);border-color:#7a4d06}.welcome-bubble.is-last:before{border-right-color:#7a4d06}.welcome-face{flex:none;width:calc(44 * var(--hud-unit));height:calc(44 * var(--hud-unit));border-radius:50%;border:calc(2 * var(--hud-unit)) solid #0b3b48;background-color:#bfe9f3;background-image:url(/assets/npc/ivo/idle.png);background-repeat:no-repeat;background-size:calc(216 * .88 * var(--hud-unit)) calc(888 * .88 * var(--hud-unit));background-position:calc(-4 * .88 * var(--hud-unit)) calc(-2 * .88 * var(--hud-unit));image-rendering:pixelated}.welcome-text{min-width:0}.welcome-name{display:block;margin-bottom:calc(3 * var(--hud-unit));font:800 calc(11 * var(--hud-unit)) / 1 var(--ui-font, Inter, system-ui, sans-serif);letter-spacing:.14em;color:#0e7490}.welcome-text p{margin:0;font:700 calc(15 * var(--hud-unit)) / 1.35 var(--ui-font, Inter, system-ui, sans-serif)}@keyframes welcomePop{0%{opacity:0;transform:translateY(calc(10 * var(--hud-unit))) scale(.85)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.welcome-bubble{animation:none}}@media(max-width:760px){.welcome-bubbles{left:calc(25 * var(--hud-unit) + 8px);top:calc(305 * var(--hud-unit));width:min(calc(520 * var(--hud-unit)),calc(100vw - 32px))}}.collection-overlay:has(.qb-shell){padding:0;background:#06131bd9;overflow:hidden}.qb-shell{position:absolute;inset:0;display:grid;place-items:center}.qb-fit{width:min(calc(100vw - 16px),calc((100vh - 16px) * 6400 / 4267));width:min(calc(100vw - 16px),calc((100dvh - 16px) * 6400 / 4267))}.qb-stage{position:relative;width:100%;aspect-ratio:6400 / 4267;container-type:inline-size;--u: calc(100cqw / 6400);font-family:var(--mt2-font, system-ui);color:#3b2613}.qb-l,.qb-t{position:absolute;margin:0}.qb-stage img.qb-l{display:block;pointer-events:none;user-select:none}.qb-t{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qb-name{font-weight:700;letter-spacing:.02em;color:#3b2613}.qb-desc{font-family:system-ui,sans-serif;font-weight:600;color:#6b4a2b}.qb-count{font-weight:700;color:#5a3b1f;font-variant-numeric:tabular-nums}.qb-reward{display:grid;place-items:center}.qb-reward img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 calc(4 * var(--u)) calc(4 * var(--u)) #0008)}.qb-reward b{position:absolute;right:4%;bottom:2%;font:700 max(var(--fmin, 0px),calc(34 * var(--u))) / 1 var(--mt2-font, system-ui);color:#fff;text-shadow:0 0 calc(4 * var(--u)) #000,0 calc(2 * var(--u)) 0 #000}.qb-btn{border:0;padding:0;cursor:var(--moki-cursor-hand);background:center / contain no-repeat transparent;pointer-events:auto}.qb-btn:hover:not(:disabled){filter:brightness(1.1)}.qb-btn:active:not(:disabled){transform:translateY(calc(4 * var(--u)))}.qb-btn:focus-visible{outline:calc(8 * var(--u)) solid #ffd55a;outline-offset:calc(4 * var(--u))}.qb-btn:disabled{cursor:var(--moki-cursor)}.qb-card.is-claimed .qb-card-art,.qb-card.is-claimed .qb-name,.qb-card.is-claimed .qb-desc{opacity:.6}.qb-rotation{text-align:center;font-weight:700;color:#6b4a2b}.qb-close{border:0;padding:0;cursor:var(--moki-cursor-hand);background:center / contain no-repeat;pointer-events:auto}.qb-close:hover{filter:brightness(1.15)}.qb-close:focus-visible{outline:calc(10 * var(--u)) solid #ffd55a}@media(prefers-reduced-motion:reduce){.qb-btn:active:not(:disabled){transform:none}}.qb-diff{display:grid;place-items:center;font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:800;letter-spacing:.06em;border-radius:calc(14 * var(--u));color:#fff;text-shadow:0 calc(3 * var(--u)) 0 #0006;box-shadow:inset 0 calc(-4 * var(--u)) 0 #0003}.qb-diff.is-easy{background:#4f9d3a}.qb-diff.is-normal{background:#c58a1c}.qb-diff.is-hard{background:#b5372b}.qb-bonus{display:flex;align-items:center;gap:calc(10 * var(--u));font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)))}.qb-bonus-chip{display:flex;align-items:center;height:100%;gap:calc(4 * var(--u))}.qb-bonus-chip img{height:100%;width:auto;object-fit:contain;filter:drop-shadow(0 calc(3 * var(--u)) calc(3 * var(--u)) #0007)}.qb-bonus-chip b{color:#5a3b1f;font-weight:800}.qb-refresh{border:calc(4 * var(--u)) solid #6b4a2b;border-radius:calc(18 * var(--u));padding:0;background:#f3d79a;color:#4a2f16;font:inherit;font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:800;cursor:var(--moki-cursor-hand);pointer-events:auto;white-space:nowrap}.qb-refresh:hover{filter:brightness(1.08)}.qb-refresh-art{border:0;padding:0;background:center / contain no-repeat transparent;cursor:var(--moki-cursor-hand);pointer-events:auto}.qb-refresh-art:hover:not(:disabled){filter:brightness(1.12)}.qb-refresh-art:active:not(:disabled){transform:translateY(calc(4 * var(--u)))}.qb-refresh-art:focus-visible{outline:calc(8 * var(--u)) solid #ffd55a;outline-offset:calc(4 * var(--u))}.qb-refresh-art.is-off{filter:grayscale(.85) brightness(.75);opacity:.6;cursor:var(--moki-cursor)}.qb-refresh-cost{display:flex;align-items:center;justify-content:center;pointer-events:none;font:800 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--mt2-font, system-ui);color:#ffd55a;text-shadow:0 calc(2 * var(--u)) 0 #000;font-variant-numeric:tabular-nums}.qb-refresh-cost.is-off{opacity:.5}.qb-reward[data-item-source]{cursor:help}@media(prefers-reduced-motion:reduce){.qb-refresh-art:active:not(:disabled){transform:none}}.qb-refresh:focus-visible{outline:calc(8 * var(--u)) solid #ffd55a;outline-offset:calc(4 * var(--u))}.qb-card.is-eth .qb-card-art{filter:drop-shadow(0 0 calc(18 * var(--u)) #ffd55acc) saturate(1.1)}.qb-eth{border:0;padding:0;background:transparent;cursor:var(--moki-cursor-hand);pointer-events:auto;overflow:visible;z-index:3;display:grid;place-items:center}.qb-eth b{position:absolute;right:4%;bottom:2%;font:700 max(var(--fmin, 0px),calc(34 * var(--u))) / 1 var(--mt2-font, system-ui);color:#fff;text-shadow:0 0 calc(4 * var(--u)) #000,0 calc(2 * var(--u)) 0 #000}.qb-eth img{width:78%;height:78%;object-fit:contain;filter:drop-shadow(0 0 calc(8 * var(--u)) #8fb4ffcc);animation:qb-eth-glow 1.8s ease-in-out infinite alternate}@keyframes qb-eth-glow{to{filter:drop-shadow(0 0 calc(20 * var(--u)) #b9cdffee)}}.qb-eth-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 30 * var(--u));translate:-50% 0;z-index:5;width:calc(1500 * var(--u));padding:calc(26 * var(--u)) calc(32 * var(--u));border-radius:calc(24 * var(--u));background:#1b2238f2;border:calc(5 * var(--u)) solid #8fb4ff;color:#e8eeff;text-align:left;white-space:normal;font:600 max(var(--fmin, 0px),calc(56 * var(--u))) / 1.3 system-ui,sans-serif;box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0009}.qb-eth-tip b{display:block;margin-bottom:calc(10 * var(--u));color:#b9cdff;letter-spacing:.08em;font-weight:900}.qb-eth-tip em{display:block;margin-top:calc(10 * var(--u));font-style:normal;color:#ffd55a;font-weight:800}.qb-eth:hover .qb-eth-tip,.qb-eth:focus-visible .qb-eth-tip,.qb-eth.is-open .qb-eth-tip{display:block}.qb-eth-closed{display:grid;place-items:center;border-radius:calc(16 * var(--u));background:#3a3f52!important;color:#d7defa;font:900 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--mt2-font, system-ui);letter-spacing:.06em;box-shadow:inset 0 0 0 calc(4 * var(--u)) #8fb4ff}@media(prefers-reduced-motion:reduce){.qb-eth img{animation:none}}.moki-moves .moki-move.plate{display:block!important;position:relative;aspect-ratio:496 / 146;min-height:0;height:auto;padding:0;border:0;border-radius:0;background:none;box-shadow:none;container-type:inline-size;opacity:1;overflow:visible}.moki-moves .moki-move.plate:before{content:"";position:absolute;inset:0;width:auto;border-radius:0;box-shadow:none;background:var(--plate) center / 100% 100% no-repeat;filter:drop-shadow(0 2px 4px #0009)}.moki-moves .moki-move.plate:disabled:before{filter:grayscale(.9) brightness(.55)}.moki-moves .moki-move.plate:disabled>span{opacity:.75}.moki-battle-ui .moki-moves .moki-move.plate,.moki-battle-ui .moki-moves .moki-move.plate:hover,.moki-battle-ui .moki-moves .moki-move.plate:active,.moki-battle-ui .moki-moves .moki-move.plate:focus{background:none;outline:none}.moki-moves .moki-move.plate:before{transition:filter .14s ease-out}.moki-moves .moki-move.plate:hover:not(:disabled):before,.moki-moves .moki-move.plate:focus-visible:before{filter:brightness(1.12) drop-shadow(0 0 4px var(--glow, #7fdcff)) drop-shadow(0 0 10px var(--glow, #7fdcff))}.moki-move.plate-ember{--glow: #ff7a2e}.moki-move.plate-ripple{--glow: #3fb6ff}.moki-move.plate-bloom{--glow: #5de05a}.moki-move.plate-volt{--glow: #ffd23a}.moki-move.plate-terra{--glow: #e0a060}.moki-move.plate-frost{--glow: #7fdcff}.moki-move.plate-umbra{--glow: #a86bff}.moki-move.plate-crystal{--glow: #ff4fb3}.moki-move.plate-astral{--glow: #b77dff}.moki-move.plate-spore{--glow: #b8e03a}.moki-move.plate-lumen{--glow: #ffcf3a}.moki-move.plate-neutral{--glow: #8cc4ff}.moki-moves .moki-move.plate>span{position:absolute;z-index:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.moki-moves .moki-move.plate .moki-move-name{left:31%;right:4%;top:12%;font:800 clamp(10px,7.4cqw,18px) / 1.15 var(--mt2-font, system-ui);color:#fff;letter-spacing:.02em;text-shadow:0 1px 0 #000,0 0 3px #000c}.moki-moves .moki-move.plate .moki-move-class,.moki-moves .moki-move.plate .moki-move-note{left:31%;right:36%;font:700 clamp(7.5px,3.9cqw,11px) / 1.1 system-ui,sans-serif;letter-spacing:.05em;text-shadow:0 1px 2px #000}.moki-moves .moki-move.plate .moki-move-class{top:50%;color:#ffffffd9}.moki-moves .moki-move.plate .moki-move-note{top:69%;color:#e8eef5}.moki-moves .moki-move.plate .moki-move-pp{left:65.1%;top:47.5%;width:31.3%;height:39.8%;display:grid;place-items:center;font:800 clamp(9px,5.6cqw,15px) / 1 var(--mt2-font, system-ui);color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 0 #000}.moki-moves .moki-move.plate .moki-move-pp.low{color:#ffcf5a}.moki-moves .moki-move.plate .moki-move-pp.empty{color:#ff7a6b}.moki-moves .moki-move.plate.plate-neutral{aspect-ratio:1936 / 468}.moki-moves .moki-move.plate{width:100%;min-width:0;align-self:start}.moki-moves .moki-move.plate.plate-neutral{align-self:center}.moki-moves .moki-move.plate.plate-neutral .moki-move-name{left:26%}.moki-moves .moki-move.plate.plate-neutral .moki-move-class,.moki-moves .moki-move.plate.plate-neutral .moki-move-note{left:26%;right:34%}.moki-moves .moki-move.plate.plate-neutral .moki-move-pp{left:67.3%;top:48.5%;width:29.7%;height:41%}@media(prefers-reduced-motion:reduce){.moki-moves .moki-move.plate:before{transition:none}}.collection-overlay .market-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.collection-overlay .market-tab{min-height:34px;padding:0 14px;border-radius:10px;border:1px solid rgba(252,211,77,.3);background:#221a0ab3;color:#fde68a;font:800 11px/1 system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.collection-overlay .market-tab.active{border-color:#fcd34d;background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff}.collection-overlay .market-tab:focus-visible,.collection-overlay .market-qty:focus-visible,.collection-overlay .market-price:focus-visible,.collection-overlay .market-filter select:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}.collection-overlay .market-filter{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#fde68a;font-size:12px}.collection-overlay .market-filter select,.collection-overlay .market-qty,.collection-overlay .market-price{min-height:34px;padding:0 10px;border-radius:9px;border:1px solid rgba(252,211,77,.35);background:#08141ce6;color:#fff;font:600 13px/1 system-ui,sans-serif}.collection-overlay .market-qty{width:72px}.collection-overlay .market-price{width:110px}.collection-overlay .market-sellline{flex-wrap:wrap;justify-content:flex-end}.collection-overlay .market-sellline label{display:flex;align-items:center;gap:6px;color:#fde68a;font-size:11px}.collection-overlay .market-pager{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 0;color:#fde68a;font-size:12px}.collection-overlay .market-subhead{margin:16px 0 8px;color:#5fd8ef;font:800 11px/1 system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.collection-overlay .market-cancel{background:linear-gradient(135deg,#64748b,#334155);border-color:#94a3b8;box-shadow:none}@media(max-width:640px){.collection-overlay .market-row{grid-template-columns:48px minmax(0,1fr)}.collection-overlay .market-row .shop-side{grid-column:1 / -1}}.menu-market p{margin:0 0 12px;font-size:13px;line-height:1.6;color:var(--ui-dim);max-width:62ch}.menu-market-open{min-height:42px;padding:0 22px;border-radius:12px;border:1px solid #fcd34d;background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;font:800 12px/1 var(--ui-font);letter-spacing:.12em;cursor:var(--moki-cursor-hand)}.menu-market-open:focus-visible{outline:2px solid #fcd34d;outline-offset:3px}.item-source-card{position:fixed;top:0;left:0;z-index:9000;width:max-content;max-width:min(320px,calc(100vw - 16px));padding:10px 12px 11px;border:1px solid rgba(252,211,77,.55);border-radius:10px;background:linear-gradient(180deg,#221808f7,#120d05f7);box-shadow:0 10px 28px #0000008c,inset 0 1px #ffecaa1f;color:#f5ecd2;font:500 12px/1.35 system-ui,sans-serif;pointer-events:none}.item-source-card[hidden]{display:none}.item-source-card .item-source-eyebrow{margin:0;color:#fcd34d;font:800 9px/1 system-ui,sans-serif;letter-spacing:.26em}.item-source-card .item-source-name{margin:4px 0 8px;color:#fff7df;font:800 14px/1.15 system-ui,sans-serif;letter-spacing:.04em}.item-source-card .item-source-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.item-source-card .item-source-list li{display:grid;gap:1px;padding-left:9px;border-left:2px solid rgba(252,211,77,.45)}.item-source-card .item-source-list b{color:#fde68a;font-weight:700}.item-source-card .item-source-list span{color:#d9cdb0}.collection-overlay:has(.mk-shell){padding:0;background:#041424e0;overflow:hidden}.mk-shell{position:absolute;inset:0;display:grid;place-items:center}.mk-fit{width:min(calc(100vw - 12px),calc((100vh - 12px) * 1523 / 1080));width:min(calc(100vw - 12px),calc((100dvh - 12px) * 1523 / 1080));pointer-events:auto}.mk-stage{position:relative;width:100%;aspect-ratio:1523 / 1080;container-type:inline-size;--u: calc(100cqw / 1523);--mk-font: "Conthrax-SemiBold", "Exo 2", Inter, system-ui, sans-serif;--mk-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mk-ink: #ffffff;--mk-navy: #001e3e;--mk-pale: #dff9ff;--mk-gold: #ffd257;font-family:var(--mk-font);color:var(--mk-ink);user-select:none}.mk-l{position:absolute;margin:0;box-sizing:border-box}.mk-art{display:block;max-width:none;pointer-events:none}.mk-t{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:max(var(--fmin, 0px),calc(15 * var(--u)));line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-tabs{display:contents}.mk-stage button,.moki-menu .mk-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;font:inherit;color:inherit;letter-spacing:0;opacity:1;cursor:var(--moki-cursor-hand);transition:filter .12s ease,transform .12s ease}.mk-btn{display:grid;place-items:center;isolation:isolate}.mk-btn-art{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.mk-btn-label{position:relative;z-index:1;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));letter-spacing:.04em;line-height:1;white-space:nowrap}.mk-stage button:focus-visible{outline:calc(3 * var(--u)) solid #9fe8ff;outline-offset:calc(2 * var(--u))}.mk-stage button:not(:disabled):hover{filter:brightness(1.12) drop-shadow(0 0 calc(6 * var(--u)) #4fc8ffcc)}.mk-stage button:not(:disabled):active{transform:translateY(calc(1 * var(--u)))}.mk-stage button:disabled{cursor:var(--moki-cursor);filter:grayscale(.55) brightness(.72)}.mk-tab .mk-btn-label{color:var(--mk-navy);font-size:max(var(--fmin, 0px),calc(17 * var(--u)))}.mk-tab:not(.is-on){filter:saturate(.75) brightness(.86)}.mk-tab.is-on{filter:brightness(1.08) drop-shadow(0 0 calc(9 * var(--u)) #56d8ffee)}.mk-stage .mk-tab.is-on:hover{filter:brightness(1.14) drop-shadow(0 0 calc(11 * var(--u)) #56d8ff)}.mk-balance{font-size:max(var(--fmin, 0px),calc(26 * var(--u)));justify-content:flex-start;padding-left:calc(8 * var(--u))}.mk-balance b{font-variant-numeric:tabular-nums}.mk-gmt{color:var(--mk-gold);font-size:max(var(--fmin, 0px),calc(22 * var(--u)))}.mk-field-text{font-size:max(var(--fmin, 0px),calc(15 * var(--u)))}.mk-input{background:transparent;border:0;outline:none;padding:0 calc(4 * var(--u));color:var(--mk-ink);font:max(var(--fmin, 0px),calc(15 * var(--u))) / 1 var(--mk-font);letter-spacing:.02em}.mk-input::placeholder{color:#ffffffd9}.mk-input:focus-visible{box-shadow:inset 0 calc(-2 * var(--u)) 0 #7fe3ff}.mk-input:disabled{opacity:.55}.mk-search::-webkit-search-cancel-button{display:none}.mk-select{opacity:0;cursor:var(--moki-cursor-hand);font-size:16px}.mk-select:disabled{cursor:var(--moki-cursor)}.mk-stage .mk-clear{font:max(var(--fmin, 0px),calc(24 * var(--u))) / 1 var(--mk-body);color:#fff}.mk-head{justify-content:center;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));letter-spacing:.04em}.mk-cell{justify-content:center;font-size:max(var(--fmin, 0px),calc(15 * var(--u)));text-align:center}.mk-cell.is-num{font-variant-numeric:tabular-nums}.mk-cell small{color:#9cc9ec;font-size:.8em}.mk-slot{display:grid;place-items:center}.mk-slot.is-big{background:#001a36;border:calc(3 * var(--u)) solid #01a3fa;border-radius:calc(8 * var(--u))}.mk-icon{width:100%;height:100%;object-fit:contain}.mk-item{display:flex;flex-direction:column;justify-content:center;gap:calc(3 * var(--u));overflow:hidden}.mk-item-name{font-size:max(var(--fmin, 0px),calc(14 * var(--u)));line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-item-sub{font:600 max(var(--fmin, 0px),calc(11.5 * var(--u))) / 1.2 var(--mk-body);color:#a9c8e6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-item-sub b{font-weight:700;color:#fff}.mk-rarity.is-common{color:#c9d6e4!important}.mk-rarity.is-uncommon{color:#5ee67a!important}.mk-rarity.is-rare{color:#5fb1ff!important}.mk-rarity.is-epic{color:#c78bff!important}.mk-rarity.is-legendary{color:#ffc24a!important}.mk-seller{color:#fff;font-family:var(--mk-body);font-weight:700;font-size:max(var(--fmin, 0px),calc(15 * var(--u)))}.mk-trader{font:600 max(var(--fmin, 0px),calc(13 * var(--u))) / 1.2 var(--mk-body);color:#a9c8e6}.mk-price{display:inline-flex;align-items:center;gap:calc(6 * var(--u))}.mk-coin{width:calc(22 * var(--u));height:calc(22 * var(--u));display:inline-block;vertical-align:middle}.mk-status{font-size:max(var(--fmin, 0px),calc(13 * var(--u)))}.mk-status.is-active{color:#7fe3ff}.mk-status.is-sold{color:#5ee67a}.mk-status.is-expired,.mk-status.is-cancelled{color:#9cb3c9}.mk-note{font:700 max(var(--fmin, 0px),calc(12 * var(--u))) / 1 var(--mk-body);color:#a9c8e6}.mk-chip.is-bought{color:#7fe3ff;font-family:var(--mk-font)}.mk-chip.is-sold{color:#5ee67a;font-family:var(--mk-font)}.mk-buy .mk-btn-label{color:#fff;font-size:max(var(--fmin, 0px),calc(15 * var(--u)))}.mk-buy.is-cancel{filter:hue-rotate(160deg) saturate(1.4)}.mk-stage .mk-buy.is-cancel:not(:disabled):hover{filter:hue-rotate(160deg) saturate(1.5) brightness(1.1)}.mk-buy.is-picked{filter:brightness(1.18) drop-shadow(0 0 calc(7 * var(--u)) #7fe3ff)}.mk-empty{flex-direction:column;justify-content:center;text-align:center;white-space:normal;font-size:max(var(--fmin, 0px),calc(18 * var(--u)));line-height:1.5;color:#dff2ff}.mk-empty small{font:600 max(var(--fmin, 0px),calc(13 * var(--u))) / 1.4 var(--mk-body);color:#9cc9ec}.mk-spin{display:inline-block;width:calc(26 * var(--u));height:calc(26 * var(--u));margin-bottom:calc(10 * var(--u));border:calc(3 * var(--u)) solid #5fd4ff44;border-top-color:#7fe3ff;border-radius:50%;animation:mkSpin .8s linear infinite}@keyframes mkSpin{to{transform:rotate(360deg)}}.mk-page .mk-btn-label{color:var(--mk-pale);font-size:max(var(--fmin, 0px),calc(17 * var(--u)))}.mk-page.is-on{filter:brightness(1.35) drop-shadow(0 0 calc(7 * var(--u)) #56d8ff)}.mk-page.is-on .mk-btn-label{color:#fff}.mk-arrow .mk-btn-art{inset:calc(8 * var(--u)) calc(10 * var(--u));width:calc(13 * var(--u));height:calc(21 * var(--u))}.mk-showing{justify-content:flex-end;font:700 max(var(--fmin, 0px),calc(13 * var(--u))) / 1 var(--mk-body);color:var(--mk-navy)}.mk-message{justify-content:center;font:700 max(max(var(--fmin, 0px),calc(15 * var(--u))),9px) / 1 var(--mk-body);background:#001e3ecc;border:calc(2 * var(--u)) solid #01a3fa;border-radius:calc(6 * var(--u))}.mk-message.is-ok{color:#9dffb5}.mk-message.is-error{color:#ffb4a8;border-color:#ff6b5a}.mk-side-title{justify-content:center;font-size:max(var(--fmin, 0px),calc(22 * var(--u)));letter-spacing:.06em;text-shadow:0 calc(2 * var(--u)) calc(6 * var(--u)) #00275acc}.mk-label{font-size:max(var(--fmin, 0px),calc(12 * var(--u)));letter-spacing:.02em}.mk-choose{justify-content:center;text-align:center;white-space:normal;font-size:max(var(--fmin, 0px),calc(13 * var(--u)));line-height:1.25}.mk-pick-item{position:absolute;inset:16%;display:grid;place-items:center;background:#001a36;border-radius:calc(6 * var(--u))}.mk-pick-icon{width:100%;height:100%;object-fit:contain}.mk-pick-text{display:flex;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));overflow:hidden}.mk-pick-name{font-size:max(var(--fmin, 0px),calc(18 * var(--u)));line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mk-pick-free{font:600 max(var(--fmin, 0px),calc(13 * var(--u))) / 1.2 var(--mk-body);color:#dff2ff;display:flex;align-items:center;gap:calc(6 * var(--u))}.mk-num{font-size:max(var(--fmin, 0px),calc(19 * var(--u)));padding-left:calc(10 * var(--u));-moz-appearance:textfield}.mk-num::-webkit-outer-spin-button,.mk-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mk-step .mk-btn-art{inset:25% 26%;width:48%;height:50%}.mk-total{font-size:max(var(--fmin, 0px),calc(20 * var(--u)))}.mk-total b{font-variant-numeric:tabular-nums}.mk-total.is-short{color:#ffb4a8}.mk-list .mk-btn-label{opacity:0}.mk-list.is-busy .mk-btn-label{opacity:1;color:#3b2208;font-size:max(var(--fmin, 0px),calc(22 * var(--u)))}.mk-list.is-busy .mk-btn-art{opacity:.45}.mk-rules-title{font-size:max(var(--fmin, 0px),calc(17 * var(--u)));gap:calc(10 * var(--u))}.mk-info{display:inline-grid;place-items:center;width:calc(22 * var(--u));height:calc(22 * var(--u));border-radius:50%;background:#5fd4ff;color:var(--mk-navy);font:800 max(var(--fmin, 0px),calc(15 * var(--u))) / 1 var(--mk-body)}.mk-rules{list-style:none;padding:0;display:flex;flex-direction:column;justify-content:space-around;font:600 max(var(--fmin, 0px),calc(13.5 * var(--u))) / 1.2 var(--mk-body);color:#dff2ff}.mk-rules li:before{content:"•";color:#5fd4ff;margin-right:calc(8 * var(--u))}.mk-rules b{color:#fff}.mk-dim{background:#000d1ccc;cursor:var(--moki-cursor-hand)}.mk-confirm{filter:drop-shadow(0 calc(10 * var(--u)) calc(30 * var(--u)) #000a)}@media(prefers-reduced-motion:reduce){.mk-stage button{transition:none}.mk-spin{animation:none}}.mk-fit.crt-in{animation:crt-on .4s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 50%}.mk-fit.crt-out{animation:crt-off .4s cubic-bezier(.6,0,.8,.4) both;transform-origin:50% 50%}.collection-overlay.mk-crt-in{animation:crt-scrim-in .4s ease-out both}.collection-overlay.mk-crt-out{animation:crt-scrim-out .4s ease-in both;pointer-events:none}.collection-overlay.mk-crt-out *{pointer-events:none!important}@media(prefers-reduced-motion:reduce){.mk-fit.crt-in,.mk-fit.crt-out,.collection-overlay.mk-crt-in,.collection-overlay.mk-crt-out{animation:none}}.item-source-card.is-touch{pointer-events:auto;padding-right:40px;max-width:min(340px,calc(100vw - 16px))}.item-source-card .item-source-close{position:absolute;top:4px;right:4px;width:32px;height:32px;min-height:0;padding:0;border:1px solid rgba(252,211,77,.45);border-radius:8px;background:#fcd34d1f;color:#fde68a;font:700 20px/1 system-ui,sans-serif;cursor:var(--moki-cursor-hand)}.item-source-card .item-source-close:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}.hud-layer .hud-moved{display:none!important}.hud-menu-open{position:absolute;top:calc(14 * var(--hud-unit));right:calc(16 * var(--hud-unit));width:calc(74 * var(--hud-unit));height:calc(74 * var(--hud-unit));min-height:0;padding:0;border:0;background:transparent;cursor:var(--moki-cursor-hand);pointer-events:auto;z-index:21;filter:drop-shadow(0 4px 10px rgba(0,0,0,.5));transition:transform .12s ease}.hud-menu-open img{width:100%;height:100%;object-fit:contain;display:block}.hud-menu-open:hover img{filter:brightness(1.2)}.hud-menu-open:active{transform:scale(.95)}.hud-menu-open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.hud-pass-open{position:absolute;top:calc(20 * var(--hud-unit));right:calc(94 * var(--hud-unit));width:calc(85 * var(--hud-unit));height:calc(54 * var(--hud-unit));min-height:0;padding:0;border:0;background:transparent;cursor:var(--moki-cursor-hand);pointer-events:auto;z-index:21;transition:transform .12s ease}.hud-pass-open[hidden]{display:none}.hud-pass-art{position:absolute;inset:0;display:block;animation:hud-pass-float 2.6s ease-in-out infinite,hud-pass-glow 2.6s ease-in-out infinite}.hud-pass-art img{width:100%;height:100%;object-fit:contain;display:block}.hud-pass-shine{position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:linear-gradient(115deg,transparent 38%,rgb(255 255 255 / .85) 50%,transparent 62%) no-repeat;background-size:250% 100%;animation:hud-pass-shine 3.2s ease-in-out infinite;mix-blend-mode:screen}.hud-pass-spark{position:absolute;width:calc(16 * var(--hud-unit));aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#fff 0 18%,rgb(160 225 255 / .9) 30%,transparent 62%);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%);opacity:0;animation:hud-pass-spark 2.2s ease-in-out infinite}.hud-pass-spark.s1{left:4%;top:2%;animation-delay:.2s}.hud-pass-spark.s2{right:2%;top:30%;width:calc(12 * var(--hud-unit));animation-delay:1s}.hud-pass-spark.s3{left:38%;bottom:-4%;width:calc(11 * var(--hud-unit));animation-delay:1.6s}.hud-pass-open:hover .hud-pass-art{filter:brightness(1.18) drop-shadow(0 0 calc(14 * var(--hud-unit)) #ffd84a)}.hud-pass-open:active{transform:scale(.95)}.hud-pass-open:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}@keyframes hud-pass-float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-5 * var(--hud-unit)))}}@keyframes hud-pass-glow{0%,to{filter:drop-shadow(0 4px 8px rgb(0 0 0 / .5)) drop-shadow(0 0 calc(4 * var(--hud-unit)) rgb(80 170 255 / .5))}50%{filter:drop-shadow(0 4px 8px rgb(0 0 0 / .5)) drop-shadow(0 0 calc(16 * var(--hud-unit)) rgb(255 214 90 / .95))}}@keyframes hud-pass-shine{0%,45%{background-position:150% 0}85%,to{background-position:-60% 0}}@keyframes hud-pass-spark{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(45deg)}70%{opacity:0}}@media(prefers-reduced-motion:reduce){.hud-pass-art,.hud-pass-shine,.hud-pass-spark{animation:none}.hud-pass-art{filter:drop-shadow(0 0 calc(10 * var(--hud-unit)) rgb(255 214 90 / .85))}}.hud-pass-placeholder{display:grid;place-items:center;width:100%;height:100%;border-radius:22%;background:linear-gradient(160deg,#3aa0ff,#0b3a8a);box-shadow:inset 0 0 0 calc(4 * var(--hud-unit)) #9fdcff;font:700 calc(22 * var(--hud-unit)) / 1 "Conthrax-SemiBold",Inter,sans-serif;color:#fff;letter-spacing:.04em}.hud-menu-dot{position:absolute;top:calc(6 * var(--hud-unit));right:calc(6 * var(--hud-unit));width:calc(20 * var(--hud-unit));height:calc(20 * var(--hud-unit));border-radius:50%;background:#e0245e;box-shadow:0 0 0 calc(2 * var(--hud-unit)) #040c1ad9;pointer-events:none}.hud-menu-dot[hidden]{display:none}.hud-menu-panel{position:absolute;inset:0;z-index:72;display:flex;align-items:center;justify-content:flex-end;padding:16px clamp(16px,4vw,72px) 16px 16px;box-sizing:border-box;background:linear-gradient(90deg,#0000 30%,#020d1366 70%,#020d13a6);pointer-events:auto}.hud-menu-panel[hidden]{display:none}.hmp-fit{width:min(100%,640px,calc((100dvh - 32px)*1.15))}.hmp-stage{container-type:inline-size;--u: .15625cqw ;display:flex;gap:calc(18 * var(--u));align-items:stretch;font-family:"Exo 2",Inter,system-ui,sans-serif;user-select:none;color:#fff}.hmp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:calc(14 * var(--u))}.hmp-head{display:flex;align-items:center;gap:calc(12 * var(--u))}.hmp-face{width:calc(64 * var(--u));height:calc(64 * var(--u));flex:none;border-radius:50%;overflow:hidden;background:#ffffff30;border:calc(2 * var(--u)) solid #ffffffa0;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0006}.hmp-face img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;image-rendering:pixelated}.hmp-who{display:flex;flex-direction:column;gap:calc(4 * var(--u));text-shadow:0 1px 3px #000c}.hmp-who b{font-size:max(var(--fmin, 0px),calc(28 * var(--u)));font-weight:600;line-height:1}.hmp-who small{font-size:max(var(--fmin, 0px),calc(15 * var(--u)));letter-spacing:.08em;opacity:.85}.hmp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:calc(118 * var(--u));gap:calc(12 * var(--u))}.hmp-slot{position:relative;min-height:0;margin:0;padding:0;border:calc(1.5 * var(--u)) solid #ffffff59;border-radius:calc(16 * var(--u));background:linear-gradient(160deg,#ffffff47,#ffffff1a 60%,#ffffff10);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);box-shadow:inset 0 calc(1 * var(--u)) 0 #fff6,0 calc(6 * var(--u)) calc(18 * var(--u)) #0004;color:#fff;cursor:var(--moki-cursor-hand);overflow:hidden;transition:background .12s ease,transform .12s ease,box-shadow .12s ease}.hmp-slot.is-wide{grid-column:span 2}.hmp-icon{position:absolute;top:calc(10 * var(--u));right:calc(10 * var(--u));width:calc(58 * var(--u));height:calc(58 * var(--u));object-fit:contain;filter:drop-shadow(0 calc(3 * var(--u)) calc(6 * var(--u)) #0007)}.hmp-slot.is-wide .hmp-icon{width:calc(76 * var(--u));height:calc(76 * var(--u))}.hmp-label{position:absolute;left:calc(12 * var(--u));bottom:calc(10 * var(--u));right:calc(8 * var(--u));text-align:left;font-size:max(var(--fmin, 0px),calc(17 * var(--u)));font-weight:600;letter-spacing:.03em;line-height:1.1;text-shadow:0 1px 3px #000b}.hmp-slot:not(:disabled):hover{background:linear-gradient(160deg,#fff6,#ffffff2e 60%,#ffffff1c);transform:translateY(calc(-2 * var(--u)));box-shadow:inset 0 calc(1 * var(--u)) 0 #fff8,0 0 calc(18 * var(--u)) #9fe8ff66}.hmp-slot:focus-visible{outline:calc(3 * var(--u)) solid #9fe8ff;outline-offset:calc(2 * var(--u))}.hmp-slot:disabled{cursor:var(--moki-cursor);opacity:.55}.hmp-key{position:absolute;top:calc(10 * var(--u));left:calc(10 * var(--u));min-width:calc(22 * var(--u));padding:calc(3 * var(--u)) calc(5 * var(--u));box-sizing:border-box;font:700 max(var(--fmin, 0px),calc(13 * var(--u))) / 1 Inter,system-ui,sans-serif;text-align:center;color:#fff;background:#0000004d;border:calc(1 * var(--u)) solid #ffffff99;border-radius:calc(5 * var(--u))}.hmp-badge{position:absolute;top:calc(8 * var(--u));right:calc(8 * var(--u));min-width:calc(24 * var(--u));height:calc(24 * var(--u));padding:0 calc(6 * var(--u));box-sizing:border-box;border-radius:999px;background:#e0245e;color:#fff;font:700 max(var(--fmin, 0px),calc(14 * var(--u))) / calc(24 * var(--u)) "Segoe UI",system-ui,sans-serif;text-align:center;z-index:1}.hmp-slot.is-locked{background:linear-gradient(160deg,#ffffff26,#ffffff0d)}.hmp-slot.is-locked .hmp-icon{opacity:.25;filter:grayscale(1)}.hmp-slot.is-locked .hmp-label{opacity:.6}.hmp-slot.is-locked .hmp-key{display:none}.hmp-lock{position:absolute;top:calc(10 * var(--u));right:calc(12 * var(--u));width:calc(24 * var(--u));height:calc(24 * var(--u));color:#fff;pointer-events:none}.hmp-lock svg{width:100%;height:100%;display:block;filter:drop-shadow(0 1px 2px #0009)}.hmp-side{display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));width:calc(64 * var(--u));flex:none}.hmp-close{width:calc(56 * var(--u));height:calc(56 * var(--u));min-height:0;margin:0;padding:0;border:calc(2 * var(--u)) solid #ffffff8c;border-radius:50%;background:#00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font:300 max(var(--fmin, 0px),calc(36 * var(--u))) / 1 Inter,system-ui,sans-serif;cursor:var(--moki-cursor-hand)}.hmp-close:hover{box-shadow:0 0 calc(16 * var(--u)) #9fe8ff}.hmp-close:focus-visible{outline:calc(3 * var(--u)) solid #9fe8ff}.hmp-rail{flex:1;width:100%;display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));padding:calc(12 * var(--u)) 0;box-sizing:border-box;border:calc(1.5 * var(--u)) solid #ffffff4d;border-radius:999px;background:linear-gradient(180deg,#ffffff2e,#ffffff12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hmp-rail-btn{width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:50%;flex:none;background:#ffffff1f}.hmp-rail-btn .hmp-icon{top:50%;left:50%;right:auto;width:72%;height:72%;transform:translate(-50%,-50%)}.hmp-rail-btn[data-menu-slot=profile] .hmp-icon{width:100%;height:100%;object-fit:cover;object-position:50% 20%;image-rendering:pixelated}.hmp-rail-btn .hmp-label,.hmp-rail-btn .hmp-key{display:none}.hmp-rail-btn .hmp-badge{top:calc(-2 * var(--u));right:calc(-2 * var(--u))}.hmp-rail-btn:not(:disabled):hover{transform:scale(1.06)}.hmp-fit.crt-in{animation:crt-on .4s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 50%}.hmp-fit.crt-out{animation:crt-off .4s cubic-bezier(.6,0,.8,.4) both;transform-origin:50% 50%}.hud-menu-panel.crt-in{animation:crt-scrim-in .4s ease-out both}.hud-menu-panel.crt-out{animation:crt-scrim-out .4s ease-in both;pointer-events:none}.hud-menu-panel.crt-out *{pointer-events:none!important}@media(pointer:coarse){.hmp-key{display:none}}@media(prefers-reduced-motion:reduce){.hmp-fit.crt-in,.hmp-fit.crt-out,.hud-menu-panel.crt-in,.hud-menu-panel.crt-out{animation:none}}.hud-profile-plate.is-psd-bar{--pu: calc(var(--w) * var(--hud-unit) / 2172);--bar-font: "Conthrax-SemiBold", "Exo 2", Inter, system-ui, sans-serif;--bar-gold: #f4d84a;overflow:visible}.hud-profile-plate.is-psd-bar .hud-frame-art{width:100%;height:100%}.hud-profile-plate.is-psd-bar .hud-p-coin,.hud-profile-plate.is-psd-bar .hud-p-wallet{display:none}.hud-profile-plate.is-psd-bar .hud-p-name,.hud-profile-plate.is-psd-bar .hud-p-exp,.hud-profile-plate.is-psd-bar .hud-p-level,.hud-profile-plate.is-psd-bar .hud-p-amount,.hud-profile-plate.is-psd-bar .hud-bar-place,.hud-profile-plate.is-psd-bar .hud-bar-time,.hud-profile-plate.is-psd-bar .hud-bar-weather{position:absolute;margin:0;font-family:var(--bar-font);font-weight:600;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;color:#fff;text-shadow:0 calc(2 * var(--pu)) calc(3 * var(--pu)) #00152ecc}.hud-profile-plate.is-psd-bar .hud-p-nameline{position:static;display:contents}.hud-profile-plate.is-psd-bar .hud-p-name{left:calc(312 * var(--pu));top:calc((157 - .128 * 31) * var(--pu));max-width:calc(380 * var(--pu));overflow:hidden;text-overflow:ellipsis;font-size:calc(31 * var(--pu))}.hud-profile-plate.is-psd-bar .hud-p-exp{left:auto;right:calc((2172 - 795) * var(--pu));top:calc((154 - .128 * 31) * var(--pu));font-size:calc(31 * var(--pu));color:var(--bar-gold)}.hud-profile-plate.is-psd-bar .hud-p-level{left:calc(313 * var(--pu));top:calc((202 - .128 * 22) * var(--pu));font-size:calc(22 * var(--pu))}.hud-profile-plate.is-psd-bar .hud-p-xp{left:calc(416 * var(--pu));top:calc(202 * var(--pu));width:calc(380 * var(--pu));height:calc(15 * var(--pu));border-radius:calc(8 * var(--pu));background:transparent;box-shadow:none}.hud-profile-plate.is-psd-bar .hud-p-xp i{border-radius:calc(8 * var(--pu));background:linear-gradient(90deg,#13b7ff,#6ff4ff);box-shadow:0 0 calc(6 * var(--pu)) #4fdcff}.hud-profile-plate.is-psd-bar .hud-p-amount{top:calc((281 - .35 * 26 - .128 * 23) * var(--pu));font-size:calc(23 * var(--pu));font-variant-numeric:tabular-nums}.hud-profile-plate.is-psd-bar .hud-p-amount.gold{left:calc(362 * var(--pu))}.hud-profile-plate.is-psd-bar .hud-p-amount.token{left:calc(610 * var(--pu))}.hud-profile-plate.is-psd-bar .hud-p-portrait{position:absolute;left:calc(120 * var(--pu));top:calc(143 * var(--pu));width:calc(158 * var(--pu));height:calc(158 * var(--pu));border-radius:50%;overflow:hidden;background:#002c4f;border:0;box-shadow:none}.hud-profile-plate.is-psd-bar .hud-p-portrait img{width:100%;height:100%;object-fit:cover}.hud-profile-plate.is-psd-bar .hud-bar-avatar-frame{position:absolute;left:calc(96 * var(--pu));top:calc(120 * var(--pu));width:calc(208 * var(--pu));height:calc(203 * var(--pu));pointer-events:none}.hud-profile-plate.is-psd-bar .hud-bar-where{position:absolute;left:calc(1479 * var(--pu));top:calc((192 - .128 * 33) * var(--pu));width:max-content;max-width:calc(330 * var(--pu));display:flex;flex-direction:column;align-items:center;gap:calc(6 * var(--pu))}.hud-profile-plate.is-psd-bar .hud-bar-place,.hud-profile-plate.is-psd-bar .hud-bar-time{position:static}.hud-profile-plate.is-psd-bar .hud-bar-place{font-size:calc(33 * var(--fit, 1) * var(--pu))}.hud-profile-plate.is-psd-bar .hud-bar-time{font-size:calc(31 * var(--pu));color:var(--bar-gold);font-variant-numeric:tabular-nums}.hud-profile-plate.is-psd-bar .hud-bar-weather-icon{position:absolute;left:calc(var(--x) * var(--pu));top:calc(var(--y) * var(--pu));width:calc(var(--iw) * var(--pu));height:calc(var(--ih) * var(--pu));pointer-events:none}.hud-profile-plate.is-psd-bar .hud-bar-weather-icon[hidden]{display:none}.hud-profile-plate.is-psd-bar .hud-bar-weather{left:calc(1860 * var(--pu));width:calc(173 * var(--pu));text-align:center;top:calc((254 - .128 * 23) * var(--pu));font-size:calc(23 * var(--pu))}.hud-profile-plate.is-psd-bar .hud-identity.on-plate{inset:auto;left:calc(80 * var(--pu));top:calc(100 * var(--pu));width:calc(740 * var(--pu));height:calc(240 * var(--pu));box-shadow:none}.hud-profile-plate.is-psd-bar .hud-identity.on-plate .hud-profile:hover{background:#ffffff0d}.hud-profile-plate.is-psd-bar .hud-p-portrait:empty:after{display:none}.collection-overlay:has(.mm-shell){padding:0;background:#041424e0;overflow:hidden}.mm-shell{position:absolute;inset:0;display:grid;place-items:center}.mm-fit{width:min(calc(100vw - 12px),calc((100vh - 12px) * 1672 / 941));width:min(calc(100vw - 12px),calc((100dvh - 12px) * 1672 / 941));pointer-events:auto}.mm-stage{position:relative;width:100%;aspect-ratio:1672 / 941;container-type:inline-size;--u: calc(100cqw / 1672);--mm-font: "Conthrax-SemiBold", "Exo 2", Inter, system-ui, sans-serif;--mm-body: Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mm-navy: #001b3f;--mm-gold: #ffd257;font-family:var(--mm-font);color:#fff;user-select:none}.mm-l{position:absolute;margin:0;box-sizing:border-box}.mm-art{display:block;max-width:none;pointer-events:none}.mm-art.mm-dim{filter:saturate(.6) brightness(.7)}.mm-t{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 calc(2 * var(--u)) calc(3 * var(--u)) #00152ecc;pointer-events:none}.mm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mm-sprite{background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none;filter:drop-shadow(0 calc(4 * var(--u)) calc(4 * var(--u)) #0008)}.mm-stage button,.moki-menu .mm-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:none;font:inherit;color:inherit;letter-spacing:0;opacity:1;cursor:var(--moki-cursor-hand);transition:filter .12s ease,transform .12s ease}.mm-stage button:focus-visible,.mm-stage select:focus-visible,.mm-stage input:focus-visible{outline:calc(3 * var(--u)) solid #9fe8ff;outline-offset:calc(2 * var(--u))}.mm-btn{display:grid;place-items:center;isolation:isolate}.mm-btn-art{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.mm-btn-label{position:relative;z-index:1;font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));line-height:1;letter-spacing:.02em;color:var(--mm-navy);white-space:nowrap}.mm-stage .mm-btn:not(:disabled):hover,.mm-stage .mm-icon-btn:hover{filter:brightness(1.12)}.mm-stage .mm-btn:not(:disabled):active,.mm-stage .mm-icon-btn:active{transform:scale(.97)}.mm-stage .mm-btn:disabled{cursor:var(--moki-cursor);filter:grayscale(.85) brightness(.72)}.mm-icon-btn{display:block}.mm-balance{color:var(--mm-gold);font-variant-numeric:tabular-nums}.mm-balance small{font-size:.6em;color:#fff;margin-left:.3em}.mm-stage .mm-search{background:transparent;border:0;color:#fff;padding:0 0 0 calc(8 * var(--u));font:max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--mm-font);text-transform:uppercase;letter-spacing:.02em;min-height:0}.mm-stage .mm-search::placeholder{color:#fff;opacity:1}.mm-search-off{opacity:.45}.mm-stage .mm-select{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:#fff;cursor:var(--moki-cursor-hand);padding:0 calc(46 * var(--u)) 0 calc(20 * var(--u));min-height:0;font:600 max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 "Exo 2",var(--mm-body)}.mm-stage .mm-select option{background:#06213f;color:#fff;font-size:15px}.mm-tab-label{letter-spacing:.02em}.mm-tab-label.is-on{color:#fff6c7;text-shadow:0 0 calc(8 * var(--u)) #6fd8ff,0 calc(2 * var(--u)) calc(3 * var(--u)) #00152e}.mm-stage .mm-tab{border-radius:calc(12 * var(--u))}.mm-stage .mm-tab:hover{background:#7fdcff1f}.mm-stage .mm-tab.is-on{box-shadow:inset 0 0 calc(22 * var(--u)) #53d2ffaa,0 0 calc(14 * var(--u)) #53d2ff88}.mm-side{display:flex;flex-direction:column;gap:calc(9 * var(--u));font:max(var(--fmin, 0px),calc(14 * var(--u))) / 1.25 var(--mm-body);color:#cfeeff;pointer-events:none}.mm-side b{font:max(var(--fmin, 0px),calc(15 * var(--u))) / 1 var(--mm-font);color:#fff;letter-spacing:.06em}.mm-msg{margin:calc(8 * var(--u)) 0 0;padding:calc(10 * var(--u));border-radius:calc(10 * var(--u));font-size:max(var(--fmin, 0px),calc(14 * var(--u)));line-height:1.3}.mm-msg.is-ok{background:#0f5a3ad0;color:#d7ffe9}.mm-msg.is-error{background:#6a1328d0;color:#ffe1e8}.mm-art.mm-card-empty{opacity:.45}.mm-card-level{color:#bfe9ff}.mm-card-name{font-family:var(--mm-body);font-weight:800;letter-spacing:.01em}.mm-card-note{font-family:var(--mm-body);color:#bfe9ff}.mm-rarity{letter-spacing:.06em}.mm-rarity.is-common{color:#e6f3ff}.mm-rarity.is-uncommon{color:#7dffb0}.mm-rarity.is-rare{color:#7fd0ff}.mm-rarity.is-epic{color:#d9a2ff}.mm-rarity.is-legendary{color:#ffd257}.mm-rarity.is-mythic{color:#ff8fb8}.mm-price{color:var(--mm-gold);font-variant-numeric:tabular-nums}.mm-ribbon{display:grid;place-items:center;font:max(var(--fmin, 0px),calc(var(--fs) * var(--u))) / 1 var(--mm-font);letter-spacing:.12em;color:var(--mm-navy);background:linear-gradient(90deg,#ffd25700,#ffd257 18% 82%,#ffd25700);pointer-events:none}.mm-stage .mm-card-open{border-radius:calc(12 * var(--u))}.mm-stage .mm-card-open:hover{background:#7fdcff14;box-shadow:inset 0 0 calc(18 * var(--u)) #53d2ff66}.mm-empty{display:grid;place-items:center;text-align:center;font:max(var(--fmin, 0px),calc(20 * var(--u))) / 1.4 var(--mm-font);color:#e6f6ff;pointer-events:none}.mm-empty small{font:max(var(--fmin, 0px),calc(15 * var(--u))) / 1.4 var(--mm-body);color:#a9d8f0}.mm-stage .mm-page{display:grid;place-items:center;font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));color:#dff9ff}.mm-stage .mm-page:hover:not(.is-on){background:#7fdcff22;border-radius:calc(6 * var(--u))}.mm-stage .mm-page.is-on{color:#fff}.mm-stage .mm-page-arrow:disabled{cursor:var(--moki-cursor)}.mm-stage .mm-page-arrow:not(:disabled):hover{background:#7fdcff1f;border-radius:calc(10 * var(--u))}.mm-dlg-scrim{position:absolute;inset:0;display:grid;place-items:center;background:#020c18b8;z-index:5}.mm-dlg{position:relative;width:calc(560 * var(--u));max-height:92%;overflow:auto;box-sizing:border-box;padding:calc(26 * var(--u)) calc(30 * var(--u));border-radius:calc(20 * var(--u));background:linear-gradient(180deg,#0a3566,#061f40);border:calc(3 * var(--u)) solid #3fc2ff;box-shadow:0 0 calc(30 * var(--u)) #2fb4ff88,inset 0 0 calc(30 * var(--u)) #0b5da0;font:max(var(--fmin, 0px),calc(15 * var(--u))) / 1.35 var(--mm-body);color:#e3f5ff;user-select:text}.mm-dlg h3{margin:0 0 calc(14 * var(--u));font:max(var(--fmin, 0px),calc(21 * var(--u))) / 1 var(--mm-font);color:#fff;letter-spacing:.04em}.mm-stage .mm-dlg-x{position:absolute;top:calc(12 * var(--u));right:calc(16 * var(--u));font-size:max(var(--fmin, 0px),calc(30 * var(--u)));line-height:1;color:#bfe9ff}.mm-dlg-moki{display:flex;gap:calc(16 * var(--u));align-items:center}.mm-dlg-portrait{width:calc(110 * var(--u));flex:none;border-radius:calc(14 * var(--u));background:radial-gradient(#1c6bb8,#0a2c55);padding:calc(6 * var(--u))}.mm-portrait{display:block;width:100%;background-repeat:no-repeat;image-rendering:pixelated}.mm-dlg-name{display:block;font:max(var(--fmin, 0px),calc(20 * var(--u))) / 1.1 var(--mm-font);color:#fff}.mm-dlg-sub{display:block;margin:calc(4 * var(--u)) 0 calc(8 * var(--u));color:#a9d8f0}.mm-rarity-chip{display:inline-block;padding:calc(4 * var(--u)) calc(10 * var(--u));border-radius:999px;background:#0c2e57;font:max(var(--fmin, 0px),calc(12 * var(--u))) / 1 var(--mm-font);letter-spacing:.06em}.mm-rarity-chip.is-common{color:#e6f3ff}.mm-rarity-chip.is-uncommon{color:#7dffb0}.mm-rarity-chip.is-rare{color:#7fd0ff}.mm-rarity-chip.is-epic{color:#d9a2ff}.mm-rarity-chip.is-legendary{color:#ffd257}.mm-rarity-chip.is-mythic{color:#ff8fb8}.mm-pots{display:grid;grid-template-columns:1fr 1fr;gap:calc(6 * var(--u)) calc(18 * var(--u));margin:calc(16 * var(--u)) 0}.mm-pot{display:grid;grid-template-columns:calc(52 * var(--u)) 1fr calc(30 * var(--u));align-items:center;gap:calc(8 * var(--u));font-size:max(var(--fmin, 0px),calc(13 * var(--u)))}.mm-pot b{font-family:var(--mm-font);font-weight:400;color:#bfe9ff}.mm-pot i{height:calc(8 * var(--u));border-radius:999px;background:linear-gradient(90deg,#13b7ff calc(var(--v) * 1%),#0b2a4d 0)}.mm-pot em{font-style:normal;text-align:right;font-variant-numeric:tabular-nums}.mm-dlg-facts{display:grid;grid-template-columns:auto 1fr;gap:calc(6 * var(--u)) calc(16 * var(--u));margin:0 0 calc(10 * var(--u))}.mm-dlg-facts dt{color:#a9d8f0}.mm-dlg-facts dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.mm-gold{color:var(--mm-gold);font-weight:800}.mm-dlg-note{margin:calc(8 * var(--u)) 0 calc(14 * var(--u));color:#a9d8f0;font-size:max(var(--fmin, 0px),calc(13 * var(--u)))}.mm-dlg-field{display:grid;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u));font-family:var(--mm-font);font-size:max(var(--fmin, 0px),calc(13 * var(--u)));color:#bfe9ff}.mm-stage .mm-dlg-field input{min-height:0;padding:calc(10 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));border:calc(2 * var(--u)) solid #3fc2ff;background:#041a33;color:#fff;font:max(var(--fmin, 0px),calc(20 * var(--u))) / 1 var(--mm-font);font-variant-numeric:tabular-nums}.mm-dlg-actions{display:flex;gap:calc(12 * var(--u));justify-content:flex-end}.mm-stage .mm-dlg-btn{padding:calc(12 * var(--u)) calc(20 * var(--u));border-radius:calc(10 * var(--u));background:#0c3a6e;border:calc(2 * var(--u)) solid #3fc2ff;font:max(var(--fmin, 0px),calc(15 * var(--u))) / 1 var(--mm-font);color:#fff}.mm-stage .mm-dlg-btn.is-gold{background:linear-gradient(180deg,#ffe27a,#ffbf1f);border-color:#fff0b0;color:var(--mm-navy)}.mm-stage .mm-dlg-btn:disabled{cursor:var(--moki-cursor);filter:grayscale(.85) brightness(.7)}.mm-stage .mm-dlg-btn:not(:disabled):hover{filter:brightness(1.12)}.mm-fit.crt-in{animation:crt-on .4s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 50%}.mm-fit.crt-out{animation:crt-off .4s cubic-bezier(.6,0,.8,.4) both;transform-origin:50% 50%}.collection-overlay.mm-crt-in{animation:crt-scrim-in .4s ease-out both}.collection-overlay.mm-crt-out{animation:crt-scrim-out .4s ease-in both;pointer-events:none}.collection-overlay.mm-crt-out *{pointer-events:none!important}@media(prefers-reduced-motion:reduce){.mm-fit.crt-in,.mm-fit.crt-out,.collection-overlay.mm-crt-in,.collection-overlay.mm-crt-out{animation:none}}.br-screen{position:fixed;inset:0;z-index:210;display:grid;place-items:center;background:#040a1e8c;user-select:none;animation:br-fade .18s ease-out}.br-screen[hidden]{display:none}.br-fit{position:relative;width:min(94vw,94vh * 1774 / 887,1200px);width:min(94vw,94dvh * 1774 / 887,1200px);animation:br-pop .26s cubic-bezier(.2,1.4,.4,1)}.br-stage{position:relative;width:100%;aspect-ratio:1774 / 887;container-type:inline-size;--u: calc(100cqw / 1774);font-family:Conthrax-SemiBold,"Exo 2",Inter,system-ui,sans-serif;color:#1c2c63}.br-art{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none}.br-col{position:absolute;box-sizing:border-box;margin:0;display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--u))}.br-col+.br-col:before{content:"";position:absolute;left:calc(-18 * var(--u));top:calc(10 * var(--u));bottom:calc(10 * var(--u));border-left:calc(3 * var(--u)) dashed rgb(28 44 99 / .18)}.br-col h3{margin:0;font-size:max(var(--fmin, 0px),calc(30 * var(--u)));line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#1c2c63;padding-bottom:calc(10 * var(--u));border-bottom:calc(4 * var(--u)) solid #e0a526}.br-exp-icon{width:calc(170 * var(--u));height:auto;margin-top:calc(24 * var(--u));filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) rgb(28 44 99 / .25))}.br-amount{font-size:max(var(--fmin, 0px),calc(58 * var(--u)));line-height:1;color:#1c2c63;font-variant-numeric:tabular-nums}.br-amount small{font-size:.5em;color:#c07e0b}.br-wait{color:#1c2c6366}.br-none{margin:auto 0;font-size:max(var(--fmin, 0px),calc(24 * var(--u)));color:#1c2c638c;text-transform:uppercase;text-align:center}.br-moki-list{list-style:none;margin:0;padding:0;width:100%;display:grid;grid-template-columns:1fr;gap:calc(12 * var(--u))}.br-moki-list.two{grid-template-columns:1fr 1fr}.br-moki{display:flex;align-items:center;gap:calc(14 * var(--u));padding:calc(8 * var(--u)) calc(14 * var(--u));background:#fff9;border:calc(3 * var(--u)) solid rgb(28 44 99 / .14);border-radius:calc(16 * var(--u));min-width:0}.br-face{flex:none;width:calc(96 * var(--u));display:block;background-repeat:no-repeat;image-rendering:pixelated;transform:scale(1.6);transform-origin:50% 62%}.br-moki-text{display:flex;flex-direction:column;gap:calc(6 * var(--u));min-width:0}.br-moki-name{font-size:max(var(--fmin, 0px),calc(26 * var(--u)));text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-moki-exp{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:max(var(--fmin, 0px),calc(24 * var(--u)));color:#c07e0b;font-variant-numeric:tabular-nums}.br-moki-exp img{width:calc(54 * var(--u));height:auto;margin-block:calc(-8 * var(--u))}.br-levelup{align-self:flex-start;font-size:max(var(--fmin, 0px),calc(18 * var(--u)));color:#fff;background:linear-gradient(#f6c53a,#d88a0c);border-radius:calc(8 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u));text-shadow:0 calc(2 * var(--u)) 0 rgb(120 60 0 / .5);animation:br-glow 1.2s ease-in-out infinite alternate}.br-moves{font-size:max(var(--fmin, 0px),calc(17 * var(--u)));color:#2f6bd8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.br-drop{display:flex;flex-direction:column;align-items:center;gap:calc(12 * var(--u));margin-top:calc(14 * var(--u))}.br-drop-art{width:calc(150 * var(--u));height:calc(150 * var(--u));object-fit:contain;background:radial-gradient(circle,rgb(255 214 110 / .55),transparent 68%);filter:drop-shadow(0 calc(6 * var(--u)) calc(6 * var(--u)) rgb(28 44 99 / .25))}.br-drop-name{font-size:max(var(--fmin, 0px),calc(26 * var(--u)));text-transform:uppercase;text-align:center}.br-drop-qty{font-size:max(var(--fmin, 0px),calc(40 * var(--u)));color:#c07e0b}.br-stage .br-ok{position:absolute;min-height:0;margin:0;padding:0;border:0;border-radius:calc(20 * var(--u));background:transparent;box-shadow:none;cursor:var(--moki-cursor-hand, pointer)}.br-stage .br-ok:hover{background:#ffffff24}.br-stage .br-ok:focus-visible{outline:calc(4 * var(--u)) solid #ffd76a;outline-offset:calc(2 * var(--u))}@keyframes br-fade{0%{opacity:0}}@keyframes br-pop{0%{transform:scale(.86);opacity:0}}@keyframes br-glow{to{filter:brightness(1.18)}}@media(prefers-reduced-motion:reduce){.br-screen,.br-fit,.br-levelup{animation:none}}.moki-battle-ui.rewards-open .moki-hud-command,.moki-battle-ui.rewards-open .moki-hud-log,.moki-battle-ui.rewards-open .moki-tap-anywhere{display:none}.hud-profile-plate.is-psd-bar .hud-p-nameline{position:absolute;display:flex;align-items:baseline;gap:calc(14 * var(--pu));left:calc(312 * var(--pu));top:calc((157 - .128 * 31) * var(--pu));width:calc((795 - 312) * var(--pu))}.hud-profile-plate.is-psd-bar .hud-p-nameline .hud-p-name,.hud-profile-plate.is-psd-bar .hud-p-nameline .hud-p-exp{position:static;left:auto;right:auto;top:auto}.hud-profile-plate.is-psd-bar .hud-p-nameline .hud-p-name{flex:1 1 auto;min-width:0;max-width:none}.hud-profile-plate.is-psd-bar .hud-p-nameline .hud-p-exp{flex:none;font-size:calc(24 * var(--pu))}.moki-tap-anywhere{position:absolute;inset:0;z-index:30;display:grid;place-items:center;pointer-events:auto;cursor:var(--moki-cursor-hand);background:radial-gradient(ellipse at center,rgb(4 12 24 / .35),transparent 70%);animation:moki-win-in .26s ease-out}.moki-tap-anywhere:focus-visible{outline:none}.moki-win-banner{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 34px;border:1px solid rgb(103 232 249 / .55);border-radius:14px;background:#07121ed1;box-shadow:0 0 28px #22d3ee59;text-align:center}.moki-win-banner strong{font:700 clamp(18px,2.6vw,30px)/1.2 ui-monospace,"Cascadia Mono",Menlo,Consolas,monospace;color:#7ff3ff;letter-spacing:.04em;text-shadow:0 0 12px rgb(34 211 238 / .6)}.moki-win-banner span{font:600 clamp(11px,1.1vw,13px)/1 ui-monospace,Menlo,Consolas,monospace;color:#cfe3ee;letter-spacing:.18em;text-transform:uppercase;animation:moki-win-blink 1.4s ease-in-out infinite}@keyframes moki-win-in{0%{opacity:0;transform:scale(.96)}}@keyframes moki-win-blink{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.moki-tap-anywhere,.moki-win-banner span{animation:none}}.quest-complete .qc-card.qc-art{width:min(780px,calc(100vw - 32px),calc((100vh - 32px) * 1670 / 942));aspect-ratio:1670 / 942;padding:0;background:none;box-shadow:none;border-radius:0;overflow:visible;container-type:inline-size}.quest-complete .qc-art-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none;filter:drop-shadow(0 18px 36px rgba(0,0,0,.45))}.quest-complete .qc-art .qc-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.quest-complete .qc-art .qc-title,.quest-complete .qc-art .qc-rewards,.quest-complete .qc-art .qc-level{position:absolute;left:12%;right:12%;margin:0}.quest-complete .qc-art .qc-title{top:47.5%;font-size:max(14px,3.2cqw);font-weight:800;color:#eaf7fb;text-shadow:0 2px 6px rgba(0,0,0,.55)}.quest-complete .qc-art .qc-rewards{top:56.5%;gap:1.4cqw}.quest-complete .qc-art .qc-reward{padding:.8cqw 1.8cqw .8cqw 1.2cqw;gap:.9cqw}.quest-complete .qc-art .qc-icon{width:max(20px,3.6cqw);height:max(20px,3.6cqw)}.quest-complete .qc-art .qc-kind-gold .qc-icon,.quest-complete .qc-art .qc-kind-exp .qc-icon{width:auto;height:max(24px,4.2cqw)}.quest-complete .qc-art .qc-amount{font-size:max(16px,2.9cqw)}.quest-complete .qc-art .qc-label{font-size:max(11px,1.9cqw)}.quest-complete .qc-art .qc-level{top:68%;font-size:max(13px,2.4cqw)}.ms-shell{position:absolute;inset:0;display:grid;place-items:center;background:#030a168c;pointer-events:auto}.ms-fit{width:min(calc(100vw - 16px),calc((100vh - 16px)*1.5));width:min(calc(100vw - 16px),calc((100dvh - 16px)*1.5))}.ms-stage{position:relative;width:100%;aspect-ratio:1536 / 1024;container-type:inline-size;--u: calc(100cqw / 1536);font-family:"Exo 2",Inter,system-ui,sans-serif;color:#e8f4ff;user-select:none}.ms-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ms-l{position:absolute;margin:0;box-sizing:border-box}.ms-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:calc(12 * var(--u));background:transparent;box-shadow:none;color:inherit;font:inherit}.ms-stage button:not(:disabled){cursor:var(--moki-cursor-hand)}.ms-stage button:focus-visible{outline:calc(3 * var(--u)) solid #ffd76a;outline-offset:calc(2 * var(--u))}.ms-sprite{position:absolute;left:50%;top:50%;display:block;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.ms-party{display:block;text-align:left}.ms-party-face{position:absolute;left:0;top:0;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:calc(14 * var(--u))}.ms-party-level{position:absolute;left:calc(145 * var(--u));top:calc(10 * var(--u));font-size:max(var(--fmin, 0px),calc(19 * var(--u)));font-weight:800;color:#fff}.ms-party-name{position:absolute;left:calc(116 * var(--u));right:calc(6 * var(--u));top:calc(40 * var(--u));font-size:max(var(--fmin, 0px),calc(19 * var(--u)));font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase}.ms-party-hp{position:absolute;left:calc(116 * var(--u));right:calc(10 * var(--u));top:calc(70 * var(--u));height:calc(8 * var(--u));border-radius:99px;background:#00000073;overflow:hidden}.ms-party-hp i{display:block;height:100%;background:linear-gradient(90deg,#3ddc84,#9df26b)}.ms-party:hover,.ms-cell:hover{background:#78c8ff1a}.ms-party.is-selected,.ms-cell.is-selected{box-shadow:inset 0 0 0 calc(3 * var(--u)) #ffd76a,0 0 calc(14 * var(--u)) #ffd76a73}.ms-box-label{display:grid;place-items:center;border-radius:calc(20 * var(--u));background:#022c48;font-size:max(var(--fmin, 0px),calc(30 * var(--u)));font-weight:800;letter-spacing:.04em}.ms-box-count{display:grid;place-items:center;font-size:max(var(--fmin, 0px),calc(24 * var(--u)));font-weight:800;color:#9fe3ff;font-variant-numeric:tabular-nums}.ms-arrow:disabled{opacity:0}.ms-cell{border-radius:calc(16 * var(--u));background:#0f3d64;overflow:hidden;touch-action:none}.ms-party{touch-action:none}.ms-cell-level{position:absolute;left:0;right:0;bottom:calc(4 * var(--u));font-size:max(var(--fmin, 0px),calc(14 * var(--u)));font-weight:800;text-align:center;color:#fff;text-shadow:0 1px 2px #000}.ms-empty{display:grid;place-items:center;font-size:max(var(--fmin, 0px),calc(22 * var(--u)));font-weight:700;color:#9fc6e0;text-align:center}.ms-search{border:0;outline:none;background:transparent;color:#fff;font:700 max(var(--fmin, 0px),calc(20 * var(--u))) / 1 "Exo 2",Inter,system-ui,sans-serif;padding:0 calc(6 * var(--u))}.ms-search::placeholder{color:#c8e1f580}.ms-search::-webkit-search-cancel-button{filter:invert(1)}.ms-tool:hover{background:#ffd76a1f}.ms-ring{display:grid;place-items:center;border-radius:50%;overflow:hidden}.ms-level{display:grid;align-items:center;font-size:max(var(--fmin, 0px),calc(28 * var(--u)));font-weight:800;color:#fff}.ms-xp{border-radius:99px;overflow:hidden}.ms-xp i{display:block;height:100%;background:linear-gradient(90deg,#13b7ff,#6ff4ff);box-shadow:0 0 calc(8 * var(--u)) #4fdcff}.ms-hp-text{display:grid;place-items:center;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));font-weight:800;letter-spacing:.08em;color:#9fe3ff}.ms-chip{display:grid;place-items:center;padding:0 calc(10 * var(--u));font-size:max(var(--fmin, 0px),calc(20 * var(--u)));font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ms-chip-name{text-transform:uppercase;color:#fff}.ms-chip-type{font-size:max(var(--fmin, 0px),calc(16 * var(--u)));color:#9fe3ff;letter-spacing:.04em}.ms-stage .ms-flip{border-radius:calc(12 * var(--u));background:transparent;cursor:var(--moki-cursor-hand)}.ms-stage .ms-flip:hover{background:#7fe3ff14;box-shadow:inset 0 0 0 calc(2 * var(--u)) #7fe3ff66}.ms-flip-hint{position:absolute;left:50%;bottom:calc(2 * var(--u));transform:translate(-50%);font-size:max(var(--fmin, 0px),calc(20 * var(--u)));color:#7fe3ff;opacity:.7;pointer-events:none}.ms-flip-hint.is-on{opacity:1;left:auto;right:calc(10 * var(--u));bottom:auto;top:calc(6 * var(--u));transform:none}.ms-stage .ms-potential{border-radius:calc(14 * var(--u));cursor:var(--moki-cursor-hand);background:linear-gradient(#0b2f5c,#061a36);box-shadow:inset 0 0 0 calc(2 * var(--u)) #3a8fd6,0 0 calc(18 * var(--u)) #020c16cc;animation:ms-flip-in .28s ease-out both}@keyframes ms-flip-in{0%{transform:rotateY(90deg);opacity:0}}.ms-potential .mt2-radar{position:absolute;left:50%;top:0;height:100%;width:auto;aspect-ratio:255 / 270;transform:translate(-50%)}.ms-potential .mt2-radar-title,.ms-potential .mt2-radar-stat{fill:#eaf6ff}.ms-potential .mt2-radar-ring,.ms-potential .mt2-radar-spoke{stroke:#7fe3ff;stroke-opacity:.35}.ms-potential .mt2-radar-shape{fill:#3ad1ff;fill-opacity:.3;stroke:#7fe3ff}.ms-potential .mt2-radar-dot,.ms-potential .mt2-radar-tier{stroke:#020c16}@media(prefers-reduced-motion:reduce){.ms-stage .ms-potential{animation:none}}.ms-stat{display:grid;align-items:center;justify-items:end;text-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #000a;font-size:max(var(--fmin, 0px),calc(20 * var(--u)));font-weight:800;color:#fff;font-variant-numeric:tabular-nums}.ms-stage .ms-move{display:block;text-align:left;padding:0 calc(6 * var(--u));font-size:max(var(--fmin, 0px),calc(15 * var(--u)));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e8f4ff}.ms-stage .ms-move:hover{background:#78c8ff1f}.ms-action{border-radius:calc(14 * var(--u))}.ms-action:hover:not(:disabled){background:#ffffff24}.ms-action:disabled{background:#020c1a8c}.ms-action.is-armed{box-shadow:0 0 0 calc(4 * var(--u)) #ffd76a,0 0 calc(18 * var(--u)) #ff5a5a;animation:ms-armed .9s ease-in-out infinite alternate}.ms-confirm{display:grid;place-items:center;border-radius:calc(10 * var(--u));background:#780a14d9;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));font-weight:800;color:#fff}.ms-close:hover{background:#ffffff24}@keyframes ms-armed{to{box-shadow:0 0 0 calc(4 * var(--u)) #ffd76a,0 0 calc(30 * var(--u)) #ff5a5a}}@media(prefers-reduced-motion:reduce){.ms-action.is-armed{animation:none}}.collection-overlay:has(.ms-shell){padding:0;background:transparent;overflow:hidden}.ms-tool.is-open,.ms-tool.is-on{box-shadow:0 0 0 calc(3 * var(--u)) #ffd76a,0 0 calc(14 * var(--u)) #ffd76a73}.ms-menu{z-index:5;display:grid;gap:calc(4 * var(--u));padding:calc(6 * var(--u));border-radius:calc(12 * var(--u));background:#061a30f2;box-shadow:0 0 0 calc(3 * var(--u)) #c99a2e,0 calc(10 * var(--u)) calc(30 * var(--u)) #0009}.ms-menu.is-grid{grid-template-columns:repeat(3,1fr)}.ms-stage .ms-menu-item{position:static;min-height:0;height:calc(34 * var(--u));padding:0 calc(10 * var(--u));border-radius:calc(8 * var(--u));text-align:left;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));font-weight:800;letter-spacing:.04em;color:#e8f4ff}.ms-stage .ms-menu-item:hover{background:#78c8ff29}.ms-stage .ms-menu-item.is-current{background:#6b4a00;color:#ffe39a}.ms-stage.is-dragging{cursor:grabbing}.ms-party.is-lifted,.ms-cell.is-lifted{opacity:.35}.ms-ghost{position:fixed;z-index:400;pointer-events:none;transform:translate(-50%,-60%);border-radius:18%;background:#0f3d64bf;box-shadow:0 0 0 2px #7fdcff,0 8px 20px #00000080}.ms-ghost.can-drop{box-shadow:0 0 0 3px #7dff9a,0 0 22px #7dff9a}.ms-ghost .ms-sprite{width:88%!important}.ms-stage.drop-party:after,.ms-stage.drop-box:after{content:"";position:absolute;pointer-events:none;border-radius:calc(18 * var(--u));box-shadow:inset 0 0 0 calc(4 * var(--u)) #7dff9acc,inset 0 0 calc(40 * var(--u)) #7dff9a40}.ms-stage.drop-party:after{left:calc(28 * 100% / 1536);top:calc(190 * 100% / 1024);width:calc(318 * 100% / 1536);height:calc(735 * 100% / 1024)}.ms-stage.drop-box:after{left:calc(370 * 100% / 1536);top:calc(275 * 100% / 1024);width:calc(655 * 100% / 1536);height:calc(620 * 100% / 1024)}.collection-overlay:has(.cf-shell){padding:0;background:transparent;overflow:hidden}.cf-shell{position:absolute;inset:0;display:grid;place-items:center;background:#030a168c}.cf-fit{width:min(calc(100vw - 16px),calc((100vh - 16px) * 1513 / 992));width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1513 / 992))}.cf-stage{position:relative;width:100%;aspect-ratio:1513 / 992;container-type:inline-size;--u: calc(100cqw / 1513);font-family:"Exo 2",Inter,system-ui,sans-serif;color:#e8f4ff;user-select:none}.cf-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cf-l{position:absolute;margin:0;box-sizing:border-box}.cf-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:calc(12 * var(--u));background:transparent;box-shadow:none;color:inherit;font:inherit}.cf-stage button:not(:disabled){cursor:var(--moki-cursor-hand)}.cf-stage button:focus-visible{outline:calc(3 * var(--u)) solid #ffd76a;outline-offset:calc(2 * var(--u))}.cf-tab{display:grid;place-items:center;pointer-events:none;font-family:Conthrax-SemiBold,"Exo 2",Inter,system-ui,sans-serif;font-size:max(var(--fmin, 0px),calc(var(--fs, 24) * var(--u)));font-weight:700;letter-spacing:.06em;color:#f7b733;text-shadow:0 calc(2 * var(--u)) 0 #5a3500;white-space:nowrap}.cf-coin{pointer-events:none;object-fit:contain}.cf-balance{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u));padding-right:calc(10 * var(--u));font-size:max(var(--fmin, 0px),calc(24 * var(--u)));font-weight:800;font-variant-numeric:tabular-nums}.cf-balance small{font-size:.62em;color:#9fe3ff}.cf-balance-gmt{display:inline-flex;align-items:center;gap:calc(6 * var(--u));font-size:max(var(--fmin, 0px),calc(19 * var(--u)));color:#ffd76a}.cf-balance-gmt img{width:calc(26 * var(--u));height:calc(26 * var(--u))}.cf-row{border-radius:calc(20 * var(--u))!important}.cf-row:hover{background:#78c8ff0f!important}.cf-row.is-selected{box-shadow:inset 0 0 0 calc(3 * var(--u)) #ffd76a,0 0 calc(18 * var(--u)) #ffd76a59!important}.cf-row-icon{display:grid;place-items:center;pointer-events:none}.cf-icon{width:78%;height:78%;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 calc(4 * var(--u)) calc(4 * var(--u)) #0008)}.cf-yield{position:absolute;right:calc(8 * var(--u));bottom:calc(6 * var(--u));font-size:max(var(--fmin, 0px),calc(18 * var(--u)));color:#ffd76a;text-shadow:0 1px 2px #000}.cf-row-name{display:flex;flex-direction:column;justify-content:center;padding:0 calc(12 * var(--u));pointer-events:none;font-size:max(var(--fmin, 0px),calc(24 * var(--u)));font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-row-name small{font-size:.62em;font-weight:700;color:#9fc6e0}.cf-ings{display:flex;flex-wrap:wrap;align-items:center;align-content:center;gap:calc(4 * var(--u)) calc(5 * var(--u));padding:0;list-style:none;overflow:hidden}.cf-ings .craft-ing{display:flex;align-items:center;gap:calc(2 * var(--u));padding:calc(2 * var(--u)) calc(6 * var(--u)) calc(2 * var(--u)) calc(2 * var(--u));border-radius:calc(10 * var(--u));background:#021022b3;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #1f6fae}.cf-ings .craft-ing.short{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #e0564f}.cf-ings .craft-ing-icon{width:calc(24 * var(--u));height:calc(24 * var(--u));object-fit:contain;image-rendering:pixelated}.cf-ings .craft-ing-count{font-size:max(var(--fmin, 0px),calc(14 * var(--u)));font-variant-numeric:tabular-nums}.cf-ings .craft-ing.short .craft-ing-count{color:#ff8a80}.cf-count{display:grid;place-items:center;pointer-events:none;font-size:max(var(--fmin, 0px),calc(24 * var(--u)));font-weight:800;font-variant-numeric:tabular-nums}.cf-count-big{font-size:max(var(--fmin, 0px),calc(28 * var(--u)))}.cf-step:hover:not(:disabled),.cf-make:hover:not(:disabled):not(.is-blocked){background:#ffffff29!important}.cf-step:disabled{background:#020c1a73!important}.cf-make:disabled,.cf-make.is-blocked{background:#020c1a8c!important}.cf-make.is-pending{animation:cf-pulse .8s ease-in-out infinite alternate}@keyframes cf-pulse{to{box-shadow:0 0 calc(18 * var(--u)) #ffd76a}}.cf-ring{display:grid;place-items:center;pointer-events:none}.cf-ring .cf-icon{width:58%;height:58%}.cf-detail-name{display:grid;place-items:center;padding:0 calc(12 * var(--u));font-size:max(var(--fmin, 0px),calc(22 * var(--u)));font-weight:800;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-detail-desc{padding:calc(8 * var(--u)) calc(14 * var(--u));font-size:max(var(--fmin, 0px),calc(17 * var(--u)));line-height:1.3;color:#cfe9ff;overflow:hidden}.cf-cost{display:flex;align-items:baseline;justify-content:flex-end;gap:calc(6 * var(--u));padding-right:calc(8 * var(--u));align-self:center;line-height:calc(64 * var(--u));font-variant-numeric:tabular-nums}.cf-cost b{font-size:max(var(--fmin, 0px),calc(28 * var(--u)))}.cf-cost small{font-size:max(var(--fmin, 0px),calc(15 * var(--u)));font-weight:800;color:#9fe3ff}.cf-cost.short b{color:#ff8a80}.cf-note{display:grid;place-items:center;pointer-events:none;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));font-weight:700;color:#9fc6e0}.cf-note.short{color:#ff8a80}.cf-stage .cf-catalyst{display:flex;align-items:center;gap:calc(8 * var(--u));padding:0 calc(12 * var(--u));border:1px solid rgba(159,198,224,.35);border-radius:calc(8 * var(--u));background:#0a16228c;color:#cfe6f5;font-size:max(var(--fmin, 0px),calc(15 * var(--u)));font-weight:700;cursor:var(--moki-cursor-hand)}.cf-catalyst span{flex:1;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf-catalyst b{color:#ffd479}.cf-stage .cf-catalyst.is-on{border-color:#ffd479;box-shadow:0 0 calc(10 * var(--u)) #ffd47959}.cf-catalyst:disabled{opacity:.5;cursor:var(--moki-cursor)}.cf-catalyst-icon{width:calc(26 * var(--u));height:calc(26 * var(--u));object-fit:contain;image-rendering:pixelated}.cf-message{display:grid;place-items:center;pointer-events:none;font-size:max(var(--fmin, 0px),calc(18 * var(--u)));font-weight:800;color:#cfe9ff}.cf-message.ok{color:#7dff9a}.cf-message.error{color:#ff8a80}.cf-close:hover{background:#ffffff24!important}.cf-vfx{position:absolute;inset:0;width:100%;height:100%;z-index:71;pointer-events:none}.cf-vfx-hold .cf-icon{opacity:0}.cf-shake{animation:cf-shake .38s ease-out}.craft-ing.cf-shake{box-shadow:inset 0 0 0 calc(2 * var(--u)) #ff6a4d,0 0 calc(10 * var(--u)) #ff6a4d99}@keyframes cf-shake{0%,to{translate:0 0}20%{translate:calc(-6 * var(--u)) 0}40%{translate:calc(5 * var(--u)) 0}60%{translate:calc(-3 * var(--u)) 0}80%{translate:calc(2 * var(--u)) 0}}@media(prefers-reduced-motion:reduce){.cf-make.is-pending,.cf-shake{animation:none}}.cf-scroll{border-radius:99px;background:#020e1ed9;box-shadow:inset 0 0 0 calc(1.5 * var(--u)) #1f6fae;cursor:var(--moki-cursor-hand);touch-action:none}.cf-thumb{border-radius:99px;background:linear-gradient(90deg,#f7b733,#ffd76a);box-shadow:0 0 calc(8 * var(--u)) #ffd76a80;cursor:var(--moki-cursor-hand);touch-action:none}.cf-thumb:hover{filter:brightness(1.12)}.summon-layer{position:fixed;inset:0;width:100vw;height:100vh;z-index:12;pointer-events:none}.ml-fit{width:min(calc(100vw - 16px),calc((100vh - 16px)*1.5));width:min(calc(100vw - 16px),calc((100dvh - 16px)*1.5))}.ml-stage{position:relative;width:100%;aspect-ratio:1536 / 1024;container-type:inline-size;--u: calc(100cqw / 1536);font-family:"Exo 2",Inter,system-ui,sans-serif;color:#e8f4ff}.ml-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none}.ml-l{position:absolute;margin:0;box-sizing:border-box}.ml-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:calc(14 * var(--u));background:transparent;box-shadow:none;color:inherit;font:inherit}.ml-stage button:not(:disabled){cursor:var(--moki-cursor-hand)}.ml-stage button:focus-visible{outline:calc(3 * var(--u)) solid #ffd76a;outline-offset:calc(2 * var(--u))}.ml-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.ml-new{display:grid;place-items:center;border-radius:99px;background:#0d4f86;box-shadow:inset 0 0 0 calc(2 * var(--u)) #7fdcff;pointer-events:none;font-size:max(var(--fmin, 0px),calc(17 * var(--u)));font-weight:800;letter-spacing:.08em;color:#bff0ff}.ml-stage .ml-row:hover{background:#78c8ff14}.ml-stage .ml-row.is-selected{box-shadow:inset 0 0 0 calc(3 * var(--u)) #7fdcff,0 0 calc(18 * var(--u)) #7fdcff73}.ml-row-text{display:flex;flex-direction:column;justify-content:center;gap:calc(4 * var(--u));pointer-events:none;overflow:hidden}.ml-row-text b{font-size:max(var(--fmin, 0px),calc(22 * var(--u)));font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#cfe3f5}.ml-row.is-unread+.ml-row-text b{color:#fff;font-weight:800}.ml-row-text small{font-size:max(var(--fmin, 0px),calc(15 * var(--u)));font-weight:700;letter-spacing:.06em;color:#7fb8e0}.ml-mark{pointer-events:none;border-radius:50%;background:radial-gradient(circle,#7fdcffe6,#7fdcff00 65%);animation:ml-pulse 1.6s ease-in-out infinite alternate}.ml-mark.is-gift{background:radial-gradient(circle,#ffd76af2,#ffd76a00 65%)}.ml-stage .ml-step:hover:not(:disabled){background:#7fdcff33}.ml-stage .ml-step:disabled{opacity:.35;background:#020c1a99}.ml-track{border-radius:calc(13 * var(--u));background:#020c1a8c;box-shadow:inset 0 0 0 calc(2 * var(--u)) #5aaae640;cursor:var(--moki-cursor-hand);touch-action:none}.ml-thumb{border-radius:calc(13 * var(--u));background:linear-gradient(90deg,#3a8fd6,#7fdcff 50%,#3a8fd6);box-shadow:0 0 calc(10 * var(--u)) #7fdcff8c,inset 0 0 0 calc(2 * var(--u)) #ffffff59;cursor:grab;touch-action:none}.ml-thumb:active{cursor:grabbing}.ml-date{display:flex;align-items:center;pointer-events:none;font-size:max(var(--fmin, 0px),calc(15 * var(--u)));font-weight:700;letter-spacing:.06em;color:#3f7fb0}.ml-subject{display:flex;align-items:center;padding:0 calc(14 * var(--u));pointer-events:none;font-size:max(var(--fmin, 0px),calc(24 * var(--u)));font-weight:800;color:#0f3a64;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-body{padding:calc(8 * var(--u)) calc(16 * var(--u));overflow-y:auto;font-size:max(var(--fmin, 0px),calc(19 * var(--u)));line-height:1.45;color:#17385a;overscroll-behavior:contain}.ml-body p{margin:0 0 calc(12 * var(--u));white-space:pre-line;overflow-wrap:anywhere}.ml-gifts{display:flex;flex-wrap:wrap;align-items:center;gap:calc(10 * var(--u));margin:calc(4 * var(--u)) 0 calc(12 * var(--u))}.ml-gift{position:relative;display:flex;flex-direction:column;align-items:center;width:calc(96 * var(--u));padding:calc(6 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));border-radius:calc(10 * var(--u));background:linear-gradient(#fff8e1,#ffe7a8);box-shadow:inset 0 0 0 calc(2 * var(--u)) #e0a93a}.ml-gift img{width:calc(56 * var(--u));height:calc(56 * var(--u));object-fit:contain;image-rendering:pixelated}.ml-gift-count{position:absolute;top:calc(4 * var(--u));right:calc(6 * var(--u));font-size:max(var(--fmin, 0px),calc(17 * var(--u)));font-weight:900;color:#fff;text-shadow:0 0 calc(3 * var(--u)) #6b3a00,0 calc(1 * var(--u)) 0 #6b3a00}.ml-gift small{font-size:max(var(--fmin, 0px),calc(13 * var(--u)));font-weight:800;color:#7a4d00;text-align:center;line-height:1.15}.ml-gift.is-taken{filter:grayscale(.85);opacity:.6}.ml-stage .ml-gift-claim,.ml-gift-status{align-self:center;padding:calc(8 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));font:inherit;font-size:max(var(--fmin, 0px),calc(18 * var(--u)));font-weight:900;letter-spacing:.04em}.ml-stage .ml-gift-claim{border:0;color:#fff;background:linear-gradient(#ffcf4a,#f08a00);box-shadow:0 calc(3 * var(--u)) 0 #a85a00}.ml-stage .ml-gift-claim:hover:not(:disabled){filter:brightness(1.08)}.ml-stage .ml-gift-claim:disabled{opacity:.55}.ml-gift-status.is-taken{color:#2f7a3a;background:#dff3dc}.ml-link{display:inline-block;margin-top:calc(4 * var(--u));padding:calc(6 * var(--u)) calc(14 * var(--u));border-radius:calc(10 * var(--u));background:#1f6fae;color:#fff;font-weight:800;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));letter-spacing:.06em;text-decoration:none}.ml-link:hover{background:#2a86cf}.ml-empty{display:grid;place-items:center;text-align:center;padding:calc(40 * var(--u));font-size:max(var(--fmin, 0px),calc(20 * var(--u)));font-weight:700;color:#3f7fb0}.ml-stage .ml-action:hover:not(:disabled){background:#ffffff29}.ml-stage .ml-action:disabled{background:#020c1a80}.ml-stage .ml-action.is-armed{box-shadow:0 0 0 calc(4 * var(--u)) #ffd76a,0 0 calc(18 * var(--u)) #ff5a5a}.ml-confirm{display:grid;place-items:center;border-radius:calc(10 * var(--u));background:#780a14e6;font-size:max(var(--fmin, 0px),calc(16 * var(--u)));font-weight:800;color:#fff;pointer-events:none}.ml-stage .ml-close:hover{background:#ffffff24}@keyframes ml-pulse{to{opacity:.45}}@media(prefers-reduced-motion:reduce){.ml-mark{animation:none}}body.moki-playing{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}body.moki-playing img,body.moki-playing canvas{-webkit-user-drag:none;-webkit-touch-callout:none}body.moki-playing input,body.moki-playing textarea,body.moki-playing [contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}.ml-row-art{pointer-events:none;user-select:none}.pp-screen{position:fixed;inset:0;z-index:60;background:#020812b8;overflow:hidden;display:grid;place-items:center;user-select:none}.pp-screen[hidden]{display:none}.pp-fit{position:relative;width:min(100vw,100vh * 6967 / 3921);width:min(100vw,100dvh * 6967 / 3921)}.pp-stage{position:relative;width:100%;aspect-ratio:6967 / 3921;outline:none;container-type:inline-size;--u: calc(100cqw / 6967);font-family:Conthrax-SemiBold,"Exo 2",Inter,system-ui,sans-serif;color:#fff}.pp-stage.crt-in{animation:crt-on .4s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 50%}.pp-l,.pp-t{position:absolute;margin:0;box-sizing:border-box}img.pp-l{display:block;max-width:none;pointer-events:none}.pp-t{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;pointer-events:none}.pp-portrait{border-radius:50%;object-fit:cover;image-rendering:pixelated}.pp-seeker{background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.pp-seeker-art{pointer-events:none;user-select:none;object-fit:contain}.pp-level.pending{opacity:.5}.pp-exp{border-radius:calc(25 * var(--u));overflow:hidden;pointer-events:none}.pp-exp>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f86d8,#7fdcff);box-shadow:0 0 calc(14 * var(--u)) #7fdcff99}.pp-exp-text{text-align:right}.pp-value{text-align:right;color:#9fdcff}.pp-slot-label{text-align:center}.pp-slot-icon{position:absolute;left:18%;top:8%;width:64%;height:64%;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}img.pp-slot-portrait{object-fit:contain}.pp-badge.locked{filter:brightness(0) saturate(0);opacity:.45}.pp-badge{pointer-events:auto}.pp-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;color:inherit;font:inherit;letter-spacing:0;cursor:var(--moki-cursor-hand);-webkit-tap-highlight-color:transparent}.pp-stage button:focus-visible{outline:calc(10 * var(--u)) solid #7fe3ff;outline-offset:calc(4 * var(--u))}.pp-close{transition:transform .12s ease,filter .12s ease}.pp-close:hover{filter:brightness(1.15) drop-shadow(0 0 calc(24 * var(--u)) #7fdcff)}.pp-close:active{transform:scale(.94)}.pp-change:disabled{opacity:.45;filter:grayscale(.6);cursor:var(--moki-cursor)}.pp-title{object-fit:contain;pointer-events:none}.pp-title-none{display:grid;place-items:center;font:800 clamp(10px,1.5vw,22px)/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#6d8fb5;pointer-events:none}.pp-change:not(:disabled){cursor:var(--moki-cursor-hand, pointer)}.pp-change:not(:disabled):hover{filter:brightness(1.15)}.pp-titles{display:flex;flex-direction:column;z-index:5;padding:1.2%;box-sizing:border-box;border-radius:1.4vmin;background:#06183af2;box-shadow:inset 0 0 0 .3vmin #7fdcff,0 1vmin 3vmin #000c;color:#eaf6ff;font-family:Inter,system-ui,sans-serif}.pp-titles header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1%}.pp-titles h3{margin:0;font-size:clamp(12px,1.6vw,22px);letter-spacing:.16em;color:#ffd76a}.pp-titles-close{border:0;background:transparent;color:#cfefff;font-size:clamp(16px,2vw,28px);line-height:1;cursor:var(--moki-cursor-hand, pointer)}.pp-titles ul{list-style:none;margin:0;padding:0;display:grid;gap:1.2vmin;overflow-y:auto}.pp-title-row{display:grid;grid-template-columns:34% 1fr auto;align-items:center;gap:1.6vmin;padding:1vmin 1.4vmin;border-radius:1vmin;background:#ffffff0d;box-shadow:inset 0 0 0 .15vmin #3a8fd6}.pp-title-row.is-worn{box-shadow:inset 0 0 0 .25vmin #ffd76a}.pp-title-row.is-locked img{filter:grayscale(1) brightness(.55)}.pp-title-row img{width:100%;height:auto}.pp-title-row b{display:block;font-size:clamp(11px,1.3vw,18px)}.pp-title-row small{display:block;margin-top:.4vmin;font-size:clamp(9px,1vw,14px);color:#9fc4e6}.pp-title-state{font-size:clamp(9px,1vw,13px);font-weight:800;letter-spacing:.1em;color:#8f9fb3}.pp-title-btn{padding:1vmin 2vmin;border:0;border-radius:.8vmin;background:linear-gradient(#ffe27a,#e9a81c);color:#3b2613;font:800 clamp(10px,1.1vw,15px)/1 Inter,system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand, pointer)}.pp-title-btn.is-worn{background:#ffffff1a;color:#eaf6ff;box-shadow:inset 0 0 0 .2vmin #7fdcff}.pp-title-btn:disabled{opacity:.5}.pp-title-btn:focus-visible,.pp-titles-close:focus-visible{outline:2px solid #7fdcff;outline-offset:2px}.pp-titles small.pp-perk{color:#7dff9a;font-weight:700}.pp-slot-btn{border:0;padding:0;background:transparent;cursor:var(--moki-cursor-hand, pointer)}.pp-slot-btn:hover{filter:brightness(1.15)}.pp-slot-btn:focus-visible{outline:2px solid #7fdcff;outline-offset:2px}.pp-mount-row{grid-template-columns:18% 1fr auto}.pp-mount-art{display:block;width:100%;aspect-ratio:1;background-repeat:no-repeat;image-rendering:pixelated}.pp-mount-row.is-locked .pp-mount-art{filter:grayscale(1) brightness(.55)}.pp-skins{list-style:none;margin:-.6vmin 0 0 6%;padding:0;display:grid;gap:.8vmin}.pp-skin-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.6vmin;padding:.8vmin 1.4vmin;border-radius:1vmin;background:#ffffff08;box-shadow:inset 0 0 0 .12vmin #2d6fa8}.pp-skin-row.is-worn{box-shadow:inset 0 0 0 .22vmin #ffd76a}.pp-skin-row b{display:block;font-size:clamp(10px,1.15vw,16px)}.pp-skin-row small{display:block;margin-top:.3vmin;font-size:clamp(9px,.95vw,13px);color:#9fc4e6}.pp-stage .pp-link{border-radius:calc(26 * var(--u))}.pp-stage .pp-link>.pp-t{color:#7fdcff;text-align:left}.pp-wallet{text-transform:none}.pp-stage .pp-link:hover:not(:disabled){background-color:#7fdcff24;box-shadow:0 0 calc(22 * var(--u)) #7fdcff73}.pp-stage .pp-unlink{border-radius:calc(26 * var(--u));background-color:#081834d9;box-shadow:inset 0 0 0 calc(4 * var(--u)) #ff78788c}.pp-stage .pp-unlink>.pp-t{text-align:center;color:#ffb0b0}.pp-stage .pp-unlink:hover:not(:disabled){background-color:#78141e99}.pp-stage .pp-invite{border-radius:calc(26 * var(--u));background:linear-gradient(#ffe27a,#e9a81c);box-shadow:inset 0 0 0 calc(4 * var(--u)) #ffffff59,0 0 calc(18 * var(--u)) #ffd55a59}.pp-stage .pp-invite>.pp-t{text-align:center;color:#3b2613}.pp-stage .pp-invite.is-done{background:#081834d9;box-shadow:inset 0 0 0 calc(4 * var(--u)) #7fdcff73}.pp-stage .pp-invite.is-done>.pp-t{color:#7fdcff}.pp-stage .pp-invite:hover{filter:brightness(1.08);box-shadow:inset 0 0 0 calc(4 * var(--u)) #ffffff73,0 0 calc(26 * var(--u)) #ffd55a99}.pp-stage button:disabled{cursor:var(--moki-cursor)}.bp-screen{position:fixed;inset:0;z-index:60;background:#020812b8;overflow:hidden;display:grid;place-items:center;user-select:none}.bp-screen[hidden]{display:none}.bp-fit{position:relative;width:min(100vw,100vh * 6967 / 3921);width:min(100vw,100dvh * 6967 / 3921)}.bp-stage{position:relative;width:100%;aspect-ratio:6967 / 3921;outline:none;container-type:inline-size;--u: calc(100cqw / 6967);font-family:Conthrax-SemiBold,"Exo 2",Inter,system-ui,sans-serif;color:#fff}.bp-stage.crt-in{animation:crt-on .4s cubic-bezier(.2,.7,.3,1) both;transform-origin:50% 50%}.bp-loading{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:max(var(--fmin, 0px),calc(80 * var(--u)))}.bp-l,.bp-t{position:absolute;margin:0;box-sizing:border-box}img.bp-l{display:block;max-width:none;pointer-events:none}.bp-t{font-size:max(var(--fmin, 0px),calc(var(--fs) * var(--u)));font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;pointer-events:none}.bp-level,.bp-exp-text,.bp-tier-number,.bp-timer{text-align:center}.bp-level{text-shadow:0 0 calc(18 * var(--u)) rgb(127 220 255 / .8)}.bp-exp{border-radius:calc(66 * var(--u));overflow:hidden;pointer-events:none}.bp-exp>i{display:block;height:100%;background:linear-gradient(90deg,#1f6fd0,#7fdcff);box-shadow:0 0 calc(30 * var(--u)) #7fdcffb3}.bp-exp-text{text-shadow:0 calc(4 * var(--u)) calc(8 * var(--u)) rgb(0 10 40 / .9)}.bp-tier-number{opacity:.75}.bp-tier-number.reached{opacity:1;color:#ffe27a}.bp-timer{color:#bfeaff;text-shadow:0 0 calc(16 * var(--u)) rgb(0 30 80 / .95),0 calc(4 * var(--u)) calc(6 * var(--u)) #001033}.bp-mission{color:#e8f6ff}.bp-mission.done{color:#7dffb0}.bp-mission-progress{text-align:right;color:#9fdcff}.bp-mission-progress.done{color:#7dffb0}.bp-mission-exp{color:#ffe27a}.bp-strip{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth}.bp-strip::-webkit-scrollbar{display:none}.bp-strip-inner{position:relative;height:100%}.bp-stage button{min-height:0;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background-color:transparent;background-size:100% 100%;background-repeat:no-repeat;color:inherit;font:inherit;letter-spacing:0;cursor:var(--moki-cursor-hand);-webkit-tap-highlight-color:transparent}.bp-stage button:focus-visible{outline:calc(10 * var(--u)) solid #7fe3ff;outline-offset:calc(4 * var(--u))}.bp-close,.bp-go,.bp-soon{transition:filter .12s ease,transform .12s ease}.bp-close:hover,.bp-go:hover,.bp-soon:hover{filter:brightness(1.2);background-color:#ffffff14;border-radius:calc(40 * var(--u))}.bp-close:active,.bp-go:active,.bp-soon:active{transform:scale(.97)}.bp-box{display:flex;align-items:center;justify-content:center}.bp-box.pending,.bp-box.locked,.bp-box.claimed{cursor:var(--moki-cursor)}.bp-box.pending .bp-reward,.bp-box.locked .bp-reward{opacity:.55}.bp-box.claimed .bp-reward{opacity:.4;filter:grayscale(.6)}.bp-box.ready{animation:bp-ready 1.4s ease-in-out infinite alternate}.bp-box.ready:hover{filter:brightness(1.25)}.bp-box.claiming{animation:none;filter:brightness(.8);pointer-events:none}@keyframes bp-ready{0%{filter:drop-shadow(0 0 calc(10 * var(--u)) rgb(127 220 255 / .5))}to{filter:drop-shadow(0 0 calc(40 * var(--u)) rgb(255 226 122 / .95)) brightness(1.12)}}@media(prefers-reduced-motion:reduce){.bp-box.ready{animation:none;filter:drop-shadow(0 0 calc(30 * var(--u)) rgb(255 226 122 / .9))}}.bp-reward{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:70%;height:80%;pointer-events:none}.bp-reward.half{width:46%}.bp-reward-icon{width:100%;height:70%;object-fit:contain;image-rendering:auto}.bp-reward-amount{font-size:max(var(--fmin, 0px),calc(52 * var(--u)));line-height:1.1;text-shadow:0 0 calc(8 * var(--u)) #001033,0 calc(3 * var(--u)) calc(4 * var(--u)) #001033}.bp-reward-title{font-size:max(var(--fmin, 0px),calc(34 * var(--u)));line-height:1.15;text-align:center;white-space:normal;color:#ffe27a;text-shadow:0 0 calc(10 * var(--u)) #3a2400}.bp-tick,.bp-lock{position:absolute;right:6%;top:6%;width:26%;aspect-ratio:1;border-radius:50%;pointer-events:none;display:grid;place-items:center}.bp-tick{background:#22b86a;box-shadow:0 0 calc(16 * var(--u)) #22b86acc}.bp-tick:after{content:"✓";font:700 max(var(--fmin, 0px),calc(70 * var(--u))) / 1 Inter,system-ui,sans-serif;color:#fff}.bp-lock{background:#281800bf}.bp-lock:after{content:"🔒";font-size:max(var(--fmin, 0px),calc(56 * var(--u)));line-height:1}.bp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.bp-art{object-fit:cover;pointer-events:none;background:#0b2a5a}.bp-dyn{position:absolute;inset:0}.st2{--st2-edge: rgb(110 190 255 / .38);--st2-glow: rgb(80 170 255 / .28);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:16px;margin-top:8px}@media(max-width:760px){.st2{grid-template-columns:1fr}}.st2-col{display:flex;flex-direction:column;gap:16px;min-width:0}.st2-card{position:relative;padding:16px 18px 18px;border-radius:14px;background:radial-gradient(120% 80% at 0% 0%,rgb(60 140 255 / .16),transparent 60%),linear-gradient(180deg,#0d2754,#081a3a);border:1px solid var(--st2-edge);box-shadow:inset 0 1px #aadcff2e,0 0 18px var(--st2-glow),0 10px 24px #00000059}.st2-card:before{content:"";position:absolute;top:-1px;right:-1px;width:22px;height:22px;background:linear-gradient(225deg,#7fdcff 0 30%,transparent 31%);border-top-right-radius:14px;opacity:.8;pointer-events:none}.st2-title{display:flex;align-items:center;gap:10px;margin:0 0 14px;font:600 15px/1 Conthrax-SemiBold,"Exo 2",Inter,sans-serif;letter-spacing:.14em;color:#e8f6ff;text-shadow:0 0 10px rgb(127 220 255 / .55)}.st2-icon{width:14px;height:14px;transform:rotate(45deg);border-radius:2px;background:linear-gradient(135deg,#e6fbff,#5fc4ff 45%,#1f6fd0);box-shadow:0 0 10px #7fdcffe6}.st2-icon-account{background:linear-gradient(135deg,#fff5cf,#ffd24a 45%,#c98a12);box-shadow:0 0 10px #ffd24acc}.st2-note{margin:0 0 12px;font-size:12.5px;line-height:1.45;color:#9fc4e6}.st2-slider{display:grid;grid-template-columns:74px 1fr 48px;align-items:center;gap:12px;padding:8px 0}.st2-slider label{font:600 12px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.08em;color:#cfe9ff;text-transform:uppercase}.st2-slider output{font:600 13px/1 Conthrax-SemiBold,Inter,sans-serif;color:#ffe27a;text-align:right}.st2-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:12px;margin:0;border-radius:999px;background:linear-gradient(90deg,#1f6fd0,#7fdcff) 0 / var(--fill, 50%) 100% no-repeat,#04122b;box-shadow:inset 0 0 0 1px #6ebeff73,0 0 10px #50aaff40;cursor:var(--moki-cursor-hand)}.st2-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:4px;transform:rotate(45deg);background:linear-gradient(135deg,#fff,#8fe0ff 50%,#2a86e0);border:2px solid #eaf8ff;box-shadow:0 0 12px #7fdcfff2}.st2-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:4px;transform:rotate(45deg);background:linear-gradient(135deg,#fff,#8fe0ff 50%,#2a86e0);border:2px solid #eaf8ff;box-shadow:0 0 12px #7fdcfff2}.st2-slider input[type=range]:disabled{opacity:.4;filter:grayscale(.6);cursor:var(--moki-cursor)}.st2-slider input[type=range]:focus-visible{outline:2px solid #7fe3ff;outline-offset:4px}.st2-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.st2-row strong{display:block;font-size:14px;color:#eaf6ff}.st2-row p{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:#9fc4e6}.moki-menu button.st2-switch{display:inline-flex;align-items:center;gap:10px;flex:none;min-height:0;padding:5px 14px 5px 5px;border-radius:999px;border:1px solid var(--st2-edge);background:#04122b;color:#cfe9ff;cursor:var(--moki-cursor-hand);font:600 11px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.1em}.st2-switch-knob{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#e6fbff,#5fc4ff 50%,#1f6fd0);box-shadow:0 0 10px #7fdcffcc;transition:background .15s ease,box-shadow .15s ease}.moki-menu button.st2-switch[aria-checked=true]{border-color:#ff787899;color:#ffc2c2}.moki-menu button.st2-switch[aria-checked=true] .st2-switch-knob{background:linear-gradient(135deg,#ffd6d6,#ff6b6b 55%,#b3262b);box-shadow:0 0 10px #ff6b6bcc}.moki-menu button.st2-switch:hover{filter:brightness(1.15)}.moki-menu button.st2-switch:focus-visible{outline:2px solid #7fe3ff;outline-offset:3px}.st2-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}@media(max-width:900px){.st2-keys{grid-template-columns:1fr}}.st2-keys>div{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 10px;border-radius:9px;background:#04122bb3;border:1px solid rgb(110 190 255 / .16)}.st2-keys dt{display:flex;gap:4px;flex:none;margin:0}.st2-keys dd{margin:0;font-size:13px;line-height:1.3;color:#d7ecff;min-width:0}.st2-keys kbd{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 7px;box-sizing:border-box;border-radius:7px;border:1px solid rgb(170 220 255 / .6);border-bottom-width:3px;background:linear-gradient(180deg,#1c4f96,#0e2f64);color:#fff;font:600 12px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.02em;box-shadow:0 0 8px #50aaff59}.st2-actions{display:flex;flex-wrap:wrap;gap:10px}.moki-menu button.st2-btn{flex:1 1 auto;min-height:42px;padding:0 18px;border-radius:10px;cursor:var(--moki-cursor-hand);border:1px solid rgb(170 220 255 / .55);background:linear-gradient(180deg,#2a86e0,#134f9e);color:#fff;font:600 12px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff4d,0 0 12px #50aaff59;transition:filter .12s ease,transform .12s ease}.moki-menu button.st2-btn:hover{filter:brightness(1.15)}.moki-menu button.st2-btn:active{transform:scale(.98)}.moki-menu button.st2-btn:focus-visible{outline:2px solid #7fe3ff;outline-offset:3px}.moki-menu button.st2-btn.danger{background:linear-gradient(180deg,#b3262b,#6e1216);border-color:#ff96968c;box-shadow:inset 0 1px #fff3,0 0 12px #ff5a5a4d}.moki-menu .st2-row button.st2-btn{flex:none}.st2-controls .st2-note{margin:12px 0 0}.st2-bind-group{margin:14px 0 6px;font:600 11px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.14em;color:#8fd8ff}.st2-binds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}@media(max-width:900px){.st2-binds{grid-template-columns:1fr}}.st2-bind-row{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 8px 5px 10px;border-radius:9px;background:#04122bb3;border:1px solid rgb(110 190 255 / .16)}.st2-bind-row>span{flex:1;min-width:0;font-size:13px;line-height:1.25;color:#d7ecff}.moki-menu button.st2-bind{flex:none;min-width:64px;height:28px;padding:0 10px;box-sizing:border-box;border-radius:7px;cursor:var(--moki-cursor-hand);border:1px solid rgb(170 220 255 / .6);border-bottom-width:3px;background:linear-gradient(180deg,#1c4f96,#0e2f64);color:#fff;font:600 12px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.02em;box-shadow:0 0 8px #50aaff59}.moki-menu button.st2-bind:hover{filter:brightness(1.2)}.moki-menu button.st2-bind.listening{background:linear-gradient(180deg,#e0a52a,#9e6a13);border-color:#ffe08a;color:#1b1200;animation:st2-bind-pulse .9s ease-in-out infinite}@keyframes st2-bind-pulse{50%{box-shadow:0 0 14px #ffd25ae6}}.moki-menu button.st2-bind-reset{flex:none;width:24px;height:24px;padding:0;border-radius:50%;border:1px solid rgb(170 220 255 / .5);background:transparent;color:#bfe6ff;cursor:var(--moki-cursor-hand)}.moki-menu button.st2-bind-reset:hover{background:#50aaff4d}.st2-bind-note{margin:8px 0 0;font-size:12px;color:#ffe08a}.st2-bind-help{margin:0 0 4px}.st2-controls .st2-actions{margin-top:12px}.st2-controls .st2-keys{margin-top:14px}.st2-choice{display:inline-flex;gap:6px;flex:none}.moki-menu button.st2-choice-btn{min-height:34px;padding:0 14px;border-radius:9px;transform:skew(-8deg);border:1px solid rgb(110 190 255 / .25);background:#10284f;color:#8fb3d6;font:600 11px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.08em;box-shadow:none;cursor:var(--moki-cursor-hand);transition:background .12s ease,color .12s ease,box-shadow .12s ease}.moki-menu button.st2-choice-btn.on{background:linear-gradient(180deg,#6fdcff,#2aa8f0);color:#04203f;border-color:#bff0ff;box-shadow:0 0 12px #6fdcff99}.moki-menu button.st2-choice-btn:hover:not(.on){color:#d7ecff;background:#163766}.moki-menu button.st2-choice-btn:focus-visible{outline:2px solid #7fe3ff;outline-offset:3px}.moki-menu button.st2-toggle{position:relative;flex:none;width:58px;min-height:0;height:32px;padding:0;border-radius:999px;border:1px solid rgb(110 190 255 / .3);background:#1c355e;box-shadow:inset 0 2px 4px #00000059;cursor:var(--moki-cursor-hand);transition:background .15s ease,border-color .15s ease}.st2-toggle-knob{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:50%;background:#f4f8ff;box-shadow:0 2px 5px #0006;transition:transform .15s ease}.moki-menu button.st2-toggle[aria-checked=true]{background:linear-gradient(90deg,#2aa8f0,#6fdcff);border-color:#bff0ff;box-shadow:0 0 12px #6fdcff80}.moki-menu button.st2-toggle[aria-checked=true] .st2-toggle-knob{transform:translate(26px)}.moki-menu button.st2-toggle:focus-visible{outline:2px solid #7fe3ff;outline-offset:3px}.st2-card .st2-row+.st2-row{padding-top:12px;border-top:1px solid rgb(110 190 255 / .12)}.st2-title+.st2-row{margin-top:0}.perf-readout{position:fixed;left:8px;bottom:8px;z-index:70;pointer-events:none;padding:4px 8px;border-radius:6px;background:#020a18b3;border:1px solid rgb(110 190 255 / .35);font:600 11px/1 Conthrax-SemiBold,ui-monospace,monospace;color:#9fe8ff;letter-spacing:.06em}.perf-readout[hidden]{display:none}.online-badge{position:fixed;left:8px;bottom:30px;z-index:70;pointer-events:none;display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:6px;background:#020a18b3;border:1px solid rgb(110 190 255 / .35);font:600 11px/1 Conthrax-SemiBold,ui-monospace,monospace;color:#cfeaff;letter-spacing:.06em;text-transform:uppercase}.online-badge i,.launch-online i{width:7px;height:7px;border-radius:50%;background:#5dff8a;box-shadow:0 0 6px #5dff8a;flex:none}.hud-profile-plate .online-badge.is-on-profile{position:absolute;left:calc(10 * var(--pu));top:calc(14 * var(--pu));bottom:auto;z-index:3;padding:calc(6 * var(--pu)) calc(14 * var(--pu));border-radius:calc(12 * var(--pu));font-size:calc(26 * var(--pu));gap:calc(10 * var(--pu));white-space:nowrap}.hud-profile-plate .online-badge.is-on-profile i{width:calc(16 * var(--pu));height:calc(16 * var(--pu))}.launch-online{display:flex;align-items:center;justify-content:center;gap:6px;margin:6px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#9fb6cc;text-shadow:0 2px 8px #03060cd9}.eth-ticker{position:fixed;left:0;right:0;top:150px;z-index:72;height:44px;overflow:hidden;pointer-events:none;background:linear-gradient(90deg,#0a143200,#0a143273 12% 88%,#0a143200);border-block:1px solid rgb(143 180 255 / .35)}.eth-ticker[hidden]{display:none}.eth-ticker-line{position:absolute;top:0;bottom:0;left:100%;display:flex;align-items:center;gap:10px;white-space:nowrap;font:700 16px/1 Inter,system-ui,sans-serif;color:#fff;text-shadow:0 1px 2px #000,0 0 6px #000c;animation:eth-slide linear 1 both}.eth-ticker-line img{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 6px #8fb4ff)}.eth-ticker-line b{color:#ffd76a;letter-spacing:.1em}@keyframes eth-slide{0%{transform:translate(0)}to{transform:translate(calc(-100vw - 100%))}}.admin-announce{position:fixed;inset:0;z-index:250;display:grid;place-items:center;padding:16px;background:#020a12b3}.admin-announce[hidden]{display:none}.aa-panel{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-sizing:border-box;padding:18px 20px;border-radius:14px;background:linear-gradient(#0d3170,#051329);box-shadow:inset 0 0 0 2px #ffd76a,0 18px 50px #000c;color:#eaf6ff;font-family:Inter,system-ui,sans-serif}.aa-title{margin:0;font-size:16px;font-weight:900;letter-spacing:.16em;color:#ffd76a}.aa-copy{margin:6px 0 12px;font-size:12px;line-height:1.5;color:#b9d4de}.aa-field{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid #7fe3ff88;background:#020c16cc;color:#fff;font:600 14px/1.4 Inter,system-ui,sans-serif;resize:none}.aa-field:focus{outline:none;border-color:#7fe3ff;box-shadow:0 0 0 2px #7fe3ff33}.aa-preview{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#0005;font-size:13px;word-break:break-word}.aa-preview b{color:#ffd76a;letter-spacing:.08em}.aa-row{display:flex;align-items:center;gap:10px;margin-top:6px;min-height:18px}.aa-count{font-size:11px;color:#9fd0f0}.aa-status{margin:0;flex:1;text-align:right;font-size:12px;color:#8ff0a4}.aa-status.is-error{color:#ff9b9b}.aa-actions{display:flex;gap:8px;margin-top:12px}.aa-actions button{min-height:42px;padding:0 16px;border-radius:8px;border:1px solid #7fe3ff66;background:#0a3a52;color:#c9f4ff;font:800 12px/1 Inter,system-ui,sans-serif;letter-spacing:.1em;cursor:var(--moki-cursor-hand)}.aa-actions .aa-send{flex:1;border:0;background:linear-gradient(#ffe27a,#e9a81c);color:#3b2613}.aa-actions button:disabled{opacity:.5}.aa-title-drop{margin-top:16px;padding-top:14px;border-top:1px solid #7fe3ff33}.aa-drops{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.aa-drop{min-height:40px;padding:0 8px;border-radius:8px;border:1px solid #7fe3ff66;background:#0a3a52;color:#c9f4ff;font:800 11px/1.1 Inter,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase;cursor:var(--moki-cursor-hand)}.aa-drop.is-all{grid-column:1 / -1;border:0;background:linear-gradient(#7fe3ff,#2b9fd6);color:#04233a}.aa-drop:disabled{opacity:.5}.aa-drop-status{margin-top:8px;text-align:left;min-height:16px}.eth-ticker.is-text{background:none;border-block:0}.eth-ticker.is-text .eth-ticker-line{font-size:18px;text-shadow:0 2px 3px #000,0 0 10px #000,0 0 2px #000}.eth-ticker.is-text .eth-ticker-line img{width:34px;height:34px;filter:drop-shadow(0 2px 4px #000c)}.eth-ticker.is-text .eth-ticker-line small{margin-left:6px;font-size:11px;font-weight:800;letter-spacing:.12em;color:#c9a8ff}@media(max-width:760px){.eth-ticker{top:96px;height:36px}.eth-ticker-line{font-size:13px}.eth-ticker-line img{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.eth-ticker-line{left:50%;translate:-50% 0;animation:none}}.minimap .perf-readout.is-on-profile{position:absolute;left:100%;top:0;bottom:auto;margin-left:66px;z-index:3;white-space:nowrap;padding:0;background:none;border:0;border-radius:0;font:600 10px/1.2 system-ui,sans-serif;letter-spacing:0;color:#fff;text-shadow:0 1px 2px #000,0 0 2px #000}.hud-profile-plate .perf-readout.is-on-profile{position:absolute;left:calc(300 * var(--pu));top:calc(14 * var(--pu));bottom:auto;z-index:3;padding:calc(6 * var(--pu)) calc(14 * var(--pu));border-radius:calc(12 * var(--pu));font-size:calc(26 * var(--pu));white-space:nowrap}.st2-row>div:first-child{flex:1 1 200px;min-width:0}.cf-row.is-locked~.cf-row-icon,.cf-row.is-locked+.cf-row-icon{filter:grayscale(.8) brightness(.7)}.st2-report .st2-report-kinds{display:flex;flex-wrap:wrap;margin-bottom:10px}.st2-report-text{width:100%;box-sizing:border-box;min-height:96px;resize:vertical;margin:0 0 12px;padding:10px 12px;border-radius:10px;border:1px solid rgb(110 190 255 / .35);background:#04122b;color:#eaf6ff;font:500 14px/1.45 Inter,system-ui,sans-serif;box-shadow:inset 0 2px 6px #0006}.st2-report-text:focus{outline:2px solid #7fe3ff;outline-offset:1px}.st2-report-text::placeholder{color:#6f93b8}.st2-report .st2-actions{align-items:stretch}a.st2-btn.st2-discord{display:inline-grid;place-items:center;text-decoration:none;box-sizing:border-box;flex:1 1 auto;min-height:42px;padding:0 18px;border-radius:10px;border:1px solid rgb(200 205 255 / .6);background:linear-gradient(180deg,#7984f5,#4752c4);color:#fff;font:600 12px/1 Conthrax-SemiBold,Inter,sans-serif;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff4d,0 0 12px #5865f266}a.st2-btn.st2-discord:hover{filter:brightness(1.15)}a.st2-btn.st2-discord:focus-visible{outline:2px solid #7fe3ff;outline-offset:3px}.starter-picker{position:absolute;inset:0;z-index:76;place-items:center;grid-template-columns:minmax(0,1fr);align-content:center;padding:16px;overflow-y:auto;color:#1f2b3d;font-family:"Exo 2",Inter,system-ui,sans-serif;background:#0d1c2b55;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.starter-picker section[role=dialog]{width:min(1040px,100%);padding:clamp(16px,3vw,28px);border-radius:24px;background:#f5f8fbe6;box-shadow:0 18px 60px #0005;text-align:center;box-sizing:border-box}.starter-picker .eyebrow{margin:0;color:#6a7a8e;font-size:12px;font-weight:800;letter-spacing:.2em}.starter-picker h2{margin:4px 0 14px;font-size:clamp(20px,3vw,28px)}.starter-picker .sp-loading{margin:40px 0;font-size:16px;color:#5c6b7e}.starter-picker .sp-layout{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:16px;text-align:left}.starter-picker .sp-list{display:flex;flex-direction:column;gap:10px}.starter-picker .sp-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px solid #d8e0ea;border-radius:16px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:var(--moki-cursor-hand);transition:border-color .12s,box-shadow .12s}.starter-picker .sp-card:hover{border-color:#9db4cf}.starter-picker .sp-card.on{border-color:#2a3550;box-shadow:0 0 0 3px #2a355026}.starter-picker .sp-card .sp-sprite{flex:none;width:78px}.starter-picker .sp-sprite{display:block;background-repeat:no-repeat;image-rendering:pixelated}.starter-picker .sp-card-text{display:flex;flex-direction:column;gap:3px;min-width:0}.starter-picker .sp-card strong{font-size:17px;letter-spacing:.06em}.starter-picker .sp-sub{display:flex;align-items:center;gap:5px;margin:0;font-size:12px;font-weight:700;color:#5c6b7e;text-transform:capitalize}.starter-picker .sp-el{width:16px;height:16px}.starter-picker .sp-pot{margin:0;font-size:12px;font-weight:700;color:#4a5a6e}.starter-picker .sp-pot b{padding:2px 8px;border-radius:999px;background:var(--tier);color:#fff;font-size:10px;letter-spacing:.08em}.starter-picker .sp-detail{min-width:0;padding:14px 16px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e3e9f0}.starter-picker .sp-dhead{display:flex;align-items:center;gap:14px}.starter-picker .sp-dhead .sp-sprite{width:96px;flex:none}.starter-picker .sp-dhead h3{margin:0 0 3px;font-size:20px;letter-spacing:.06em}.starter-picker .sp-desc{margin:8px 0 10px;font-size:12.5px;line-height:1.4;color:#3c4b5e}.starter-picker .sp-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.starter-picker .sp-cols section{min-width:0;display:flex;flex-direction:column;gap:6px}.starter-picker .sp-cols h4{margin:0;padding:4px 10px;border-radius:8px;background:#f6d776;font-size:12px;letter-spacing:.05em;line-height:1.3}.starter-picker .sp-cols section h4:not(:first-child){margin-top:8px}.starter-picker .sp-hint{margin:0;font-size:11px;line-height:1.35;color:#6a7a8e}.starter-picker .sp-stats{margin:0;padding:0;list-style:none;display:grid;gap:4px}.starter-picker .sp-stats li{display:grid;grid-template-columns:28px minmax(0,1fr) 56px 22px 92px;align-items:center;column-gap:8px;row-gap:1px;padding:5px 8px;border-radius:8px;background:#f3f6fa;font-size:12px}.starter-picker .sp-an{display:contents}.starter-picker .sp-an>b{grid-column:1;grid-row:1;font-size:12px;letter-spacing:.04em}.starter-picker .sp-an>span{grid-column:2;grid-row:1;font-size:12px;font-weight:700}.starter-picker .sp-an>small{grid-column:2 / -1;grid-row:2;font-size:10px;line-height:1.25;font-weight:500;color:#6a7a8e}.starter-picker .sp-stats li>i{grid-column:3;grid-row:1}.starter-picker .sp-stats li>em{grid-column:4;grid-row:1}.starter-picker .sp-stats li>u{grid-column:5;grid-row:1}.starter-picker .sp-stats i{height:6px;border-radius:3px;background:#dfe6ee;overflow:hidden}.starter-picker .sp-stats i b{display:block;height:100%;background:linear-gradient(90deg,#22a8d8,#5fd6a4)}.starter-picker .sp-stats em{font-style:normal;font-weight:800;text-align:right}.starter-picker .sp-stats u{display:flex;justify-content:center;align-items:baseline;gap:4px;padding:2px 0;border-radius:999px;background:var(--tier);color:#fff;font-size:9px;font-weight:800;letter-spacing:.05em;text-decoration:none}.starter-picker .sp-stats u small{font-size:9px;opacity:.85}.starter-picker .sp-traits{display:flex;flex-direction:column;gap:5px}.starter-picker .sp-trait{display:flex;flex-direction:column;gap:2px;padding:6px 10px;border-left:4px solid var(--tier);border-radius:8px;background:#f3f6fa;font-size:12px;font-weight:700}.starter-picker .sp-trait b{color:var(--tier);font-size:9px;letter-spacing:.1em}.starter-picker .sp-trait small{font-size:10.5px;font-weight:500;color:#5c6b7e}.starter-picker .sp-skills{margin:0;padding:0;list-style:none;display:grid;gap:4px}.starter-picker .sp-skills li{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;column-gap:8px;padding:5px 8px;border-radius:8px;background:#f3f6fa;font-size:12px}.starter-picker .sp-skills li span{grid-column:2;font-size:10.5px;color:#6a7a8e;text-transform:capitalize}.starter-picker .sp-ask{margin:14px 0 8px;font-size:14px;color:#3c4b5e}.starter-picker .sp-actions{display:flex;justify-content:center;gap:10px;margin-top:12px}.starter-picker .sp-actions button{min-height:46px;padding:0 28px;border:0;border-radius:999px;background:#2a3550;color:#fff;font:800 14px "Exo 2",Inter,sans-serif;letter-spacing:.06em;cursor:var(--moki-cursor-hand);box-shadow:0 3px 10px #0003}.starter-picker .sp-actions .sp-back{background:#fff;color:#2a3550}.starter-picker .sp-later{margin-top:10px;border:0;background:none;color:#6a7a8e;font-weight:700;letter-spacing:.12em;cursor:var(--moki-cursor-hand)}@media(max-width:760px){.starter-picker .sp-layout,.starter-picker .sp-cols{grid-template-columns:1fr}.starter-picker .sp-list{flex-direction:row;overflow-x:auto}.starter-picker .sp-card{flex:none;min-width:220px}}:root[data-ui=mobile] .starter-picker{align-content:start;place-items:start center;padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}:root[data-ui=mobile] .starter-picker section[role=dialog]{display:flex;flex-direction:column;margin:auto;width:100%;max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);padding:8px 12px;border-radius:18px;overflow:hidden}:root[data-ui=mobile] .starter-picker .eyebrow{display:none}:root[data-ui=mobile] .starter-picker h2{flex:none;margin:0 0 6px;font-size:17px}:root[data-ui=mobile] .starter-picker .sp-layout{flex:1 1 auto;min-height:0;grid-template-columns:minmax(150px,34%) minmax(0,1fr);gap:8px}:root[data-ui=mobile] .starter-picker .sp-list{flex-direction:column;overflow-x:visible;overflow-y:auto;min-height:0;gap:6px;overscroll-behavior:contain}:root[data-ui=mobile] .starter-picker .sp-card{flex:none;min-width:0;padding:5px 8px;gap:6px}:root[data-ui=mobile] .starter-picker .sp-card .sp-sprite{width:46px}:root[data-ui=mobile] .starter-picker .sp-card strong{font-size:13px}:root[data-ui=mobile] .starter-picker .sp-sub,:root[data-ui=mobile] .starter-picker .sp-pot{font-size:10px}:root[data-ui=mobile] .starter-picker .sp-detail{overflow-y:auto;min-height:0;padding:8px 10px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:root[data-ui=mobile] .starter-picker .sp-dhead .sp-sprite{width:56px}:root[data-ui=mobile] .starter-picker .sp-dhead h3{font-size:16px}:root[data-ui=mobile] .starter-picker .sp-desc{margin:6px 0;font-size:11.5px}:root[data-ui=mobile] .starter-picker .sp-cols{grid-template-columns:minmax(0,1fr);gap:8px}:root[data-ui=mobile] .starter-picker .sp-cols h4{font-size:11px;padding:3px 8px}:root[data-ui=mobile] .starter-picker .sp-stats li{grid-template-columns:24px minmax(0,1fr) 70px 20px 84px;column-gap:6px;font-size:10.5px}:root[data-ui=mobile] .starter-picker .sp-an>small{font-size:9px}:root[data-ui=mobile] .starter-picker .sp-hint{font-size:10px}:root[data-ui=mobile] .starter-picker .sp-radar{max-height:190px}:root[data-ui=mobile] .starter-picker .sp-trait,:root[data-ui=mobile] .starter-picker .sp-skills li{font-size:11px}:root[data-ui=mobile] .starter-picker .sp-ask{flex:none;margin:6px 0 4px;font-size:12px}:root[data-ui=mobile] .starter-picker .sp-actions{flex:none;margin-top:6px}:root[data-ui=mobile] .starter-picker .sp-actions button{min-height:38px;padding:0 20px;font-size:12px}:root[data-ui=mobile] .starter-picker .sp-later{flex:none;margin-top:2px;font-size:11px}.tut-spot{position:fixed;inset:0;z-index:2147483000;pointer-events:none}.tut-spot[hidden]{display:none}.tut-pane{position:fixed;background:#020a0ea8;pointer-events:auto}.tut-ring{position:fixed;border:3px solid #fde68a;border-radius:12px;box-shadow:0 0 0 2px #0008,0 0 24px #fde68acc,inset 0 0 18px #fde68a66;pointer-events:none;animation:tut-pulse 1.2s ease-in-out infinite}.tut-bubble{position:fixed;padding:10px 14px;border:1px solid #fde68aaa;border-radius:10px;background:#0b1f27f2;color:#fff;font:700 14px/1.4 Inter,system-ui,sans-serif;text-align:center;box-shadow:0 10px 30px #0009;pointer-events:none}.tut-bubble:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:12px;margin-left:-6px;background:#0b1f27f2;border-right:1px solid #fde68aaa;border-bottom:1px solid #fde68aaa;transform:rotate(45deg)}.tut-bubble.below:after{top:-7px;bottom:auto;transform:rotate(225deg)}@keyframes tut-pulse{0%,to{box-shadow:0 0 0 2px #0008,0 0 16px #fde68a99,inset 0 0 12px #fde68a44}50%{box-shadow:0 0 0 2px #0008,0 0 34px #fde68a,inset 0 0 22px #fde68a88}}@media(prefers-reduced-motion:reduce){.tut-ring{animation:none}}.hud-pass-open.is-locked{filter:grayscale(1) brightness(.7)}.hud-pass-open.is-locked .hud-pass-art,.hud-pass-open.is-locked .hud-pass-shine,.hud-pass-open.is-locked .hud-pass-spark{animation:none}.hud-pass-open.is-locked .hud-pass-spark{display:none}.hud-pass-open.is-locked:after{content:"LOCKED";position:absolute;left:50%;bottom:-4px;transform:translate(-50%);padding:1px 6px;border-radius:4px;background:#0b1622e6;color:#ffd76a;font:800 9px/1.3 Inter,system-ui,sans-serif;letter-spacing:.1em;pointer-events:none}.loot-layer{position:fixed;inset:0;z-index:30;pointer-events:none}.loot-pile{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:flex-end;gap:2px;filter:drop-shadow(0 3px 2px #0008)}.loot-glow{position:absolute;left:50%;bottom:-6px;width:64px;height:18px;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,#fde68acc,#fde68a00);animation:loot-glow 1.4s ease-in-out infinite}.loot-item{position:relative;display:block;width:34px;height:34px}.loot-item img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.loot-item b{position:absolute;right:-4px;bottom:-4px;min-width:16px;padding:0 3px;border-radius:8px;background:#0b1622e6;color:#fde68a;font:800 11px/16px Inter,system-ui,sans-serif;text-align:center}.loot-bonus{width:26px;height:26px}.loot-pile.is-falling .loot-item{animation:loot-fall .55s cubic-bezier(.3,1.6,.5,1) both;animation-delay:calc(var(--i, 0) * 90ms)}.loot-pile.is-ending{animation:loot-blink .5s steps(2,end) infinite}.loot-pile.is-picked{animation:loot-pick .3s ease-in forwards}@keyframes loot-fall{0%{transform:translateY(-46px) scale(.6);opacity:0}60%{opacity:1}to{transform:none;opacity:1}}@keyframes loot-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes loot-blink{0%{opacity:1}to{opacity:.3}}@keyframes loot-pick{to{transform:translate(-50%,-110%) scale(.4);opacity:0}}@media(prefers-reduced-motion:reduce){.loot-pile.is-falling .loot-item,.loot-glow,.loot-pile.is-picked{animation:none}}.moki-faint-banner{border-color:#f87171b3;box-shadow:0 0 28px #f8717140}.moki-faint-banner strong{color:#fecaca}.mq-screen{position:fixed;inset:0;z-index:60;overflow:hidden;user-select:none;background:#0d1c2b40;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.mq-screen[hidden]{display:none}.gq-stage{--u: min( .0625vw , calc(100vh / 900));--ink: #1f2b3d;position:relative;width:100%;height:100%;box-sizing:border-box;outline:none;display:grid;grid-template-columns:calc(440 * var(--u)) minmax(0,1fr);grid-template-rows:calc(84 * var(--u)) minmax(0,1fr) calc(100 * var(--u));column-gap:calc(70 * var(--u));padding:0 calc(60 * var(--u)) calc(24 * var(--u)) calc(60 * var(--u));font-family:"Exo 2",Inter,system-ui,sans-serif;color:#fff}.gq-stage button{font-family:inherit;min-height:0;margin:0}.gq-head{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;margin:0 calc(-60 * var(--u));padding:0 calc(60 * var(--u)) 0 calc(130 * var(--u));border-bottom:1px solid #ffffff55}.gq-head h2{margin:0;font:600 calc(30 * var(--u)) / 1 "Exo 2",Inter,sans-serif;text-shadow:0 2px 6px #0007}.gq-back{position:absolute;left:calc(56 * var(--u));top:calc(17 * var(--u));z-index:2;width:calc(50 * var(--u));height:calc(50 * var(--u));padding:0;border:0;border-radius:50%;background:none;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0006;cursor:var(--moki-cursor-hand)}.gq-back svg{display:block;width:100%;height:100%}.gq-tabs{position:absolute;right:calc(60 * var(--u));top:calc(16 * var(--u));display:flex;gap:calc(8 * var(--u));z-index:2}.gq-tab{min-width:calc(150 * var(--u));height:calc(52 * var(--u));padding:0 calc(24 * var(--u));border:0;border-radius:999px;background:#ffffffd9;color:var(--ink);font:700 max(var(--fmin, 0px),calc(19 * var(--u))) / 1 "Exo 2",Inter,sans-serif;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0003;cursor:var(--moki-cursor-hand)}.gq-tab.active{background:#2a3550;color:#fff}.gq-list{grid-column:1;grid-row:2 / 4;min-height:0;overflow:auto;scrollbar-width:thin;margin:calc(34 * var(--u)) 0 0;padding:calc(14 * var(--u));border-radius:calc(22 * var(--u));background:#f5f8fbd9;color:var(--ink);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0004}.gq-list-head{margin:0 0 calc(10 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));background:#f6d776;font:700 calc(19 * var(--u)) / 1.1 "Exo 2",Inter,sans-serif}.gq-chapter{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:calc(8 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:0;border-radius:calc(10 * var(--u));background:#fbeeb8;color:var(--ink);text-align:left;font:700 calc(16 * var(--u)) / 1.2 "Exo 2",Inter,sans-serif;cursor:var(--moki-cursor-hand)}.gq-chapter i{font-style:normal;font-size:calc(13 * var(--u));color:#6a7a8e}.gq-chapter.is-folded{background:#eef2f6}.gq-rows{list-style:none;margin:calc(6 * var(--u)) 0 0 calc(10 * var(--u));padding:0;display:flex;flex-direction:column;gap:calc(6 * var(--u))}.gq-row{position:relative;display:block;width:100%;padding:calc(9 * var(--u)) calc(44 * var(--u)) calc(9 * var(--u)) calc(14 * var(--u));border:0;border-left:calc(4 * var(--u)) solid #d8e0ea;border-radius:calc(8 * var(--u));background:#fff;color:var(--ink);text-align:left;cursor:var(--moki-cursor-hand)}.gq-row strong{display:block;font:700 max(var(--fmin, 0px),calc(16 * var(--u))) / 1.2 "Exo 2",Inter,sans-serif}.gq-row small{display:block;margin-top:calc(2 * var(--u));color:#6a7a8e;font:600 max(var(--fmin, 0px),calc(12 * var(--u))) / 1 Inter,sans-serif}.gq-row .gq-state{position:absolute;right:calc(12 * var(--u));top:50%;transform:translateY(-50%);font-size:calc(18 * var(--u));color:#c9a227}.gq-row.is-active{border-left-color:#f0b429;background:#fff8e1}.gq-row.is-completed .gq-state{color:#1f9d55}.gq-row.is-locked{opacity:.55}.gq-row.is-selected{box-shadow:0 0 0 calc(2 * var(--u)) #2a3550}.gq-none{margin:calc(12 * var(--u)) calc(6 * var(--u));color:#6a7a8e;font-size:max(var(--fmin, 0px),calc(15 * var(--u)))}.gq-detail{grid-column:2;grid-row:2;min-height:0;overflow:auto;scrollbar-width:none;padding-top:calc(34 * var(--u));text-shadow:0 1px 4px #0006}.gq-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(16 * var(--u))}.gq-title h3{margin:0;font:600 calc(38 * var(--u)) / 1.1 "Exo 2",Inter,sans-serif}.gq-where{color:#ffd54a;font:700 calc(20 * var(--u)) / 1 "Exo 2",Inter,sans-serif}.gq-desc{max-width:calc(900 * var(--u));margin:calc(10 * var(--u)) 0 calc(24 * var(--u));font-size:max(var(--fmin, 0px),calc(21 * var(--u)));line-height:1.45}.gq-h{margin:calc(18 * var(--u)) 0 calc(10 * var(--u));font:700 calc(24 * var(--u)) / 1 "Exo 2",Inter,sans-serif}.gq-targets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:calc(6 * var(--u));max-width:calc(900 * var(--u))}.gq-target{display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(9 * var(--u)) calc(16 * var(--u));border-radius:calc(8 * var(--u));background:#fff6;font-size:max(var(--fmin, 0px),calc(20 * var(--u)));text-shadow:none;color:var(--ink)}.gq-target span:nth-child(2){flex:1}.gq-target.is-current{background:#ffffffc0}.gq-target.is-done{opacity:.75}.gq-dot{width:calc(22 * var(--u));height:calc(22 * var(--u));display:grid;place-items:center;border-radius:50%;border:calc(2 * var(--u)) solid #6a7a8e;font-size:calc(14 * var(--u));color:#1f9d55}.gq-target.is-done .gq-dot{border-color:#1f9d55}.gq-rewards{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:calc(12 * var(--u))}.gq-reward{position:relative;width:calc(92 * var(--u));height:calc(92 * var(--u));display:grid;place-items:center;border-radius:calc(10 * var(--u));background:linear-gradient(180deg,#3d5ea8,#8fb4e8);border:calc(2 * var(--u)) solid #ffffffd0;box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #0004}.gq-reward img{width:70%;height:70%;object-fit:contain;image-rendering:pixelated}.gq-reward-empty{font:800 calc(26 * var(--u)) / 1 "Exo 2",Inter,sans-serif;color:#ffffffd9}.gq-reward b{position:absolute;right:calc(6 * var(--u));bottom:calc(2 * var(--u));font:800 max(var(--fmin, 0px),calc(17 * var(--u))) / 1 Inter,sans-serif;color:#fff;text-shadow:0 1px 3px #000}.gq-go{position:absolute;right:calc(60 * var(--u));bottom:calc(26 * var(--u));width:calc(262 * var(--u));height:calc(56 * var(--u));border:0;border-radius:999px;background:#fff;color:var(--ink);font:700 calc(24 * var(--u)) / 1 "Exo 2",Inter,sans-serif;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #0004;cursor:var(--moki-cursor-hand)}.gq-go:before{content:"➤";margin-right:calc(12 * var(--u));color:#2a7bd8}.gq-go:disabled{opacity:.5;cursor:var(--moki-cursor)}@media(prefers-reduced-motion:reduce){.mq-stage.crt-in{animation:none}.mq-track:active:not(:disabled){transform:none}}.invite-card{display:grid;justify-items:start;gap:6px;margin-top:4px;padding:14px 16px;border:1px solid var(--ui-edge-strong);border-radius:12px;background:#7fdcff0f}.invite-code{margin:0;font-size:30px;font-weight:800;letter-spacing:.18em;font-variant-numeric:tabular-nums}.invite-link{margin:0;font-size:12px;color:var(--ui-dim);word-break:break-all}.invite-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.invite-row{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ui-edge, rgb(255 255 255 / .12));border-radius:10px}.invite-row>div{flex:1;min-width:0}.invite-row strong{font-size:13px;letter-spacing:.04em}.invite-row p{margin:3px 0 0;font-size:12px;color:var(--ui-dim)}.invite-row.is-ready{border-color:#ffd55a;box-shadow:0 0 12px #ffd55a59}.invite-row.is-claimed,.invite-row.is-soon{opacity:.6}.invite-claim{padding:8px 14px;border:0;border-radius:8px;font-weight:800;letter-spacing:.06em;background:linear-gradient(#ffe27a,#e9a81c);color:#3b2613;cursor:var(--moki-cursor-hand)}.invite-claim:hover{filter:brightness(1.08)}.invite-claim:focus-visible{outline:2px solid #7fe3ff;outline-offset:2px}.invite-state{font-size:12px;font-weight:800;letter-spacing:.06em;color:var(--ui-dim);font-variant-numeric:tabular-nums}.invite-state.claimed{color:#4f9d3a}.invite-owned{margin:18px 0 0}.invite-claim.is-worn{background:#ffffff1a;color:inherit;box-shadow:inset 0 0 0 1px var(--ui-edge-strong)}.form-optional{font-weight:400;opacity:.7}.friends-overlay{position:absolute;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;background:#040910b8;pointer-events:auto}.friends-overlay[hidden]{display:none}.fl-fit{width:min(calc(100vw - 16px),calc((100vh - 16px)*1.5));width:min(calc(100vw - 16px),calc((100dvh - 16px)*1.5))}.fl-stage{position:relative;width:100%;aspect-ratio:1536 / 1024;container-type:inline-size;--u: calc(100cqw / 1536);font-family:"Exo 2",Inter,system-ui,sans-serif;color:#e8f4ff}.fl-art{position:absolute;pointer-events:none;user-select:none}.fl-base{inset:0;width:100%;height:100%}.fl-l{position:absolute;margin:0;box-sizing:border-box}.fl-stage button{min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit}.fl-stage button:not(:disabled){cursor:var(--moki-cursor-hand)}.fl-stage button:focus-visible,.fl-search:focus-visible{outline:calc(3 * var(--u)) solid #ffd76a;outline-offset:calc(2 * var(--u))}.fl-tab{border-radius:calc(14 * var(--u))}.fl-tab:not(.is-on):hover{background:#78c8ff1a}.fl-tab-label{position:absolute;top:0;height:100%;display:flex;align-items:center;font-size:max(var(--fmin, 0px),calc(19 * var(--u)));font-weight:800;letter-spacing:.06em;color:#9fd0f0;white-space:nowrap;pointer-events:none}.fl-tab.is-on .fl-tab-label{color:#fff;text-shadow:0 0 calc(10 * var(--u)) #56c8ff}.fl-search{border:0;outline:0;background:transparent;color:#e8f4ff;font:600 max(var(--fmin, 0px),calc(24 * var(--u)))/1 "Exo 2",Inter,system-ui,sans-serif;padding:0 calc(8 * var(--u))}.fl-search::placeholder{color:#6d9cc4}.fl-search::-webkit-search-cancel-button{filter:invert(.7)}.fl-stage .fl-filter{display:flex;align-items:center;padding-left:calc(24 * var(--u));font-size:max(var(--fmin, 0px),calc(21 * var(--u)));font-weight:800;letter-spacing:.1em;color:#cfe8ff;border-radius:calc(10 * var(--u))}.fl-stage .fl-filter:disabled{opacity:.4}.fl-count{display:flex;align-items:center;font-size:max(var(--fmin, 0px),calc(22 * var(--u)));font-weight:800;color:#cfe8ff;pointer-events:none}.fl-row-text{display:flex;flex-direction:column;justify-content:center;gap:calc(6 * var(--u));pointer-events:none;overflow:hidden}.fl-row-text b{display:flex;align-items:center;gap:calc(12 * var(--u));font-size:max(var(--fmin, 0px),calc(28 * var(--u)));font-weight:800;color:#eaf6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fl-row-text small{padding-left:calc(26 * var(--u));font-size:max(var(--fmin, 0px),calc(16 * var(--u)));font-weight:700;letter-spacing:.08em;color:#7fb8e0}.fl-dot{flex:none;width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;background:#5d6f84}.fl-dot.is-online{background:#6ee78c;box-shadow:0 0 calc(10 * var(--u)) #6ee78c}.fl-stage .fl-hit{border-radius:calc(12 * var(--u))}.fl-stage .fl-hit:hover{background:#7fdcff2e;box-shadow:0 0 calc(16 * var(--u)) #7fdcff80}.fl-buttons{display:flex;justify-content:flex-end;align-items:center;gap:calc(12 * var(--u))}.fl-menu{display:flex;flex-direction:column;gap:calc(8 * var(--u));height:auto!important;padding:calc(10 * var(--u));border-radius:calc(14 * var(--u));background:#06183a;box-shadow:inset 0 0 0 calc(2 * var(--u)) #3a8fd6,0 calc(8 * var(--u)) calc(24 * var(--u)) #000a;z-index:2}.fl-stage .fl-btn{padding:calc(14 * var(--u)) calc(20 * var(--u));border-radius:calc(12 * var(--u));background:linear-gradient(#1a5fa8,#0d3a72);box-shadow:inset 0 0 0 calc(2 * var(--u)) #7fdcff;font-size:max(var(--fmin, 0px),calc(18 * var(--u)));font-weight:800;letter-spacing:.08em;color:#eaf6ff;white-space:nowrap}.fl-stage .fl-btn.is-yes{background:linear-gradient(#ffe27a,#e9a81c);box-shadow:inset 0 0 0 calc(2 * var(--u)) #fff3c0;color:#3b2613}.fl-stage .fl-btn.is-no{background:linear-gradient(#ff8a8a,#c94040);box-shadow:inset 0 0 0 calc(2 * var(--u)) #ffc4c4;color:#2a0606}.fl-stage .fl-btn:hover:not(:disabled){filter:brightness(1.12)}.fl-stage .fl-btn:disabled{opacity:.5}.fl-empty{display:flex;align-items:center;justify-content:center;text-align:center;font-size:max(var(--fmin, 0px),calc(24 * var(--u)));line-height:1.5;color:#9fc4e6;pointer-events:none}.fl-stage .fl-close{border-radius:50%}.fl-stage .fl-close:hover{box-shadow:0 0 calc(24 * var(--u)) #56d8ff}.collection-overlay:has(.mv-shell){padding:0;background:transparent;overflow:hidden}.mg-shell{position:absolute;inset:0;display:block;background:#0d1c2b59;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.mg-stage{position:relative;width:100%;height:100%;--u: min( .0625vw , calc(100vh / 900));--tg-ink: #1f2b3d;display:grid;grid-template-columns:minmax(0,1fr) calc(480 * var(--u));grid-template-rows:calc(110 * var(--u)) minmax(0,1fr) calc(190 * var(--u));gap:calc(10 * var(--u)) calc(30 * var(--u));padding:calc(24 * var(--u)) calc(40 * var(--u)) calc(34 * var(--u));box-sizing:border-box;font-family:"Exo 2",Inter,system-ui,sans-serif;color:var(--tg-ink);user-select:none}.mg-stage button{min-height:0;margin:0;padding:0;border:0;background:none;box-shadow:none;color:inherit;font:inherit}.mg-stage button:not(:disabled){cursor:var(--moki-cursor-hand)}.mg-stage button:focus-visible{outline:calc(3 * var(--u)) solid #9fe8ff;outline-offset:calc(2 * var(--u))}.mg-back{position:absolute;left:calc(30 * var(--u));top:calc(22 * var(--u));z-index:2;width:calc(60 * var(--u));height:calc(60 * var(--u));border-radius:50%;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0006!important}.mg-back svg{display:block;width:100%;height:100%}.mg-head{grid-column:1;grid-row:1;display:flex;align-items:center;gap:calc(14 * var(--u));margin-left:calc(76 * var(--u));color:#fff;text-shadow:0 2px 6px #0008}.mg-face{position:relative;display:block;width:calc(70 * var(--u));height:calc(70 * var(--u));border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 35%,#fff,#dbe7ef);box-shadow:0 0 0 calc(3 * var(--u)) #ffffffb0}.mg-face-sprite{position:absolute;left:-12%;top:-6%;width:124%;background-repeat:no-repeat;image-rendering:pixelated}.mg-who{display:grid;gap:calc(4 * var(--u))}.mg-who b{font:700 calc(34 * var(--u)) / 1 "Exo 2",Inter,sans-serif}.mg-who small{font:700 calc(15 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.08em;opacity:.9}.mg-notice{position:absolute;left:50%;top:calc(30 * var(--u));transform:translate(-50%);margin:0;padding:calc(8 * var(--u)) calc(18 * var(--u));border-radius:999px;background:#ffffffe6;font:700 calc(15 * var(--u)) / 1.2 Inter,sans-serif;z-index:2}.mg-wheel{grid-column:1;grid-row:2;position:relative;--r: calc(205 * var(--u));min-height:0}.mg-ult,.mg-slot{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;align-items:center;gap:calc(4 * var(--u));text-align:center;transform:translate(-50%,-50%)}.mg-slot-top{top:calc(50% - var(--r))}.mg-slot-bottom{top:calc(50% + var(--r))}.mg-slot-left{left:calc(50% - var(--r) * 1.3)}.mg-slot-right{left:calc(50% + var(--r) * 1.3)}.mg-icon{position:relative;display:block;flex:none;width:calc(96 * var(--u));height:calc(96 * var(--u));border-radius:50%;background-color:#1f2b3d;background-repeat:no-repeat;box-shadow:0 0 0 calc(4 * var(--u)) #fff,0 calc(4 * var(--u)) calc(12 * var(--u)) #0005}.mg-icon.big{width:calc(76 * var(--u));height:calc(76 * var(--u))}.mg-el{position:absolute;right:calc(-6 * var(--u));bottom:calc(-6 * var(--u));width:calc(34 * var(--u));height:calc(34 * var(--u));padding:calc(3 * var(--u));box-sizing:border-box;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0005}.mg-name{padding:calc(4 * var(--u)) calc(12 * var(--u));border-radius:calc(8 * var(--u));background:#fff;font:700 calc(15 * var(--u)) / 1.1 Inter,sans-serif;white-space:nowrap}.mg-slot small{font:800 calc(11 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.08em;color:#fff;text-shadow:0 1px 3px #000a}.mg-slot:not(:disabled):hover .mg-icon,.mg-ult:hover .mg-icon{transform:scale(1.06)}.mg-slot.selected .mg-icon,.mg-ult.selected .mg-icon{box-shadow:0 0 0 calc(4 * var(--u)) #ffd23a,0 0 calc(22 * var(--u)) #ffd23a}.mg-slot.selected .mg-name{background:#ffd23a}.mg-slot.empty .mg-plus{display:grid;place-items:center;width:calc(96 * var(--u));height:calc(96 * var(--u));border-radius:50%;border:calc(3 * var(--u)) dashed #fff;background:#ffffff26;color:#fff;font:300 calc(48 * var(--u)) / 1 Inter,sans-serif}.mg-slot.empty .mg-name{background:#ffffffa0}.mg-slot.empty.selected .mg-plus{border-color:#ffd23a}.mg-ult .mg-icon{width:calc(130 * var(--u));height:calc(130 * var(--u));box-shadow:0 0 0 calc(6 * var(--u)) #ffd23a,0 0 calc(26 * var(--u)) #ffd23a99}.mg-ult b{font:800 calc(14 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.14em;color:#ffd23a;text-shadow:0 1px 3px #000a}.mg-ult small{padding:calc(3 * var(--u)) calc(10 * var(--u));border-radius:calc(6 * var(--u));background:#ffffffe6;font:700 calc(13 * var(--u)) / 1.1 Inter,sans-serif}.mg-ult.is-locked .mg-icon{filter:grayscale(1) brightness(.8);opacity:.75;box-shadow:0 0 0 calc(6 * var(--u)) #ffffff80}.mg-icon,.mg-plus{transition:transform .12s ease}.mg-detail{grid-column:1;grid-row:3;align-self:end;padding:calc(16 * var(--u)) calc(22 * var(--u));border-radius:calc(22 * var(--u));border:1px solid #ffffffc0;background:linear-gradient(170deg,#ffffffe6,#ffffffb8);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 calc(8 * var(--u)) calc(24 * var(--u)) #0004;display:grid;gap:calc(8 * var(--u));align-content:center}.mg-detail-main{display:flex;align-items:center;gap:calc(16 * var(--u))}.mg-detail-main>div{flex:1;min-width:0;display:grid;gap:calc(6 * var(--u))}.mg-detail-main strong{font:800 calc(22 * var(--u)) / 1.1 "Exo 2",Inter,sans-serif}.mg-desc{margin:0;font:500 calc(14 * var(--u)) / 1.35 Inter,sans-serif;color:#2b3a52}.mg-hint{margin:0;font:600 calc(13 * var(--u)) / 1.3 Inter,sans-serif;color:#6a7a8e}.mg-act{flex:none;padding:calc(12 * var(--u)) calc(26 * var(--u))!important;border-radius:999px!important;background:#1f2b3d!important;color:#fff!important;font:800 calc(14 * var(--u)) / 1 Inter,sans-serif!important;letter-spacing:.08em}.mg-act:disabled{background:#c9d3dd!important;color:#8a98aa!important}.mg-stage .mv-tags{display:flex;flex-wrap:wrap;gap:calc(5 * var(--u))}.mg-stage .mv-tag{padding:calc(3 * var(--u)) calc(8 * var(--u));border-radius:999px;background:#5d6b7e;color:#fff;font:800 calc(10 * var(--u)) / 1.2 Inter,sans-serif;letter-spacing:.04em}.mg-stage .mv-tag.mv-k-damage{background:#c0392b}.mg-stage .mv-tag.mv-k-heal{background:#1f8f4e}.mg-stage .mv-tag.mv-k-buff,.mg-stage .mv-tag.mv-k-guard{background:#b07a12}.mg-stage .mv-tag.mv-k-debuff{background:#6b2fa0}.mg-stage .mv-tag.mv-m-blink{background:#7a3ab0}.mg-stage .mv-tag.mv-m-dash,.mg-stage .mv-tag.mv-m-rush{background:#c2531a}.mg-stage .mv-tag.mv-m-bolt,.mg-stage .mv-tag.mv-m-beam,.mg-stage .mv-tag.mv-m-charge{background:#1f6fbf}.mg-stage .mv-tag.mv-m-aoe,.mg-stage .mv-tag.mv-m-nova,.mg-stage .mv-tag.mv-m-cone{background:#a8402a}.mg-panel{grid-column:2;grid-row:1 / 4;display:flex;flex-direction:column;min-height:0;margin-top:calc(60 * var(--u));padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u));border-radius:calc(26 * var(--u));border:1px solid #ffffffc0;background:linear-gradient(170deg,#fffe,#ffffffc4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0004}.mg-panel h3{margin:0 0 calc(12 * var(--u));font:800 calc(16 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.14em;color:#6a7a8e}.mg-list{list-style:none;margin:0;padding:0;flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;display:grid;gap:calc(8 * var(--u));align-content:start}.mg-list::-webkit-scrollbar{display:none}.mg-row{width:100%;display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border-radius:calc(16 * var(--u));background:#f3f7fa;text-align:left;transition:background .12s ease}.mg-row:hover{background:#e6eef5}.mg-row.selected{background:#fff;box-shadow:0 0 0 calc(3 * var(--u)) #ffd23a}.mg-row .mg-icon{width:calc(58 * var(--u));height:calc(58 * var(--u));box-shadow:0 0 0 calc(3 * var(--u)) #fff,0 2px 6px #0003}.mg-row .mg-el{width:calc(24 * var(--u));height:calc(24 * var(--u))}.mg-row-text{flex:1;min-width:0;display:grid;gap:calc(5 * var(--u))}.mg-row-text b{font:800 calc(16 * var(--u)) / 1.1 "Exo 2",Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mg-row-tags{display:flex;flex-wrap:wrap;gap:calc(4 * var(--u))}.mg-row-tags .mv-tag:nth-child(n+3){display:none}.mg-row-side i{font:800 calc(11 * var(--u)) / 1 Inter,sans-serif;font-style:normal;letter-spacing:.06em;color:#1f9a4a;white-space:nowrap}.mg-row.locked{opacity:.6}.mg-row.locked .mg-icon{filter:grayscale(.7)}.mg-row.locked .mg-row-side i{color:#6a7a8e}.mg-none{padding:calc(12 * var(--u));font:600 calc(14 * var(--u)) / 1.3 Inter,sans-serif;color:#6a7a8e}.hud-talking .hud-layer,.hud-talking .chat-panel,.hud-talking .welcome-bubbles,.hud-talking .hud-interact-prompt{opacity:0;visibility:hidden;pointer-events:none!important;transition:opacity .2s ease,visibility 0s linear .2s}.hud-layer,.chat-panel,.welcome-bubbles{transition:opacity .2s ease}.hud-talking .moki-dialogue{bottom:max(16px,env(safe-area-inset-bottom))}@media(orientation:landscape)and (max-height:500px){:root{--fmin: 9px}:root:not([data-ui=mobile]){--hud-unit: .62px}.bp-t,.dx-t,.mk-t,.mm-t,.mq-t,.mt3-t,.pp-t,.qb-t,.rs-t,.tb-t{--fmin: 7px;overflow:visible}.dx-note,.dx-habitats,.dx-zones{overflow-y:auto}.mt3-seeker-label,.mt3-seeker-name,.mt3-seeker-level,.dx-seeker,.mq-row-code,.pp-slot-label{--fmin: 0px}.qb-shell{overflow-x:hidden;overflow-y:auto;align-items:start;overscroll-behavior:contain}.qb-fit{width:calc(100% - 8px)}.starter-picker{padding:6px}.starter-picker section{padding:10px 14px}.starter-picker h2{margin:2px 0 8px;font-size:18px}.starter-picker .sp-card{gap:3px;padding:6px 8px}.starter-picker .sp-sprite{width:min(64px,40%)}.starter-picker .sp-card strong{font-size:14px}.starter-picker .sp-card p{font-size:11px;line-height:1.3;margin:0}.starter-picker .sp-stats{gap:1px}.starter-picker .sp-ask{margin:8px 0 6px;font-size:13px}.starter-picker .sp-later{margin-top:4px}.moki-hud-command:has(.moki-actions.plates){width:min(300px,36vw)}.tb-card>button{height:auto;min-height:calc(92 * var(--u));padding-block:3px}.tb-card-copy{gap:1px}.tb-card-copy em{-webkit-line-clamp:1}.tb-category-label{letter-spacing:0;font-size:8.5px}.journey-screen.onboarding.journey-cine .journey-corners{display:none}.journey-screen.onboarding.journey-cine .eyebrow{margin-bottom:6px}.journey-screen.onboarding.journey-cine h2{font-size:clamp(20px,6.2svh,28px);max-width:100%}.journey-screen.onboarding.journey-cine .journey-rule{margin:6px 0}.journey-screen.onboarding.journey-cine .journey-lede{font-size:13px;margin:0 0 8px}.journey-screen.onboarding.journey-cine .journey-cta{margin-top:10px}.journey-screen.onboarding.step-avatar .journey-rule{margin:6px 0}.journey-screen.onboarding.step-avatar .trainer-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:min(100%,calc(5.4*(100vh - 210px) + 40px));width:min(100%,calc(5.4*(100svh - 210px) + 40px))}.journey-screen.onboarding.step-avatar .text-button{margin-top:8px;min-height:40px}.journey-screen.onboarding.step-confirm .confirm-panel{padding:10px 14px}.journey-screen.onboarding.step-confirm .confirm-head{padding-bottom:6px}.journey-screen.onboarding.step-confirm .confirm-emblem{width:36px}.journey-screen.onboarding.step-confirm .confirm-blurb{margin-top:6px;font-size:12.5px;line-height:1.45}.journey-screen.onboarding.step-confirm button[data-action=commit]{margin-top:8px;min-height:44px}.journey-screen.onboarding.step-confirm .text-button{margin-top:6px;min-height:36px}}.collection-overlay:has(.dv-shell){padding:0;background:transparent;overflow:hidden}.dv-shell{position:absolute;inset:0;display:grid;place-items:center;background:#030a1699}.dv-fit{width:min(calc(100vw - 16px),calc((100vh - 16px) * 1654 / 917));width:min(calc(100vw - 16px),calc((100dvh - 16px) * 1654 / 917))}.dv-stage{position:relative;width:100%;aspect-ratio:1654 / 917;container-type:inline-size;--u: calc(100cqw / 1654);font-family:"Exo 2",Inter,system-ui,sans-serif;color:#e8f4ff;user-select:none}.dv-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dv-l{position:absolute;margin:0;box-sizing:border-box}.dv-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.dv-stage button{min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit}.dv-stage button:not(:disabled){cursor:var(--moki-cursor-hand)}.dv-stage button:focus-visible{outline:calc(3 * var(--u)) solid #ffd76a;outline-offset:calc(-6 * var(--u))}.dv-sprite{position:absolute;left:50%;top:50%;display:block;background-repeat:no-repeat;image-rendering:pixelated;pointer-events:none}.dv-request{display:grid;grid-template-rows:1fr auto auto;justify-items:center;padding:calc(10 * var(--u)) calc(18 * var(--u)) calc(22 * var(--u));text-align:center}.dv-request-art{position:relative;width:100%;height:100%;min-height:0}.dv-quest{margin:0;font-size:calc(30 * var(--u));font-weight:800;letter-spacing:.04em;color:#fff;text-shadow:0 0 calc(10 * var(--u)) #2b9fd6}.dv-ask{margin:calc(6 * var(--u)) 0 0;font-size:calc(22 * var(--u));color:#a9d8f0}.dv-ask b{color:#ffd76a}.dv-info{padding:calc(16 * var(--u)) calc(26 * var(--u));display:grid;align-content:center;gap:calc(8 * var(--u));font-size:calc(19 * var(--u));line-height:1.35;color:#cfe6f5}.dv-info p{margin:0}.dv-list-box{overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.dv-list-box::-webkit-scrollbar{display:none}.dv-list{list-style:none;margin:0;padding:0}.dv-row{position:relative;width:100%;aspect-ratio:898 / 148;margin-bottom:calc(1 * var(--u))}.dv-pick{position:absolute;inset:0;width:100%;height:100%;text-align:left}.dv-row-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.dv-row.is-chosen .dv-row-art{filter:drop-shadow(0 0 calc(10 * var(--u)) #ffd76a) brightness(1.15)}.dv-row.is-locked .dv-pick:disabled{opacity:.5}.dv-portrait{overflow:hidden}.dv-name{display:flex;flex-direction:column;justify-content:center;gap:calc(2 * var(--u));white-space:nowrap;overflow:hidden}.dv-name b{font-size:calc(24 * var(--u));font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff}.dv-name em{font-style:normal;color:#ffd76a;margin-left:calc(6 * var(--u))}.dv-name small{font-size:calc(15 * var(--u));letter-spacing:.06em;color:#8fb3bd;overflow:hidden;text-overflow:ellipsis}.dv-name i{font-style:normal;color:#fca5a5}.dv-stat{display:flex;align-items:center;font-size:calc(19 * var(--u));font-weight:800;font-variant-numeric:tabular-nums;color:#fff}.dv-check{display:grid;place-items:center;font-size:calc(30 * var(--u));font-weight:900;color:#04233a;border-radius:calc(8 * var(--u))}.dv-row.is-chosen .dv-check{background:#ffd76a;box-shadow:0 0 calc(12 * var(--u)) #ffd76a}.dv-empty{position:absolute;inset:0;display:grid;place-items:center;margin:0;font-size:calc(24 * var(--u));color:#a9c7cf}.dv-count-icon{overflow:hidden}.dv-count{display:flex;flex-direction:column;justify-content:center;padding-left:calc(14 * var(--u))}.dv-count b{font-size:calc(32 * var(--u));font-weight:900;font-variant-numeric:tabular-nums;color:#fff}.dv-count small{font-size:calc(14 * var(--u));letter-spacing:.12em;white-space:nowrap;color:#8fb3bd}.dv-btn img{width:100%;height:100%;display:block;pointer-events:none}.dv-btn:not(:disabled):hover img{filter:brightness(1.15)}.dv-btn:disabled{opacity:.55}.dv-btn.dp-confirm.is-ready img{filter:sepia(1) saturate(4) hue-rotate(-12deg) brightness(1.05)}.dv-btn.dp-confirm.is-ready:hover img{filter:sepia(1) saturate(4.5) hue-rotate(-12deg) brightness(1.2)}.dv-btn.dp-confirm:disabled{opacity:1}.dv-btn-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dv-close{border-radius:50%}:root[data-ui=mobile]{--hud-unit-floor: .38px}:root[data-ui=mobile] .touch-stick{position:absolute;left:calc(max(10px,env(safe-area-inset-left)) + var(--moki-stick-inset, 16px) + 26px);bottom:calc(max(10px,env(safe-area-inset-bottom)) + 14px);z-index:37;width:calc(var(--moki-stick-size, 86px) * 1.2);aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;opacity:.45;transition:opacity .16s ease}:root[data-ui=mobile] .touch-stick.is-held{opacity:.9}:root[data-ui=mobile] .touch-stick[hidden]{display:none}.touch-stick-base{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,#0a2236aa,#061624cc 70%);border:2px solid #7fd4ff99;box-shadow:0 0 0 2px #04101c99,inset 0 0 18px #3fa9ff33}.touch-stick-base:before{content:"";position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from -45deg,transparent 0 0),radial-gradient(circle at 50% 6%,#cfefff 0 3px,transparent 4px),radial-gradient(circle at 50% 94%,#cfefff 0 3px,transparent 4px),radial-gradient(circle at 6% 50%,#cfefff 0 3px,transparent 4px),radial-gradient(circle at 94% 50%,#cfefff 0 3px,transparent 4px);opacity:.7}.touch-stick-thumb{position:absolute;left:50%;top:50%;width:42%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 32%,#fff,#dfe8f2 45%,#9fb1c6);box-shadow:0 3px 8px #0009,inset 0 -3px 6px #0003;transition:transform .12s ease-out}.touch-stick.is-held .touch-stick-thumb{transition:none}.touch-mount{display:none}:root[data-ui=mobile] .touch-mount{display:block;position:absolute;left:max(10px,env(safe-area-inset-left));bottom:max(8px,env(safe-area-inset-bottom));z-index:37;width:42px;height:42px;padding:0;border-radius:50%;border:2px solid #7fd4ffcc;background:#0a2236e6 url(/assets/mounts/hoverboard.webp?v=3) 0 14.2857% / 900% 800% no-repeat;box-shadow:0 0 0 2px #04101ccc,0 0 12px #3fa9ff55;touch-action:manipulation}:root[data-ui=mobile] .touch-mount[hidden]{display:none}:root[data-ui=mobile] .touch-mount:active{transform:scale(.94)}:root[data-ui=mobile] .chat-panel{left:50%;right:auto;transform:translate(-50%);bottom:max(6px,env(safe-area-inset-bottom));width:min(320px,34vw);padding:4px 6px;border-radius:10px;border:1px solid #7fd4ff88;background:#04121ecc;box-shadow:0 0 0 1px #04101c,0 4px 14px #0008;opacity:1;pointer-events:auto}:root[data-ui=mobile] .chat-log{max-height:4.6em;mask-image:none;-webkit-mask-image:none}:root[data-ui=mobile] .chat-line{font-size:10px;line-height:1.3;text-shadow:none}:root[data-ui=mobile] .chat-open{align-self:stretch;padding:4px 8px;border-radius:6px;border:1px solid #7fd4ff66;background:#020c16;color:#fff9;font-size:10px;text-align:left;text-shadow:none}:root[data-ui=mobile] .chat-input,:root[data-ui=mobile] .chat-send{font-size:11px;padding:4px 8px}.chat-icon{display:none}:root[data-ui=mobile] .chat-panel:not(.chat-panel--open):not(.chat-panel--active){display:none}:root[data-ui=mobile] .chat-icon{display:grid;place-items:center;position:absolute;z-index:37;left:calc(max(10px,env(safe-area-inset-left)) + 16px + 26px + var(--moki-stick-size, 86px) * 1.2 + 6px);bottom:calc(max(10px,env(safe-area-inset-bottom)) + 2px);width:44px;height:44px;padding:0;border-radius:50%;border:2px solid #7fd4ffcc;background:#0a2236d9;box-shadow:0 0 0 2px #04101ccc,0 0 12px #3fa9ff44;touch-action:manipulation;-webkit-tap-highlight-color:transparent}:root[data-ui=mobile] .chat-icon:active{transform:scale(.94)}:root[data-ui=mobile] .chat-icon svg{width:22px;height:22px;fill:#e9f6ff;filter:drop-shadow(0 1px 2px #000)}:root[data-ui=mobile] .chat-panel--open+.chat-icon,:root[data-ui=mobile] .chat-panel--active+.chat-icon{display:none}.chat-icon .chat-badge{position:absolute;right:-4px;top:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:#e8453c;color:#fff;font:800 11px/18px system-ui,sans-serif;text-align:center;box-shadow:0 0 0 2px #04101c}.chat-icon .chat-badge[hidden]{display:none}:root[data-ui=mobile] .hud-actions-plate:not(.has-action){opacity:0;pointer-events:none}:root[data-ui=mobile] .hud-actions-plate.has-action{opacity:1;pointer-events:auto}.admin-announce .aa-panel{width:min(600px,100%)}.aa-preview{max-height:160px;overflow-y:auto}.aa-title-mail{margin-top:16px;padding-top:14px;border-top:1px solid #7fe3ff33}.am-section .am-subject{margin-bottom:8px}.am-section .am-body{resize:vertical;min-height:84px}.am-gifts-head{display:flex;align-items:center;gap:8px;margin:12px 0 6px;font-size:12px;font-weight:900;letter-spacing:.14em;color:#ffd76a}.am-gift-count{flex:1;font-size:11px;font-weight:700;letter-spacing:.04em;color:#9fd0f0}.am-add{min-height:30px;padding:0 12px;border-radius:8px;border:1px solid #ffd76a99;background:#3a2c0a;color:#ffe9a8;font:800 11px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;cursor:var(--moki-cursor-hand)}.am-add:disabled{opacity:.45}.am-gift-list{display:grid;gap:6px}.am-gift-row{display:grid;grid-template-columns:34px 1fr 92px 30px;align-items:center;gap:8px;padding:5px 8px;border-radius:8px;background:#020c16aa;border:1px solid #7fe3ff33}.am-gift-row img{width:34px;height:34px;object-fit:contain}.am-gift-name{font-size:13px;font-weight:700;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-qty{width:100%;box-sizing:border-box;padding:6px 8px;border-radius:6px;border:1px solid #7fe3ff88;background:#020c16;color:#fff;font:700 13px/1 Inter,system-ui,sans-serif}.am-remove{width:30px;height:30px;border-radius:6px;border:1px solid #ff9b9b66;background:#3a0d12;color:#ffb4b4;font:900 16px/1 Inter,system-ui,sans-serif;cursor:var(--moki-cursor-hand)}.am-empty{margin:0;padding:8px;font-size:12px;color:#9fb8c8}.am-picker{margin-top:8px;padding:10px;border-radius:10px;background:#020c16cc;border:1px solid #ffd76a55}.am-picker[hidden]{display:none}.am-tabs{display:flex;gap:6px;margin-bottom:8px}.am-tab{flex:1;min-height:30px;border-radius:6px;border:1px solid #7fe3ff55;background:#0a3a52;color:#c9f4ff;font:800 10px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;cursor:var(--moki-cursor-hand)}.am-tab.is-on{border:0;background:linear-gradient(#ffe27a,#e9a81c);color:#3b2613}.am-search{margin-bottom:8px;padding:7px 10px;font-size:13px}.am-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;max-height:230px;overflow-y:auto}.am-pick{display:grid;justify-items:center;gap:4px;padding:6px 4px;border-radius:8px;border:1px solid #7fe3ff33;background:#0b2238;color:#e6f6ff;font:700 10px/1.15 Inter,system-ui,sans-serif;cursor:var(--moki-cursor-hand)}.am-pick:hover{border-color:#ffd76a;background:#12304d}.am-pick img{width:40px;height:40px;object-fit:contain}.am-pick span{max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.am-preview{margin-top:10px;padding:10px 12px;border-radius:8px;background:#f3ead2;color:#0f3a64;max-height:220px;overflow-y:auto;word-break:break-word}.am-from{margin:0;font-size:11px;font-weight:800;letter-spacing:.08em;color:#3f7fb0}.am-psubject{margin:2px 0 6px;font-size:15px;font-weight:900}.am-pbody{margin:0 0 6px;font-size:12px;line-height:1.45;white-space:pre-wrap;color:#2a3f55}.am-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.am-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 4px;border-radius:999px;background:#fff;border:1px solid #c9a14a;font-size:11px;font-weight:800}.am-chip img{width:20px;height:20px;object-fit:contain}.am-send.is-armed{background:linear-gradient(#ff9d7a,#d9452b)!important;color:#fff!important}.am-section .aa-status{text-align:left}.dv-count .dv-more{color:#7fe3ff;letter-spacing:.06em}.moki-hud .moki-plate.is-art{position:relative;width:min(400px,34vw);min-width:0;max-width:none;aspect-ratio:1000 / 365;padding:0;border:0;border-radius:0;background:none;backdrop-filter:none;container-type:inline-size;--u: .1cqw ;font-family:"Exo 2",Inter,system-ui,sans-serif}.moki-plate.is-art>*{position:absolute;margin:0;box-sizing:border-box}.moki-plate.is-art .moki-plate-art{inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.moki-plate.is-art .moki-plate-portrait{top:calc(98 * var(--u));width:calc(172 * var(--u));height:calc(172 * var(--u));z-index:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle,#123a5c,#06121f 70%)}.moki-plate.player.is-art .moki-plate-portrait{left:calc(86 * var(--u))}.moki-plate.wild.is-art .moki-plate-portrait{left:calc(742 * var(--u));background:radial-gradient(circle,#4a1a12,#1a0806 70%)}.moki-plate-sprite{position:absolute;left:50%;top:50%;display:block;background-repeat:no-repeat;image-rendering:pixelated}.moki-plate-type{position:absolute;inset:22%;width:56%;height:56%;object-fit:contain}.moki-plate.is-art .moki-plate-head{top:calc(58 * var(--u));height:calc(64 * var(--u));width:calc(560 * var(--u));z-index:3;display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--u))}.moki-plate.player.is-art .moki-plate-head{left:calc(345 * var(--u))}.moki-plate.wild.is-art .moki-plate-head{left:calc(95 * var(--u))}.moki-plate.is-art .moki-name{font-size:calc(46 * var(--u));font-weight:800;color:#fff;text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #000}.moki-plate.is-art .moki-type-icon{width:calc(40 * var(--u));height:calc(40 * var(--u));margin-left:calc(8 * var(--u));vertical-align:middle}.moki-plate.is-art .moki-level{font-size:calc(38 * var(--u));font-weight:800;color:#ffd76a;text-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #000}.moki-plate.is-art .moki-plate-sub{z-index:3;display:flex;align-items:center;margin:0;gap:0}.moki-plate.player.is-art .moki-plate-sub{left:calc(345 * var(--u));top:calc(118 * var(--u));height:calc(40 * var(--u))}.moki-plate.wild.is-art .moki-plate-sub{left:calc(106 * var(--u));top:calc(252 * var(--u));width:calc(524 * var(--u));height:calc(27 * var(--u));justify-content:center}.moki-plate.is-art .moki-tag{font-size:calc(25 * var(--u));letter-spacing:.16em;font-weight:700;color:#9fd0f0}.moki-plate.wild.is-art .moki-tag{color:#ffd0c4}.moki-plate.is-art .moki-plate-hp{top:calc(170 * var(--u));height:calc(42 * var(--u));width:calc(538 * var(--u))}.moki-plate.is-art .moki-plate-exp{top:calc(246 * var(--u));height:calc(40 * var(--u));width:calc(538 * var(--u))}.moki-plate.player.is-art .moki-plate-hp,.moki-plate.player.is-art .moki-plate-exp{left:calc(364 * var(--u))}.moki-plate.wild.is-art .moki-plate-hp,.moki-plate.wild.is-art .moki-plate-exp{left:calc(99 * var(--u))}.moki-plate.is-art .moki-plate-exp.is-empty{background:#050b14;z-index:1}.moki-plate.is-art .moki-exp{position:absolute;inset:0;margin:0}.moki-plate.is-art .moki-bar,.moki-plate.is-art .moki-bar.slim{position:absolute;inset:0;height:auto;margin:0;border-radius:0;background:#050b14;border:0;box-shadow:none;overflow:hidden}.moki-plate.is-art .moki-bar-fill,.moki-plate.is-art .moki-bar-trail{border-radius:0}.moki-plate.is-art .moki-bar-label,.moki-plate.is-art .moki-exp-label{position:absolute;inset:calc(6 * var(--u)) calc(6 * var(--u));z-index:4;margin:0;display:flex;align-items:center;justify-content:center;font-size:calc(30 * var(--u));line-height:1;font-weight:900;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 0 calc(3 * var(--u)) #000,0 0 calc(3 * var(--u)) #000,0 calc(1 * var(--u)) 0 #000}.moki-plate.is-art .moki-bar{z-index:1}.moki-plate.is-art .moki-status{top:96%;z-index:3;display:flex;gap:4px}.moki-plate.player.is-art .moki-status{left:calc(345 * var(--u))}.moki-plate.wild.is-art .moki-status{left:calc(95 * var(--u))}.moki-plate.is-art .moki-res{top:100%;left:calc(345 * var(--u));width:calc(538 * var(--u));z-index:3}@media(max-height:560px){.moki-hud .moki-plate.is-art{width:min(300px,35vw)}.moki-plate.is-art .moki-bar-label,.moki-plate.is-art .moki-exp-label{font-size:calc(30 * var(--u))}.moki-plate.is-art .moki-name{font-size:calc(46 * var(--u))}.moki-plate.is-art .moki-level{font-size:calc(38 * var(--u))}}.moki-plate.wild.is-art .moki-plate-portrait{transform:scaleX(-1)}.moki-plate.is-art.is-hit{animation:moki-plate-shake .52s var(--hit-delay, 0ms) both}@keyframes moki-plate-shake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-7px,2px) rotate(-1.2deg)}22%{transform:translate(6px,-2px) rotate(1deg)}34%{transform:translate(-5px,1px) rotate(-.8deg)}46%{transform:translate(4px,-1px) rotate(.6deg)}58%{transform:translate(-3px) rotate(-.3deg)}72%{transform:translate(2px)}86%{transform:translate(-1px)}to{transform:translate(0)}}.moki-plate.is-art .moki-plate-flash{inset:0;z-index:5;pointer-events:none;background:radial-gradient(ellipse at 30% 50%,#fff,#ff6b5a 45%,#ff2a1a);-webkit-mask:var(--plate-art) center / 100% 100% no-repeat;mask:var(--plate-art) center / 100% 100% no-repeat;mix-blend-mode:screen;animation:moki-plate-flash .52s var(--hit-delay, 0ms) both}.moki-plate.player.is-art{--plate-art: url(/assets/ui/battle/plate-player.webp)}.moki-plate.wild.is-art{--plate-art: url(/assets/ui/battle/plate-wild.webp)}@keyframes moki-plate-flash{0%{opacity:.95}25%{opacity:.55}45%{opacity:.7}to{opacity:0}}.moki-plate.is-art.is-hit .moki-plate-portrait{animation:moki-plate-wince .52s var(--hit-delay, 0ms) both}@keyframes moki-plate-wince{0%,40%{filter:brightness(2.2) saturate(0) sepia(1) hue-rotate(-40deg) saturate(6)}to{filter:none}}.moki-plate.is-art[data-aura=BURN]{--aura: #ff7a1a;--aura2: #ffd23a}.moki-plate.is-art[data-aura=POISON]{--aura: #b44dff;--aura2: #6dff6a}.moki-plate.is-art[data-aura=CHILL]{--aura: #7fe3ff;--aura2: #ffffff}.moki-plate.is-art[data-aura=DAZE]{--aura: #ffe45a;--aura2: #fff7c2}.moki-plate.is-art[data-aura=SLOW]{--aura: #8a97b8;--aura2: #c8d0e8}.moki-plate.is-art[data-aura=SOAKED]{--aura: #3d8bff;--aura2: #a8d4ff}.moki-plate.is-art[data-aura=FOCUSED]{--aura: #ffd76a;--aura2: #fff3c4}.moki-plate.is-art .moki-plate-glow{inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;animation:moki-aura-glow 1.8s var(--aura-delay, 0ms) infinite ease-in-out}@keyframes moki-aura-glow{0%,to{filter:drop-shadow(0 0 3px var(--aura)) drop-shadow(0 0 6px var(--aura))}50%{filter:drop-shadow(0 0 8px var(--aura)) drop-shadow(0 0 16px var(--aura2))}}.moki-plate.is-art .moki-plate-aura{top:calc(98 * var(--u));width:calc(172 * var(--u));height:calc(172 * var(--u));z-index:1;border-radius:50%;overflow:hidden;pointer-events:none;mix-blend-mode:screen}.moki-plate.player.is-art .moki-plate-aura{left:calc(86 * var(--u))}.moki-plate.wild.is-art .moki-plate-aura{left:calc(742 * var(--u))}.moki-plate.is-art .moki-plate-portrait{z-index:0}.moki-plate.is-art[data-aura=BURN] .moki-plate-aura{background:radial-gradient(circle at 25% 80%,var(--aura2) 0 4%,transparent 5.5%),radial-gradient(circle at 60% 90%,var(--aura2) 0 3.5%,transparent 5%),radial-gradient(circle at 78% 70%,var(--aura) 0 4%,transparent 5.5%),radial-gradient(circle at 40% 60%,var(--aura) 0 3%,transparent 4.5%),linear-gradient(to top,color-mix(in srgb,var(--aura) 85%,transparent),transparent 60%);background-size:100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;animation:moki-aura-embers 1.8s var(--aura-delay, 0ms) infinite linear}@keyframes moki-aura-embers{0%{background-position:0 0,0 0,0 0,0 0,0 0;opacity:.85}50%{opacity:1}to{background-position:0 -60%,0 -80%,0 -50%,0 -70%,0 0;opacity:.85}}.moki-plate.is-art[data-aura=POISON] .moki-plate-aura{background:radial-gradient(circle at 30% 75%,color-mix(in srgb,var(--aura2) 80%,transparent) 0 5%,transparent 6%),radial-gradient(circle at 68% 82%,color-mix(in srgb,var(--aura2) 80%,transparent) 0 4%,transparent 5%),radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--aura) 75%,transparent),transparent 70%);animation:moki-aura-bubbles 1.8s var(--aura-delay, 0ms) infinite ease-in-out}@keyframes moki-aura-bubbles{0%{background-position:0 0,0 0,0 0;opacity:.6}50%{opacity:1}to{background-position:0 -45%,0 -55%,0 0;opacity:.6}}.moki-plate.is-art[data-aura=CHILL] .moki-plate-aura{background:radial-gradient(circle,transparent 45%,color-mix(in srgb,var(--aura) 55%,transparent) 70%,var(--aura2) 100%);animation:moki-aura-pulse 1.8s var(--aura-delay, 0ms) infinite ease-in-out}.moki-plate.is-art[data-aura=DAZE] .moki-plate-aura{background:radial-gradient(circle at 50% 18%,var(--aura2) 0 4%,transparent 5%),radial-gradient(circle at 82% 50%,var(--aura) 0 3.5%,transparent 4.5%),radial-gradient(circle at 50% 82%,var(--aura2) 0 3%,transparent 4%),radial-gradient(circle at 18% 50%,var(--aura) 0 3.5%,transparent 4.5%);animation:moki-aura-spin 1.8s var(--aura-delay, 0ms) infinite linear}@keyframes moki-aura-spin{to{transform:rotate(360deg)}}.moki-plate.is-art[data-aura=SLOW] .moki-plate-aura,.moki-plate.is-art[data-aura=SOAKED] .moki-plate-aura,.moki-plate.is-art[data-aura=FOCUSED] .moki-plate-aura{background:radial-gradient(circle,transparent 35%,color-mix(in srgb,var(--aura) 60%,transparent) 100%);animation:moki-aura-pulse 1.8s var(--aura-delay, 0ms) infinite ease-in-out}@keyframes moki-aura-pulse{0%,to{opacity:.45}50%{opacity:1}}.moki-plate.is-art[data-aura] .moki-status .moki-chip{box-shadow:0 0 6px var(--aura)}@media(prefers-reduced-motion:reduce){.moki-plate.is-art.is-hit,.moki-plate.is-art .moki-plate-aura,.moki-plate.is-art .moki-plate-glow{animation:none}}.moki-hotbar{position:fixed;right:calc(14px + env(safe-area-inset-right,0px));top:26vh;display:flex;flex-direction:column;gap:18px;z-index:30;pointer-events:auto;transform:scale(.55);transform-origin:right top}.moki-hotbar[hidden]{display:none}.mh-slot{position:relative;width:62px;height:62px;padding:0;border:0;border-radius:50%;background:transparent;cursor:var(--moki-cursor-hand);color:#fff;font:800 10px/1 system-ui,sans-serif;text-shadow:0 1px 2px #000,0 0 2px #000}.mh-slot:before{content:"";position:absolute;inset:3px;border-radius:50%;background:#0c162229;box-shadow:inset 0 0 0 1px #ffffff2e}.mh-out:before{box-shadow:inset 0 0 0 2px #fffffff2,0 0 10px #ffffff73;background:#ffffff1f}.mh-slot:hover:not([disabled]):before{background:#ffffff24}.mh-empty{opacity:.28}.mh-fainted{filter:grayscale(1) brightness(.65);cursor:not-allowed}.mh-ring{position:absolute;inset:-5px;width:calc(100% + 10px);height:calc(100% + 10px);overflow:visible;transform:rotate(-80deg);pointer-events:none}.mh-ring circle{fill:none;stroke-width:5;stroke-linecap:round}.mh-track{stroke:#080e1859}.mh-arc{stroke:#66d83a;filter:drop-shadow(0 0 3px rgba(60,200,40,.75));transition:stroke-dasharray .2s ease-out}.mh-art{position:absolute;inset:-22px -10px 4px;background-repeat:no-repeat;background-position-y:100%;image-rendering:pixelated;pointer-events:none}.mh-element{position:absolute;left:-12px;top:50%;width:22px;height:22px;transform:translateY(-50%);object-fit:contain;filter:drop-shadow(0 1px 2px rgba(0,0,0,.7));pointer-events:none}.mh-level{position:absolute;left:50%;bottom:-6px;transform:translate(-50%);padding:2px 8px;border-radius:10px;background:#0e161ed1;font-size:14px;white-space:nowrap}.mh-key{position:absolute;right:-26px;top:50%;transform:translateY(-50%);min-width:16px;padding:3px 5px;border-radius:5px;background:#0e161eb3;box-shadow:inset 0 0 0 1px #ffffff59;color:#dfe9f2;text-align:center;font-size:13px}.mh-hp{display:none}.mh-down{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%) rotate(-12deg);color:#ff5a5a;font:900 9px/1 system-ui,sans-serif;text-shadow:0 1px 0 #000,0 0 4px #000;letter-spacing:.5px;text-align:center}.moki-hotbar{padding-right:26px}@media(max-width:700px),(max-height:520px){.moki-hotbar{gap:12px;top:18vh}.mh-slot{width:48px;height:48px}}.fight-layer{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:5}.fight-bar{position:fixed;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(18px + env(safe-area-inset-bottom,0px));display:flex;gap:12px;align-items:flex-end;z-index:30;pointer-events:none}.fight-bar[hidden],.fight-bar.is-touch[hidden]{display:none}.fight-bar.is-touch{--fbt: 1;transform:none!important;display:block;width:calc(330px * var(--fbt));height:calc(270px * var(--fbt));right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(6px + env(safe-area-inset-bottom,0px));touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fight-bar.is-touch .fb-skill{position:absolute;pointer-events:auto;touch-action:none;width:calc(64px * var(--fbt));height:calc(64px * var(--fbt));border-width:3px;background:#0e142080;-webkit-tap-highlight-color:transparent}.fight-bar.is-touch .fb-skill:active{transform:scale(.93);background:#3c4660a6}.fight-bar.is-touch .fb-skill:hover{border-color:#ffffff8c}.fight-bar.is-touch .fb-t0{width:calc(104px * var(--fbt));height:calc(104px * var(--fbt));right:calc(62px * var(--fbt));bottom:calc(54px * var(--fbt));border-width:4px;background:#141c2c8c}.fight-bar.is-touch .fb-t0 .fb-icon{transform:translate(-50%,-50%) scale(1.5)}.fight-bar.is-touch .fb-t1{right:calc(176px * var(--fbt));bottom:calc(8px * var(--fbt))}.fight-bar.is-touch .fb-t2{right:calc(246px * var(--fbt));bottom:calc(8px * var(--fbt))}.fight-bar.is-touch .fb-t3{right:calc(186px * var(--fbt));bottom:calc(88px * var(--fbt))}.fight-bar.is-touch .fb-tu{width:calc(72px * var(--fbt));height:calc(72px * var(--fbt));right:calc(78px * var(--fbt));bottom:calc(172px * var(--fbt))}.fight-bar.is-touch .fb-tdodge{width:calc(58px * var(--fbt));height:calc(58px * var(--fbt));right:calc(2px * var(--fbt));bottom:calc(136px * var(--fbt))}.fight-bar.is-touch .fb-trun{width:calc(58px * var(--fbt));height:calc(58px * var(--fbt));right:calc(2px * var(--fbt));bottom:calc(60px * var(--fbt))}.fight-bar.is-touch .fb-tdodge svg,.fight-bar.is-touch .fb-trun svg{position:absolute;left:50%;top:50%;width:55%;height:55%;transform:translate(-50%,-50%);fill:#ffffffeb;filter:drop-shadow(0 1px 2px #000);pointer-events:none}.fight-bar.is-touch .fb-trun:active{background:#78c8ff73;border-color:#bfe6ff}.fight-bar.is-touch .fb-tx{width:calc(50px * var(--fbt));height:calc(50px * var(--fbt))}.fight-bar.is-touch .fb-tauto{right:calc(2px * var(--fbt));bottom:calc(204px * var(--fbt))}.fight-bar.is-touch .fb-tlock{right:calc(168px * var(--fbt));bottom:calc(172px * var(--fbt))}.fight-bar.is-touch .fb-tcapture{right:calc(232px * var(--fbt));bottom:calc(158px * var(--fbt))}.fight-bar.is-touch .fb-tpotion{right:calc(262px * var(--fbt));bottom:calc(84px * var(--fbt))}.fight-bar.is-touch .fb-tx svg{position:absolute;left:50%;top:50%;width:52%;height:52%;transform:translate(-50%,-50%);fill:#ffffffeb;filter:drop-shadow(0 1px 2px #000);pointer-events:none}.fight-bar.is-touch .fb-tauto b{font:900 calc(12px * var(--fbt)) / 1 system-ui,sans-serif;letter-spacing:.04em}.fight-bar.is-touch .fb-tauto.is-on{border-color:#7dffb0;background:#288c508c;box-shadow:0 0 14px #7dffb0b3}.fight-bar.is-touch .fb-tcapture svg{fill:#bfefff}.fight-bar.is-touch .fb-tpotion svg{fill:#ff9cb0}.fight-bar.is-touch .fb-mana{inset:auto auto -6px 50%;transform:translate(-50%);font-size:10px}.fight-bar.is-touch .fb-lv{color:#ffe9b0;background:#3c280ad9}.fight-bar.is-touch .fb-cd{font-size:17px}.fight-bar.is-touch .fb-lock{width:26px;height:26px}@media(max-height:520px){.fight-bar.is-touch{--fbt: .82}}@media(max-height:420px){.fight-bar.is-touch{--fbt: .68}}@media(max-height:340px){.fight-bar.is-touch{--fbt: .6}}body.moki-out .hud-actions-plate{display:none!important}:root[data-ui=mobile] body.moki-out .hud-actions-plate{display:block!important;right:calc(222px + env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px))}.fight-bar .fb-cell{display:grid;grid-template-rows:64px auto;justify-items:center;align-items:center;gap:4px;pointer-events:auto}.fight-bar .fb-skill{position:relative;width:46px;height:46px;padding:0;border-radius:50%;color:#fff;cursor:var(--moki-cursor-hand);border:2px solid rgba(255,255,255,.55);background:#060a108c;box-shadow:0 0 0 2px #00000040,0 3px 8px #0006;font:800 9px/1 system-ui,sans-serif;text-shadow:0 1px 2px #000}.fight-bar .fb-skill:hover{border-color:#fff;background:#2832469e}.fight-bar .fb-skill.is-off{opacity:.55;cursor:not-allowed}.fight-bar .fb-icon{position:absolute;left:50%;top:50%;width:36px;height:36px;transform:translate(-50%,-50%) scale(.85);background:url(/assets/action-ui/icons.png) no-repeat;image-rendering:pixelated;border-radius:6px;pointer-events:none}.fight-bar .fb-mana{position:absolute;right:-3px;top:-5px;padding:1px 4px;border-radius:6px;background:#080e18e6;color:#7fd8ff;font-size:9px}.fight-bar .fb-cd{position:absolute;inset:0;border-radius:50%;display:grid;place-items:center;background:#050810b3;font-size:13px;color:#ffd23a}.fight-bar .fb-key{min-width:16px;padding:2px 5px;border-radius:5px;background:#d6dce4d1;color:#1b232d;text-align:center;font:800 11px/1 system-ui,sans-serif;box-shadow:0 1px #00000059}.fight-bar .fb-ember{border-color:#ff7a3d}.fight-bar .fb-ripple{border-color:#3db4ff}.fight-bar .fb-bloom{border-color:#6ad86a}.fight-bar .fb-terra{border-color:#c9a25c}.fight-bar .fb-frost{border-color:#a8ecff}.fight-bar .fb-volt{border-color:#ffe14a}.fight-bar .fb-umbra{border-color:#9a6cff}.fight-bar .fb-lumen{border-color:#fff6c2}.fight-bar .fb-crystal{border-color:#ff9df0}.fight-bar .fb-astral{border-color:#7fa0ff}.fight-bar .fb-cell-ult{margin-left:4px}.fight-bar .fb-ult{width:64px;height:64px;border-width:3px;border-color:#be96ffd9;background:radial-gradient(circle,#281446b3,#060a10a6)}.fight-bar .fb-ult .fb-icon{transform:translate(-50%,-50%) scale(1.15)}.fight-bar .fb-ult.is-locked{border-color:#fff6;background:#060a1099;opacity:.85}.fight-bar .fb-skill.is-locked{opacity:.8;border-color:#fff6;background:#060a1099}.fight-bar .fb-key-lock{font-size:10px;color:#ffe9b0;background:#3c280ac7}.fight-bar .fb-lock{position:absolute;left:50%;top:50%;width:22px;height:22px;transform:translate(-50%,-50%);fill:#ffffffd9;filter:drop-shadow(0 1px 2px #000);pointer-events:none}.fight-bar .fb-ult.is-ready{box-shadow:0 0 0 3px #9664ff80,0 0 18px #aa78fff2;animation:fb-ult-glow 1.2s ease-in-out infinite}@keyframes fb-ult-glow{0%,to{box-shadow:0 0 0 3px #9664ff66,0 0 12px #aa78ffb3}50%{box-shadow:0 0 0 5px #aa78ffa6,0 0 26px #be96ff}}@media(prefers-reduced-motion:reduce){.fight-bar .fb-ult.is-ready{animation:none}}.fight-bar .fb-key-ult{font-size:9px;letter-spacing:.06em;color:#2a1b4a;background:#d6c4ffd9}.fb-tip .fb-tip-lock{color:#ffcf6a;font-weight:800}.fb-tip{position:fixed;z-index:40;width:250px;padding:9px 11px;border-radius:10px;pointer-events:none;background:#080e16f0;border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 18px #00000080;color:#e8f1f8;font:600 12px/1.35 system-ui,sans-serif}.fb-tip[hidden]{display:none}.fb-tip .fb-tip-name{font-size:14px;color:#fff}.fb-tip .fb-tip-el{margin-left:8px;font-size:10px;letter-spacing:.08em;color:#ffd75a}.fb-tip .fb-tip-facts{display:block;margin:3px 0 6px;font-size:11px;color:#7fd8ff}.fb-tip p{margin:3px 0 0}@media(max-width:700px),(max-height:520px){.fight-bar{gap:8px;transform:scale(.82);transform-origin:right bottom}}.minimap{position:fixed;z-index:6;left:calc(18px + env(safe-area-inset-left,0px));top:calc(14px + env(safe-area-inset-top,0px));width:calc(130 * var(--hud-unit, 1px));min-width:84px;pointer-events:none}.minimap[hidden]{display:none}.minimap-where{margin-bottom:6px;font:800 calc(14 * var(--hud-unit, 1px)) / 1.2 Inter,system-ui,sans-serif;min-height:1em;color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000;letter-spacing:.04em;white-space:nowrap;text-align:center}.minimap-map{display:block;width:100%;aspect-ratio:1;border-radius:50%;border:3px solid rgba(255,255,255,.85);box-shadow:0 4px 14px #00000073,inset 0 0 18px #0006}.hud-layer .hud-plate.is-field-text{position:fixed;left:calc(18px + env(safe-area-inset-left,0px));height:auto;width:calc(420 * var(--hud-unit, 1px));min-width:220px;pointer-events:none}.hud-layer .hud-quest-plate.is-field-text{top:calc(44px + env(safe-area-inset-top,0px) + max(84px,calc(130 * var(--hud-unit, 1px))))}.hud-layer .hud-plate.is-field-text>.hud-frame-art,.hud-layer .hud-plate.is-field-text>.hud-collapse,.hud-layer .hud-plate.is-field-text .hud-q-eyebrow,.hud-layer .hud-plate.is-field-text .hud-q-board{display:none!important}.hud-layer .hud-plate.is-field-text span,.hud-layer .hud-plate.is-field-text .hud-q-scroll,.hud-layer .hud-plate.is-field-text .hud-sq-list,.hud-layer .hud-plate.is-field-text .hud-q-autopath{position:static}.hud-layer .hud-quest-plate.is-field-text .hud-q-title{display:block;font:800 calc(24 * var(--hud-unit, 1px)) / 1.15 Inter,system-ui,sans-serif;color:#ffd75a;text-shadow:0 2px 4px rgba(0,0,0,.75),0 0 2px #000;letter-spacing:.02em;white-space:normal}.hud-layer .hud-quest-plate.is-field-text .hud-q-scroll{max-height:9em;margin-top:4px;padding-left:0;overflow:hidden auto;pointer-events:auto}.hud-layer .hud-quest-plate.is-field-text .hud-q-body{font:700 calc(17 * var(--hud-unit, 1px)) / 1.3 Inter,system-ui,sans-serif;color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000}.hud-layer .hud-quest-plate.is-field-text .hud-q-how{font-size:calc(14 * var(--hud-unit, 1px));color:#c8f5e6;text-shadow:0 1px 3px #000}.hud-layer .hud-quest-plate.is-field-text .hud-q-autopath{display:inline-block;margin:6px 0 0;pointer-events:auto}.hud-layer .hud-quest-plate.is-field-text .hud-q-autopath[hidden]{display:none}.hud-layer .hud-quest-plate.is-field-text .hud-side-plate.is-field-text{position:static;width:auto;min-width:0;margin-top:12px;display:block}.hud-layer .hud-side-plate.is-field-text .hud-sq-eyebrow{display:block;font:800 calc(13 * var(--hud-unit, 1px)) / 1 Inter,system-ui,sans-serif;color:#9fe6ff;text-shadow:0 1px 3px #000;letter-spacing:.12em}.hud-layer .hud-side-plate.is-field-text .hud-sq-list{max-height:8em;overflow:hidden auto;padding-left:0;pointer-events:auto}.hud-layer .hud-side-plate.is-field-text .hud-sq-row{height:auto;border:0;padding:3px 0;text-shadow:0 1px 3px #000}.hud-layer .hud-side-plate.is-field-text .hud-sq-empty{display:none}.field-moki-bar{position:fixed;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));transform:translate(-50%);width:min(360px,56vw);z-index:30;pointer-events:none;font:800 10px/1 system-ui,sans-serif;color:#fff;text-shadow:0 1px 3px #000,0 0 2px #000}.field-moki-bar[hidden]{display:none}.field-moki-bar .fmb-head{display:flex;justify-content:center;gap:6px;margin-bottom:1px;font-size:11px;letter-spacing:.04em}.field-moki-bar .fmb-level{color:#ffd75a}.field-moki-bar .fmb-hp-wrap{position:relative;margin:0 18px}.field-moki-bar .fmb-dots{position:absolute;top:50%;width:11px;height:11px;transform:translateY(-50%);background:radial-gradient(circle,#fff 0 1.6px,transparent 2px) 0 0 / 5.5px 5.5px;opacity:.9}.field-moki-bar .fmb-dots.l{left:-16px}.field-moki-bar .fmb-dots.r{right:-16px}.field-moki-bar .fmb-small{margin:-10px 18px 0;display:block}.field-moki-bar .fmb-small .fmb-xp{margin-top:-10px}.field-moki-bar .fmb-bar{position:relative}.field-moki-bar .fmb-bar[hidden]{display:none}.field-moki-bar .fmb-bar svg{display:block;width:100%;overflow:visible;filter:drop-shadow(0 2px 3px rgba(0,0,0,.55))}.field-moki-bar .fmb-hp svg{height:22px}.field-moki-bar .fmb-mp svg,.field-moki-bar .fmb-xp svg{height:22px}.field-moki-bar .fmb-bar small{position:absolute;left:0;right:0;text-align:center;letter-spacing:.03em}.field-moki-bar .fmb-bar small{top:5.5px;font-size:8px;line-height:12px}.field-moki-bar .fmb-fill{transition:width .14s ease-out}.field-moki-bar .fmb-trail{transition:width .7s ease-in .38s;opacity:.85}.field-moki-bar .fmb-bar.gain svg{animation:fmb-gain .52s ease-out}.field-moki-bar .fmb-hp.jolt{animation:fmb-jolt .26s ease-out}@keyframes fmb-gain{0%{filter:drop-shadow(0 2px 3px rgba(0,0,0,.55)) brightness(1.9) drop-shadow(0 0 8px rgba(255,255,255,.95))}to{filter:drop-shadow(0 2px 3px rgba(0,0,0,.55)) brightness(1) drop-shadow(0 0 0 rgba(255,255,255,0))}}@keyframes fmb-jolt{0%{transform:translate(0)}20%{transform:translate(-4px) scaleY(1.08)}45%{transform:translate(3px)}70%{transform:translate(-2px)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.field-moki-bar .fmb-bar.gain svg,.field-moki-bar .fmb-hp.jolt{animation:none}.field-moki-bar .fmb-trail{transition:none}}@media(max-width:700px),(max-height:520px){.field-moki-bar{width:48vw;bottom:calc(6px + env(safe-area-inset-bottom,0px))}}body.moki-catch-aim canvas{cursor:url(/assets/cursors/crystal.png) 14 14,crosshair!important}.catch-aim-tip{position:fixed;left:0;top:0;z-index:60;padding:2px 8px;border-radius:6px;background:#0a101cd1;border:1px solid rgba(125,235,255,.6);color:#7debff;font:700 14px/1.3 var(--moki-font, sans-serif);pointer-events:none;text-shadow:0 1px 0 #000}.catch-aim-tip[data-band=warn]{color:#ffd23f;border-color:#ffd23f99}.catch-aim-tip[data-band=crit]{color:#ff6b6b;border-color:#ff6b6b99}.menu-overlay--potential{background:#0d1c2b59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.menu-overlay-panel--potential{width:min(560px,100%);border:1px solid #ffffffc0;border-radius:26px;background:linear-gradient(170deg,#fffe,#ffffffc4);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #0006;color:#1f2b3d;font-family:"Exo 2",Inter,system-ui,sans-serif}.menu-overlay-panel--potential>.menu-head{background:none;border-bottom:1px solid #d6e0ea}.menu-overlay-panel--potential>.menu-head h3{color:#1f2b3d;font-size:15px;letter-spacing:.1em}.menu-overlay-panel--potential>.menu-head .menu-close{width:34px;height:34px;min-width:0;min-height:0;flex:none;padding:0;line-height:1;border-radius:50%;border:0;background:#1f2b3d;color:#fff;font-size:20px}.menu-overlay-panel--potential .menu-overlay-body{color:#1f2b3d}.menu-overlay-panel--potential .menu-overlay-body p{color:#44546a}.menu-overlay-panel--potential .pot-overall,.menu-overlay-panel--potential .pot-best,.menu-overlay-panel--potential .pot-meta,.menu-overlay-panel--potential .pot-note,.menu-overlay-panel--potential .pot-table,.menu-overlay-panel--potential .pot-help{color:#dbe7ef}.menu-overlay-panel--potential .menu-overlay-body:has(.pot-table){background:#0a222c;border-radius:0 0 26px 26px}.pg-hero{display:flex;align-items:center;gap:16px;padding:12px 14px;border-radius:16px;background:#f3f7fa;margin-bottom:10px}.pg-ring{position:relative;flex:none;width:76px;height:76px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#fff 58%,transparent 60%),conic-gradient(var(--tier) calc(var(--score) * 1%),#e3eaf1 0)}.pg-ring b{font:800 24px/1 Inter,sans-serif}.pg-ring small{font:700 10px/1 Inter,sans-serif;color:#6a7a8e}.pg-hero-copy{display:grid;gap:3px}.pg-hero-copy strong{font:800 19px/1.1 "Exo 2",Inter,sans-serif}.pg-eyebrow{font:700 11px/1.2 Inter,sans-serif;letter-spacing:.08em;color:#6a7a8e}.pg-tier-big{font:800 12px/1 Inter,sans-serif;letter-spacing:.06em;color:var(--tier)}.pg-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.pg-steps li{display:flex;gap:10px;align-items:flex-start;padding:8px 12px;border-radius:12px;background:#eaf1f7;font:500 13px/1.4 Inter,sans-serif;color:#2b3a52}.pg-steps li>b{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#1f2b3d;color:#fff;font:800 12px/1 Inter,sans-serif}.pg-steps em{font-style:normal;font-weight:800;color:#1f9a4a}.pg-table{border-radius:16px;background:#f3f7fa;padding:4px 0}.pg-head{display:grid;grid-template-columns:1.4fr 1.1fr 1fr;gap:10px;padding:8px 14px 6px;font:700 10px/1 Inter,sans-serif;letter-spacing:.1em;color:#6a7a8e}.pg-list{list-style:none;margin:0;padding:0}.pg-row{display:grid;grid-template-columns:1.4fr 1.1fr 1fr;gap:10px;align-items:center;padding:9px 14px;border-top:1px solid #e0e8ef}.pg-row.best{background:linear-gradient(90deg,#fff,#f3f7fa);box-shadow:inset 3px 0 0 var(--tier)}.pg-stat{display:grid;gap:2px}.pg-stat b{font:800 15px/1 Inter,sans-serif;margin-right:6px}.pg-stat em{font:800 9px/1 Inter,sans-serif;font-style:normal;padding:2px 6px;border-radius:999px;background:var(--tier);color:#fff;vertical-align:middle}.pg-stat small{font:500 11px/1.25 Inter,sans-serif;color:#6a7a8e}.pg-talent{display:grid;gap:4px}.pg-talent-line{display:flex;align-items:baseline;gap:4px}.pg-talent-line b{font:800 16px/1 Inter,sans-serif}.pg-talent-line i{font:600 10px/1 Inter,sans-serif;font-style:normal;color:#8a98aa}.pg-talent-line u{margin-left:auto;text-decoration:none;font:800 10px/1 Inter,sans-serif;letter-spacing:.06em;color:var(--tier)}.pg-meter{display:block;height:8px;border-radius:999px;background:#dde6ee;overflow:hidden}.pg-meter i{display:block;height:100%;border-radius:inherit;background:var(--tier)}.pg-sum{display:flex;gap:10px;font:700 14px/1 Inter,sans-serif}.pg-sum>span{display:grid;gap:3px;text-align:center}.pg-sum small{font:600 9px/1 Inter,sans-serif;letter-spacing:.06em;color:#8a98aa}.pg-total{color:#1f9a4a}.pg-legend{margin-top:10px;padding:10px 14px;border-radius:14px;background:#f3f7fa}.pg-tiers{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.pg-tier{padding:4px 9px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 2px var(--tier);font:800 10px/1 Inter,sans-serif;letter-spacing:.05em}.pg-legend p{margin:0;font:500 12px/1.4 Inter,sans-serif;color:#44546a}.moki-menu .tg-stage .tg-traits{display:flex;flex-wrap:wrap;gap:calc(6 * var(--u));margin-top:calc(10 * var(--u))}.moki-menu .tg-stage .tg-trait{position:relative;display:inline-flex;align-items:center;gap:calc(6 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u));border-radius:999px;background:#fff;box-shadow:inset 0 0 0 calc(2 * var(--u)) var(--tier);cursor:help;outline:none;font:700 calc(12 * var(--u)) / 1 Inter,sans-serif;color:var(--tg-ink)}.moki-menu .tg-stage .tg-trait b{padding:calc(3 * var(--u)) calc(7 * var(--u));border-radius:999px;background:var(--tier);color:#fff;font:800 calc(9 * var(--u)) / 1 Inter,sans-serif;letter-spacing:.08em}.moki-menu .tg-stage .tg-trait-tip{position:absolute;left:0;top:calc(100% + 6px);z-index:5;width:max-content;max-width:calc(260 * var(--u));padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:calc(10 * var(--u));background:#1f2b3d;color:#fff;font:500 calc(12 * var(--u)) / 1.35 Inter,sans-serif;font-style:normal;opacity:0;pointer-events:none;transition:opacity .12s}.moki-menu .tg-stage .tg-trait:hover .tg-trait-tip,.moki-menu .tg-stage .tg-trait:focus .tg-trait-tip{opacity:1}.moki-dialogue{color:#1f2b3d;background:linear-gradient(170deg,#ffffffe6,#ffffffb8);-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid #ffffffc0;border-radius:22px;box-shadow:0 10px 30px #0004}.moki-dialogue:before,.moki-dialogue:after{display:none}.moki-dialogue-title{color:#fff;background:#2a3550;border:0;border-radius:999px;padding:6px 18px 5px;box-shadow:0 3px 10px #0003}.moki-dialogue-body{text-shadow:none}.moki-dialogue-page{color:#6a7a8e}.moki-dialogue-hint{color:#2a3550}.moki-dialogue-hint span{color:#2a7bd8}.moki-dialogue-hint:focus-visible{outline-color:#2a7bd8}.hud-menu-panel{background:#0d1c2b40;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.hmp-slot{border:1px solid #ffffffb0;background:linear-gradient(160deg,#ffffffd9,#ffffffa6);color:#1f2b3d;box-shadow:0 calc(6 * var(--u)) calc(18 * var(--u)) #0003}.hmp-slot:not(:disabled):hover{background:linear-gradient(160deg,#fffffff2,#ffffffc0);box-shadow:0 0 calc(18 * var(--u)) #9fe8ff}.hmp-label{text-shadow:none}.hmp-key{color:#fff;background:#2a3550;border-color:#2a3550}.hmp-slot.is-locked{background:linear-gradient(160deg,#ffffff80,#fff5)}.hmp-lock{color:#1f2b3d}.hmp-lock svg{filter:none}.hmp-rail{border-color:#ffffffb0;background:linear-gradient(180deg,#fffc,#fff9)}.hmp-rail-btn{background:#ffffffd9}.hmp-close{background:#ffffffd9;color:#1f2b3d;border-color:#ffffffb0}.moki-menu .tg-stage.is-manage{padding-bottom:calc(96 * var(--u))}.moki-menu .tg-stage .mgt-boxes{grid-column:1;grid-row:2;min-height:0;overflow:auto;scrollbar-width:thin;align-content:start;display:grid;grid-template-columns:1fr 1fr;gap:calc(12 * var(--u));padding:calc(6 * var(--u))}.moki-menu .tg-stage .mgt-box{display:flex;flex-direction:column;align-items:center;gap:calc(2 * var(--u));padding:calc(8 * var(--u)) 0;border:0;border-radius:calc(16 * var(--u));background:transparent;color:#fff;cursor:var(--moki-cursor-hand);text-shadow:0 1px 4px #0008}.moki-menu .tg-stage .mgt-cube{position:relative;width:calc(92 * var(--u));height:calc(92 * var(--u));display:grid;place-items:center;border-radius:calc(20 * var(--u));background:linear-gradient(160deg,#ffffffe6,#ffffff80);box-shadow:0 calc(5 * var(--u)) calc(12 * var(--u)) #0004}.moki-menu .tg-stage .mgt-cube i{font:800 calc(30 * var(--u)) / 1 "Exo 2",Inter,sans-serif;font-style:normal;color:#2a3550}.moki-menu .tg-stage .mgt-box.active .mgt-cube{outline:calc(4 * var(--u)) solid #fff;box-shadow:0 0 calc(20 * var(--u)) #9fe8ff}.moki-menu .tg-stage .mgt-box-name{font:700 calc(16 * var(--u)) / 1.1 "Exo 2",Inter,sans-serif}.moki-menu .tg-stage .mgt-box small{font:600 calc(12 * var(--u)) / 1 Inter,sans-serif;opacity:.9}.moki-menu .tg-stage .mgt-bar{position:absolute;left:0;right:0;bottom:0;height:calc(82 * var(--u));display:flex;align-items:center;gap:calc(18 * var(--u));padding:0 calc(46 * var(--u));background:#2a3550f2;color:#fff}.moki-menu .tg-stage .mgt-bar-title{display:flex;flex-direction:column;flex:1;font-family:"Exo 2",Inter,sans-serif}.moki-menu .tg-stage .mgt-bar-title b{font-size:calc(22 * var(--u));font-weight:600}.moki-menu .tg-stage .mgt-bar-title small{font:600 calc(16 * var(--u)) / 1.2 Inter,sans-serif;opacity:.85}.moki-menu .tg-stage .mgt-select{height:calc(46 * var(--u));padding:0 calc(20 * var(--u));border:1px solid #ffffff55;border-radius:999px;background:#ffffff1f;color:#fff;font:600 calc(17 * var(--u)) / 1 Inter,sans-serif;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .mgt-release{height:calc(50 * var(--u));min-width:calc(190 * var(--u));border:0;border-radius:999px;background:#fff;color:#1f2b3d;font:700 calc(20 * var(--u)) / 1 "Exo 2",Inter,sans-serif;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .mgt-release:disabled{opacity:.5;cursor:var(--moki-cursor)}.moki-menu .tg-stage .mgt-x{width:calc(44 * var(--u));height:calc(44 * var(--u));border:0;background:none;color:#fff;font-size:calc(30 * var(--u));cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .mgt-list{position:absolute;left:50%;bottom:calc(96 * var(--u));transform:translate(-50%);z-index:5;width:calc(760 * var(--u));max-height:calc(520 * var(--u));overflow:auto;padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(22 * var(--u));background:#f5f8fbf2;color:#1f2b3d;box-shadow:0 calc(10 * var(--u)) calc(30 * var(--u)) #0005}.moki-menu .tg-stage .mgt-list h4{margin:0 0 calc(10 * var(--u));font:700 calc(24 * var(--u)) / 1 "Exo 2",Inter,sans-serif}.moki-menu .tg-stage .mgt-list-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(8 * var(--u))}.moki-menu .tg-stage .mgt-list .mgt-box{color:#1f2b3d;text-shadow:none;background:#fff}.moki-menu .tg-stage .mgt-list .mgt-cube{background:#e3eaf1;box-shadow:none}.hud-menu-panel{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.hud-menu-panel:not([hidden])) :is(.hud-layer>:not(.hud-menu-panel),.minimap,.chat-panel,.chat-icon,.fight-bar,.moki-hotbar,.perf-readout,.welcome-bubbles,.moki-dialogue){visibility:hidden!important;pointer-events:none!important}.menu-shell.gs-shell{width:auto;height:auto;inset:0;margin:0;display:block;border:0;border-radius:0;box-shadow:none;overflow:hidden;pointer-events:auto;background:#0d1c2b40;-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.gs-body{padding:0}.menu-body.gs-body{overflow:hidden;width:100%;height:100%;padding:0}.moki-menu .gs-stage{--u: min( .0625vw , calc(100vh / 900));position:relative;width:100%;height:100%;box-sizing:border-box;display:grid;grid-template-columns:calc(300 * var(--u)) minmax(0,1fr);grid-template-rows:calc(90 * var(--u)) minmax(0,1fr);column-gap:calc(40 * var(--u));padding:0 calc(60 * var(--u)) calc(30 * var(--u)) calc(56 * var(--u));font-family:"Exo 2",Inter,system-ui,sans-serif;color:#fff}.moki-menu .gs-stage .gs-back{position:absolute;left:calc(56 * var(--u));top:calc(20 * var(--u));width:calc(52 * var(--u));height:calc(52 * var(--u));padding:0;border:0;border-radius:50%;background:none;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0006;cursor:var(--moki-cursor-hand)}.moki-menu .gs-stage .gs-back svg{display:block;width:100%;height:100%}.moki-menu .gs-head{grid-column:1 / -1;grid-row:1;display:flex;align-items:center;padding-left:calc(68 * var(--u))}.moki-menu .gs-head h3{margin:0;font:600 calc(32 * var(--u)) / 1 "Exo 2",Inter,sans-serif;text-shadow:0 2px 6px #0007}.moki-menu .gs-nav{grid-column:1;grid-row:2;display:flex;flex-direction:column;gap:calc(18 * var(--u));padding-top:calc(30 * var(--u))}.moki-menu .gs-tab{display:flex;align-items:center;gap:calc(16 * var(--u));padding:0;border:0;background:none;color:#fff;text-align:left;font:500 calc(24 * var(--u)) / 1 "Exo 2",Inter,sans-serif;text-shadow:0 1px 4px #0007;cursor:var(--moki-cursor-hand)}.moki-menu .gs-tab-icon{width:calc(58 * var(--u));height:calc(58 * var(--u));display:grid;place-items:center;border-radius:50%;background:#ffffffe6;color:#2a3550;box-shadow:0 calc(3 * var(--u)) calc(10 * var(--u)) #0003}.moki-menu .gs-tab-icon svg{width:56%;height:56%}.moki-menu .gs-tab.active .gs-tab-icon{background:#2a3550;color:#fff;box-shadow:0 0 0 calc(3 * var(--u)) #ffffffb0,0 0 calc(16 * var(--u)) #9fe8ff}.moki-menu .gs-stage .gs-body.st2{grid-column:2;grid-row:2;display:flex;flex-direction:column;gap:calc(22 * var(--u));margin:0;min-height:0;overflow:auto;scrollbar-width:thin;padding:calc(30 * var(--u)) calc(14 * var(--u)) calc(30 * var(--u)) 0}.moki-menu .gs-stage .st2-card{padding:0;background:none;border:0;box-shadow:none;border-radius:0}.moki-menu .gs-stage .st2-card:before{display:none}.moki-menu .gs-stage .st2-title{margin:0 0 calc(12 * var(--u));font:600 calc(24 * var(--u)) / 1 "Exo 2",Inter,sans-serif;letter-spacing:.02em;color:#fff;text-transform:none;text-shadow:0 1px 4px #0007}.moki-menu .gs-stage .st2-title .st2-icon{display:none}.moki-menu .gs-stage .st2-row,.moki-menu .gs-stage .st2-slider,.moki-menu .gs-stage .st2-bind-row{margin:0 0 calc(10 * var(--u));padding:calc(12 * var(--u)) calc(20 * var(--u));border-radius:999px;border:1px solid #ffffffc0;background:linear-gradient(170deg,#ffffffe6,#ffffffb8);color:#1f2b3d;box-shadow:0 calc(4 * var(--u)) calc(12 * var(--u)) #0002}.moki-menu .gs-stage .st2-row strong{color:#1f2b3d;font:600 calc(20 * var(--u)) / 1.2 "Exo 2",Inter,sans-serif}.moki-menu .gs-stage .st2-row p,.moki-menu .gs-stage .st2-note{color:#5a6a80;font-size:max(var(--fmin, 0px),calc(13 * var(--u)));margin:calc(2 * var(--u)) 0 0;text-shadow:none}.moki-menu .gs-stage .st2-note{color:#e8eef6;text-shadow:0 1px 3px #0007}.moki-menu .gs-stage .st2-choice{background:#e3eaf1;border-radius:999px;padding:calc(4 * var(--u));border:0}.moki-menu .gs-stage .st2-choice-btn{border-radius:999px;background:transparent;color:#5a6a80;border:0;box-shadow:none;font-weight:700}.moki-menu .gs-stage .st2-choice-btn.on{background:#2a3550;color:#fff}.moki-menu .gs-stage .st2-btn{border-radius:999px;background:#fff;color:#1f2b3d;border:1px solid #d8e0ea;box-shadow:0 calc(3 * var(--u)) calc(8 * var(--u)) #0002}.moki-menu .gs-stage .st2-btn.danger{color:#c0392b}.moki-menu .gs-stage .st2-slider label,.moki-menu .gs-stage .st2-slider output{color:#1f2b3d}.moki-menu .gs-stage .st2-bind-row span,.moki-menu .gs-stage .st2-bind-group{color:#1f2b3d}.moki-menu .gs-stage .st2-bind-group{color:#fff;text-shadow:0 1px 3px #0007}.moki-menu .gs-stage .st2-keys dd,.moki-menu .gs-stage .st2-keys dt{color:#fff}.moki-menu .gs-stage .st2-report-text{border-radius:calc(16 * var(--u));background:#ffffffe6;color:#1f2b3d}.hmp-fit{width:min(100%,640px,calc((100dvh - 24px)*.72))}.hmp-stage{transform:perspective(1500px) rotateY(-9deg);transform-origin:100% 50%}.hmp-grid{grid-auto-rows:calc(104 * var(--u));gap:calc(11 * var(--u))}.hmp-slot.is-round{justify-self:center;height:100%;width:auto;aspect-ratio:1;border-radius:50%}.hmp-slot.is-future{background:#ffffff14;border:calc(1.5 * var(--u)) solid #ffffff73;color:#fff;box-shadow:inset 0 0 calc(18 * var(--u)) #ffffff1f}.hmp-slot.is-future:disabled{opacity:1}.hmp-slot.is-future .hmp-lock{color:#fff}.hmp-slot.is-future .hmp-lock svg{filter:drop-shadow(0 1px 2px #0006)}.hmp-glyph{color:#ffffffd9!important;opacity:.85;font-family:Courier New,monospace!important;font-weight:800!important;letter-spacing:.14em;transform:scaleY(-1) skew(-8deg);text-shadow:0 1px 2px #0005!important}.hmp-slot.is-round .hmp-label{left:0;right:0;bottom:32%;text-align:center;font-size:calc(12 * var(--u))}.hmp-slot.is-round .hmp-lock{top:18%;right:50%;transform:translate(50%)}.hmp-level{position:absolute;left:calc(12 * var(--u));bottom:calc(40 * var(--u));padding:calc(3 * var(--u)) calc(9 * var(--u));border-radius:calc(6 * var(--u));background:#2a3550;color:#fff;font:700 max(var(--fmin, 0px),calc(13 * var(--u))) / 1.1 Inter,sans-serif}.hmp-slot[data-menu-slot=profile] .hmp-icon{width:calc(84 * var(--u));height:calc(84 * var(--u));border-radius:50%;object-fit:cover;object-position:50% 20%;image-rendering:pixelated}.hmp-rail{justify-content:flex-start}.hmp-rail-gap{flex:1}.hmp-rail-btn.is-future{background:#2a355066;border-color:#ffffff59}.hmp-rail-btn.is-future .hmp-lock{top:50%;left:50%;right:auto;transform:translate(-50%,-50%);width:46%;height:46%}.hmp-power{background:#2a3550e6!important}.hmp-power .hmp-icon{width:58%!important;height:58%!important}.moki-menu .tg-stage .mgt-bar{border-radius:calc(18 * var(--u)) calc(18 * var(--u)) 0 0;background:#2f3651f5;gap:calc(16 * var(--u))}.moki-menu .tg-stage .mgt-bar-icon{font-size:calc(26 * var(--u));color:#9fd8ff}.moki-menu .tg-stage .mgt-bar-title{flex:0 0 auto;min-width:calc(260 * var(--u))}.moki-menu .tg-stage .mgt-bar-mid{flex:1;display:flex;align-items:center;justify-content:center;gap:calc(22 * var(--u))}.moki-menu .tg-stage .mgt-select{border-color:#ffffff40;background:#ffffff14}.moki-menu .tg-stage .mgt-all{display:flex;align-items:center;gap:calc(8 * var(--u));font:500 calc(16 * var(--u)) / 1 Inter,sans-serif;opacity:.75;cursor:var(--moki-cursor)}.moki-menu .tg-stage .mgt-bar-rule{width:1px;height:calc(40 * var(--u));background:#ffffff40}.moki-menu .tg-stage .mgt-list{width:calc(800 * var(--u));background:#f4f6fbf5}.moki-menu .tg-stage .mgt-list-grid{grid-template-columns:repeat(3,1fr);gap:calc(10 * var(--u))}.moki-menu .tg-stage .mgt-card{display:flex;align-items:center;border-radius:calc(12 * var(--u));background:#e6eaf2}.moki-menu .tg-stage .mgt-card.active{box-shadow:0 0 0 calc(2 * var(--u)) #2a3550}.moki-menu .tg-stage .mgt-card-open{flex:1;display:flex;align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));border:0;background:none;color:#1f2b3d;text-align:left;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .mgt-card .mgt-cube{width:calc(54 * var(--u));height:calc(54 * var(--u));border-radius:calc(14 * var(--u));background:radial-gradient(circle at 40% 40%,#fff,#cfe3ff)}.moki-menu .tg-stage .mgt-card .mgt-cube i{font-size:calc(18 * var(--u))}.moki-menu .tg-stage .mgt-card-text{display:flex;flex-direction:column;gap:calc(4 * var(--u))}.moki-menu .tg-stage .mgt-card-text b{font:600 calc(18 * var(--u)) / 1 "Exo 2",Inter,sans-serif}.moki-menu .tg-stage .mgt-card-text small{font:600 calc(15 * var(--u)) / 1 Inter,sans-serif;color:#5a6a80}.moki-menu .tg-stage .mgt-card-edit{width:calc(54 * var(--u));height:calc(54 * var(--u));border:0;border-left:1px solid #c8d0dc;background:none;color:#1f2b3d;font-size:calc(22 * var(--u));cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .mgt-rename{width:calc(150 * var(--u));padding:calc(4 * var(--u)) calc(8 * var(--u));border:1px solid #2a3550;border-radius:calc(6 * var(--u));font:600 calc(16 * var(--u)) / 1 "Exo 2",Inter,sans-serif;color:#1f2b3d;background:#fff}.moki-menu .menu-overlay{background:#0d1c2b40;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1)}.moki-menu .menu-overlay-panel{border:1px solid #ffffffc0;border-radius:24px;color:#1f2b3d;background:linear-gradient(170deg,#ffffffeb,#ffffffc2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 50px #0005}.moki-menu .menu-overlay-panel .menu-head{border-bottom:1px solid #1f2b3d1f}.moki-menu .menu-overlay-panel .menu-head h3{color:#1f2b3d;font-family:"Exo 2",Inter,sans-serif;letter-spacing:.06em;text-shadow:none}.moki-menu .menu-overlay-panel .menu-close{background:#2a3550;color:#fff;border:0;border-radius:50%;min-height:0;width:40px;height:40px;padding:0}.moki-menu .menu-overlay-body p{color:#3c4b60}.moki-menu .menu-overlay-body .menu-note{color:#6a7a8e}.moki-menu .menu-overlay-panel button{border-radius:999px;background:#2a3550;border:0;color:#fff;font-family:"Exo 2",Inter,sans-serif;letter-spacing:.06em}.moki-menu .menu-overlay-panel button.ghost{background:#fff;color:#1f2b3d;border:1px solid #d8e0ea}.moki-menu .menu-overlay-panel button.danger{background:#c0392b}.moki-menu .menu-overlay-panel .hold-row{background:#ffffffb3;border:1px solid #ffffffd9;border-radius:16px;color:#1f2b3d}.moki-menu .menu-overlay-panel .hold-row strong,.moki-menu .menu-overlay-panel .hold-row .row-level{color:#1f2b3d}.moki-menu .menu-overlay-panel .hold-row p{color:#5a6a80}.moki-menu .menu-overlay-panel .menu-alert{color:#c0392b}.hmp-stage{transform:none;perspective:1150px;perspective-origin:0% 50%;transform-style:preserve-3d}.hmp-main,.hmp-grid,.hmp-side{transform-style:preserve-3d}.hmp-grid .hmp-slot{transform:translateZ(calc(var(--z, 0) * var(--u)))}.hmp-grid .hmp-slot:not(:disabled):hover{transform:translateZ(calc(var(--z, 0) * var(--u) + 8 * var(--u)))}.hmp-side{transform:translateZ(calc(60 * var(--u)));margin-right:calc(40 * var(--u))}.hmp-power{background:none!important;border:0!important;box-shadow:none!important}.hmp-power .hmp-icon{width:80%!important;height:80%!important;filter:drop-shadow(0 1px 3px #0008)}.moki-menu .gs-stage .gs-controls{display:grid;grid-template-columns:minmax(0,1fr) calc(300 * var(--u));gap:calc(24 * var(--u));align-items:center;padding:calc(24 * var(--u));border-radius:calc(22 * var(--u));background:linear-gradient(170deg,#ffffffd9,#ffffffa6);border:1px solid #ffffffc0}.moki-menu .gs-stage .gs-kbd{display:flex;flex-direction:column;gap:calc(6 * var(--u))}.moki-menu .gs-stage .gs-krow{display:flex;gap:calc(5 * var(--u))}.moki-menu .gs-stage .gs-key{flex:none;min-width:calc(34 * var(--u) * var(--w, 1));height:calc(34 * var(--u));padding:0 calc(5 * var(--u));box-sizing:border-box;display:inline-grid;place-items:center;border-radius:calc(6 * var(--u));border:1px solid #c9d2de;background:#f4f6fa;color:#3c4b60;font:600 max(var(--fmin, 0px),calc(13 * var(--u))) / 1 Inter,sans-serif}.moki-menu .gs-stage .gs-key.is-move{background:#7d8592;color:#fff;border-color:#6b7380}.moki-menu .gs-stage .gs-key.is-fight{background:#b9df7e;color:#2c3a14;border-color:#a2c86a}.moki-menu .gs-stage .gs-key.is-moki{background:#8e7cf0;color:#fff;border-color:#7a68dc}.moki-menu .gs-stage .gs-key.is-menu{background:#f3e27c;color:#4a3d05;border-color:#dccb68}.moki-menu .gs-stage .gs-key.is-other{background:#fff;color:#1f2b3d;border-color:#b8c2cf}.moki-menu .gs-stage .gs-mouse{position:relative;height:calc(260 * var(--u));color:#1f2b3d}.moki-menu .gs-stage .gs-mouse-body{position:absolute;left:50%;top:calc(30 * var(--u));transform:translate(-50%);width:calc(130 * var(--u));height:calc(200 * var(--u));border-radius:calc(65 * var(--u)) calc(65 * var(--u)) calc(70 * var(--u)) calc(70 * var(--u));background:linear-gradient(180deg,#fff,#e6ebf2);border:1px solid #c9d2de;box-shadow:inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) #0000000d}.moki-menu .gs-stage .gs-mouse-body:before{content:"";position:absolute;left:50%;top:0;bottom:58%;width:1px;background:#c9d2de}.moki-menu .gs-stage .gs-mouse-body i{position:absolute;left:50%;top:14%;transform:translate(-50%);width:calc(16 * var(--u));height:calc(44 * var(--u));border-radius:999px;background:#e0e6ee;border:1px solid #c9d2de}.moki-menu .gs-stage .gs-mouse-l,.moki-menu .gs-stage .gs-mouse-r{position:absolute;top:0;font:600 calc(14 * var(--u)) / 1.2 "Exo 2",Inter,sans-serif}.moki-menu .gs-stage .gs-mouse-l{left:0}.moki-menu .gs-stage .gs-mouse-r{right:0;top:calc(16 * var(--u));text-align:right}.moki-menu .gs-stage .gs-legend{list-style:none;margin:calc(14 * var(--u)) 0 0;padding:calc(20 * var(--u));border-radius:calc(22 * var(--u));background:linear-gradient(170deg,#ffffffd9,#ffffffa6);border:1px solid #ffffffc0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(10 * var(--u)) calc(16 * var(--u))}.moki-menu .gs-stage .gs-legend li{display:flex;align-items:center;gap:calc(8 * var(--u));color:#1f2b3d;font:500 max(var(--fmin, 0px),calc(15 * var(--u))) / 1.2 Inter,sans-serif}.moki-menu .gs-stage .gs-legend .gs-key{min-width:calc(30 * var(--u));height:calc(26 * var(--u))}.moki-menu .gs-stage .gs-edit{min-width:calc(140 * var(--u))}.moki-menu .gs-stage.is-edit .gs-nav{display:none}.moki-menu .gs-stage.is-edit{grid-template-columns:0 minmax(0,1fr);column-gap:0}.moki-menu .gs-stage.is-edit .gs-body.st2{grid-column:1 / -1;padding-left:calc(60 * var(--u))}.moki-menu .gs-stage.is-edit .st2-title{display:none}.moki-menu .gs-stage .st2-bind-group{margin:calc(18 * var(--u)) 0 calc(10 * var(--u));font:600 calc(24 * var(--u)) / 1 "Exo 2",Inter,sans-serif}.moki-menu .gs-stage .st2-binds{display:grid;grid-template-columns:1fr 1fr;gap:calc(14 * var(--u)) calc(40 * var(--u))}.moki-menu .gs-stage .st2-binds .st2-bind-row{display:flex;align-items:center;gap:calc(10 * var(--u));margin:0;padding:calc(10 * var(--u)) calc(14 * var(--u)) calc(10 * var(--u)) calc(30 * var(--u));border-radius:999px}.moki-menu .gs-stage .st2-binds .st2-bind-row>span{flex:1;font:500 calc(21 * var(--u)) / 1.1 "Exo 2",Inter,sans-serif}.moki-menu .gs-stage .st2-bind{min-width:calc(330 * var(--u));height:calc(46 * var(--u));border:0;border-radius:999px;background:#e3eaf1;color:#1f2b3d;font:700 calc(17 * var(--u)) / 1 Inter,sans-serif;box-shadow:inset 0 calc(2 * var(--u)) calc(4 * var(--u)) #0000000f;cursor:var(--moki-cursor-hand)}.moki-menu .gs-stage .st2-bind.listening{background:#2a3550;color:#fff}.moki-menu .gs-stage .st2-bind-reset{border:0;background:none;color:#2a7bd8;font-size:calc(20 * var(--u));cursor:var(--moki-cursor-hand)}.moki-menu .gs-stage .st2-bind-note{color:#fff;text-shadow:0 1px 3px #0007}.moki-menu .gs-stage .gs-restore{position:fixed;right:calc(60 * var(--u));bottom:calc(26 * var(--u));height:calc(52 * var(--u));padding:0 calc(30 * var(--u));border:0;border-radius:999px;background:#fff;color:#1f2b3d;font:700 calc(21 * var(--u)) / 1 "Exo 2",Inter,sans-serif;box-shadow:0 calc(4 * var(--u)) calc(14 * var(--u)) #0004;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage.is-manage{grid-template-rows:calc(90 * var(--u)) minmax(0,1fr);overflow:hidden;max-height:100vh;max-height:100dvh}.moki-menu .tg-stage.is-manage .mgt-bar{position:fixed;left:0;right:0;bottom:0;z-index:6}.moki-menu .tg-stage.is-manage .mgt-list{position:fixed;bottom:calc(96 * var(--u));z-index:7}.moki-menu .tg-stage.is-manage .mgt-boxes{overflow:auto}.moki-menu .tg-stage.is-manage .tg-comb{min-height:0;overflow:hidden}.moki-menu .tg-stage.is-manage .tg-panel{max-height:calc(100dvh - 190 * var(--u));overflow:auto}.moki-menu .tg-stage .tg-hex.is-marked:after{content:"✓";position:absolute;top:calc(4 * var(--u));right:calc(8 * var(--u));width:calc(26 * var(--u));height:calc(26 * var(--u));display:grid;place-items:center;border-radius:50%;background:#2a7bd8;color:#fff;font:800 calc(16 * var(--u)) / 1 Inter,sans-serif;box-shadow:0 0 0 calc(2 * var(--u)) #fff}.moki-menu .tg-stage .mgt-moves{display:flex;justify-content:center;gap:calc(12 * var(--u));margin-top:calc(10 * var(--u))}.moki-menu .tg-stage .mgt-all{display:flex;align-items:center;gap:calc(8 * var(--u));height:auto;min-height:0;padding:0;border:0;background:none;color:#fff;font:500 calc(16 * var(--u)) / 1 Inter,sans-serif;opacity:1;cursor:var(--moki-cursor-hand)}.moki-menu .tg-stage .mgt-all:disabled{opacity:.5;cursor:var(--moki-cursor)}.moki-menu .tg-stage .mgt-box-mark{width:calc(20 * var(--u));height:calc(20 * var(--u));display:grid;place-items:center;border-radius:calc(5 * var(--u));border:1px solid #ffffff90;background:#ffffff24;font-size:calc(14 * var(--u));color:#fff}.moki-menu .tg-stage .mgt-box-mark.on{background:#2a7bd8;border-color:#2a7bd8}.moki-menu .menu-list-plain{margin:0 0 calc(10 * var(--u));padding-left:18px;color:#1f2b3d;font-size:14px;max-height:220px;overflow:auto}.rk-screen{position:fixed;inset:0;z-index:70;display:grid;place-items:start center;padding:16px;overflow-y:auto;color:#1f2b3d;font-family:"Exo 2",Inter,system-ui,sans-serif;background:#0d1c2b55;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15)}.rk-panel{margin:auto;width:min(560px,100%);box-sizing:border-box;padding:clamp(16px,3vw,28px);border-radius:24px;background:#f5f8fbe6;box-shadow:0 18px 60px #0005;text-align:center}.rk-panel h2{margin:0 0 10px;font-size:28px;letter-spacing:.12em}.rk-trophies{margin:4px 0 14px;font-size:14px;font-weight:800;letter-spacing:.1em;color:#5c6b7e}.rk-trophies b{display:block;font-size:44px;color:#1f2b3d;letter-spacing:0}.rk-rules{margin:0 0 14px;padding:10px 14px 10px 30px;border-radius:14px;background:#fff;text-align:left;font-size:13px;line-height:1.55;color:#3c4b5e}.rk-lock{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#fde2e2;color:#9b2c2c;font-weight:700;font-size:13px}.rk-actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.rk-actions button{min-height:46px;padding:0 26px;border:0;border-radius:999px;background:#fff;color:#2a3550;font:800 14px "Exo 2",Inter,sans-serif;letter-spacing:.06em;box-shadow:0 3px 10px #0002;cursor:var(--moki-cursor-hand)}.rk-actions .rk-primary{background:#2a3550;color:#fff}.rk-actions button:disabled{opacity:.55;cursor:var(--moki-cursor)}.rk-search{display:flex;flex-direction:column;align-items:center;gap:8px;margin:18px 0;font-size:15px}.rk-search p{margin:0}.rk-spin{width:46px;height:46px;border-radius:50%;border:5px solid #d8e0ea;border-top-color:#2a3550;animation:rk-spin .9s linear infinite}@keyframes rk-spin{to{transform:rotate(360deg)}}.rk-versus{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-bottom:10px}.rk-versus div{display:flex;flex-direction:column;padding:8px;border-radius:12px;background:#fff}.rk-versus small{color:#5c6b7e;font-weight:700}.rk-versus span{font-weight:900;color:#c0392b}.rk-step{display:flex;justify-content:space-between;margin:12px 0 6px;padding:4px 10px;border-radius:8px;background:#f6d776;font-size:13px;font-weight:700;text-align:left}.rk-timer.is-low{color:#c0392b}.rk-order{margin:0;padding:0;list-style:none;display:grid;gap:6px}.rk-slot{display:grid;grid-template-columns:26px 54px 1fr auto;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;background:#fff;text-align:left}.rk-no{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#2a3550;color:#fff;font-weight:800;font-size:13px}.rk-sprite{display:block;width:100%;background-repeat:no-repeat;image-rendering:pixelated}.rk-name{display:flex;flex-direction:column}.rk-name small{color:#6a7a8e;font-weight:700}.rk-move{display:flex;gap:4px}.rk-move button{width:34px;height:34px;border:0;border-radius:8px;background:#eef2f6;color:#2a3550;font-size:14px;cursor:var(--moki-cursor-hand)}.rk-move button:disabled{opacity:.35;cursor:var(--moki-cursor)}.rk-foes{display:flex;justify-content:center;gap:8px}.rk-foe{display:flex;flex-direction:column;align-items:center;width:64px;padding:4px;border-radius:10px;background:#fff;font-size:11px;color:#6a7a8e;font-weight:700}.rk-board-panel{width:min(600px,100%);padding-top:8px}.rk-crest{display:block;width:min(190px,46vw);margin:-6px auto 4px;filter:drop-shadow(0 6px 14px #0003);user-select:none}.rk-empty,.rk-unranked{margin:10px 0;padding:12px;border-radius:14px;background:#fff;color:#5c6b7e;font-size:13px;font-weight:700;line-height:1.5}.rk-podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;margin:0 0 10px;padding:0;list-style:none}.rk-podium-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:18px 8px 8px;border-radius:16px;background:#fff;box-shadow:0 3px 10px #0001;border-top:4px solid var(--rk-medal)}.rk-podium-card.is-empty{visibility:hidden}.rk-place-1{--rk-medal: #e8b923;padding-top:26px;background:linear-gradient(#fff8dc,#fff 60%)}.rk-place-2{--rk-medal: #a9b4c2}.rk-place-3{--rk-medal: #c98a4b}.rk-medal{position:absolute;top:-14px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--rk-medal);color:#fff;font-weight:900;font-size:14px;box-shadow:0 2px #0002,inset 0 -2px #0002}.rk-podium-card .rk-face{width:52px;height:52px;border-color:var(--rk-medal)}.rk-place-1 .rk-face{width:64px;height:64px}.rk-podium-card .rk-who{max-width:100%;font-size:14px}.rk-podium-card .rk-cups{font-size:13px}.rk-podium-card .rk-best{flex-direction:row;gap:4px;width:auto}.rk-podium-card .rk-best .rk-sprite{width:40px}.rk-podium-card{justify-content:flex-end;min-height:150px}.rk-podium-card.rk-place-1{min-height:172px}.rk-face{flex:none;display:block;width:36px;height:36px;border-radius:50%;overflow:hidden;background:#dfe6ee;border:2px solid #fff;box-shadow:0 1px 4px #0002}.rk-face img{width:100%;height:100%;object-fit:cover;object-position:top;image-rendering:pixelated}.rk-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1f2b3d;text-align:left}.rk-who small{margin-left:4px;padding:1px 6px;border-radius:6px;background:#f6d776;color:#1f2b3d;font-size:10px;letter-spacing:.06em;vertical-align:middle}.rk-cups{font-weight:800;color:#1f2b3d;white-space:nowrap;font-variant-numeric:tabular-nums}.rk-best{display:flex;flex-direction:column;align-items:center;width:40px}.rk-best .rk-sprite{width:30px}.rk-best small{color:#6a7a8e;font-size:10px;font-weight:700;white-space:nowrap}.rk-board{display:grid;gap:4px;max-height:min(34vh,300px);margin:0;padding:0 4px 0 0;overflow-y:auto;list-style:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9c4d2 transparent}.rk-row{display:grid;grid-template-columns:34px 36px 1fr 44px 74px;align-items:center;gap:8px;padding:5px 10px;border-radius:12px;background:#fff}.rk-rank{font-weight:900;color:#5c6b7e;font-variant-numeric:tabular-nums}.rk-row .rk-cups{text-align:right}.rk-row.is-you{background:#fff5cf;box-shadow:inset 0 0 0 2px #f6d776}.rk-board-you{max-height:none;margin-top:8px;padding:8px 0 0;border-top:2px dashed #c9d3df;overflow:visible}.rk-board-you .rk-row{background:#2a3550;box-shadow:none}.rk-board-you .rk-rank,.rk-board-you .rk-who,.rk-board-you .rk-cups{color:#fff}.rk-board-you .rk-best small{color:#c9d3df}@media(max-width:480px){.rk-row{grid-template-columns:28px 32px 1fr 40px 62px;gap:6px;padding:5px 8px}.rk-face{width:32px;height:32px}}:root[data-ui=mobile] .rk-screen{padding:max(6px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(6px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}:root[data-ui=mobile] .rk-panel{max-height:calc(100vh - 12px);max-height:calc(100dvh - 12px);overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 0;border-radius:18px;width:min(640px,100%)}:root[data-ui=mobile] .rk-panel h2{margin:0 0 4px;font-size:18px}:root[data-ui=mobile] .rk-trophies{margin:0 0 6px;font-size:11px}:root[data-ui=mobile] .rk-trophies b{display:inline;margin-right:6px;font-size:26px}:root[data-ui=mobile] .rk-rules{margin:0 0 6px;padding:6px 10px 6px 24px;font-size:11px;line-height:1.4}:root[data-ui=mobile] .rk-lock{margin:0 0 6px;padding:5px 8px;font-size:11px}:root[data-ui=mobile] .rk-actions{position:sticky;bottom:0;z-index:2;margin:6px -14px 0;padding:6px 14px 8px;gap:8px;background:linear-gradient(#f5f8fb00,#f5f8fb 22%)}:root[data-ui=mobile] .rk-actions button{min-height:38px;padding:0 18px;font-size:12px}:root[data-ui=mobile] .rk-search{margin:8px 0;gap:4px;font-size:12px}:root[data-ui=mobile] .rk-spin{width:30px;height:30px;border-width:4px}:root[data-ui=mobile] .rk-versus{margin-bottom:4px;gap:6px}:root[data-ui=mobile] .rk-versus div{padding:4px 6px;font-size:12px}:root[data-ui=mobile] .rk-step{margin:6px 0 4px;padding:3px 8px;font-size:11px}:root[data-ui=mobile] .rk-order{gap:4px}:root[data-ui=mobile] .rk-slot{grid-template-columns:22px 38px 1fr auto;gap:6px;padding:3px 8px}:root[data-ui=mobile] .rk-no{width:20px;height:20px;font-size:11px}:root[data-ui=mobile] .rk-name{font-size:12px}:root[data-ui=mobile] .rk-move button{width:32px;height:28px}:root[data-ui=mobile] .rk-foe{width:54px;padding:2px}:root[data-ui=mobile] .rk-board-panel{display:flex;flex-wrap:wrap;align-content:flex-start;column-gap:10px;width:min(760px,100%);padding-top:8px}:root[data-ui=mobile] .rk-board-panel .rk-crest{flex:none;width:88px;margin:0;align-self:center}:root[data-ui=mobile] .rk-board-panel .rk-podium{flex:1 1 0;min-width:0;margin:12px 0 6px;gap:6px}:root[data-ui=mobile] .rk-podium-card{min-height:0!important;padding:14px 4px 4px}:root[data-ui=mobile] .rk-podium-card .rk-face{width:34px;height:34px}:root[data-ui=mobile] .rk-place-1 .rk-face{width:40px;height:40px}:root[data-ui=mobile] .rk-podium-card .rk-who{font-size:11px}:root[data-ui=mobile] .rk-podium-card .rk-cups{font-size:11px}:root[data-ui=mobile] .rk-podium-card .rk-best .rk-sprite{width:22px}:root[data-ui=mobile] .rk-medal{width:22px;height:22px;font-size:12px;top:-11px}:root[data-ui=mobile] .rk-board-panel>.rk-board,:root[data-ui=mobile] .rk-board-panel>.rk-empty,:root[data-ui=mobile] .rk-board-panel>.rk-unranked{flex:1 1 100%}:root[data-ui=mobile] .rk-board{max-height:none;overflow:visible}:root[data-ui=mobile] .rk-row{grid-template-columns:28px 30px 1fr 40px 62px;gap:6px;padding:3px 8px;font-size:12px}:root[data-ui=mobile] .rk-row .rk-face{width:28px;height:28px}:root[data-ui=mobile] .rk-board-you{position:sticky;bottom:46px;z-index:2;margin-top:4px;padding-top:4px}:root[data-ui=mobile] .rk-board-panel>.rk-actions{flex:1 1 100%}.tle{position:fixed;inset:0;z-index:300;background:#060c1647;touch-action:none;font-family:"Exo 2",Inter,system-ui,sans-serif}.tle-handles{position:absolute;inset:0}.tle-h{position:absolute;box-sizing:border-box;border:2px dashed rgba(255,255,255,.85);border-radius:12px;background:#7fd4ff1f;touch-action:none}.tle-h.on{border:2px solid #f6d776;background:#f6d7762e;box-shadow:0 0 0 3px #f6d77659}.tle-h span{position:absolute;left:50%;top:-16px;translate:-50% 0;padding:1px 6px;border-radius:6px;background:#1f2b3dd9;color:#fff;font-size:10px;font-weight:800;white-space:nowrap;pointer-events:none}.tle-bar{position:absolute;top:max(6px,env(safe-area-inset-top));left:50%;translate:-50% 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;width:min(760px,calc(100% - 16px));box-sizing:border-box;padding:8px 12px;border-radius:16px;background:#f5f8fbeb;color:#1f2b3d;box-shadow:0 8px 30px #0006}.tle-name{min-width:92px;font-size:13px;letter-spacing:.08em}.tle-bar label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.06em}.tle-bar label.is-off{opacity:.4}.tle-bar input[type=range]{width:110px;accent-color:#2a3550}.tle-bar output{min-width:38px;font-size:11px;color:#5c6b7e}.tle-bar button{min-height:34px;padding:0 12px;border:0;border-radius:999px;background:#fff;color:#2a3550;font:800 11px "Exo 2",Inter,sans-serif;letter-spacing:.06em;box-shadow:0 2px 8px #0002}.tle-bar .tle-done{background:#2a3550;color:#fff}.tle-hint{position:absolute;left:50%;bottom:40%;translate:-50% 0;margin:0;padding:4px 10px;border-radius:999px;background:#1f2b3dcc;color:#fff;font-size:11px;pointer-events:none;white-space:nowrap}html.tle-on .hud-actions-plate,html.tle-on .hud-actions-plate .hud-action-cue{opacity:1!important}html.tle-on .hud-q-autopath[hidden]{display:inline-flex!important}html.tle-on .touch-mount[hidden]{display:block!important}html.tle-on .chat-icon{display:grid!important}html.tle-on .moki-menu{display:none!important}
