:root{--obsidian:#16120f;--char:#211b17;--concrete:#8c8174;--bone:#f1e7d3;--gold:#e3b04b;--amber:#ffad1f;--emerald:#1d7a52;--emerald-hi:#2fb57a;--danger:#e4572e;--display:"Anton", Impact, "Arial Narrow", sans-serif;--ui:"Barlow Semi Condensed", "Arial Narrow", system-ui, sans-serif;--cut:polygon(10px 0, 100% 0, calc(100% - 10px) 100%, 0 100%);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}*{box-sizing:border-box}html,body{background:var(--obsidian);height:100%;color:var(--bone);font-family:var(--ui);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;margin:0;font-size:17px;overflow:hidden}body{touch-action:none;-webkit-user-select:none;user-select:none}#stage{outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}a{color:var(--gold)}.grain{pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(4,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-1%,3%)}}@media (prefers-reduced-motion:reduce){.grain{animation:none}}#boot{background:var(--obsidian);z-index:50;text-align:center;place-content:center;gap:18px;transition:opacity .4s;display:grid;position:fixed;inset:0}#boot.gone{opacity:0;pointer-events:none}.boot-logo{font-family:var(--display);letter-spacing:.01em;color:var(--gold);text-transform:uppercase;margin:0;font-size:clamp(40px,8vw,84px);line-height:.9}.boot-track{background:#3a322b;width:min(360px,70vw);height:4px;margin:0 auto}#boot-bar{background:var(--amber);transform-origin:0;height:100%;transition:transform .25s;transform:scaleX(0)}#boot-label{color:var(--concrete);max-width:40ch;margin:0}#ui{z-index:10;pointer-events:none;position:fixed;inset:0}#ui>*{pointer-events:auto}#ui[data-screen=match]{display:none}.menu{flex-direction:column;align-items:stretch;gap:8px;display:flex}.menu.row{flex-flow:wrap}.menu button,.panel>button,button.primary,button.ghost{text-align:left;clip-path:var(--cut);background:#211b17e0;border:0;min-height:48px;padding:12px 22px 12px 20px;font-size:19px;font-weight:600;transition:background .12s,transform .12s}.menu button small{color:var(--concrete);margin-top:2px;font-size:14px;font-weight:500;display:block}.menu button:hover,.menu button:focus-visible{background:#3a2f25;transform:translate(4px)}button.primary:hover,button.primary:focus-visible{background:var(--amber)}button.ghost{color:var(--concrete);background:0 0;min-height:44px;padding-left:0}button.ghost:hover{color:var(--bone)}.panel{border-left:4px solid var(--gold);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#16120ff0;width:min(560px,100% - 32px);height:fit-content;max-height:calc(100% - 32px);margin:auto;padding:28px 32px;position:absolute;inset:0;overflow:auto}.panel.wide{width:min(980px,100% - 32px)}.panel.narrow{width:min(520px,100% - 32px)}.panel h2{font-family:var(--display);margin:0 0 16px;font-size:44px;font-weight:400;line-height:1}.panel h3{color:var(--gold);margin:0 0 10px;font-size:15px;font-weight:700}.panel p{max-width:68ch;line-height:1.45}.panel>button.primary{margin-top:20px}.hint{color:var(--concrete);font-size:15px}.warn{color:var(--amber);font-weight:600}.ok{color:var(--emerald-hi)}.seg{background:#2a231d;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--concrete);background:0 0;border:0;min-height:40px;padding:8px 14px;font-weight:600}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--bone);color:var(--obsidian)}.title{padding:max(5vh, var(--safe-t)) calc(6vw + var(--safe-r)) max(4vh, var(--safe-b)) calc(6vw + var(--safe-l));background:linear-gradient(90deg,#16120feb 0%,#16120fb3 34%,#16120f00 62%);flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:auto}.logo{font-family:var(--display);text-transform:uppercase;margin:0;font-weight:400;line-height:.82}.logo .l1{color:var(--bone);letter-spacing:.005em;font-size:clamp(52px,9vw,128px);display:block}.logo .l2{color:var(--gold);letter-spacing:-.005em;-webkit-text-stroke:0;text-shadow:0 0 40px #ffad1f40;font-size:clamp(76px,14vw,200px);display:block}.edition{color:var(--emerald-hi);margin:8px 0 0;font-size:20px;font-weight:700}.tagline{color:var(--bone);opacity:.85;margin:2px 0 26px;font-size:18px}.title .menu{width:min(380px,100%)}.title-foot{color:var(--concrete);max-width:62ch;margin-top:24px;font-size:14px}.title-foot p{margin:4px 0}.select{padding:max(16px, var(--safe-t)) calc(24px + var(--safe-r)) max(16px, var(--safe-b)) calc(24px + var(--safe-l));background:#16120fe6;grid-template-rows:auto 1fr auto;gap:14px;display:grid;position:absolute;inset:0;overflow:auto}.sel-head{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sel-head h2{font-family:var(--display);flex:1;margin:0;font-size:36px;font-weight:400}.sel-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;min-height:0;display:grid}.roster{grid-template-columns:repeat(5,1fr);align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.slot{aspect-ratio:3/4;text-align:left;clip-path:polygon(0 0,100% 0,100% 88%,86% 100%,0 100%);background:#241e19;border:0;flex-direction:column;justify-content:flex-end;width:100%;padding:10px;display:flex;position:relative}.slot.ready{background:linear-gradient(160deg, var(--c) 0%, #1a1512 75%)}.slot.ready:after{content:"";background:var(--a);height:3px;position:absolute;top:10px;left:10px;right:10px}.slot.sel{outline:3px solid var(--bone);outline-offset:-3px}.slot .slot-n{color:var(--concrete);font-size:13px;position:absolute;top:18px;left:10px}.slot .slot-name{font-family:var(--display);font-size:clamp(16px,2vw,26px);line-height:1}.slot .slot-arch{color:#f1e7d3bf;margin-top:3px;font-size:12px}.slot.locked{opacity:.55;cursor:not-allowed;background:repeating-linear-gradient(135deg,#1e1915 0 8px,#241e19 8px 16px)}.slot.locked .slot-name{color:var(--concrete)}.tag{padding:2px 7px;font-size:12px;font-style:normal;font-weight:700;position:absolute;top:34px;left:10px}.tag.p1{background:var(--gold);color:var(--obsidian)}.tag.p2{background:var(--bone);color:var(--obsidian);top:56px}.detail{overflow:auto}.d-name{font-family:var(--display);color:var(--gold);margin:0;font-size:clamp(44px,6vw,80px);font-weight:400;line-height:.9}.d-arch{color:var(--bone);margin:6px 0 14px}.d-stats{flex-wrap:wrap;gap:22px;margin:0 0 14px;display:flex}.d-stats div{flex-direction:column-reverse;display:flex}.d-stats dt{color:var(--concrete);font-size:13px}.d-stats dd{margin:0;font-size:24px;font-weight:700}.moves{border-collapse:collapse;width:100%;font-size:15px}.moves th{text-align:left;color:var(--concrete);border-bottom:1px solid #3a322b;padding:4px 6px;font-size:13px;font-weight:600}.moves td{vertical-align:top;border-bottom:1px solid #2a231d;padding:7px 6px}.moves td small{color:var(--concrete);font-size:13px;display:block}.moves td small i{color:#b9ab98}.sel-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.arenas{flex-wrap:wrap;flex:1;gap:6px;display:flex}.arena{background:#241e19;padding:8px 12px;font-size:14px;font-weight:600}.arena.on{background:var(--emerald)}.arena.off{color:var(--concrete)}.arena small{font-size:12px;font-weight:500;display:block}.sel-foot button.primary{text-align:center;min-width:180px;font-size:22px}.versus{background:#16120fd9;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0}.vs-side{background:linear-gradient(90deg, var(--c), transparent);flex-direction:column;justify-content:center;height:100%;padding:0 6vw;display:flex}.vs-side.r{text-align:right;background:linear-gradient(270deg, var(--c), transparent)}.vs-side span{font-family:var(--display);font-size:clamp(56px,11vw,160px);line-height:.9;animation:.5s cubic-bezier(.2,.8,.2,1) both slideL}.vs-side.r span{animation-name:slideR}.vs-side small{color:var(--bone);opacity:.8;font-size:18px}.vs-mid{font-family:var(--display);color:var(--gold);font-size:60px}.vs-arena{text-align:center;color:var(--concrete);font-size:18px;position:absolute;bottom:6vh;left:0;right:0}@keyframes slideL{0%{opacity:0;transform:translate(-30%)}}@keyframes slideR{0%{opacity:0;transform:translate(30%)}}@media (prefers-reduced-motion:reduce){.vs-side span{animation:none}}#hud{z-index:5;pointer-events:none;position:fixed;inset:0}.hud-top{top:max(14px, var(--safe-t));left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;display:grid;position:absolute}.side .name-row{align-items:center;gap:10px;margin-bottom:4px;display:flex}.side.s1 .name-row{flex-direction:row-reverse}.fname{font-family:var(--display);text-shadow:0 2px #0009;font-size:clamp(20px,2.4vw,30px);line-height:1}.pips{gap:5px;display:flex}.pips i{border:2px solid var(--gold);width:12px;height:12px;display:block;transform:rotate(45deg)}.pips i.won{background:var(--gold)}.hpbar{clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);border-top:2px solid var(--gold);background:#2b2420;height:clamp(18px,2.6vw,26px);position:relative}.side.s1 .hpbar{clip-path:polygon(0 0,100% 0,100% 100%,14px 100%)}.hpfill{background:linear-gradient(180deg, #ffd27a, var(--gold) 55%, #b9812a);transform-origin:0;transition:transform 80ms linear;position:absolute;inset:0}.side.s1 .hpfill{transform-origin:100%}.hpfill.low{background:repeating-linear-gradient(135deg, var(--amber) 0 8px, #c96b12 8px 14px)}.hpv{color:var(--obsidian);font-size:14px;font-weight:700;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.side.s1 .hpv{left:auto;right:10px}.timer{font-family:var(--display);text-align:center;min-width:2.2ch;color:var(--bone);text-shadow:0 2px #0009;padding-top:4px;font-size:clamp(34px,4.6vw,54px);line-height:1}.hud-bottom{bottom:max(14px, var(--safe-b));left:calc(16px + var(--safe-l));right:calc(16px + var(--safe-r));justify-content:space-between;display:flex;position:absolute}.meter{background:#2b2420;width:min(280px,32vw);height:10px;position:relative}.meter.m1{transform:scaleX(-1)}.mtfill{background:var(--emerald-hi);transform-origin:0;transition:transform .1s;position:absolute;inset:0}.meter:after{content:"";background:var(--obsidian);width:2px;position:absolute;top:-2px;bottom:-2px;left:50%}.meter.ready .mtfill{background:linear-gradient(90deg, var(--emerald-hi), #7ef0b9)}.meter span{color:var(--emerald-hi);font-size:13px;font-weight:700;position:absolute;bottom:14px;left:0}.meter.m1 span{left:auto;right:0;transform:scaleX(-1)}.combo{font-family:var(--display);opacity:0;text-shadow:0 2px #000000b3;font-size:22px;transition:opacity .15s;position:absolute;top:22%}.combo b{color:var(--amber);margin-right:6px;font-size:64px;font-weight:400}.combo small{font-family:var(--ui);font-size:15px;font-weight:600;display:block}.combo.c0{left:calc(4vw + var(--safe-l))}.combo.c1{right:calc(4vw + var(--safe-r));text-align:right}.combo.show{opacity:1}.announce{text-align:center;opacity:0;transition:opacity .12s;position:absolute;top:34%;left:0;right:0}.announce.show{opacity:1}.announce .big{font-family:var(--display);color:var(--bone);text-shadow:0 4px 0 var(--obsidian), 0 0 40px #ffad1f66;font-size:clamp(56px,11vw,150px);line-height:.9}.announce .sub{background:#16120fd9;margin-top:12px;padding:6px 14px;font-size:18px;font-weight:600;display:inline-block}.train-panel{top:90px;left:calc(16px + var(--safe-l));border-left:3px solid var(--emerald-hi);background:#16120fd1;width:min(420px,46vw);padding:12px 14px;font-size:14px;position:absolute}.tp-head{color:var(--emerald-hi);margin-bottom:6px;font-weight:700}.fd div{margin:3px 0}.fd span{width:64px;color:var(--concrete);display:inline-block}.fd .plus{color:var(--emerald-hi)}.fd .minus{color:var(--amber)}.ih{font-variant-numeric:tabular-nums;max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:hidden}.ih li{opacity:.9;padding:1px 0}.ih li:nth-child(n+6){opacity:.5}.tp-keys{color:var(--concrete);margin-top:6px;font-size:13px}.pause .menu{width:100%}.topts{border:1px solid #3a322b;gap:6px;margin:4px 0;padding:10px 12px;display:grid}.topts legend{color:var(--gold);padding:0 4px;font-size:14px;font-weight:700}.ck{cursor:pointer;align-items:flex-start;gap:10px;padding:6px 0;display:flex}.ck input{width:20px;height:20px;accent-color:var(--gold);margin-top:2px}.ck small{color:var(--concrete);font-size:13px;display:block}.sel{align-items:center;gap:10px;display:flex}.sel select{font:inherit;color:var(--bone);background:#2a231d;border:0;padding:8px}.sl{grid-template-columns:110px 1fr 40px;align-items:center;gap:10px;padding:6px 0;display:grid}.sl input{accent-color:var(--gold);width:100%}.sl output{text-align:right;font-variant-numeric:tabular-nums;color:var(--concrete)}.settings .cols{grid-template-columns:1fr 1fr;gap:20px 32px;display:grid}.settings .span2{grid-column:span 2}.binds{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;margin:10px 0;padding:0;list-style:none;display:grid}.binds li{border-bottom:1px solid #2a231d;justify-content:space-between;align-items:center;padding:3px 0;display:flex}.binds button{background:#2a231d;border:0;min-width:80px;min-height:36px;padding:6px 10px;font-weight:700}.results{text-align:left}.res-kicker{color:var(--emerald-hi);margin:0;font-size:18px;font-weight:700}.res-name{color:var(--gold);margin:4px 0 6px!important;font-size:76px!important}.res-line{margin:0 0 14px}.rounds{margin:0 0 20px;padding-left:20px}.rounds span{color:var(--concrete);margin-left:6px}.keys{border-collapse:collapse;width:100%;font-size:15px}.keys th,.keys td{text-align:left;border-bottom:1px solid #2a231d;padding:6px 8px}.keys th{color:var(--concrete);font-size:13px}.two{grid-template-columns:1fr 1fr;gap:28px;display:grid}.rules p{margin:0 0 10px}#touch{z-index:8;pointer-events:none;--ts:1;position:fixed;inset:0}#touch>*{pointer-events:auto;touch-action:none}.tc-pad{left:calc(22px + var(--safe-l));bottom:calc(26px + var(--safe-b));width:calc(150px * var(--ts));height:calc(150px * var(--ts));position:absolute}.tc-pad-ring{background:#16120f59;border:2px solid #f1e7d359;border-radius:50%;position:absolute;inset:0}.tc-knob{background:#e3b04bd9;border-radius:50%;width:46%;height:46%;margin:-23% 0 0 -23%;position:absolute;top:50%;left:50%}.tc-btns{right:calc(18px + var(--safe-r));bottom:calc(20px + var(--safe-b));grid-template-columns:repeat(3, calc(62px * var(--ts)));grid-template-rows:repeat(3, calc(62px * var(--ts)));gap:8px;display:grid;position:absolute}.tc-btns button{color:var(--bone);background:#16120f8c;border:2px solid #f1e7d380;border-radius:50%;padding:0;font-size:15px;font-weight:700}.tc-btns button.on{background:var(--gold);color:var(--obsidian);transform:scale(.94)}.tc-btns .sp{border-color:var(--emerald-hi);color:#9ff0c9}.tc-btns .bl{border-radius:10px;grid-area:3/1}.tc-btns .ds{border-radius:10px;grid-area:3/2/auto/span 2}.tc-pause{top:calc(68px + var(--safe-t));width:44px;height:44px;color:var(--bone);background:#16120f99;border:0;font-weight:700;position:absolute;left:50%;transform:translate(-50%)}#rotate{z-index:30;background:var(--obsidian);text-align:center;place-content:center;padding:24px;font-size:22px;display:grid;position:fixed;inset:0}#rotate[hidden],#touch[hidden],#hud[hidden]{display:none}@media (width<=860px){.sel-body{grid-template-columns:1fr}.roster{grid-template-columns:repeat(5,1fr)}.settings .cols,.two{grid-template-columns:1fr}.settings .span2{grid-column:auto}.title{background:linear-gradient(#16120f1a 0%,#16120fbf 45%,#16120ff2 100%)}.train-panel{width:min(360px,60vw);font-size:13px;top:auto;bottom:200px}}@media (height<=520px){.logo .l1{font-size:44px}.logo .l2{font-size:64px}.tagline{margin-bottom:10px}.title-foot{display:none}.menu button{min-height:40px;padding-top:7px;padding-bottom:7px;font-size:17px}.menu button small{display:none}.slot{aspect-ratio:4/3}.panel{padding:16px 20px}}:root{--obsidian:#0a0a0b;--char:#161618;--concrete:#9a9aa0;--bone:#ecebe8;--gold:#c8102e;--amber:#e0303f;--emerald:#0f7a43;--emerald-hi:#1fbf6a;--silver:#c9ccd1}.logo .l1{color:var(--emerald-hi);text-shadow:0 3px #06381f,0 0 24px #1fbf6a40}.logo .l2{color:var(--silver);text-shadow:0 3px 0 #2a2a2e, 2px 0 0 var(--gold)}.edition{letter-spacing:.35em;text-transform:uppercase;color:var(--silver)!important}button.primary{background:var(--gold);color:#fff}button.primary small{color:#fffc!important}.menu button:hover,.menu button:focus-visible{box-shadow:inset 3px 0 0 var(--emerald-hi);background:#2a0d12}.boot-logo{color:var(--emerald-hi)}#boot-bar{background:var(--gold)}.roster{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:8px;max-height:62vh;margin:0;padding:4px;list-style:none;overflow-y:auto;display:grid!important}.roster>li{min-width:0}.slot.card{aspect-ratio:3/4;text-align:left;width:100%;box-shadow:inset 0 -3px 0 var(--a,var(--gold));background:linear-gradient(160deg,#1b1b1e,#0c0c0d);border:1px solid #26262a;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:8px;display:flex;position:relative;overflow:hidden}.slot.card .slot-img{object-fit:cover;object-position:top center;z-index:0;width:100%;height:100%;position:absolute;inset:0}.slot.card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 30%,#00000040 55%,#000000eb 100%);position:absolute;inset:0}.slot.card>span,.slot.card>em{z-index:2;position:relative}.slot.card .slot-name{font-family:var(--display);letter-spacing:.02em;font-size:17px;line-height:1}.slot.card .slot-arch{color:var(--concrete);font-size:11px}.slot.card .slot-n{z-index:2;color:var(--silver);font-size:12px;position:absolute;top:6px;left:8px}.slot.card.ready.sel{outline:2px solid var(--emerald-hi);outline-offset:0}.slot.card.pending{opacity:.78;cursor:default}.slot.card .tag{z-index:2;background:var(--gold);color:#fff;padding:2px 5px;font-size:10px;font-style:normal;position:absolute;top:6px;right:6px}.slot.card .tag.p2{background:var(--emerald);top:24px}.slot.card .tag.asset{color:var(--concrete);background:#ffffff14;margin-top:4px;position:relative;top:auto;right:auto}.roster-sep{text-transform:uppercase;letter-spacing:.15em;color:var(--concrete);border-top:1px solid #26262a;grid-column:1/-1;padding:8px 2px 0;font-size:12px}.slot.card.spar{aspect-ratio:auto;min-height:76px}.roster{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));max-height:40vh}.slot.card{aspect-ratio:auto;min-height:118px}.slot.card .tag{width:auto!important;left:auto!important}@media (height<=700px){.roster{max-height:32vh}.slot.card{min-height:96px}}.slot.card .slot-n{margin-bottom:auto;position:static}.arenas button.arena{font:inherit;cursor:pointer;text-align:left;color:var(--bone);background:#161618eb;border:0}.arenas button.arena.on{color:var(--bone);background:#161618eb}.arenas button.arena.on.sel{background:var(--emerald);color:#fff}.arenas button.arena small{color:var(--concrete)}.arenas button.arena.sel small{color:#fffc}.panel.quick{max-height:94vh;overflow-y:auto}.panel.quick h3{letter-spacing:.15em;text-transform:uppercase;color:var(--concrete);margin:14px 0 6px;font-size:13px}.panel.quick .quick-roster{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));max-height:none}.panel.quick .quick-roster .slot.card{min-height:150px}.panel.quick .arenas{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.panel.quick .sel-head{align-items:center;gap:14px;display:flex}.panel.quick .sel-head .hint{color:var(--concrete);margin-left:auto;font-size:14px}#ui,#ui *,#hud,#hud *{touch-action:manipulation}#touch,#touch *,#stage{touch-action:none}input,select,textarea{font-size:16px}.arenas button.arena .arena-thumb{object-fit:cover;width:120px;height:68px;margin-bottom:4px;display:block}.logo .logo-img{filter:drop-shadow(0 8px 24px #0009);width:min(640px,82vw);height:auto;margin:0 auto;display:block}.logo.has-img .l1,.logo.has-img .l2{display:none}.panel.arena-pick{max-height:94vh;overflow-y:auto}.panel.arena-pick .sel-head{align-items:center;gap:14px;display:flex}.panel.arena-pick .sel-head .hint{color:var(--concrete);margin-left:auto;font-size:14px}.panel.arena-pick .arena-hero{object-fit:cover;border:1px solid #26262a;width:100%;max-height:40vh;margin:10px 0 6px;display:block}.panel.arena-pick .arena-blurb{color:var(--concrete);margin:6px 0 12px}.panel.arena-pick .arena-blurb b{color:var(--bone);margin-right:6px}.panel.arena-pick .arenas{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.boot-logo-img{width:min(420px,70vw);height:auto;margin:0 auto;display:block}.fs,.as{background:radial-gradient(at 20% 38%,#c8102e8c,#0000 55%),radial-gradient(at 82% 38%,#c8102e73,#0000 55%),linear-gradient(90deg,#0000 43%,#2846c84d 48% 52%,#0000 57%),linear-gradient(#140a10,#07060a 70%,#0b0e1c);position:fixed;inset:0;overflow:hidden}.fs-side{pointer-events:none;z-index:1;width:44%;position:absolute;top:0;bottom:0}.fs-side.l{left:0}.fs-side.r{right:0}.fs-hero{object-fit:contain;filter:drop-shadow(0 0 30px #000000b3);width:auto;height:94%;position:absolute;bottom:0;left:6%;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 18%);mask-image:linear-gradient(0deg,#0000 0,#000 18%)}.fs-side.r .fs-hero{left:auto;right:6%;transform:scaleX(-1)}.fs-info{text-shadow:0 2px 8px #000;flex-direction:column;gap:3px;display:flex;position:absolute;top:44%;left:3%}.fs-side.r .fs-info{text-align:right;align-items:flex-end;left:auto;right:3%}.fs-name{font-family:var(--display);color:#fff;text-transform:uppercase;margin:0 0 8px;font-size:clamp(34px,5.2vw,68px);font-style:italic;line-height:.95}.fs-plabel{font-family:var(--display);color:var(--emerald-hi);letter-spacing:.12em;font-style:italic}.fs-side.r .fs-plabel{color:#ff8a3d}.fs-tag{background:var(--gold);color:#fff;align-self:flex-start;margin-top:6px;padding:1px 7px;font-size:11px}.fs-side.r .fs-tag{background:#ff6a13;align-self:flex-end}.fs-val{color:var(--bone);font-size:14px}.fs-top{z-index:4;align-items:center;gap:14px;display:flex;position:absolute;top:12px;left:16px;right:16px}.fs-top h2{font-family:var(--display);letter-spacing:.04em;text-shadow:0 2px 8px #000;margin:0}.fs-prompt{color:var(--bone);text-shadow:0 2px 8px #000;margin-left:auto}.fs-grid{z-index:3;grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:5px;width:min(720px,60vw);display:grid;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.fs-cell{aspect-ratio:1;background:#15151a;border:1px solid #ffffff2e;padding:0;position:relative;overflow:hidden}.fs-cell img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block}.fs-cell.locked img{filter:grayscale(.85)brightness(.45)}.fs-cell:hover,.fs-cell:focus-visible{outline-offset:-1px;z-index:2;outline:2px solid #fff}.fs-cell.is-p1{outline:3px solid var(--gold);outline-offset:-2px;z-index:4;transform:scale(1.08);box-shadow:0 0 16px #c8102ee6}.fs-cell.is-p2{outline:3px solid var(--ai,#ff6a13);outline-offset:-2px;z-index:4;transform:scale(1.08);box-shadow:0 0 16px #ff6a13e6}.fs-cell.is-p1.is-p2{outline-color:#fff}.fs-mark{background:var(--gold);color:#fff;padding:0 4px;font-size:11px;font-style:italic;font-weight:700;line-height:1.3;position:absolute;bottom:2px;left:2px}.fs-mark.p2{background:var(--ai,#ff6a13);left:auto;right:2px}.fs-soon{letter-spacing:.1em;text-align:center;color:var(--concrete);background:#000000a6;font-size:9px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.fs-initial{height:100%;font-family:var(--display);color:var(--concrete);place-items:center;font-size:20px;display:grid}.fs-bar{z-index:4;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;bottom:18px;left:0;right:0}.as-shade{background:linear-gradient(90deg,#000c,#0003 45%,#0000 62%),linear-gradient(#0000 55%,#000000e6);position:absolute;inset:0}.as-info{text-shadow:0 2px 8px #000;z-index:2;flex-direction:column;gap:3px;max-width:40%;display:flex;position:absolute;top:26%;left:3%}.as-grid{z-index:3;grid-auto-columns:132px;grid-auto-flow:column;gap:8px;padding:6px;display:grid;position:absolute;bottom:80px;left:3%;right:3%;overflow-x:auto}.as-cell{height:84px;color:var(--bone);text-align:left;background:#15151a;border:1px solid #fff3;padding:0;position:relative;overflow:hidden}.as-cell img{object-fit:cover;width:100%;height:100%;display:block}.as-cell.locked img{filter:grayscale(.7)brightness(.5)}.as-cell .as-name{background:linear-gradient(#0000,#000000e6);padding:3px 6px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.as-cell .fs-soon{padding:0 4px;inset:4px 4px auto auto}.as-cell:hover,.as-cell:focus-visible{outline-offset:-1px;outline:2px solid #fff}.as-cell.sel{outline:3px solid var(--gold);outline-offset:-2px;box-shadow:0 0 16px #c8102ee6}.as-noimg{background:linear-gradient(135deg,#2a1016,#0e0e11);width:100%;height:100%;display:block}@media (width<=760px),(height<=480px){.fs-grid{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));width:64vw;bottom:70px}.fs-name{font-size:30px}.fs-info{top:30%}.fs-hero{height:86%}}.logo .logo-img{width:min(380px,82vw);margin:0 0 4px}.fs-top{top:max(14px, var(--safe-t));left:calc(4vw + var(--safe-l));right:calc(4vw + var(--safe-r))}.fs-top .ghost{clip-path:none;background:#0009;border:1px solid #ffffff4d;min-height:40px;padding:8px 18px;font-size:16px}.fs-hero{height:calc(100% - 270px);max-height:600px;bottom:206px;left:8%}.fs-side.r .fs-hero{right:8%}.fs-info{left:calc(5vw + var(--safe-l));top:22%}.fs-side.r .fs-info{right:calc(5vw + var(--safe-r))}.fs-name{font-size:clamp(30px,4vw,56px)}.as-shade{display:none}.as-frame{left:calc(5vw + var(--safe-l));aspect-ratio:16/9;z-index:2;background:linear-gradient(135deg,#2a1016,#0e0e11);border:1px solid #ffffff38;width:min(42vw,600px);position:absolute;top:76px;overflow:hidden;box-shadow:0 12px 40px #0009}.as-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.as-info{left:calc(5vw + var(--safe-l));max-width:min(42vw,600px);top:calc(92px + min(42vw,600px)/1.77778)}.as-info .fs-name{font-size:clamp(26px,3.2vw,44px)}.as-grid{left:auto;right:calc(5vw + var(--safe-r));grid-template-columns:repeat(auto-fill,minmax(102px,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:6px;width:min(46vw,660px);padding:0;top:76px;bottom:auto;overflow:visible}.as-cell{height:58px}.as-cell .as-name{padding:2px 5px;font-size:11px}@media (width<=760px),(height<=480px){.fs-hero{height:calc(100% - 214px);bottom:166px}.fs-info{top:18%}.fs-name{font-size:26px}.as-frame{width:40vw;top:60px}.as-info{max-width:40vw;top:calc(70px + 22.5vw)}.as-info .fs-name{font-size:20px}.as-info .fs-val{font-size:12px}.as-grid{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:4px;width:48vw;top:60px}.as-cell{height:40px}.as-cell .as-name{display:none}.fs-top .ghost{min-height:34px;padding:5px 12px}}.logo.has-img+.edition{text-align:center;letter-spacing:.38em;width:min(380px,82vw);margin:-4px 0 18px;font-size:clamp(13px,1.4vw,18px);display:block}.panel.results{-webkit-backdrop-filter:blur(3px);background:#0c0a0a85!important}.panel.results .menu.row{justify-content:flex-end;margin-left:auto}button.primary{clip-path:none;color:#fff;letter-spacing:.03em;text-shadow:0 2px #00000059;background:linear-gradient(#f2445e 0%,#c8102e 55%,#980a22 100%);border:1px solid #ff6a80;border-radius:10px;font-weight:700;transition:transform 80ms,box-shadow 80ms,filter .12s;transform:translateY(0);box-shadow:0 6px #5e0614,0 10px 18px #0000008c,inset 0 2px #ffffff61,inset 0 -3px #00000040}button.primary:hover,button.primary:focus-visible{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 8px #5e0614,0 14px 22px #0009,inset 0 2px #ffffff73,inset 0 -3px #00000040}button.primary:active{filter:brightness(.95);transform:translateY(5px);box-shadow:0 1px #5e0614,0 3px 8px #00000080,inset 0 2px #fff3,inset 0 -1px #00000040}button.primary small{text-shadow:none;color:#ffffffd9!important}.fs-bar button.primary,.menu.row button.primary{padding:12px 28px}@keyframes logoFloatC{0%,to{transform:translate(-50%)translateY(0)rotate(-1.2deg)scale(1)}50%{transform:translate(-50%)translateY(-12px)rotate(1.2deg)scale(1.035)}}@keyframes logoFloat{0%,to{transform:translateY(0)rotate(-1deg)scale(1)}50%{transform:translateY(-8px)rotate(1deg)scale(1.03)}}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 14px #1fbf6a8c)drop-shadow(0 8px 24px #000000a6)}50%{filter:drop-shadow(0 0 28px #c8102ecc)drop-shadow(0 8px 24px #000000a6)}}@keyframes logoIn{0%{opacity:0;transform:scale(.7)translateY(-20px)}to{opacity:1;transform:none}}.fs-logo{z-index:2;pointer-events:none;width:min(30vw,440px);height:auto;animation:4.2s ease-in-out infinite logoFloatC,2.8s ease-in-out infinite logoGlow;position:absolute;top:9vh;left:50%}.logo.has-img{transform-origin:0;animation:.9s cubic-bezier(.2,1.4,.4,1) both logoIn}.logo .logo-img{animation:4.2s ease-in-out infinite logoFloat,2.8s ease-in-out infinite logoGlow}@media (width<=760px),(height<=480px){.fs-logo{width:24vw;top:7vh}}@media (prefers-reduced-motion:reduce){.fs-logo{animation:none;transform:translate(-50%)}.logo.has-img,.logo .logo-img{animation:none}}.logo-wrap{width:min(380px,82vw);display:block;position:relative}.logo-wrap .logo-img,.fs-logo img{z-index:1;width:100%;height:auto;display:block;position:relative}.fs-logo{display:block}.chain{pointer-events:none;width:114%;height:118%;position:absolute;top:-9%;left:-7%;overflow:visible}.chain.back{z-index:0}.chain.front{z-index:2}.logo:not(.has-img) .chain{display:none}@keyframes chainRun{to{stroke-dashoffset:-14px}}@keyframes chainRun2{0%{stroke-dashoffset:-7px}to{stroke-dashoffset:-21px}}.chain .c1,.chain .c2,.chain .c3{animation:1.4s linear infinite chainRun}.chain .c4,.chain .c5{animation:1.4s linear infinite chainRun2}.fs-logo .chain{filter:drop-shadow(0 2px 3px #0009)}@media (prefers-reduced-motion:reduce){.chain .run{animation:none}}.fs-logo{width:min(20vw,290px);top:8vh}.logo-wrap{width:min(150px,35vw)}.logo .logo-img{width:100%}.logo.has-img+.edition{width:min(150px,35vw);font-size:clamp(12px,1.2vw,15px)}@media (width<=760px),(height<=480px){.fs-logo{width:18vw;top:6vh}}.chain.back{opacity:.92}.chain{width:100%;height:100%;top:0;left:0}.ld-row{z-index:2;gap:14px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ld-card{text-shadow:0 2px 6px #000;flex-direction:column;gap:3px;width:clamp(110px,14vw,170px);display:flex}.ld-art{aspect-ratio:3/4;background:#15151a;border:1px solid #fff3;position:relative;overflow:hidden}.ld-art img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block}.ld-art .fs-initial{font-size:34px}.ld-card.locked .ld-art img{filter:grayscale(.8)brightness(.4)}.ld-card.done .ld-art img{filter:grayscale(.5)brightness(.6)}.ld-card.next .ld-art{outline:3px solid var(--gold);transform:scale(1.06);box-shadow:0 0 22px #c8102ee6}.ld-card.boss .ld-art{border-color:#6aa0ff}.ld-card.boss.next .ld-art{outline-color:#2f6fd6;box-shadow:0 0 22px #2f6fd6e6}.ld-tick{text-align:center;letter-spacing:.15em;color:#fff;background:#0f7a43e6;padding:3px;font-size:11px;font-style:normal;position:absolute;inset:auto 0 0}.ld-n{letter-spacing:.12em;text-transform:uppercase;color:var(--concrete);margin-top:6px;font-size:11px}.ld-card b{font-family:var(--display);color:#fff;font-size:clamp(16px,1.6vw,22px);font-style:italic}.ld-meta{color:var(--bone);font-size:12px}.st-list{z-index:2;flex-direction:column;gap:8px;width:min(760px,90vw);margin:0;padding:0;list-style:none;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.st-item{background:#0a0a0c9e;border:1px solid #ffffff24;grid-template-rows:auto auto;grid-template-columns:96px 1fr auto;align-items:center;column-gap:14px;padding:10px 14px;display:grid}.st-item .st-n{letter-spacing:.14em;text-transform:uppercase;color:var(--concrete);grid-row:1/3;font-size:11px}.st-item b{font-family:var(--display);color:#fff;font-size:22px;font-style:italic}.st-item .st-meta{color:var(--concrete);grid-column:2;font-size:13px}.st-item button,.st-item .st-lock{grid-area:1/3/3}.st-item.next{border-color:var(--gold);box-shadow:0 0 18px #c8102e73}.st-item.done b:after{content:"  ✓";color:var(--emerald-hi)}.st-item.locked{opacity:.5}.st-lock{letter-spacing:.15em;color:var(--concrete);font-size:11px;font-style:normal}.st-item button:not(.primary){clip-path:none;background:#ffffff14;border:1px solid #ffffff40;padding:8px 16px}.dl{cursor:pointer;background:radial-gradient(at 50% 40%,#3c0a148c,#000000d9);position:fixed;inset:0;overflow:hidden}.dl-bar{z-index:3;background:#000;height:9vh;position:absolute;left:0;right:0}.dl-bar.top{top:0}.dl-bar.bot{bottom:0}.dl-head{text-align:center;letter-spacing:.25em;text-transform:uppercase;color:var(--concrete);z-index:4;margin:0;font-size:13px;position:absolute;top:calc(9vh + 12px);left:0;right:0}.dl-port{z-index:1;place-items:end center;height:70vh;animation:.35s ease-out both dlIn;display:grid;position:absolute;bottom:9vh}.dl.l .dl-port{left:6vw}.dl.r .dl-port{right:6vw}.dl-port img{object-fit:contain;filter:drop-shadow(0 0 28px #000c);width:auto;height:100%}.dl.r .dl-port img{transform:scaleX(-1)}.dl-port.shadow img{filter:brightness(.35)saturate(.2)drop-shadow(0 0 18px #2f6fd6e6)}.dl-mono{width:34vh;height:34vh;font-family:var(--display);color:var(--bone);background:linear-gradient(135deg,#2a1016,#0e0e11);border:2px solid #fff3;border-radius:50%;place-items:center;margin-bottom:8vh;font-size:12vh;display:grid}.dl-box{border:1px solid #ffffff2e;border-left:4px solid var(--gold);z-index:4;background:#08080adb;width:min(820px,88vw);padding:16px 22px 26px;position:absolute;bottom:calc(9vh + 18px);left:50%;transform:translate(-50%)}.dl.r .dl-box{border-left-color:#2f6fd6}.dl.nar .dl-box{border-left-color:var(--emerald-hi);text-align:center}.dl-who{font-family:var(--display);color:#fff;letter-spacing:.03em;margin-bottom:6px;font-size:22px;font-style:italic;display:block}.dl-text{color:var(--bone);min-height:2.9em;margin:0;font-size:clamp(16px,1.6vw,21px);line-height:1.45}.dl.nar .dl-text{color:#e8dcc8;font-style:italic}.dl-hint{color:var(--concrete);font-size:11px;position:absolute;bottom:6px;right:14px}.dl-skip{top:calc(9vh + 8px);right:calc(4vw + var(--safe-r));z-index:5;clip-path:none;background:#0009;border:1px solid #ffffff4d;padding:6px 14px;position:absolute}@keyframes dlIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.end-hero{object-fit:contain;filter:drop-shadow(0 0 30px #000000b3);width:auto;height:92%;position:absolute;bottom:0;left:4vw;-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 16%);mask-image:linear-gradient(0deg,#0000 0,#000 16%)}.end-text{text-shadow:0 2px 6px #000;z-index:2;background:#08080ab3;border:1px solid #ffffff29;width:min(560px,50vw);padding:22px 26px;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.end-text h3{color:var(--emerald-hi);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:18px}.end-text p{color:var(--bone);line-height:1.5}.end-unlock{border-top:1px solid #ffffff26;padding-top:10px;font-size:13px;color:var(--concrete)!important}@media (width<=760px),(height<=480px){.ld-row{gap:8px}.ld-card{width:17vw}.ld-card b{font-size:14px}.ld-meta{font-size:10px}.st-item{grid-template-columns:70px 1fr auto;padding:6px 10px}.st-item b{font-size:17px}.st-item .st-meta{font-size:11px}.dl-port{height:58vh}.dl-who{font-size:18px}.dl-box{padding:10px 14px 20px}.end-text{width:54vw;padding:14px}.end-text p{margin:6px 0;font-size:13px}}button.primary:disabled{filter:grayscale(.85)brightness(.6);cursor:not-allowed;transform:none!important;box-shadow:0 3px #3a2a2e,0 6px 12px #00000080!important}@media (orientation:portrait) and (width<=900px){.fs-logo{display:none}.fs-top{flex-wrap:wrap;row-gap:2px}.fs-top h2{font-size:26px}.fs-prompt{width:100%;color:var(--concrete);order:3;margin-left:0;font-size:14px}.fs-side{width:100%;height:44vh;top:100px;bottom:auto}.fs-side.r{display:none}.fs-hero{height:100%;max-height:none;bottom:0;left:50%;right:auto;transform:translate(-50%)}.fs-info{top:auto;bottom:8px;left:calc(5vw + var(--safe-l));gap:1px}.fs-name{margin-bottom:4px;font-size:34px}.fs-tag{margin-top:3px;font-size:10px}.fs-val{font-size:13px}.fs-grid{left:calc(4vw + var(--safe-l));right:calc(4vw + var(--safe-r));grid-template-columns:repeat(6,1fr);gap:5px;width:auto;top:calc(112px + 44vh);bottom:auto;transform:none}.fs-bar{bottom:max(14px, var(--safe-b));flex-wrap:wrap;gap:8px;padding:0 4vw}.fs-bar button.primary{flex:100%}.as-frame{width:auto;top:100px;left:4vw;right:4vw}.as-info{max-width:none;top:calc(108px + 51.75vw);left:5vw;right:5vw}.as-grid{grid-template-columns:repeat(3,1fr);gap:5px;width:auto;top:calc(210px + 51.75vw);left:4vw;right:4vw}.as-cell{height:62px}.as-cell .as-name{font-size:10px;display:block}.ld-row{flex-wrap:wrap;justify-content:center;width:92vw}.ld-card{width:27vw}}@media (orientation:portrait) and (width<=900px) and (height<=760px){.fs-side{height:34vh}.fs-grid{top:calc(110px + 34vh)}.fs-name{font-size:28px}}@media (width<=760px),(height<=520px){.title .menu{gap:5px}.title .menu button{min-height:38px;padding:7px 16px 7px 14px;font-size:16px}.title .menu button small{margin-top:1px;font-size:11.5px}}.fs-cell.random .fs-initial{color:#fff;background:linear-gradient(135deg,#2a1016,#0e2a1a);font-size:30px}.fs-soon.lk{color:#fff;background:#c8102ecc}.as-noimg.as-q{font-family:var(--display);color:#fff;background:linear-gradient(135deg,#2a1016,#0e2a1a);place-items:center;font-size:30px;display:grid}.fs-cell:focus-visible,.as-cell:focus-visible,.menu button:focus-visible{outline-offset:-1px;outline:3px solid #fff}.local-setup .ls-row{flex-wrap:wrap;gap:14px;margin:14px 0;display:flex}.ls-slot{border:1px solid #ffffff2e;border-left:4px solid var(--gold);background:#ffffff0d;flex-direction:column;flex:260px;gap:6px;padding:14px 16px;display:flex}.ls-slot.p2{border-left-color:#2f6fd6}.ls-slot b{font-family:var(--display);font-size:22px}.ls-slot span{color:var(--bone);font-size:14px;line-height:1.4}.panel.admin{max-height:94vh;overflow-y:auto}.adm-login{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.adm-login label{flex-direction:column;gap:4px;display:flex}.adm-login input,.adm select,.adm input{color:var(--bone);background:#111;border:1px solid #ffffff40;padding:8px;font-size:16px}.adm-wrap{overflow-x:auto}.adm{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.adm th,.adm td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:6px 8px}.adm th{color:var(--concrete);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:600}.adm button{clip-path:none;background:#ffffff14;border:1px solid #ffffff40;padding:6px 14px}.acct-chip{top:max(14px, var(--safe-t));right:calc(4vw + var(--safe-r));z-index:3;color:var(--bone);clip-path:none;background:#0a0a0cb3;border:1px solid #ffffff40;flex-direction:column;align-items:flex-end;padding:8px 14px;font-weight:700;display:flex;position:absolute}.acct-chip small{color:var(--concrete);font-size:11px;font-weight:500}.panel.account{max-height:94vh;overflow-y:auto}.acc-cols{grid-template-columns:1fr 1fr;gap:24px;display:grid}.acc-form{flex-direction:column;gap:10px;margin:10px 0;display:flex}.acc-form label{color:var(--concrete);flex-direction:column;gap:4px;font-size:14px;display:flex}.acc-form input{color:var(--bone);background:#111;border:1px solid #ffffff40;padding:10px;font-size:16px}.acc-form[data-form=name]{flex-flow:wrap;align-items:end}.acc-form button:not(.primary),.acc-wallets button{clip-path:none;background:#ffffff14;border:1px solid #ffffff40;align-items:center;gap:8px;padding:9px 16px;display:inline-flex}.acc-wallets{flex-wrap:wrap;gap:8px;display:flex}.acc-info{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:14px 0;display:grid}.acc-info dt{text-transform:uppercase;letter-spacing:.1em;color:var(--concrete);font-size:11px}.acc-info dd{color:var(--bone);margin:2px 0 0;font-size:16px}.acc-err{color:#ff6a80;min-height:1.2em}.hint.ok{color:var(--emerald-hi)}@media (width<=760px){.acc-cols{grid-template-columns:1fr;gap:6px}.acct-chip{padding:5px 10px;font-size:14px}}#ui[data-screen=select] .fs{--ai:#ff6a13}#ui[data-screen=select] .fs .fs-bar{flex-wrap:wrap}#ui[data-screen=select] .fs .fs-callout{text-align:center;font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:#1a1512;background:var(--gold);pointer-events:none;flex:100%;order:-1;padding:5px 12px;font-size:clamp(14px,3.6vh,20px);line-height:1.15;box-shadow:0 0 14px #e3b04b99}#ui[data-screen=select] .fs.pick-ai .fs-callout{background:var(--ai);color:#fff;animation:1.1s ease-in-out infinite fs-ai-pulse;box-shadow:0 0 18px #ff6a13bf}@keyframes fs-ai-pulse{50%{filter:brightness(1.15);box-shadow:0 0 4px #ff6a134d}}#ui[data-screen=select] .fs.pick-ai .fs-cell:hover,#ui[data-screen=select] .fs.pick-ai .fs-cell:focus-visible{outline:3px solid var(--ai);outline-offset:-2px;box-shadow:0 0 14px #ff6a13cc}#ui[data-screen=select] .fs.pick-p1 .fs-cell:hover,#ui[data-screen=select] .fs.pick-p1 .fs-cell:focus-visible{outline:3px solid var(--gold);outline-offset:-2px}#ui[data-screen=select] .fs .seg button[data-side="1"][aria-pressed=true]{background:var(--ai);color:#fff}#ui[data-screen=select] .fs .seg button[data-side="0"][aria-pressed=true]{background:var(--gold);color:#1a1512}#ui[data-screen=select] .fs.pick-ai .fs-side.r{box-shadow:inset 0 0 0 3px var(--ai), inset 0 0 40px #ff6a1359}#ui[data-screen=select] .fs.pick-p1 .fs-side.l{box-shadow:inset 0 0 0 3px var(--gold), inset 0 0 40px #e3b04b40}@media (width<=600px){#ui[data-screen=title] .title{padding-top:calc(70px + var(--safe-t,0px))}#ui[data-screen=title] .acct-chip{top:calc(64px + var(--safe-t,0px))}.ak-econ-bar{left:calc(6px + var(--safe-l,0px))!important;gap:5px!important}.ak-econ-bar .ak-satchel{background-position:5px!important;background-size:auto 30px!important;height:40px!important;padding-left:34px!important;padding-right:8px!important;font-size:13px!important}.ak-cowries{height:30px!important;padding:0 9px 0 5px!important;font-size:13px!important}.akr-chip{gap:4px!important;height:40px!important;padding:0 8px!important;font-size:13px!important}.akr-chip img{width:22px!important;height:22px!important}.akr-chip.lvl{padding:0 7px!important}.akr-chip.lvl b{font-size:17px!important}}.logo.has-img+.edition{white-space:nowrap;letter-spacing:.32em;text-align:left;width:auto;margin-left:0;font-size:clamp(10px,1vw,13px)}.panel.pause.pause-wide{width:min(860px,94vw);max-height:92dvh;overflow:auto}.pause-cols{text-align:left;grid-template-columns:minmax(200px,1fr) minmax(240px,1.3fr);align-items:start;gap:18px;display:grid}.pause-info h3{font-family:var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin:0 0 6px;font-size:18px;font-weight:400}.pause-info h3+*{margin-bottom:14px}.pause-sp{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pause-sp li{border-left:3px solid var(--gold);background:#ffffff0f;padding:8px 10px}.pause-sp b{font-size:16px;display:block}.pause-sp kbd{background:#00000073;border:1px solid #ffffff40;border-radius:4px;margin:3px 0;padding:1px 7px;font:600 13px/1.5 inherit;display:inline-block}.pause-sp small{color:var(--concrete);font-size:13px;display:block}.keys.mini{border-collapse:collapse;width:100%;font-size:14px}.keys.mini td{border-bottom:1px solid #ffffff14;padding:3px 6px}.keys.mini td:last-child{text-align:right;font-weight:600}@media (width<=640px),(height<=480px) and (width<=700px){.pause-cols{grid-template-columns:1fr}}@media (height<=480px){.panel.pause.pause-wide h2{margin:0 0 6px}.pause-cols .menu button{min-height:36px;padding-top:6px;padding-bottom:6px}}.pause-sp small.ex{color:var(--gold);margin-top:3px}.pause-sp small.ex b{background:var(--gold);color:#111;margin-right:4px;padding:0 4px;font-size:11px;display:inline}.pause-sp li.soon{border-left-color:#fff3}.fin-prompt{z-index:120;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;top:22%;left:0;right:0}.fin-prompt .fin-k{font-family:var(--display);text-transform:uppercase;color:#ff3b3b;letter-spacing:.04em;text-shadow:0 0 24px #ff2828b3,0 4px #000;margin:0;font-size:clamp(40px,10vh,84px);animation:.8s ease-in-out infinite finPulse}@keyframes finPulse{50%{transform:scale(1.06)}}.fin-prompt button{pointer-events:auto;cursor:pointer;font-family:var(--display);text-transform:uppercase;border:0}.fin-prompt .fin-go{color:#fff;background:linear-gradient(#ff5a4e,#b3131a);padding:12px 30px;font-size:clamp(20px,4vh,28px);box-shadow:0 6px 24px #c8102e99}.fin-prompt .fin-go small{text-transform:none;opacity:.85;font:600 12px/1.4 system-ui,sans-serif;display:block}.fin-prompt .fin-skip{color:#fff;background:#0000008c;border:1px solid #ffffff4d;padding:6px 16px;font-size:14px}.fin-prompt .fin-bar{transform-origin:0;background:#ff3b3b;width:220px;height:4px;animation:3.6s linear forwards finBar;display:block}@keyframes finBar{to{transform:scaleX(0)}}.fin-prompt.running .fin-k{color:#fff;text-shadow:0 0 30px #2e86ffe6,0 4px #000;font-size:clamp(28px,7vh,56px);animation:none}.fin-prompt.running .fin-bar{display:none}.fin-prompt.running .fin-skip{position:fixed;bottom:16px;right:16px}.ak-econ-bar .ak-satchel{color:#eaf6fb;align-items:center;min-width:46px;padding:0 12px 0 44px;font:700 14px Barlow Semi Condensed,system-ui,sans-serif;display:inline-flex;background-position:7px!important;background-size:auto 36px!important;width:auto!important}.ak-econ-bar .ak-satchel:before{content:"Items"}.announce{top:24%!important}.announce .big{text-shadow:0 3px 0 var(--obsidian), 0 0 24px #ffad1f59!important;font-size:clamp(30px,5.6vw,76px)!important}.announce .sub{margin-top:8px;font-size:15px}.tc-knob{justify-content:center;align-items:center;display:flex}.tc-knob span{font:700 calc(11px * var(--ts)) "Barlow Semi Condensed", system-ui, sans-serif;letter-spacing:.08em;color:#16120fbf;pointer-events:none}.tc-pad.blk .tc-knob{background:#7fd1ff;box-shadow:0 0 18px #7fd1ffe6}.tc-pad.blk .tc-pad-ring{border-color:#7fd1ffcc}.tc-btns{grid-template-columns:repeat(3, calc(64px * var(--ts)))!important;grid-template-rows:repeat(2, calc(64px * var(--ts)))!important}.tc-btns .sp{border-radius:calc(32px * var(--ts));grid-area:1/3/span 2;font-size:17px}.fs-bar button.primary,.as .fs-bar button.primary,.ladder .fs-bar button.primary{text-align:center!important;justify-content:center!important}@media (orientation:landscape) and (height<=600px){.dl.l .dl-port,.dl.r .dl-port{justify-content:center;align-items:flex-end;width:46vw;height:80vh;display:flex;bottom:9vh}.dl.l .dl-port{left:3vw}.dl.r .dl-port{right:3vw}.dl.l .dl-port img,.dl.r .dl-port img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.dl.l .dl-box,.dl.r .dl-box{width:46vw;bottom:calc(9vh + 14px);transform:none}.dl.l .dl-box{left:auto;right:calc(3vw + var(--safe-r,0px))}.dl.r .dl-box{left:calc(3vw + var(--safe-l,0px))}.dl-text{font-size:15px}}.online .hint{max-width:48ch}.online .join-row{align-items:stretch;gap:8px;display:flex}.online .code-in{text-align:center;letter-spacing:.18em;text-transform:uppercase;color:#fff;background:#00000073;border:2px solid #ffffff47;border-radius:10px;flex:0 0 7.5ch;min-width:0;padding:6px 4px;font-family:Anton,Impact,system-ui,sans-serif;font-size:26px}.online .code-in:focus{border-color:#e3b04b;outline:none}.online .join-row button{flex:1}.online.lobby{text-align:center}.online .room-code{letter-spacing:.22em;color:#ffd36b;text-shadow:0 0 26px #ffad1f73;-webkit-user-select:all;user-select:all;background:#00000059;border:2px dashed #ffd36b80;border-radius:12px;margin:10px 0 14px;padding:10px 6px;font-family:Anton,Impact,system-ui,sans-serif;font-size:clamp(44px,12vw,76px)}.online-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px;max-height:46vh;margin:10px 0;padding:2px;display:grid;overflow:auto}.online-grid .fs-cell{aspect-ratio:3/4;cursor:pointer;background:#00000059;border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.online-grid .fs-cell img{object-fit:cover;width:100%;height:100%;display:block}.online-grid .fs-cell .as-name{color:#fff;text-align:center;background:linear-gradient(#0000,#000000d9);padding:10px 4px 3px;font-size:11px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.online-grid .fs-cell.sel{outline-offset:-3px;outline:3px solid #e3b04b}.online-arena{margin:6px 0 14px}.online-arena .fs-tag{opacity:.7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;display:block}.seg.wrap{flex-wrap:wrap;gap:6px;display:flex}.seg.wrap button{color:#eee;cursor:pointer;background:#00000059;border:1px solid #fff3;border-radius:999px;padding:6px 12px;font-size:13px}.seg.wrap button[aria-pressed=true]{color:#fff;background:#1f6f4a;border-color:#2fb57a}.net-hud{pointer-events:none;z-index:6;align-items:center;gap:8px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.net-ping{letter-spacing:.04em;color:#bff3d4;background:#0000008c;border:1px solid #2fb57a80;border-radius:999px;padding:4px 9px;font:700 12px/1 Barlow Semi Condensed,system-ui,sans-serif}.net-ping.bad{color:#ffd1c2;border-color:#e4572e99}.net-wait{color:#16120f;background:#ffcf5a;border-radius:999px;padding:4px 10px;font:700 12px/1 Barlow Semi Condensed,system-ui,sans-serif;animation:1s ease-in-out infinite netpulse}.net-wait.bad{color:#fff;background:#e4572e}@keyframes netpulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.net-wait{animation:none}}@media (width<=560px){.online-grid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));max-height:40vh}.online .room-code{letter-spacing:.14em}}.fs-cell.locked img,.slot.pending .slot-img{filter:grayscale()}@media (orientation:landscape){#ui[data-screen=select] .fs,#ui[data-screen=arena] .as{--g:max(4.5vw, calc(var(--safe-l,0px) + 14px));--gr:max(4.5vw, calc(var(--safe-r,0px) + 14px));--top:clamp(58px, 13vh, 84px);--barh:clamp(62px, 15vh, 88px)}#ui[data-screen=select] .fs .fs-top,#ui[data-screen=arena] .as .fs-top{top:max(10px, var(--safe-t,0px))!important;left:calc(var(--g) + 48px)!important;right:var(--gr)!important;flex-wrap:nowrap!important;gap:12px!important}#ui[data-screen=select] .fs .fs-top h2,#ui[data-screen=arena] .as .fs-top h2{white-space:nowrap;font-size:clamp(22px,4.6vh,34px)!important}#ui[data-screen=select] .fs .fs-prompt,#ui[data-screen=arena] .as .fs-prompt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden;width:auto!important;color:var(--bone)!important;order:0!important;margin-left:auto!important;font-size:clamp(13px,3.4vh,18px)!important}#ui[data-screen=select] .fs .fs-top .ghost,#ui[data-screen=arena] .as .fs-top .ghost{min-height:36px!important;padding:5px 14px 5px 20px!important;font-size:15px!important}#ui[data-screen=select] .fs .fs-logo{top:max(8px, var(--safe-t,0px))!important;width:auto!important;animation:none!important;display:block!important;left:50%!important;transform:translate(-50%)!important}#ui[data-screen=select] .fs .fs-logo img{max-height:calc(var(--top) - 16px)!important;width:auto!important;max-width:22vw!important}#ui[data-screen=select] .fs .fs-side{top:var(--top)!important;bottom:max(10px, var(--safe-b,0px))!important;width:28vw!important;height:auto!important;display:block!important}#ui[data-screen=select] .fs .fs-side.l{left:var(--g)!important;right:auto!important}#ui[data-screen=select] .fs .fs-side.r{right:var(--gr)!important;left:auto!important}#ui[data-screen=select] .fs .fs-hero{object-fit:cover!important;object-position:50% 12%!important;-webkit-mask-composite:source-in!important;filter:none!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:none!important;position:absolute!important;inset:0 auto 0 50%!important;transform:translate(-50%)!important;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 9% 72%,#0000)!important;mask-image:linear-gradient(90deg,#0000,#000 22% 78%,#0000),linear-gradient(#0000,#000 9% 72%,#0000)!important;-webkit-mask-composite:source-in!important;mask-composite:intersect!important}#ui[data-screen=select] .fs .fs-side.r .fs-hero{transform:translate(-50%)scaleX(-1)!important}#ui[data-screen=select] .fs .fs-info{text-shadow:0 1px 2px #000,0 2px 10px #000,0 0 18px #000000e6!important;background:0 0!important;gap:1px!important;max-width:none!important;padding:28px 6px 4px!important;inset:auto 0 0!important}#ui[data-screen=select] .fs .fs-side.r .fs-info{text-align:right!important;align-items:flex-end!important}#ui[data-screen=select] .fs .fs-name{margin:0 0 3px!important;font-size:clamp(24px,6.4vh,46px)!important}#ui[data-screen=select] .fs .fs-plabel{font-size:clamp(12px,3vh,16px)!important}#ui[data-screen=select] .fs .fs-tag{margin-top:3px!important;padding:0 6px!important;font-size:clamp(9px,2.3vh,12px)!important}#ui[data-screen=select] .fs .fs-val{font-size:clamp(12px,3vh,15px)!important;line-height:1.2!important}#ui[data-screen=select] .fs .fs-grid{width:auto!important;top:var(--top)!important;max-height:calc(100vh - var(--top) - var(--barh) - max(8px, var(--safe-b,0px)))!important;bottom:auto!important;left:calc(var(--g) + 28vw + 3vw)!important;right:var(--gr)!important;grid-template-columns:repeat(auto-fill,minmax(clamp(48px,13.5vh,104px),1fr))!important;grid-auto-rows:auto!important;align-content:center!important;gap:clamp(4px,1.2vh,8px)!important;padding:6px!important;position:absolute!important;overflow:hidden auto!important;transform:none!important}#ui[data-screen=select] .fs .fs-cell{aspect-ratio:1!important;height:auto!important;min-height:0!important}#ui[data-screen=select] .fs .fs-cell.is-p1,#ui[data-screen=select] .fs .fs-cell.is-p2{transform:none!important}#ui[data-screen=select] .fs .fs-bar{min-height:calc(var(--barh) - 10px);left:calc(var(--g) + 28vw + 3vw)!important;right:var(--gr)!important;bottom:max(10px, var(--safe-b,0px))!important;background:0 0!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:0!important}#ui[data-screen=select] .fs .fs-bar button.primary{flex:0 auto!important;width:min(100%,380px)!important;min-width:0!important;padding:clamp(8px,2.4vh,13px) 22px!important;font-size:clamp(16px,4.4vh,22px)!important}#ui[data-screen=select] .fs:has(.fs-side.r) .fs-side{width:23vw!important}:is(#ui[data-screen=select] .fs:has(.fs-side.r) .fs-grid,#ui[data-screen=select] .fs:has(.fs-side.r) .fs-bar){left:calc(var(--g) + 25vw)!important;right:calc(var(--gr) + 25vw)!important}#ui[data-screen=select] .fs:has(.fs-side.r) .fs-grid{max-height:calc(100vh - var(--top) - var(--barh) * 2.1 - max(8px, var(--safe-b,0px)) - 10px)!important;grid-template-columns:repeat(auto-fill,minmax(clamp(40px,10.5vh,92px),1fr))!important}#ui[data-screen=select] .fs:has(.fs-side.r) .fs-bar{flex-wrap:wrap!important;row-gap:8px!important}#ui[data-screen=select] .fs:has(.fs-side.r) .fs-bar .seg{flex:none}#ui[data-screen=select] .fs .fs-bar .seg button{min-height:0!important;padding:clamp(4px,1.4vh,8px) clamp(10px,2vw,16px)!important;font-size:clamp(13px,3.4vh,17px)!important}#ui[data-screen=select] .fs:has(.fs-side.r) .fs-bar button.primary{flex:100%!important}#ui[data-screen=select] .fs:has(.fs-side.r) .fs-prompt{display:none!important}#ui[data-screen=arena] .as{--fw:min(46vw, calc((100vh - var(--top) - 168px) * 1.7778))}#ui[data-screen=arena] .as .as-frame{left:var(--g)!important;right:auto!important;top:var(--top)!important;width:var(--fw)!important;aspect-ratio:16/9!important;height:auto!important}#ui[data-screen=arena] .as .as-info{left:var(--g)!important;width:var(--fw)!important;max-width:var(--fw)!important;right:auto!important;top:calc(var(--top) + var(--fw) * .5625 + 8px)!important;bottom:max(8px, var(--safe-b,0px))!important;gap:1px!important;overflow:hidden!important}#ui[data-screen=arena] .as .as-info .fs-name{margin:0 0 2px!important;font-size:clamp(20px,5.6vh,40px)!important}#ui[data-screen=arena] .as .as-info .fs-val{font-size:clamp(12px,3vh,15px)!important;line-height:1.25!important}#ui[data-screen=arena] .as .as-info .fs-tag{margin-top:4px!important;font-size:clamp(9px,2.3vh,12px)!important}#ui[data-screen=arena] .as .as-grid{top:var(--top)!important;max-height:calc(100vh - var(--top) - var(--barh) - max(8px, var(--safe-b,0px)))!important;bottom:auto!important;left:calc(var(--g) + var(--fw) + 3vw)!important;right:var(--gr)!important;grid-template-columns:repeat(auto-fill,minmax(clamp(100px,12vw,200px),1fr))!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;align-content:start!important;gap:clamp(6px,1.6vh,12px)!important;width:auto!important;padding:4px!important;position:absolute!important;overflow:hidden auto!important}#ui[data-screen=arena] .as .as-cell{aspect-ratio:16/10!important;height:auto!important;min-height:0!important}#ui[data-screen=arena] .as .as-cell .as-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding:3px 6px!important;font-size:clamp(10px,2.6vh,13px)!important;display:block!important}#ui[data-screen=arena] .as .as-cell:not(:has(img)) .as-name{text-align:center;white-space:normal;letter-spacing:.03em;text-transform:uppercase;justify-content:center;align-items:center;line-height:1.15;background:0 0!important;padding:4px 8px!important;font-size:clamp(11px,2.9vh,15px)!important;display:flex!important;top:0!important}#ui[data-screen=arena] .as .as-cell .as-noimg{background:radial-gradient(at 50% 30%,#00b3fc47,#0000 70%),linear-gradient(135deg,#11213a,#0a1626 55%,#070b11)!important}#ui[data-screen=arena] .as .as-cell.random .as-noimg{font:700 clamp(22px, 6vh, 38px)/1 var(--display);color:#eaf6fbd9;place-items:center;display:grid!important}#ui[data-screen=arena] .as .as-cell.random .as-name{text-transform:none;background:linear-gradient(#0000,#000000e6)!important;display:block!important;top:auto!important}#ui[data-screen=arena] .as .fs-bar{min-height:calc(var(--barh) - 10px);left:calc(var(--g) + var(--fw) + 3vw)!important;right:var(--gr)!important;bottom:max(10px, var(--safe-b,0px))!important;background:0 0!important;justify-content:center!important;align-items:center!important;padding:0!important}#ui[data-screen=arena] .as .fs-bar button.primary{flex:0 auto!important;width:min(100%,380px)!important;min-width:0!important;padding:clamp(8px,2.4vh,13px) 22px!important;font-size:clamp(16px,4.4vh,22px)!important}@media (width<=820px){#ui[data-screen=select] .fs .fs-logo{display:none!important}}}
