:root{--shell: #23262b;--shell-hi: #2e333a;--shell-lo: #191b1f;--bezel: #0e1013;--accent: #39c5bb;--btn: #c9476b;--btn-lo: #9c2f4d;--pill: #5a6068;--pill-lo: #3c4147;--dpad: #34373d;--dpad-hi: #43474e;--text: #e8edf2;--muted: #9aa3ad;--panel: #12161b;--panel-edge: #2a3038;--sel: #39c5bb;--danger: #c9476b;--ctl-scale: 1;--ui-fit: 1;--device-scale: 1;--shell-margin-y: 14px;--dpad-size: 132px;--ab-w: 150px;--ab-h: 120px;--ab-btn: 62px;--snare-size: 52px}html,body{height:100%;margin:0;box-sizing:border-box;background:#0a0c0f;color:var(--text);overscroll-behavior:none;overflow:hidden}body{display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top) + var(--shell-margin-y)) env(safe-area-inset-right) calc(env(safe-area-inset-bottom) + var(--shell-margin-y)) env(safe-area-inset-left);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#device,#device *,#device *:before,#device *:after{box-sizing:border-box}#device{position:relative;width:100%;height:100%;max-width:calc(560px * var(--device-scale, 1));max-height:calc(980px * var(--device-scale, 1));display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;padding:14px;background:linear-gradient(160deg,var(--shell-hi),var(--shell) 40%,var(--shell-lo));border-radius:26px;box-shadow:inset 0 1px #ffffff14,inset 0 -2px 6px #00000060,0 18px 50px #000a;touch-action:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}#brandbar{display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}#brandbar .led{display:inline-flex;align-items:center;gap:7px}#brandbar .dot{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent);transition:background .16s ease,box-shadow .16s ease}#brandbar .dot.connected{background:var(--accent);box-shadow:0 0 8px var(--accent)}#brandbar .dot.reconnecting{background:#f2c14e;box-shadow:0 0 8px #f2c14e;animation:conn-pulse 1s ease-in-out infinite}#brandbar .dot.disconnected{background:#e0524f;box-shadow:0 0 8px #e0524f}@keyframes conn-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){#brandbar .dot.reconnecting{animation:none}}#brandbar .brand-right{display:inline-flex;align-items:center;gap:12px}#chat-toggle{background:var(--pill-lo);color:var(--text);border:none;border-radius:14px;min-height:30px;padding:0 14px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 2px 4px #0008,inset 0 1px #ffffff18}#chat-toggle[aria-pressed=true]{background:var(--accent);color:#11141a}#screenwrap{position:relative;display:flex;align-items:center;justify-content:center;background:var(--bezel);border-radius:14px;padding:12px;box-shadow:inset 0 0 0 2px #000,inset 0 2px 10px #000a;min-height:0;min-width:0;overflow:hidden}#app{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#app canvas{image-rendering:pixelated;display:block;border-radius:3px}#chat{position:absolute;left:50%;transform:translate(-50%);bottom:10px;width:min(480px,92%);font-family:monospace;font-size:calc(13px * var(--ui-scale, 1));z-index:5}#chat.hidden{display:none}html[data-chat-suppressed] #chat,html[data-chat-suppressed] #chat-toggle{display:none!important}#chat-log{max-height:clamp(56px,18vh,130px);touch-action:pan-y}#dialogue{position:absolute;left:50%;transform:translate(-50%);bottom:64px;width:min(460px,92%);box-sizing:border-box;z-index:6;background:var(--ui-plate);border:none;border-radius:0;box-shadow:var(--ui-px-border),var(--ui-px-shadow);padding:10px 14px 9px;font-family:var(--ui-font-body);font-size:calc(15px * var(--ui-scale, 1));line-height:1.4;color:var(--ui-ink)}#dialogue b{display:block;margin-bottom:7px;padding-bottom:6px;font-family:var(--ui-font-hd);font-size:16px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-accent-hi);border-bottom:1px solid var(--ui-trim);-webkit-font-smoothing:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#dialogue .hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}#dialogue .hint:before{content:"";flex:0 0 auto;width:6px;height:6px;background:var(--ui-trim)}#trade-invite,#player-menu,#pvp-invite,#group-invite{position:absolute;top:10px;left:50%;transform:translate(-50%);width:max-content;max-width:92%;z-index:9}#group-panel{position:absolute;top:10px;left:10px;width:max-content;min-width:120px;max-width:40%;z-index:8}#toasts{position:absolute;top:calc(6px + env(safe-area-inset-top));left:50%;transform:translate(-50%);width:min(460px,92%);display:flex;flex-direction:column;gap:6px;z-index:12;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:baseline;gap:8px;background:var(--ui-plate);border:none;border-radius:0;padding:8px 12px 8px 14px;font-family:var(--ui-font-body);font-size:calc(14px * var(--ui-scale, 1));line-height:1.35;color:var(--ui-ink-hi);box-shadow:var(--ui-px-border),inset 4px 0 0 var(--lvl),var(--ui-px-shadow);cursor:pointer}.toast:before{content:var(--glyph, "i");flex:0 0 14px;text-align:center;font-family:var(--ui-font-hd);font-size:16px;line-height:1;color:var(--lvl);-webkit-font-smoothing:none}.toast-text{color:var(--ui-ink-hi);flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.toast-count{color:var(--ui-muted);font-weight:700}.toast--error{--lvl: var(--ui-hp-low);--glyph: "!"}.toast--warn{--lvl: var(--ui-warn);--glyph: "!"}.toast--info{--lvl: var(--ui-accent);--glyph: "i"}.toast--success{--lvl: var(--ui-up);--glyph: "*"}@media(prefers-reduced-motion:no-preference){.toast{animation:toast-in .16s ease-out}.toast.leaving{animation:toast-out .16s ease-in forwards}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}#controls{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:minmax(calc(var(--snare-size) * var(--ctl-scale)),auto) auto;align-items:end;gap:4px 8px;padding:0 4px 4px;touch-action:none}#controls button{touch-action:none;cursor:pointer}#dpad{width:calc(var(--dpad-size) * var(--ctl-scale));height:calc(var(--dpad-size) * var(--ctl-scale));grid-row:2;grid-column:1;justify-self:start;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr)}#dpad button{border:none;padding:0;background:var(--dpad);box-shadow:inset 0 1px #ffffff10,0 2px 4px #0007}#dpad .u{grid-area:1 / 2;border-radius:9px 9px 0 0}#dpad .d{grid-area:3 / 2;border-radius:0 0 9px 9px}#dpad .l{grid-area:2 / 1;border-radius:9px 0 0 9px}#dpad .r{grid-area:2 / 3;border-radius:0 9px 9px 0}#dpad{touch-action:none}#dpad button{pointer-events:none}#dpad .c{grid-area:2 / 2;background:var(--dpad-hi);position:relative;cursor:default}#dpad .c:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:#2a2d33;box-shadow:inset 0 0 6px #000}#dpad button[aria-pressed=true]{background:var(--accent);box-shadow:inset 0 2px 6px #0008}#startsel{grid-row:1;grid-column:1 / -1;display:flex;align-items:center;gap:14px;justify-content:center;align-self:center;padding-bottom:2px}#startsel button{background:var(--pill);color:#11141a;border:none;border-radius:24px;min-height:44px;padding:0 20px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 2px 4px #0008,inset 0 1px #fff2;transform:rotate(-18deg)}#startsel button:active,#startsel button[aria-pressed=true]{background:var(--pill-lo)}#ab{position:relative;grid-row:2;grid-column:3;width:calc(var(--ab-w) * var(--ctl-scale));height:calc(var(--ab-h) * var(--ctl-scale));justify-self:end}#ab button{position:absolute;width:calc(var(--ab-btn) * var(--ctl-scale));height:calc(var(--ab-btn) * var(--ctl-scale));border-radius:50%;border:none;background:radial-gradient(circle at 35% 30%,var(--btn),var(--btn-lo));color:#fff;font-weight:900;font-size:calc(20px * var(--ctl-scale));box-shadow:0 4px 8px #0009,inset 0 2px 2px #ffffff35,inset 0 -3px 6px #0006}#ab .a{right:0;top:6%}#ab .b{left:0;bottom:6%}#ab button:active,#ab button[aria-pressed=true]{transform:translateY(2px);box-shadow:0 2px 4px #0009,inset 0 2px 8px #0007}#snare{--rim: var(--accent);--glow: #39c5bb59;--ring: #39c5bb40;grid-row:1;grid-column:3;justify-self:end;align-self:center;z-index:2;position:relative;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--snare-size) * var(--ctl-scale));height:calc(var(--snare-size) * var(--ctl-scale));padding:0;border:none;border-radius:50%;color:var(--text);background:radial-gradient(circle at 36% 30%,#3b4359,#262c3c 46%,#151926);box-shadow:0 0 0 2px var(--rim),0 0 10px 1px var(--glow),0 4px 8px #0009,inset 0 2px 2px #ffffff1f,inset 0 -3px 6px #0008;transition:box-shadow .14s ease-out,transform 80ms ease-out,filter .14s ease-out}#snare[hidden]{display:none}#snare:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid var(--ring);pointer-events:none}#snare:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;opacity:0;pointer-events:none}#snare .ws,#snare .shoes{pointer-events:none}#snare[data-mode=run] .ws,#snare[data-mode=bind] .shoes{display:none}#snare .ws{display:grid;place-items:center;filter:drop-shadow(0 1px 0 #0d0f16) drop-shadow(0 0 3px #39c5bb73)}#snare:not(:disabled):active,#snare[data-down]{transform:translateY(2px) scale(.96);box-shadow:0 0 0 2px var(--rim),0 0 14px 3px var(--glow),0 2px 4px #0009,inset 0 2px 8px #000a}#snare[data-mode=bind]:not(:disabled):active,#snare[data-mode=bind][data-down]{--rim: #7fe9df}#snare:disabled{--rim: #3b4359;--glow: transparent;--ring: #3b435966;cursor:default;filter:brightness(.82)}#snare:disabled .ws{opacity:.5;filter:grayscale(1)}#snare.capturing{--rim: var(--ui-accent-hi, #ffe060);--glow: #ffe06080;--ring: #ffe06066;filter:none;box-shadow:0 0 0 3px var(--rim),0 0 16px 4px var(--glow),0 4px 8px #0009,inset 0 2px 2px #ffffff1f,inset 0 -3px 6px #0008}#snare.capturing .ws{opacity:1;filter:drop-shadow(0 1px 0 #0d0f16) drop-shadow(0 0 4px #ffe060b3)}#snare .count{position:absolute;right:-6px;bottom:-4px;min-width:22px;height:18px;padding:0 4px;box-sizing:border-box;border:2px solid var(--rim);border-radius:9px;background:#151926;color:#f8fafc;font-size:11px;font-weight:800;line-height:14px;text-align:center;box-shadow:0 1px 3px #0009;pointer-events:none}#snare .count:before{content:"×";margin-right:1px;opacity:.7}#snare .count[hidden]{display:none}#snare[data-mode=run]{--rim: #3b4359;--glow: transparent;--ring: #3b435966;--shoe: #6f7891;--shoe-back: #4a5268;--sole: #8793a9;--tread: #262c3c}#snare[data-mode=run][aria-pressed=true]{--rim: #e8d24a;--glow: #ffe06059;--ring: #e8d24a40;--shoe: #ffe060;--shoe-back: #9c8424;--sole: #f8fafc;--tread: #5c4a10}#snare .shoes{display:block;width:62%;height:62%}#snare .shoes .front .up{fill:var(--shoe)}#snare .shoes .front .up,#snare .shoes .front .sole{stroke:#151926;stroke-width:1;paint-order:stroke}#snare .shoes .back .up{fill:var(--shoe-back)}#snare .shoes .sole,#snare .shoes .lace{fill:var(--sole)}#snare .shoes .tread,#snare .shoes .collar{fill:var(--tread)}#snare .shoes .speed rect{fill:var(--shoe)}#snare[data-mode=run]:not([aria-pressed=true]) .shoes .speed{display:none}#snare[data-mode=run][aria-pressed=true] .shoes{filter:drop-shadow(0 0 3px #ffe06080)}#snare .dexstar{position:absolute;top:-6px;left:-6px;font-size:15px;line-height:1;color:#ffd23f;text-shadow:0 1px 2px #0009;pointer-events:none;animation:dexstar-pop .32s ease-out 1}#snare .dexstar[hidden]{display:none}@keyframes dexstar-pop{0%{transform:scale(.2);opacity:0}60%{transform:scale(1.25);opacity:1}to{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:no-preference){#snare[data-mode=bind]:not(:disabled):after{animation:ctx-ripple 1.4s ease-out 2}#snare[data-mode=run][aria-pressed=true]:after{animation:ctx-ripple .9s ease-out 1}#snare.capturing:after{animation:ctx-ripple .7s ease-out infinite}}@keyframes ctx-ripple{0%{opacity:.9;box-shadow:0 0 0 0 var(--rim)}to{opacity:0;box-shadow:0 0 0 10px transparent}}@media(prefers-reduced-motion:reduce){#snare .dexstar{animation:none}#snare{transition:none}}#hints{display:none;grid-column:1 / -1;justify-content:center;gap:18px;color:var(--muted);font-size:12px;padding-top:4px}#hints kbd{background:#1c2127;border:1px solid #333b44;border-bottom-width:2px;border-radius:5px;padding:1px 6px;font-family:ui-monospace,monospace;color:var(--text)}#device.big-buttons{--ctl-scale: 1.18}#device.left-handed #controls{direction:rtl}#device.left-handed #controls>*{direction:ltr}#device.left-handed #dpad{justify-self:end}#device.left-handed #ab,#device.left-handed #snare{justify-self:start}@media(orientation:landscape)and (max-height:560px){html[data-pointer=coarse] #device{max-width:none;max-height:none;border-radius:18px;grid-template-rows:auto minmax(0,1fr)}html[data-pointer=coarse] #controls{position:absolute;right:0;bottom:0;left:0;top:34px;display:block;pointer-events:none;padding:0}html[data-pointer=coarse] #controls>*{position:absolute;pointer-events:auto}html[data-pointer=coarse] #dpad{left:14px;bottom:14px}html[data-pointer=coarse] #ab{right:14px;bottom:14px}html[data-pointer=coarse] #snare{right:14px;bottom:142px;left:auto;top:auto}html[data-pointer=coarse] #startsel{left:50%;transform:translate(-50%);bottom:4px;padding-bottom:0}html[data-pointer=coarse] #screenwrap{margin:0 168px}html[data-pointer=coarse] #device.left-handed #dpad{left:auto;right:14px}html[data-pointer=coarse] #device.left-handed #ab,html[data-pointer=coarse] #device.left-handed #snare{right:auto;left:14px}}@media(min-width:900px){html[data-pointer=fine] #device{max-width:calc(880px * var(--device-scale, 1));max-height:calc(900px * var(--device-scale, 1))}html[data-pointer=fine] #dpad,html[data-pointer=fine] #ab{opacity:.45;filter:grayscale(.3);pointer-events:auto;cursor:pointer}html[data-pointer=fine] #dpad:hover,html[data-pointer=fine] #ab:hover,html[data-pointer=fine] #dpad:active,html[data-pointer=fine] #ab:active{opacity:1;filter:none}html[data-pointer=fine] #startsel button{pointer-events:auto}html[data-pointer=fine] #hints{display:flex}}@media(max-width:480px){:root{--ui-fit: .85}}@media(max-height:520px){html[data-pointer=coarse]{--ui-fit: .85}}@media(max-width:360px){:root{--dpad-size: 120px;--ab-w: 132px;--ab-h: 108px;--ab-btn: 54px;--snare-size: 46px}}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Silkscreen-Regular-CtPo2yA5.woff2) format("woff2")}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Silkscreen-Bold-CSE2nhgM.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/AtkinsonHyperlegible-Regular-BrHNak5F.woff2) format("woff2")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/AtkinsonHyperlegible-Bold-GZI4o3u0.woff2) format("woff2")}:root{--ui-void: #0d0f16;--ui-ground: #151926;--ui-plate: #1b1f2b;--ui-plate-2: #262c3c;--ui-line: #3b4359;--ui-ink: #e1e6ed;--ui-ink-hi: #f8fafc;--ui-muted: #8793a9;--ui-trim: #b09628;--ui-accent: #e8d24a;--ui-accent-hi: #ffe060;--ui-accent-ink: #1b1f2b;--ui-cursor: #ffe060;--ui-up: #93c95e;--ui-down: #ef8aa2;--ui-badge: #c85584;--ui-warn: #e8742a;--ui-hp-hi: #7cbc54;--ui-hp-mid: #e8d24a;--ui-hp-low: #e0606a;--ui-rar-n: #8793a9;--ui-rar-m: #6db0e2;--ui-rar-r: #e8d24a;--ui-rar-u: #e8742a;--ui-flash: #3e5a2a;--ui-carry: #2a2a1e;--ui-carry-pc: #22231c;--ui-k-dispatch: #e2685a;--ui-k-duty: #e8d24a;--ui-k-favour: #f0b7a0;--ui-k-thread: #b9a7e6;--ui-ward: #7ad0c2;--ui-ward-lo: #3a9a96;--ui-font-hd: "Silkscreen", ui-monospace, Consolas, monospace;--ui-font-body: "Atkinson Hyperlegible", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--ui-px-border: 0 -2px 0 0 var(--ui-line), 0 2px 0 0 var(--ui-line), -2px 0 0 0 var(--ui-line), 2px 0 0 0 var(--ui-line);--ui-px-shadow: 3px 4px 0 0 var(--ui-void)}.ui-hd{font-family:var(--ui-font-hd);font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:.02em;line-height:1;-webkit-font-smoothing:none;font-smooth:never}.ui-px{box-shadow:var(--ui-px-border),var(--ui-px-shadow)}.ui-cursor{position:relative}.ui-cursor:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;pointer-events:none;z-index:2;background:linear-gradient(var(--ui-cursor),var(--ui-cursor)) top left / 8px 3px,linear-gradient(var(--ui-cursor),var(--ui-cursor)) top left / 3px 8px,linear-gradient(var(--ui-cursor),var(--ui-cursor)) top right / 8px 3px,linear-gradient(var(--ui-cursor),var(--ui-cursor)) top right / 3px 8px,linear-gradient(var(--ui-cursor),var(--ui-cursor)) bottom left / 8px 3px,linear-gradient(var(--ui-cursor),var(--ui-cursor)) bottom left / 3px 8px,linear-gradient(var(--ui-cursor),var(--ui-cursor)) bottom right / 8px 3px,linear-gradient(var(--ui-cursor),var(--ui-cursor)) bottom right / 3px 8px;background-repeat:no-repeat}@media(prefers-reduced-motion:no-preference){.ui-cursor:before{animation:ui-cursor-pulse 1.1s steps(1) infinite}}html.force-reduce .ui-cursor:before{animation:none}@keyframes ui-cursor-pulse{50%{top:4px;right:4px;bottom:4px;left:4px}}.ui-rar-n{--rc: var(--ui-rar-n);box-shadow:inset 0 0 0 1px var(--rc)}.ui-rar-m{--rc: var(--ui-rar-m);box-shadow:inset 0 0 0 1px var(--rc),0 0 6px -1px var(--rc)}.ui-rar-r{--rc: var(--ui-rar-r);box-shadow:inset 0 0 0 1px var(--rc),inset 0 0 0 3px var(--ui-plate),inset 0 0 0 4px var(--rc),0 0 8px -2px var(--rc)}.ui-rar-u{--rc: var(--ui-rar-u);position:relative;box-shadow:inset 0 0 0 1px var(--rc),inset 0 0 0 3px var(--ui-plate),inset 0 0 0 4px var(--rc),0 0 10px -1px var(--rc)}.ui-rar-u:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,244,214,.28) 50%,transparent 65%) 0 0 / 250% 100% no-repeat}@media(prefers-reduced-motion:no-preference){.ui-rar-u:after{animation:ui-sheen 2.6s linear infinite}}html.force-reduce .ui-rar-u:after{animation:none}@keyframes ui-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}.ui-rk{position:absolute;top:-3px;left:-3px;z-index:3;font:700 10px/12px var(--ui-font-body);color:var(--ui-void);background:var(--rc, var(--ui-rar-n));padding:0 3px}.ui-pips{position:absolute;right:3px;bottom:3px;display:flex;gap:2px}.ui-pips i{width:4px;height:4px;background:var(--rc, var(--ui-rar-n))}.iic{display:block;flex:0 0 auto;image-rendering:pixelated}.iic-ph{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;font:700 16px/1 var(--ui-font-body);color:var(--ui-muted)}#kit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:22;display:none;overflow:hidden;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:calc(16px * var(--ui-scale, 1));transform:translateY(8px);opacity:0;transition:transform .16s steps(4),opacity .16s steps(4)}#kit.open{display:grid;transform:none;opacity:1}#kit button{font-family:inherit;color:inherit}#kit img{image-rendering:pixelated}@media(prefers-reduced-motion:reduce){#kit{transition:none}}html.force-reduce #kit,html.force-reduce #kit-insp{transition:none}#kit-status{display:flex;align-items:center;gap:12px;padding:6px 12px;background:var(--ui-void);box-shadow:inset 0 -1px 0 var(--ui-trim);color:var(--ui-ink-hi)}#kit-status .crest{width:32px;height:32px;flex:0 0 auto}#kit-status .who{display:flex;flex-direction:column;gap:3px;min-width:0}#kit-status .nm{font-family:var(--ui-font-hd);font-size:16px;line-height:1;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#kit-status .rank{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-trim);white-space:nowrap}#kit-status .sp{flex:1}#kit-status .gold{font-weight:700;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}#kit-status .gold .coin{width:12px;height:10px;background:var(--ui-accent);box-shadow:inset -2px -2px 0 var(--ui-trim)}#kit-status .certifications{display:flex;gap:4px}#kit-status .certifications i{width:8px;height:8px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px var(--ui-trim)}#kit-status .certifications i.on{background:var(--ui-accent);box-shadow:none}#kit-status .sysbtn{width:36px;height:36px;display:grid;place-items:center;background:var(--ui-plate-2);border:none;box-shadow:var(--ui-px-border);cursor:pointer;margin:2px}#kit-status .sysbtn img{width:32px;height:32px}#kit-status .sysbtn:active{background:var(--ui-line)}#kit-body{display:grid;grid-template-columns:112px 1fr 250px;min-height:0;position:relative}#kit-body.full{grid-template-columns:112px 1fr}#kit-body.full #kit-insp{display:none}.kit-region{min-height:0;overflow:hidden;display:flex;flex-direction:column}#kit-rail{background:var(--ui-ground);box-shadow:inset -1px 0 0 var(--ui-line);padding:8px 0 8px 6px;gap:2px}.kit-railitem{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 4px 6px;cursor:pointer;color:var(--ui-muted);border:none;background:transparent}.kit-railitem .ic{width:32px;height:32px}.kit-railitem .lab{font-family:var(--ui-font-hd);font-size:16px;letter-spacing:.04em;text-transform:uppercase;line-height:1}.kit-railitem.on{background:var(--ui-plate);color:var(--ui-accent-hi);box-shadow:inset 3px 0 0 var(--ui-accent),inset 0 1px 0 var(--ui-line),inset 0 -1px 0 var(--ui-void)}.kit-railitem .badge{position:absolute;top:4px;right:12px;z-index:2;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;box-sizing:border-box;font:700 11px / 1 var(--ui-font-body);font-variant-numeric:tabular-nums;background:var(--ui-badge);color:var(--ui-ink-hi);box-shadow:0 0 0 2px var(--ui-void),3px 3px 0 1px #000a;pointer-events:none}.kit-railitem .badge[hidden]{display:none}.kit-railitem .badge.warn{background:var(--ui-warn);color:var(--ui-void)}.kit-railitem .badge.up{background:var(--ui-up);color:var(--ui-void)}#kit-stage{background:var(--ui-plate)}#kit-stagehd{padding:10px 12px 6px;display:flex;justify-content:flex-start;align-items:center;gap:8px}#kit-stagetitle{font-family:var(--ui-font-hd);font-size:16px;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-accent)}#kit-back{display:none;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin:-8px 0;border:none;background:transparent;color:var(--ui-accent);font-size:calc(22px * var(--ui-scale, 1));font-weight:700;line-height:1;cursor:pointer}#kit-back:active{color:var(--ui-ink-hi)}#kit-stagebody{flex:1;overflow-y:auto;overflow-x:hidden;padding:2px 10px 12px;touch-action:pan-y;scrollbar-color:var(--ui-line) var(--ui-plate)}.kit-row{display:flex;align-items:center;gap:10px;padding:7px 10px;cursor:pointer;border:none;width:100%;background:transparent;text-align:left;min-height:48px;color:var(--ui-ink)}.kit-row.cur{background:var(--ui-plate-2)}.kit-row:active{background:var(--ui-line)}.kit-row.dim{opacity:.5}.kit-row .mid{flex:1;min-width:0}.kit-row .nm{font-weight:700;font-size:calc(14px * var(--ui-scale, 1));color:var(--ui-ink-hi);display:flex;align-items:center;gap:6px}.kit-row .sub{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kit-row .rt{font-weight:700;font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-ink);white-space:nowrap;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-variant-numeric:tabular-nums}.kit-optrow .opt-ctrl{display:flex;flex-direction:row;align-items:center;gap:6px}.opt-arrow,.opt-seg{background:var(--ui-plate-2);border:none;box-shadow:var(--ui-px-border);color:var(--ui-ink);font-weight:700;line-height:1;cursor:pointer;min-width:30px;min-height:30px;padding:4px 6px;font-size:calc(13px * var(--ui-scale, 1));margin:2px}.opt-arrow:active,.opt-seg:active{background:var(--ui-line)}.opt-arrow.dim{opacity:.3;cursor:default}.opt-dots{display:flex;gap:3px}.opt-dots i{width:6px;height:6px;box-shadow:inset 0 0 0 1px var(--ui-trim)}.opt-dots i.on{background:var(--ui-accent);box-shadow:none}.opt-val{font-weight:700;min-width:3.5em;text-align:right;color:var(--ui-ink-hi);font-size:calc(12px * var(--ui-scale, 1))}.opt-seg{padding:5px 12px;margin:2px 0;color:var(--ui-muted)}.opt-seg+.opt-seg{margin-left:2px}.opt-seg.sel{background:var(--ui-accent);color:var(--ui-accent-ink)}.kit-hdr{padding:12px 10px 4px;font-weight:700;font-size:calc(11px * var(--ui-scale, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--ui-trim)}.kit-note{padding:9px 10px;font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-muted)}.kit-pickbtn{display:block;width:calc(100% - 4px);margin:8px 2px;padding:12px;border:none;background:var(--ui-plate-2);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-ink-hi);font-weight:700;cursor:pointer;text-align:center}.kit-pickbtn.cur{background:var(--ui-line)}.kit-pickbtn.danger{color:var(--ui-down)}.kit-pickbtn.dim{opacity:.5;cursor:default}.kit-chip{display:inline-block;padding:1px 5px;font-size:calc(10px * var(--ui-scale, 1));font-weight:700;color:var(--ui-void);letter-spacing:.03em;box-shadow:inset 0 -1px #0d0f1655}#kit-insp{background:var(--ui-ground);box-shadow:inset 1px 0 0 var(--ui-line)}#kit-inspbody{flex:1;overflow-y:auto;padding:14px 12px;touch-action:pan-y}.kit-inspempty{padding:24px 12px;text-align:center;color:var(--ui-muted);font-size:calc(12px * var(--ui-scale, 1))}#kit-hint{padding:7px 12px;background:var(--ui-void);box-shadow:inset 0 1px 0 var(--ui-line);color:var(--ui-muted);font-size:calc(11px * var(--ui-scale, 1));line-height:1.2;display:flex;justify-content:space-between;gap:10px}#kit-hint b{color:var(--ui-accent)}#device.big-buttons #kit .kit-row{min-height:56px;font-size:calc(15px * var(--ui-scale, 1))}#device.big-buttons #kit .kit-railitem{min-height:56px}#device.big-buttons #kit .opt-arrow,#device.big-buttons #kit .opt-seg{min-height:42px;min-width:42px}#device.big-buttons #kit #kit-back{min-height:52px;min-width:52px}@media(max-width:620px){#kit-body,#kit-body.full{grid-template-columns:1fr;grid-template-rows:1fr}#kit-status .rank,#kit-rail{display:none}#kit-stage{animation:kit-page-in .14s steps(3)}#kit-back{display:inline-flex;align-items:center}#kit.kit-athome #kit-back{display:none}#kit-insp,#kit-body.full #kit-insp{display:flex;position:absolute;top:0;right:0;bottom:0;width:80%;max-width:300px;transform:translate(102%);transition:transform .16s steps(4);z-index:6;box-shadow:-2px 0 0 var(--ui-trim),-6px 0 0 var(--ui-void)}.kit-optrow{flex-wrap:wrap}.kit-optrow .opt-ctrl{box-sizing:border-box;flex-basis:100%;flex-direction:row;justify-content:flex-start}}@keyframes kit-page-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){#kit-insp{transition:none}#kit-rail,#kit-stage{animation:none}}html.force-reduce #kit-rail,html.force-reduce #kit-stage{animation:none}#device.left-handed #kit-body{direction:rtl}#device.left-handed #kit-body>*{direction:ltr}#kit-rail{overflow-y:auto;scrollbar-width:none}@media(max-height:820px){.kit-railitem{padding:4px 4px 3px;gap:2px}.kit-railitem .ic{width:24px;height:24px}}#kit.kit-layered #kit-back{display:inline-flex}#kit-hint .hintL{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#kit-hint .hintR{flex:0 0 auto;border:none;background:transparent;color:inherit;font:inherit;padding:0 2px;cursor:pointer;white-space:nowrap}#kit-hint button.hintR:hover{color:var(--ui-ink-hi);text-decoration:underline}#kit-status .who,#kit-status .certifications{min-width:0;flex:0 1 auto;overflow:hidden}#kit-status .gold,#kit-status .sysbtn{flex:0 0 auto}html[data-pointer=coarse] #kit .kit-pickbtn,html[data-pointer=coarse] #kit .kit-row{min-height:48px}html[data-pointer=coarse] #kit .opt-arrow,html[data-pointer=coarse] #kit .opt-seg{min-height:44px;min-width:44px}html[data-pointer=coarse] #kit-status .sysbtn{width:44px;height:44px}html[data-pointer=fine] #kit .kit-row:hover{background:var(--ui-plate-2)}html[data-pointer=fine] #kit .kit-pickbtn:not(.dim):hover{background:var(--ui-line)}html[data-pointer=fine] #kit .kit-railitem:not(.on):hover{color:var(--ui-ink-hi)}@media(max-height:700px)and (min-width:621px){.kit-railitem .lab{display:none}.kit-railitem{padding:5px 4px}}.sat{position:absolute;top:0;right:0;bottom:0;left:0;direction:ltr;--cell: 44px;--slot: 44px;--doll: 2;--gap: 6px;--sat-bar-max: 180px;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:where(.sat) button{border:0;padding:0;margin:0;background:none;color:inherit;font-family:var(--ui-font-body);cursor:pointer}.sat img{image-rendering:pixelated;-webkit-user-drag:none}.sat img.sat-cr{image-rendering:auto}.sat-cell{position:relative;width:var(--cell);height:var(--cell);background:var(--ui-plate);display:grid;place-items:center}.sat-cell:where(:not(.ui-rar-n,.ui-rar-m,.ui-rar-r,.ui-rar-u)){box-shadow:var(--ui-px-border)}.sat-slot{width:var(--slot);height:var(--slot)}.sat-cell .q{position:absolute;right:2px;bottom:0;font:700 12px/1.2 var(--ui-font-body);color:var(--ui-ink-hi);text-shadow:1px 1px 0 var(--ui-void),-1px 1px 0 var(--ui-void),1px -1px 0 var(--ui-void),-1px -1px 0 var(--ui-void)}.sat-cell .sl{position:absolute;left:3px;top:3px;font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-muted);letter-spacing:.04em}.sat-cell .mk{position:absolute;right:2px;top:0;font:700 11px/1.2 var(--ui-font-body)}.sat-cell .mk.up{color:var(--ui-up)}.sat-cell .mk.dn{color:var(--ui-down)}.sat-cell .nw{position:absolute;left:3px;top:3px;width:6px;height:6px;background:var(--ui-badge)}.sat-cell.pseudo{background:var(--ui-void)}.sat-cell.pseudo span{font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-muted);text-align:center}.sat-tools .tri{display:grid;grid-template-columns:repeat(3,calc((var(--slot) - 8px) / 3));gap:1px;margin-top:8px}.sat-tools .tri img{width:100%;height:auto;image-rendering:auto}.sat-doll{position:relative;display:block;padding:2px 4px 0;background:radial-gradient(ellipse at 50% 92%,var(--ui-plate-2) 0 28%,transparent 29%),var(--ui-void);box-shadow:0 0 0 2px var(--ui-line)}.sat-doll canvas{display:block;width:calc(32px * var(--doll));height:calc(48px * var(--doll))}.sat-hp{display:block;width:100%;height:4px;background:var(--ui-void);position:relative}.sat-hp i{position:absolute;left:0;top:0;bottom:0;background:var(--ui-hp-hi)}.sat-hp i.mid{background:var(--ui-hp-mid)}.sat-hp i.low{background:var(--ui-hp-low)}.sat-sock{display:grid;place-items:center;background:var(--ui-void);box-shadow:0 0 0 2px var(--ui-trim)}.sat-sock.empty{background:transparent;box-shadow:inset 0 0 0 1px var(--ui-line)}.sat-faint img.sat-cr{opacity:.35;filter:grayscale(1)}.sat .sat-on{background:var(--ui-plate-2);outline:2px solid var(--ui-accent-hi);outline-offset:2px}.sat.sat-carrying .sat-tgt:not(.sat-lit),.sat.sat-carrying .sat-grid:not(.sat-lit){opacity:.4}.sat.sat-carrying .sat-lit{box-shadow:0 0 0 2px var(--ui-accent-hi)}.sat.sat-carrying .sat-grid.sat-lit{box-shadow:inset 0 0 0 2px var(--ui-accent-hi)}@media(prefers-reduced-motion:no-preference){.sat.sat-carrying .sat-lit:not(.sat-grid){animation:sat-breathe 1s steps(1) infinite}.sat .sat-flash{animation:sat-flash .5s ease-out}}html.force-reduce .sat .sat-lit,html.force-reduce .sat .sat-flash{animation:none}@keyframes sat-breathe{50%{box-shadow:0 0 0 2px var(--ui-accent-hi),0 0 0 4px var(--ui-trim)}}@keyframes sat-flash{0%{background:var(--ui-flash)}}.sat .sat-pending{opacity:.6}.sat-bag{flex:1;min-height:0;display:flex;flex-direction:column;background:var(--ui-void)}.sat-chips{flex:none;display:flex;gap:6px;padding:8px;overflow-x:auto;scrollbar-width:none;align-items:center}.sat-chips::-webkit-scrollbar{display:none}.sat-chip{flex:none;position:relative;min-height:28px;padding:0 9px;font-weight:700;font-size:calc(12px * var(--ui-scale, 1));white-space:nowrap;background:var(--ui-plate-2);box-shadow:var(--ui-px-border)}.sat-chip:after{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}.sat-chip.on,.sat-chip.for{background:var(--ui-accent);color:var(--ui-accent-ink);--ui-cursor: var(--ui-accent-ink)}.sat-chip .n{font:400 8px/1 var(--ui-font-hd);opacity:.75;margin-left:4px}.sat-chip.sort{margin-left:auto;background:transparent;box-shadow:none;color:var(--ui-muted);font-weight:400}.sat-grid{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 8px 10px;display:grid;grid-template-columns:repeat(auto-fill,var(--cell));grid-auto-rows:var(--cell);gap:var(--gap);justify-content:space-between;align-content:start;scrollbar-width:thin;scrollbar-color:var(--ui-line) var(--ui-void);touch-action:pan-y}.sat-grid .sat-empty{grid-column:1 / -1;color:var(--ui-muted);font-size:calc(13px * var(--ui-scale, 1));padding:8px 2px}.sat .sat-act{position:relative;font-weight:700;font-size:calc(14px * var(--ui-scale, 1));white-space:nowrap;background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:inset 0 -2px 0 0 var(--ui-trim),3px 3px 0 0 var(--ui-void)}.sat .sat-act:not(.ghost){--ui-cursor: var(--ui-accent-ink)}.sat-act b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font:400 8px/1 var(--ui-font-hd);background:var(--ui-accent-ink);color:var(--ui-accent)}.sat .sat-act.ghost{background:var(--ui-plate-2);color:var(--ui-ink);box-shadow:inset 0 0 0 2px var(--ui-line)}.sat .p{color:var(--ui-up)}.sat .m{color:var(--ui-down)}.sat-r-n{color:var(--ui-ink-hi)}.sat-r-m{color:var(--ui-rar-m)}.sat-r-r{color:var(--ui-rar-r)}.sat-r-u{color:var(--ui-rar-u)}.sat-stacked{display:flex;flex-direction:column;max-width:560px;margin:0 auto}.sat-hd{flex:none;height:34px;display:flex;align-items:center;gap:4px;padding:0 8px 0 2px;background:var(--ui-plate);box-shadow:0 2px 0 0 var(--ui-line);position:relative;z-index:2}.sat-hd .sat-back{position:relative;width:40px;height:34px;font:400 16px/1 var(--ui-font-hd);color:var(--ui-accent)}.sat-hd .t{flex:1;font:400 16px/1.25 var(--ui-font-hd);color:var(--ui-ink-hi)}.sat-hd .g{font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-accent)}.sat-eq{flex:none;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;padding:8px;align-items:center;background:var(--ui-plate);box-shadow:0 2px 0 0 var(--ui-line);margin:2px 0 8px}.sat-slots{display:grid;grid-template-columns:repeat(3,var(--slot));grid-auto-rows:var(--slot);gap:var(--gap)}.sat-stats{min-width:0;display:grid;gap:1px;align-content:center;font-size:calc(12px * var(--ui-scale, 1));line-height:1.3}.sat-stats .nm{font-weight:700;font-size:calc(13px * var(--ui-scale, 1));color:var(--ui-ink-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-stats .lv{font:400 8px/1.25 var(--ui-font-hd);letter-spacing:.06em;margin-bottom:2px;color:var(--ui-trim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-stats .s{color:var(--ui-up);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-stats .s.none,.sat-stats .s.more,.sat-who .s.none,.sat-who .s.more{color:var(--ui-muted)}.sat-short .sat-eq{grid-template-columns:auto;justify-content:center}.sat-short .sat-doll,.sat-short .sat-stats{display:none}.sat-short{overflow-y:auto;scrollbar-width:none}.sat-short .sat-grid{min-height:calc(var(--cell) * 2 + var(--gap) + 16px)}.sat-short .sat-bag,.sat-short .sat-bar{flex-shrink:0}.sat-team{flex:none;padding:0 8px 8px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--gap)}.sat-lk{position:relative;padding:2px 2px 4px;min-height:46px;display:grid;justify-items:center;align-content:end;gap:2px;background:var(--ui-plate);box-shadow:var(--ui-px-border)}.sat-lk img.sat-cr{width:32px;height:32px}.sat-lk .sat-sock{position:absolute;right:1px;top:1px;width:20px;height:20px}.sat-stacked .sat-bag{box-shadow:0 -2px 0 0 var(--ui-line)}.sat-bar{flex:none;min-height:50px;max-height:var(--sat-bar-max);display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 8px;background:var(--ui-plate);box-shadow:0 -2px 0 0 var(--ui-trim);position:relative;z-index:2}.sat-bar .ic{width:36px;height:36px;background:var(--ui-ground);display:grid;place-items:center;overflow:hidden}.sat-bar .ic img.sat-cr{width:32px;height:32px}.sat-bar .tx{min-width:0;max-height:calc(var(--sat-bar-max) - 12px);overflow-y:auto;display:grid;gap:1px;align-content:start;scrollbar-width:thin;scrollbar-color:var(--ui-line) var(--ui-plate)}.sat-bar .l1{font-weight:700;font-size:calc(14px * var(--ui-scale, 1));line-height:1.25;color:var(--ui-ink-hi);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.sat-bar .l2{font-size:calc(12.5px * var(--ui-scale, 1));line-height:1.3;color:var(--ui-muted);overflow-wrap:anywhere}.sat-bar .sat-act{display:grid;justify-items:center;align-content:center;gap:2px;min-width:52px;min-height:44px;padding:4px 8px;font-size:calc(12px * var(--ui-scale, 1))}.sat-bar.carry{background:var(--ui-carry);box-shadow:0 -2px 0 0 var(--ui-accent-hi)}.sat-pc{display:grid;grid-template-columns:max(256px,calc(256px * var(--ui-scale, 1))) minmax(0,1fr)}.sat-l{min-height:0;display:flex;flex-direction:column;gap:10px;padding:10px 12px 12px;background:var(--ui-plate);box-shadow:2px 0 0 0 var(--ui-line);position:relative;z-index:1}.sat-title{font:400 16px/1.25 var(--ui-font-hd);color:var(--ui-ink-hi)}.sat-ring{display:grid;grid-template-columns:var(--slot) 1fr var(--slot);gap:8px;align-items:center;justify-items:center}.sat-ring .col{display:grid;gap:8px}.sat-who{display:flex;flex-wrap:wrap;gap:2px 10px;align-items:baseline;font-size:calc(12.5px * var(--ui-scale, 1))}.sat-who .nm{width:100%;font-weight:700;color:var(--ui-ink-hi)}.sat-who .s{color:var(--ui-up)}.sat-compact .sat-who{display:none}.sat-insp{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--ui-ground);box-shadow:0 0 0 2px var(--ui-line);scrollbar-width:thin;scrollbar-color:var(--ui-line) var(--ui-ground)}.sat-insp.carry{background:var(--ui-carry-pc);box-shadow:0 0 0 2px var(--ui-accent-hi)}.sat-insp .top{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center}.sat-insp .big{width:64px;height:64px;display:grid;place-items:center;background:var(--ui-void);overflow:hidden}.sat-insp .big img.sat-cr{width:64px;height:64px}.sat-insp .tt{font-weight:700;font-size:calc(16px * var(--ui-scale, 1));line-height:1.2;color:var(--ui-ink-hi);overflow-wrap:anywhere}.sat-insp .tag{margin-top:3px;font:400 8px/1.25 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-trim)}.sat-insp p{margin:0;font-size:calc(13.5px * var(--ui-scale, 1));line-height:1.4;overflow-wrap:anywhere}.sat-hpbig{display:grid;gap:3px;color:var(--ui-muted)}.sat-hpbig .sat-hp{height:6px}.sat-insp table{width:100%;border-collapse:collapse;font-size:calc(12.5px * var(--ui-scale, 1));font-variant-numeric:tabular-nums}.sat-insp th{padding:2px 4px;text-align:right;font:400 8px/1.25 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-muted)}.sat-insp td{overflow-wrap:anywhere;padding:3px 4px;text-align:right;border-top:1px solid var(--ui-plate-2)}.sat-insp th:first-child,.sat-insp td:first-child{text-align:left}.sat-insp .foot{margin-top:auto;display:grid;gap:6px;justify-items:start}.sat-insp .sat-act{position:sticky;bottom:0;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px}.sat-insp .hint{font-size:calc(11.5px * var(--ui-scale, 1));line-height:1.4;color:var(--ui-muted)}.sat-r{min-height:0;display:flex;flex-direction:column;background:var(--ui-void)}.sat-pcteam{flex:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;background:var(--ui-ground);box-shadow:0 2px 0 0 var(--ui-line)}.sat-pcl{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 34px;grid-template-rows:auto auto;gap:2px 8px;align-items:center;padding:5px 6px;text-align:left;background:var(--ui-plate);box-shadow:var(--ui-px-border)}.sat-pcl img.sat-cr{width:44px;height:44px;grid-row:1 / 3}.sat-pcl .nm{align-self:end;font-weight:700;font-size:calc(13px * var(--ui-scale, 1));color:var(--ui-ink-hi);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-pcl .meta{align-self:start;display:grid;gap:2px;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sat-pcl .sat-sock{grid-row:1 / 3;grid-column:3;width:34px;height:34px}.sat-pc .sat-chips{padding:8px 12px}.sat-pc .sat-grid{padding:8px 12px 12px}.sat-pc .sat-cell:hover,.sat-pcl:hover{background:var(--ui-plate-2)}#kit .sat-ghost{position:absolute;z-index:30;width:40px;height:40px;pointer-events:none;filter:drop-shadow(2px 2px 0 var(--ui-void))}#kit .sat-ghost img{width:100%;height:100%;image-rendering:pixelated}#kit .sat-tip{position:absolute;z-index:31;max-width:250px;padding:8px 10px;pointer-events:none;background:var(--ui-void);font-size:calc(12.5px * var(--ui-scale, 1));line-height:1.35;box-shadow:0 0 0 2px var(--tc, var(--ui-line)),4px 4px 0 0 var(--ui-void)}#kit .sat-tip .tt{font-weight:700;font-size:calc(14px * var(--ui-scale, 1));color:var(--ui-ink-hi)}#kit .sat-tip .tg{margin:1px 0 3px;font:400 8px/1.25 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-trim)}#kit-toasts{position:absolute;left:var(--kit-toast-left, 50%);bottom:var(--kit-toast-bottom, 48px);transform:translate(-50%);width:min(420px,92%);display:grid;gap:4px;z-index:32;pointer-events:none}.kit-toast{padding:7px 10px;background:var(--ui-void);font-weight:700;font-size:calc(13px * var(--ui-scale, 1));color:var(--tc);box-shadow:0 0 0 2px var(--tc),4px 4px 0 0 var(--ui-void);--tc: var(--ui-ink-hi)}.kit-toast.success{--tc: var(--ui-up)}.kit-toast.warn{--tc: var(--ui-accent)}.kit-toast.error{--tc: var(--ui-down)}@media(prefers-reduced-motion:no-preference){.kit-toast{animation:kit-toast-in .14s steps(2)}}html.force-reduce .kit-toast{animation:none}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(6px)}}#kit[data-full] #kit-stagehd{display:none}#kit[data-full] #kit-stagebody{padding:0;overflow:hidden;position:relative;background:var(--ui-ground);touch-action:manipulation}#kit.kit-full{grid-template-rows:minmax(0,1fr)}#kit.kit-full #kit-status,#kit.kit-full #kit-hint{display:none}.tb{position:absolute;top:0;right:0;bottom:0;left:0;direction:ltr;--s: var(--ui-scale, 1);background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:where(.tb) button{border:0;padding:0;margin:0;background:none;color:inherit;font-family:var(--ui-font-body);cursor:pointer;text-align:left}.tb [data-f]{position:relative}.tb img{image-rendering:pixelated;-webkit-user-drag:none}.tb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tb-lbl{font:400 8px/1.25 var(--ui-font-hd);letter-spacing:.12em;color:var(--ui-trim);text-transform:uppercase}.tb-spr{display:inline-block;flex:none;background-repeat:no-repeat;background-position:0 0;background-size:100% 100%;image-rendering:pixelated}.tb-spr.idle{background-size:calc(var(--fr, 1) * 100%) 100%}.tb-ty{display:inline-block;flex:none;padding:1px 5px;font-weight:700;font-size:calc(10.5px * var(--s));line-height:1.15;letter-spacing:.05em;text-transform:uppercase;color:var(--ui-accent-ink);background:var(--t)}.tb-bar{position:relative;height:6px;background:var(--ui-void);box-shadow:0 0 0 1px var(--ui-line)}.tb-bar i{position:absolute;left:0;top:0;bottom:0;display:block;background:var(--ui-hp-hi)}.tb-bar i.mid{background:var(--ui-hp-mid)}.tb-bar i.low{background:var(--ui-hp-low)}.tb-bar i.xp{background:var(--ui-rar-m)}.tb-bar i.st{background:var(--ui-accent)}.tb-pips{display:inline-flex;gap:2px;align-items:center}.tb-pips i{display:block;width:6px;height:9px;background:var(--ui-plate-2)}.tb-pips i.on{background:var(--ui-up)}.tb-pips i.max{background:var(--ui-accent-hi)}.tb-pips.max:after{content:"★";margin-left:1px;font-size:10px;line-height:9px;color:var(--ui-accent-hi)}.tb-sock{display:grid;place-items:center;flex:none;background:var(--ui-void);box-shadow:0 0 0 2px var(--ui-trim)}.tb-sock.none{background:transparent;box-shadow:inset 0 0 0 1px var(--ui-line)}.tb .lift{z-index:3;background:var(--ui-plate-2)!important;box-shadow:0 0 0 2px var(--ui-accent-hi),0 0 0 5px #ffe06040!important}.tb.moving [data-drag]:not(.lift){opacity:.75}@media(prefers-reduced-motion:no-preference){.tb .tb-flash{animation:tb-flash .6s ease-out}}html.force-reduce .tb .tb-flash{animation:none}@keyframes tb-flash{0%{background:var(--ui-flash)}}.tb .tb-act{position:relative;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;font-size:calc(13px * var(--s));background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:inset 0 -2px 0 0 var(--ui-trim),3px 3px 0 0 var(--ui-void);--ui-cursor: var(--ui-accent-ink)}.tb-act b{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;font:400 8px/1 var(--ui-font-hd);background:var(--ui-accent-ink);color:var(--ui-accent)}.tb .tb-act.ghost{background:var(--ui-plate-2);color:var(--ui-ink);box-shadow:inset 0 0 0 2px var(--ui-line);--ui-cursor: var(--ui-accent-hi)}.tb .tb-act.danger{color:var(--ui-down)}.tb .tb-act.off{opacity:.5;cursor:default}.tb-rotag{margin-left:auto;padding-right:6px;font:400 8px/1 var(--ui-font-hd);letter-spacing:.08em;color:var(--ui-down)}.tb-cell{display:grid;place-items:center;min-height:0;background:var(--ui-plate);box-shadow:var(--ui-px-border);color:var(--ui-ink);touch-action:none}.tb-cell.on{background:var(--ui-plate-2);box-shadow:0 -2px 0 0 var(--ui-accent-hi),0 2px 0 0 var(--ui-accent-hi),-2px 0 0 0 var(--ui-accent-hi),2px 0 0 0 var(--ui-accent-hi)}.tb-cell .lv{position:absolute;left:3px;top:1px;font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-ink-hi);text-shadow:1px 1px 0 var(--ui-void)}.tb-cell .lead{position:absolute;right:3px;bottom:7px;font-size:11px;line-height:1;color:var(--ui-accent)}.tb-cell .hpl{position:absolute;left:4px;right:4px;bottom:3px;height:3px;background:var(--ui-void)}.tb-cell .hpl i{position:absolute;left:0;top:0;bottom:0;background:var(--ui-hp-hi)}.tb-cell .hpl i.mid{background:var(--ui-hp-mid)}.tb-cell .hpl i.low{background:var(--ui-hp-low)}.tb-cell .wd{position:absolute;right:3px;top:3px;width:7px;height:7px;background:var(--ui-accent-hi)}.tb-cell .ko{position:absolute;right:3px;top:1px;font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-down)}.tb-cell.faint .tb-spr{opacity:.35;filter:grayscale(1)}.tb-cell.empty{background:transparent;box-shadow:inset 0 0 0 1px var(--ui-plate-2);cursor:default}.tb-head{display:grid;grid-template-columns:var(--hs, 64px) minmax(0,1fr);gap:10px;align-items:center;padding:0 4px 0 0;color:var(--ui-ink)}.tb-head .who{display:grid;gap:3px;min-width:0}.tb-head .nm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:calc(19px * var(--s));line-height:1.1;color:var(--ui-ink-hi)}.tb-head .sub{display:flex;gap:5px;align-items:center;overflow:hidden;white-space:nowrap;font-size:calc(12.5px * var(--s));color:var(--ui-muted)}.tb-head .hp2{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;margin-top:1px;font-size:calc(11.5px * var(--s));color:var(--ui-muted);font-variant-numeric:tabular-nums}.tb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.tb-tile{display:grid;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:3px 8px;background:var(--ui-plate);box-shadow:var(--ui-px-border);color:var(--ui-ink)}.tb-tile .k{grid-column:1 / 3;font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-muted)}.tb-tile .v{font-weight:700;font-size:calc(16px * var(--s));line-height:1.15;color:var(--ui-ink-hi);font-variant-numeric:tabular-nums}.tb-moves{display:grid;grid-auto-rows:max-content;gap:4px}.tb-mv{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-height:38px;padding:2px 8px 2px 14px;background:var(--ui-plate);box-shadow:var(--ui-px-border);color:var(--ui-ink);touch-action:none}.tb-mv:after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--t)}.tb-mv .mn{display:flex;gap:6px;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;font-weight:700;font-size:calc(14.5px * var(--s));line-height:1.2;color:var(--ui-ink-hi)}.tb-mv .mn .n{overflow:hidden;text-overflow:ellipsis}.tb-mv .side{display:flex;gap:8px;align-items:center}.tb-mv .pp{font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-muted);white-space:nowrap}.tb-mv .grip{font:400 16px/1 var(--ui-font-hd);color:var(--ui-muted)}.tb-mv.empty{opacity:.45;cursor:default}.tb-mv.empty:after{background:var(--ui-line)}.tb-next{min-height:40px;padding:2px 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(12.5px * var(--s));color:var(--ui-muted)}.tb-next b{color:var(--ui-ink)}.tb-wait{min-height:40px;padding:4px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:calc(13px * var(--s));color:var(--ui-accent-ink);background:var(--ui-accent);box-shadow:inset 0 -2px 0 0 var(--ui-trim);--ui-cursor: var(--ui-accent-ink)}.tb-two{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.tb-row{display:flex;gap:8px;align-items:center;min-width:0;padding:5px 8px;background:var(--ui-plate);box-shadow:var(--ui-px-border);color:var(--ui-ink)}.tb-row .t{display:grid;min-width:0}.tb-row b{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(13px * var(--s));color:var(--ui-ink-hi)}.tb-row small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:calc(11.5px * var(--s));color:var(--ui-muted)}.tb-row .tb-sock{width:30px;height:30px}.tb-row .tb-sock img{width:16px;height:16px}.tb-rail{--barh: calc(16px + 3 * 1.3 * 13.5px * var(--s))}.tb-hd{position:absolute;left:0;right:0;top:0;z-index:2;height:34px;display:flex;align-items:center;gap:4px;padding:0 4px 0 6px;background:var(--ui-plate);box-shadow:0 2px 0 0 var(--ui-line)}.tb-hd .back{width:40px;height:34px;margin-left:-4px;text-align:center;font:400 16px/1 var(--ui-font-hd)}.tb-hd .t{flex:1;font:400 16px/1 var(--ui-font-hd);color:var(--ui-ink-hi)}.tb-railcol{position:absolute;left:0;top:36px;bottom:var(--barh);width:66px;display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;padding:6px 6px 6px 5px;background:var(--ui-plate);box-shadow:2px 0 0 0 var(--ui-line)}.tb-railcol .tb-cell .tb-spr{width:var(--rs, 48px);height:var(--rs, 48px)}.tb-main{position:absolute;left:66px;right:0;top:36px;bottom:var(--barh);display:grid;grid-auto-rows:max-content;gap:6px;align-content:start;padding:6px 8px 6px 9px;overflow:hidden}.tb-rail:is(.tb-fit1,.tb-fit2,.tb-fit3,.tb-fit4) .tb-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.tb-rail:is(.tb-fit1,.tb-fit2,.tb-fit3,.tb-fit4) .tb-tile{grid-template-columns:1fr;justify-items:center;gap:1px;padding:3px 2px}.tb-rail:is(.tb-fit1,.tb-fit2,.tb-fit3,.tb-fit4) .tb-tile .k{grid-column:auto}.tb-rail:is(.tb-fit1,.tb-fit2,.tb-fit3,.tb-fit4) .tb-tile .v{font-size:calc(15px * var(--s));line-height:1.1}.tb-rail:is(.tb-fit2,.tb-fit3,.tb-fit4) .tb-head{--hs: 48px}.tb-rail:is(.tb-fit2,.tb-fit3,.tb-fit4) .tb-next,.tb-rail:is(.tb-fit2,.tb-fit3,.tb-fit4) .tb-row small{display:none}.tb-rail:is(.tb-fit3,.tb-fit4) .tb-mv{min-height:34px}.tb-rail:is(.tb-fit3,.tb-fit4) .tb-main{gap:4px;padding-block:4px}.tb-rail.tb-fit4 .tb-main{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-line) var(--ui-void)}.tb-rail.tb-fit4 .tb-mv,.tb-rail.tb-fit4 .tb-cell{touch-action:pan-y}.tb-rail.tb-ro .grip{display:none}.tb-rail.tb-wide{left:50%;right:auto;width:560px;transform:translate(-50%);box-shadow:-2px 0 0 0 var(--ui-line),2px 0 0 0 var(--ui-line)}.tb-infobar{position:absolute;left:0;right:0;bottom:0;z-index:5;height:var(--barh);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:6px 6px 6px 10px;background:var(--ui-plate-2);box-shadow:0 -2px 0 0 var(--ui-trim)}.tb-infobar>.tb-act{align-self:center;min-height:38px;padding:0 8px}.tb-infobar .tx{min-width:0;max-height:100%;overflow-y:auto;font-size:calc(13.5px * var(--s));line-height:1.3}.tb-infobar .l1 b{color:var(--ui-ink-hi)}.tb-infobar .tag{margin-left:4px;font:400 8px/1 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-trim)}.tb-infobar .l2{color:var(--ui-muted)}.tb-infobar.mode{background:var(--ui-carry);box-shadow:0 -2px 0 0 var(--ui-accent-hi)}.tb-infobar .acts{display:flex;gap:6px}.tb-infobar .acts .tb-act{min-height:34px;padding:0 10px;font-size:calc(12.5px * var(--s))}.tb-pc{display:grid;grid-template-columns:232px minmax(0,1fr) 300px}.tb-party{position:relative;z-index:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--ui-plate);box-shadow:2px 0 0 0 var(--ui-line)}.tb-party .top{display:flex;justify-content:space-between;align-items:center;font:400 16px/1.25 var(--ui-font-hd);color:var(--ui-ink-hi)}.tb-cards{display:grid;gap:8px;align-content:start}.tb-pcc{display:grid;grid-template-columns:48px minmax(0,1fr) 34px;gap:2px 8px;align-items:center;min-height:56px;padding:4px 8px 4px 4px;background:var(--ui-plate-2);box-shadow:var(--ui-px-border);color:var(--ui-ink);touch-action:none}.tb-pcc>.tb-spr{grid-row:1 / 3;width:48px;height:48px}.tb-pcc .nm{display:flex;gap:6px;align-items:center;overflow:hidden;white-space:nowrap;font-weight:700;font-size:calc(14px * var(--s));color:var(--ui-ink-hi)}.tb-pcc .nm .n{overflow:hidden;text-overflow:ellipsis}.tb-pcc .nm .st{color:var(--ui-accent)}.tb-pcc .meta{display:grid;gap:3px;font-size:calc(11.5px * var(--s));color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-pcc .tb-sock{grid-row:1 / 3;grid-column:3;width:34px;height:34px}.tb-pcc .tb-sock img{width:32px;height:32px}.tb-pcc.on{background:#2f3649;box-shadow:0 -2px 0 0 var(--ui-accent-hi),0 2px 0 0 var(--ui-accent-hi),-2px 0 0 0 var(--ui-accent-hi),2px 0 0 0 var(--ui-accent-hi)}.tb-pcc.faint>.tb-spr{opacity:.35;filter:grayscale(1)}.tb-pcc .wd{position:absolute;left:38px;top:4px;width:7px;height:7px;background:var(--ui-accent-hi)}.tb-party .hint{margin-top:auto;font-size:calc(11.5px * var(--s));line-height:1.35;color:var(--ui-muted)}.tb-page{min-width:0;min-height:0;display:grid;grid-auto-rows:max-content;gap:8px;align-content:start;padding:10px 16px;overflow:hidden}.tb-pc .tb-wait{white-space:normal}.tb-hero{display:grid;grid-template-columns:var(--hero, 128px) minmax(0,1fr);gap:16px;align-items:center;color:var(--ui-ink)}.tb-hero .stage{width:var(--hero, 128px);height:var(--hero, 128px);display:grid;place-items:center;background:radial-gradient(ellipse 46px 9px at 50% 92%,rgba(0,0,0,.55),transparent 70%),var(--ui-plate);box-shadow:var(--ui-px-border)}.tb-hero .who{display:grid;min-width:0}.tb-hero .nm{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:700;font-size:calc(24px * var(--s));color:var(--ui-ink-hi)}.tb-hero .sub{font-size:calc(13px * var(--s));color:var(--ui-muted)}.tb-hero .tys{display:flex;gap:6px;align-items:center;margin:4px 0 8px}.tb-hero .tys .lv{font:400 16px/1 var(--ui-font-hd);color:var(--ui-accent)}.tb-vit{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:4px 8px;align-items:center;max-width:420px;font-size:calc(12.5px * var(--s));color:var(--ui-muted);font-variant-numeric:tabular-nums}.tb-vit .k{font:400 8px/1.25 var(--ui-font-hd)}.tb-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:16px}.tb-cols>div{display:grid;grid-auto-rows:max-content;gap:5px;align-content:start;min-width:0}.tb-srow{display:grid;grid-template-columns:max(56px,calc(54px * var(--s))) minmax(16px,1fr) auto 32px;gap:8px;align-items:center;padding:3px 4px;font-size:calc(13.5px * var(--s));color:var(--ui-ink)}.tb-srow .v{text-align:right;font-weight:700;color:var(--ui-ink-hi);font-variant-numeric:tabular-nums}.tb-pc .tb-mv{min-height:40px}.tb-pc .tb-mv .mn{font-size:calc(15px * var(--s))}.tb-weak{display:flex;flex-wrap:wrap;gap:5px;align-items:center;font-size:calc(12.5px * var(--s));color:var(--ui-muted)}.tb-chipx{display:inline-flex;gap:4px;align-items:center;padding:1px 6px;font-weight:700;font-size:calc(12px * var(--s));background:var(--ui-plate-2);box-shadow:var(--ui-px-border);color:var(--ui-ink)}.tb-chipx i{display:block;width:8px;height:8px;background:var(--t)}.tb-chipx b{font:400 8px/1 var(--ui-font-hd);color:var(--ui-muted)}.tb-pc .tb-row{min-height:46px}.tb-pc .tb-row b{font-size:calc(14px * var(--s))}.tb-pc .tb-row small{display:block;font-size:calc(12px * var(--s))}.tb-insp{min-height:0;display:flex;flex-direction:column;gap:10px;padding:14px;overflow:auto;background:var(--ui-plate);box-shadow:-2px 0 0 0 var(--ui-line)}.tb-insp.mode{background:var(--ui-carry-pc);box-shadow:-2px 0 0 0 var(--ui-accent-hi)}.tb-insp .ic{width:64px;height:64px;display:grid;place-items:center;background:var(--ui-void);box-shadow:var(--ui-px-border)}.tb-insp .tt{font-weight:700;font-size:calc(18px * var(--s));line-height:1.2;color:var(--ui-ink-hi)}.tb-insp .tag{font:400 8px/1.25 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-trim)}.tb-insp p{margin:0;font-size:calc(14px * var(--s));line-height:1.45}.tb-insp .more{font-size:calc(13px * var(--s));color:var(--ui-muted)}.tb-insp .nums{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tb-insp .nums div{display:grid;padding:4px 6px;background:var(--ui-ground);box-shadow:var(--ui-px-border)}.tb-insp .nums small{font:400 8px/1.25 var(--ui-font-hd);color:var(--ui-muted)}.tb-insp .nums span{font-weight:700;font-size:calc(15px * var(--s));color:var(--ui-ink-hi)}.tb-insp .acts{display:flex;flex-wrap:wrap;gap:8px}.tb-insp .acts .tb-act{min-height:36px;padding:0 12px}.tb-insp .keys{margin-top:auto;font-size:calc(11.5px * var(--s));line-height:1.5;color:var(--ui-muted)}.tb-insp .keys kbd{padding:1px 5px;font:400 8px/1 var(--ui-font-hd);background:var(--ui-plate-2);color:var(--ui-ink-hi)}html[data-pointer=fine] .tb-pc [data-f]:hover:not(.on):not(.lift):not(.tb-act):not(.tb-wait){background:var(--ui-plate-2)}.tb-pc.tb-tight .tb-page{gap:6px;padding-block:6px}.tb-pc.tb-tight .tb-page .tb-lbl,.tb-pc.tb-tight .tb-party .hint{display:none}.tb-pc.tb-tight .tb-cols>div{gap:3px}.tb-pc.tb-tight .tb-srow{padding:1px 4px}.tb-pc.tb-tight .tb-mv{min-height:34px}.tb-pc.tb-tight .tb-row{min-height:38px;padding:3px 8px}.tb-pc.tb-tight .tb-hero .tys{margin:2px 0 4px}.tb-pc.tb-p3 .tb-pcc{grid-template-columns:32px minmax(0,1fr);min-height:40px;padding:2px 6px 6px 4px}.tb-pc.tb-p3 .tb-pcc>.tb-spr{width:32px;height:32px;grid-row:1 / 3}.tb-pc.tb-p3 .tb-pcc .tb-sock,.tb-pc.tb-p3 .tb-party .hint{display:none}.tb-pc.tb-p3 .tb-pcc .nm{display:flex;flex-wrap:wrap;gap:0 6px;font-size:calc(13px * var(--s));line-height:1.15}.tb-pc.tb-p3 .tb-pcc .nm .n{white-space:nowrap}.tb-pc.tb-p3 .tb-pcc .meta{position:absolute;left:4px;right:4px;bottom:2px}.tb-pc.tb-p3 .tb-pcc .meta .tb-bar{height:3px}.tb-pc.tb-p3 .tb-pcc .meta span{display:none}.tb-pc.tb-p3 .tb-pcc .nm .sm{font-weight:400;color:var(--ui-muted);font-size:calc(11.5px * var(--s))}.tb-pc.tb-p3 .tb-cards{gap:4px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-line) var(--ui-void);touch-action:pan-y;padding:2px}.tb-pc.tb-p3 .tb-cols{grid-template-columns:minmax(0,1fr)}.tb-pc.tb-p3 .tb-page{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--ui-line) var(--ui-void);touch-action:pan-y}.tb-pcc .nm .sm{display:none}.tb-pc.tb-nosock:not(.tb-p3) .tb-pcc,.lc-nosock .tb-pcc{grid-template-columns:48px minmax(0,1fr)}.tb-pc.tb-nosock .tb-pcc .tb-sock,.lc-nosock .tb-pcc .tb-sock{display:none}.tb-pc.tb-p3 .tb-pcc .nm .sm{display:block;flex:0 0 100%}.tb-pc.tb-p3 .tb-pcc .nm .n{min-width:0;flex:0 1 auto}#kit .tb-tip{position:absolute;z-index:40;display:none;max-width:260px;padding:8px 10px;pointer-events:none;font-size:calc(12.5px * var(--ui-scale, 1));line-height:1.35;background:var(--ui-void);color:var(--ui-ink);box-shadow:0 0 0 2px var(--ui-line),4px 4px #000}#kit .tb-tip .tt{font-weight:700;font-size:calc(14px * var(--ui-scale, 1));color:var(--ui-ink-hi)}#kit .tb-tip .tg{margin:1px 0 3px;font:400 8px/1.25 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-trim)}@media(prefers-reduced-motion:reduce){.tb .tb-flash{animation:none}}.kh{--kh-row: 54px;--kh-pic: 48px;--kh-gap: 3px;--kh-dock: 60px;--kh-hpw: 88px;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:8px;padding:10px;box-sizing:border-box;overflow:hidden;direction:ltr}.kh[data-layout=wide]{--kh-hpw: 120px}.kh img{image-rendering:pixelated;-webkit-user-drag:none}.kh-scroll{flex:1;min-height:0;overflow:hidden}.kh-list{position:relative;display:flex;flex-direction:column;gap:var(--kh-gap)}.kh[data-layout=wide] .kh-list{max-width:640px;margin:0 auto}.kh[data-layout=wide] .kh-dock{display:none}.kh-row{position:relative;display:grid;grid-template-columns:14px var(--kh-pic) minmax(0,1fr) var(--kh-hpc, var(--kh-hpw));align-items:center;gap:8px;min-height:var(--kh-row);padding:0 10px 0 8px;box-sizing:border-box;width:100%;border:0;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-ink);text-align:left;cursor:pointer;-webkit-touch-callout:none;touch-action:none;-webkit-user-select:none;user-select:none}.kh-no{font:8px/1 var(--ui-font-hd);color:var(--ui-muted)}.kh-row.lead .kh-no{color:var(--ui-accent)}.kh-spr{display:block;width:var(--kh-pic);height:var(--kh-pic);background-repeat:no-repeat;background-size:100% 100%;image-rendering:pixelated}.kh-mid{min-width:0;display:flex;flex-direction:column;gap:3px}.kh-nm{display:flex;align-items:baseline;min-width:0;overflow:hidden;white-space:nowrap;font-weight:700;font-size:calc(14px * var(--ui-scale, 1));line-height:1.15;color:var(--ui-ink-hi)}.kh-nm .ld{display:inline-block;min-width:1.1em;margin-left:4px;color:var(--ui-accent)}.kh-sub{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;font-size:calc(11px * var(--ui-scale, 1));line-height:1.2;color:var(--ui-muted)}.kh-ty{flex:none;padding:2px 4px;font:700 calc(10px * var(--ui-scale, 1)) / 1 var(--ui-font-body);letter-spacing:.02em;background:var(--t, var(--ui-line));color:var(--ui-accent-ink)}.kh-new{flex:none;font-weight:700;color:var(--ui-badge)}.kh-rt{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.kh-hpn{max-width:100%;overflow:hidden;white-space:nowrap;font:700 calc(12px * var(--ui-scale, 1)) / 1.1 var(--ui-font-body);font-variant-numeric:tabular-nums;color:var(--ui-ink)}.kh-row.faint .kh-hpn{color:var(--ui-down)}.kh-row.faint .kh-spr{filter:grayscale(1) brightness(.55)}.kh-hp{position:relative;width:100%;height:5px;background:var(--ui-void);box-shadow:inset 0 0 0 1px var(--ui-line)}.kh-hp i{position:absolute;left:1px;top:1px;bottom:1px;background:var(--ui-hp-hi)}.kh-hp i.mid{background:var(--ui-hp-mid)}.kh-hp i.low{background:var(--ui-hp-low)}html[data-pointer=fine] .kh-row:not(.skel):hover{background:var(--ui-plate-2)}.kh-row.lift{z-index:3;background:var(--ui-plate-2)!important;box-shadow:0 0 0 2px var(--ui-accent-hi),0 0 0 5px #ffe06040!important}.kh-list.moving .kh-row:not(.lift){opacity:.75}@media(prefers-reduced-motion:no-preference){.kh .kh-flash{animation:kh-flash .6s ease-out}}html.force-reduce .kh .kh-flash{animation:none}@keyframes kh-flash{0%{background:var(--ui-flash)}}.kh-row .sk{display:none}.kh-row.skel{cursor:default}.kh-row.skel .kh-nm,.kh-row.skel .kh-sub,.kh-row.skel .kh-hpn,.kh-row.skel .kh-hp{display:none}.kh-row.skel .kh-spr,.kh-row.skel .sk{background:var(--ui-plate-2)}.kh-row.skel .sk{display:block;width:70%;height:10px}.kh-row.skel .sk.s{width:45%;height:8px}.kh-row.skel .sk.h{width:60px;max-width:100%}.kh-row.kh-probe{position:absolute;top:0;left:0;right:0;visibility:hidden;pointer-events:none}.kh-none{margin:12px 0;color:var(--ui-muted)}.kh-dock{flex:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.kh-door{position:relative;height:var(--kh-dock);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:0;border:0;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-ink);cursor:pointer;min-width:0}.kh-door img{width:32px;height:32px}.kh-l{max-width:100%;overflow:hidden;white-space:nowrap;font:8px/1 var(--ui-font-hd);letter-spacing:.04em;text-transform:uppercase;color:var(--ui-ink-hi)}html[data-pointer=fine] .kh-door:hover{background:var(--ui-plate-2)}.kh-tag{position:absolute;top:-5px;right:-5px;z-index:2;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;display:grid;place-items:center;font:700 11px / 1 var(--ui-font-body);font-variant-numeric:tabular-nums;background:var(--ui-badge);color:var(--ui-ink-hi);box-shadow:0 0 0 2px var(--ui-void),3px 3px 0 1px #000a;pointer-events:none}.kh-tag[hidden]{display:none}.kh-tag.up{background:var(--ui-up);color:var(--ui-void)}.kh-tag.warn{background:var(--ui-warn);color:var(--ui-void)}.kh-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kh.kh-t1{--kh-hpw: 64px}.kh.kh-t2,.kh.kh-short{--kh-pic: 32px}.kh.kh-t3{--kh-dock: 44px}.kh.kh-t3 .kh-l{display:none}.kh.kh-t4 .kh-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.kh.kh-t4 .kh-row{touch-action:pan-y}#kit-status .sysbtn.on{background:var(--ui-plate);box-shadow:0 0 0 2px var(--ui-accent),var(--ui-px-border)}.jr{--jr-hd: 34px;--jr-tab: 38px;--jr-bar: 56px;--jr-s: var(--ui-scale, 1);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;overflow:hidden}.jr [hidden]{display:none!important}:where(.jr) button{border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.jr .on-gold.ui-cursor{--ui-cursor: var(--ui-accent-ink)}.jr .lbl{font-family:var(--ui-font-hd);font-size:8px;letter-spacing:.08em;color:var(--ui-trim);text-transform:uppercase;-webkit-font-smoothing:none}.jr-left{flex:1;min-height:0;display:flex;flex-direction:column}.jr[data-layout=split]{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,44%)}.jr[data-layout=split] .jr-left{box-shadow:2px 0 0 0 var(--ui-line);position:relative;z-index:1}.jr-page{display:flex;flex-direction:column;min-height:0;background:var(--ui-ground)}.jr-page.layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}.jr.inpage .jr-page{box-shadow:inset 0 0 0 2px var(--ui-cursor)}.jr-hd,.jr-pghd{flex:none;height:var(--jr-hd);display:flex;align-items:center;gap:6px;padding:0 6px 0 2px;background:var(--ui-plate);box-shadow:0 2px 0 0 var(--ui-line);position:relative;z-index:3}.jr-back{width:36px;height:var(--jr-hd);display:grid!important;place-items:center;text-align:center!important;font-family:var(--ui-font-hd);font-size:16px;color:var(--ui-ink)}.jr.rail-beside .jr-hd{padding-left:10px}.jr-title,.jr-ptitle{flex:1;min-width:0;font-family:var(--ui-font-hd);font-size:16px;color:var(--ui-ink-hi);text-transform:uppercase;-webkit-font-smoothing:none;overflow-wrap:anywhere;line-height:1.1}.jr-sortbtn{font-weight:700!important;font-size:calc(12px * var(--jr-s))!important;color:var(--ui-muted)!important;min-height:30px;padding:0 6px!important;white-space:nowrap;position:relative}.jr-tabs{flex:none;display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px;padding:7px 8px;background:var(--ui-ground);box-shadow:0 2px 0 0 var(--ui-plate-2);position:relative;z-index:2}.jr-tab{position:relative;display:flex!important;align-items:center;justify-content:center;gap:6px;min-height:var(--jr-tab);min-width:0;padding:2px 8px!important;text-align:center!important;font-weight:700!important;font-size:calc(14px * var(--jr-s))!important;background:var(--ui-plate-2)!important;box-shadow:var(--ui-px-border)}.jr-tl{min-width:0;overflow-wrap:anywhere;line-height:1.1}.jr-tn{flex:none;font-family:var(--ui-font-hd);font-size:8px;opacity:.75;-webkit-font-smoothing:none}.jr-pin{display:none;width:9px;height:12px;flex:none;background:currentColor;clip-path:polygon(50% 100%,0 40%,0 15%,20% 0,80% 0,100% 15%,100% 40%)}.jr-tab.here .jr-pin{display:block}.jr-tab.on{background:var(--ui-accent)!important;color:var(--ui-accent-ink)}.jr-tab.here:not(.on){color:var(--ui-ink-hi);box-shadow:0 -2px 0 0 var(--ui-accent),0 2px 0 0 var(--ui-accent),-2px 0 0 0 var(--ui-accent),2px 0 0 0 var(--ui-accent)}.jr-tab.here.zero:not(.on){color:var(--ui-muted);box-shadow:var(--ui-px-border)}.jr-list{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent;touch-action:pan-y;padding-bottom:8px}.jr-sec{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;min-height:24px;padding:3px 10px;background:var(--ui-ground);box-shadow:0 2px 0 0 var(--ui-plate-2)}.jr-sl{flex:1;min-width:0;font-family:var(--ui-font-hd);font-size:8px;letter-spacing:.08em;color:var(--ui-trim);text-transform:uppercase;-webkit-font-smoothing:none;overflow-wrap:anywhere}.jr-sec.hot .jr-sl{color:var(--ui-up)}.jr-sec.trk .jr-sl{color:var(--ui-accent)}.jr-sc{font-family:var(--ui-font-hd);font-size:8px;color:var(--ui-muted);white-space:nowrap;-webkit-font-smoothing:none}.jr-sbar{width:64px;height:6px;flex:none;background:var(--ui-void);position:relative}.jr-sbar i{position:absolute;inset:0 auto 0 0;background:var(--ui-up)}.jr-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto;gap:2px 10px;align-items:center;width:100%;min-height:52px;padding:6px 10px!important;border-bottom:1px solid var(--ui-plate-2)!important;position:relative}.jr-row .jr-kb{grid-row:span 2}.jr-tt{min-width:0;font-weight:700;font-size:calc(15px * var(--jr-s));color:var(--ui-ink-hi);overflow-wrap:anywhere;line-height:1.25}.jr-trk{font-family:var(--ui-font-hd);font-size:8px;color:var(--ui-accent);margin-left:5px;vertical-align:2px}.jr-trk.pend{animation:jr-blink .5s steps(1) infinite}@keyframes jr-blink{50%{opacity:.2}}.jr-cnt{font-weight:700;font-size:calc(13px * var(--jr-s));font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap}.jr-cnt.ready{font-family:var(--ui-font-hd);font-size:8px;font-weight:400;color:var(--ui-accent-ink);background:var(--ui-accent);padding:3px 5px;-webkit-font-smoothing:none}.jr-cnt:empty{display:none}.jr-st{grid-column:2 / -1;font-size:calc(13px * var(--jr-s));color:var(--ui-muted);overflow-wrap:anywhere;line-height:1.3}.jr-why{font-family:var(--ui-font-hd);font-size:8px;letter-spacing:.04em;padding:2px 4px;background:var(--ui-plate-2);color:var(--ui-ink);margin-right:5px;vertical-align:1px;white-space:nowrap;-webkit-font-smoothing:none}.jr-why.hand{background:var(--ui-accent);color:var(--ui-accent-ink)}.jr-why.step{background:var(--ui-flash);color:var(--ui-ink-hi)}.jr-row.sel{background:var(--ui-plate)}.jr-row.done .jr-tt{font-weight:400;color:var(--ui-ink)}@media(hover:hover)and (pointer:fine){.jr[data-layout=split] .jr-row:hover{background:var(--ui-plate)}}.jr-empty{padding:18px 14px;color:var(--ui-muted);font-size:calc(14px * var(--jr-s));display:grid;gap:10px}.jr-empty p{margin:0}.jr-showall{justify-self:start;min-height:36px;padding:0 12px!important;font-weight:700!important;background:var(--ui-plate-2)!important;box-shadow:var(--ui-px-border);position:relative}.jr-kb{width:24px;height:24px;flex:none;display:grid;place-items:center;font-family:var(--ui-font-hd);font-size:16px;line-height:1;color:var(--ui-accent-ink);-webkit-font-smoothing:none}.jr-kb.dispatch{background:var(--ui-k-dispatch);border-radius:50%}.jr-kb.duty{background:var(--ui-k-duty)}.jr-kb.favour{background:var(--ui-k-favour);clip-path:polygon(0 0,100% 0,100% 72%,50% 100%,0 72%)}.jr-kb.thread{background:var(--ui-k-thread);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.jr-kb.ready{background:var(--ui-accent-hi);box-shadow:0 0 0 2px var(--ui-trim)}.jr-kb.done{background:var(--ui-line);color:var(--ui-muted)}.jr-pos{font-family:var(--ui-font-hd);font-size:8px;color:var(--ui-muted);white-space:nowrap;-webkit-font-smoothing:none}.jr-arr{width:34px;height:30px;flex:none;display:grid!important;place-items:center;font-family:var(--ui-font-hd);font-size:16px;background:var(--ui-plate-2)!important;box-shadow:0 0 0 2px var(--ui-line) inset;position:relative}.jr[data-layout=split] .jr-pghd{padding-left:10px}.jr-pgbody{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent;touch-action:pan-y;display:flex;flex-direction:column}.jr-hero{flex:none;display:grid;grid-template-columns:84px minmax(0,1fr);background:var(--ui-plate);box-shadow:0 2px 0 0 var(--ui-line)}.jr[data-layout=split] .jr-hero{grid-template-columns:104px minmax(0,1fr)}.jr-stg{position:relative;min-height:104px;background-color:var(--ui-plate-2);background-size:cover;background-position:center 72%;image-rendering:pixelated}.jr-doll{position:absolute;left:10px;bottom:4px;width:64px;height:96px;image-rendering:pixelated}.jr[data-layout=split] .jr-doll{left:20px}.jr.short .jr-stg{min-height:56px}.jr.short .jr-doll{left:26px;width:32px;height:48px}.jr.short[data-layout=split] .jr-doll{left:36px}.jr-pageic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:32px;color:var(--ui-ink)}.jr-htx{padding:8px 10px;display:grid;align-content:center;gap:3px;min-width:0}.jr-kick{display:flex;align-items:center;gap:6px;min-width:0}.jr-kick .jr-kb{width:16px;height:16px;font-size:8px}.jr-ht{font-weight:700;font-size:calc(18px * var(--jr-s));line-height:1.2;color:var(--ui-ink-hi);overflow-wrap:anywhere}.jr-who{font-size:calc(13px * var(--jr-s));color:var(--ui-muted);overflow-wrap:anywhere}.jr-next{flex:none;background:var(--ui-void);box-shadow:inset 3px 0 0 var(--ui-accent);padding:10px 12px;display:grid;gap:3px}.jr-next.ready{box-shadow:inset 3px 0 0 var(--ui-accent-hi);background:var(--ui-carry)}.jr-next b{font-size:calc(16px * var(--jr-s));color:var(--ui-accent-hi);line-height:1.25;overflow-wrap:anywhere}.jr-next .pl{font-size:calc(14px * var(--jr-s));color:var(--ui-ink);overflow-wrap:anywhere}.jr-next .hn{font-size:calc(13px * var(--jr-s));color:var(--ui-muted);overflow-wrap:anywhere}.jr-blk{flex:none;padding:10px 12px;display:grid;gap:6px;border-bottom:1px solid var(--ui-plate-2)}.jr-blk p{margin:0;font-size:calc(14px * var(--jr-s));line-height:1.45;overflow-wrap:anywhere}.jr-steps{list-style:none;margin:0;padding:0;display:grid;gap:7px}.jr-steps li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:2px 6px;align-items:baseline;font-size:calc(14px * var(--jr-s));overflow-wrap:anywhere}.jr-steps li .w{grid-column:2 / -1;font-size:calc(12.5px * var(--jr-s));color:var(--ui-muted)}.jr-steps li.dn{color:var(--ui-muted)}.jr-steps li.nx .ck{color:var(--ui-accent-hi)}.jr-scnt{font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-muted);white-space:nowrap}.jr-slots{display:flex;gap:4px;flex-wrap:wrap}.jr-slots i{width:22px;height:22px;background:var(--ui-void);box-shadow:0 0 0 2px var(--ui-line) inset;display:grid;place-items:center;font-style:normal;font-family:var(--ui-font-hd);font-size:8px;color:var(--ui-accent-ink)}.jr-slots i.f{background:var(--ui-k-thread)}.jr-rw{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;font-size:calc(14px * var(--jr-s))}.jr-rw .it{display:inline-flex;align-items:center;gap:4px;overflow-wrap:anywhere}.jr-rw img{width:32px;height:32px;image-rendering:pixelated}.jr-rw .xp{color:var(--ui-up);font-weight:700}.jr-rw .coin{display:inline-block;width:10px;height:10px;margin-right:3px;background:var(--ui-accent);box-shadow:inset -2px -2px 0 var(--ui-trim)}.jr-more{justify-self:start;font-weight:700!important;font-size:calc(13px * var(--jr-s))!important;color:var(--ui-accent)!important;min-height:30px;padding:0 4px!important;position:relative}.jr-abandon{flex:none;margin:10px 12px 14px!important;min-height:40px;display:flex!important;align-items:center;justify-content:center;font-weight:700!important;font-size:calc(14px * var(--jr-s))!important;color:var(--ui-down)!important;box-shadow:0 0 0 2px var(--ui-line) inset;position:relative}.jr-bar{flex:none;min-height:var(--jr-bar);display:flex;gap:6px;padding:7px 8px;background:var(--ui-plate);box-shadow:0 -2px 0 0 var(--ui-line);align-items:center;position:relative;z-index:2}.jr-bar button{flex:1;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px;padding:0 6px!important;font-weight:700!important;font-size:calc(14px * var(--jr-s))!important;background:var(--ui-plate-2)!important;box-shadow:0 0 0 2px var(--ui-line) inset;white-space:nowrap;position:relative}.jr-bar .pri{background:var(--ui-accent)!important;color:var(--ui-accent-ink);box-shadow:0 -2px 0 0 var(--ui-trim) inset,3px 3px 0 0 var(--ui-void)}.jr-bar .pend{opacity:.6}.jr-bar .k{font-family:var(--ui-font-hd);font-size:8px;opacity:.75;-webkit-font-smoothing:none}.jr-bar.confirm{background:var(--ui-void);box-shadow:0 -2px 0 0 var(--ui-down)}.jr-bar.confirm .msg{flex:2;min-width:0;font-size:calc(13px * var(--jr-s));line-height:1.3;color:var(--ui-ink-hi);overflow-wrap:anywhere}.jr-bar.confirm .yes{background:var(--ui-down)!important;color:var(--ui-accent-ink)}.jr-bar.done{justify-content:center;color:var(--ui-muted);font-size:calc(13px * var(--jr-s));text-align:center}.jr-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.jr-trk.pend{animation:none}}html.force-reduce .jr-trk.pend{animation:none}.sc-frame{position:relative;flex:1;min-height:0;display:flex;background:var(--ui-void);box-shadow:inset 0 0 0 1px var(--ui-line)}.sc-area{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-y;padding:4px 10px 4px 4px;display:flex;flex-direction:column;gap:3px}.sc-area::-webkit-scrollbar{display:none}.sc-track{position:absolute;top:4px;bottom:4px;right:3px;width:4px;background:var(--ui-plate);pointer-events:none}.sc-track i{position:absolute;left:0;right:0;background:var(--ui-trim)}.sc-cue{position:absolute;left:1px;right:1px;height:22px;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:5;font:8px/1 var(--ui-font-hd);letter-spacing:.08em;color:var(--ui-accent)}.sc-cue.up{top:1px;background:linear-gradient(var(--ui-void) 30%,transparent)}.sc-cue.dn{bottom:1px;background:linear-gradient(transparent,var(--ui-void) 70%)}.sc-cue>span{background:var(--ui-void);padding:3px 6px;box-shadow:0 0 0 1px var(--ui-trim)}.sc-frame [hidden]{display:none!important}.wl{--wl-bar-lines: 2;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);line-height:1.25;direction:ltr;overflow:hidden}.wl [hidden]{display:none!important}.wl img,.wl canvas{image-rendering:pixelated;-webkit-user-drag:none}.wl button{font:inherit;color:inherit}.wl-top{flex:none;height:34px;display:flex;align-items:center;gap:10px;padding:0 6px 0 4px;background:var(--ui-plate);box-shadow:inset 0 -2px 0 var(--ui-trim)}.wl-back{width:34px;height:34px;display:grid;place-items:center;border:0;background:none;font:16px/1 var(--ui-font-hd)!important;color:var(--ui-muted)!important;cursor:pointer}.wl-ttl{font:16px/1 var(--ui-font-hd);color:var(--ui-accent);letter-spacing:.08em;flex:1}.wl-ctx{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);white-space:nowrap}.wl-hint{flex:none;height:26px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;background:var(--ui-plate);font-size:12px;line-height:14px;white-space:nowrap;overflow:hidden}.wl-hint b{color:var(--ui-accent)}.wl-hr{border:0;background:none;padding:0;cursor:pointer}.wl:not([data-layout=phone]) .wl-top,.wl:not([data-layout=phone]) .wl-hint{display:none}.wl-bar{flex:none;height:calc(var(--wl-bar-lines) * 1.3em + 12px);overflow:hidden;padding:6px 10px;background:var(--ui-void);box-shadow:inset 0 2px 0 var(--ui-line);font-size:calc(12px * var(--ui-scale, 1));line-height:1.3}.wl-bar b{color:var(--ui-ink-hi)}.wl-bar .d{color:var(--ui-muted)}.wl-bar .ok{color:var(--ui-up)}.wl-bar .go{color:var(--ui-accent)}.wl-body{flex:1;min-height:0;position:relative;display:flex;flex-direction:column;gap:6px;padding:6px 8px}.wl[data-layout=wide3] .wl-body{display:grid;grid-template-columns:240px minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:minmax(0,1fr);gap:10px;padding:10px 14px}.wl-pane{min-height:0;display:flex;flex-direction:column;gap:6px}.wl-ph{flex:none;font:8px/1 var(--ui-font-hd);letter-spacing:.1em;color:var(--ui-trim);padding:0 2px}.wl:not([data-layout=wide3]) .wl-ph{display:none}.wl:not([data-layout=wide3]) .wl-pcard{flex:none}.wl:not([data-layout=wide3]) .wl-plist{flex:1}.wl:not([data-layout=wide3]) .wl-unl,.wl:not([data-layout=wide3]) .wl-rec{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;background:var(--ui-ground);padding:6px 8px}.wl[data-layout=wide3] .wl-unl,.wl[data-layout=wide3] .wl-rec{grid-column:3;grid-row:1}.wl-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px 6px 6px;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line)}.wl-photo{position:relative;width:64px;height:64px;overflow:hidden;background:radial-gradient(circle at 50% 80%,var(--ui-plate-2),var(--ui-void) 75%);box-shadow:inset 0 0 0 1px var(--ui-line)}.wl-photo canvas{position:absolute;left:0;top:2px}.wl-who{min-width:0;display:flex;flex-direction:column;gap:4px}.wl-nm{font:16px/1 var(--ui-font-hd);color:var(--ui-ink-hi);overflow-wrap:anywhere}.wl-rk{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);line-height:1.15}.wl-trl{display:flex;align-items:center;gap:2px;flex-wrap:wrap;margin-left:-6px;min-height:30px}.wl-nx{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-ink);line-height:1.15;padding-left:2px}.wl-emb{width:30px;height:30px;display:grid;place-items:center;border:0;background:none;padding:0;cursor:pointer;flex:none}.wl-emb i{width:14px;height:14px;transform:rotate(45deg);box-shadow:inset 0 0 0 2px var(--ui-accent)}.wl-emb.on i,.wl-trow.on .wl-emb i{background:var(--ui-accent);box-shadow:inset 0 0 0 2px var(--ui-accent-hi),0 0 0 1px #000}.wl-emb.lock i,.wl-trow.lock .wl-emb i,.wl-emb.wl-skel i{box-shadow:inset 0 0 0 2px var(--ui-line)}.wl-recb{align-self:stretch;min-width:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:0;cursor:pointer;background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-line);padding:6px 8px}.wl-rbt{font:8px/1 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-ink-hi)}.wl-rbs{font-size:calc(10px * var(--ui-scale, 1));color:var(--ui-muted);white-space:nowrap}.wl-trials{display:none}.wl[data-card=strip] .wl-card{grid-template-columns:minmax(0,1fr) auto;padding:4px 8px}.wl[data-card=strip] .wl-photo,.wl[data-card=strip] .wl-rk{display:none}.wl[data-card=strip] .wl-who{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px 10px}.wl[data-card=strip] .wl-trl{min-height:0}.wl[data-layout=wide3] .wl-card{min-height:0;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px}.wl[data-layout=wide3] .wl-trl{display:none}.wl[data-layout=wide3] .wl-trials{flex:1;min-height:0;display:flex;flex-direction:column;gap:4px}.wl[data-layout=wide3] .wl-tframe{min-height:92px}.wl[data-layout=wide3] .wl-recb{flex:none;flex-direction:row;justify-content:space-between;min-height:34px}.wl[data-card=tall] .wl-photo{align-self:center;width:112px;height:150px;display:grid;place-items:center}.wl[data-card=tall] .wl-photo canvas{position:static}.wl[data-card=tall] .wl-who{align-items:center;text-align:center}.wl[data-card=compact] .wl-card{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;align-items:start}.wl[data-card=compact] .wl-trials,.wl[data-card=compact] .wl-recb{grid-column:1 / -1}.wl[data-card=compact] .wl-trials{align-self:stretch}.wl[data-card=compact] .wl-tframe{min-height:0}.wl-trow{flex:none;display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px;align-items:center;padding:4px 6px;background:var(--ui-plate);border:0;text-align:left;cursor:pointer;width:100%}.wl-trow .wl-emb{width:24px;height:24px}.wl-trow .wl-emb i{width:12px;height:12px}.wl-trow.next{background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-trim)}.wl-tw b{display:block;font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-ink-hi);line-height:1.15}.wl-tw small{display:block;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);line-height:1.15}.wl-ghd{flex:none;display:flex;align-items:center;gap:8px;padding:5px 4px 3px;font:8px/1 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-trim)}.sc-area>.wl-ghd{position:sticky;top:-4px;z-index:3;background:var(--ui-void)}.wl-ghd:after{content:"";flex:1;height:1px;background:var(--ui-line)}.wl-gn{color:var(--ui-muted)}.wl-sample{font:calc(10px * var(--ui-scale, 1)) var(--ui-font-body);color:var(--ui-muted);letter-spacing:0}.wl-row{flex:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:44px;padding:4px 8px;width:100%;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line);border:0;text-align:left;cursor:pointer}.wl-ico,.wl-sic,.wl-sico,.wl-ci{width:32px;height:32px;flex:none}.wl-icph{display:grid;background:var(--ui-plate-2);font:700 14px var(--ui-font-body);color:var(--ui-muted)}.wl-mid{min-width:0;display:flex;flex-direction:column;gap:5px}.wl-l1{display:flex;align-items:baseline;gap:8px;min-width:0}.wl-rn{font-weight:700;font-size:calc(13px * var(--ui-scale, 1));color:var(--ui-ink-hi);line-height:1.1}.wl-lv,.wl-slv{font:16px/1 var(--ui-font-hd);color:var(--ui-accent)}.wl-l2{display:flex;align-items:center;gap:8px;min-height:calc(11px * var(--ui-scale, 1))}.wl-xp{flex:1;min-width:30px;height:6px;background:var(--ui-void);box-shadow:inset 0 0 0 1px var(--ui-line);position:relative}.wl-xp i{position:absolute;left:1px;top:1px;bottom:1px;width:0;background:var(--ui-accent)}.wl-xp.max i{background:var(--ui-up)}.wl-to{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.wl-row>.wl-nx{display:flex;align-items:center;gap:6px;padding:0}.wl-nt{font:8px/1 var(--ui-font-hd);color:var(--ui-muted)}.wl-chip{position:relative;width:34px;height:34px;display:grid;place-items:center;background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-line)}.wl-chip.try{box-shadow:inset 0 0 0 1px var(--ui-trim)}.wl-chip.mark{background:none;box-shadow:none}.wl-pk{font:8px/1 var(--ui-font-hd);color:var(--ui-ink-hi)}.wl-chip.mark .wl-pk{color:var(--ui-up)}.wl-lt{position:absolute;right:-4px;bottom:-4px;font:8px/1 var(--ui-font-hd);color:var(--ui-accent-ink);background:var(--ui-accent);padding:2px 2px 1px}.wl-lt:empty{display:none}html[data-pointer=fine] .wl-row:hover,html[data-pointer=fine] .wl-step:hover,html[data-pointer=fine] .wl-trow:hover{background:var(--ui-plate-2)}.wl-shd{flex:none;display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 8px;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line)}.wl-st{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.wl-snm{font:16px/1.15 var(--ui-font-hd);color:var(--ui-ink-hi)}.wl-sxl{display:flex;align-items:center;gap:8px;margin-top:6px}.wl-sxt{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.wl-pg{display:flex;align-items:center;gap:2px}.wl-pg button{width:30px;height:34px;border:0;background:var(--ui-plate-2);color:var(--ui-accent)!important;font:8px/1 var(--ui-font-hd)!important;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ui-line)}.wl-pgn{font:8px/1 var(--ui-font-hd);color:var(--ui-muted);padding:0 4px}.wl[data-layout=wide3] .wl-pg{display:none}.wl[data-layout=wide3] .wl-shd{grid-template-columns:32px minmax(0,1fr)}.wl-now{flex:none;font-size:calc(11px * var(--ui-scale, 1));line-height:1.3;color:var(--ui-ink);padding:0 4px;display:flex;flex-direction:column;gap:2px}.wl-now .d{color:var(--ui-muted)}.wl-road{display:flex;flex-direction:column;gap:2px}.wl-step{flex:none;display:grid;grid-template-columns:30px auto minmax(0,1fr);gap:8px;align-items:center;min-height:40px;padding:3px 8px 3px 6px;width:100%;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line);border:0;text-align:left;cursor:pointer}.wl-slt{font:8px/1 var(--ui-font-hd);color:var(--ui-muted);text-align:center}.wl-ics{display:flex;gap:2px;position:relative}.wl-more{position:absolute;right:-4px;bottom:-4px;font:8px/1 var(--ui-font-hd);color:var(--ui-accent-ink);background:var(--ui-accent);padding:2px 2px 1px}.wl-pkb{width:32px;height:32px;display:grid;place-items:center;background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-line);font:8px/1 var(--ui-font-hd);color:var(--ui-ink-hi)}.wl-tx{min-width:0;font-size:calc(12px * var(--ui-scale, 1));line-height:1.25;color:var(--ui-ink-hi)}.wl-tx small{display:block;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);margin-top:2px}.wl-tx small .ok{color:var(--ui-up)}.wl-step.done{background:var(--ui-void)}.wl-step.done .wl-slt{color:var(--ui-up)}.wl-step.done .wl-ics{opacity:.75}.wl-step.done .wl-tx{color:var(--ui-ink)}.wl-step.next{background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-trim)}.wl-step.next .wl-slt{color:var(--ui-accent)}.wl-div{flex:none;display:flex;align-items:center;gap:8px;padding:5px 4px 2px;font:8px/1 var(--ui-font-hd);letter-spacing:.06em;color:var(--ui-accent);text-transform:uppercase}.wl-div:before,.wl-div:after{content:"";flex:1;height:1px;background:var(--ui-trim);opacity:.5}.wl-rhd{flex:none;display:flex;align-items:center;gap:10px;padding:6px 8px;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line)}.wl-rt{font:16px/1 var(--ui-font-hd);color:var(--ui-accent)}.wl-rs{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}.wl[data-layout=wide3] .wl-rhd .wl-rt{display:none}.wl-rgrid{flex:none;display:grid;grid-template-columns:1fr 1fr;gap:3px}.wl-rr{display:flex;flex-direction:column;gap:3px;padding:4px 8px;background:var(--ui-plate)}.wl-rr span{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);line-height:1.1}.wl-rr b,.wl-rline b{font-size:calc(13px * var(--ui-scale, 1));color:var(--ui-ink-hi);font-variant-numeric:tabular-nums;line-height:1.1}.wl-hero{flex:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center;padding:8px 10px;margin:2px 0 4px;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line)}.wl-hv{font:16px/1 var(--ui-font-hd);color:var(--ui-ink-hi);letter-spacing:.04em;white-space:nowrap}.wl-hk{grid-column:1 / -1;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);line-height:1.2}.wl-meter{height:10px;display:flex;background:var(--ui-void);box-shadow:inset 0 0 0 1px var(--ui-line);padding:1px}.wl-meter i{display:block;height:100%}.wl-meter .w{background:var(--ui-up)}.wl-meter .l{background:var(--ui-down);flex:1}.wl-meter .g{background:var(--ui-accent)}.wl-rline{flex:none;display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:6px 8px;border-bottom:1px solid var(--ui-line);font-size:calc(12px * var(--ui-scale, 1));line-height:1.2}.wl-rline span{color:var(--ui-muted)}.cx{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;direction:ltr;--s: var(--ui-scale, 1);background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}:where(.cx) button{border:0;padding:0;margin:0;background:none;color:inherit;font:inherit;cursor:pointer}.cx .g{font-family:var(--ui-font-body);font-weight:700}.cx-album{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.cx[data-layout=stacked][data-view=page] .cx-album{display:none}.cx-hd{flex:none;height:30px;display:flex;align-items:center;gap:10px;padding:0 10px;min-width:0}.cx-title{font:16px/1 var(--ui-font-hd);color:var(--ui-trim);letter-spacing:.08em;flex:none}.cx-prog{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:calc(12px * var(--s));color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0}.cx-pbar{flex:none;width:56px;height:8px;background:var(--ui-void);box-shadow:0 0 0 2px var(--ui-line);position:relative}.cx-pbar i{position:absolute;inset:0 auto 0 0;background:var(--ui-accent)}.cx-pl{color:var(--ui-muted)}.cx-chips{flex:none;height:30px;box-sizing:border-box;display:flex;gap:5px;padding:0 10px 4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;touch-action:pan-x}.cx-chips::-webkit-scrollbar{display:none}#kit .cx-chip{position:relative;flex:none;height:26px;display:inline-flex;gap:5px;align-items:center;padding:0 8px;font:8px/1 var(--ui-font-hd);text-transform:uppercase;color:var(--ui-ink);background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-line);white-space:nowrap}.cx-chip .g{font-size:12px;line-height:1}.cx-cn{color:var(--ui-muted);font-variant-numeric:tabular-nums;min-width:calc(var(--cx-digits, 2) * 1ch);text-align:right}#kit .cx-chip.on{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:none}.cx-chip.on .cx-cn{color:color-mix(in srgb,var(--ui-accent-ink) 55%,var(--ui-accent))}.cx-chip.on.ui-cursor{--ui-cursor: var(--ui-void)}#kit .cx-chip.ui-cursor:not(.on){background:var(--ui-line)}.cx-grid{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:none;display:grid;grid-template-columns:repeat(auto-fill,72px);grid-auto-rows:72px;gap:2px;justify-content:center;align-content:start;padding:0 6px 8px;margin:0;list-style:none}.cx-grid::-webkit-scrollbar{display:none}.cx-cell{position:relative;width:72px;height:72px;background:var(--ui-plate);-webkit-touch-callout:none;content-visibility:auto;contain-intrinsic-size:72px 72px}.cx-cell[hidden]{display:none}.cx-cell .cx-spr,.cx-cell .cx-q{position:absolute;left:4px;top:4px;width:64px;height:64px}.cx-q{display:grid;place-items:center;font:700 16px/1 var(--ui-font-body);color:var(--ui-line);background:var(--ui-void)}.cx-cell.unmet .cx-spr,.cx-cell:not(.unmet) .cx-q{display:none}.cx-cell.seen .cx-spr{filter:brightness(0);opacity:.8}.cx-no{position:absolute;left:3px;top:3px;z-index:1;font:8px/1 var(--ui-font-hd);color:var(--ui-muted)}.cx-mk{position:absolute;right:4px;top:2px;z-index:1;font:700 12px/1 var(--ui-font-body)}.cx-cell.bound .cx-mk{color:var(--ui-up)}.cx-cell.seen .cx-mk{color:var(--ui-muted)}.cx-new{position:absolute;right:3px;bottom:3px;z-index:1;font:8px/1 var(--ui-font-hd);color:var(--ui-ink-hi);background:var(--ui-badge);padding:2px 3px}.cx-new[hidden]{display:none}.cx-cell.skel{background:var(--ui-plate-2)}.cx-cell.skel>*{display:none}html[data-pointer=fine] .cx-cell:hover,.cx-cell.ui-cursor{background:var(--ui-plate-2)}.cx-empty{grid-column:1 / -1;padding:18px 8px;color:var(--ui-muted);font-size:calc(14px * var(--s));text-align:center}.cx-empty[hidden]{display:none}.cx-bar{flex:none;min-height:46px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:3px 6px 3px 10px;background:var(--ui-plate);box-shadow:inset 0 2px 0 var(--ui-line);cursor:pointer}.cx[data-layout=wide] .cx-bar{display:none}.cx-bt{min-width:0;flex:1;display:grid;line-height:1.25}.cx-b1{display:flex;gap:7px;align-items:center;white-space:nowrap;min-width:0}.cx-bn{font-weight:700;font-size:calc(16px * var(--s));color:var(--ui-ink-hi);overflow:hidden;text-overflow:ellipsis;min-width:0}.cx-bno{font:8px/1 var(--ui-font-hd);color:var(--ui-muted);flex:none}.cx-bty{display:inline-flex;gap:3px;flex:none}.cx-b2{font-size:calc(12px * var(--s));color:var(--ui-muted);overflow-wrap:anywhere}#kit .cx-open{flex:none;width:44px;height:36px;background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-accent);font:700 26px/1 var(--ui-font-body);padding:0 0 3px}.cx-open[hidden]{display:none}.cx-page{position:relative;flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ui-ground);touch-action:pan-y}.cx[data-layout=stacked][data-view=album] .cx-page{display:none}.cx[data-layout=wide] .cx-page{flex:none;width:360px;box-shadow:inset 2px 0 0 var(--ui-line)}.cx-phd{flex:none;height:36px;display:flex;align-items:center;gap:6px;padding:0 6px}.cx[data-layout=wide] .cx-phd{display:none}#kit .cx-back{width:44px;height:34px;color:var(--ui-accent);font:700 28px/1 var(--ui-font-body);padding:0 0 4px}.cx-pno{font:16px/1 var(--ui-font-hd);color:var(--ui-muted)}.cx-flip{margin-left:auto;display:flex;gap:6px}#kit .cx-flip button{width:44px;height:30px;background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-accent);font:700 16px/1 var(--ui-font-body)}.cx-hero{flex:none;display:flex;gap:12px;padding:2px 12px 10px;align-items:center}.cx[data-layout=wide] .cx-hero{padding-top:12px}.cx-ped{flex:none;width:136px;height:136px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse 46px 9px at 50% 118px,var(--ui-void) 98%,transparent),var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line)}.cx-ped .tb-spr{width:128px;height:128px}.cx-ped .tb-spr.sil{filter:brightness(0);opacity:.85}.cx-ped .cx-q{width:96px;height:96px;font-size:32px}.cx-ped .tb-spr[hidden],.cx-ped .cx-q[hidden]{display:none}.cx-hm{min-width:0;display:grid;gap:5px}.cx-hn{font:700 calc(20px * var(--s)) / 1.1 var(--ui-font-body);color:var(--ui-ink-hi);overflow-wrap:anywhere}.cx-hty{display:flex;flex-wrap:wrap;gap:3px}.cx-hty:empty,.cx-hca:empty{display:none}.cx-hsub,.cx-hca{font-size:calc(12px * var(--s));color:var(--ui-muted)}.cx-hst{font-size:calc(13px * var(--s));font-weight:700}.cx-hst.bound{color:var(--ui-up)}.cx-hst.seen{color:var(--ui-muted)}.cx-pmsg{padding:18px 14px;color:var(--ui-muted);font-size:calc(14px * var(--s));line-height:1.4}.cx-page.msg .cx-hero,.cx-page.msg .cx-pbody,.cx-page.msg .cx-flip,.cx-page:not(.msg) .cx-pmsg{display:none}.cx-pbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:0 12px 14px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent}.cx-sec[hidden]{display:none}.cx-sec h4{font:8px/1 var(--ui-font-hd);text-transform:uppercase;color:var(--ui-accent);margin:0 0 6px;letter-spacing:.06em}.cx-sec p{font-size:calc(14px * var(--s));margin:0;line-height:1.4;overflow-wrap:anywhere}.cx-where{display:grid;gap:3px}.cx-wr{display:flex;gap:8px;justify-content:space-between;align-items:baseline;background:var(--ui-plate);padding:5px 8px;font-size:calc(13px * var(--s))}.cx-wr.here{box-shadow:inset 3px 0 0 var(--ui-accent)}.cx-wl{min-width:0;overflow-wrap:anywhere}.cx-wrr{color:var(--ui-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.cx-wx,.cx-wo{margin-top:4px;font-size:calc(13px * var(--s));color:var(--ui-muted)}.cx-wx[hidden],.cx-wo[hidden]{display:none}.cx-line{display:flex;align-items:center;gap:4px;flex-wrap:wrap}#kit .cx-slot{display:grid;justify-items:center;gap:3px;color:var(--ui-muted);font-size:calc(12px * var(--s));max-width:96px}#kit .cx-slot[hidden],.cx-step[hidden]{display:none}.cx-sbox{position:relative;width:68px;height:68px;display:grid;place-items:center;background:var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line)}.cx-sbox .tb-spr,.cx-sbox .cx-q{width:64px;height:64px}.cx-slot.unmet .tb-spr,.cx-slot:not(.unmet) .cx-q{display:none}.cx-slot.seen .tb-spr{filter:brightness(0);opacity:.8}.cx-slot.self .cx-sbox{box-shadow:inset 0 0 0 2px var(--ui-accent)}#kit .cx-slot.self{color:var(--ui-ink-hi)}.cx-sn{overflow-wrap:anywhere;text-align:center}.cx-step{font-size:calc(12px * var(--s));color:var(--ui-muted);padding-bottom:18px;white-space:nowrap}.cx-none{font-size:calc(13px * var(--s));color:var(--ui-muted)}.cx-none[hidden]{display:none}.cx-stats{display:grid;grid-template-columns:max-content 1fr max-content;gap:4px 8px;align-items:center;font-size:calc(12px * var(--s))}.cx-sl{font:8px/1 var(--ui-font-hd);color:var(--ui-muted)}.cx-sb{height:6px;background:var(--ui-void);position:relative}.cx-sb i{position:absolute;inset:0 auto 0 0;background:var(--ui-accent)}.cx-sv{font-variant-numeric:tabular-nums;color:var(--ui-ink-hi);text-align:right}.cx-moves{display:grid;gap:2px}.cx-mv{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:var(--ui-plate);padding:4px 8px;font-size:calc(13px * var(--s))}.cx-mvl{color:var(--ui-muted);font-variant-numeric:tabular-nums;min-width:3.4em}.cx-lock{font-size:calc(13px * var(--s));color:var(--ui-muted);background:var(--ui-plate);padding:9px 10px;box-shadow:inset 0 0 0 1px var(--ui-line);line-height:1.4;margin:0}.cx-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}#onboarding{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;flex-direction:column;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);border-radius:3px;overflow:hidden;font-size:calc(16px * var(--ui-scale, 1));container-type:inline-size}#onboarding button{font-family:inherit}#ob-dots{display:flex;gap:8px;justify-content:center;padding:12px 0 4px;flex:0 0 auto}#ob-dots .d{width:8px;height:8px;box-shadow:inset 0 0 0 2px var(--ui-line)}#ob-dots .d.on{background:var(--ui-accent);box-shadow:none}#ob-dots .d.done{background:var(--ui-trim);box-shadow:none}#ob-body{flex:1;display:flex;min-height:0}.ob-step{flex:1;display:flex;flex-direction:column;padding:14px 18px 0;overflow-y:auto;touch-action:pan-y}.ob-step.ob-center{align-items:center;justify-content:center;text-align:center}.ob-step h2{margin:6px 0 8px;font-family:var(--ui-font-hd);font-size:16px;font-weight:400;line-height:1.25;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-accent);-webkit-font-smoothing:none}.ob-step p.sub{margin:0 0 16px;color:var(--ui-muted);font-size:calc(13px * var(--ui-scale, 1));line-height:1.4}#onboarding .ob-focus{outline:3px solid var(--ui-cursor);outline-offset:2px}.ob-crest{width:64px;height:64px;image-rendering:pixelated;margin-bottom:14px}.ob-logo{font-family:var(--ui-font-hd);font-size:32px;font-weight:400;line-height:1;letter-spacing:.04em;color:var(--ui-accent);text-shadow:0 3px 0 var(--ui-void);-webkit-font-smoothing:none;margin-bottom:10px}.ob-tag{color:var(--ui-muted);font-size:calc(13px * var(--ui-scale, 1));padding-top:8px;box-shadow:inset 0 2px 0 var(--ui-trim);margin-bottom:30px}.ob-big{display:block;width:220px;max-width:80%;margin:10px auto;padding:14px;min-height:48px;border:none;font:inherit;font-size:calc(15px * var(--ui-scale, 1));font-weight:700;cursor:pointer;box-shadow:var(--ui-px-border),var(--ui-px-shadow)}.ob-big.primary{background:var(--ui-accent);color:var(--ui-accent-ink)}.ob-big.ghost{background:var(--ui-plate-2);color:var(--ui-ink-hi)}.ob-big:active,.ob-btn:active{transform:translate(1px,2px);box-shadow:var(--ui-px-border),2px 2px 0 0 var(--ui-void)}.ob-field{margin-bottom:14px}.ob-field label{display:block;font-size:calc(11px * var(--ui-scale, 1));font-weight:700;color:var(--ui-trim);margin-bottom:6px;letter-spacing:.1em;text-transform:uppercase}.ob-field input{width:100%;box-sizing:border-box;padding:11px 12px;border:none;border-radius:0;background:var(--ui-void);box-shadow:inset 0 0 0 2px var(--ui-line);color:var(--ui-ink-hi);font:inherit;font-size:calc(15px * var(--ui-scale, 1))}.ob-field input::placeholder{color:var(--ui-muted);opacity:.7}.ob-field input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--ui-accent)}#onboarding .ob-field input.ob-focus{outline:none;box-shadow:inset 0 0 0 2px var(--ui-accent),0 0 0 3px var(--ui-cursor)}.ob-field input:disabled{opacity:.7}.ob-avail{font-size:calc(12px * var(--ui-scale, 1));font-weight:700;margin-top:-6px;min-height:16px}.ob-avail.ok{color:var(--ui-up)}.ob-avail.bad{color:var(--ui-down)}.ob-notice{min-height:16px;margin:6px 0;font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-accent-hi)}.ob-link{background:none;border:none;color:var(--ui-muted);font:inherit;font-size:calc(12px * var(--ui-scale, 1));text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start;padding:4px 0}.ob-cr{display:flex;gap:16px;align-items:flex-start}.ob-avatarbox{flex:0 0 auto;background:var(--ui-plate);box-shadow:var(--ui-px-border);padding:12px;text-align:center}.ob-cr-stage{position:sticky;top:0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px}.ob-cr-doll{line-height:0;background:radial-gradient(60% 10% at 50% 94%,#00000066,transparent 70%),var(--ui-void)}.ob-cr-doll canvas{display:block;image-rendering:pixelated}.ob-cr-ctl{display:flex;flex-direction:column;gap:8px;align-items:stretch}.ob-cr-view{display:flex;gap:6px;justify-content:center}.ob-cr-pickers{flex:1;min-width:0}.ob-cr-group{margin-bottom:10px}.ob-cr-gl{font-family:var(--ui-font-hd);font-size:16px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-accent);border-bottom:2px solid var(--ui-line);padding-bottom:4px;margin:2px 0 8px}.ob-pickers{flex:1}.ob-picker{margin-bottom:12px}.ob-picker .pl{font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-ink);margin-bottom:6px;letter-spacing:.04em}.ob-picker .pv{color:var(--ui-muted);letter-spacing:0;margin-left:4px}.ob-picker .sw{display:flex;gap:8px;flex-wrap:wrap}.ob-picker .sw button{width:30px;height:30px;border-radius:0;border:2px solid var(--ui-void);cursor:pointer;padding:0}.ob-picker .sw button.sel{border-color:var(--ui-accent-hi);box-shadow:0 0 0 2px var(--ui-void)}.ob-picker .sw button.sel.ob-focus,.ob-chip.sel.ob-focus{outline-width:4px}.ob-chips{display:flex;gap:6px;flex-wrap:wrap}.ob-chip{min-height:30px;padding:5px 11px;border:none;border-radius:0;background:var(--ui-ground);color:var(--ui-muted);box-shadow:inset 0 0 0 1px var(--ui-line);font:inherit;font-size:calc(12px * var(--ui-scale, 1));cursor:pointer;white-space:nowrap}.ob-chip.sel{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:none;font-weight:700}.ob-cyc{width:32px;height:32px;border:none;background:var(--ui-plate-2);color:var(--ui-ink-hi);box-shadow:var(--ui-px-border);cursor:pointer;padding:0;font:inherit;font-size:calc(13px * var(--ui-scale, 1))}.ob-rand{border:none;background:var(--ui-plate-2);color:var(--ui-ink-hi);box-shadow:var(--ui-px-border);padding:9px 14px;font:inherit;font-size:calc(13px * var(--ui-scale, 1));font-weight:700;cursor:pointer;white-space:nowrap}@container (max-width: 559px){.ob-cr{flex-direction:column;align-items:stretch;gap:10px}.ob-cr-stage{flex-direction:row;justify-content:center;gap:14px;padding:8px}.ob-cr-pickers{flex:none}}.ob-nav{display:flex;justify-content:space-between;gap:12px;margin-top:auto;position:sticky;bottom:0;padding:14px 0 16px;background:linear-gradient(to top,var(--ui-ground) 78%,transparent)}.ob-btn{padding:11px 18px;border:none;font:inherit;font-size:calc(14px * var(--ui-scale, 1));font-weight:700;cursor:pointer;min-height:44px;box-shadow:var(--ui-px-border),var(--ui-px-shadow)}.ob-btn.back{background:var(--ui-plate-2);color:var(--ui-ink-hi)}.ob-btn.next{background:var(--ui-accent);color:var(--ui-accent-ink);min-width:120px}.ob-btn:disabled{opacity:.45;cursor:not-allowed}.ob-btn:disabled:active{transform:none;box-shadow:var(--ui-px-border),var(--ui-px-shadow)}@media(max-width:480px){.ob-step{padding:10px 14px 0}.ob-step h2{margin-top:2px}.ob-step p.sub{margin-bottom:10px}.ob-avatarbox{padding:8px}.ob-picker{margin-bottom:8px}.ob-picker .sw{gap:6px}.ob-rand{padding:7px 12px}.ob-nav{padding:10px 0 12px}}#kicked-notice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:none;align-items:center;justify-content:center;background:#0d0f16cc;border-radius:3px}#kicked-notice .kicked-panel,#connection-overlay .conn-panel{background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);padding:18px 22px;text-align:center;color:var(--ui-ink);font-family:var(--ui-font-body);font-size:calc(14px * var(--ui-scale, 1))}#kicked-notice .kicked-panel p{margin:0;line-height:1.4}#kicked-notice button,#connection-overlay button{margin-top:14px;padding:10px 16px;min-height:44px;border:none;box-shadow:var(--ui-px-border),var(--ui-px-shadow);font:inherit;font-weight:700;cursor:pointer}#kicked-notice button{background:var(--ui-accent);color:var(--ui-accent-ink)}#connection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:none;align-items:center;justify-content:center;background:#0d0f16aa;border-radius:3px}#connection-overlay.show{display:flex}#connection-overlay .conn-panel{padding:20px 24px;max-width:80%}#connection-overlay .conn-msg{margin:0 0 4px;line-height:1.4;color:var(--ui-ink-hi)}#connection-overlay .conn-sub{margin:0;color:var(--ui-muted);font-size:calc(12px * var(--ui-scale, 1))}#connection-overlay .conn-spinner{width:24px;height:24px;margin:4px auto 12px;background:linear-gradient(var(--ui-accent),var(--ui-accent)) top left / 12px 12px no-repeat,var(--ui-line);box-shadow:0 0 0 2px var(--ui-void);animation:conn-spin .8s steps(4) infinite}@keyframes conn-spin{to{transform:rotate(360deg)}}#connection-overlay .conn-buttons{margin-top:14px;display:flex;gap:12px;justify-content:center}#connection-overlay .conn-buttons button{margin-top:0}#connection-overlay .conn-reconnect{background:var(--ui-accent);color:var(--ui-accent-ink)}#connection-overlay .conn-refresh{background:var(--ui-plate-2);color:var(--ui-ink-hi)}@media(prefers-reduced-motion:reduce){#connection-overlay .conn-spinner{animation-duration:2.4s}}#shop{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:21}#shop.open{display:flex}#shop-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:calc(16px * var(--ui-scale, 1))}#shop-screen button{font-family:inherit}#shop-clerk{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ui-void);box-shadow:inset 0 -1px 0 var(--ui-trim);color:var(--ui-ink-hi)}#shop-clerk canvas{image-rendering:pixelated;flex:0 0 auto}#shop-clerk .speech{flex:1;font-size:calc(13px * var(--ui-scale, 1));line-height:1.35}#shop-tabs{display:flex;gap:4px;padding:8px 10px 0;background:var(--ui-ground);box-shadow:inset 0 -2px 0 var(--ui-line)}.shop-tab{flex:1;text-align:center;padding:8px 7px 9px;border:none;font-family:var(--ui-font-hd)!important;font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:.02em;background:transparent;color:var(--ui-muted);cursor:pointer}.shop-tab.on{color:var(--ui-accent-hi);box-shadow:inset 0 -3px 0 var(--ui-accent)}#shop-wallet{display:flex;justify-content:flex-end;align-items:baseline;gap:4px;padding:6px 12px;background:var(--ui-plate);color:var(--ui-ink-hi);font-weight:700;font-size:calc(13px * var(--ui-scale, 1));font-variant-numeric:tabular-nums}#shop-wallet .g{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-accent)}#shop-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:6px 8px;background:var(--ui-plate);touch-action:pan-y;scrollbar-color:var(--ui-line) var(--ui-plate)}.shop-item{position:relative;display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;min-height:48px}.shop-item.sel{background:var(--ui-plate-2);box-shadow:inset 3px 0 0 var(--ui-accent)}.shop-item:active{background:var(--ui-line)}.shop-item.cant{opacity:.7;cursor:default}.shop-item .ic{min-width:32px;min-height:32px;flex:0 0 auto;display:grid;place-items:center}.shop-item .mid{flex:1;min-width:0}.shop-item .nm{font-weight:700;font-size:calc(14px * var(--ui-scale, 1));color:var(--ui-ink-hi)}.shop-item .owned{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}.shop-item .ds{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shop-item .pr{flex:0 0 auto;font-weight:700;font-size:calc(13px * var(--ui-scale, 1));color:var(--ui-accent);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.shop-item.cant .pr{color:var(--ui-down)}.shop-empty{list-style:none;padding:20px 12px;text-align:center;color:var(--ui-muted);font-size:calc(13px * var(--ui-scale, 1))}#shop-hint{display:flex;justify-content:space-between;padding:7px 12px;background:var(--ui-void);box-shadow:inset 0 1px 0 var(--ui-line);color:var(--ui-muted);font-size:calc(11px * var(--ui-scale, 1))}#shop-hint b{color:var(--ui-accent)}#shop-stepper{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:flex-end;background:#0d0f16aa}#shop-stepper.open{display:flex}#shop-step-card{width:100%;padding:14px 16px 16px;background:var(--ui-plate);color:var(--ui-ink);box-shadow:inset 0 2px 0 var(--ui-trim);transform:translateY(0);transition:transform .18s steps(4)}#shop-stepper.open #shop-step-card{animation:shop-slide-up .18s steps(4)}@keyframes shop-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}#shop-step-card .top{display:flex;align-items:center;gap:10px}#shop-step-card .ic{min-width:32px;min-height:32px;display:grid;place-items:center}#shop-step-card .nm{font-weight:700;font-size:calc(15px * var(--ui-scale, 1));color:var(--ui-ink-hi)}#shop-step-card .unit{font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-muted)}#shop-step-card .stepper{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 6px}#shop-step-card .stepper button{width:46px;height:46px;border:none;background:var(--ui-plate-2);box-shadow:var(--ui-px-border),var(--ui-px-shadow);font-size:calc(22px * var(--ui-scale, 1));font-weight:700;color:var(--ui-ink-hi);cursor:pointer}#shop-step-card .stepper button:active{background:var(--ui-line)}#shop-step-card .qty{min-width:54px;text-align:center;font-family:var(--ui-font-hd);font-size:16px;color:var(--ui-accent-hi)}#shop-step-total{margin-bottom:14px;text-align:center;font-size:calc(14px * var(--ui-scale, 1));font-weight:700;color:var(--ui-ink-hi);font-variant-numeric:tabular-nums}#shop-step-total.cant{color:var(--ui-down)}.buyrow{display:flex;gap:10px;padding:2px}.buyrow button{flex:1;padding:12px;border:none;font-weight:700;font-size:calc(15px * var(--ui-scale, 1));cursor:pointer;box-shadow:var(--ui-px-border),var(--ui-px-shadow)}.buyrow .cancel{background:var(--ui-plate-2);color:var(--ui-ink-hi)}.buyrow .confirm{background:var(--ui-accent);color:var(--ui-accent-ink)}.buyrow .confirm:disabled{opacity:.4;cursor:not-allowed}@media(prefers-reduced-motion:reduce){#shop-stepper.open #shop-step-card,#shop-step-card{animation:none;transition:none}}html[data-pointer=fine] .shop-item:not(.sel):hover{background:var(--ui-plate-2)}#craft{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:21}#craft.open{display:flex}#craft-screen{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:calc(16px * var(--ui-scale, 1))}#craft-screen button{font-family:inherit}#craft-head{padding:10px 12px;color:var(--ui-ink-hi);box-shadow:inset 0 -1px 0 var(--ui-trim),inset 0 -40px #0d0f1655}#craft-head .title{font-family:var(--ui-font-hd);font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:.02em}#craft-head .speech{margin-top:4px;font-size:calc(12px * var(--ui-scale, 1));opacity:.92}#craft-note{padding:6px 12px;background:var(--ui-plate-2);color:var(--ui-muted);font-size:calc(11px * var(--ui-scale, 1));box-shadow:inset 0 -1px 0 var(--ui-line)}#craft-list{flex:1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:6px 8px;background:var(--ui-plate);touch-action:pan-y;scrollbar-color:var(--ui-line) var(--ui-plate)}.craft-item{display:flex;align-items:center;gap:10px;padding:8px 10px;cursor:pointer;min-height:48px}.craft-item.sel{background:var(--ui-plate-2);box-shadow:inset 3px 0 0 var(--ui-accent)}.craft-item.cant{opacity:.7;cursor:default}.craft-item .mid{flex:1;min-width:0}.craft-item .nm{font-weight:700;font-size:calc(14px * var(--ui-scale, 1));color:var(--ui-ink-hi)}.craft-item .ds{margin-top:2px;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}.craft-item .ing.short{color:var(--ui-down);font-weight:700}.craft-item .pr{flex-shrink:0;text-align:right;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted);max-width:40%}.craft-item.cant .pr{color:var(--ui-down)}.craft-empty{padding:18px;text-align:center;color:var(--ui-muted)}#craft-hint{display:flex;justify-content:space-between;padding:7px 12px;background:var(--ui-void);box-shadow:inset 0 1px 0 var(--ui-line);color:var(--ui-muted);font-size:calc(11px * var(--ui-scale, 1))}#craft-hint b{color:var(--ui-accent)}#craft-stepper{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:flex-end;background:#0d0f16aa}#craft-stepper.open{display:flex}#craft-step-card{width:100%;padding:14px 16px 16px;background:var(--ui-plate);color:var(--ui-ink);box-shadow:inset 0 2px 0 var(--ui-trim)}#craft-stepper.open #craft-step-card{animation:craft-slide-up .18s steps(4)}@keyframes craft-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}#craft-step-card .top{display:flex;align-items:center;gap:10px}#craft-step-card .ic,.craft-item .ic{min-width:32px;min-height:32px;flex-shrink:0;display:grid;place-items:center}#craft-step-card .nm{font-weight:700;color:var(--ui-ink-hi)}#craft-step-card .unit{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}#craft-step-card .stepper{display:flex;align-items:center;justify-content:center;gap:16px;margin:12px 0 6px}#craft-step-card .stepper button{width:44px;height:44px;border:none;background:var(--ui-plate-2);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-ink-hi);font-size:22px;font-weight:700;cursor:pointer}#craft-step-card .qty{min-width:48px;text-align:center;font-family:var(--ui-font-hd);font-size:16px;color:var(--ui-accent-hi)}#craft-step-need{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;text-align:center;font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-muted);margin-bottom:10px}#craft-step-card .buyrow{display:flex;gap:10px;padding:2px}#craft-step-card .buyrow button{flex:1;padding:11px;border:none;font-weight:700;cursor:pointer;box-shadow:var(--ui-px-border),var(--ui-px-shadow)}#craft-step-card .buyrow .cancel{background:var(--ui-plate-2);color:var(--ui-ink-hi)}#craft-step-card .buyrow .confirm{background:var(--ui-accent);color:var(--ui-accent-ink)}#craft-step-card .buyrow .confirm:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){#craft-stepper.open #craft-step-card{animation:none}}html[data-pointer=fine] .craft-item:not(.sel):hover{background:var(--ui-plate-2)}#craft-step-need .ing{display:inline-flex;align-items:center;gap:4px}#craft-step-need .ing.short{color:var(--ui-down)}#wardrest{position:absolute;top:0;right:0;bottom:0;left:0;z-index:21;display:none;flex-direction:column;overflow:hidden;--s: var(--ui-scale, 1);--cw: 72px;--ch: 80px;--gap: 2px;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}#wardrest.open{display:flex}#wardrest [hidden]{display:none!important}:where(#wardrest) button{border:0;padding:0;margin:0;background:none;color:inherit;font-family:var(--ui-font-body);cursor:pointer;text-align:left;-webkit-touch-callout:none}#wardrest img{image-rendering:pixelated;-webkit-user-drag:none}.wr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wr-hd{flex:none;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px 0 8px;background:var(--ui-plate);box-shadow:inset 0 -2px 0 var(--ui-ward-lo);min-width:0}.wr-hd img{width:33px;height:22px;flex:none}.wr-hd .t{font:400 16px/1 var(--ui-font-hd);color:var(--ui-ink-hi);letter-spacing:.04em;white-space:nowrap;flex:none}.wr-hd .pl{font:400 8px/1 var(--ui-font-hd);color:var(--ui-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wr-hd .cnt{margin-left:auto;flex:none;font-size:calc(12px * var(--s));color:var(--ui-ink);white-space:nowrap;font-variant-numeric:tabular-nums}.wr-hd .cnt b{color:var(--ui-ward)}.wr-main{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}#wardrest[data-layout=pc] .wr-main{flex-direction:row}.wr-restcol{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.wr-belt{flex:none;display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap);padding:4px 6px}.wr-bs{position:relative;height:56px;min-width:0;background:var(--ui-plate);color:var(--ui-ink);touch-action:none}.wr-bs .tb-spr{position:absolute;left:50%;top:1px;transform:translate(-50%)}.wr-bs .lv{position:absolute;left:3px;top:3px;z-index:1;font:400 8px/1 var(--ui-font-hd);color:var(--ui-ink)}.wr-bs .ld{position:absolute;right:3px;bottom:8px;z-index:1;font:400 8px/1 var(--ui-font-hd);color:var(--ui-accent)}.wr-bs .ch{position:absolute;right:2px;top:2px;z-index:1;width:16px;height:16px}.wr-bs .hp{position:absolute;left:4px;right:4px;bottom:3px}.wr-bs.emp{background:var(--ui-void);box-shadow:inset 0 0 0 2px var(--ui-plate-2)}.wr-bs.emp:after{content:"+";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font:400 16px/1 var(--ui-font-hd);color:var(--ui-line)}.wr-bs.faint .tb-spr{filter:grayscale(1) brightness(.65)}.wr-bs.on{background:var(--ui-plate-2)}.wr-bs.lift{background:#3a3418;box-shadow:inset 0 0 0 2px var(--ui-accent-hi)}.wr-bs.pend{box-shadow:inset 0 0 0 2px var(--ui-accent)}.wr-bs.tgt{box-shadow:inset 0 0 0 2px var(--ui-ward-lo)}.wr-bs.emp.tgt{box-shadow:inset 0 0 0 2px var(--ui-ward)}.wr-blbl{display:none}.wr-hp{display:block;height:3px;background:var(--ui-void);position:relative}.wr-hp i{position:absolute;inset:0 auto 0 0;background:var(--ui-hp-hi)}.wr-hp.mid i{background:var(--ui-hp-mid)}.wr-hp.low i{background:var(--ui-hp-low)}#wardrest[data-layout=pc] .wr-belt{width:232px;display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--ui-plate);box-shadow:2px 0 0 0 var(--ui-line);position:relative;z-index:1;min-height:0;overflow-y:auto;scrollbar-width:none}#wardrest[data-layout=pc] .wr-blbl{display:flex;justify-content:space-between;align-items:center;font:400 16px/1.25 var(--ui-font-hd);color:var(--ui-ink-hi);text-transform:uppercase}#wardrest[data-layout=pc] .wr-blbl b{font:400 8px/1 var(--ui-font-hd);color:var(--ui-muted)}#wardrest .tb-pcc{text-align:left}#wardrest .tb-pcc.emp{display:flex;align-items:center;justify-content:center;min-height:56px;background:transparent;box-shadow:inset 0 0 0 1px var(--ui-plate-2);font-size:calc(12px * var(--s));color:var(--ui-muted)}#wardrest .tb-pcc.faint>.tb-spr{opacity:.35;filter:grayscale(1)}#wardrest .tb-pcc.lift,#wardrest .tb-pcc.pend{z-index:3;background:var(--ui-plate-2);box-shadow:0 0 0 2px var(--ui-accent-hi),0 0 0 5px #ffe06040}#wardrest .tb-pcc.tgt{box-shadow:0 0 0 2px var(--ui-ward-lo)}#wardrest .tb-pcc.emp.tgt{box-shadow:inset 0 0 0 2px var(--ui-ward)}html[data-pointer=fine] #wardrest .tb-pcc:hover:not(.on):not(.lift){background:#2f3649}#wardrest[data-short] .wr-belt{gap:4px;padding:8px}#wardrest[data-short] .tb-pcc{grid-template-columns:32px minmax(0,1fr);min-height:40px;padding:2px 6px 2px 4px}#wardrest[data-short] .tb-pcc>.tb-spr{width:32px!important;height:32px!important}#wardrest[data-short] .tb-pcc .tb-sock{display:none}#wardrest[data-short] .tb-pcc.emp{min-height:40px}.wr-chips{flex:none;display:flex;gap:6px;padding:2px 10px 6px;overflow-x:auto;scrollbar-width:none;touch-action:pan-x}.wr-chips::-webkit-scrollbar{display:none}.wr-chip{position:relative;flex:none;height:26px;padding:0 9px;display:inline-flex;gap:6px;align-items:center;font:400 8px/1 var(--ui-font-hd);text-transform:uppercase;color:var(--ui-ink);background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-line)}.wr-chip .c{color:var(--ui-muted);font-variant-numeric:tabular-nums}.wr-chip.sel{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:none}.wr-chip.sel .c{color:#5a4f10}.wr-chip.sort{color:var(--ui-accent)}.wr-rest{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y;display:grid;grid-template-columns:repeat(auto-fill,var(--cw));grid-auto-rows:var(--ch);gap:var(--gap);justify-content:center;align-content:start;padding:2px 6px 8px;background:radial-gradient(ellipse 80% 60% at 50% 105%,#3a9a9640,transparent 70%),radial-gradient(ellipse 60% 40% at 50% -10%,var(--ui-void),transparent),var(--ui-ground);background-attachment:local;scrollbar-width:none}.wr-rest::-webkit-scrollbar{display:none}#wardrest[data-layout=pc] .wr-rest{scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent}#wardrest[data-layout=pc] .wr-rest::-webkit-scrollbar{display:block;width:8px}#wardrest[data-layout=pc] .wr-rest::-webkit-scrollbar-thumb{background:var(--ui-line)}.wr-cell{position:relative;width:var(--cw);height:var(--ch);color:var(--ui-ink);touch-action:none}.wr-cell .lk{position:absolute;left:4px;top:0;z-index:1}.wr-cell .cup{position:absolute;left:12px;bottom:4px;width:48px;height:26px;background-size:100% 100%;image-rendering:pixelated}.wr-cell .cup.lit{background-image:url(/sprites/ui/wardrest-cup-lit.png)}.wr-cell .cup.dim{background-image:url(/sprites/ui/wardrest-cup-dim.png)}.wr-cell .cup.emp{background-image:url(/sprites/ui/wardrest-cup-empty.png)}.wr-cell .cup.gold{background-image:url(/sprites/ui/wardrest-cup-gold.png)}.wr-cell .glow{position:absolute;left:22px;right:22px;bottom:22px;height:10px;border-radius:50%;background:var(--ui-ward);filter:blur(6px);opacity:.55}.wr-cell .lv{position:absolute;left:2px;top:2px;z-index:2;padding:2px 3px;font:400 8px/1 var(--ui-font-hd);color:var(--ui-ink-hi);background:#0d0f16cc}.wr-cell .ch{position:absolute;right:2px;top:2px;z-index:2;width:16px;height:16px}.wr-cell .wr-hp{position:absolute;left:16px;right:16px;bottom:1px;height:2px;z-index:2}.wr-cell .new{position:absolute;right:2px;bottom:30px;z-index:2;padding:2px 3px;font:400 8px/1 var(--ui-font-hd);color:var(--ui-ink-hi);background:var(--ui-badge)}.wr-cell.faint .lk{filter:grayscale(1) brightness(.6)}.wr-cell.faint .glow{display:none}.wr-cell.on:after,html[data-pointer=fine] .wr-cell:hover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff0d;pointer-events:none}.wr-cell.lift .lk{transform:translateY(-8px);filter:drop-shadow(0 0 4px var(--ui-accent-hi))}.wr-cell.lift .glow,.wr-cell.pend .glow{background:var(--ui-accent-hi)}.wr-cell.tgt .glow{opacity:.9}.wr-cell.restcup .tx{position:absolute;left:0;right:0;top:22px;text-align:center;font:400 8px/1 var(--ui-font-hd);color:var(--ui-ward);text-transform:uppercase}.wr-empty{grid-column:1 / -1;padding:18px 8px;color:var(--ui-muted);font-size:calc(14px * var(--s));text-align:center}@media(prefers-reduced-motion:no-preference){.wr-cell .lk{animation:wr-bob 2.6s ease-in-out infinite;animation-delay:var(--d, 0s)}.wr-cell.faint .lk,.wr-cell.lift .lk{animation:none}.wr-pend{animation:wr-pend .8s steps(2) infinite}.wr-flash{animation:wr-flash .7s ease-out}}html.force-reduce .wr-cell .lk,html.force-reduce .wr-pend,html.force-reduce .wr-flash{animation:none}@keyframes wr-bob{50%{translate:0 -3px}}@keyframes wr-pend{50%{opacity:.55}}@keyframes wr-flash{0%{box-shadow:inset 0 0 0 2px var(--ui-up)}}.wr-drop{outline:2px solid var(--ui-accent-hi);outline-offset:-2px}.wr-ghost{position:fixed;z-index:60;width:64px;height:64px;pointer-events:none;transform:translate(-50%,-70%);filter:drop-shadow(0 0 4px var(--ui-accent-hi))}.wr-cap{flex:none;min-height:50px;display:flex;align-items:center;gap:6px;padding:4px 6px 4px 10px;background:var(--ui-plate);box-shadow:inset 0 2px 0 var(--ui-line)}.wr-cap .t{min-width:0;flex:1;display:grid;line-height:1.25;cursor:pointer}.wr-cap .l1{display:flex;gap:7px;align-items:baseline;white-space:nowrap;min-width:0}.wr-cap .l1 b{font-size:calc(16px * var(--s));color:var(--ui-ink-hi);overflow:hidden;text-overflow:ellipsis}.wr-cap .l1 .n{font:400 8px/1 var(--ui-font-hd);color:var(--ui-muted);flex:none}.wr-cap .l2{font-size:calc(12px * var(--s));color:var(--ui-muted)}.wr-cap .l2.warn{color:var(--ui-accent)}.wr-vb{position:relative;flex:none;min-width:44px;height:36px;padding:0 10px;text-align:center!important;font:400 8px/1 var(--ui-font-hd)!important;text-transform:uppercase;color:var(--ui-ink);background:var(--ui-plate-2)!important;box-shadow:inset 0 0 0 1px var(--ui-line)}.wr-vb.go{background:var(--ui-accent)!important;color:var(--ui-accent-ink);box-shadow:none}.wr-vb.i{padding:0;font:700 18px/1 var(--ui-font-body)!important;color:var(--ui-accent)}.wr-vb.bad{background:var(--ui-down)!important;color:var(--ui-accent-ink);box-shadow:none}.wr-tchip{display:inline-block;flex:none;margin-right:4px;padding:2px 4px;vertical-align:1px;font:700 10px/1 var(--ui-font-body);letter-spacing:.02em;color:var(--ui-accent-ink)}.wr-vb.go.ui-cursor,.wr-vb.bad.ui-cursor,.wr-chip.sel.ui-cursor{--ui-cursor: var(--ui-void)}.wr-insp{display:flex;flex-direction:column;min-height:0}.wr-insp.sheet{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:var(--ui-ground)}#wardrest[data-layout=pc] .wr-insp{flex:none;width:340px;background:var(--ui-ground);box-shadow:inset 2px 0 0 var(--ui-line)}#wardrest[data-layout=pc][data-narrow] .wr-insp{width:300px}.wr-shd{flex:none;height:38px;display:flex;align-items:center;gap:6px;padding:0 6px}.wr-shd .bk{width:44px;height:34px;padding-bottom:4px;text-align:center!important;font:700 28px/1 var(--ui-font-body)!important;color:var(--ui-accent)}.wr-shd .where{font:400 8px/1 var(--ui-font-hd);color:var(--ui-muted)}.wr-shd .flip{margin-left:auto;display:flex;gap:6px}.wr-shd .flip button{width:44px;height:30px;text-align:center!important;font:400 16px/1 var(--ui-font-hd)!important;color:var(--ui-accent);background:var(--ui-plate-2)!important;box-shadow:inset 0 0 0 1px var(--ui-line)}.wr-cbody{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding:4px 12px 12px;display:flex;flex-direction:column;gap:10px;scrollbar-width:thin;scrollbar-color:var(--ui-line) transparent}#wardrest[data-layout=pc] .wr-cbody{flex:0 1 auto;padding-top:12px}.wr-hero{display:flex;gap:12px;align-items:center}.wr-ped{flex:none;width:120px;height:120px;display:grid;place-items:center;background:radial-gradient(ellipse 40px 8px at 50% 104px,var(--ui-void) 98%,transparent),radial-gradient(circle at 50% 70%,#3a9a9633,transparent 60%),var(--ui-plate);box-shadow:inset 0 0 0 1px var(--ui-line)}.wr-ped .tb-spr{transform:scale(1.5)}.wr-hero .m{min-width:0;display:grid;gap:4px}.wr-hero .nm{font:700 calc(20px * var(--s)) / 1.1 var(--ui-font-body);color:var(--ui-ink-hi);overflow-wrap:anywhere}.wr-hero .sub{font-size:calc(12px * var(--s));color:var(--ui-muted)}.wr-hero .hpt{font-size:calc(13px * var(--s));font-variant-numeric:tabular-nums}.wr-hero .wr-hp{height:6px}.wr-sec h4{margin:0 0 6px;font:400 8px/1 var(--ui-font-hd);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-accent)}.wr-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.wr-tile{display:grid;gap:3px;padding:5px 7px;background:var(--ui-plate)}.wr-tile .k{font:400 8px/1 var(--ui-font-hd);color:var(--ui-muted)}.wr-tile .v{font-size:calc(15px * var(--s));color:var(--ui-ink-hi);font-variant-numeric:tabular-nums}.wr-mvs{display:grid;gap:2px}.wr-mvs div{display:flex;align-items:center;gap:8px;padding:5px 8px;background:var(--ui-plate);font-size:calc(14px * var(--s))}.wr-mvs i{width:6px;align-self:stretch}.wr-mvs .ty{margin-left:auto;font:400 8px/1 var(--ui-font-hd);color:var(--ui-muted);text-transform:uppercase}.wr-charm{display:flex;gap:10px;align-items:center;padding:6px 8px;background:var(--ui-plate);font-size:calc(13px * var(--s))}.wr-charm img{width:32px;height:32px}.wr-flav{margin:0;font-size:calc(13px * var(--s));color:var(--ui-muted);line-height:1.4}.wr-hch{display:flex;gap:6px;align-items:center;font-size:calc(12px * var(--s))}.wr-hch img{width:16px;height:16px}.wr-verbs{flex:none;display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;background:var(--ui-plate);box-shadow:inset 0 2px 0 var(--ui-line)}.wr-verbs .q{flex:1 1 100%;font-size:calc(13px * var(--s));color:var(--ui-ink-hi);line-height:1.35}.wr-verbs .wr-vb{flex:1}#wardrest[data-layout=pc] .wr-verbs{background:none;box-shadow:none;padding:4px 12px 12px}.wr-pcnote{padding:0 12px 4px;font-size:calc(12px * var(--s));color:var(--ui-muted)}.wr-pcnote.warn{color:var(--ui-accent)}#wardrest[data-layout=pc] .wr-tiles{grid-template-columns:repeat(6,1fr)}#wardrest[data-layout=pc] .wr-tile{padding:4px}#wardrest[data-layout=pc] .wr-mvs{grid-template-columns:1fr 1fr}#wardrest[data-layout=pc] .wr-mvs div{min-width:0;padding:4px 6px;font-size:calc(13px * var(--s))}#wardrest[data-layout=pc] .wr-mvs div span:not(.ty){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#wardrest[data-layout=pc] .wr-mvs .ty{display:none}#wardrest[data-layout=pc][data-compact] .wr-ped{width:88px;height:88px;background:radial-gradient(ellipse 30px 6px at 50% 76px,var(--ui-void) 98%,transparent),var(--ui-plate)}#wardrest[data-layout=pc][data-compact] .wr-ped .tb-spr{transform:none}#wardrest[data-layout=pc][data-compact] .wr-cbody{gap:8px;padding-top:6px}#wardrest[data-layout=pc][data-short] .wr-insp{overflow-y:auto}.wr-hint{flex:none;height:29px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 12px;background:var(--ui-plate);box-shadow:inset 0 2px 0 var(--ui-line);font-size:12px;color:var(--ui-ink);white-space:nowrap;overflow:hidden}.wr-hint b{color:var(--ui-accent)}.wr-hint .r{cursor:pointer}#trialreward,#worldbossreward,#raidreward{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:31;font-size:calc(16px * var(--ui-scale, 1))}#trialreward.open,#worldbossreward.open,#raidreward.open{display:flex}#gr-screen{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px;overflow:hidden;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body)}#gr-screen.dark{background:#0d0f16d0}.gr-title{font-family:var(--ui-font-hd);font-size:16px;line-height:1;text-transform:uppercase;letter-spacing:.02em;color:var(--ui-accent-hi)}.gr-sub{font-size:.85em;color:var(--ui-muted);margin-bottom:4px}.gr-cards{display:flex;gap:10px;align-items:stretch;justify-content:center;width:100%;max-width:560px;padding:4px}.gr-card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px 8px 9px;border:none;background:var(--ui-plate);box-shadow:var(--ui-px-border),inset 0 4px 0 var(--rar, var(--ui-rar-n)),var(--ui-px-shadow);color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:transform .12s steps(2),opacity .28s steps(4)}.gr-card.sel{background:var(--ui-plate-2);box-shadow:0 -2px 0 0 var(--rar, var(--ui-rar-n)),0 2px 0 0 var(--rar, var(--ui-rar-n)),-2px 0 0 0 var(--rar, var(--ui-rar-n)),2px 0 0 0 var(--rar, var(--ui-rar-n)),inset 0 4px 0 var(--rar, var(--ui-rar-n)),var(--ui-px-shadow);transform:translateY(-4px)}.gr-card.forgone{opacity:.18;transform:scale(.95)}.gr-card.chosen{box-shadow:0 -2px 0 0 var(--rar),0 2px 0 0 var(--rar),-2px 0 0 0 var(--rar),2px 0 0 0 var(--rar),inset 0 4px 0 var(--rar),0 0 14px -2px var(--rar)}.gr-rar{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.gr-name{font-weight:700;font-size:.95em;line-height:1.15;color:var(--ui-ink-hi)}.gr-flavor{font-size:.72em;font-style:italic;line-height:1.25;color:var(--ui-muted)}.gr-affs{display:flex;flex-direction:column;gap:3px;margin-top:2px}.gr-aff{display:flex;align-items:baseline;gap:5px;font-size:.78em}.gr-aff .k{flex:1;color:var(--ui-muted)}.gr-aff .t{color:var(--ui-trim);font-size:.85em;letter-spacing:-.5px}.gr-aff .v{color:var(--ui-ink-hi);font-weight:700;font-variant-numeric:tabular-nums}.gr-aff.none{color:var(--ui-muted);font-style:italic}.gr-vendor{margin-top:auto;padding-top:4px;font-size:.72em;color:var(--ui-muted)}.gr-hint{font-size:.8em;color:var(--ui-muted);margin-top:6px}.gr-hint b{color:var(--ui-accent)}@media(prefers-reduced-motion:reduce){.gr-card{transition:none}}.mo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:none;z-index:32;container:moveoffer / inline-size;font-size:calc(16px * var(--ui-scale, 1))}.mo-overlay.open{display:flex}.mo-sheet{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body)}.mo-head{flex:none;display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px 0 10px;background:var(--ui-plate);box-shadow:0 2px 0 0 var(--ui-line)}.mo-lock-img{flex:none;object-fit:contain;image-rendering:auto}.mo-lock-img.ph{display:grid;place-items:center;background:var(--ui-plate-2);color:var(--ui-ink-hi);font-weight:700}.mo-htext{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mo-hl1{display:flex;align-items:baseline;gap:10px}.mo-title{font-family:var(--ui-font-hd);font-size:16px;line-height:1;letter-spacing:.02em;color:var(--ui-accent-hi)}.mo-count{font-size:max(12px,.85em);color:var(--ui-muted);font-variant-numeric:tabular-nums}.mo-lock{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(12px,.82em);line-height:1.2;color:var(--ui-muted)}.mo-lock b{color:var(--ui-ink-hi)}.mo-back{flex:none;min-width:64px;min-height:44px;padding:0 12px;border:none;background:transparent;color:var(--ui-ink);font:inherit;font-size:max(12px,.9em);cursor:pointer;box-shadow:var(--ui-px-border)}.mo-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:6px;padding:8px 12px}.mo-line{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;min-width:0}.mo-name{color:var(--ui-ink-hi);font-size:.95em;line-height:1.2}.mo-chip{flex:none;padding:1px 5px;font-family:var(--ui-font-hd);font-size:12px;line-height:1.25;color:#0d0f16}.mo-stats{margin-left:auto;font-size:max(12px,.8em);color:var(--ui-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.mo-effect{display:block;font-size:max(12px,.78em);line-height:1.3;color:var(--ui-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-effect.wrap{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mo-new{flex:none;display:flex;flex-direction:column;gap:2px;padding:6px 10px;background:var(--ui-plate-2);box-shadow:0 -2px 0 0 var(--ui-trim),0 2px 0 0 var(--ui-trim),-2px 0 0 0 var(--ui-trim),2px 0 0 0 var(--ui-trim),var(--ui-px-shadow)}.mo-newtag,.mo-oldtag{flex:none;padding:1px 5px;font-family:var(--ui-font-hd);font-size:12px;line-height:1.25;background:var(--ui-accent);color:var(--ui-accent-ink)}.mo-oldtag{background:var(--ui-line);color:var(--ui-ink-hi)}.mo-stab{font-size:max(12px,.78em);font-weight:700;color:var(--ui-accent-hi)}.mo-label{flex:none;font-size:max(12px,.8em);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-muted)}.mo-rows{flex:none;display:flex;flex-direction:column;gap:4px}.mo-row{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:6px 10px;border:none;background:var(--ui-plate);box-shadow:var(--ui-px-border);color:inherit;font:inherit;text-align:left;cursor:pointer}.mo-row.sel{background:var(--ui-plate-2);box-shadow:0 -2px 0 0 var(--ui-accent),0 2px 0 0 var(--ui-accent),-2px 0 0 0 var(--ui-accent),2px 0 0 0 var(--ui-accent)}.mo-row.info{cursor:default;opacity:.85}.mo-delta{display:flex;flex-direction:column;gap:2px;margin-top:3px;padding-top:4px;border-top:1px dashed var(--ui-line);font-size:max(12px,.8em);font-variant-numeric:tabular-nums}.mo-delta-strip{display:flex;flex-wrap:wrap;gap:2px 6px}.mo-d{white-space:nowrap}.mo-d.up{color:var(--ui-up)}.mo-d.down{color:var(--ui-down)}.mo-sep{color:var(--ui-muted)}.mo-cover{color:var(--ui-accent-hi)}.mo-old,.mo-delta.wide{display:none}.mo-old{flex-direction:column;gap:3px;padding:6px 10px;background:var(--ui-plate);box-shadow:0 -2px 0 0 var(--ui-accent),0 2px 0 0 var(--ui-accent),-2px 0 0 0 var(--ui-accent),2px 0 0 0 var(--ui-accent)}.mo-old.empty{justify-content:center;background:transparent;box-shadow:0 -2px 0 0 var(--ui-line),0 2px 0 0 var(--ui-line),-2px 0 0 0 var(--ui-line),2px 0 0 0 var(--ui-line)}.mo-empty{font-size:max(12px,.8em);color:var(--ui-muted);text-align:center}.mo-actions{flex:none;display:flex;flex-direction:column;gap:4px;padding:6px 12px 4px;background:var(--ui-plate);box-shadow:0 -2px 0 0 var(--ui-line)}.mo-btn{min-height:44px;padding:4px 12px;border:none;font:inherit;font-weight:700;font-size:max(12px,.92em);line-height:1.15;text-align:center;cursor:pointer;color:var(--ui-ink-hi);background:var(--ui-plate-2);box-shadow:var(--ui-px-border)}.mo-btn.primary{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:0 -2px 0 0 var(--ui-trim),0 2px 0 0 var(--ui-trim),-2px 0 0 0 var(--ui-trim),2px 0 0 0 var(--ui-trim),var(--ui-px-shadow)}.mo-btn.ghost{font-weight:400;background:transparent}.mo-btn.yes{flex:none;background:var(--ui-accent);color:var(--ui-accent-ink)}.mo-ask{display:flex;align-items:center;gap:10px;font-size:max(12px,.85em);color:var(--ui-ink-hi)}.mo-ask span{flex:1;min-width:0}.mo-hint{font-size:max(12px,.75em);line-height:1.2;color:var(--ui-muted);text-align:center}@container moveoffer (min-width: 520px){.mo-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label new old" "rows new old" "rows delta delta";grid-template-rows:auto auto 1fr;align-content:start;column-gap:12px;row-gap:6px}.mo-label{grid-area:label}.mo-rows{grid-area:rows;align-self:start}.mo-new{grid-area:new;align-self:start}.mo-old{grid-area:old;display:flex;align-self:stretch}.mo-old.empty{align-self:start;min-height:72px}.mo-delta.wide{grid-area:delta;display:flex;align-self:start;margin-top:0;border-top:none}.mo-delta.narrow{display:none}.mo-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.mo-actions .mo-btn{flex:1 1 200px}.mo-actions .mo-ask,.mo-actions .mo-hint{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.mo-row,.mo-btn{transition:none}}#worldmap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:23;display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);background:var(--ui-ground);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:calc(15px * var(--ui-scale, 1))}#worldmap[hidden]{display:none}#worldmap button{font-family:inherit;color:inherit}.wm-head{display:flex;align-items:center;gap:8px;padding:6px 8px;background:var(--ui-plate);border-bottom:2px solid var(--ui-trim);min-width:0}.wm-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.wm-title{color:var(--ui-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-sub{color:var(--ui-muted);font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-btn{background:var(--ui-plate-2);border:0;box-shadow:var(--ui-px-border);padding:6px 10px;min-height:32px;min-width:32px;cursor:pointer;font-size:.95em}.wm-btn:disabled{opacity:.4;cursor:default}.wm-btn:focus-visible{outline:2px solid var(--ui-cursor);outline-offset:2px}.wm-primary{background:var(--ui-accent);color:var(--ui-accent-ink)!important;font-weight:700}.wm-close{font-size:1.2em;line-height:1}.wm-canvas{width:100%;height:100%;display:block;touch-action:none;cursor:zoom-in;background:#e9dcbc;box-shadow:inset 0 0 0 3px #2b2420}.wm-foot{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;padding:5px 10px;background:var(--ui-plate);border-top:2px solid var(--ui-line);font-size:.85em}.wm-tally{color:var(--ui-accent);font-weight:700}.wm-hint{color:var(--ui-muted)}html[data-pointer=coarse] .wm-hint{display:none}.wm-prompt{position:absolute;left:50%;bottom:44px;transform:translate(-50%);width:min(420px,calc(100% - 24px));background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);padding:12px;display:flex;flex-direction:column;gap:8px}.wm-prompt[hidden]{display:none}.wm-prompt-title{color:var(--ui-accent)}.wm-prompt-body{line-height:1.4}.wm-prompt-row{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wm-prompt-row .wm-btn[hidden]{display:none}.wm-toast{position:absolute;left:50%;top:56px;transform:translate(-50%);background:#1b1f2beb;color:var(--ui-accent);font-family:var(--ui-font-hd);font-size:16px;padding:8px 14px;box-shadow:var(--ui-px-border);opacity:0;pointer-events:none;white-space:nowrap;transition:opacity .2s steps(3)}.wm-toast.on{opacity:1}@media(prefers-reduced-motion:reduce){.wm-toast{transition:none}}#dialogue-quests{display:flex;flex-direction:column;gap:2px;margin-top:8px;padding-top:6px;border-top:1px solid var(--ui-line)}#dialogue-quests .qt-opt{display:flex;align-items:center;gap:9px;padding:6px 8px;border:none;background:transparent;color:var(--ui-ink);font:inherit;font-size:calc(13px * var(--ui-scale, 1));text-align:left;cursor:pointer;position:relative}#dialogue-quests .qt-opt.cur{background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-cursor)}#dialogue-quests .g{width:12px;text-align:center;font-family:var(--ui-font-hd);font-size:16px;font-weight:700;line-height:1;-webkit-font-smoothing:none}#dialogue-quests .g.gold{color:var(--ui-accent-hi)}#dialogue-quests .g.grey{color:#9aa4b8}#dialogue-quests .g.seal{color:#e2685a}#dialogue-quests .g.plain{color:var(--ui-muted)}#dialogue-quests .l{flex:1;min-width:0;color:var(--ui-ink-hi)}#dialogue-quests .s{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}#quest-card{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:none;background:#0d0f168c}#quest-card.open{display:block}#quest-card .qc-card{position:absolute;top:6px;right:6px;bottom:6px;left:6px;max-width:520px;margin:0 auto;display:flex;flex-direction:column;overflow:hidden;background:var(--ui-plate);box-shadow:0 -2px 0 0 var(--ui-trim),0 2px 0 0 var(--ui-trim),-2px 0 0 0 var(--ui-trim),2px 0 0 0 var(--ui-trim),var(--ui-px-shadow);font-family:var(--ui-font-body);color:var(--ui-ink)}#quest-card .qc-stage{position:relative;flex:none;height:138px;overflow:hidden;background-color:var(--ui-ground);background-repeat:no-repeat;background-size:640px 480px;background-position:center -96px;image-rendering:pixelated;border-bottom:2px solid var(--ui-trim)}#quest-card .qc-pad{position:absolute;left:30px;bottom:10px;width:84px;height:16px;border-radius:50%;background:#0d0f1659}#quest-card .qc-npc{position:absolute;left:24px;bottom:14px;image-rendering:pixelated}#quest-card .qc-page{position:absolute;left:34px;bottom:22px;font-size:56px;line-height:1;color:var(--ui-ink-hi);text-shadow:3px 4px 0 var(--ui-void)}#quest-card .qc-plate{position:absolute;right:8px;bottom:10px;max-width:min(62%,300px);padding:7px 9px;display:flex;flex-direction:column;gap:5px;background:#1b1f2bf0;box-shadow:var(--ui-px-border)}#quest-card .qc-chip{align-self:flex-start;padding:3px 5px;font-family:var(--ui-font-hd);font-size:8px;letter-spacing:.06em;background:var(--ui-ground);color:var(--ui-accent);box-shadow:inset 0 0 0 1px var(--ui-line);-webkit-font-smoothing:none}#quest-card .qc-chip.dispatch{color:#e2685a}#quest-card .qc-chip.favour{color:#f0b7a0}#quest-card .qc-chip.thread{color:#b9a7e6}#quest-card .qc-chip.done{color:var(--ui-up)}#quest-card .qc-title{font-family:var(--ui-font-hd);font-size:16px;line-height:1.15;text-transform:uppercase;color:var(--ui-ink-hi);-webkit-font-smoothing:none}#quest-card .qc-who{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}#quest-card .qc-who b{color:var(--ui-ink)}#quest-card .qc-body{flex:1;min-height:0;overflow-y:auto;padding:9px 11px 6px;display:flex;flex-direction:column;gap:9px;touch-action:pan-y}#quest-card .qc-say p{margin:0;font-size:calc(14px * var(--ui-scale, 1));line-height:1.42;color:var(--ui-ink-hi)}#quest-card .qc-pager{display:flex;gap:4px;align-items:center;font-size:10px;color:var(--ui-muted)}#quest-card .qc-pager i{width:6px;height:6px;background:var(--ui-line)}#quest-card .qc-pager i.on{background:var(--ui-accent)}#quest-card .qc-sec{display:flex;flex-direction:column;gap:4px}#quest-card .qc-lbl{font-family:var(--ui-font-hd);font-size:8px;letter-spacing:.08em;color:var(--ui-muted);-webkit-font-smoothing:none}#quest-card .qc-obj{display:grid;grid-template-columns:12px 1fr auto;column-gap:7px;align-items:start;font-size:calc(13px * var(--ui-scale, 1))}#quest-card .qc-obj .box{width:12px;height:12px;margin-top:3px;box-shadow:inset 0 0 0 2px var(--ui-muted)}#quest-card .qc-obj.done .box{background:var(--ui-up);box-shadow:inset 0 0 0 2px var(--ui-up)}#quest-card .qc-obj.done .t{color:var(--ui-muted);text-decoration:line-through}#quest-card .qc-obj .n{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ui-ink-hi)}#quest-card .qc-obj .h{grid-column:2 / 4;font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}#quest-card .qc-obj i{font-style:normal;color:var(--ui-muted)}#quest-card .qc-rew{display:flex;flex-wrap:wrap;gap:8px;align-items:center}#quest-card .qc-cell{position:relative;width:40px;height:40px;flex:none;display:grid;place-items:center;background:var(--ui-ground);box-shadow:inset 0 0 0 1px var(--ui-line)}#quest-card .qc-cell img{width:32px;height:32px;image-rendering:pixelated}#quest-card .qc-cell .ph{font-family:var(--ui-font-hd);color:var(--ui-muted)}#quest-card .qc-cell .q{position:absolute;right:2px;bottom:0;font-size:10px;font-weight:700;color:var(--ui-ink-hi);text-shadow:1px 1px 0 var(--ui-void)}#quest-card .qc-rtx{display:flex;flex-direction:column;font-size:calc(12px * var(--ui-scale, 1));line-height:1.35}#quest-card .qc-rtx b{color:var(--ui-accent-hi)}#quest-card .qc-rtx span{color:var(--ui-up);font-weight:700}#quest-card .qc-rtx span.it{color:var(--ui-ink-hi)}#quest-card .qc-choose{display:flex;flex-wrap:wrap;gap:6px}#quest-card .qc-pick{flex:1 1 140px;display:flex;align-items:center;gap:7px;padding:4px 8px 4px 4px;border:none;background:var(--ui-ground);color:var(--ui-ink);font:inherit;font-size:calc(12px * var(--ui-scale, 1));text-align:left;cursor:pointer}#quest-card .qc-pick.cur{background:var(--ui-plate-2);box-shadow:inset 0 0 0 1px var(--ui-cursor)}#quest-card .qc-note{font-size:calc(11px * var(--ui-scale, 1));color:var(--ui-muted)}#quest-card .qc-foot{flex:none;display:flex;gap:12px;align-items:center;padding:7px 10px;border-top:2px solid var(--ui-line);background:var(--ui-ground)}#quest-card .qc-key{display:flex;gap:6px;align-items:center;padding:2px 4px;border:none;background:transparent;color:var(--ui-ink);font:inherit;font-size:calc(12px * var(--ui-scale, 1));cursor:pointer}#quest-card .btn,#quest-peek .btn{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;font-family:var(--ui-font-hd);font-size:8px;color:#fff;background:#c03d62}#quest-card .btn.b{background:#5b4a8a}#quest-card .qc-obj .h b.pl{color:var(--ui-ink-hi);font-weight:700}#quest-card .qc-obj.next .box{background:var(--ui-accent);box-shadow:inset 0 0 0 2px var(--ui-accent)}#quest-card .qc-obj.next .t{color:var(--ui-accent-hi);font-weight:700}#quest-card .qc-obj.then .box{box-shadow:inset 0 0 0 2px var(--ui-line)}#quest-card .qc-obj.then .t{color:var(--ui-muted)}#quest-card .qc-say{display:flex;flex-direction:column;gap:6px}#quest-card .qc-say p.now{font-size:calc(12px * var(--ui-scale, 1));font-style:italic;color:var(--ui-muted)}#quest-card .btn.sel{width:auto;padding:0 5px;border-radius:10px;background:#4a5266}#quest-card .qc-key.danger{margin-left:auto;color:#e2685a}#quest-banner{position:absolute;left:50%;top:calc(8px + env(safe-area-inset-top));transform:translate(-50%,-140%);width:min(360px,calc(100% - 16px));box-sizing:border-box;z-index:11;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;background:var(--ui-plate);box-shadow:0 -2px 0 0 var(--ui-line),0 2px 0 0 var(--ui-line),-2px 0 0 0 var(--ui-line),2px 0 0 0 var(--ui-line),var(--ui-px-shadow);font-family:var(--ui-font-body);cursor:pointer;opacity:0;pointer-events:none;transition:transform .18s steps(3),opacity .18s}#quest-banner.open{transform:translate(-50%);opacity:1;pointer-events:auto}#quest-banner.ready,#quest-banner.done{box-shadow:0 -2px 0 0 var(--ui-trim),0 2px 0 0 var(--ui-trim),-2px 0 0 0 var(--ui-trim),2px 0 0 0 var(--ui-trim),var(--ui-px-shadow)}#quest-banner .l{display:flex;flex-direction:column;min-width:0}#quest-banner .k{font-family:var(--ui-font-hd);font-size:8px;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-font-smoothing:none}#quest-banner .o{font-size:calc(13px * var(--ui-scale, 1));color:var(--ui-ink-hi)}#quest-banner b{font-size:15px;color:var(--ui-accent-hi);font-variant-numeric:tabular-nums}#quest-banner.done b,#quest-banner.ready b{color:var(--ui-up)}#quest-banner .bar{position:absolute;left:0;bottom:-2px;height:2px;width:100%;background:var(--ui-accent);transform-origin:left}#quest-banner.open .bar{animation:quest-banner-time 3s linear forwards}@keyframes quest-banner-time{to{transform:scaleX(0)}}#quest-peek{position:absolute;left:50%;top:calc(8px + env(safe-area-inset-top));transform:translate(-50%);width:min(360px,calc(100% - 16px));max-height:60%;overflow-y:auto;box-sizing:border-box;z-index:11;display:none;flex-direction:column;gap:8px;padding:8px 10px 6px;background:#1b1f2bf5;box-shadow:0 -2px 0 0 var(--ui-trim),0 2px 0 0 var(--ui-trim),-2px 0 0 0 var(--ui-trim),2px 0 0 0 var(--ui-trim),var(--ui-px-shadow);font-family:var(--ui-font-body);cursor:pointer;touch-action:pan-y}#quest-peek.open{display:flex}#quest-peek .qp-h{display:flex;justify-content:space-between;align-items:center}#quest-peek .qp-h .hd{font-family:var(--ui-font-hd);font-size:16px;text-transform:uppercase;color:var(--ui-ink-hi);-webkit-font-smoothing:none}#quest-peek .qp-h small{font-size:10px;color:var(--ui-muted)}#quest-peek .qp-q{display:flex;flex-direction:column;gap:1px}#quest-peek .tt{font-size:calc(12px * var(--ui-scale, 1));font-weight:700;color:var(--ui-accent)}#quest-peek .ob{font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-ink)}#quest-peek .ob.ready{color:var(--ui-up);font-weight:700}#quest-peek .qp-none{font-size:calc(12px * var(--ui-scale, 1));color:var(--ui-muted)}#quest-peek .qp-none b{color:var(--ui-accent-hi)}@media(prefers-reduced-motion:reduce){#quest-banner{transition:none}#quest-banner.open .bar{animation:none}}html.force-reduce #quest-banner{transition:none}#opening-ui{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;z-index:4;pointer-events:none;overflow:hidden;border-radius:3px;font-size:calc(16px * var(--ui-scale, 1));color:#cfeacb}#opening-ui .op-bar{position:absolute;left:0;right:0;height:0;background:#000;transition:height .45s ease}#opening-ui .op-bar.top{top:0}#opening-ui .op-bar.bottom{bottom:0}#opening-ui.lb .op-bar{height:9%}#opening-ui .op-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:0}#opening-ui .op-hint{position:absolute;top:12px;left:50%;transform:translate(-50%);max-width:80%;padding:6px 14px;background:var(--ui-plate);box-shadow:var(--ui-px-border);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:calc(13px * var(--ui-scale, 1));white-space:nowrap;opacity:0;transition:opacity .25s ease}#opening-ui .op-hint.on{opacity:1}@container (max-width: 600px){#opening-ui .op-hint{top:52px;width:max-content;max-width:calc(100% - 24px);white-space:normal;text-align:center}}#opening-ui .op-title{position:absolute;left:0;right:0;top:40%;text-align:center;font-size:calc(26px * var(--ui-scale, 1));font-weight:800;letter-spacing:.06em;color:#fff8e2;text-shadow:0 2px 8px rgba(0,0,0,.8);opacity:0;transition:opacity .5s ease}#opening-ui .op-title.on{opacity:1}#opening-ui .op-panels{position:absolute;top:0;right:0;bottom:0;left:0}#opening-ui .op-panel{pointer-events:auto;position:absolute;display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--ui-plate);color:var(--ui-ink);font-family:var(--ui-font-body);font-size:calc(14px * var(--ui-scale, 1));overflow:hidden}#opening-ui .op-head{display:flex;flex-direction:column;gap:6px}#opening-ui .op-head .ui-hd,#opening-ui .op-pen .ui-hd{color:var(--ui-accent)}#opening-ui .op-sub{color:var(--ui-muted);font-size:calc(13px * var(--ui-scale, 1))}#opening-ui .op-foot{display:flex;justify-content:flex-end;gap:12px;padding-top:4px}#opening-ui .op-btn{border:none;padding:9px 14px;min-height:40px;background:var(--ui-plate-2);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-ink-hi);font:inherit;font-weight:700;cursor:pointer}#opening-ui .op-btn.wide{width:100%}#opening-ui .op-btn.primary{background:var(--ui-accent);color:var(--ui-accent-ink);min-width:120px}#opening-ui .ob-focus{outline:3px solid var(--ui-cursor);outline-offset:2px}#opening-ui .op-creator{top:18px;right:18px;bottom:18px;left:18px}#opening-ui .op-cr{flex:1;min-height:0;display:flex;gap:16px}#opening-ui .op-cr-stage{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px;background:var(--ui-ground);box-shadow:var(--ui-px-border);align-self:flex-start}#opening-ui .op-cr-doll{line-height:0;background:radial-gradient(60% 10% at 50% 94%,#00000066,transparent 70%),var(--ui-void)}#opening-ui .op-cr-doll canvas{display:block;image-rendering:pixelated}#opening-ui .op-cr-view{display:flex;gap:8px}#opening-ui .op-cr-pickers{flex:1;min-width:0;overflow-y:auto;touch-action:pan-y;padding:6px 10px 8px 6px}#opening-ui .ob-cr-gl{font-family:var(--ui-font-hd);font-size:16px;font-weight:400;text-transform:uppercase;color:var(--ui-accent);border-bottom:2px solid var(--ui-line);letter-spacing:.02em}#opening-ui .ob-picker .pl{color:var(--ui-ink)}#opening-ui .ob-picker .pv{color:var(--ui-muted)}#opening-ui .ob-picker .sw button{border:2px solid var(--ui-void);border-radius:0}#opening-ui .ob-picker .sw button.sel{border-color:var(--ui-accent-hi);box-shadow:0 0 0 2px var(--ui-void)}#opening-ui .ob-chip{background:var(--ui-ground);color:var(--ui-muted);border:none;border-radius:0;box-shadow:inset 0 0 0 1px var(--ui-line)}#opening-ui .ob-chip.sel{background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:none}@container (max-width: 559px){#opening-ui .op-cr{flex-direction:column;gap:8px}#opening-ui .op-cr-stage{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;align-self:stretch;gap:8px 12px;padding:8px}#opening-ui .op-cr-doll{grid-row:1 / 3}#opening-ui .op-cr-view{grid-column:2;flex-wrap:wrap;gap:6px}#opening-ui .op-cr-view .op-btn{flex:1 1 0;min-width:40px;padding:6px 8px;min-height:36px}#opening-ui .op-cr-stage>.op-btn.wide{grid-column:2}#opening-ui .op-creator{top:8px;right:8px;bottom:8px;left:8px;padding:10px 12px;gap:6px}#opening-ui .op-head{gap:2px}#opening-ui .op-sub{line-height:1.25}#opening-ui .op-foot{padding-top:0}#opening-ui .op-cr-pickers{padding:4px 8px 6px 4px}#screenwrap:has(#chat:not(.hidden)) #opening-ui .op-creator,#screenwrap:has(#chat:not(.hidden)) #opening-ui .op-starters{bottom:54px}#screenwrap:has(#chat:not(.hidden)) #opening-ui .op-pen{bottom:54px}}@media(max-height:520px)and (orientation:landscape){#opening-ui .op-creator{top:4px;right:4px;bottom:4px;left:4px;padding:6px 8px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:6px 10px}#opening-ui .op-cr{display:contents}#opening-ui .op-cr-stage{grid-column:1;grid-row:1 / 3;align-self:start;display:flex;flex-direction:column;align-items:center;width:150px;gap:6px;padding:6px}#opening-ui .op-cr-view{flex-wrap:wrap;justify-content:center;gap:6px}#opening-ui .op-cr-view .op-btn,#opening-ui .op-cr-stage>.op-btn.wide{min-height:34px;padding:4px 8px}#opening-ui .op-head{grid-column:2;grid-row:1;align-self:center}#opening-ui .op-sub{display:none}#opening-ui .op-foot{grid-column:2;grid-row:1;justify-self:end;padding:0}#opening-ui .op-btn.primary{min-height:36px}#opening-ui .op-cr-pickers{grid-column:2;grid-row:2}#screenwrap:has(#chat:not(.hidden)) #opening-ui .op-cr-pickers{padding-bottom:50px}#screenwrap:has(#chat:not(.hidden)) #opening-ui .op-creator{bottom:4px}#opening-ui .op-panel.op-pen{width:min(560px,94%);bottom:4px;padding:8px 12px;gap:6px}#screenwrap:has(#chat:not(.hidden)) #opening-ui .op-panel.op-pen{bottom:48px}#opening-ui .op-pen .op-pen-art img{width:64px;height:64px}#opening-ui .op-pen .op-flavor{margin:4px 0 0}#opening-ui .op-pen .op-pen-err{min-height:0}#opening-ui .op-pen .op-foot{padding:0}#opening-ui .op-panel.op-starters{top:4px;right:4px;bottom:4px;left:4px}}#opening-ui .op-pen{left:50%;bottom:16px;transform:translate(-50%);width:min(460px,86%)}#opening-ui .op-pen-head{display:flex;align-items:flex-start;gap:14px}#opening-ui .op-pen-art{flex:0 0 auto;line-height:0;padding:4px;background:radial-gradient(60% 12% at 50% 92%,#00000066,transparent 70%),var(--ui-ground);box-shadow:var(--ui-px-border)}#opening-ui .op-pen-art img{width:128px;height:128px;image-rendering:pixelated}#opening-ui .op-flavor{margin:8px 0 0;color:var(--ui-ink)}#opening-ui .op-pen-name{display:flex;flex-direction:column;gap:6px}#opening-ui .op-pen-name input{font:inherit;font-size:calc(15px * var(--ui-scale, 1));padding:8px 10px;border:none;border-radius:0;background:var(--ui-void);box-shadow:inset 0 0 0 2px var(--ui-line);color:var(--ui-ink-hi)}#opening-ui .op-pen-err{min-height:1.2em;color:var(--ui-down);font-size:calc(12px * var(--ui-scale, 1))}#opening-ui .op-retry{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:none;flex-direction:column;align-items:center;gap:10px;padding:16px 20px;background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-ink);font-family:var(--ui-font-body);text-align:center}#opening-ui .op-retry.on{display:flex}#opening-ui .op-retry p{margin:0;max-width:320px}#opening-ui .op-skip{pointer-events:auto;position:absolute;top:12px;right:12px;min-height:32px;padding:6px 10px;font-size:calc(12px * var(--ui-scale, 1));opacity:.85}#opening-ui .op-skip[hidden]{display:none}#opening-ui:has(.op-creator) .op-skip{display:none}#opening-ui .op-key{margin-left:6px;padding:1px 5px;background:var(--ui-ground);box-shadow:inset 0 0 0 1px var(--ui-line);color:var(--ui-muted);font-size:calc(10px * var(--ui-scale, 1))}#opening-ui .op-confirm{pointer-events:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,86%);display:none;flex-direction:column;gap:8px;padding:16px 18px;background:var(--ui-plate);color:var(--ui-ink);font-family:var(--ui-font-body)}#opening-ui .op-confirm.on{display:flex}#opening-ui .op-confirm p{margin:0}#opening-ui .op-starters{top:18px;right:18px;bottom:18px;left:18px;overflow-y:auto;touch-action:pan-y}#opening-ui .op-cards{display:flex;gap:12px;flex-wrap:wrap}#opening-ui .op-card{flex:1 1 120px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;border:none;background:var(--ui-ground);box-shadow:var(--ui-px-border);color:var(--ui-ink);font:inherit;cursor:pointer}#opening-ui .op-card img{width:96px;height:96px;image-rendering:pixelated}#opening-ui .op-card .ui-hd{color:var(--ui-ink-hi)}#opening-ui .op-card.sel{background:var(--ui-plate-2);box-shadow:0 0 0 3px var(--ui-accent),var(--ui-px-shadow)}#opening-ui .op-card.sel .ui-hd{color:var(--ui-accent)}#opening-ui .op-btn:disabled{opacity:.45;cursor:default}@media(prefers-reduced-motion:reduce){#opening-ui .op-bar,#opening-ui .op-hint,#opening-ui .op-title{transition:none}}#opening-ui.rm .op-bar,#opening-ui.rm .op-hint,#opening-ui.rm .op-title{transition:none}#battle-chrome{position:absolute;pointer-events:none;z-index:20;overflow:hidden;font-family:var(--ui-font-body);color:var(--ui-ink);--side-you: #e8d24a;--side-foe: #d9708f;--bk: 1}#battle-chrome[hidden]{display:none}#battle-chrome[data-clear]>:not(.bc-evolve){opacity:calc(1 - var(--clear, 1))!important;pointer-events:none!important}#battle-chrome[data-clear=done]>:not(.bc-evolve){visibility:hidden!important}#battle-chrome *{box-sizing:border-box}.bc-mk{width:var(--bp-mark);height:var(--bp-mark);flex:none;image-rendering:pixelated}.bc-mk.foe{color:var(--side-foe);font:700 var(--bp-mark) / 1 var(--ui-font-body);text-align:center}.bc-plate{position:absolute;pointer-events:auto;cursor:pointer;display:flex;flex-direction:column;gap:var(--bp-gap);padding:var(--bp-padt) var(--bp-padx) var(--bp-padb);background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);overflow:hidden;-webkit-tap-highlight-color:transparent}.bc-plate[data-side=player]{--ui-line: #6f6232}.bc-plate[hidden]{display:none}#battle-chrome[data-trainer=stand] .bc-plate[data-side=foe]{visibility:hidden}.bc-plate.lit{box-shadow:0 -2px 0 0 var(--side-c),0 2px 0 0 var(--side-c),-2px 0 0 0 var(--side-c),2px 0 0 0 var(--side-c),0 0 0 5px var(--side-glow),var(--ui-px-shadow)}.bc-plate[data-side=player].lit{--side-c: var(--side-you);--side-glow: rgba(232, 210, 74, .18)}.bc-plate[data-side=foe].lit{--side-c: var(--side-foe);--side-glow: rgba(217, 112, 143, .2)}.bc-plate.hit{background:#3a2230}.bc-r1{display:flex;align-items:center;gap:calc(7px * var(--bk));height:var(--bp-r1);min-width:0;flex:none}.bc-nm{flex:0 1 auto;min-width:0;font:400 var(--bhd) / 1 var(--ui-font-hd);text-transform:uppercase;letter-spacing:.02em;color:var(--ui-ink-hi);white-space:nowrap;overflow:hidden;-webkit-font-smoothing:none}.bc-nm.long{font:700 var(--bfs-name) / 1 var(--ui-font-body);text-transform:none;letter-spacing:0;text-overflow:ellipsis}.bc-lv{margin-left:auto}.bc-lv,.bc-hpn{flex:none;font:700 var(--bfs-lv) / 1 var(--ui-font-body);color:var(--ui-muted);white-space:nowrap;font-variant-numeric:tabular-nums}.bc-hpn{font-size:var(--bfs-hpn);color:var(--ui-ink);text-align:right;height:var(--bp-hpn);flex:none}.bc-hprow{display:flex;align-items:center;gap:calc(8px * var(--bk));flex:none}.bc-hprow .bc-hp{flex:1 1 auto}.bc-hprow .bc-hpn{height:auto}.bc-r1 .bc-nm,.bc-r1 .bc-lv,.bc-r1 .bc-hpn{height:var(--bp-r1);line-height:var(--bp-r1)}.bc-hpn{line-height:var(--bp-hpn)}.bc-held{width:calc(16px*max(1,var(--bk)));height:calc(16px*max(1,var(--bk)));flex:none;position:relative;image-rendering:pixelated}.bc-held[data-held=empty]{display:none}.bc-held img{width:100%;height:100%;display:block;image-rendering:pixelated}.bc-held[data-held=hidden]:before{content:"";position:absolute;z-index:1;right:calc(-4px*max(1,var(--bk)));top:calc(-4px*max(1,var(--bk)));width:calc(7px*max(1,var(--bk)));height:calc(7px*max(1,var(--bk)));background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7 7' shape-rendering='crispEdges'%3E%3Crect x='2' y='0' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='3' y='0' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='4' y='0' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='2' y='1' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='3' y='1' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='4' y='1' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='0' y='2' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='1' y='2' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='2' y='2' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='3' y='2' width='1' height='1' fill='%23fff8d6'/%3E%3Crect x='4' y='2' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='2' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='6' y='2' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='0' y='3' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='1' y='3' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='2' y='3' width='1' height='1' fill='%23fff8d6'/%3E%3Crect x='3' y='3' width='1' height='1' fill='%23fff8d6'/%3E%3Crect x='4' y='3' width='1' height='1' fill='%23fff8d6'/%3E%3Crect x='5' y='3' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='6' y='3' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='0' y='4' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='1' y='4' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='2' y='4' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='3' y='4' width='1' height='1' fill='%23fff8d6'/%3E%3Crect x='4' y='4' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='5' y='4' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='6' y='4' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='2' y='5' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='3' y='5' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='4' y='5' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='2' y='6' width='1' height='1' fill='%233b2a07'/%3E%3Crect x='3' y='6' width='1' height='1' fill='%23ffd23f'/%3E%3Crect x='4' y='6' width='1' height='1' fill='%233b2a07'/%3E%3C/svg%3E") center / 100% 100% no-repeat;image-rendering:pixelated;pointer-events:none}@media(prefers-reduced-motion:no-preference){.bc-held[data-held=hidden]:before{animation:bc-twinkle 2.4s steps(1) infinite}.bc-held.reveal img{animation:bc-reveal .24s ease-out}.bc-held.reveal:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border:2px solid #fff;border-radius:50%;animation:bc-ring .36s ease-out forwards}}@keyframes bc-twinkle{0%,72%{opacity:0;transform:scale(.43)}76%{opacity:1;transform:scale(.71)}80%,90%{opacity:1;transform:none}94%{opacity:1;transform:scale(.71)}98%,to{opacity:0}}@keyframes bc-reveal{0%{opacity:.2}}@keyframes bc-ring{to{top:-18px;right:-18px;bottom:-18px;left:-18px;opacity:0}}.bc-tags{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:var(--bp-gap) calc(5px * var(--bk));max-height:calc(var(--bp-tagline) * var(--bp-taglines) + var(--bp-gap) * (var(--bp-taglines) - 1));overflow:hidden;flex:none}.bc-tags:empty{display:none}.bc-st,.bc-sg,.bc-more{display:inline-flex;align-items:center;font:700 var(--bfs-tag) / 1 var(--ui-font-body);height:calc(var(--bfs-tag) + 4px * var(--bk));padding:1px calc(5px * var(--bk)) 0;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.bc-st{color:var(--ui-void)}.bc-sg,.bc-more{background:var(--ui-plate-2)}.bc-sg.up{color:var(--ui-up)}.bc-sg.dn{color:var(--ui-down)}.bc-more{color:var(--ui-muted)}.bc-fx{position:relative;width:var(--bp-fx);height:var(--bp-fx);flex:none;display:grid;place-items:center;background:var(--ui-plate-2)}.bc-fx.own{box-shadow:inset 0 0 0 2px var(--side-you)}.bc-fx.their{box-shadow:inset 0 0 0 2px var(--side-foe)}.bc-fx img{width:calc(var(--bp-fx) - 6px);height:calc(var(--bp-fx) - 6px);image-rendering:pixelated}.bc-fx i{width:calc(var(--bp-fx) - 10px);height:calc(var(--bp-fx) - 10px);border-radius:50%;background:var(--fxc, var(--ui-muted))}.bc-fx b{position:absolute;right:0;bottom:0;min-width:12px;font:700 12px / 1 var(--ui-font-body);text-align:center;background:var(--ui-void);color:var(--ui-ink-hi);padding:1px 2px 0}.bc-fx em{position:absolute;left:0;top:0;font:700 12px / 1 var(--ui-font-body);font-style:normal;background:var(--ui-void);color:var(--ui-accent);padding:1px 2px 0}@media(prefers-reduced-motion:no-preference){.bc-fx.pulse,.bc-chip.pulse{animation:bc-pulse .26s ease-out}}@keyframes bc-pulse{50%{filter:brightness(1.8);transform:scale(1.12)}}.bc-hp{position:relative;height:var(--bp-hp);flex:none;background:var(--ui-void);box-shadow:inset 0 0 0 1px var(--ui-line)}.bc-hp i{position:absolute;left:2px;top:2px;bottom:2px;width:0;background:var(--ui-hp-hi)}.bc-pips{display:flex;gap:calc(3px * var(--bk));flex:none}.bc-pips[hidden]{display:none}.bc-pips i{width:calc(6px * var(--bk));height:calc(6px * var(--bk));box-shadow:inset 0 0 0 1px var(--ui-line)}.bc-pips i.on{background:var(--ui-accent);box-shadow:none}.bc-xp{position:relative;height:var(--bp-xp);flex:none;background:var(--ui-void)}.bc-xp i{position:absolute;inset:0 auto 0 0;width:0;background:#6db0e2}.bc-chip{position:absolute;display:flex;align-items:center;gap:calc(6px * var(--bk));height:var(--bchip-h);padding:calc(4px * var(--bk)) calc(8px * var(--bk)) calc(4px * var(--bk)) calc(4px * var(--bk));background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);white-space:nowrap;overflow:hidden}.bc-chip[hidden]{display:none}.bc-chip img{width:calc(24px * var(--bk));height:calc(24px * var(--bk));image-rendering:pixelated;flex:none}.bc-chip .n{font:700 var(--bfs-chip) / 1.2 var(--ui-font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-ink-hi)}.bc-chip .n[hidden]{display:none}.bc-chip b{font:700 var(--bfs-chip) / 1.2 var(--ui-font-body);color:var(--ui-muted);font-variant-numeric:tabular-nums}.bc-ribbon{position:absolute;display:flex;align-items:center;gap:calc(10px * var(--bk));padding:var(--brib-pady) var(--brib-padx);background:var(--ui-plate);box-shadow:inset 0 2px 0 0 var(--ui-line),inset 0 -2px 0 0 var(--ui-line);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent}.bc-ribbon[data-side=player]{box-shadow:inset 4px 0 0 0 var(--side-you),inset 0 2px 0 0 var(--ui-line),inset 0 -2px 0 0 var(--ui-line)}.bc-ribbon[data-side=foe]{box-shadow:inset 4px 0 0 0 var(--side-foe),inset 0 2px 0 0 var(--ui-line),inset 0 -2px 0 0 var(--ui-line)}.bc-ribbon .bc-mk:empty:not(img){display:none}.bc-ribbon .bc-mk img{display:block;width:100%;height:100%;image-rendering:pixelated}.bc-rt{flex:1 1 auto;min-width:0;max-height:100%;overflow:hidden;font:400 var(--bfs-rib) / 1.3 var(--ui-font-body);color:var(--ui-ink-hi);overflow-wrap:anywhere}.bc-rt.fit{font-size:var(--bfs-ribs);line-height:1.2}.bc-rt small{display:block;font-size:var(--bfs-ribs);color:var(--ui-muted)}.bc-rt.fit small{font-size:max(12px,.86em)}.bc-rt .rest{visibility:hidden}.bc-rside{display:flex;align-items:center;gap:calc(8px * var(--bk));align-self:stretch;flex:none}.bc-adv{width:calc(14px * var(--bk));align-self:flex-end;color:var(--ui-accent);font:700 max(12px,calc(14px * var(--bk))) / 1 var(--ui-font-body);visibility:hidden}.bc-adv.on{visibility:visible}@media(prefers-reduced-motion:no-preference){.bc-adv.on{animation:bc-blink 1.2s steps(1) infinite}}@keyframes bc-blink{50%{opacity:.25}}.bc-log{align-self:stretch;min-width:44px;padding:0 calc(6px * var(--bk));border:0;background:var(--ui-plate-2);box-shadow:var(--ui-px-border);color:var(--ui-muted);font:400 16px / 1 var(--ui-font-hd);text-transform:uppercase;-webkit-font-smoothing:none;cursor:pointer}.bc-log:hover,.bc-log:focus-visible{color:var(--ui-accent);outline:none}.bc-float{position:absolute;transform-origin:100% 100%;font:400 var(--bhd) / 1 var(--ui-font-hd);white-space:nowrap;pointer-events:none;-webkit-font-smoothing:none;text-shadow:2px 0 var(--ui-void),-2px 0 var(--ui-void),0 2px var(--ui-void),0 -2px var(--ui-void)}.bc-float.crit{font-size:calc(var(--bhd) * 1.5)}.bc-float .bc-eff{margin-left:4px;font-style:normal;font-size:.6em;vertical-align:.4em}.bc-float .bc-eff.up{color:var(--ui-up)}.bc-float .bc-eff.down{color:var(--ui-down)}.bc-tag{position:absolute;padding:2px 2px 8px;pointer-events:none;transform-origin:var(--px, 50%) 100%;z-index:1}.bc-tag[hidden]{display:none}.bc-tag-box{display:block;padding:6px 9px 5px;background:var(--tc, #cfcfcf);color:var(--ui-void);font:400 var(--bhd) / 1 var(--ui-font-hd);text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:none;box-shadow:0 -2px 0 0 var(--ui-void),0 2px 0 0 var(--ui-void),-2px 0 0 0 var(--ui-void),2px 0 0 0 var(--ui-void),3px 4px #0d0f1699}.bc-tag[data-fit=stack] .bc-tag-box,.bc-tag[data-fit=small] .bc-tag-box{width:min-content;white-space:normal;text-align:center}.bc-tag[data-fit=small] .bc-tag-box{padding:4px 6px 3px;font:700 max(12px,calc(13px * var(--bk))) / 1.15 var(--ui-font-body);-webkit-font-smoothing:auto}.bc-tag-note{display:block;margin:5px -9px -5px;padding:3px 7px;background:var(--ui-void);color:var(--ui-ink-hi);font:700 max(11px,calc(12px * var(--bk))) / 1.15 var(--ui-font-body);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;-webkit-font-smoothing:auto}.bc-tag-note[hidden]{display:none}.bc-tag-note[data-you="1"]{color:var(--ui-hp-low)}.bc-tag[data-fit=small] .bc-tag-note{margin:4px -6px -3px}.bc-tag:after{content:"";position:absolute;left:var(--px, 50%);bottom:0;margin-left:-6px;border:6px solid transparent;border-top-color:var(--ui-void);border-bottom:0}.bc-slot{position:absolute;pointer-events:none}.bc-slot.bc-panel{pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.bc-slot.bc-panel>*,.bc-panel .bc-dim>*{position:absolute}.bc-panel .bc-dim{top:0;right:0;bottom:0;left:0;opacity:.32;pointer-events:none}.bc-panel [role=button]{cursor:pointer}.bc-panel [aria-disabled=true]{cursor:default}.bc-key{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8px * var(--bk));background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-ink-hi);overflow:hidden}.bc-key .bl{max-width:100%;font:400 var(--bhd) / 1.25 var(--ui-font-hd);text-transform:uppercase;white-space:nowrap;overflow:hidden;-webkit-font-smoothing:none}.bc-key .bl.long{font:700 var(--bfs-row) / 1.25 var(--ui-font-body);text-transform:none}.bc-key .bs{font:700 var(--bfs-key) / 1 var(--ui-font-body);color:var(--ui-muted);white-space:nowrap}.bc-key .bi{width:32px;height:32px;image-rendering:pixelated;flex:none}.bc-key.pri{background:var(--ui-accent);color:var(--ui-accent-ink);--ui-line: var(--ui-trim)}.bc-key.pri .bl{font-size:var(--bhd-key)}.bc-key.pri .bs{color:#4b4420}.bc-key.pri.ui-cursor{--ui-cursor: var(--ui-void)}.bc-key.warn .bl{color:var(--ui-warn)}.bc-key.off{opacity:.45;filter:grayscale(.6)}.bc-panel[data-arrangement=landscape] .bc-key .bi,.bc-panel[data-arrangement=desktop] .bc-key .bi{width:24px;height:24px}.bc-panel[data-arrangement=desktop] .bc-key,.bc-panel[data-arrangement=desktop] .bc-dim .bc-key,.bc-key.small{flex-direction:row}.bc-panel[data-arrangement=landscape] .bc-key{gap:calc(5px * var(--bk))}.bc-mv{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:calc(10px * var(--bk));row-gap:calc(4px * var(--bk));align-content:center;padding:calc(6px * var(--bk)) calc(12px * var(--bk));background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);overflow:hidden}.bc-mv.sel{background:var(--ui-plate-2)}.bc-mv .ty{grid-row:1;grid-column:1;align-self:center;font:700 var(--bfs-tag) / 1 var(--ui-font-body);color:var(--ui-void);padding:3px 5px 2px;letter-spacing:.04em;white-space:nowrap}.bc-mv .mn{grid-row:1;grid-column:2;align-self:center;min-width:0;font:400 var(--bhd) / 1.25 var(--ui-font-hd);text-transform:uppercase;color:var(--ui-ink-hi);white-space:nowrap;overflow:hidden;-webkit-font-smoothing:none}.bc-mv .mn.long{font:700 var(--bfs-row) / 1.1 var(--ui-font-body);text-transform:none}.bc-mv .mk{grid-row:1;grid-column:3;align-self:center;display:flex;gap:4px;align-items:center}.bc-mv .mk:empty{display:none}.bc-mv .gl{font:700 var(--bfs-ef) / 1 var(--ui-font-body);font-style:normal}.bc-mv .gl.last{color:#5fc4b8}.bc-mv .gl.pay{color:var(--ui-accent)}.bc-mv .slot{position:relative;width:14px;height:14px;border:2px dashed var(--ui-muted);border-radius:50%}.bc-mv .slot:after{content:"";position:absolute;left:50%;top:-2px;bottom:-2px;width:2px;background:var(--ui-muted);transform:rotate(45deg)}.bc-mv .pp{grid-row:1;grid-column:4;align-self:center;text-align:right;font:700 var(--bfs-mv) / 1 var(--ui-font-body);color:var(--ui-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.bc-mv .pp.low,.bc-mv .pp.out{color:var(--ui-warn)}.bc-mv .ef{grid-row:2;grid-column:1 / 5;font:700 var(--bfs-ef) / 1.2 var(--ui-font-body);color:var(--ui-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-mv .ef.super{color:var(--ui-up)}.bc-mv .ef.weak{color:var(--ui-warn)}.bc-mv .ef.none{color:var(--ui-down)}.bc-mv.pay{--ui-line: var(--ui-trim)}.bc-mv.blocked,.bc-mv.out{background:var(--ui-ground)}.bc-mv.blocked .mn,.bc-mv.out .mn,.bc-mv.blocked .ef,.bc-mv.out .ef{color:var(--ui-muted)}.bc-mv.blocked .ty{filter:grayscale(.8)}.bc-mv.out{opacity:.6}.bc-mv.card{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto auto}.bc-mv.card .mn{grid-row:2;grid-column:1 / 4}.bc-mv.card .mk{grid-row:1;grid-column:2;justify-self:start}.bc-mv.card .pp{grid-row:1;grid-column:3}.bc-mv.card .ef{grid-row:3;grid-column:1 / 4}.bc-mv.compact{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;padding:calc(6px * var(--bk)) calc(7px * var(--bk));column-gap:calc(4px * var(--bk));row-gap:calc(6px * var(--bk))}.bc-mv.compact .mn{grid-row:2;grid-column:1 / 4;font:700 var(--bfs-mv) / 1.1 var(--ui-font-body);text-transform:none;text-overflow:ellipsis}.bc-mv.compact .mk{grid-row:1;grid-column:2;justify-self:start}.bc-mv.compact .pp{grid-row:1;grid-column:3;font-size:var(--bfs-tag)}.bc-mv.compact .ef{display:none}.bc-mv.snug{row-gap:calc(2px * var(--bk));padding-top:calc(4px * var(--bk));padding-bottom:calc(4px * var(--bk))}.bc-mv.snug .ty{padding:2px 4px 1px}.bc-mv.snug .ef{font-size:var(--bfs-tag);line-height:1.15}.bc-mv.tight .mn,.bc-mv.tight .mn.long{font:700 var(--bfs-mv) / 1.15 var(--ui-font-body);text-transform:none}.bc-pbar{background:var(--ui-plate);box-shadow:var(--ui-px-border)}.bc-ptab{display:flex;align-items:center;justify-content:center;font:400 16px / 1 var(--ui-font-hd);text-transform:uppercase;color:var(--ui-muted);white-space:nowrap;-webkit-font-smoothing:none}.bc-ptab.on{color:var(--ui-accent-ink);background:var(--ui-accent)}.bc-ptab.arrow{color:var(--ui-accent)}.bc-ptab.page{font:700 var(--bfs-key) / 1 var(--ui-font-body);color:var(--ui-ink);font-variant-numeric:tabular-nums}.bc-panel[data-arrangement=landscape] .bc-ptab.page{font-size:min(var(--bfs-key),15px)}.bc-panel[data-arrangement=landscape] .bc-ptab{box-shadow:var(--ui-px-border),var(--ui-px-shadow);background:var(--ui-plate)}.bc-panel[data-arrangement=landscape] .bc-ptab.on{color:var(--ui-ink-hi);background:var(--ui-plate-2)}.bc-blist{background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow)}.bc-brow{display:flex;align-items:center;gap:calc(10px * var(--bk));padding:0 calc(12px * var(--bk));font:700 var(--bfs-row) / 1.25 var(--ui-font-body);color:var(--ui-ink-hi);overflow:hidden}.bc-brow.list+.bc-brow.list{box-shadow:inset 0 2px 0 0 var(--ui-line)}.bc-brow.grid,.bc-brow.strip{background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow)}.bc-brow.sel{background:var(--ui-plate-2)}.bc-brow .nm{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-brow .qty{flex:none;color:var(--ui-muted);font-variant-numeric:tabular-nums}.bc-brow .star{flex:none;font-style:normal;color:var(--ui-accent)}.bc-brow.off .nm{color:var(--ui-muted)}.bc-brow.off .iic{opacity:.5}.bc-brow.strip{flex-direction:column;justify-content:center;gap:2px;padding:2px calc(6px * var(--bk));font-size:var(--bfs-tag);line-height:1.1}.bc-brow.strip .nm{flex:none;width:100%;height:2.2em;white-space:normal;text-overflow:clip;text-align:center}.bc-brow.strip .qty,.bc-brow.strip .star{position:absolute;top:calc(4px * var(--bk));right:calc(6px * var(--bk))}.bc-brow.strip .star{right:auto;left:calc(6px * var(--bk))}.bc-bempty{display:flex;align-items:center;padding:0 calc(12px * var(--bk));font:400 var(--bfs-row) / 1.2 var(--ui-font-body);color:var(--ui-muted)}.bc-tcard{display:grid;grid-template-columns:var(--tsp, 52px) minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:calc(5px * var(--bk));row-gap:calc(3px * var(--bk));align-content:center;padding:0 calc(7px * var(--bk)) 0 2px;background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);overflow:hidden}.bc-tcard.sel{background:var(--ui-plate-2)}.bc-tcard .spr{grid-row:1 / 4;width:var(--tsp, 52px);height:var(--tsp, 52px);align-self:center;image-rendering:pixelated}.bc-tcard .spr.ph{display:grid;place-items:center;width:calc(var(--tsp, 52px) * .75);height:calc(var(--tsp, 52px) * .75);justify-self:center;font:700 var(--bfs-card) / 1 var(--ui-font-body);color:var(--ui-muted);background:var(--ui-ground)}.bc-tcard .tn{display:flex;align-items:center;gap:4px;min-width:0;font:700 var(--bfs-card) / 1.1 var(--ui-font-body);color:var(--ui-ink-hi);white-space:nowrap}.bc-tcard .tn b{min-width:0;overflow:hidden;text-overflow:ellipsis}.bc-tcard .ts .lv{flex:none;font-style:normal}.bc-tcard .thp{position:relative;height:calc(6px * var(--bk));background:var(--ui-void);box-shadow:inset 0 0 0 1px var(--ui-line)}.bc-tcard .thp i{position:absolute;left:1px;top:1px;bottom:1px}.bc-tcard .ts{display:flex;align-items:center;gap:5px;min-width:0;font:700 var(--bfs-cardsm) / 1.1 var(--ui-font-body);color:var(--ui-muted);white-space:nowrap;overflow:hidden}.bc-tcard .tn .bc-st{margin-left:auto;font-size:var(--bfs-cardsm)}.bc-tcard .bc-st{flex:none;font-size:1em;height:auto;padding:2px 4px 1px}.bc-tcard .ts .att{width:16px;height:16px;image-rendering:pixelated}.bc-tcard.act{--ui-line: #6f6232;box-shadow:0 -2px 0 0 var(--ui-trim),0 2px 0 0 var(--ui-trim),-2px 0 0 0 var(--ui-trim),2px 0 0 0 var(--ui-trim),var(--ui-px-shadow)}.bc-tcard.act .ts .tg{color:var(--ui-accent)}.bc-tcard.out{opacity:.45}.bc-tcard.out .spr{filter:grayscale(1)}.bc-tcard.out.rv{opacity:1}.bc-tcard.mini{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;padding:calc(3px * var(--bk)) calc(5px * var(--bk));row-gap:calc(3px * var(--bk))}.bc-tcard.mini .spr,.bc-tcard.mini .ts .lv{display:none}.bc-fmsg{display:flex;align-items:center;padding:0 calc(6px * var(--bk));font:400 var(--bfs-row) / 1.3 var(--ui-font-body);color:var(--ui-ink)}.bc-timer{align-self:center;padding:2px calc(6px * var(--bk));font:700 var(--bfs-ribs) / 1.2 var(--ui-font-body);color:var(--ui-ink);background:var(--ui-plate-2);box-shadow:var(--ui-px-border);font-variant-numeric:tabular-nums;white-space:nowrap}.bc-timer[hidden]{display:none}.bc-timer.warn{color:var(--ui-warn)}#battle-chrome .bc-lookcur{position:absolute;pointer-events:none;z-index:6}#battle-chrome .bc-lookcur[hidden]{display:none}#battle-chrome .bc-lookrib{z-index:4;box-shadow:inset 4px 0 0 0 var(--ui-cursor),inset 0 2px 0 0 var(--ui-line),inset 0 -2px 0 0 var(--ui-line)}#battle-chrome .bc-lookrib[hidden]{display:none}.bc-lookrib .m{color:var(--ui-accent)}.bc-lookband{position:absolute;z-index:4;pointer-events:auto;background:var(--ui-ground);-webkit-tap-highlight-color:transparent}.bc-lookband[hidden]{display:none}.bc-lookcard{--lc-fs: max(12px, var(--bfs-card, 14px));position:absolute;display:flex;flex-direction:column;overflow:hidden;padding:calc(10px * var(--bk)) calc(12px * var(--bk));background:var(--ui-plate);box-shadow:0 -2px 0 0 var(--ui-cursor),0 2px 0 0 var(--ui-cursor),-2px 0 0 0 var(--ui-cursor),2px 0 0 0 var(--ui-cursor),var(--ui-px-shadow);color:var(--ui-ink);font:400 var(--lc-fs) / 1.35 var(--ui-font-body);cursor:pointer}.bc-lookcard h4{display:flex;gap:8px;align-items:center;flex:none;margin:0 0 6px;font:400 16px / 1.25 var(--ui-font-hd);color:var(--ui-accent);text-transform:uppercase;-webkit-font-smoothing:none;min-width:0}.bc-lookcard h4 span{min-width:0;overflow-wrap:anywhere}.bc-lookcard h4 img{width:32px;height:32px;flex:none;image-rendering:pixelated}.bc-lookcard h4 img[hidden]{display:none}.bc-lookcard .bd p{margin:0}.bc-lookcard .tm{display:block;margin-top:4px;color:var(--ui-muted);font-size:max(12px,calc(var(--lc-fs) - 1px))}.bc-lookcard .nav{order:9;display:flex;justify-content:space-between;gap:12px;flex:none;margin-top:auto;padding-top:6px;border-top:2px solid var(--ui-line);font:700 max(12px,calc(var(--lc-fs) - 1px)) / 1.2 var(--ui-font-body);color:var(--ui-muted);white-space:nowrap}.bc-lookcard .nav span{overflow:hidden;text-overflow:ellipsis}.bc-lookband[data-arrangement=landscape] .bc-lookcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-content:start;column-gap:16px;padding:4px 10px}.bc-lookband[data-arrangement=landscape] .bc-lookcard h4{grid-column:1;grid-row:1;margin-bottom:2px}.bc-lookband[data-arrangement=landscape] .bc-lookcard h4 img{width:24px;height:24px}.bc-lookband[data-arrangement=landscape] .bc-lookcard .nav{grid-column:2;grid-row:1;gap:16px;margin:0;padding:0;border-top:0;align-self:center}.bc-lookband[data-arrangement=landscape] .bc-lookcard .bd{grid-column:1 / 3;grid-row:2}.bc-lookband[data-arrangement=landscape] .bc-lookcard .bd p,.bc-lookband[data-arrangement=landscape] .bc-lookcard .tm{display:inline;margin:0}.bc-lookband[data-arrangement=landscape] .bc-lookcard .bd p:after{content:" "}.bc-lookband[data-arrangement=landscape] .bc-lookcard .tm:before{content:"· "}#battle-chrome .bc-chip{pointer-events:auto;cursor:help}#battle-chrome .bc-plate .bc-fx{cursor:help}.bc-tip{position:absolute;z-index:8;pointer-events:none;padding:8px 10px;background:var(--ui-plate-2);box-shadow:0 -2px 0 0 var(--ui-cursor),0 2px 0 0 var(--ui-cursor),-2px 0 0 0 var(--ui-cursor),2px 0 0 0 var(--ui-cursor),var(--ui-px-shadow);font:400 max(12px,var(--bfs-cardsm, 13px)) / 1.35 var(--ui-font-body);color:var(--ui-ink)}.bc-tip[hidden]{display:none}.bc-tip h4{margin:0 0 4px;font:400 16px / 1.25 var(--ui-font-hd);color:var(--ui-accent);text-transform:uppercase;-webkit-font-smoothing:none}.bc-tip .tm{margin-top:4px;color:var(--ui-muted)}.bc-tip .tm[hidden]{display:none}.bc-tip[data-side=below]:before,.bc-tip[data-side=above]:before{content:"";position:absolute;left:calc(var(--ax, 20px) - 8px);border:8px solid transparent}.bc-tip[data-side=below]:before{top:-10px;border-bottom-color:var(--ui-cursor);border-top:0}.bc-tip[data-side=above]:before{bottom:-10px;border-top-color:var(--ui-cursor);border-bottom:0}#battle-sheets{--bs-fs: 14px;--bs-fs-sm: 12px;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:30;overflow:hidden;font:400 var(--bs-fs) / 1.4 var(--ui-font-body);color:var(--ui-ink)}#battle-sheets *{box-sizing:border-box}#battle-sheets [hidden]{display:none!important}#battle-sheets .bs-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0d0f1680;pointer-events:none}#battle-sheets .bs-card{position:absolute;pointer-events:auto;background:var(--ui-ground);box-shadow:var(--ui-px-border),var(--ui-px-shadow);overscroll-behavior:contain}#battle-sheets .bs-sheet{left:8px;right:8px;bottom:8px;max-height:62%;overflow-y:auto;padding:10px 14px 14px}#battle-sheets .bs-sheet.ui-cursor{position:absolute}#battle-sheets .bs-log{top:8px;left:50%;transform:translate(-50%);width:min(460px,calc(100% - 16px));max-height:min(60%,420px);display:flex;flex-direction:column;padding:10px 12px 12px}#battle-sheets .bs-loglist{min-height:0;overflow-y:auto;padding-right:4px}#battle-sheets .bs-line{margin-top:4px}#battle-sheets .bs-line .t{color:var(--ui-muted);font:700 var(--bs-fs-sm) / 1 var(--ui-font-body);font-variant-numeric:tabular-nums;margin-right:4px}#battle-sheets .bs-grab{width:44px;height:4px;margin:0 auto 8px;background:var(--ui-line)}#battle-sheets .bs-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex:none;margin-bottom:4px}#battle-sheets h3,#battle-sheets h4{margin:0;font:400 16px / 1.25 var(--ui-font-hd);text-transform:uppercase;letter-spacing:.02em;-webkit-font-smoothing:none}#battle-sheets h3{color:var(--ui-ink-hi)}#battle-sheets h4{margin-top:12px;color:var(--ui-accent)}#battle-sheets .bs-row{margin-top:6px}#battle-sheets .bs-row .nm{color:var(--ui-ink-hi)}#battle-sheets .mute{color:var(--ui-muted)}#battle-sheets .bs-close{min-width:32px;min-height:32px;padding:0 8px;border:0;background:var(--ui-plate-2);box-shadow:var(--ui-px-border);color:var(--ui-muted);font:700 var(--bs-fs) / 1 var(--ui-font-body);cursor:pointer}html[data-pointer=coarse] #battle-sheets .bs-close{min-width:44px;min-height:44px}#battle-sheets .bs-close:hover{color:var(--ui-ink-hi)}#battle-sheets .bs-close:focus-visible{outline:3px solid var(--ui-cursor);outline-offset:-3px;color:var(--ui-accent)}#battle-sheets .bs-pill{position:absolute;top:8px;left:50%;transform:translate(-50%);pointer-events:auto;padding:6px 12px;border:0;background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-muted);font:400 16px / 1 var(--ui-font-hd);text-transform:uppercase;-webkit-font-smoothing:none;cursor:pointer}.bc-lvband[hidden],.bc-results[hidden],.bc-results [hidden],.bc-evolve[hidden],.bc-evolve [hidden]{display:none!important}.bc-lvband{position:absolute;z-index:3;pointer-events:auto;background:var(--ui-ground);-webkit-tap-highlight-color:transparent}.bc-lvcard{--lv-fs: max(12px, var(--bfs-card, 14px));position:absolute;display:flex;flex-direction:column;gap:calc(10px * var(--bk));overflow:hidden;padding:calc(12px * var(--bk)) calc(14px * var(--bk));background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-ink);font:400 var(--lv-fs) / 1.3 var(--ui-font-body);cursor:pointer}.bc-lvcard .hd{display:flex;align-items:center;gap:8px;flex:none;min-width:0}.bc-lvcard .hd .bc-mk{width:16px;height:16px}.bc-lvcard .nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 max(12px,calc(var(--lv-fs) + 2px)) / 1.25 var(--ui-font-body);color:var(--ui-ink-hi)}.bc-lvcard .lv{flex:none;margin-left:auto;font:400 16px / 1.25 var(--ui-font-hd);color:var(--ui-accent);white-space:nowrap;-webkit-font-smoothing:none}.bc-lvcard .rows{display:grid;grid-template-columns:repeat(2,auto minmax(0,1fr) auto);column-gap:10px;row-gap:4px;align-items:baseline;white-space:nowrap}.bc-lvband[data-arrangement=desktop] .rows,.bc-lvband[data-arrangement=landscape] .rows{grid-template-columns:repeat(3,auto minmax(0,1fr) auto);column-gap:12px}.bc-lvband .bc-lvcard .rows[data-one]{grid-template-columns:auto minmax(0,1fr) auto;row-gap:2px}.bc-lvcard .rows[data-empty]{grid-template-columns:auto auto 1fr}.bc-lvcard .s{font-weight:700;color:var(--ui-muted)}.bc-lvcard .v{overflow:hidden;text-overflow:ellipsis;color:var(--ui-ink-hi);font-variant-numeric:tabular-nums}.bc-lvcard .g{font-weight:700;color:var(--ui-up);text-align:right}.bc-lvcard .g.z{color:var(--ui-muted)}.bc-lvband[data-arrangement=landscape] .bc-lvcard{gap:4px;padding:4px 10px}.bc-results{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:auto;background:#0a0c149e;-webkit-tap-highlight-color:transparent}.br-card{--br-fs: max(12px, var(--bfs-card, 14px));position:absolute;display:flex;flex-direction:column;gap:calc(10px * var(--bk));padding:calc(16px * var(--bk)) calc(18px * var(--bk));background:var(--ui-plate);box-shadow:var(--ui-px-border),var(--ui-px-shadow);color:var(--ui-ink);font:400 var(--br-fs) / 1.3 var(--ui-font-body)}.br-body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:calc(14px * var(--bk));overscroll-behavior:contain}.br-head{display:flex;align-items:center;gap:10px;flex:none;min-width:0}.br-crest{width:32px;height:32px;flex:none;image-rendering:pixelated}.br-ht{min-width:0;flex:1}.br-title{font:400 32px / 1.1 var(--ui-font-hd);color:var(--ui-accent);text-transform:uppercase;white-space:nowrap;overflow:hidden;-webkit-font-smoothing:none}.br-title.sm{font-size:16px;line-height:1.25}.br-card[data-result=loss] .br-title,.br-card[data-result=forfeit] .br-title{color:var(--ui-down)}.br-sub{margin-top:4px;color:var(--ui-muted);font-size:max(12px,calc(var(--br-fs) - 1px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.br-line{margin:0;color:var(--ui-ink-hi);overflow-wrap:anywhere}.br-cols{display:flex;flex-direction:column;gap:calc(14px * var(--bk));min-width:0}.bc-results[data-arrangement=landscape] .br-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;align-items:start}.br-col{display:flex;flex-direction:column;gap:calc(14px * var(--bk));min-width:0}.br-sec{display:flex;flex-direction:column;gap:8px;min-width:0}.br-h{margin:0;font:400 16px / 1.25 var(--ui-font-hd);color:var(--ui-muted);text-transform:uppercase;-webkit-font-smoothing:none}.br-xp,.br-row{display:flex;align-items:center;gap:10px;min-width:0}.br-spr{flex:none;image-rendering:pixelated}.br-spr.ph{display:inline-grid;place-items:center;background:var(--ui-plate-2);color:var(--ui-muted);font-weight:700}.br-xc{flex:1;min-width:0}.br-xt,.br-xm{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0}.br-nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;color:var(--ui-ink-hi)}.br-gain{flex:none;white-space:nowrap}.br-lv{flex:none;color:var(--ui-muted);font-size:max(12px,calc(var(--br-fs) - 1px));white-space:nowrap}.br-chip{flex:none;font:700 max(12px,calc(var(--br-fs) - 1px)) / 1.2 var(--ui-font-body);color:var(--ui-up);white-space:nowrap}.br-chip.move{color:var(--ui-accent-hi)}.br-bar{height:8px;margin-top:6px;background:var(--ui-void);box-shadow:0 0 0 2px var(--ui-line)}.br-bar i{display:block;height:100%;width:0;background:var(--ui-accent)}.br-ic{flex:none;display:inline-grid;place-items:center;width:32px;height:32px;background:var(--ui-plate-2);color:var(--ui-ink-hi);font-weight:700}.br-ic canvas,.br-ic img{width:32px;height:32px;image-rendering:pixelated}.br-ic.gear.ui-rar-m{box-shadow:inset 0 0 0 2px var(--ui-rar-m)}.br-ic.gear.ui-rar-r{box-shadow:inset 0 0 0 2px var(--ui-rar-r)}.br-ic.gear.ui-rar-u{box-shadow:inset 0 0 0 2px var(--ui-rar-u)}.br-ic.warn{background:var(--ui-warn);color:var(--ui-void)}.br-row.full .br-nm{color:var(--ui-warn);white-space:normal}.br-nm.rar-magic{color:var(--ui-rar-m)}.br-nm.rar-rare{color:var(--ui-rar-r)}.br-nm.rar-unique{color:var(--ui-rar-u)}.br-from{flex:none;color:var(--ui-muted);font-size:max(12px,calc(var(--br-fs) - 1px));white-space:nowrap}.br-cont{flex:none;display:grid;place-items:center;min-height:44px;padding:6px 12px;background:var(--ui-accent);color:var(--ui-accent-ink);box-shadow:var(--ui-px-border),var(--ui-px-shadow),0 0 0 2px var(--ui-cursor);font:400 16px / 1.25 var(--ui-font-hd);text-transform:uppercase;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-font-smoothing:none}.bc-results[data-arrangement=landscape] .br-card{gap:6px;padding:8px 12px}.bc-results[data-arrangement=landscape] .br-body{gap:8px}.bc-results[data-arrangement=landscape] .br-crest{width:16px;height:16px}.bc-results[data-arrangement=landscape] .br-ic,.bc-results[data-arrangement=landscape] .br-ic canvas{width:24px;height:24px}.bc-evolve{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:auto;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.be-stage{position:absolute;display:grid;place-items:center}.be-stage>*{grid-area:1 / 1}.be-mon{image-rendering:pixelated}.be-mon.ph{display:grid;place-items:center;background:var(--ui-plate-2);color:var(--ui-muted);font:400 32px var(--ui-font-hd)}.be-glow{border-radius:50%;background:radial-gradient(circle,#fff6d6d9,#ffe9a859 45%,#ffe9a800 70%);opacity:0}.be-stage[data-form=white] .be-glow{opacity:1}.be-stage[data-form=white] .be-mon{filter:brightness(0) invert(1) drop-shadow(0 0 6px #fff6d6)}.be-line{position:absolute;display:flex;align-items:center;gap:10px;padding:var(--brib-pady) var(--brib-padx);background:var(--ui-plate);box-shadow:inset 4px 0 0 0 var(--side-you),inset 0 2px 0 0 var(--ui-line),inset 0 -2px 0 0 var(--ui-line)}.be-lt{flex:1;min-width:0;font:700 var(--bfs-rib) / 1.25 var(--ui-font-body);color:var(--ui-ink-hi);overflow-wrap:anywhere}.be-arrow{flex:none;color:var(--ui-accent);font-size:14px}.be-band{position:absolute;display:grid;place-items:center;padding:0 24px;background:var(--ui-ground)}.be-band .br-cont{width:min(100%,332px)}#cinematic-ui{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;z-index:5;pointer-events:none;overflow:hidden}#cinematic-ui .cin-vig{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 45%,#0000 55%,#08060e6b)}#cinematic-ui .cin-bar{position:absolute;left:0;right:0;height:0;background:#000}#cinematic-ui .cin-bar.top{top:0}#cinematic-ui .cin-bar.bottom{bottom:0}#cinematic-ui .cin-fade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000}#cinematic-ui .cin-title{position:absolute;left:0;right:0;top:30%;text-align:center;opacity:0;font-family:var(--ui-font-hd, "Silkscreen", monospace);font-size:min(calc(54px * var(--ui-scale, 1)),10cqi);letter-spacing:.12em;color:var(--ui-accent, #e8d24a);text-shadow:0 4px 0 var(--ui-void, #0d0f16),0 0 18px rgba(0,0,0,.7)}#cinematic-ui .cin-skip{pointer-events:auto;position:absolute;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));min-width:44px;min-height:44px;padding:6px 14px;font:inherit;font-family:var(--ui-font-body, "Atkinson Hyperlegible", sans-serif);font-size:calc(15px * var(--ui-scale, 1));color:var(--ui-ink, #e1e6ed);background:#1b1f2bd1;border:1px solid var(--ui-trim, #b09628);border-radius:3px;opacity:.75}#cinematic-ui .cin-skip:hover,#cinematic-ui .cin-skip:focus-visible{opacity:1;outline:2px solid var(--ui-accent, #e8d24a);outline-offset:2px}#cinematic-ui .cin-skip.armed{opacity:1;color:var(--ui-accent, #e8d24a)}
