:root{--black:#0b0b0d;--gold:#fcd116;--red:#ce1126;--green:#006b3f;--cream:#f4e9d3;--laterite:#b5532a;--panel:#100c0adb;--line:#fcd11659;--display:"Anton", Impact, "Arial Narrow Bold", sans-serif;--body:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--black);height:100%;color:var(--cream);font-family:var(--body);-webkit-user-select:none;user-select:none;touch-action:none;overscroll-behavior:none;margin:0;overflow:hidden}#view{width:100%;height:100%;display:block;position:fixed;inset:0}.hidden{display:none!important}html.no-cursor,html.no-cursor *{cursor:none!important}html.no-cursor body *{pointer-events:none!important}.small{opacity:.75;font-size:12px}.screen{z-index:10;display:none;position:fixed;inset:0}.screen.show{display:flex}.logo{font-family:var(--display);letter-spacing:.08em;color:var(--gold);text-shadow:3px 3px 0 var(--red), 6px 6px 0 #0009;font-size:44px}.tag{font-family:var(--display);letter-spacing:.35em;text-transform:uppercase;color:var(--cream);font-size:14px}#trainHud{pointer-events:none;z-index:7;position:fixed;inset:0}.train-bar{top:calc(84px + env(safe-area-inset-top,0px));white-space:nowrap;pointer-events:auto;-webkit-backdrop-filter:blur(10px);background:#0c0a0a9e;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:4px;padding:4px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.train-tag{font:800 10px var(--body);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);padding:0 6px 0 10px}.tb-sep{background:#ffffff1f;width:1px;height:20px;margin:0 4px}.train-label{font:700 9px var(--body);letter-spacing:.2em;text-transform:uppercase;color:#f4e9d380;padding:0 4px 0 2px}.tr-seg{background:#ffffff0d;border-radius:10px;gap:2px;padding:2px;display:flex}.tr-seg button,.tr-btn{cursor:pointer;color:#f4e9d3b8;height:30px;font:700 12px var(--body);background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:6px;padding:0 10px;transition:background .2s,color .2s;display:inline-flex}.tr-seg button:hover,.tr-btn:hover{color:#fff;background:#ffffff14}.tr-seg button:focus-visible,.tr-btn:focus-visible{box-shadow:0 0 0 2px var(--gold)}.tr-seg button.on{background:var(--gold);color:#1c1304}.tr-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tr-btn.gold{color:var(--gold)}.train-bar kbd{min-width:16px;height:16px;font:700 9px var(--body);color:inherit;opacity:.75;background:#ffffff1a;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.tr-seg button.on kbd{background:#00000024}.train-stats{top:calc(132px + env(safe-area-inset-top,0px));white-space:nowrap;-webkit-backdrop-filter:blur(8px);background:#0c0a0a80;border-radius:12px;padding:3px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.train-stats span{align-items:baseline;gap:6px;padding:4px 12px;display:flex}.train-stats span+span{border-left:1px solid #ffffff1a}.train-stats i{font:700 9px var(--body);letter-spacing:.18em;text-transform:uppercase;color:#f4e9d38c;font-style:normal}.train-stats b{font:400 17px/1 var(--display);letter-spacing:.02em;color:var(--gold)}.train-stats em{font:600 10px var(--body);color:#f4e9d399;font-style:normal}.chip{font:700 11px var(--body);color:var(--cream);cursor:pointer;background:#ffffff14;border:0;border-radius:8px;padding:6px 11px;transition:background .2s}.chip:hover{background:#ffffff29}.chip.on{background:var(--gold);color:#1c1304}.input-log{left:calc(14px + var(--safe-l));top:calc(118px + env(safe-area-inset-top,0px));font:700 13px var(--body);flex-direction:column;gap:2px;display:flex;position:absolute}.input-log div{background:#0b0b0d8c;border-radius:3px;align-items:center;gap:4px;min-width:70px;padding:1px 6px;display:flex}.input-log div:first-child{background:#3c2814cc}.input-log .f{opacity:.6;text-align:right;width:20px;font-size:11px}.input-log .a{text-align:center;width:18px;color:var(--cream);font-size:15px}.input-log i{color:#111;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;display:grid}.input-log .bL,.cap.bL{--c:#7cc7ff}.input-log .bM,.cap.bM{--c:#fcd116}.input-log .bH,.cap.bH{--c:#ff6b5e}.input-log .bT,.cap.bT{--c:#4cd38a}.cap.bS{--c:#c79bff}.input-log i{background:var(--c)}body.training .timer{visibility:hidden}body.touch .input-log{display:none}#lesson{left:0;right:0;top:calc(132px + env(safe-area-inset-top,0px));z-index:7;pointer-events:none;justify-content:center;display:flex;position:fixed}body.lesson .train-stats{display:none}.lesson-card{pointer-events:auto;border:2px solid var(--gold);background:linear-gradient(#1a120ce6,#0b0b0de6);border-radius:10px;width:min(720px,94vw);padding:6px 12px 0;overflow:hidden;box-shadow:0 8px 30px #00000080}.lesson-card.ping{animation:.45s lessonFlash}@keyframes lessonFlash{0%{box-shadow:0 0 #fcd116e6}to{box-shadow:0 0 0 18px #fcd11600}}.lesson-card.done{border-color:#4cd38a}.lesson-head{align-items:center;gap:10px;display:flex}.lesson-head span{font:800 10px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.lesson-head b{font-family:var(--display);letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:20px;font-weight:400;overflow:hidden}.lesson-row{flex-wrap:wrap;align-items:center;gap:4px 14px;margin:4px 0 2px;display:flex}.lesson-keys,.lesson-simple{--gs:30px;flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lesson-simple{--gs:24px}.lesson-simple>span:first-child{font:800 9px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint,#f4e9d38c);margin-right:2px}.lesson-dev{font:800 9px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:#fcd1161a;border:1px solid #fcd11659;border-radius:999px;align-items:center;gap:4px;margin-right:4px;padding:3px 8px 3px 6px;display:inline-flex}.lesson-dev svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.g-step{align-items:center;gap:2px;display:inline-flex}.g-mo{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.g-keys{font:700 9px var(--body);letter-spacing:.04em;color:var(--faint,#f4e9d38c)}.cap{border:2px solid var(--c,var(--line));min-width:40px;line-height:1;font:400 22px var(--display);color:var(--cream);background:#1c1410;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;padding:4px 7px 3px;display:inline-flex;box-shadow:0 3px #0009}.cap.dir{--c:#f4e9d373}.cap small{font:700 8px var(--body);letter-spacing:.06em;text-transform:uppercase;opacity:.75;margin-top:2px}.lesson-hint{opacity:.9;margin:3px 0 6px;font-size:12px;line-height:1.35}.lesson-pips{gap:5px;display:flex}.lesson-pips i{border:2px solid var(--gold);width:13px;height:13px;transform:rotate(45deg)}.lesson-pips i.on{background:var(--gold);box-shadow:0 0 10px var(--gold)}.lesson-actions{gap:4px;display:flex}.lesson-actions .chip{padding:3px 8px;font-size:11px}.lesson-bar{background:#ffffff14;height:3px;margin:0 -12px}.lesson-bar i{background:linear-gradient(90deg, var(--red), var(--gold), var(--green));width:0;height:100%;transition:width .3s;display:block}body.touch .lesson-card{transform-origin:top;transform:scale(.8)}.training-only{display:none}body.training .training-only{display:block}#hud{pointer-events:none;z-index:5;font-family:var(--display);position:fixed;inset:0}.hud-top{top:max(10px, env(safe-area-inset-top));left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));align-items:flex-start;gap:10px;display:flex;position:absolute}.pbar{flex:1;align-items:flex-start;gap:8px;display:flex}.pbar.p2{flex-direction:row-reverse}.pbar .face{border:2px solid var(--gold);background:#222 50% 15%/cover;border-radius:6px;flex:none;width:54px;height:54px}.pbar .col{flex-direction:column;flex:1;gap:3px;display:flex}.pbar.p2 .col{align-items:flex-end}.pbar .name{letter-spacing:.05em;color:var(--cream);text-shadow:2px 2px #000;font-size:15px}.hp{outline:1px solid var(--line);background:linear-gradient(#0b0604,#24150e);border:2px solid #000;width:100%;height:18px;position:relative;overflow:hidden;transform:skew(-12deg);box-shadow:inset 0 2px 5px #000000b3}.pbar.p2 .hp{transform:skew(12deg)}.hp i{width:100%;position:absolute;top:0;bottom:0;left:0}.pbar.p2 .hp i{left:auto;right:0}.hp .lag{background:linear-gradient(#fff,#ffd2c2);transition:width .5s .25s}.hp .cur{--hp-a:#e97c00;--hp-b:#ffc21a;--hp-c:#fff2a0;--hp-dir:90deg;background:linear-gradient(180deg, #ffffff80 0%, #ffffff1a 40%, #fff0 52%, #00000038 100%), linear-gradient(var(--hp-dir), var(--hp-a), var(--hp-b) 60%, var(--hp-c))}.pbar.p2 .hp .cur{--hp-dir:270deg}.hp.mid .cur{--hp-a:#c9400a;--hp-b:#ff7a12;--hp-c:#ffc04d}.hp.low .cur{--hp-a:#8f0d0b;--hp-b:#e2281a;--hp-c:#ff7440;animation:.5s infinite alternate pulse}@keyframes pulse{to{filter:brightness(1.6)saturate(1.4)}}.wins{gap:4px;display:flex}.wins b{border:2px solid var(--gold);width:12px;height:12px;margin:2px;transform:rotate(45deg)}.wins b.on{background:var(--gold);box-shadow:0 0 8px var(--gold)}.timer{text-align:center;width:64px;color:var(--cream);text-shadow:3px 3px 0 var(--red);padding-top:4px;font-size:40px;line-height:1}.hud-bottom{bottom:max(10px, env(safe-area-inset-bottom));left:calc(12px + var(--safe-l));right:calc(12px + var(--safe-r));justify-content:space-between;display:flex;position:absolute}.meter{align-items:center;gap:8px;display:flex}.gauge{gap:3px;display:flex}.gauge i{border:1px solid var(--line);background:#1a120c;width:54px;height:12px;position:relative;overflow:hidden;transform:skew(-20deg)}.gauge i:after{content:"";width:var(--f,0%);background:linear-gradient(90deg, #b8860b, var(--gold));position:absolute;inset:0}.gauge i.full:after{box-shadow:0 0 10px var(--gold);animation:.6s infinite alternate pulse}.lvl{color:var(--gold);text-shadow:2px 2px #000;width:16px;font-size:22px}.res{font-family:var(--body);align-items:center;gap:4px;font-size:11px;font-weight:800;display:flex}.res .musket{color:#aaa;background:#333;border-radius:3px;padding:2px 6px}.res .musket.on{background:var(--laterite);color:#fff}.res .bead{border:2px solid var(--gold);border-radius:50%;width:11px;height:11px}.res .bead.on{background:var(--gold);box-shadow:0 0 6px var(--gold)}.res .beat{border:2px solid var(--gold);opacity:.55;border-radius:50%;width:9px;height:9px;transition:background 50ms}.res .beat.on{background:var(--gold);box-shadow:0 0 8px var(--gold);opacity:1}.res .lull{background:#ffffff1f;border-radius:4px;width:56px;height:7px;overflow:hidden}.res .lull i{background:linear-gradient(90deg,#6f86d6,#c9d6ff);height:100%;display:block}.res .lull.full i{background:#c9d6ff;animation:.8s ease-in-out infinite alternate lullGlow;box-shadow:0 0 8px #9db4ff}.res .lull.lock{opacity:.4}@keyframes lullGlow{0%{opacity:.7}to{opacity:1}}.combo{color:var(--gold);text-shadow:3px 3px 0 var(--red), 5px 5px 0 #000;opacity:0;font-size:34px;line-height:1;transition:opacity .2s;position:absolute;top:30%}.combo small{color:var(--cream);font-size:16px;display:block}.combo.p1{left:calc(24px + var(--safe-l))}.combo.p2{right:calc(24px + var(--safe-r));text-align:right}.combo.show{opacity:1}.notice{color:var(--cream);border-left:4px solid var(--gold);opacity:0;white-space:nowrap;pointer-events:none;background:#0b0b0db8;padding:4px 12px;font-size:20px;transition:opacity .15s,transform .15s;position:absolute;top:calc(19% + 40px);transform:translateY(6px)}.notice b{color:var(--gold);font-weight:400}.notice.p1{left:calc(24px + var(--safe-l))}.notice.p2{right:calc(24px + var(--safe-r));border-left:0;border-right:4px solid var(--gold)}.notice.show{opacity:1;transform:none}.banner{text-align:center;color:var(--gold);text-shadow:4px 4px 0 var(--red), 8px 8px 0 #000;letter-spacing:.04em;opacity:0;font-size:clamp(48px,10vw,110px);transition:opacity .15s,transform .2s;position:absolute;top:38%;left:0;right:0;transform:scale(1.4)}.banner.show{opacity:1;transform:scale(1)}.banner small{color:var(--cream);letter-spacing:.2em;font-size:.32em;display:block}.cutin{border-top:4px solid var(--gold);border-bottom:4px solid var(--gold);background:linear-gradient(90deg,#ce1126e6,#0b0b0de6);align-items:center;gap:20px;height:26%;padding:0 6vw;transition:transform .18s ease-out;display:flex;position:absolute;top:22%;left:0;right:0;transform:translate(-110%)skewY(-4deg)}.cutin.right{background:linear-gradient(-90deg,#ce1126e6,#0b0b0de6);flex-direction:row-reverse;transform:translate(110%)skewY(4deg)}.cutin.show{transform:translate(0)skewY(-4deg)}.cutin.right.show{transform:translate(0)skewY(4deg)}.cut-face{aspect-ratio:3/4;border:3px solid var(--gold);background:50% 15%/cover;height:140%}.cut-text b{color:var(--gold);text-shadow:3px 3px #000;font-size:clamp(28px,6vw,64px);font-weight:400;display:block}.cut-text span{font-family:var(--body);letter-spacing:.2em;text-transform:uppercase;font-size:13px;font-weight:800}.pause-btn{pointer-events:auto;top:calc(70px + env(safe-area-inset-top));cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0c0a0a8c;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,border-color .2s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.pause-btn svg{width:14px;height:14px;fill:var(--cream)}.pause-btn:hover{border-color:var(--gold);background:#fcd1162e}body.training .pause-btn{top:calc(14px + env(safe-area-inset-top,0px))}#touch{z-index:6;pointer-events:none;position:fixed;inset:0}.stick-zone{pointer-events:auto;width:45%;height:70%;position:absolute;bottom:0;left:0}.stick-base{width:130px;height:130px;left:calc(40px + var(--safe-l));background:#00000040;border:2px solid #fcd11659;border-radius:50%;position:absolute;bottom:50px}.stick-knob{border:2px solid var(--gold);background:#fcd1168c;border-radius:50%;width:58px;height:58px;margin:-29px;position:absolute;top:50%;left:50%}.buttons{--s:1.2;right:calc(18px + var(--safe-r));width:calc(201px * var(--s));height:calc(178px * var(--s));pointer-events:none;position:absolute;bottom:46px}.tb{right:calc(var(--x) * var(--s));bottom:calc(var(--y) * var(--s));width:calc(52px * var(--s));height:calc(52px * var(--s));color:var(--cream);font-family:var(--display);font-size:calc(18px * var(--s));touch-action:none;pointer-events:auto;background:#140e0a99;border:2px solid #f4e9d399;border-radius:50%;position:absolute}.tb[data-btn=L]{--x:40px;--y:14px;width:calc(76px * var(--s));height:calc(76px * var(--s));font-size:calc(28px * var(--s));border-width:3px}.tb[data-btn=M]{--x:149px;--y:0px}.tb[data-btn=H]{--x:147px;--y:58px}.tb[data-btn=SP]{--x:113px;--y:105px}.tb[data-btn=T]{--x:59px;--y:126px}.tb[data-btn=SUPER]{--x:2px;--y:113px}.tb.down{background:var(--gold);color:#111}.tb.sp{border-color:var(--red)}.tb.t{border-color:var(--green)}.tb.super{border-color:var(--gold);color:var(--gold)}kbd{border:1px solid var(--line);background:#2a2018;border-radius:3px;padding:0 5px;font-size:12px}#results{background:radial-gradient(circle at 30%,#3a2414,#0b0b0d 70%);justify-content:center;align-items:center;gap:28px;padding:16px}#poster{aspect-ratio:4/5;border-radius:8px;width:auto;height:min(86vh,640px);box-shadow:0 10px 40px #0009}.results-side{flex-direction:column;gap:6px;max-width:380px;display:flex}.series-box{background:linear-gradient(90deg,#fcd1161a,#0c0a0a80 60%);border:1px solid #fcd11638;border-radius:14px;margin:2px 0 0;padding:7px 12px 8px}.sb-top{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;display:flex}.series-box .kicker{letter-spacing:.22em;font-size:9.5px}.sb-next{font:700 10px var(--body);letter-spacing:.08em;text-transform:uppercase;color:#f6eedf8c}.sb-row{grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;gap:7px;font-size:12px;display:grid}.sb-row b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.sb-row b:last-child{text-align:right}.sb-row em{font:400 18px/1 var(--display);color:#fff6d8;letter-spacing:.06em;font-style:normal}.sb-pips{gap:3px;display:flex}.sb-pips i{background:#ffffff29;border-radius:50%;width:7px;height:7px}.sb-pips i.me{background:#fcd116;box-shadow:0 0 6px #fcd11699}.sb-pips i.foe{background:#ef4655}.h2h-box{background:#0c0a0a73;border:1px solid #ffffff12;border-radius:12px;margin:0;padding:6px 12px}.h2h-box p{color:#f6eedfbf;margin:0;font-size:12px;line-height:1.4}.h2h-line{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.h2h-line .kicker{letter-spacing:.2em;flex:none;font-size:9.5px}.h2h-score{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.h2h-score b{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-weight:700;overflow:hidden}.h2h-score em{font:400 17px/1 var(--display);color:#fcd116;letter-spacing:.04em;flex:none;font-style:normal}.h2h-score em i{color:#f6eedf73;margin:0 3px;font-style:normal}.h2h-tag{font:800 9px var(--body);letter-spacing:.12em;text-transform:uppercase;color:#8ff0b5;background:#2ecc7124;border-radius:99px;flex:none;padding:3px 7px}.h2h-tag.sent{color:#f6eedfb3;background:#ffffff14}.h2h-extra{color:#f6eedf80;text-align:right;margin-top:2px;font-size:10.5px;display:block}.btn.friend{color:#04210f;background:linear-gradient(#4be38f,#1fae5f);border-color:#0000;box-shadow:0 8px 22px #1fae5f52,inset 0 1px #ffffff73}.btn.friend:hover,.btn.friend:focus{box-shadow:0 10px 28px #1fae5f6b,0 0 0 3px #4be38f4d,inset 0 1px #ffffff80}.btn.friend svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em}.btn.friend span{flex:none}.btn.friend small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:700 .68em/1 var(--body);letter-spacing:.02em;text-transform:none;background:#04210f29;border-radius:99px;padding:.3em .6em;overflow:hidden}#results.lost{background:radial-gradient(circle at 30%,#3a1014,#0b0b0d 70%)}#results.lost .results-side>.logo{background:linear-gradient(#ffb3a8 0%,#ef4655 48%,#9b0f1f 100%);filter:drop-shadow(0 3px #140406f2)drop-shadow(0 8px 16px #0006);-webkit-background-clip:text;background-clip:text}.result-text{font-size:15px}.history-note{opacity:.85;border-left:3px solid var(--green);padding-left:10px;font-size:12px;line-height:1.45}.rotate{z-index:50;background:var(--black);font-family:var(--display);color:var(--gold);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:24px;display:none;position:fixed;inset:0}@media (orientation:portrait) and (max-width:820px){body.playing.touch .rotate{display:flex}}.flash{opacity:0;pointer-events:none;z-index:8;background:#fff;transition:opacity .25s;position:fixed;inset:0}@media (max-height:500px){.pbar .face{width:40px;height:40px}.timer{font-size:30px}}@media (prefers-reduced-motion:reduce){.banner,.cutin{transition:none}}body.touch .hud-bottom{bottom:auto;top:calc(66px + env(safe-area-inset-top,0px))}body.touch .pause-btn{top:calc(58px + env(safe-area-inset-top,0px))}body.touch .combo{top:38%}body.touch .notice{font-size:15px;top:31%}.subs{left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom,0px));padding:0 calc(24px + var(--safe-l));pointer-events:none;justify-content:space-between;gap:24px;display:flex;position:absolute}.sub{max-width:42%;font-family:var(--body);border-left:3px solid var(--gold);opacity:0;background:#0b0b0db8;border-radius:4px;padding:8px 12px;transition:opacity .2s,transform .2s;transform:translateY(8px)}.sub.s1{border-left:0;border-right:3px solid var(--gold);text-align:right;margin-left:auto}.sub.s2{text-align:center;border:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,8px)}.sub.show{opacity:1;transform:translateY(0)}.sub.s2.show{transform:translate(-50%)}.sub b{font-family:var(--display);letter-spacing:.06em;color:var(--gold);font-size:13px;font-weight:400;display:block}.sub span{color:var(--cream);font-size:16px;font-weight:600;display:block}.sub i{color:#d9ccb3;font-size:13px;display:block}body.touch .subs{bottom:auto;top:calc(120px + env(safe-area-inset-top,0px))}.toast{--tst:#fcd116;--tst-bg:#fcd11626;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:60;-webkit-backdrop-filter:blur(12px);max-width:min(560px,100vw - 32px);color:var(--cream);font:600 14px/1.35 var(--body);opacity:0;pointer-events:none;background:linear-gradient(#241d18f2,#0f0c0bf7);border-radius:16px;align-items:center;gap:12px;padding:9px 18px 9px 9px;transition:opacity .22s,transform .32s cubic-bezier(.2,.9,.3,1.25);display:flex;position:fixed;overflow:hidden;transform:translate(-50%,18px)scale(.96);box-shadow:0 18px 44px #0000008c,inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff12}.toast.show{opacity:1;transform:translate(-50%)scale(1)}.toast:before{content:"";background:var(--tst);width:3px;position:absolute;top:0;bottom:0;left:0}.toast.ok{--tst:#4ade80;--tst-bg:#4ade8026}.toast.warn{--tst:#ffa24d;--tst-bg:#ffa24d29}.toast.off{--tst:#a3adbd;--tst-bg:#a3adbd26}.tst-ic{background:var(--tst-bg);width:32px;height:32px;color:var(--tst);border-radius:10px;flex:none;place-items:center;font-size:17px;font-style:normal;line-height:1;display:grid}.tst-ic svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tst-msg{min-width:0}.tst-bar{background:var(--tst);opacity:.6;transform-origin:0;height:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.toast.show .tst-bar{animation:tstBar var(--tst-dur,2.6s) linear forwards}@keyframes tstBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-height:520px){.toast{bottom:calc(14px + env(safe-area-inset-bottom,0px));gap:10px;padding:7px 14px 7px 7px;font-size:13px}.tst-ic{width:28px;height:28px}}.chip:focus-visible{outline:2px solid var(--gold);outline-offset:2px}body.touch .hud-top{top:calc(4px + env(safe-area-inset-top,0px));left:calc(8px + var(--safe-l));right:calc(8px + var(--safe-r));gap:6px}body.touch .pbar{gap:5px}body.touch .pbar .face{border-width:1.5px;border-radius:4px;width:28px;height:28px}body.touch .pbar .col{gap:2px}body.touch .pbar .name{letter-spacing:.04em;text-shadow:1px 1px #000;font-size:11px}body.touch .hp{border-width:1px;height:9px}body.touch .wins{gap:2px}body.touch .wins b{border-width:1.5px;width:7px;height:7px;margin:1px}body.touch .timer{width:40px;text-shadow:2px 2px 0 var(--red);padding-top:0;font-size:22px}body.touch .hud-bottom{top:calc(38px + env(safe-area-inset-top,0px));left:calc(41px + var(--safe-l));right:calc(41px + var(--safe-r))}body.touch .meter{gap:4px}body.touch .gauge{gap:2px}body.touch .gauge i{width:26px;height:6px}body.touch .lvl{width:10px;font-size:13px}body.touch .res{gap:3px;font-size:8px}body.touch .res .musket{padding:1px 4px}body.touch .res .bead,body.touch .res .beat{border-width:1.5px;width:7px;height:7px}body.touch .res .lull{width:36px;height:5px}body.touch .pause-btn{top:calc(32px + env(safe-area-inset-top,0px));touch-action:manipulation;-webkit-tap-highlight-color:transparent;width:34px;height:34px}body.touch .pause-btn:before{content:"";position:absolute;inset:-11px}body.touch .pause-btn:active{border-color:var(--gold);background:#fcd11647}body.touch .pause-btn svg{width:13px;height:13px}body.touch.training .pause-btn{top:calc(8px + env(safe-area-inset-top,0px))}body.touch .combo{font-size:24px;top:24%}body.touch .combo small{font-size:12px}body.touch .notice{padding:3px 8px;font-size:12px;top:19%}body.touch .banner{text-shadow:3px 3px 0 var(--red), 5px 5px 0 #000;font-size:clamp(34px,9vw,72px);top:30%}body.touch .cutin{height:30%;top:18%}body.touch .cut-text b{font-size:clamp(22px,5vw,40px)}body.touch .cut-text span{font-size:10px}body.touch .subs{height:auto;padding:0;top:0;bottom:0}body.touch .sub{left:50%;top:calc(70px + env(safe-area-inset-top,0px));text-align:center;border:0;border-top:2px solid var(--gold);width:max-content;max-width:min(58vw,460px);margin:0;padding:4px 10px;position:absolute;transform:translate(-50%,6px)}body.touch .sub.s1{top:calc(114px + env(safe-area-inset-top,0px));margin:0}body.touch .sub.s2{top:calc(158px + env(safe-area-inset-top,0px))}body.touch .sub.show{transform:translate(-50%)}body.touch .sub b{font-size:10px}body.touch .sub span{font-size:12px;line-height:1.25}body.touch .sub i{font-size:10px}body.touch .sub.fight{top:auto;bottom:calc(6px + env(safe-area-inset-bottom,0px));border-top:0;border-bottom:2px solid var(--gold);background:#0b0b0d80;border-radius:4px;max-width:min(44vw,380px);padding:3px 10px}body.touch .sub.fight b,body.touch .sub.fight span{display:inline}body.touch .sub.fight b{margin-right:6px;font-size:9.5px}body.touch .sub.fight span{font-size:11.5px}body.touch .sub.fight i{font-size:9.5px}body.touch .stick-base{width:104px;height:104px;left:calc(22px + var(--safe-l));bottom:calc(14px + env(safe-area-inset-bottom,0px));background:#00000029}body.touch .stick-knob{background:#fcd1166b;width:46px;height:46px;margin:-23px}body.touch .buttons{--s:1;right:calc(10px + var(--safe-r));bottom:calc(10px + env(safe-area-inset-bottom,0px))}@media (min-height:600px){body.touch .buttons{--s:1.2}}body.touch .tb{background:#140e0a6b;border-color:#f4e9d373}body.touch .tb.sp{border-color:var(--red)}body.touch .tb.t{border-color:var(--green)}body.touch .tb.super{border-color:var(--gold)}body.touch .tb.down{background:var(--gold)}body.touch .train-bar{top:calc(50px + env(safe-area-inset-top,0px));border-radius:11px;gap:2px;padding:3px}body.touch .train-bar kbd,body.touch .train-label,body.touch .train-tag,body.touch .train-tag+.tb-sep,body[data-input=gamepad] .train-bar kbd{display:none}body.touch .tr-seg button,body.touch .tr-btn{gap:5px;height:26px;padding:0 8px;font-size:10.5px}body.touch .tr-btn svg{width:13px;height:13px}body.touch .tb-sep{height:16px;margin:0 2px}body.touch .train-stats{top:calc(88px + env(safe-area-inset-top,0px));padding:2px}body.touch .train-stats span{gap:5px;padding:2px 9px}body.touch .train-stats b{font-size:13px}body.touch .train-stats i{font-size:8px}body.touch #lesson{top:calc(52px + env(safe-area-inset-top,0px))}body.touch.lesson .train-bar{display:none}body.touch .lesson-card{transform-origin:top;padding-top:4px;transform:scale(.72)}body.touch .lesson-head b{font-size:18px}body.touch .lesson-row{margin:2px 0 1px}body.touch .lesson-hint{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 5px;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.rotate{flex-direction:column;gap:16px}.rotate .phone{border:3px solid var(--gold);border-radius:9px;width:44px;height:76px;animation:1.8s ease-in-out infinite rotatePhone;position:relative}.rotate .phone:after{content:"";background:var(--gold);border-radius:2px;width:12px;height:3px;margin-left:-6px;position:absolute;bottom:5px;left:50%}.rotate small{font-family:var(--body);color:var(--cream);opacity:.8;letter-spacing:.02em;font-size:13px}@keyframes rotatePhone{0%,25%{transform:rotate(0)}55%,85%{transform:rotate(-90deg)}to{transform:rotate(0)}}@media (orientation:portrait) and (max-width:820px){body.touch .rotate{display:flex}}.fs-btn{z-index:15;top:calc(8px + env(safe-area-inset-top,0px));right:calc(8px + var(--safe-r));border:1px solid var(--line);width:34px;height:34px;color:var(--gold);cursor:pointer;background:#0b0b0d99;border-radius:8px;font-size:16px;line-height:1;display:none;position:fixed}body.touch.fs-ok.on-title .fs-btn{display:block}.a2hs{z-index:55;padding:12px calc(16px + var(--safe-r)) 12px calc(16px + var(--safe-l));-webkit-backdrop-filter:blur(6px);background:#060504c7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.a2hs-card{border:1px solid var(--line);text-align:left;background:linear-gradient(#1d1611,#0f0c0a);border-radius:14px;width:min(460px,100%);max-height:100%;padding:16px 18px;overflow-y:auto;box-shadow:0 20px 60px #0009}.a2hs-card h3{font:400 22px/1.1 var(--display);letter-spacing:.05em;color:var(--gold);margin:0 0 4px}.a2hs-card p{opacity:.85;margin:0 0 10px;font-size:12.5px;line-height:1.4}.a2hs-card ol{gap:7px;margin:0 0 12px;padding:0;list-style:none;display:grid}.a2hs-card li{align-items:center;gap:10px;font-size:13px;line-height:1.3;display:flex}.a2hs-card li i{color:#4ea1ff;background:#ffffff14;border:1px solid #ffffff24;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.a2hs-card li i svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.a2hs-card li i.app{border-color:var(--line);overflow:hidden}.a2hs-card li i.app img{object-fit:cover;width:100%;height:100%;display:block}.a2hs-card .btn{width:100%;padding:10px 14px;font-size:18px}@media (max-height:420px){.a2hs-card{padding:12px 16px}.a2hs-card p{margin-bottom:8px}.a2hs-card ol{gap:5px;margin-bottom:10px}.a2hs-card li i{width:28px;height:28px}}.a2hs{z-index:60}.fsp-art{width:100%;max-width:250px;height:auto;margin:0 auto 8px;display:block}.fsp-art .ph{fill:#120d0a;stroke:#f4e9d38c;stroke-width:2px}.fsp-art .bar{fill:#ec34464d;stroke:#ec3446;stroke-width:1.2px}.fsp-art .x{stroke:#fff;stroke-width:2px;stroke-linecap:round}.fsp-art .game{fill:#4a2d18}.fsp-art .game.dim{opacity:.5}.fsp-art .hud{fill:none;stroke:var(--gold);stroke-width:2px;stroke-linecap:round}.fsp-art .arrow{fill:none;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;animation:1.6s ease-in-out infinite fspNudge}@keyframes fspNudge{50%{transform:translate(4px)}}.fsp-art .cap{font:700 10px var(--body);fill:#f4e9d399;text-anchor:middle}.fsp-art .cap.on{fill:var(--gold)}.a2hs .fsp-go,.a2hs .fsp-steps,.a2hs .fsp-ok,.a2hs .fsp-later{display:none}.a2hs.go .fsp-go{gap:8px;display:grid}.a2hs.go .fsp-later{display:block}.a2hs.home .fsp-steps{display:grid}.a2hs.home .fsp-ok{display:block}.fsp-go .btn small{font:600 10.5px var(--body);letter-spacing:0;text-transform:none;opacity:.75;margin-top:2px;display:block}.fsp-go .btn.hidden{display:none}.fsp-ic{margin-right:4px}.a2hs-card .fsp-tip{opacity:.65;margin:0;font-size:11.5px}.fsp-install:not(.hidden)~.fsp-tip{display:none}.fsp-actions{margin-top:10px}.a2hs-card .fsp-later{background:#ffffff12;padding:8px 14px;font-size:15px}.fsp-never{font:600 11.5px var(--body);color:#f4e9d380;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:8px auto 0;padding:4px 8px;text-decoration:underline;display:block}@media (orientation:landscape) and (max-height:520px){.a2hs-card{align-items:center;gap:18px;width:min(700px,100%);display:flex}.fsp-l{flex:.9;min-width:0}.fsp-r{flex:1.1;min-width:0}.fsp-art{max-width:210px;margin-bottom:6px}}@media (max-height:500px){#results{padding:calc(8px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) 8px calc(16px + var(--safe-l));gap:18px;overflow-y:auto}#results .logo{font-size:30px;line-height:1}.results-side{gap:5px}.result-text{font-size:13px}.history-note{font-size:11px;line-height:1.35}#results .menu{gap:5px;margin-top:2px}#results .btn{padding:7px 14px;font-size:15px}}:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--text:#f6eedf;--muted:#f6eedfa8;--faint:#f6eedf6b;--glass:#100d0d9e;--stroke:#ffffff14;--stroke-2:#ffffff29;--p1:#ec3446;--p2:#1fb873;--gs:30px}.screen.modal{z-index:20}.screen.show{animation:scrIn .45s var(--ease-out) backwards}.screen.leaving{pointer-events:none;animation:scrOut .4s var(--ease-in) forwards;display:flex}@keyframes scrIn{0%{opacity:0}}@keyframes scrOut{to{opacity:0}}.screen.show .a-in{animation:aIn .6s var(--ease-out) backwards;animation-delay:calc(90ms + var(--i,0) * 60ms)}.screen.leaving .a-in{animation:aOut .3s var(--ease-in) forwards;animation-delay:calc(var(--i,0) * 22ms)}.screen.show:not(.leaving) .redraw .a-in{animation:none}@keyframes aIn{0%{opacity:0;transform:translateY(14px)}}@keyframes aOut{to{opacity:0;transform:translateY(-10px)}}.logo{font-family:var(--display);letter-spacing:.06em;color:var(--gold);text-shadow:none;background:linear-gradient(#fff3b0 0%,#fcd116 48%,#e39b00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #960c1cf2)drop-shadow(0 8px 16px #0006);-webkit-background-clip:text;background-clip:text;font-size:44px;line-height:1}.logo.big{font-size:clamp(56px,8.4vw,116px);line-height:.9}.tag{font:700 clamp(12px, 1.05vw, 16px) var(--body);letter-spacing:.46em;text-transform:uppercase;color:var(--text);opacity:.86}.tk{white-space:nowrap;justify-content:center;align-items:center;gap:.16em;margin-top:.08em;font-size:60px;display:inline-flex;position:relative}.tk-t{font:400 .22em/1 var(--display);letter-spacing:.3em;text-transform:uppercase;color:#f4e9d3;text-shadow:0 .1em #0000008c,0 .2em .45em #00000080;margin-right:-.3em}.tk-d{background:#fcd116;flex:none;width:.07em;height:.07em;display:block;transform:rotate(45deg);box-shadow:0 .015em .03em #0009}.kicker{font:800 11px var(--body);letter-spacing:.28em;text-transform:uppercase;color:var(--gold)}.btn{font:400 20px/1 var(--display);letter-spacing:.07em;text-transform:uppercase;color:var(--text);border:1px solid var(--stroke-2);cursor:pointer;transition:background .2s, border-color .2s, box-shadow .25s, transform .25s var(--ease-out);background:#ffffff0f;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:8px;padding:14px 22px;display:inline-flex;position:relative}.btn:hover,.btn:focus{border-color:var(--gold);background:#ffffff1f;box-shadow:0 0 0 3px #fcd11629}.btn:active{transform:scale(.97)}.btn.primary{color:#1c1304;background:linear-gradient(#ffe46e,#f4b400);border-color:#0000;box-shadow:0 10px 26px #f4b40038,inset 0 1px #ffffff8c}.btn.primary:hover,.btn.primary:focus{box-shadow:0 12px 32px #f4b40061,0 0 0 3px #fcd11652,inset 0 1px #ffffff8c}.btn.primary:focus-visible,body.pad-nav .btn.primary:focus{box-shadow:0 12px 32px #f4b40061,0 0 0 3px #1c1304,0 0 0 6px #fff3c4,inset 0 1px #ffffff8c}.btn.ghost{background:0 0}.menu{flex-direction:column;gap:10px;min-width:min(320px,80vw);margin-top:14px;display:flex}.icon-btn{cursor:pointer;color:var(--muted);font:700 11px var(--body);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;outline:none;align-items:center;gap:10px;padding:0;transition:color .2s;display:inline-flex}.icon-btn svg{box-sizing:content-box;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:background .25s, color .25s, transform .35s var(--ease-out);background:#ffffff14;border-radius:50%;padding:10px}.icon-btn:hover,.icon-btn:focus{color:#fff}.icon-btn:hover svg,.icon-btn:focus svg{background:var(--gold);color:#1c1304;box-shadow:0 6px 18px #fcd1164d}.icon-btn:active svg{transform:scale(.92)}.icon-btn.close svg{width:15px;height:15px}.mm-item{cursor:pointer;width:min(430px,80vw);color:var(--muted);text-align:left;font:400 clamp(22px, min(2.9vw, 4.1vh), 36px)/1.08 var(--display);letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;outline:none;align-items:center;padding:clamp(4px,1vh,8px) 18px clamp(4px,1vh,8px) 24px;display:flex;position:relative}.mm-item:before{content:"";clip-path:polygon(0 0,100% 0,calc(100% - 16px) 100%,0 100%);opacity:0;transform-origin:0;transition:opacity .25s, transform .45s var(--ease-out);background:linear-gradient(90deg,#fcd1163d,#fcd11612 55%,#0000 92%);position:absolute;inset:0;transform:scaleX(.4)}.mm-item:after{content:"";background:var(--gold);width:4px;box-shadow:0 0 16px var(--gold);transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;top:16%;bottom:16%;left:0;transform:scaleY(0)}.mm-item span{transition:transform .45s var(--ease-out), color .2s;display:inline-block;position:relative}.mm-item.sel{color:#fff}.mm-item.sel:before{opacity:1;transform:none}.mm-item.sel:after{transform:none}.mm-item.sel span{transform:translate(10px)}.mm-item:active span{transform:translate(10px)scale(.97)}.screen.show .mm-item{animation:mmIn .65s var(--ease-out) backwards;animation-delay:calc(.11s + var(--i,0) * 65ms)}.screen.leaving .mm-item{animation:mmOut .28s var(--ease-in) forwards;animation-delay:calc(var(--i,0) * 28ms)}@keyframes mmIn{0%{opacity:0;transform:translate(-46px)}}@keyframes mmOut{to{opacity:0;transform:translate(-34px)}}.mm-item.training-only{display:none}body.training .mm-item.training-only{display:flex}.prompts{z-index:3;right:calc(22px + var(--safe-r));bottom:calc(14px + env(safe-area-inset-bottom,0px));pointer-events:none;--gs:24px;align-items:center;gap:16px;display:flex;position:absolute}.prompts span{align-items:center;gap:3px;display:flex}.prompts b{font:600 9.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-left:5px}.prompts .k,.prompts .pb{min-width:18px;height:18px;box-shadow:none;font:600 9px/1 var(--body);color:var(--muted);background:#ffffff12;border:1px solid #ffffff24;border-radius:5px;padding:0 5px}.prompts .pb{border-radius:9px}.prompts .pb.face{border-radius:50%;padding:0}.prompts .k svg,.prompts .pb svg{stroke-width:2.4px;width:10px;height:10px}.prompts .g-dpad svg{width:18px;height:18px}.prompts:empty,body.touch .prompts{display:none}#select .prompts,#arena .prompts{left:50%;right:auto;transform:translate(-50%)}.g-wrap .prompts{flex:none;justify-content:flex-end;padding:6px 20px 12px;position:static}@media (min-height:561px){body:not(.touch) #select,body:not(.touch) #arena{padding-bottom:calc(46px + env(safe-area-inset-bottom,0px))}}.k{min-width:var(--gs);height:var(--gs);font:800 calc(var(--gs) * .43)/1 var(--body);color:var(--text);background:linear-gradient(#37322e,#221f1c);border:1px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;padding:0 7px;display:inline-flex;box-shadow:0 2px #000000a6,inset 0 1px #ffffff14}.k.wide{font-size:calc(var(--gs) * .37);letter-spacing:.03em;padding:0 9px}.k svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;width:55%;height:55%}.pb{min-width:var(--gs);height:var(--gs);font:800 calc(var(--gs) * .43)/1 var(--body);color:var(--text);background:radial-gradient(circle at 50% 35%,#2c2825,#161412);border:1.5px solid #fff3;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 2px #0009}.pb svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;width:56%;height:56%}.pb.f-a.xbox{color:#72d65c;border-color:#72d65c8c}.pb.f-b.xbox{color:#ff5a50;border-color:#ff5a508c}.pb.f-x.xbox{color:#4ea1ff;border-color:#4ea1ff8c}.pb.f-y.xbox{color:#ffd23f;border-color:#ffd23f8c}.pb.ps-x{color:#8bb8ff}.pb.ps-o{color:#ff7373}.pb.ps-s{color:#f39ad9}.pb.ps-t{color:#4fdcae}.pb.sh{min-width:calc(var(--gs) * 1.35);font-size:calc(var(--gs) * .36);border-radius:10px 10px 7px 7px;padding:0 8px}.pb.trig{border-radius:14px 14px 6px 6px}.pb.sys{min-width:0;font-size:calc(var(--gs) * .34);letter-spacing:.04em;border-radius:999px;padding:0 10px}.g-dpad,.g-stick{display:inline-flex}.g-dpad svg,.g-stick svg{width:calc(var(--gs) + 2px);height:calc(var(--gs) + 2px)}.g-dpad .b{fill:#ffffff1f;stroke:#ffffff4d;stroke-width:.8px}.g-dpad .o,.g-stick .o{fill:var(--gold)}.g-stick .b{fill:#ffffff0d;stroke:#ffffff52;stroke-width:1.2px}.arr{width:calc(var(--gs) - 2px);height:calc(var(--gs) - 2px);background:#ffffff12;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.arr svg{fill:none;width:56%;height:56%;stroke:var(--text);stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.g-motion{gap:3px;display:inline-flex}.g-sep{font:800 13px var(--body);color:var(--faint);padding:0 1px}.g-sep.then{color:var(--gold);font-size:16px}.g-or{font:700 10px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:0 3px}.g-hold{font:800 9px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-right:3px}.g-x2{font:800 12px var(--body);color:var(--gold);margin-left:2px}.g-label{height:calc(var(--gs) - 2px);font:800 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#ffffff0f;border:1px dashed #ffffff3d;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.tbx{width:var(--gs);height:var(--gs);font:400 calc(var(--gs) * .46)/1 var(--display);color:var(--text);background:#140e0ab3;border:2px solid #f4e9d399;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tbx.t-special{border-color:var(--red);font-size:calc(var(--gs) * .36)}.tbx.t-T{border-color:#2fae6e}.tbx.t-super{border-color:var(--gold);color:var(--gold)}.tbx.t-pause{font:800 calc(var(--gs) * .32)/1 var(--body);border-width:1px;border-radius:7px}#loading{background:radial-gradient(70% 60% at 50% 64%,#3d1b0b 0%,#170b07 48%,#08080b 84%);flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.ld-embers{pointer-events:none;position:absolute;inset:0}.ld-embers i{bottom:-12px;left:var(--x);width:var(--s);height:var(--s);opacity:0;animation:ldEmber var(--t) linear var(--d) infinite;background:radial-gradient(circle,#fff3c8,#ffad42 55%,#0000 72%);border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ff8c288c}@keyframes ldEmber{0%{opacity:0;transform:translate(0)}12%{opacity:.9}50%{transform:translate(22px,-50vh)}to{opacity:0;transform:translate(-10px,-100vh)}}.ld-inner{flex-direction:column;align-items:center;gap:12px;display:flex;position:relative}.ld-glyph{filter:drop-shadow(0 0 18px #fcd11666);width:86px;height:86px;margin-bottom:6px;animation:2.6s ease-in-out 1.6s infinite glyphPulse}.ld-glyph path,.start-logo .akofena-glyph path{stroke-dasharray:1;stroke-dashoffset:1px}.ld-glyph path{animation:draw 1.3s var(--ease-out) forwards}.ld-glyph path:nth-child(2){animation-delay:.22s}.ld-glyph path:nth-child(3){animation-delay:.5s}.ld-glyph circle,.start-logo .akofena-glyph circle{opacity:0;animation:.5s .9s forwards fadeIn}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes glyphPulse{50%{filter:drop-shadow(0 0 28px #fcd116bf)}}#loading .logo,#loading .tk{font-size:clamp(44px,6vw,74px)}.ld-progress{width:min(340px,72vw);margin-top:26px}.ld-bar{background:#ffffff14;border-radius:4px;height:4px;position:relative;overflow:hidden}.ld-bar i{border-radius:inherit;width:0;height:100%;transition:width .4s var(--ease-out);background:linear-gradient(90deg,#ce1126,#fcd116 62%,#fff3b0);display:block;position:relative;overflow:hidden;box-shadow:0 0 14px #fcd11699}.ld-bar i:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.ld-row{font:600 11px var(--body);letter-spacing:.04em;color:var(--faint);justify-content:space-between;gap:16px;margin-top:10px;display:flex}.ld-row b{font:800 11px var(--body);letter-spacing:.1em;color:var(--gold);font-variant-numeric:tabular-nums}.ld-tip{left:50%;bottom:calc(36px + env(safe-area-inset-bottom,0px));text-align:center;width:min(560px,86vw);transition:opacity .45s;position:absolute;transform:translate(-50%)}.ld-tip.fade{opacity:0}.ld-tip p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.cover{z-index:9;pointer-events:none;opacity:0;visibility:hidden;background:#08080b;transition:opacity .7s,visibility 0s linear .7s;position:fixed;inset:0;overflow:hidden}body.cover-on .cover{opacity:1;visibility:visible;transition:opacity .7s}.cover-layers{position:absolute;inset:0}.cover .ly{transform-origin:0 0;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:0;left:0}.ly-swords{filter:drop-shadow(0 0 22px #ffba504d)}.ly-glint{filter:brightness(2.3)contrast(1.15);-webkit-mask-composite:source-in;animation:7s ease-in-out infinite ly-glint;-webkit-mask-image:linear-gradient(105deg,#0000 44%,#000 50%,#0000 56%),linear-gradient(#000 74%,#0000 84%);mask-image:linear-gradient(105deg,#0000 44%,#000 50%,#0000 56%),linear-gradient(#000 74%,#0000 84%);-webkit-mask-size:300% 100%,100% 100%;mask-size:300% 100%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@keyframes ly-glint{0%,58%{-webkit-mask-position:100% 0,0 0;mask-position:100% 0,0 0}82%,to{-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0}}@media (prefers-reduced-motion:reduce){.ly-glint{opacity:0;animation:none}}.cover-fx{width:100%;height:100%;position:absolute;inset:0}.cover-shade{background:radial-gradient(90% 80% at 50% 42%,#0000 50%,#08080bb3 100%),linear-gradient(#08080b00 70%,#08080bb3 100%),linear-gradient(#08080b66 0%,#08080b00 22%);position:absolute;inset:0}.cover-side{opacity:0;background:linear-gradient(90deg,#08080bed 0%,#08080bbd 28%,#08080b2e 55%,#08080b00 75%);transition:opacity .7s;position:absolute;inset:0}body.cover-title .cover-side{opacity:1}#start{text-align:center;cursor:pointer;padding:calc(4.5vh + env(safe-area-inset-top,0px)) 24px calc(3.5vh + env(safe-area-inset-bottom,0px));background:0 0;flex-direction:column;align-items:center}.start-logo{transition:transform .6s var(--ease-out);flex-direction:column;align-items:center;gap:12px;display:flex}.start-logo .akofena-glyph{width:clamp(54px,6vw,86px);height:clamp(54px,6vw,86px)}.logo.huge{font-size:clamp(56px,min(8.5vw,15vh),132px);line-height:.86}.start-logo .tag{letter-spacing:.6em;margin-right:-.6em;font-size:clamp(12px,1.3vw,18px)}.start-logo .tk{margin-top:-.02em;font-size:clamp(56px,min(8.5vw,15vh),132px)}#title .brand-text .logo.big,.brand-text .tk{font-size:clamp(44px,min(6.4vw,8.6vh),100px)}.brand-text .tk-t{font-size:.25em}.start-press{flex-direction:column;align-items:center;gap:14px;margin:auto 0 5vh;display:flex;position:relative}.start-press:before{content:"";z-index:-1;background:radial-gradient(closest-side,#08080b8c,#0000);position:absolute;inset:-40px -120px}.press{align-items:center;gap:18px;display:flex}.press span{font:400 clamp(22px, 2.3vw, 32px)/1 var(--display);letter-spacing:.34em;text-transform:uppercase;color:#fff6d8;text-shadow:0 0 18px #ffba4ccc,0 0 2px #ffdc96e6;margin-right:-.34em;animation:1.8s ease-in-out infinite pressPulse}.press i{background:linear-gradient(90deg,#0000,#fcd116e6);width:clamp(30px,6vw,96px);height:1px}.press i:last-child{transform:scaleX(-1)}@keyframes pressPulse{0%,to{opacity:.45}50%{opacity:1}}.press-hint{min-height:20px;font:600 10.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);--gs:20px;align-items:center;gap:7px;display:flex}.press-hint .k,.press-hint .pb{min-width:20px;height:20px;box-shadow:none;font:700 9.5px/1 var(--body);color:var(--text);letter-spacing:.04em;background:#ffffff14;border:1px solid #ffffff29;border-radius:5px;padding:0 6px}.press-hint .pb.face{border-radius:50%;padding:0}.press-hint .pb svg{width:10px;height:10px}.start-foot{font:600 10px var(--body);letter-spacing:.18em;text-transform:uppercase;color:#f6eedf5c;align-items:center;gap:8px;display:flex}.start-foot svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.screen.show .start-logo .akofena-glyph path{animation:draw 1.2s var(--ease-out) .3s forwards}.screen.show .start-logo .akofena-glyph path:nth-child(2){animation-delay:.5s}.screen.show .start-logo .akofena-glyph path:nth-child(3){animation-delay:.75s}.screen.show .start-logo .logo{animation:logoIn 1.4s var(--ease-out) .35s backwards}@keyframes logoIn{0%{opacity:0;letter-spacing:.24em;transform:scale(1.16)}}.screen.show .start-logo .tag,.screen.show .start-logo .tk{animation:aIn .9s var(--ease-out) 1s backwards}.screen.show .start-press{animation:aIn .9s var(--ease-out) 1.3s backwards}.screen.show .start-foot{animation:aIn .9s var(--ease-out) 1.5s backwards}#start.go .press span{text-shadow:0 0 26px #ffc85a,0 0 3px #fff;animation:.45s step-end forwards pressGo}@keyframes pressGo{0%{opacity:1}20%{opacity:.15}40%{opacity:1}60%{opacity:.15}80%,to{opacity:1}}#start.go .start-logo{transform:scale(1.05)}.screen.leaving#start .start-logo{animation:startOut .4s var(--ease-in) forwards}.screen.leaving#start .start-press,.screen.leaving#start .start-foot{animation:aOut .3s var(--ease-in) forwards}@keyframes startOut{0%{transform:scale(1.05)}to{opacity:0;transform:scale(1.14)}}#title{background:0 0;overflow:hidden}.title-inner{z-index:1;height:100%;padding:0 24px calc(96px + env(safe-area-inset-bottom,0px)) calc(clamp(24px, 7vw, 124px) + var(--safe-l));flex-direction:column;justify-content:center;display:flex;position:relative}.brand{align-items:center;gap:clamp(12px,1.6vw,22px);margin:0 0 clamp(12px,3vh,40px) 4px;display:flex}.akofena-glyph{filter:drop-shadow(0 0 14px #fcd11673);flex:none;width:clamp(46px,5.6vw,76px);height:clamp(46px,5.6vw,76px)}.brand-text{flex-direction:column;align-items:center;gap:4px;display:flex}.main-menu{flex-direction:column;gap:2px;display:flex}.menu-desc{min-height:1.5em;font:500 14px var(--body);color:var(--muted);max-width:42ch;margin:18px 0 0 24px}.menu-desc.swap{animation:descIn .4s var(--ease-out)}@keyframes descIn{0%{opacity:0;transform:translate(-8px)}}.title-foot{z-index:1;left:calc(clamp(24px, 7vw, 124px) + 28px + var(--safe-l));bottom:calc(18px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:10px;display:flex;position:absolute}.foot{color:var(--faint);opacity:1;font-size:11px}.foot:empty{display:none}.foot a{text-decoration:none;color:var(--gold)!important}#select{padding:calc(12px + env(safe-area-inset-top,0px)) calc(18px + var(--safe-r)) calc(14px + env(safe-area-inset-bottom,0px)) calc(18px + var(--safe-l));background:#08080b;flex-direction:column;gap:6px;overflow:hidden}.sel-bg{position:absolute;inset:0;overflow:hidden}.sel-bg-img{filter:blur(7px)brightness(.4)saturate(1.15);opacity:0;background:50%/cover no-repeat;transition:opacity .9s;position:absolute;inset:-40px}.sel-bg-img.on{opacity:1}.sel-bg:after{content:"";background:radial-gradient(70% 60% at 50% 45%,#0000 20%,#08080bcc 100%),linear-gradient(#08080bb3 0%,#0000 22% 66%,#08080beb 100%);position:absolute;inset:0}.sel-top{z-index:4;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid;position:relative}.sel-top>.icon-btn{justify-self:start}.sel-tools{justify-self:end;gap:8px;display:flex}.sel-heading{text-align:center}.screen-title{font:400 clamp(24px, 2.8vw, 40px)/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:4px 0 0}.sel-main{z-index:1;flex:1;grid-template-columns:minmax(0,1fr) minmax(340px,1.1fr) minmax(0,1fr);gap:clamp(8px,1.8vw,30px);min-height:0;display:grid;position:relative}.sel-side{min-height:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;outline:none;padding:0;display:block;position:relative}.screen.show .sel-side.p1{animation:sideL .85s var(--ease-out) 50ms backwards}.screen.show .sel-side.p2{animation:sideR .85s var(--ease-out) 50ms backwards}.screen.leaving .sel-side.p1{animation:sideOutL .35s var(--ease-in) forwards}.screen.leaving .sel-side.p2{animation:sideOutR .35s var(--ease-in) forwards}@keyframes sideL{0%{opacity:0;transform:translate(-70px)}}@keyframes sideR{0%{opacity:0;transform:translate(70px)}}@keyframes sideOutL{to{opacity:0;transform:translate(-50px)}}@keyframes sideOutR{to{opacity:0;transform:translate(50px)}}.portrait{display:block;position:absolute;inset:0}.side-tag{z-index:3;align-items:center;gap:10px;display:flex;position:absolute;top:6px;left:2px}.sel-side.p2 .side-tag{flex-direction:row-reverse;left:auto;right:2px}.side-tag b{font:800 11px var(--body);letter-spacing:.22em;text-transform:uppercase;color:#fff;background:var(--p1);border-radius:7px;padding:6px 11px;box-shadow:0 6px 18px #ec344659}.sel-side.p2 .side-tag b{background:var(--p2);box-shadow:0 6px 18px #1fb87359}.side-tag i{font:800 10px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);font-style:normal}.sel-side.active .side-tag i{color:var(--gold);animation:1.4s ease-in-out infinite blink}.side-tag i.ready{color:#5be39b;animation:none!important}@keyframes blink{50%{opacity:.35}}.stamp{z-index:4;font:400 clamp(30px, 4vw, 56px)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px #0009;opacity:0;pointer-events:none;background:#1fb87338;border:3px solid #fff;border-radius:8px;padding:6px 18px 4px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)rotate(-8deg)scale(1.6);box-shadow:0 0 30px #1fb87373}.sel-side.p1 .stamp{background:#ec34463d;box-shadow:0 0 30px #ec344673}.sel-side.ready .stamp{animation:stampIn .5s var(--ease-out) forwards, stampOut .4s ease-in 1.5s forwards}@keyframes stampIn{to{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}}@keyframes stampOut{0%{opacity:1;transform:translate(-50%,-50%)rotate(-8deg)scale(1)}to{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.92)}}.nameplate{z-index:3;flex-direction:column;gap:5px;padding:0 4px 4px;display:flex;position:absolute;bottom:0;left:0;right:0}.sel-side.p2 .nameplate{text-align:right;align-items:flex-end}.np-name{font:400 clamp(26px, 3.5vw, 58px)/.9 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;text-shadow:0 4px 30px #000000d9,0 1px #0009}.np-epithet{font:600 italic 13px var(--body);color:var(--accent,var(--gold));text-shadow:0 1px 8px #000000e6}.np-abil{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.sel-side.p2 .np-abil{justify-content:flex-end}.np-abil i{font:800 10px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--accent,#fcd116) 46%, transparent), color-mix(in srgb, var(--accent,#fcd116) 16%, transparent));clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);text-shadow:0 1px 3px #0000008c;padding:7px 14px 6px;font-style:normal}.sel-side.p2 .np-abil i{background:linear-gradient(-90deg, color-mix(in srgb, var(--accent,#fcd116) 46%, transparent), color-mix(in srgb, var(--accent,#fcd116) 16%, transparent))}.nameplate:after{content:"";background:var(--faint);width:56px;height:3px;transition:width .4s var(--ease-out), background .3s;border-radius:2px;margin-top:6px;display:block}.sel-side.active .nameplate:after{background:var(--gold);width:120px;box-shadow:0 0 14px var(--gold)}.sel-side.p1.chosen .nameplate:after{background:var(--p1);box-shadow:0 0 14px var(--p1)}.sel-side.p2.chosen .nameplate:after{background:var(--p2);box-shadow:0 0 14px var(--p2)}.nameplate.swap .np-name{animation:npIn .6s var(--ease-out) backwards}.nameplate.swap .np-epithet{animation:npIn .6s var(--ease-out) 80ms backwards}.nameplate.swap .np-abil i{animation:chipIn .5s var(--ease-out) backwards}.nameplate.swap .np-abil i:first-child{animation-delay:.22s}.nameplate.swap .np-abil i:nth-child(2){animation-delay:.3s}.nameplate.swap .np-abil i:nth-child(3){animation-delay:.38s}@keyframes npIn{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0 0 -20%)}}@keyframes chipIn{0%{opacity:0;transform:translateY(8px)scale(.9)}}.pl{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.pl.yaa{--accent:#f2a33a}.pl.ananse{--accent:#3fcf8e}.pl.anokye{--accent:#8f9cff}.pl.oseitutu{--accent:#d13b3b}.pl.agorkoli{--accent:#ee6a2b}.pl.locked{--accent:#8a7a66}.pl-aura{background:radial-gradient(closest-side, color-mix(in srgb, var(--accent) 50%, transparent), transparent);opacity:.42;animation:4.5s ease-in-out infinite alternate aura;position:absolute;inset:4% -12% 6%}@keyframes aura{to{opacity:.6;transform:scale(1.06)}}.pl-move,.pl-img,.pl-fx{display:block;position:absolute;inset:0}.pl-img{--fade-x:to right;-webkit-mask-image:linear-gradient(var(--fade-x), #000 52%, transparent 97%), linear-gradient(to bottom, transparent 0, #000 7%, #000 50%, transparent 94%);-webkit-mask-image:linear-gradient(var(--fade-x), #000 52%, transparent 97%), linear-gradient(to bottom, transparent 0, #000 7%, #000 50%, transparent 94%);mask-image:linear-gradient(var(--fade-x), #000 52%, transparent 97%), linear-gradient(to bottom, transparent 0, #000 7%, #000 50%, transparent 94%);-webkit-mask-composite:source-in;background:50% 10%/cover no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.pl.s1 .pl-img{--fade-x:to left}.pl.enter.s0 .pl-img{animation:wipeL .75s var(--ease-out) backwards}.pl.enter.s1 .pl-img{animation:wipeR .75s var(--ease-out) backwards}@keyframes wipeL{0%{clip-path:polygon(0 0,0 0,-30% 100%,-30% 100%);filter:brightness(2.4)saturate(0);transform:scale(1.14)translate(-4%)}55%{filter:brightness(1.25)saturate()}to{clip-path:polygon(0 0,130% 0,100% 100%,-30% 100%)}}@keyframes wipeR{0%{clip-path:polygon(100% 0,100% 0,130% 100%,130% 100%);filter:brightness(2.4)saturate(0);transform:scale(1.14)translate(4%)}55%{filter:brightness(1.25)saturate()}to{clip-path:polygon(-30% 0,100% 0,130% 100%,0 100%)}}.pl.enter .pl-aura{animation:auraIn .9s var(--ease-out) backwards, aura 4.5s ease-in-out .9s infinite alternate}@keyframes auraIn{0%{opacity:0;transform:scale(.6)}}.pl.out{animation:plOut .4s var(--ease-in) forwards}@keyframes plOut{to{opacity:0;transform:scale(.97)}}.pl.picked .pl-move{animation:punch .6s var(--ease-out)}@keyframes punch{0%{filter:brightness(1.9);transform:scale(1.09)}to{filter:none;transform:none}}.pl.locked .pl-img{filter:grayscale()brightness(.5)contrast(1.1)}.pl.sil .pl-img{filter:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 400'%3E%3Cpath d='M150 78c-40 0-64 31-64 70 0 31 15 57 36 68-55 13-96 54-106 124h268c-10-70-51-111-106-124 21-11 36-37 36-68 0-39-24-70-64-70z' fill='%23050505' fill-opacity='.92'/%3E%3C/svg%3E") 50% 30%/auto 78% no-repeat,radial-gradient(at 50% 42%,#b5532a8c,#0000 62%)}.pl-soon{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-5deg)}.pl-soon b{font:400 clamp(18px, 2.4vw, 30px)/1 var(--display);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);white-space:nowrap;background:#08080bcc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h1zm2 0h6V7a3 3 0 0 0-6 0v3z' fill='%23fcd116'/%3E%3C/svg%3E") 12px/18px no-repeat;border:1px solid #fcd11699;border-radius:8px;padding:8px 16px 6px 40px}.pl-soon i{font:400 64px/1 var(--display);color:#fcd11680;order:-1;font-style:normal}.pl.enter .pl-soon{animation:chipIn .5s var(--ease-out) .2s backwards}.mist{aspect-ratio:1;background:radial-gradient(closest-side,#c8beb429,#0000);border-radius:50%;width:90%;animation:9s ease-in-out infinite alternate mist;position:absolute;bottom:-10%;left:-20%}.mist.m2{animation-delay:-4s;bottom:5%;left:30%}@keyframes mist{to{transform:translate(18%,-12%)scale(1.25)}}.web{width:var(--w);aspect-ratio:1;filter:drop-shadow(0 0 2px #ffdc8cbf);height:auto;position:absolute;overflow:visible}.web.w-tl{top:0;left:0}.web.w-tr{top:0;right:0;transform:scaleX(-1)}.web.w-bl{bottom:0;left:0;transform:scaleY(-1)}.web.w-br{bottom:0;right:0;transform:scale(-1)}.web path{fill:none;stroke:#fff4d6c7;stroke-width:.55px;stroke-dasharray:1;stroke-dashoffset:1px;stroke-linecap:round}.web .rg{stroke-width:.42px;stroke:#ffeec8a8}.pl.ananse .web path{animation:spin .7s var(--ease-out) var(--d,0s) forwards}@keyframes spin{to{stroke-dashoffset:0}}.pl.picked .web{animation:.9s ease-out webFlare}@keyframes webFlare{0%{filter:drop-shadow(0 0 6px #ffe08a)brightness(2)}to{filter:drop-shadow(0 0 2px #ffdc8cbf)}}.silk{width:100%;height:100%;position:absolute;inset:0}.silk path{fill:none;stroke:#fff0cd80;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:spin 1s var(--ease-out) var(--d,0s) forwards}.silk path.glint{stroke:#ffe9a8;stroke-width:2px;stroke-dasharray:.07 .93;stroke-dashoffset:1.07px;filter:drop-shadow(0 0 3px #ffd26a);animation:glint var(--t,4s) linear var(--dl,0s) infinite;opacity:.9}@keyframes glint{to{stroke-dashoffset:0}}.spider{aspect-ratio:1;width:clamp(22px,2.6vw,34px);animation:drop 1.3s var(--ease-out) .5s backwards, bob 3.4s ease-in-out 1.8s infinite alternate;margin-left:-12px;position:absolute;top:30%}.spider:before{content:"";background:linear-gradient(#fff0cd26,#fff0cdcc);width:1px;height:120vh;position:absolute;bottom:62%;left:50%}.spider svg{filter:drop-shadow(0 0 4px #ffd26e99);width:100%;height:100%;position:relative;overflow:visible}.spider .legs path{fill:none;stroke:#e7c56a;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.spider .hd,.spider .bd{fill:#2a1b0c;stroke:#e7c56a;stroke-width:1px}.spider .mk{stroke:#fcd116;stroke-width:1px;fill:none}@keyframes drop{0%{transform:translateY(-260%)}70%{transform:translateY(12%)}}@keyframes bob{to{transform:translateY(14%)rotate(3deg)}}.pl.picked .spider{animation:yank .7s var(--ease-out), bob 3.4s ease-in-out .7s infinite alternate}@keyframes yank{0%{transform:translateY(0)}30%{transform:translateY(-40%)}to{transform:translateY(0)}}.ff{width:var(--s);height:var(--s);animation:fly var(--t) ease-in-out var(--dl) infinite alternate, twinkle calc(var(--t) * .6) ease-in-out var(--dl) infinite alternate;background:#ffe48f;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #ffce54bf}@keyframes fly{to{transform:translate(var(--dx), var(--dy))}}@keyframes twinkle{0%,30%{opacity:.15}to{opacity:1}}.fire{mix-blend-mode:screen;background:radial-gradient(closest-side,#ff96328c,#ff5a1438 55%,#0000);border-radius:50%;height:34%;animation:2.2s ease-in-out infinite alternate flicker;position:absolute;bottom:-12%;left:-10%;right:-10%}@keyframes flicker{0%{opacity:.65;transform:scaleY(.92)}35%{opacity:1}60%{opacity:.75;transform:scale(1.04,1.05)}to{opacity:.95;transform:scaleX(.98)}}.smk{width:var(--s);aspect-ratio:1;opacity:0;animation:smoke var(--t) linear var(--dl) infinite;background:radial-gradient(closest-side,#ece2d26b,#ece2d229 45%,#0000);border-radius:50%;position:absolute;bottom:6%}@keyframes smoke{0%{opacity:0;transform:translateY(30%)scale(.45)}25%{opacity:.85}to{opacity:0;transform:translate(var(--dx), -95%) scale(1.5)}}.emb{width:var(--s);height:var(--s);opacity:0;animation:ember var(--t) ease-out var(--dl) infinite;background:radial-gradient(circle,#fff6d6,#ffbe4d 45%,#ff6a1f);border-radius:50%;position:absolute;bottom:-4%;box-shadow:0 0 8px 2px #ff8c28e6,0 0 2px #fff3c0}@keyframes ember{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx), -70vh) scale(.4);transform:translate(var(--dx), -95cqh) scale(.4)}}.flash{aspect-ratio:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#fff8e0,#ffce5abf 30%,#ff781e40 60%,#0000);border-radius:50%;width:60%;margin:-30% 0 0 -30%;position:absolute;top:56%;left:22%}.pl.yaa.enter .flash{animation:.7s ease-out .12s flash}.pl.yaa.picked .flash{animation:.7s ease-out flash}@keyframes flash{0%{opacity:0;transform:scale(.2)}18%{opacity:1}to{opacity:0;transform:scale(1.8)}}.tracer{opacity:0;background:linear-gradient(#fff8de,#ffd36a 40%,#0000);border-radius:2px;width:3px;height:34%;position:absolute;bottom:0;left:24%;box-shadow:0 0 12px 2px #ffc850d9}.pl.yaa .tracer{animation:tracerLoop 6s var(--ease-in) 2.5s infinite}.pl.yaa.picked .tracer{animation:tracer .75s var(--ease-in), tracerLoop 6s var(--ease-in) 3s infinite}@keyframes tracer{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-110cqh)}}@keyframes tracerLoop{0%{opacity:1;transform:translateY(0)}12%{opacity:0;transform:translateY(-110cqh)}to{opacity:0}}.pl.tsali{--accent:#3fb4d9}.drum{aspect-ratio:1;opacity:0;width:26%;animation:drum 3.2s cubic-bezier(.2, .6, .35, 1) var(--dl) infinite;border:2px solid #aae4ffbf;border-radius:50%;margin:-13% 0 0 -13%;position:absolute;top:29%;left:30%;box-shadow:0 0 14px #5ac8ff73,inset 0 0 10px #5ac8ff4d}@keyframes drum{0%{opacity:0;transform:scale(.2)}8%{opacity:.75}to{opacity:0;transform:scale(3.2)}}.boom{aspect-ratio:1;opacity:0;border:4px solid #d8f4ff;border-radius:50%;width:40%;margin:-20% 0 0 -20%;position:absolute;top:29%;left:30%;box-shadow:0 0 30px 6px #78d2ffb3,inset 0 0 24px #78d2ff99}.pl.tsali.picked .boom{animation:.85s ease-out boom}@keyframes boom{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(4.2)}}.volta{transform-origin:50% 100%;opacity:.75;height:12%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.volta .wv{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q12.5 4 25 12T50 12T75 12T100 12V30H0z' fill='%23176a8a' fill-opacity='.48'/%3E%3Cpath d='M0 12Q12.5 4 25 12T50 12T75 12T100 12' fill='none' stroke='%23dff6ff' stroke-opacity='.6' stroke-width='1.3'/%3E%3C/svg%3E") 0 100%/12.5% 100% repeat-x;width:200%;height:100%;animation:7s linear infinite flow;position:absolute;bottom:-2%;left:0}.volta .w2{opacity:.85;height:64%;animation-duration:4.4s;animation-direction:reverse}@keyframes flow{to{transform:translate(-50%)}}.pl.tsali.picked .volta{animation:.8s ease-out splash}@keyframes splash{0%{filter:brightness(2.2);transform:scaleY(1.4)}to{filter:none;transform:none}}.mote{width:var(--s);height:var(--s);opacity:0;animation:doze var(--t) ease-in-out var(--dl) infinite;background:#c9eeff;border-radius:50%;position:absolute;box-shadow:0 0 8px 2px #6ec8ffb3}@keyframes doze{0%{opacity:0;transform:translate(0)}30%{opacity:.9}to{opacity:0;transform:translate(var(--dx), -18cqh)}}.hawk{width:clamp(38px,4.6vw,70px);margin-left:calc(clamp(38px,4.6vw,70px)/-2);animation:5.2s ease-in-out infinite alternate hawkX;position:absolute;top:8%;left:79%}.hawk i{animation:5.2s ease-in-out -2.6s infinite alternate hawkY;display:block}.hawk svg{fill:#2a1a10;stroke:#e7c56a;stroke-width:.8px;filter:drop-shadow(0 0 4px #ffd26e8c);width:100%;animation:1.6s ease-in-out infinite alternate glide;display:block}@keyframes hawkX{0%{transform:translate(-11cqw)}to{transform:translate(11cqw)}}@keyframes hawkY{0%{transform:translateY(-2.5cqh)scale(.8)}to{transform:translateY(3.5cqh)scale(1.06)}}@keyframes glide{0%{transform:scaleY(1)}to{transform:scaleY(.82)}}.roots{filter:drop-shadow(0 0 3px #ffc446e6);width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.roots path{fill:none;stroke:#ffd56a;stroke-width:calc(var(--w) * 1px);vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:spin .55s var(--ease-out) var(--d) forwards, rootGlow 3.2s ease-in-out 1.6s infinite alternate}@keyframes rootGlow{to{stroke:#fff4c2}}.pl.anokye.picked .roots{animation:1s ease-out .3s backwards rootFlash}@keyframes rootFlash{0%{filter:drop-shadow(0 0 10px #ffe9a0)brightness(2.2)}to{filter:drop-shadow(0 0 3px #ffc446e6)}}.wdust{width:var(--s);height:var(--s);opacity:0;animation:wdust var(--t) ease-out var(--dl) infinite;background:radial-gradient(circle,#fff,#ffffff59 55%,#0000);border-radius:50%;position:absolute;bottom:18%}@keyframes wdust{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.85}to{opacity:0;transform:translate(var(--dx), -40cqh) scale(1.6)}}.leaf{animation:leafFall var(--t) linear var(--dl) infinite;position:absolute;top:-6%}.leaf i{width:clamp(7px,.8vw,12px);height:clamp(4px,.45vw,7px);animation:leafSway var(--sp) ease-in-out infinite alternate;background:linear-gradient(135deg,#c3dc72,#5f8a2a);border-radius:0 100%;display:block;box-shadow:0 0 4px #dcff8c66}@keyframes leafFall{0%{opacity:0;transform:translateY(0)}8%,90%{opacity:1}to{opacity:0;transform:translateY(80cqh)}}@keyframes leafSway{0%{transform:translateX(calc(var(--sw) * -1)) rotate(-35deg)}to{transform:translateX(var(--sw)) rotate(40deg)}}.skyflash{opacity:0;mix-blend-mode:screen;background:linear-gradient(#c8d2ff80,#0000);animation:9s linear 2s infinite storm;position:absolute;inset:0 0 45%}.bolt{opacity:0;fill:#f4f6ff;filter:drop-shadow(0 0 6px #b9c4ff)drop-shadow(0 0 14px #8f9cff);width:13%;height:34%;animation:9s linear 2s infinite storm;position:absolute;top:0}@keyframes storm{0%,90%{opacity:0}91%{opacity:1}92.5%{opacity:.15}94%{opacity:.85}97%,to{opacity:0}}.blade{opacity:0;width:clamp(14px,1.7vw,24px);height:48%;margin-left:calc(clamp(14px,1.7vw,24px)/-2);position:absolute;top:30%}.blade svg{filter:drop-shadow(0 0 6px #ffe6a0e6);width:100%;height:100%;display:block;overflow:visible}.blade .bl{fill:#e9eef5}.blade .gd,.blade .pm{fill:#c99a2e}.blade .hl{fill:#4a2c14}.pl.anokye.picked .blade{animation:1.4s ease-in bladeFall}@keyframes bladeFall{0%{opacity:1;transform:translateY(-140cqh)}22%{opacity:1;transform:translateY(0)}75%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}.thud{opacity:0;background:radial-gradient(closest-side,#fffaebd9,#fff0d259 50%,#0000);border-radius:50%;width:70%;height:16%;margin-left:-35%;position:absolute;top:70%}.pl.anokye.picked .thud{animation:.9s ease-out .3s backwards thud}@keyframes thud{0%{opacity:1;transform:scale(.2,.3)}to{opacity:0;transform:scaleX(1.4)}}.kiln{mix-blend-mode:screen;background:radial-gradient(closest-side,#ff6e286b,#c83c142e 55%,#0000);border-radius:50%;height:30%;animation:2.6s ease-in-out infinite alternate flicker;position:absolute;bottom:-10%;left:-10%;right:-10%}.spires{filter:drop-shadow(0 0 2px #ff6e288c);width:100%;height:46%;animation:6.5s linear 2.2s infinite quake;position:absolute;bottom:0;left:0;overflow:visible}.spire{transform-box:fill-box;transform-origin:50% 100%;animation:rise .7s cubic-bezier(.3, 1.5, .5, 1) var(--d) backwards}@keyframes rise{0%{transform:scaleY(0)}}.spire .cl{fill:url(#clayG);stroke:#1e0c04d9;stroke-width:1px;vector-effect:non-scaling-stroke}.spire .ck{fill:none;stroke:#ff8a3d;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;animation:2.4s ease-in-out infinite alternate crack}@keyframes crack{0%{opacity:.4}to{opacity:1;stroke:#ffc070}}.pl.agorkoli.picked .spire{animation:.5s cubic-bezier(.3,1.6,.5,1) jolt}@keyframes jolt{0%{transform:scaleY(.72)}to{transform:scaleY(1)}}.cdust{width:var(--s);aspect-ratio:1;opacity:0;animation:smoke var(--t) linear var(--dl) infinite;background:radial-gradient(closest-side,#be785061,#a05f3c24 50%,#0000);border-radius:50%;position:absolute;bottom:4%}.cchip{width:var(--s);height:calc(var(--s) * .8);clip-path:polygon(0 22%,58% 0,100% 38%,82% 100%,18% 86%);opacity:0;animation:cchip var(--t) ease-in var(--dl) infinite;background:linear-gradient(140deg,#b0602f,#5e2a12);position:absolute;top:46%}@keyframes cchip{0%{opacity:0;transform:translateY(-10cqh)rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(50cqh) rotate(var(--r))}}@keyframes quake{0%,88%{transform:translate(0)}89%{transform:translate(-.9%,.5%)}90%{transform:translate(1%,-.4%)}91%{transform:translate(-.8%,.3%)}92%{transform:translate(.7%,-.3%)}93.5%{transform:translate(-.4%,.15%)}95%,to{transform:translate(0)}}.pl.agorkoli .pl-move{animation:6.5s linear 2.2s infinite quake}.pl.agorkoli.picked .pl-move{animation:punch .6s var(--ease-out), quake 6.5s linear 2.4s infinite}.shock{opacity:0;border:3px solid #ffbe82cc;border-radius:50%;width:80%;height:10%;animation:6.5s ease-out 2.2s infinite shockLoop;position:absolute;bottom:2%;left:10%;box-shadow:0 0 18px #ff783299}@keyframes shockLoop{0%,88%{opacity:0;transform:scale(.2)}89%{opacity:.9;transform:scale(.25)}97%{opacity:0;transform:scale(1.3)}to{opacity:0}}.pl.agorkoli.picked .shock{animation:.8s ease-out shock,6.5s ease-out 2.4s infinite shockLoop}@keyframes shock{0%{opacity:1;transform:scale(.15)}to{opacity:0;transform:scale(1.6)}}.pl.locked.cs .pl-img{filter:grayscale(.82)brightness(.58)contrast(1.05)}.pl.id-osei-tutu-i{--accent:#d13b3b}.pl.id-tohazie{--accent:#c8572b}.pl.id-oburumankoma{--accent:#5aa7c7}.pl.id-odapagyan{--accent:#e9b48a}.pl.id-oson{--accent:#6fa14a}.pl.id-okai-koi{--accent:#c9963a}.pl.id-ayi-kushie{--accent:#c87a3a}.pl.id-dode-akaabi{--accent:#e88a6a}.pl.id-yennenga{--accent:#d39a4a}.pl.id-anaankum{--accent:#c9a14a}.pl.id-asebu-amanfi{--accent:#e0b44a}.pl.id-abla-pokua{--accent:#7f97c9}.pl.id-agojie{--accent:#b8c4d4}.pl.id-ndewura-jakpa{--accent:#4f6fc0}.pl.id-shango{--accent:#d9443f}.pl.id-shaka{--accent:#dcc59a}.pl.id-sundiata-keita{--accent:#c4673f}.pl-fx .harmattan{--c:#e3c98e}.pl-fx .indigo{--c:#6f86c8}.pl-fx .sky{--c:#a5d9f2}.pl-fx .veld{--c:#c9a25a}.pl-fx .gold{--c:#f2c552}.pl-fx .rust{--c:#d0643a}.pl-fx .foam{--c:#e6f4fa}.pl-fx .laterite{--c:#c27245}.pl-fx .coral{--c:#ff8f70}.pl-fx .maize{--c:#f5c542}.pl-fx .brass{--c:#e0b25a}.pl-fx .iron{--c:#c9ced6}.pl-fx .bronze{--c:#e3a35c}.pl-fx .sea{--c:#ffe2a8}.pl-fx .sunset{--c:#e0884a}.pl-fx .amber{--c:#d8a050}.cs-mote{width:var(--s);height:var(--s);opacity:0;background:var(--c);box-shadow:0 0 8px 2px color-mix(in srgb, var(--c) 65%, transparent);animation:csRise var(--t) ease-out var(--dl) infinite;border-radius:50%;position:absolute;bottom:4%}@keyframes csRise{0%{opacity:0;transform:translate(0)scale(.7)}20%{opacity:.9}to{opacity:0;transform:translate(var(--dx), var(--h)) scale(1.15)}}.cs-ring{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;margin:calc(var(--w) / -2) 0 0 calc(var(--w) / -2);opacity:0;border:2px solid var(--c);box-shadow:0 0 12px color-mix(in srgb, var(--c) 60%, transparent), inset 0 0 8px color-mix(in srgb, var(--c) 40%, transparent);animation:csRing var(--t) cubic-bezier(.2, .6, .35, 1) var(--dl) infinite;border-radius:50%;position:absolute}@keyframes csRing{0%{opacity:0;transform:scale(.2)}8%{opacity:.8}to{opacity:0;transform:scale(var(--k))}}.cs-fall{animation:csFall var(--t) linear var(--dl) infinite;position:absolute;top:-8%}.cs-fall>i{animation:csSway var(--sp) ease-in-out infinite alternate;display:block}@keyframes csFall{0%{opacity:0;transform:translateY(0)}8%,88%{opacity:1}to{opacity:0;transform:translateY(85cqh)}}@keyframes csSway{0%{transform:translateX(calc(var(--sw) * -1)) rotate(-30deg)}to{transform:translateX(var(--sw)) rotate(35deg)}}.cs-fall .feather{background:linear-gradient(90deg,#fff6e140,#fff7e6 46%,#ffecc88c 52%,#fff6e133);border-radius:50%/75% 75% 25% 25%;width:clamp(5px,.55vw,8px);height:clamp(16px,1.8vw,26px);box-shadow:0 0 8px #ffe6b4b3}.cs-fall .acacia{background:linear-gradient(135deg,#c9c46a,#7d8a3a);border-radius:0 100%;width:clamp(6px,.7vw,10px);height:clamp(3px,.35vw,5px)}.cs-glint{left:var(--x);top:var(--y);aspect-ratio:1;opacity:0;background:radial-gradient(circle, #fff 0 12%, transparent 13%), linear-gradient(var(--c,#ffe6a8), var(--c,#ffe6a8)) center/100% 2px no-repeat, linear-gradient(var(--c,#ffe6a8), var(--c,#ffe6a8)) center/2px 100% no-repeat;width:clamp(10px,1.3vw,18px);filter:drop-shadow(0 0 4px var(--c,#ffe6a8));animation:csGlint var(--t) ease-in-out var(--dl) infinite;position:absolute}@keyframes csGlint{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.3)rotate(0)}10%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(45deg)}24%{opacity:0;transform:translate(-50%,-50%)scale(.5)rotate(90deg)}}.cs-streak{left:-30%;top:var(--y);opacity:0;background:linear-gradient(90deg, transparent, var(--c));width:28%;height:2px;box-shadow:0 0 8px var(--c);animation:csStreak var(--t) cubic-bezier(.4, 0, .9, .6) var(--dl) infinite;border-radius:2px;position:absolute}.cs-streak:after{content:"";border:4px solid #0000;border-left:7px solid var(--c);position:absolute;top:-3px;right:-7px}@keyframes csStreak{0%{opacity:1;transform:rotate(var(--a)) translateX(0)}14%{opacity:1;transform:rotate(var(--a)) translateX(180cqw)}15%,to{opacity:0;transform:rotate(var(--a)) translateX(180cqw)}}.cs-print{left:var(--x);top:var(--y);width:var(--w);aspect-ratio:1;margin-left:calc(var(--w) / -2);opacity:0;animation:csPrint var(--t) ease-out var(--dl) infinite;position:absolute}.cs-print svg{fill:#ffb070;filter:drop-shadow(0 0 5px #ff7a2a);width:100%;height:100%;display:block}.id-oson .cs-print svg{fill:#f0c48a;filter:drop-shadow(0 0 5px #d58a3a)}.id-abla-pokua .cs-print svg{fill:#f2d48a;filter:drop-shadow(0 0 5px #d8a050)}.id-abla-pokua .cs-streak{filter:blur(.6px);height:3px}.id-abla-pokua .cs-streak:after{display:none}.cs-cut{left:var(--x);top:var(--y);aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 6px #b8d4ff);width:34%;animation:csCut 5.2s cubic-bezier(.2, .7, .3, 1) var(--dl) infinite;border-top:3px solid #eef3f8;border-radius:50%;position:absolute}@keyframes csCut{0%{opacity:0;transform:rotate(-70deg)scale(.8)}3%{opacity:1}11%{opacity:0;transform:rotate(50deg)scale(1.05)}to{opacity:0;transform:rotate(50deg)}}.cs-purpose{clip-path:polygon(50% 0,100% 70%,78% 100%,50% 55%,22% 100%,0 70%);filter:drop-shadow(0 0 8px #e8b04f);opacity:0;background:#e8b04f;width:clamp(14px,1.7vw,24px);height:clamp(10px,1.2vw,16px);animation:6s ease-in-out infinite csPurpose;position:absolute;top:84%;left:12%}@keyframes csPurpose{0%{opacity:0;top:84%;transform:scale(.7)}15%{opacity:.5}55%{opacity:1;top:66%;transform:scale(1.1)}70%{opacity:1;top:65%;transform:scale(1.15)}85%,to{opacity:0;top:64%;transform:scale(1.15)}}.cs-dustarc{left:var(--x);top:var(--y);filter:blur(1px);opacity:0;width:32%;height:7%;animation:csDustArc 3.4s ease-out var(--dl) infinite;border-top:3px solid #c69262cc;border-radius:50%;position:absolute}@keyframes csDustArc{0%{opacity:0;transform:translate(-24%)scaleX(.5)}8%{opacity:.85}34%{opacity:0;transform:translate(12%)scaleX(1.1)}to{opacity:0}}.cs-opening{aspect-ratio:1;opacity:.3;border:2px solid #f2c552;width:clamp(10px,1.2vw,16px);animation:5.2s ease-in-out infinite csOpening;position:absolute;top:53%;left:88%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes csOpening{0%,30%{opacity:.3;box-shadow:none;background:0 0}36%,70%{opacity:1;background:#f2c552;box-shadow:0 0 10px #f2c552}78%,to{opacity:.3;box-shadow:none;background:0 0}}.cs-ground.strip{border-style:dashed;border-width:4px}.cs-cloud.storm{opacity:.6;background:radial-gradient(#464e68f2,#0000 70%)}.cs-pips{gap:clamp(4px,.5vw,7px);display:flex;position:absolute;bottom:26%;left:6%}.cs-pips i{aspect-ratio:1;opacity:.3;width:clamp(7px,.8vw,11px);animation:csPip 6s linear var(--dl) infinite;border:2px solid #a5d9f2;border-radius:50%}@keyframes csPip{0%,6%{opacity:.3;box-shadow:none;background:0 0}9%,52%{opacity:1;background:#a5d9f2;box-shadow:0 0 9px #7cc4f0}58%,to{opacity:.3;box-shadow:none;background:0 0}}.cs-bolt{opacity:0;clip-path:inset(0 0 100%);filter:drop-shadow(0 0 4px #a5d9f2)drop-shadow(0 0 10px #5fa8e0);width:13%;height:58%;animation:6s linear infinite csBolt;position:absolute;top:0;left:7%;overflow:visible}.cs-bolt path{fill:none;stroke:#eef8ff;stroke-width:3px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}@keyframes csBolt{0%,44%{clip-path:inset(0 0 100%);opacity:0}45%{opacity:1}48%{clip-path:inset(0);opacity:1}60%,to{clip-path:inset(0);opacity:0}}@keyframes csPrint{0%{opacity:0;transform:scale(.6)}6%{opacity:.95;transform:scale(1)}40%{opacity:.55}62%,to{opacity:0}}.cs-ground{opacity:0;border:3px solid var(--c);width:84%;height:9%;box-shadow:0 0 16px color-mix(in srgb, var(--c) 60%, transparent);animation:csGround var(--t) ease-out var(--dl) infinite;border-radius:50%;position:absolute;bottom:20%;left:8%}@keyframes csGround{0%{opacity:.9;transform:scale(.15)}32%,to{opacity:0;transform:scale(1.3)}}.cs-haze{opacity:.45;filter:blur(8px);background:radial-gradient(ellipse 30% 50% at 25% 70%, var(--c), transparent 70%), radial-gradient(ellipse 35% 45% at 70% 60%, var(--c), transparent 70%);width:180%;height:46%;animation:16s ease-in-out infinite alternate csHaze;position:absolute;bottom:-6%;left:-40%}@keyframes csHaze{to{transform:translate(18%)}}.mist.cs-green{background:radial-gradient(closest-side,#96be8c33,#0000)}.cs-quills{aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 3px #ffcf5a);width:70%;margin:-35% 0 0 -35%;animation:5.5s ease-out 1.2s infinite csQuills;position:absolute;top:80%;left:84%;overflow:visible}.cs-quills path{stroke:#f2c552;stroke-width:1.6px;vector-effect:non-scaling-stroke;stroke-linecap:round}@keyframes csQuills{0%{opacity:0;transform:scale(.6)}8%{opacity:1;transform:scale(1)}30%,to{opacity:0;transform:scale(1.12)}}.cs-tide{transform-origin:50% 100%;opacity:.8;height:13%;animation:7s ease-in-out infinite csSwell;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.cs-tide .wv{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 30' preserveAspectRatio='none'%3E%3Cpath d='M0 12Q12.5 4 25 12T50 12T75 12T100 12V30H0z' fill='%233f6f86' fill-opacity='.55'/%3E%3Cpath d='M0 12Q12.5 4 25 12T50 12T75 12T100 12' fill='none' stroke='%23e8f6ff' stroke-opacity='.65' stroke-width='1.3'/%3E%3C/svg%3E") 0 100%/12.5% 100% repeat-x;width:200%;height:100%;animation:8s linear infinite flow;position:absolute;bottom:-2%;left:0}.cs-tide .w2{opacity:.85;height:62%;animation-duration:5s;animation-direction:reverse}@keyframes csSwell{0%,70%,to{transform:scaleY(1)}82%{transform:scaleY(1.7)}}.cs-drop{opacity:0;width:3px;height:4px;animation:csDrop var(--t) ease-in-out var(--dl) infinite alternate;background:#e9f6fb;border-radius:50%/60% 60% 40% 40%;position:absolute;box-shadow:0 0 6px #c8ebfacc}@keyframes csDrop{0%{opacity:.15;transform:translateY(0)}to{opacity:.9;transform:translateY(-10px)}}.cs-cloud{opacity:.35;filter:blur(10px);background:radial-gradient(#ffd6bee6,#0000 70%);border-radius:50%;width:70%;height:16%;animation:22s linear infinite csCloud;position:absolute;top:2%;left:-30%}.cs-cloud.c2{opacity:.25;width:55%;animation-duration:30s;animation-delay:-12s;top:12%}@keyframes csCloud{0%{transform:translate(0)}to{transform:translate(160cqw)}}.cs-wind{left:-35%;top:var(--y);opacity:0;filter:drop-shadow(0 0 4px #b4d7ffcc);width:34%;height:7%;animation:csWind 5.2s ease-in-out var(--dl) infinite;border-top:2px solid #dceeffbf;border-radius:50%;position:absolute}@keyframes csWind{0%{opacity:0;transform:translate(0)}15%{opacity:.9}55%,to{opacity:0;transform:translate(150cqw)}}.cs-shadow{opacity:0;filter:blur(1.2px);width:42%;animation:10s linear 1s infinite csShadow;position:absolute;top:1%;left:-45%}.cs-shadow svg{fill:#140e128c;width:100%;display:block}@keyframes csShadow{0%{opacity:0;transform:translate(0)}5%{opacity:1}45%{opacity:1;transform:translate(240cqw)}46%,to{opacity:0;transform:translate(240cqw)}}.cs-whirl{opacity:0;width:clamp(6px,.7vw,10px);height:clamp(3px,.35vw,5px);animation:csWhirl var(--t) ease-out var(--dl) infinite;background:linear-gradient(135deg,#a8c75a,#4f7a26);border-radius:0 100%;position:absolute;bottom:20%}@keyframes csWhirl{0%{opacity:0;transform:translate(0)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(var(--dx), -45cqh) rotate(540deg)}}.cs-seats{flex-direction:column;gap:clamp(4px,.5vw,7px);display:flex;position:absolute;top:30%;left:4%}.cs-seats i{clip-path:polygon(0 0,100% 50%,0 100%);opacity:.2;width:clamp(8px,.9vw,12px);height:clamp(9px,1vw,14px);animation:csSeat 7s ease-out var(--dl) infinite;background:#e0b25a}@keyframes csSeat{0%{opacity:.2}4%{opacity:1;background:#ffd27a}80%{opacity:1}88%,to{opacity:.2}}.cs-studs i{aspect-ratio:1;opacity:.35;width:clamp(5px,.6vw,9px);animation:csStud 7s ease-out var(--dl) infinite;background:#b8743a;border-radius:50%;margin:-3px;position:absolute;box-shadow:0 0 0 1px #281408cc}@keyframes csStud{0%{opacity:.35}4%{opacity:1;background:#ffb878;box-shadow:0 0 8px 2px #ff9650d9}80%{opacity:1;background:#f09a5a}88%,to{opacity:.35}}.cs-burst{left:var(--x);top:var(--y);aspect-ratio:1;opacity:0;background:repeating-conic-gradient(#fffffff2 0 5deg, transparent 5deg 30deg);width:16%;animation:csBurst 3.9s ease-out var(--dl) infinite;margin:-8% 0 0 -8%;position:absolute;-webkit-mask:radial-gradient(circle,#0000 34%,#000 36% 62%,#0000 64%);mask:radial-gradient(circle,#0000 34%,#000 36% 62%,#0000 64%)}@keyframes csBurst{0%{opacity:0;transform:scale(.3)}4%{opacity:1}16%,to{opacity:0;transform:scale(1.3)}}.cs-trail{height:18%;animation:6.5s linear infinite csTrail;position:absolute;bottom:18%;left:0;right:0}.cs-trail i{left:calc(100% + var(--i) * 9%);aspect-ratio:1;width:24%;opacity:calc(.9 - var(--i) * .1);transform:scale(calc(1 - var(--i) * .06));background:radial-gradient(closest-side,#e1af6e99,#d2965a33 55%,#0000);border-radius:50%;position:absolute;bottom:0}@keyframes csTrail{0%{opacity:0;transform:translate(0)}6%{opacity:1}60%{opacity:1;transform:translate(-210cqw)}61%,to{opacity:0;transform:translate(-210cqw)}}.cs-grain{opacity:0;width:2px;height:2px;animation:csGrain var(--t) linear var(--dl) infinite;background:#f3cf8e;border-radius:50%;position:absolute;left:-4%}.cs-grain.sand{background:#f0d9a8}@keyframes csGrain{0%{opacity:0;transform:translate(0)}10%,85%{opacity:.8}to{opacity:0;transform:translate(110cqw,-6cqh)}}.cs-grass{width:100%;height:18%;position:absolute;bottom:16%;left:0;overflow:visible}.cs-grass path{fill:url(#grassG);stroke:#3c280a59;stroke-width:.3px;opacity:.85;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:50% 100%;animation:csBlade 3.4s ease-in-out var(--dl) infinite alternate}@keyframes csBlade{0%{transform:rotate(-4deg)}to{transform:rotate(5deg)}}.cs-arc{opacity:0;animation:7s linear 1s infinite csArcX;position:absolute;top:22%;left:-8%}.cs-arc i{background:linear-gradient(90deg,#0000,#e8d4a0);width:clamp(22px,2.6vw,36px);height:2px;animation:7s linear 1s infinite csArcY;display:block;box-shadow:0 0 6px #ffdc96cc}.cs-arc i:after{content:"";border:4px solid #0000;border-left:6px solid #e8d4a0;position:absolute;top:-3px;right:-6px}@keyframes csArcX{0%{opacity:1;transform:translate(0)}22%{opacity:1;transform:translate(118cqw)}23%,to{opacity:0;transform:translate(118cqw)}}@keyframes csArcY{0%{animation-timing-function:ease-out;transform:translateY(0)rotate(-24deg)}11%{animation-timing-function:ease-in;transform:translateY(-12cqh)rotate(0)}22%,to{transform:translateY(6cqh)rotate(24deg)}}.cs-far{filter:blur(4px);opacity:0;background:radial-gradient(#c8a06e80,#0000 70%);border-radius:50%;width:30%;height:6%;animation:12s linear infinite csFar;position:absolute;top:56%;left:-30%}@keyframes csFar{0%{opacity:0;transform:translate(0)}10%{opacity:.8}80%{opacity:.6;transform:translate(150cqw)}to{opacity:0;transform:translate(150cqw)}}.cs-hear{aspect-ratio:1;opacity:0;width:14%;animation:csHear 2.7s ease-in var(--dl) infinite;border-right:2px solid #ffe1a0b3;border-radius:50%;position:absolute;top:38%;left:2%}@keyframes csHear{0%{opacity:0;transform:translate(0)scale(1.4)}30%{opacity:.8}to{opacity:0;transform:translate(12cqw)scale(.7)}}.cs-stone{width:34%;height:19%;position:absolute;bottom:16%;left:0;overflow:visible}.cs-stone .st{fill:url(#stoneG);stroke:#140e0acc;stroke-width:1px;vector-effect:non-scaling-stroke}.cs-stone .facet{fill:none;stroke:#1e181473;stroke-width:1px;vector-effect:non-scaling-stroke}.cs-stone path:not(.st):not(.facet){fill:none;stroke:#ffd060;stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:csCrack 6s ease-out var(--d) infinite}@keyframes csCrack{0%{stroke-dashoffset:1px;opacity:1}18%{stroke-dashoffset:0}70%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}.cs-stone .bore{fill:#ffcf5a;opacity:0;animation:6s ease-out infinite csBore}@keyframes csBore{0%,22%{opacity:0}26%{opacity:1}70%{opacity:.9}85%,to{opacity:0}}.sel-center{z-index:2;flex-direction:column;justify-content:center;gap:10px;min-height:0;display:flex;position:relative}.roster{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.roster .tile{grid-column:span 2}.roster .tile:nth-child(4n+1):last-child{grid-column:4/span 2}.roster .tile:nth-child(4n+1):nth-last-child(2){grid-column:3/span 2}.roster .tile:nth-child(4n+1):nth-last-child(3){grid-column:2/span 2}.tile{aspect-ratio:16/10;cursor:pointer;color:var(--text);transition:transform .3s var(--ease-out), box-shadow .25s;background:#16110d 50% 18%/cover;border:0;border-radius:10px;outline:none;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 6px 16px #00000059}.screen.show .tile{animation:tileIn .55s var(--ease-out) backwards;animation-delay:calc(.18s + var(--i,0) * 40ms)}@keyframes tileIn{0%{opacity:0;transform:translateY(16px)scale(.94)}}.tile:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff42 50%,#0000 65%);position:absolute;inset:0;transform:translate(-130%)}.tile:hover,.tile:focus{z-index:1;box-shadow:inset 0 0 0 2px var(--gold), 0 12px 28px #0000008c, 0 0 26px #fcd11647;transform:translateY(-3px)scale(1.04)}.tile:hover:after,.tile:focus:after{transition:transform .75s var(--ease-out);transform:translate(130%)}#roster.cur .tile:is(:hover,:focus){box-shadow:inset 0 0 0 2px var(--cur-col), 0 12px 28px #0000008c, 0 0 26px color-mix(in srgb, var(--cur-col) 45%, transparent)}#roster.cur .tile:not(.locked):is(:hover,:focus):before{content:var(--cur-label);z-index:2;font:800 9px var(--body);letter-spacing:.1em;color:#fff;background:var(--cur-col);pointer-events:none;border-radius:5px;padding:3px 7px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000073}.tile .tname{font:400 12px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e6);padding:14px 6px 5px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.tile.p1{box-shadow:inset 0 0 0 2px var(--p1), 0 6px 16px #00000059}.tile.p2{box-shadow:inset 0 0 0 2px var(--p2), 0 6px 16px #00000059}.tile.p1.p2{box-shadow:inset 0 0 0 2px var(--gold), 0 6px 16px #00000059}.tile .pick{font:800 9px var(--body);letter-spacing:.1em;color:#fff;border-radius:5px;padding:3px 6px;position:absolute;top:5px}.tile .pick.p1{background:var(--p1);left:5px}.tile .pick.p2{background:var(--p2);right:5px}.tile .star{color:var(--gold);text-shadow:0 0 8px #fcd116e6;font-size:13px;position:absolute;bottom:5px;right:7px}.tile.locked .art{background:inherit;filter:grayscale()brightness(.38);background-size:cover;position:absolute;inset:0}.tile.sil .art{filter:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 400'%3E%3Cpath d='M150 78c-40 0-64 31-64 70 0 31 15 57 36 68-55 13-96 54-106 124h268c-10-70-51-111-106-124 21-11 36-37 36-68 0-39-24-70-64-70z' fill='%23050505' fill-opacity='.9'/%3E%3C/svg%3E") 50% 35%/78% no-repeat,linear-gradient(160deg,#3c2213,#110b07)!important}.tile.mystery .art:after{content:"?";font:400 32px var(--display);color:#fcd11680;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.tile.locked .lock{opacity:.85;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10V7a5 5 0 0 1 10 0v3h1a1 1 0 0 1 1 1v9a1 1 0 0 1-1 1H6a1 1 0 0 1-1-1v-9a1 1 0 0 1 1-1h1zm2 0h6V7a3 3 0 0 0-6 0v3z' fill='%23fcd116'/%3E%3C/svg%3E") 50%/contain no-repeat;width:16px;height:16px;position:absolute;top:6px;right:6px}.tile.locked .tname{color:#b6aa94}.tile.locked .tname small{font:800 8px var(--body);letter-spacing:.18em;color:var(--gold);margin-top:2px;display:block}.tile.shake{animation:.32s shake}@keyframes shake{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.sel-info{background:linear-gradient(100deg, color-mix(in srgb, var(--accent,#fcd116) 16%, #0c0a0a9e) 0%, #0c0a0a8c 70%);-webkit-backdrop-filter:blur(10px);border-radius:14px;align-items:center;gap:14px;padding:12px 12px 12px 16px;display:flex}.sel-info.swap .si-text{animation:descIn .4s var(--ease-out)}.si-text{flex:1;min-width:0}.si-head{white-space:nowrap;align-items:center;gap:9px;display:flex;overflow:hidden}.si-head b{font:400 16px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff}.si-head>span:last-child{font:500 11.5px var(--body);color:var(--faint);text-overflow:ellipsis;overflow:hidden}.sel-info p{color:var(--muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 0;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.si-tag{font:800 8.5px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fff;border-radius:5px;flex:none;padding:5px 8px 4px}.si-tag.hist{background:#17844f}.si-tag.leg{background:#b5532a}.si-tag.soon{color:var(--gold);background:#fcd11629}.si-more{flex:none}.sel-options{flex-direction:column;gap:10px;display:flex}.opt{flex-direction:column;gap:6px;min-width:0;display:flex}.opt-label{font:800 9.5px var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--faint);padding-left:2px}.diff{-webkit-backdrop-filter:blur(10px);background:#0c0a0a8c;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px;display:grid;position:relative}.diff-ind{width:calc(33.3333% - 2.66667px);transition:transform .45s var(--ease-out);background:linear-gradient(#ffe46e,#f4b400);border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 18px #f4b40047,inset 0 1px #ffffff80}.diff[data-level=normal] .diff-ind{transform:translate(100%)}.diff[data-level=hard] .diff-ind{transform:translate(200%)}.diff.series[data-level=best1] .diff-ind{transform:none}.diff.series[data-level=best3] .diff-ind{transform:translate(100%)}.diff.series[data-level=best5] .diff-ind{transform:translate(200%)}.diff.series button:disabled{cursor:default}.diff.series button:disabled:not(.on){opacity:.45}.diff button{z-index:1;height:36px;color:var(--muted);font:800 11px var(--body);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;outline:none;justify-content:center;align-items:center;gap:8px;min-width:0;padding:0 4px;transition:color .3s;display:flex;position:relative}.diff button:hover{color:#fff}.diff button.on{color:#1c1304}.diff button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pips{align-items:flex-end;gap:2px;height:11px;display:inline-flex}.pips i{opacity:.25;background:currentColor;border-radius:1px;width:3px}.pips i:first-child{height:5px}.pips i:nth-child(2){height:8px}.pips i:nth-child(3){height:11px}[data-diff=easy] .pips i:first-child,[data-diff=normal] .pips i:nth-child(-n+2),[data-diff=hard] .pips i{opacity:1}.stage-card{cursor:pointer;height:58px;transition:box-shadow .25s, transform .3s var(--ease-out);background:50%/cover;border:0;border-radius:10px;outline:none;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff24}.stage-card:hover,.stage-card:focus{transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fcd116b3}.stage-card.on{box-shadow:inset 0 0 0 2px var(--gold), 0 0 22px #fcd11640}.stage-card.on:after{content:"";background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%231c1304' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:7px;right:7px}.stage-card span{font:400 14px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(#0000,#000000e0);padding:14px 10px 6px;position:absolute;inset:auto 0 0;overflow:hidden}.stage-card em{font:600 10px var(--body);letter-spacing:.04em;text-transform:none;color:var(--muted);margin-left:8px;font-style:normal}.select-actions{gap:8px;display:flex}.select-actions .btn{white-space:nowrap;flex:1}.select-actions.two .btn{letter-spacing:.06em;padding:14px 10px;font-size:17px}.btn.fight{letter-spacing:.12em;padding:15px 20px;font-size:26px;overflow:hidden}.btn.fight:after{content:"";background:linear-gradient(115deg,#0000 38%,#fff9 50%,#0000 62%);animation:3.2s ease-in-out 1s infinite sheen;position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}#pause{-webkit-backdrop-filter:blur(6px)saturate(.8);background:linear-gradient(90deg,#060608f0 0%,#060608c7 42%,#06060866 100%)}.pz-art{opacity:.6;background:50% 12%/cover no-repeat;width:min(48vw,680px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%)}.screen.show .pz-art{animation:pzArt .9s var(--ease-out) backwards}@keyframes pzArt{0%{opacity:0;transform:translate(60px)}}.pz-inner{z-index:1;height:100%;padding:0 24px 0 calc(clamp(24px, 7vw, 120px) + var(--safe-l));flex-direction:column;justify-content:center;gap:clamp(10px,3vh,26px);display:flex;position:relative}.pz-head{padding-left:24px}.pz-head h2{font:400 clamp(44px, 6vw, 84px)/.9 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:8px 0 0}.pz-menu{flex-direction:column;gap:2px;display:flex}.pz-menu .mm-item{padding:8px 18px 8px 24px;font-size:clamp(22px,2.5vw,30px)}#lore{-webkit-backdrop-filter:blur(12px);padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:#050507bd;justify-content:center;align-items:center}.lore-wrap{background:linear-gradient(#1c1716f7,#0d0b0cfa);border-radius:20px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);width:min(1060px,100%);height:min(620px,100%);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px #000000a6}.screen.show .lore-wrap{animation:gIn .55s var(--ease-out) backwards}.screen.leaving .lore-wrap{animation:gOut .3s var(--ease-in) forwards}.lore-art{background:50%/cover no-repeat;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 58%,#0000 100%)}.lore-art:after{content:"";background:linear-gradient(0deg, #0e0c0cb3, transparent 40%), radial-gradient(80% 60% at 30% 100%, color-mix(in srgb, var(--accent) 28%, transparent), transparent);position:absolute;inset:0}.screen.show .lore-art{animation:loreArt 1.2s var(--ease-out) backwards}@keyframes loreArt{0%{opacity:0;transform:scale(1.1)}}.lore-text{flex-direction:column;min-height:0;padding:40px 34px 0 28px;display:flex;position:relative}.lore-text .close{z-index:1;position:absolute;top:16px;right:16px}.lore-text .kicker{color:var(--accent);padding-right:50px}.lore-text h2{font:400 clamp(36px, 4.4vw, 58px)/.92 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:12px 0 8px}.lore-epithet{font:600 italic 15px var(--body);color:var(--accent);margin-bottom:20px}.lore-body{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:0 6px 30px 0;overflow-y:auto}.lore-body section{margin-bottom:20px}.lore-body p{color:#f6eedfd6;max-width:60ch;margin:9px 0 0;font-size:14.5px;line-height:1.68}.lore-body aside{background:color-mix(in srgb, var(--accent) 12%, #ffffff05);border-radius:12px;padding:14px 16px}.lore-body aside b{font:800 10px var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--accent)}.lore-body aside p{margin-top:6px;font-size:13px;line-height:1.6}#guide{-webkit-backdrop-filter:blur(12px);padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:#050507b8;justify-content:center;align-items:center}.g-wrap{border:1px solid var(--stroke-2);background:linear-gradient(#1c1716f0,#0d0b0cf5);border-radius:20px;flex-direction:column;width:min(1120px,100%);height:min(780px,100%);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 90px #000000a6}.screen.show .g-wrap{animation:gIn .55s var(--ease-out) backwards}.screen.leaving .g-wrap{animation:gOut .3s var(--ease-in) forwards}@keyframes gIn{0%{opacity:0;transform:translateY(24px)scale(.97)}}@keyframes gOut{to{opacity:0;transform:translateY(16px)scale(.98)}}.g-head{justify-content:space-between;align-items:center;gap:16px;padding:22px 18px 16px 24px;display:flex}.g-title h2{font:400 30px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--text);margin:5px 0 0}.g-tabs,.g-devices{border-top:1px solid var(--stroke);scrollbar-width:none;touch-action:pan-x;flex:none;display:flex;overflow-x:auto}.g-tabs::-webkit-scrollbar{display:none}.g-devices::-webkit-scrollbar{display:none}.g-tabs{background:#0000003d}.g-devices{background:#0000001a}.tab,.dev{border:0;border-right:1px solid var(--stroke);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:0;outline:none;flex:1 0 auto;justify-content:center;align-items:center;gap:9px;transition:color .2s,background .2s;display:flex;position:relative}.tab:last-child,.dev:last-child{border-right:0}.tab{height:48px;font:600 14px var(--body);padding:0 22px}.dev{height:42px;font:600 12.5px var(--body);padding:0 16px}.tab svg,.dev svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.tab:hover,.dev:hover{color:var(--text);background:#ffffff08}.tab:focus-visible,.dev:focus-visible{box-shadow:inset 0 0 0 2px #fcd11699}.tab.on,.dev.on{color:#fff;background:#ffffff13}.tab.on:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 12px #fcd11680}.tab.on svg,.dev.on svg{color:var(--gold)}.tab .face{background:50% 14%/cover;border-radius:50%;flex:none;width:24px;height:24px;box-shadow:0 0 0 1px #fff3}.dev small{font:700 9px var(--body);letter-spacing:.1em;color:var(--faint)}.dev.on small{color:var(--gold)}.g-body{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;border-top:1px solid var(--stroke);flex:1;min-height:0;padding:4px 24px 24px;overflow-y:auto}.g-body.swap>*{animation:aIn .45s var(--ease-out) backwards}.g-note{color:var(--faint);margin:14px 2px 16px;font-size:12px}.g-body h4{font:800 11px var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 8px 2px}.list{border:1px solid var(--stroke);background:#ffffff06;border-radius:14px;overflow:hidden}.row,.mv{outline:none;justify-content:space-between;align-items:center;gap:16px;transition:background .2s;display:flex}.row{min-height:54px;padding:9px 14px}.row+.row,.mv+.mv{border-top:1px solid var(--stroke)}.row:hover,.row:focus,.mv:hover,.mv:focus{background:#fcd1160f}.row:focus,.mv:focus{box-shadow:inset 3px 0 0 var(--gold)}.row-txt b{font:700 14px var(--body);color:var(--text);display:block}.row-txt small{color:var(--faint);margin-top:2px;font-size:12px;display:block}.keys{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:5px;max-width:60%;display:flex}.ctl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));align-items:start;gap:22px 28px;display:grid}.ms{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:22px;padding-top:16px;display:grid}.ms-chars{flex-direction:column;gap:8px;display:flex;position:sticky;top:0}.ms-char{cursor:pointer;text-align:left;border:1px solid var(--stroke);color:var(--muted);font:400 16px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;background:#ffffff09;border-radius:14px;outline:none;align-items:center;gap:12px;padding:7px 12px 7px 7px;transition:color .2s,border-color .2s,background .25s;display:flex}.ms-char i{filter:grayscale(.6)brightness(.8);background:50% 14%/cover;border-radius:10px;flex:none;width:46px;height:46px;transition:filter .3s}.ms-char small{font:700 9px var(--body);letter-spacing:.16em;color:var(--faint);margin-top:4px;display:block}.ms-char:hover{color:var(--text)}.ms-char:focus{box-shadow:0 0 0 2px var(--gold)}.ms-char.on{color:#fff;border-color:color-mix(in srgb, var(--accent) 70%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.ms-char.on i{filter:none}.ms-char.on small{color:var(--accent)}.ms-list{padding-top:16px}.ms .ms-list{padding-top:0}.ms-head{background:#151111;border-radius:16px;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex;position:relative;overflow:hidden}.ms-art{background:75% 28%/cover no-repeat;inset:0;position:absolute!important}.ms-art:after{content:"";background:linear-gradient(90deg, #141010f7 0%, #141010db 42%, #14101033 100%), radial-gradient(60% 120% at 0% 50%, color-mix(in srgb, var(--accent) 26%, transparent), transparent);position:absolute;inset:0}.ms-head>*{position:relative}.ms-face{background:50% 12%/cover;border-radius:12px;flex:none;width:86px;height:108px;box-shadow:0 12px 26px #00000080}.ms-who .kicker{color:var(--accent)}.ms-who h3{font:400 32px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:4px 0 6px}.ms-who p{color:var(--muted);max-width:62ch;margin:0 0 10px;font-size:13px;line-height:1.45}.ms-tip{color:var(--muted);margin:-8px 0 18px;padding:0 4px;font-size:13px;line-height:1.45}.ms-tags{flex-wrap:wrap;gap:4px;display:flex}.ms-tags i{font:800 9.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 46%, transparent), color-mix(in srgb, var(--accent) 16%, transparent));clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);text-shadow:0 1px 3px #0000008c;padding:7px 14px 6px;font-style:normal}.ms-sec{margin-bottom:20px}.mv{padding:12px 14px}.mv-txt{min-width:0}.mv-name{font:400 18px/1.1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--text);flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.mtag{font:800 8.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);background:#ffffff14;border-radius:5px;padding:3px 7px}.mtag.hot{color:#1c1304;background:color-mix(in srgb, var(--accent,#fcd116) 85%, #fff)}.mv-desc{color:var(--faint);max-width:56ch;margin-top:4px;font-size:12.5px;line-height:1.45}.mv-in{flex-direction:column;flex:none;align-items:flex-end;gap:7px;display:flex}.seq{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.seq.simple em{font:800 9px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-right:5px;font-style:normal}.credits{max-width:68ch;color:var(--muted);padding-top:18px;font-size:13px;line-height:1.65}.credits a{color:var(--gold)}.soon-tag{vertical-align:middle;font:800 9px/1 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);background:#fcd11624;border-radius:999px;margin-left:10px;padding:4px 8px 3px;font-style:normal;display:inline-block}.mm-item .soon-tag{transform:translateY(-3px)}body.server-live .mm-item .soon-tag{display:none}#welcome{padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + var(--safe-r)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + var(--safe-l));background:radial-gradient(80% 70%,#08080b8c,#08080be6);justify-content:center;align-items:center}.wl-inner{flex-direction:column;align-items:center;gap:22px;width:min(860px,100%);display:flex}.wl-head{text-align:center}.wl-head h2{font:400 clamp(32px, 4.4vw, 52px)/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:8px 0 6px}.wl-head p{color:var(--muted);margin:0;font-size:14px}.wl-cards{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.wl-card{background:linear-gradient(#1e1918f0,#0e0c0df2);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #ffffff12}.wl-card.guest{box-shadow:0 24px 60px #00000080,inset 0 0 0 1px #fcd11647}.wl-icon{width:46px;height:46px;color:var(--gold);background:#fcd1161f;border-radius:50%;place-items:center;display:grid}.wl-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.wl-card h3{font:400 26px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:4px 0 0}.wl-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.wl-providers{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.wl-providers span{font:700 11px var(--body);color:var(--faint);background:#ffffff0d;border-radius:8px;padding:6px 10px}.wl-soon{width:100%;color:var(--muted);font-size:15px}.wl-soon svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.name-field{height:50px;box-shadow:inset 0 0 0 1px var(--stroke-2);background:#ffffff0f;border-radius:12px;align-items:center;gap:4px;margin-top:auto;padding:0 6px 0 14px;transition:box-shadow .2s;display:flex}.name-field:focus-within{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 4px #fcd1161f}.name-field .at{font:800 16px var(--body);color:var(--faint)}.name-field input{color:#fff;min-width:0;height:100%;font:700 17px var(--body);letter-spacing:.01em;-webkit-user-select:text;user-select:text;touch-action:manipulation;background:0 0;border:0;outline:none;flex:1}.dice{width:38px;height:38px;color:var(--text);cursor:pointer;transition:background .2s, color .2s, transform .3s var(--ease-out);background:#ffffff14;border:0;border-radius:10px;outline:none;place-items:center;display:grid}.dice svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}.dice:hover,.dice:focus{background:var(--gold);color:#1c1304}.dice:active{transform:rotate(90deg)scale(.92)}.name-msg{min-height:17px;font:600 12px var(--body);color:var(--faint)}.name-msg.bad{color:#ff8a7a}.name-msg.good{color:#5be39b}.wl-card .btn.primary{width:100%}.btn.primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.profile-chip{z-index:2;top:calc(18px + env(safe-area-inset-top,0px));right:calc(22px + var(--safe-r));cursor:pointer;color:var(--text);text-align:left;box-shadow:inset 0 0 0 1px var(--stroke-2);background:#0c0a0a99;border:0;border-radius:999px;outline:none;align-items:center;gap:10px;padding:5px 16px 5px 5px;transition:box-shadow .2s,background .2s;display:flex;position:absolute}.profile-chip:hover,.profile-chip:focus{box-shadow:inset 0 0 0 2px var(--gold);background:#1c1612cc}.pc-avatar{width:36px;height:36px;box-shadow:0 0 0 2px var(--gold);background:#2a1d14 50% 14%/cover;border-radius:50%}.profile-chip b{font:700 13px var(--body);color:#fff;display:block}.profile-chip small{font:600 10px var(--body);letter-spacing:.06em;color:var(--faint);display:block}body.touch.fs-ok .profile-chip{right:calc(54px + var(--safe-r))}#profile,#leaderboards,#tournaments,#challenges,#friends,#ltMode{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:#050507c2;justify-content:center;align-items:center}.sheet{width:min(940px,100%);max-height:min(700px,100%);box-shadow:0 40px 90px #000000a6, inset 0 0 0 1px var(--stroke);background:linear-gradient(#1c1716f5,#0d0b0cf7);border-radius:20px;flex-direction:column;display:flex;position:relative;overflow:hidden}.screen.show .sheet{animation:gIn .55s var(--ease-out) backwards}.screen.leaving .sheet{animation:gOut .3s var(--ease-in) forwards}.sheet-head{border-bottom:1px solid var(--stroke);flex:none;align-items:center;gap:16px;padding:22px 20px 18px 24px;display:flex}.sheet-head h2{font:400 32px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;margin:6px 0 0}.pf-who{flex:1;min-width:0}.pf-avatar{width:66px;height:66px;box-shadow:0 0 0 2px var(--gold), 0 10px 24px #0006;background:#2a1d14 50% 14%/cover;border-radius:16px;flex:none}.pf-actions{flex:none;align-items:center;gap:12px;display:flex}.pf-edit{max-width:340px;margin-top:8px}.pf-edit .name-field{height:44px;margin-top:0}.btn.slim{padding:11px 18px;font-size:15px}.sheet-body{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:20px 24px 26px;overflow-y:auto}.pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.stat{background:#ffffff0a;border-radius:14px;padding:14px 16px}.stat b{font:400 34px/1 var(--display);letter-spacing:.02em;color:#fff;display:block}.stat span{font:800 9.5px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-top:6px;display:block}.stat.hot{background:linear-gradient(140deg,#fcd1162e,#fcd1160a)}.stat.hot b{color:var(--gold)}.pf-cols{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.pf-sec h4{font:800 11px var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);margin:0 0 8px 2px}.pf-row{background:#ffffff08;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 12px;display:grid}.pf-row+.pf-row{margin-top:6px}.pf-row>span{font:700 13px var(--body);color:var(--text);align-items:center;gap:10px;min-width:0;display:flex}.pf-row>span i{background:50% 14%/cover;border-radius:8px;flex:none;width:28px;height:28px}.pf-row>b{font:700 12px var(--body);color:var(--muted);font-variant-numeric:tabular-nums}.pf-bar{background:#ffffff12;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.pf-bar i{border-radius:inherit;background:linear-gradient(90deg,#ce1126,#fcd116);height:100%;display:block}.pf-row.dim>span,.pf-row.dim>b{color:var(--faint)}.pf-note{color:var(--muted);background:#fcd11612;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:12.5px;display:flex}.pf-note svg{fill:none;width:18px;height:18px;stroke:var(--gold);stroke-width:1.8px;flex:none}.soon-wrap{flex:1;min-height:300px;position:relative;overflow:hidden}.lb-mock{filter:blur(3px);opacity:.45;padding:14px 24px}.lb-mock div{border-radius:10px;grid-template-columns:36px 34px 1fr 80px;align-items:center;gap:12px;padding:9px 10px;display:grid}.lb-mock div:nth-child(odd){background:#ffffff0a}.lb-mock b{font:400 20px var(--display);color:var(--gold)}.lb-mock i{background:#3a2a1d 50% 14%/cover;border-radius:50%;width:30px;height:30px}.lb-mock span{background:#ffffff40;border-radius:5px;height:10px}.lb-mock em{background:#fcd11673;border-radius:5px;height:10px}.soon-card{text-align:center;background:#0e0c0ded;border-radius:18px;width:min(460px,100% - 32px);padding:26px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 70px #0009,inset 0 0 0 1px #fcd11640}.soon-lock{width:50px;height:50px;color:var(--gold);background:#fcd1161f;border-radius:50%;place-items:center;margin-bottom:10px;display:inline-grid}.soon-lock svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.soon-card h3{font:400 28px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:8px 0}.soon-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.soon-you{font:700 12px var(--body);letter-spacing:.04em;color:var(--gold);margin-top:14px}.soon-you:empty{display:none}.tn-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.tn-card{background:linear-gradient(#ffffff0f,#ffffff05);border-radius:16px;padding:18px;position:relative}.tn-card .soon-tag{margin:0;position:absolute;top:16px;right:16px}.tn-when{font:800 10px var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.tn-card h3,.tn-pass h3{font:400 24px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:8px 0 6px}.tn-card p,.tn-pass p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.tn-pass{background:linear-gradient(100deg,#fcd11629,#ce11261f);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:18px 20px;display:flex}#leaderboards .g-tabs{border-top:0;border-bottom:1px solid var(--stroke)}.lb-live{padding-top:10px}.lb-row{border-radius:12px;grid-template-columns:34px 34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.lb-row:nth-child(odd){background:#ffffff08}.lb-row>b{font:400 20px var(--display);color:var(--muted);text-align:center}.lb-row.top1>b{color:#ffd23f}.lb-row.top2>b{color:#d9dde3}.lb-row.top3>b{color:#e0a06a}.lb-row>i{background:#2a1d14 50% 14%/cover;border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 1px #ffffff26}.lb-row>span{font:700 14px var(--body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lb-row>em{font:400 20px var(--display);color:var(--gold);font-style:normal}.lb-row>em small{font:800 9px var(--body);letter-spacing:.14em;color:var(--faint);margin-left:4px}.lb-row.you{box-shadow:inset 3px 0 0 var(--gold);background:#fcd1161f}.lb-row.small{grid-template-columns:26px minmax(0,1fr) auto;padding:5px 8px}.lb-row.small>b,.lb-row.small>em{font-size:15px}.lb-foot{background:linear-gradient(#0000,#0d0b0cfa 30%);margin-top:12px;padding:10px 0 2px;position:sticky;bottom:-26px}.lb-note{color:var(--faint);padding:6px 12px;font-size:12px}.lb-empty{text-align:center;color:var(--muted);padding:30px 12px;font-size:13px}.tn-live{margin-bottom:14px}.tn-card.live{flex-direction:column;gap:4px;display:flex}.tn-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.tn-actions .soon-tag{margin:0;position:static}.tn-stand{border-top:1px solid var(--stroke);color:var(--muted);margin-top:8px;padding-top:8px;font-size:12px}.wl-soon.live{color:#1c1304;background:linear-gradient(#ffe46e,#f4b400);border-color:#0000}.wl-soon.live svg{display:none}#online,#lobby{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:#050507c7;justify-content:center;align-items:center}.ol-group+.ol-group{margin-top:22px}.ol-head{align-items:baseline;gap:12px;margin:0 2px 10px;display:flex}.ol-head b{font:400 19px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff}.ol-head span{color:var(--faint);font-size:12px}.ol-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.ol-card.feature{background:linear-gradient(160deg,#fcd11621,#ffffff08 60%);box-shadow:inset 0 0 0 1px #fcd11652}.ol-card.feature.off{box-shadow:none;background:linear-gradient(#ffffff0f,#ffffff05)}a.btn{text-decoration:none}.btn.wa{color:#052e16;background:#25d366;border-color:#25d366;align-items:center;gap:8px;display:inline-flex}.btn.wa:hover,.btn.wa:focus{background:#3ee07b;border-color:#fff;box-shadow:0 0 0 3px #25d36640}.inv-note{color:var(--faint);text-align:center;margin:2px 0 0;font-size:12px}.ol-card{text-align:left;min-height:132px;color:var(--text);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--stroke);transition:transform .18s var(--ease-out), box-shadow .18s, background .18s;background:linear-gradient(#ffffff0f,#ffffff05);border:0;border-radius:16px;outline:none;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;display:flex;position:relative}.ol-card .ol-title{font:400 24px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:4px 0 2px;padding-right:36px;display:block}.ol-card .ol-line{color:var(--muted);font-size:13px;line-height:1.5;display:block}.ol-need{color:var(--faint);margin-top:auto;padding-top:8px;font-size:12px;display:block}.ol-need:empty{display:none}.ol-go{background:#ffffff12;border-radius:50%;place-items:center;width:30px;height:30px;transition:background .18s,transform .18s;display:grid;position:absolute;top:16px;right:16px}.ol-go svg{fill:none;width:16px;height:16px;stroke:var(--gold);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ol-card:hover,.ol-card:focus-visible,body.pad-nav .ol-card:focus{box-shadow:inset 0 0 0 2px var(--gold), 0 14px 30px #0006;background:linear-gradient(160deg,#fcd11629,#ffffff0a 65%);transform:translateY(-2px)}.ol-card:hover .ol-go,.ol-card:focus-visible .ol-go,body.pad-nav .ol-card:focus .ol-go{background:var(--gold);transform:translate(2px)}.ol-card:hover .ol-go svg,.ol-card:focus-visible .ol-go svg,body.pad-nav .ol-card:focus .ol-go svg{stroke:#1c1304}.ol-card:active{transform:translateY(0)scale(.99)}.ol-card.off .ol-title{color:var(--muted)}.ol-card.off .ol-line{opacity:.75}.ol-card.off .ol-go{opacity:.5}.ol-foot{color:var(--faint);margin:10px 2px 0;font-size:12px}#olPick{-webkit-backdrop-filter:blur(8px);background:#050507ad;justify-content:center;align-items:center;padding:16px}.ol-pick-sheet{width:min(580px,100%);max-height:min(440px,100%)}.ol-pick{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.ol-opt{text-align:left;cursor:pointer;color:var(--text);font:inherit;box-shadow:inset 0 0 0 1px var(--stroke-2);transition:transform .18s var(--ease-out), box-shadow .18s, background .18s;background:#ffffff0d;border:0;border-radius:16px;outline:none;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.ol-opt.primary{background:linear-gradient(160deg,#fcd11624,#ffffff08 65%)}.ol-opt i{background:#fcd11624;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ol-opt svg{fill:none;width:22px;height:22px;stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ol-opt b{font:400 22px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;display:block}.ol-opt small{color:var(--muted);margin-top:4px;font-size:12.5px;line-height:1.4;display:block}.ol-opt:hover,.ol-opt:focus-visible,body.pad-nav .ol-opt:focus{box-shadow:inset 0 0 0 2px var(--gold), 0 12px 26px #0006;transform:translateY(-2px)}.ol-opt:active{transform:scale(.99)}@media (max-width:480px){.ol-pick{grid-template-columns:minmax(0,1fr)}}@media (max-height:520px){#olPick{padding:8px}.ol-pick{gap:8px}.ol-opt{gap:8px;padding:12px}.ol-opt i{width:34px;height:34px}.ol-opt b{font-size:18px}.ol-opt small{font-size:11.5px}}.lobby-sheet{width:min(640px,100%)}.lobby-body{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.lby-code{font:400 clamp(44px, 8vw, 64px)/1 var(--display);letter-spacing:.22em;color:var(--gold);text-shadow:0 0 24px #fcd11659;margin-right:-.22em}.lby-hint{color:var(--muted);margin:0;font-size:13px}.lby-status{min-height:18px;font:600 13px var(--body);color:var(--muted)}.lby-status.bad{color:#ff8a7a}.lby-status.good{color:#5be39b}.lby-join{gap:10px;width:100%;max-width:380px;display:flex}.lby-join input{color:#fff;text-align:center;min-width:0;height:50px;font:400 26px var(--display);letter-spacing:.2em;box-shadow:inset 0 0 0 1px var(--stroke-2);-webkit-user-select:text;user-select:text;background:#ffffff0f;border:0;border-radius:12px;outline:none;flex:1;padding:0 14px}.lby-join input:focus{box-shadow:inset 0 0 0 2px var(--gold)}.lby-steps{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.lby-step{color:var(--text);align-items:center;gap:10px;font-size:13px;display:flex}.lby-step b{background:var(--gold);color:#1c1304;width:24px;height:24px;font:800 12px var(--body);border-radius:50%;place-items:center;display:grid}.lby-step em{color:var(--gold);font-style:normal}.lby-qr{cursor:zoom-in;background:#fbf6ea;border:0;border-radius:14px;width:min(260px,60vw);margin-bottom:8px;padding:8px;position:relative}.lby-qr svg{width:100%;height:auto;display:block}.lby-qr span{color:var(--gold);font:800 9.5px var(--body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#1c1304;border-radius:99px;padding:3px 9px;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #fcd11666}.lby-qr:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.qr-zoom{z-index:9999;cursor:zoom-out;animation:chipIn .25s var(--ease-out);background:#060505f0;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:fixed;inset:0}.qr-zoom-code{background:#fbf6ea;border-radius:16px;width:min(94vw,100dvh - 48px);padding:2%;box-shadow:0 0 0 2px #fcd11680,0 30px 80px #0009}.qr-zoom-code svg{width:100%;height:auto;display:block}.qr-zoom span{color:var(--muted);font-size:12px}.inv{text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;width:100%;display:grid}.inv-card{cursor:zoom-in;width:min(232px,56vh);transition:transform .25s var(--ease-out), box-shadow .25s var(--ease-out);animation:invIn .55s var(--ease-out) backwards;background:#fbf6ea;border:0;border-radius:20px;padding:16px 14px 34px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fcd11673,0 0 40px #fcd1161f,0 22px 50px #00000080}.inv-card:hover,.inv-card:focus-visible{box-shadow:0 0 0 2px var(--gold), 0 0 50px #fcd11638, 0 26px 60px #0000008c;outline:none;transform:translateY(-2px)rotate(-.6deg)}.inv-card svg{width:100%;height:auto;display:block}.inv-scan{font:800 10.5px var(--body);letter-spacing:.3em;text-transform:uppercase;color:#140d06;text-align:center;position:absolute;bottom:11px;left:0;right:0}.inv-zoom{color:#a3121f;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:8px;right:10px}.inv-zoom svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@keyframes invIn{0%{opacity:0;transform:translateY(14px)scale(.94)rotate(-2deg)}}.inv-side{min-width:0;animation:invIn .55s 80ms var(--ease-out) backwards;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.inv-code{font:400 58px/.95 var(--display);letter-spacing:.06em;background:linear-gradient(#fff6c4 0%,#fcd116 55%,#d39a0f 100%);color:#0000;filter:drop-shadow(0 4px 14px #fcd11640);-webkit-user-select:all;user-select:all;-webkit-background-clip:text;background-clip:text;gap:.32em;display:flex}.inv-hint{color:var(--muted);max-width:36ch;margin:0;font-size:13px;line-height:1.5}.inv-hint em{color:var(--gold);font-style:normal;font-weight:700}.inv-actions{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.inv-actions .btn{align-items:center;gap:8px;display:inline-flex}.inv-actions .btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.inv-side .lby-status{text-align:left}.inv-join{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:22px;width:100%;display:grid}.inv-join.no-cam{grid-template-columns:minmax(0,1fr);justify-items:center}.inv-cam{aspect-ratio:4/3;max-height:240px;box-shadow:inset 0 0 0 1px var(--stroke-2);background:#000;border-radius:18px;position:relative;overflow:hidden}.inv-cam video{object-fit:cover;width:100%;height:100%;display:block}.inv-frame{--c:var(--gold);pointer-events:none;background:linear-gradient(var(--c), var(--c)) left top / 24px 3px, linear-gradient(var(--c), var(--c)) left top / 3px 24px, linear-gradient(var(--c), var(--c)) right top / 24px 3px, linear-gradient(var(--c), var(--c)) right top / 3px 24px, linear-gradient(var(--c), var(--c)) left bottom / 24px 3px, linear-gradient(var(--c), var(--c)) left bottom / 3px 24px, linear-gradient(var(--c), var(--c)) right bottom / 24px 3px, linear-gradient(var(--c), var(--c)) right bottom / 3px 24px;filter:drop-shadow(0 0 6px #fcd11699);background-repeat:no-repeat;position:absolute;inset:14% 24%}.inv-frame:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:2px;box-shadow:0 0 12px var(--gold);border-radius:2px;animation:1.8s ease-in-out infinite alternate invLine;position:absolute;top:6%;left:6%;right:6%}@keyframes invLine{to{top:94%}}.inv-cam span{white-space:nowrap;color:#fff;background:#0009;border-radius:99px;padding:4px 10px;font-size:11.5px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.inv-type{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.inv-type label{font:800 11px var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.inv-type input{text-align:center;width:100%;max-width:270px;height:66px;box-shadow:inset 0 0 0 1px var(--stroke-2);color:#fff;font:400 42px var(--display);letter-spacing:.14em;-webkit-user-select:text;user-select:text;background:#ffffff0f;border:0;border-radius:16px;outline:none;padding:0 12px;transition:box-shadow .2s}.inv-type input::placeholder{color:#ffffff29}.inv-type input:focus{box-shadow:inset 0 0 0 2px var(--gold), 0 0 24px #fcd11626}.inv-type input:disabled{color:var(--gold);opacity:1}.inv-type .btn{min-width:150px}@media (max-width:540px){.inv,.inv-join{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.inv-side{align-items:center}.inv-side .lby-status{text-align:center}}.lby-scan{flex-direction:column;align-items:center;gap:8px;width:100%;max-width:360px;display:flex}.lby-scan video{object-fit:cover;background:#000;border-radius:12px;width:100%;max-height:200px}.lby-scan textarea{resize:none;color:#fff;width:100%;box-shadow:inset 0 0 0 1px var(--stroke-2);-webkit-user-select:text;user-select:text;background:#ffffff0f;border:0;border-radius:10px;outline:none;padding:10px;font:12px ui-monospace,monospace}.lby-search{flex-direction:column;align-items:center;gap:10px;padding:20px 0;display:flex}.lby-search b{font:400 34px var(--display);color:#fff;letter-spacing:.06em}.lby-search span{color:var(--muted);font-size:13px}.lby-spin{border:3px solid #fcd1162e;border-top-color:var(--gold);border-radius:50%;width:56px;height:56px;animation:1s linear infinite spinLby}@keyframes spinLby{to{transform:rotate(360deg)}}.lby-found{animation:chipIn .5s var(--ease-out);flex-direction:column;align-items:center;gap:6px;padding:18px 0;display:flex}.lby-found b{font:400 40px/1 var(--display);letter-spacing:.04em;color:#fff}.lby-found span{color:var(--muted);font-size:14px}.net-hud{top:calc(112px + env(safe-area-inset-top,0px));font:700 10px var(--body);letter-spacing:.08em;color:var(--muted);pointer-events:none;background:#0c0a0a8c;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.net-hud i{align-items:flex-end;gap:1.5px;height:10px;display:inline-flex}.net-hud i b{background:#5be39b;border-radius:1px;width:3px}.net-hud i b:first-child{height:4px}.net-hud i b:nth-child(2){height:7px}.net-hud i b:nth-child(3){height:10px}.net-hud.warn i b{background:#ffb36b}.net-hud.bad i b{background:#ff6b5e}.net-hud i b.off{background:#fff3}body.touch .net-hud{top:calc(58px + env(safe-area-inset-top,0px))}.ac-sheet{width:min(520px,100%)}.ac-body{flex-direction:column;gap:12px;display:flex}.ac-tabs{background:#ffffff0d;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.ac-tabs .tab{height:38px;font:700 13px var(--body);border:0;border-radius:9px;padding:0 10px}.ac-tabs .tab.on{background:var(--gold);color:#1c1304}.ac-tabs .tab.on:after{display:none}.ac-form{flex-direction:column;gap:12px;display:flex}.ac-field{flex-direction:column;gap:6px;display:flex}.ac-field>span{font:800 10px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.ac-field>input{color:#fff;height:46px;font:600 15px var(--body);box-shadow:inset 0 0 0 1px var(--stroke-2);-webkit-user-select:text;user-select:text;touch-action:manipulation;background:#ffffff0f;border:0;border-radius:12px;outline:none;padding:0 14px;transition:box-shadow .2s}.ac-field>input:focus{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 4px #fcd1161f}.ac-field .name-field{height:46px;margin-top:0}.ac-form .btn.primary{width:100%;margin-top:2px}.ac-link{color:var(--gold);font:600 12.5px var(--body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:4px;text-decoration:underline}.ac-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.ac-actions{gap:10px;display:flex}.ac-actions .btn{flex:1}.ac-msg{min-height:0;font:600 12.5px var(--body);color:var(--faint)}.ac-msg.bad{color:#ff8a7a}.ac-msg.good{color:#5be39b}.ac-or{font:700 10px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--faint);align-items:center;gap:12px;margin:2px 0 10px;display:flex}.ac-or:before,.ac-or:after{content:"";background:var(--stroke-2);flex:1;height:1px}.ac-social{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ac-social .btn{height:48px;font:600 14px/1 var(--body);letter-spacing:.01em;text-transform:none;white-space:nowrap;border-radius:12px;gap:10px;padding:0 16px;box-shadow:0 1px 2px #0000004d}.ac-social .btn span{text-overflow:ellipsis;overflow:hidden}.ac-icon{flex:none;width:20px;height:20px}.btn.ac-google{color:#1f1f1f;background:#fff;border:1px solid #dadce0}.btn.ac-google:hover,.btn.ac-google:focus{border-color:var(--gold);background:#f4f6f8;box-shadow:0 0 0 3px #fcd1164d}.btn.ac-discord{color:#fff;background:#5865f2;border:1px solid #5865f2}.btn.ac-discord:hover,.btn.ac-discord:focus{border-color:var(--gold);background:#4752c4;box-shadow:0 0 0 3px #fcd1164d}@media (max-width:400px){.ac-social{grid-template-columns:1fr}}#account,#handlePick{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:#050507c7;justify-content:center;align-items:center}.pf-badge{font:800 9px var(--body);letter-spacing:.12em;text-transform:uppercase;vertical-align:2px;border-radius:999px;margin-left:8px;padding:3px 7px;display:inline-block}.pf-badge.ok{color:#5be39b;background:#5be39b1f}.pf-badge.warn{color:#ffb36b;background:#ffb36b1f}@media (max-height:560px){.wl-inner{gap:10px}.wl-head h2{margin:4px 0 2px;font-size:26px}.wl-head p{display:none}.wl-cards{gap:10px}.wl-card{border-radius:14px;gap:7px;padding:14px}.wl-icon{display:none}.wl-card h3{margin:0;font-size:20px}.wl-card p{font-size:11.5px}.name-field{height:42px}.dice{width:32px;height:32px}.name-msg{min-height:14px;font-size:11px}.wl-card .btn,.wl-soon{padding:10px 14px;font-size:14px}.profile-chip{top:calc(8px + env(safe-area-inset-top,0px));gap:8px;padding:4px 12px 4px 4px}.pc-avatar{width:28px;height:28px}.profile-chip b{font-size:11.5px}.profile-chip small{display:none}#profile,#leaderboards,#tournaments,#challenges,#friends{padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + var(--safe-r)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + var(--safe-l))}.sheet{border-radius:14px}.sheet-head{gap:12px;padding:10px 10px 10px 14px}.sheet-head h2{margin:2px 0 0;font-size:22px}.sheet-head .kicker{font-size:9px}.pf-avatar{border-radius:11px;width:44px;height:44px}.sheet-body{padding:12px 14px 16px}.stat{padding:10px 12px}.stat b{font-size:26px}.pf-cols{gap:10px;margin-top:12px}.soon-wrap{min-height:0}.soon-card{padding:16px}.soon-card h3{font-size:20px}.soon-card p{font-size:11.5px}.soon-lock{width:38px;height:38px;margin-bottom:4px}#account,#handlePick{padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + var(--safe-r)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + var(--safe-l))}.ac-body,.ac-form{gap:8px}.ac-field>input,.ac-field .name-field{height:38px}.ac-tabs .tab{height:32px}.ac-social .btn{gap:8px;height:38px;padding:0 10px;font-size:12.5px}.ac-icon{width:17px;height:17px}.ac-or{margin:0 0 4px}#online,#lobby{padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + var(--safe-r)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + var(--safe-l))}.ol-grid{gap:8px}.ol-card{min-height:96px;padding:12px}.ol-card .ol-title{font-size:18px}.ol-card .ol-line{font-size:11.5px}.ol-go{width:26px;height:26px;top:10px;right:10px}.lby-qr{width:min(170px,40vh);padding:6px}.lby-code{font-size:40px}.lby-scan video{max-height:110px}.inv{gap:18px}.inv-card{border-radius:16px;width:min(200px,100dvh - 150px);padding:12px 10px 28px}.inv-scan{font-size:9.5px;bottom:9px}.inv-code{font-size:44px}.inv-hint{font-size:12px}.inv-cam{max-height:calc(100dvh - 140px)}.inv-type input{height:54px;font-size:34px}.main-menu .mm-item{padding:3px 16px 3px 20px;font-size:18px}.tn-card{padding:12px}.tn-card h3,.tn-pass h3{font-size:18px}.tn-card p,.tn-pass p{font-size:11.5px}.tn-pass{margin-top:10px;padding:12px 14px}}@media (max-width:700px){.wl-cards{grid-template-columns:1fr 1fr}.pf-actions .icon-btn span{display:none}}@media (max-width:900px){.ms{grid-template-columns:1fr;gap:14px}.ms-chars{scrollbar-width:none;touch-action:pan-x;flex-direction:row;position:static;overflow-x:auto}.ms-char{flex:none}.sel-main{grid-template-columns:minmax(0,1fr) minmax(300px,1.4fr) minmax(0,1fr)}.np-abil{display:none}}@media (max-height:560px){:root{--gs:25px}.prompts{display:none}.title-inner{padding-bottom:calc(34px + env(safe-area-inset-bottom,0px))}.brand{gap:12px;margin-bottom:10px}.akofena-glyph{width:40px;height:40px}.brand-text{gap:6px}.logo.big,.brand-text .tk{font-size:44px}.tag{letter-spacing:.34em;font-size:10px}.mm-item{width:min(340px,60vw);padding:6px 16px 6px 20px;font-size:22px}.menu-desc{margin:8px 0 0 20px;font-size:12px}.title-foot{left:calc(clamp(24px, 7vw, 124px) + 22px + var(--safe-l));bottom:calc(8px + env(safe-area-inset-bottom,0px));flex-direction:row;align-items:center;gap:12px}.foot{font-size:9.5px}.ld-glyph{width:60px;height:60px}#loading .logo,#loading .tk{font-size:40px}.ld-progress{margin-top:16px}.ld-tip{bottom:16px}.ld-tip p{font-size:11.5px}#start{padding-top:calc(5vh + env(safe-area-inset-top,0px))}.start-logo{gap:8px}.start-logo .akofena-glyph{width:40px;height:40px}.logo.huge,.start-logo .tk{font-size:64px}.start-press{gap:10px;margin-bottom:3vh}.press span{font-size:20px}#select{padding:calc(6px + env(safe-area-inset-top,0px)) calc(10px + var(--safe-r)) calc(8px + env(safe-area-inset-bottom,0px)) calc(10px + var(--safe-l));gap:4px}.icon-btn{gap:8px;font-size:9.5px}.icon-btn svg{width:13px;height:13px;padding:8px}.sel-heading .kicker{display:none}.screen-title{margin:0;font-size:19px}.sel-main{gap:8px}.sel-center{justify-content:flex-start;gap:6px}.roster{gap:5px}.tile{aspect-ratio:2;border-radius:8px}.tile .tname{letter-spacing:.02em;padding:10px 4px 3px;font-size:8.5px}.tile.locked .tname small{letter-spacing:.1em;font-size:6px}.tile .pick{padding:2px 4px;font-size:7.5px;top:3px}.tile .pick.p1{left:3px}.tile .pick.p2{right:3px}#roster.cur .tile:not(.locked):is(:hover,:focus):before{padding:2px 4px;font-size:7.5px;top:3px}.tile.locked .lock{width:12px;height:12px;top:4px;right:4px}.tile.mystery .art:after{font-size:20px}.sel-info{border-radius:10px;gap:8px;padding:5px 5px 5px 10px}.sel-info p,.si-head>span:last-child,.si-more span{display:none}.si-head b{font-size:13px}.si-tag{padding:4px 6px 3px;font-size:7.5px}.si-more svg{width:12px;height:12px;padding:7px}.sel-options{flex-direction:row;align-items:center;gap:6px}.opt{flex:1}#diffOpt{flex:1.15}.opt-label{display:none}.diff{border-radius:9px;padding:3px}.diff-ind{border-radius:7px;width:calc(33.3333% - 2px);top:3px;bottom:3px;left:3px}.diff button{letter-spacing:.04em;height:28px;font-size:9px}.pips{display:none}#lore{padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + var(--safe-r)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + var(--safe-l))}.lore-wrap{border-radius:14px;grid-template-columns:36% 1fr}.lore-text{padding:18px 16px 0 14px}.lore-text .close{top:8px;right:8px}.lore-text h2{margin:6px 0 4px;font-size:28px}.lore-epithet{margin-bottom:10px;font-size:11.5px}.lore-body p{margin-top:6px;font-size:12.5px;line-height:1.55}.lore-body section{margin-bottom:12px}.lore-body aside{padding:10px 12px}.lore-body aside p{font-size:11.5px}.stage-card{border-radius:8px;height:34px}.stage-card span{padding:8px 6px 4px;font-size:10px}.stage-card em{display:none}.stage-card.on:after{background-size:10px;width:14px;height:14px;top:4px;right:4px}.btn.fight{padding:9px 12px;font-size:19px}.select-actions .btn{padding:9px 12px;font-size:14px}.select-actions.two .btn{letter-spacing:.04em;padding:9px 8px;font-size:13px}.side-tag{gap:6px;top:2px}.side-tag b{letter-spacing:.16em;padding:4px 7px;font-size:8.5px}.side-tag i{letter-spacing:.14em;font-size:8px}.np-name{font-size:clamp(18px,3vw,26px)}.np-epithet{font-size:9.5px}.np-abil{display:none}.nameplate{gap:3px}.nameplate:after{height:2px;margin-top:3px}.sel-side.active .nameplate:after{width:70px}.stamp{border-width:2px;font-size:26px}.pl-soon b{background-position:9px;background-size:12px;padding:6px 10px 4px 28px;font-size:14px}.pl-soon i{font-size:40px}.pz-inner{gap:8px}.pz-head h2{font-size:40px}.pz-menu .mm-item{padding:5px 16px 5px 20px;font-size:19px}.pz-head{padding-left:20px}#guide{padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + var(--safe-r)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + var(--safe-l))}.g-wrap{border-radius:14px}.g-head{gap:10px;padding:9px 10px 8px 16px}.g-title .kicker{display:none}.g-title h2{margin:0;font-size:19px}.tab{gap:7px;height:36px;padding:0 14px;font-size:12px}.tab svg{width:15px;height:15px}.tab .face{width:20px;height:20px}.dev{gap:6px;height:32px;padding:0 11px;font-size:11px}.dev svg{width:15px;height:15px}.g-body{padding:0 16px 14px}.g-note{margin:10px 2px 12px;font-size:11px}.row{min-height:44px;padding:6px 12px}.row-txt b{font-size:13px}.row-txt small{font-size:10.5px}.ctl-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px 16px}.ms{padding-top:10px}.ms-char{padding:5px 10px 5px 5px;font-size:13px}.ms-char i{border-radius:8px;width:34px;height:34px}.ms-head{gap:12px;margin-bottom:12px;padding:10px}.ms-face{border-radius:9px}.ms-head{padding:10px}.ms-who h3{margin:2px 0 0;font-size:22px}.ms-who p,.ms-tags,.ms .ms-head{display:none}.ms-face{width:44px;height:54px}.mv{gap:12px;padding:9px 12px}.mv-name{font-size:15px}.mv-desc{font-size:11px}.ms-sec{margin-bottom:14px}}@media (max-width:700px){.icon-btn span{display:none}.mv{flex-direction:column;align-items:stretch}.mv-in{align-items:flex-start}}@media (min-width:1600px) and (min-height:900px){.sel-center,.sel-top,#select .prompts{zoom:1.2}.sel-main{grid-template-columns:minmax(0,1fr) minmax(420px,1.05fr) minmax(0,1fr)}.tag{letter-spacing:.5em}}@media (prefers-reduced-motion:reduce){.screen *,.screen :before,.screen :after,.screen{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.tile.cur1{box-shadow:inset 0 0 0 3px var(--p1), 0 0 22px #ec34468c;z-index:1;transform:translateY(-3px)scale(1.04)}.tile.cur2{box-shadow:inset 0 0 0 3px var(--p2), 0 0 22px #1fb8738c;z-index:1;transform:translateY(-3px)scale(1.04)}.tile.cur1.cur2{box-shadow:inset 0 0 0 3px var(--p1), inset 0 0 0 6px var(--p2), 0 0 24px #fcd11673}.lp-cur{z-index:2;font:800 10px var(--body);letter-spacing:.1em;color:#fff;border-radius:5px;padding:3px 7px;animation:1.1s ease-in-out infinite blink;position:absolute;top:5px}.lp-cur.p1{background:var(--p1);left:5px}.lp-cur.p2{background:var(--p2);right:5px}.stage-card.cur1{box-shadow:inset 0 0 0 3px var(--p1), 0 0 18px #ec344680;transform:translateY(-2px)}.stage-card.cur2{box-shadow:inset 0 0 0 3px var(--p2), 0 0 18px #1fb87380;transform:translateY(-2px)}.stage-card.cur1.cur2{box-shadow:inset 0 0 0 3px var(--p1), inset 0 0 0 6px var(--p2)}.stage-card .lp-pin{z-index:2;font:800 10px var(--body);letter-spacing:.1em;color:#fff;border-radius:5px;padding:3px 7px;font-style:normal;position:absolute;top:6px;box-shadow:0 4px 12px #0006}.stage-card .lp-pin.p1{background:var(--p1);left:6px}.stage-card .lp-pin.p2{background:var(--p2);right:6px}#fightBtn.waiting{letter-spacing:.06em;opacity:.85;font-size:15px}.showdown{z-index:30;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:chipIn .3s var(--ease-out);background:#060505c7;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sd-box{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:0 18px;display:flex}.sd-box h3{font:400 clamp(28px, 4vw, 48px)/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0}.sd-stages{align-items:center;gap:clamp(14px,3vw,36px);margin-top:8px;display:flex}.sd-stage{aspect-ratio:16/9;text-align:left;width:clamp(180px,28vw,340px);transition:transform .35s var(--ease-out), opacity .35s, filter .35s;background:#222 50%/cover;border-radius:16px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:12px 14px;display:flex;position:relative;overflow:hidden}.sd-stage:before{content:"";background:linear-gradient(#0000 40%,#000000d9);position:absolute;inset:0}.sd-stage.p1{box-shadow:inset 0 0 0 3px var(--p1), 0 0 30px #ec344659}.sd-stage.p2{box-shadow:inset 0 0 0 3px var(--p2), 0 0 30px #1fb87359}.sd-stage b,.sd-stage i{position:relative}.sd-stage b{font:400 clamp(18px, 2.2vw, 26px)/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff}.sd-stage i{font:800 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fffc;margin-top:4px;font-style:normal}.sd-stage.win{box-shadow:inset 0 0 0 4px var(--gold), 0 0 50px #fcd1168c;transform:scale(1.08)}.sd-stage.lose{opacity:.35;filter:grayscale(.8);transform:scale(.94)}.sd-count{font:400 clamp(54px, 8vw, 96px)/1 var(--display);color:var(--gold);text-shadow:0 0 30px #fcd11680;min-width:1.2ch}@media (max-height:560px){.sd-stage{width:clamp(150px,30vw,260px)}}#arena{padding:calc(12px + env(safe-area-inset-top,0px)) calc(18px + var(--safe-r)) calc(14px + env(safe-area-inset-bottom,0px)) calc(18px + var(--safe-l));background:#08080b;flex-direction:column;justify-content:space-between;gap:10px;overflow:hidden}.ar-bg{position:absolute;inset:0;overflow:hidden}.ar-img{opacity:0;background:50%/cover no-repeat;transition:opacity .8s,transform 9s ease-out;position:absolute;inset:0;transform:scale(1.07)}.ar-img.on{opacity:1;transform:scale(1)}.ar-bg:after{content:"";pointer-events:none;background:linear-gradient(#08080bcc 0%,#08080b1f 20%,#0000 42%,#08080b8c 68%,#08080bf2 100%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ar-img{transition:opacity .4s;transform:none!important}}.ar-vs{justify-self:end;align-items:center;gap:10px;display:flex}.ar-vs .ar-f{width:52px;height:52px;box-shadow:0 0 0 3px var(--p1), 0 8px 20px #00000080;background:#1a1410 50% 22%/cover;border-radius:50%}.ar-vs .ar-f.p2{box-shadow:0 0 0 3px var(--p2), 0 8px 20px #00000080}.ar-vs b{font:400 18px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);text-shadow:0 2px 8px #0009}.ar-foot{z-index:2;flex-direction:column;gap:14px;display:flex;position:relative}.ar-row{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ar-info{min-width:0}.ar-info .kicker{color:var(--gold);text-shadow:0 2px 8px #000000b3}.ar-info h3{font:400 clamp(36px, 5.4vw, 76px)/.95 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;text-shadow:0 4px 24px #0009;margin:6px 0 0}.ar-info p{font:600 clamp(14px, 1.4vw, 20px)/1.3 var(--body);color:var(--text);text-shadow:0 2px 10px #000000bf;margin:6px 0 0}.ar-info .ar-note{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}.ar-info .ar-note:empty{display:none}#arFight{flex:none;min-width:220px}#arFight.waiting{letter-spacing:.06em;font-size:15px}.ar-strip{scrollbar-width:none;overscroll-behavior-x:contain;justify-content:safe center;gap:10px;margin:-4px -2px;padding:4px 2px;display:flex;overflow-x:auto}.ar-strip::-webkit-scrollbar{display:none}.ar-strip .stage-card{flex:none;width:clamp(150px,15vw,230px);height:clamp(74px,8vw,118px)}.ar-strip .stage-card span{font-size:clamp(13px,1.1vw,17px)}#arena.guest .ar-strip .stage-card{cursor:default}@media (max-height:560px){#arena{padding-top:calc(8px + env(safe-area-inset-top,0px));padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));gap:6px}.ar-vs{gap:6px}.ar-vs .ar-f{width:34px;height:34px}.ar-vs b{font-size:14px}.ar-foot{gap:8px}.ar-row{gap:12px}.ar-info h3{font-size:32px}.ar-info p{margin-top:3px;font-size:12.5px}#arFight{min-width:150px}.ar-strip{gap:7px}.ar-strip .stage-card{width:124px;height:54px}.ar-strip .stage-card span{padding:10px 7px 5px;font-size:11px}}.mm-badge{vertical-align:middle;font:800 9px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:#6fe0a8;background:#2ec27e29;border-radius:999px;margin-left:10px;padding:4px 8px 3px;font-style:normal;display:inline-block;transform:translateY(-3px)}.mm-badge.alert{color:#1a1205;background:var(--gold);box-shadow:0 0 12px #fcd1168c}.fr-badge{min-width:18px;height:18px;font:800 10px/1 var(--body);color:#1a1205;background:var(--gold);border-radius:9px;place-items:center;margin-left:8px;padding:0 5px;font-style:normal;display:inline-grid}.fr-body{padding-top:12px}#friends .sheet{height:min(640px,100%)}.fr-body:has(>.fr-empty:only-child){justify-content:center;align-items:center;display:flex}.fr-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.fr-seg{background:#0c0a0a8c;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.fr-seg span{font:700 11px var(--body);color:var(--faint);padding:0 6px 0 8px}.fr-seg button{color:var(--muted);font:700 12px var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px}.fr-seg button.on{color:#1c1304;background:linear-gradient(#ffe46e,#f4b400)}.fr-head,.fr-row{grid-template-columns:26px 38px minmax(0,1fr) 72px 52px 60px 62px 152px;align-items:center;gap:10px;display:grid}.fr-head{font:800 9px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:0 12px 6px}.fr-head span:nth-child(n+4):not(:last-child){text-align:center}.fr-row{border-radius:12px;padding:8px 12px}.fr-row:nth-child(odd){background:#ffffff08}.fr-row>b{font:400 18px var(--display);color:var(--muted);text-align:center}.fr-row>em{font:400 18px var(--display);color:var(--text);text-align:center;letter-spacing:.03em;font-style:normal}.fr-row>em.gold{color:var(--gold)}.fr-face{background:#2a1d14 50% 14%/cover;border-radius:50%;width:36px;height:36px;position:relative;box-shadow:0 0 0 1px #ffffff26}.fr-face:after{content:"";background:#5d5650;border:2px solid #15100f;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.fr-face.st-menu:after{background:#2ec27e;box-shadow:0 0 8px #2ec27ecc}.fr-face.st-playing:after{background:#ffb547}.fr-name{flex-direction:column;gap:2px;min-width:0;display:flex}.fr-name b{font:700 14px var(--body);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fr-name b small{font:800 9px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-left:4px}.fr-name>small{color:var(--faint);font-size:11.5px}.fr-name>small.st-menu{color:#6fe0a8}.fr-name>small.st-playing{color:#ffb547}.fr-act{justify-content:flex-end;align-items:center;gap:6px;display:flex}.fr-act .btn:disabled{opacity:.35}.fr-more{opacity:.5;width:30px;height:30px}.fr-more:hover{opacity:1}.fr-more svg{width:14px;height:14px}.fr-row.req{grid-template-columns:38px minmax(0,1fr) auto}#friends .sheet-head .kicker{white-space:nowrap}.fr-me{background:#fcd11614;border:1px solid #fcd1163d;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:7px 14px 7px 8px;display:flex}.fr-me .fr-face{flex:none;width:40px;height:40px}.fr-me .fr-name{max-width:170px}.fr-me-stats{border-left:1px solid #fcd11633;gap:14px;padding-left:14px;display:flex}.fr-me-stats span{flex-direction:column;align-items:center;gap:3px;min-width:30px;display:flex}.fr-me-stats em{font:400 18px/1 var(--display);color:var(--text);letter-spacing:.03em;white-space:nowrap;font-style:normal}.fr-me-stats .rp em{color:var(--gold)}.fr-me-stats small{font:800 8.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.fr-h{font:800 10px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:18px 4px 8px}.fr-add{border:1px solid var(--stroke);background:#0c0a0a80;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.fr-add label{font:700 12px var(--body);color:var(--muted)}.fr-add div{gap:8px;display:flex}.fr-add input{border:1px solid var(--stroke-2);min-width:0;color:var(--text);font:600 15px var(--body);background:#00000059;border-radius:10px;flex:1;padding:11px 14px}.fr-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 16px;display:flex}.fr-empty b{font:400 26px var(--display);letter-spacing:.04em}.fr-empty p{max-width:420px;color:var(--muted);margin:0;line-height:1.5}.invite-pop{z-index:60;top:calc(14px + env(safe-area-inset-top,0px));width:min(520px,100vw - 24px);animation:ipIn .4s var(--ease-out);background:#140f0ef5;border:1px solid #fcd11673;border-radius:16px;align-items:center;gap:14px;padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0009,0 0 30px #fcd11626}@keyframes ipIn{0%{opacity:0;transform:translate(-50%,-16px)}}.invite-pop .btn:not(.primary):focus-visible,body.pad-nav .invite-pop .btn:not(.primary):focus{outline:2px solid var(--gold);outline-offset:3px}.pop-scrim{z-index:59;-webkit-backdrop-filter:blur(9px)saturate(.8);animation:scrimIn .35s var(--ease-out);background:#0605058c;position:fixed;inset:0}@keyframes scrimIn{0%{opacity:0}}.ip-face{width:48px;height:48px;box-shadow:0 0 0 2px var(--gold);background:#2a1d14 50% 14%/cover;border-radius:50%;flex:none}.ip-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ip-text b{font:400 22px/1.05 var(--display);letter-spacing:.03em;color:#fff6d8;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ip-text small{color:var(--muted);font-size:12.5px}.ip-actions{flex:none;gap:6px;display:flex}.lby-found.challenge{gap:6px}.lby-face{width:72px;height:72px;box-shadow:0 0 0 3px var(--gold), 0 0 30px #fcd1164d;background:#2a1d14 50% 14%/cover;border-radius:50%;margin-bottom:6px}@media (max-width:720px){.fr-head{display:none}.fr-row{grid-template-columns:22px 34px minmax(0,1fr) auto auto;row-gap:4px}.fr-row>em:first-of-type,.fr-row>em:nth-of-type(2){display:none}.fr-row>em.gold:after{content:" RP";font:800 8px var(--body);color:var(--faint)}.fr-row>em:nth-of-type(4):not(:empty):before{content:"vs you ";font:800 8px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.fr-act{grid-column:3/-1;justify-content:flex-start}.fr-row.req .fr-act{grid-column:auto}.fr-me{border-radius:12px;gap:8px;padding:4px 10px 4px 4px}.fr-me .fr-face{width:32px;height:32px}.fr-me .fr-name{max-width:110px}.fr-me .fr-name>small,.fr-me-stats span:not(.rp){display:none}.fr-me-stats{padding-left:8px}.invite-pop{flex-wrap:wrap}.ip-actions{width:100%}.ip-actions .btn{flex:1}}@media (max-height:560px),(max-width:700px){#profile,#leaderboards,#tournaments,#challenges,#friends,#online,#lobby,#account,#handlePick,#guide,#lore{padding:0}#profile .sheet,#leaderboards .sheet,#tournaments .sheet,#challenges .sheet,#friends .sheet,#online .sheet,#lobby .sheet,#account .sheet,#handlePick .sheet,#guide .g-wrap,#lore .lore-wrap{width:100%;height:100%;max-height:none;box-shadow:none;padding:env(safe-area-inset-top,0px) var(--safe-r) env(safe-area-inset-bottom,0px) var(--safe-l);border:0;border-radius:0}}.prep-veil{z-index:60;color:var(--text);font:400 clamp(18px, 2.4vw, 26px) var(--display);letter-spacing:.08em;text-transform:uppercase;opacity:0;pointer-events:none;background:radial-gradient(#0c0804b8,#060402eb);flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .25s;display:flex;position:fixed;inset:0}.prep-veil.show{opacity:1;pointer-events:auto;transition-delay:.12s}.prep-ring{border:3px solid #fcd1162e;border-top-color:var(--gold);border-radius:50%;width:46px;height:46px;animation:.9s linear infinite prep-spin}@keyframes prep-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.prep-ring{animation-duration:3s}}.perf-hud{z-index:99;color:#9f9;pointer-events:none;white-space:pre;background:#000000b3;border-radius:6px;margin:0;padding:6px 8px;font:600 11px/1.35 ui-monospace,monospace;position:fixed;bottom:8px;left:8px}#settings{padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:#050507c2;justify-content:center;align-items:center}body.playing #settings{background:#0505078c}.set-sheet{width:min(780px,100%)}.set-head{align-items:center;gap:10px;margin:0 0 10px;display:flex}.set-head:not(:first-child){margin-top:20px}.set-custom{font:800 9px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#1c1304;background:var(--gold);border-radius:999px;padding:4px 9px 3px}.set-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.set-preset{min-width:0;box-shadow:inset 0 0 0 1px var(--stroke);color:var(--text);text-align:left;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .2s, background .2s;background:#ffffff0a;border:0;border-radius:14px;outline:none;flex-direction:column;align-items:flex-start;gap:7px;padding:14px 14px 13px;display:flex;position:relative}.set-preset b{font:400 22px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff}.set-preset small{font:600 11.5px/1.3 var(--body);color:var(--muted)}.set-preset:hover,.set-preset:focus{background:#ffffff12;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #fcd1168c}.set-preset.on{box-shadow:inset 0 0 0 2px var(--gold), 0 10px 26px #fcd1161f;background:linear-gradient(#fcd1162b,#fcd1160a)}.set-preset:active{transform:scale(.98)}.set-bars{align-items:flex-end;gap:3px;height:14px;display:flex}.set-bars b{background:#ffffff29;border-radius:2px;width:5px}.set-bars b:first-child{height:5px}.set-bars b:nth-child(2){height:8px}.set-bars b:nth-child(3){height:11px}.set-bars b:nth-child(4){height:14px}.set-bars b.lit{background:var(--gold);box-shadow:0 0 8px #fcd11673}.set-rec{font:800 8.5px/1.2 var(--body);letter-spacing:.1em;text-transform:uppercase;color:#8fe9b4;background:#4be38f1f;border-radius:999px;padding:3px 7px 2px;font-style:normal;position:absolute;top:11px;right:10px;box-shadow:inset 0 0 0 1px #4be38f59}.set-note{color:#ffd2a6;font:600 12px/1.45 var(--body);background:#ffb36b17;border-radius:10px;margin:10px 0 0;padding:10px 12px;box-shadow:inset 0 0 0 1px #ffb36b40}.set-row{background:#ffffff08;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:10px 10px 10px 14px;display:grid}.set-row+.set-row{margin-top:6px}.set-row>div:first-child b{font:700 14px/1.2 var(--body);color:#fff;display:block}.set-row>div:first-child small{font:600 11.5px/1.3 var(--body);color:var(--muted);margin-top:3px;display:block}.set-seg{box-shadow:inset 0 0 0 1px var(--stroke);background:#0000004d;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.set-seg button{min-width:54px;height:32px;color:var(--muted);font:700 12px var(--body);cursor:pointer;background:0 0;border:0;border-radius:8px;outline:none;padding:0 12px;transition:background .18s,color .18s}.set-seg button:hover,.set-seg button:focus{color:#fff;background:#ffffff14}.set-seg button:focus-visible{box-shadow:inset 0 0 0 2px #fcd116b3}.set-seg button.on{background:var(--gold);color:#1c1304}.set-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.set-foot small{font:600 11.5px/1.4 var(--body);color:var(--faint)}.set-foot .btn{flex:none}.fps-chip{left:50%;bottom:calc(6px + env(safe-area-inset-bottom,0px));z-index:98;color:#9effb0;pointer-events:none;background:#0000008c;border-radius:6px;padding:4px 8px;font:700 11px/1 ui-monospace,monospace;position:fixed;transform:translate(-50%)}body:not(.playing) .fps-chip{display:none}@media (max-width:700px){.set-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.set-row{grid-template-columns:minmax(0,1fr)}.set-seg{justify-self:start}.set-foot{flex-direction:column;align-items:flex-start}}@media (max-height:560px){#settings{padding:0}#settings .sheet{width:100%;height:100%;max-height:none;box-shadow:none;padding:env(safe-area-inset-top,0px) var(--safe-r) env(safe-area-inset-bottom,0px) var(--safe-l);border:0;border-radius:0}.set-preset{gap:5px;padding:10px 11px}.set-preset b{font-size:18px}.set-preset small{font-size:10.5px}.set-rec{top:8px;right:8px}.set-row{padding:7px 8px 7px 12px}.set-row>div:first-child small{font-size:10.5px}.set-seg button{min-width:46px;height:28px;padding:0 10px}}@media (max-width:700px){#settings{padding:0}#settings .sheet{width:100%;height:100%;max-height:none;box-shadow:none;padding:env(safe-area-inset-top,0px) var(--safe-r) env(safe-area-inset-bottom,0px) var(--safe-l);border:0;border-radius:0}}@media (max-height:560px){.main-menu .mm-item{padding:2px 16px 2px 20px;font-size:17px}#title .brand-text .logo.big,#title .brand-text .tk{font-size:40px}#title .brand-text .tk{font-size:46px}}.ann-screen{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:calc(14px + env(safe-area-inset-top,0px)) calc(14px + var(--safe-r)) calc(14px + env(safe-area-inset-bottom,0px)) calc(14px + var(--safe-l));background:#050507d1;justify-content:center;align-items:center}.ann-card{--head:64px;max-height:100%;width:min(100%, 1100px, calc((100dvh - 28px - var(--head)) * var(--ar-w) / var(--ar-h)));box-shadow:0 40px 90px #000000b3, inset 0 0 0 1px var(--stroke);background:linear-gradient(#1c1716fa,#0d0b0cfa);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.screen.show .ann-card{animation:gIn .5s var(--ease-out) backwards}.ann-head{min-height:var(--head);border-bottom:1px solid var(--stroke);flex:none;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px 10px 18px;display:flex}.ann-head>div{min-width:0}.ann-head h2{font:400 22px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.ann-head .kicker{font-size:10px}.ann-close{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:50%;outline:none;flex:none;place-items:center;width:42px;height:42px;padding:0;transition:background .15s,color .15s,transform .15s;display:grid;position:relative}.ann-close>*{grid-area:1/1}.ann-x{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;width:18px;height:18px}.ann-count{font:800 15px/1 var(--body);font-variant-numeric:tabular-nums;display:none}.ann-ring{width:100%;height:100%;display:none;position:absolute;inset:0;transform:rotate(-90deg)}.ann-ring circle{fill:none;stroke:var(--gold);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:0}.ann-close.wait .ann-ring,.ann-close.wait .ann-count{display:block}.ann-close.wait .ann-x{display:none}.ann-close.wait .ann-ring circle{animation:annRing var(--wait,5s) linear forwards}@keyframes annRing{to{stroke-dashoffset:100px}}.ann-close:hover:not(:disabled),.ann-close:focus-visible:not(:disabled){background:var(--gold);color:#1c1304;transform:scale(1.06)}.ann-close:disabled{cursor:default;background:#ffffff0d}.ann-frame{aspect-ratio:var(--ar-w) / var(--ar-h);background:#000;flex:auto;min-height:0;position:relative}.ann-frame>iframe,.ann-frame>video,.ann-frame>img{object-fit:contain;background:#000;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}@media (min-aspect-ratio:1){.ann-screen.tall .ann-card{flex-direction:row-reverse;width:auto;height:min(100%,960px)}.ann-screen.tall .ann-frame{flex:none;height:100%}.ann-screen.tall .ann-head{border-bottom:0;border-left:1px solid var(--stroke);flex-direction:column;justify-content:flex-start;align-items:stretch;width:clamp(150px,24vw,280px);padding:14px}.ann-screen.tall .ann-close{order:-1;align-self:flex-end}.ann-screen.tall .ann-head h2{-webkit-line-clamp:6;line-clamp:6}}@media (max-height:560px){.ann-card{--head:48px;border-radius:12px}.ann-head{padding:6px 8px 6px 14px}.ann-head h2{font-size:17px}.ann-close{width:34px;height:34px}.ann-count{font-size:13px}.ann-x{width:15px;height:15px}}.lt-mode-sheet{width:min(760px,100%)}.lt-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.lt-mode{text-align:left;cursor:pointer;color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke);transition:box-shadow .25s, transform .3s var(--ease-out), background .25s;background:linear-gradient(#ffffff12,#ffffff05);border:0;border-radius:16px;outline:none;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.lt-mode.tour{background:linear-gradient(160deg,#fcd11626,#ffffff08 62%);box-shadow:inset 0 0 0 1px #fcd1164d}.lt-mode:hover,.lt-mode:focus{box-shadow:inset 0 0 0 2px var(--gold), 0 14px 34px #00000059;transform:translateY(-2px)}.lt-mode:active{transform:scale(.98)}.lt-mode b{font:400 30px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff}.lt-mode span{color:var(--muted);font-size:13px;line-height:1.5}.lt-mode small{font:700 12px var(--body);color:var(--gold)}.lt-mode small:empty{display:none}.lt-mode-ic{width:48px;height:48px;color:var(--gold);background:#fcd1161f;border-radius:14px;place-items:center;display:grid}.lt-mode-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}#ltour,#otour,#vtour{--bk-line:#ffffff29;padding:calc(12px + env(safe-area-inset-top,0px)) calc(18px + var(--safe-r)) calc(14px + env(safe-area-inset-bottom,0px)) calc(18px + var(--safe-l));background:#08080b;flex-direction:column;gap:12px;overflow:hidden}#ltour svg,#otour svg,#vtour svg,#ltNext svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.lt-right{justify-self:end}.lt-body{z-index:2;flex-direction:column;flex:1;width:min(1240px,100%);min-height:0;margin:0 auto;display:flex;position:relative}.lt-note{color:var(--faint);margin:10px 2px 0;font-size:12px;line-height:1.5}.lt-hint{color:var(--faint);font-size:11.5px}.lt-h{font:800 10.5px var(--body);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);justify-content:space-between;align-items:baseline;margin:16px 2px 8px;display:flex}.lt-h small{font:700 11px var(--body);letter-spacing:.04em;color:var(--faint)}.lt-tag{font:800 9.5px var(--body);letter-spacing:.2em;text-transform:uppercase;color:#1c1304;background:var(--gold);border-radius:7px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.lt-tag svg{width:13px;height:13px}.lt-bo{font:800 9.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border-radius:7px;padding:3px 8px;box-shadow:inset 0 0 0 1px #fcd11673}.lt-pill{font:800 9.5px var(--body);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.lt-pill.live{color:#5be39b;background:#1fb87324}.lt-pill.live:before{content:"";background:#5be39b;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite whBlink}.lt-pill.gold{color:#1c1304;background:var(--gold)}.lt-panel,.lt-side,.lt-main,.lt-col,.lt-new,.lt-card{box-shadow:inset 0 0 0 1px var(--stroke), 0 24px 60px #00000059;background:linear-gradient(#1a1513ed,#0c0a0bf2);border-radius:18px}.lt-av{--c:#888;width:30px;height:30px;font:400 12px/1 var(--display);letter-spacing:.02em;color:#fff;text-shadow:0 1px 2px #00000073;background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--c) 70%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 55%, #000));box-shadow:0 0 0 2px #0006, 0 0 0 3.5px color-mix(in srgb, var(--c) 80%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.lt-av.pic{background-color:#2a1d14;background-position:50% 14%;background-size:cover}.lt-av.sm{width:24px;height:24px;box-shadow:0 0 0 1.5px #0006, 0 0 0 3px color-mix(in srgb, var(--c) 80%, transparent);font-size:9.5px}.lt-av.lg{width:46px;height:46px;font-size:17px}.lt-av.xl{width:68px;height:68px;box-shadow:0 0 0 3px #00000073, 0 0 0 5px color-mix(in srgb, var(--c) 85%, transparent), 0 10px 26px #00000073;font-size:24px}.lt-av.empty{background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff2e}.lt-ring{grid-template-columns:54px auto;align-items:center;gap:8px;display:grid}.lt-ring svg{stroke-width:3.5px;grid-area:1/1;width:54px;height:54px;transform:rotate(-90deg)}.lt-ring circle{stroke:#ffffff1a}.lt-ring circle.on{stroke:var(--gold);transition:stroke-dasharray .8s var(--ease-out);filter:drop-shadow(0 0 4px #fcd11680)}.lt-ring b{text-align:center;font:400 17px/1 var(--display);color:#fff;font-variant-numeric:tabular-nums;grid-area:1/1}.lt-ring b small{color:var(--muted);font-size:.62em}.lt-ring span{font:800 9px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.lt-list{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;flex:1;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));grid-auto-rows:max-content;align-content:start;gap:14px;min-height:0;padding:4px;display:grid;overflow-y:auto}.lt-new,.lt-card{flex-direction:column;gap:6px;padding:18px;display:flex;position:relative;overflow:hidden}.lt-new{cursor:pointer;text-align:left;color:var(--text);min-height:220px;transition:box-shadow .25s, transform .3s var(--ease-out);background:radial-gradient(120% 90% at 0 0,#fcd11642,#0000 60%),radial-gradient(90% 80% at 100% 100%,#ce112633,#0000 60%),linear-gradient(#1e1714,#0e0b0c);border:0;outline:none;justify-content:center;align-items:flex-start;box-shadow:inset 0 0 0 1px #fcd11673,0 24px 60px #00000059}.lt-new:hover,.lt-new:focus{box-shadow:inset 0 0 0 2px var(--gold), 0 18px 40px #f4b40033;transform:translateY(-2px)}.lt-new-ic{color:#1c1304;background:linear-gradient(#ffe46e,#f4b400);border-radius:14px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #f4b40059}.lt-new-ic svg{stroke-width:2.6px;width:24px;height:24px}.lt-new b{font:400 30px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-top:10px}.lt-new span{color:var(--muted);font-size:13px;line-height:1.5}.lt-new-go{font:800 11px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);align-items:center;gap:4px;margin-top:6px;font-style:normal;display:inline-flex}.lt-new-go svg{stroke-width:2.4px;width:14px;height:14px;transition:transform .3s var(--ease-out)}.lt-new:hover .lt-new-go svg,.lt-new:focus .lt-new-go svg{transform:translate(4px)}.lt-card:before{content:"";background:linear-gradient(#5be39b,#1fb873);width:4px;position:absolute;top:0;bottom:0;left:0}.lt-card.done:before{background:linear-gradient(#ffe46e,#f4b400)}.lt-card-top{justify-content:space-between;align-items:center;display:flex}.lt-card-ic{width:34px;height:34px;color:var(--gold);background:#fcd1161a;border-radius:10px;place-items:center;display:grid}.lt-card-ic svg{width:19px;height:19px}.lt-card h3{font:400 26px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;margin:6px 0 0}.lt-card-sub{color:var(--faint);margin:0;font-size:11.5px}.lt-bar{background:#ffffff14;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.lt-bar i{border-radius:inherit;background:linear-gradient(90deg,#ce1126,#fcd116);height:100%;display:block}.lt-card-prog{font:700 11px var(--body);color:var(--muted);margin:0}.lt-card-who{background:#ffffff0a;border-radius:12px;align-items:center;gap:10px;margin-top:6px;padding:9px 10px;display:flex}.lt-card-who>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.lt-card-who small{font:800 9px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--faint)}.lt-card-who b{text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--body);color:var(--text);overflow:hidden}.lt-card-who b i{color:var(--faint);font-style:normal;font-weight:600}.lt-card-who.champ{background:linear-gradient(100deg,#fcd11629,#fcd11608)}.lt-card-who.champ b{color:var(--gold)}.lt-card-who>svg{width:22px;height:22px;color:var(--gold)}.lt-card-act{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:10px;display:flex}.lt-card-act .icon-btn svg{width:16px;height:16px}.lt-setup{flex:1;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.lt-col{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex-direction:column;align-self:start;gap:18px;min-height:0;max-height:100%;padding:18px;display:flex;overflow-y:auto}.lt-step{flex-direction:column;gap:9px;min-width:0;display:flex}.lt-step h4,.lt-names-head h4{font:800 10.5px var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);align-items:center;gap:9px;margin:0;display:flex}.lt-step h4 i,.lt-names-head h4 i{width:20px;height:20px;font:800 10.5px var(--body);letter-spacing:0;color:#1c1304;background:var(--gold);border-radius:50%;place-items:center;font-style:normal;display:grid}.lt-names-head h4 em{letter-spacing:.04em;color:#fff;background:#ffffff1a;border-radius:6px;padding:1px 7px;font-style:normal}.lt-step-row{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;display:grid}.lt-input,.lt-pname input{color:#fff;height:46px;box-shadow:inset 0 0 0 1px var(--stroke-2);font:700 15px var(--body);-webkit-user-select:text;user-select:text;background:#00000061;border:0;border-radius:12px;outline:none;padding:0 14px;transition:box-shadow .2s,background .2s}.lt-input{font:400 24px var(--display);letter-spacing:.05em;text-transform:uppercase}.lt-input:focus,.lt-pname input:focus{box-shadow:inset 0 0 0 2px var(--gold), 0 0 0 4px #fcd1161f;background:#00000080}.lt-kinds{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lt-kind{text-align:left;cursor:pointer;color:var(--muted);box-shadow:inset 0 0 0 1px var(--stroke);transition:box-shadow .2s, background .2s, color .2s, transform .25s var(--ease-out);background:#ffffff0a;border:0;border-radius:13px;outline:none;flex-direction:column;align-items:flex-start;gap:6px;padding:13px 12px;display:flex;position:relative}.lt-kind svg{stroke-width:1.6px;width:28px;height:28px}.lt-kind b{font:400 19px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:var(--text)}.lt-kind span{font-size:11.5px;line-height:1.4}.lt-kind:hover,.lt-kind:focus-visible{color:var(--text);transform:translateY(-1px);box-shadow:inset 0 0 0 2px #fcd1168c}.lt-kind.on{color:var(--gold);box-shadow:inset 0 0 0 2px var(--gold), 0 10px 26px #f4b40024;background:linear-gradient(160deg,#fcd11638,#fcd1160d)}.lt-kind.on b{color:#fff}.lt-kind.on span{color:var(--text)}.lt-kind.on:after{content:"✓";width:18px;height:18px;font:800 11px var(--body);color:#1c1304;background:var(--gold);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.lt-inline{font:700 12px var(--body);color:var(--muted);align-items:center;gap:12px;display:flex}.lt-stepper{box-shadow:inset 0 0 0 1px var(--stroke-2);background:#00000061;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}.lt-stepper button{width:44px;height:44px;color:var(--text);cursor:pointer;transition:background .2s, color .2s, transform .2s var(--ease-out);background:#ffffff12;border:0;border-radius:11px;outline:none;place-items:center;display:grid}.lt-stepper button svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lt-stepper button:hover,.lt-stepper button:focus{background:var(--gold);color:#1c1304}.lt-stepper button:active{transform:scale(.92)}.lt-stepper button:disabled{opacity:.3;cursor:default;color:var(--muted);background:#ffffff0a}.lt-stepper b{text-align:center;min-width:70px;font:400 40px/1 var(--display);color:#fff;font-variant-numeric:tabular-nums}.lt-seg{align-self:flex-start}.lt-seg button{min-width:72px;height:36px}.lt-preview{background:linear-gradient(120deg,#fcd1161a,#fcd11605);border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #fcd1162e}.lt-stages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lt-stage{font:700 12px var(--body);color:var(--text);background:#ffffff12;border-radius:8px;padding:6px 10px}.lt-stage.last{color:#1c1304;background:var(--gold)}.lt-stage-arrow{color:var(--faint);display:grid}.lt-stage-arrow svg{stroke-width:2.4px;width:13px;height:13px}.lt-preview p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 6px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.lt-preview p b{color:var(--gold)}.lt-preview p svg{width:14px;height:14px;color:var(--gold)}.lt-names-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.lt-name-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.lt-pname{--c:#888;display:block;position:relative}.lt-pname i{pointer-events:none;min-width:28px;height:28px;font:400 12px var(--display);color:#fff;background:radial-gradient(circle at 32% 26%, color-mix(in srgb, var(--c) 70%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 55%, #000));border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.lt-pname input{width:100%;padding-left:46px}.lt-foot{flex:none;justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.lt-foot span{color:var(--faint);font-size:12px}.lt-foot .btn svg,.lt-tools .btn svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.lt-hub{flex:1;grid-template-columns:minmax(280px,350px) minmax(0,1fr);gap:16px;min-height:0;display:grid}.lt-side{touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:14px;overflow-y:auto}.lt-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.lt-tabs{border-top:0;border-bottom:1px solid var(--stroke);touch-action:pan-x pan-y;border-radius:18px 18px 0 0}.lt-pane{touch-action:pan-x pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;flex:1;min-height:0;padding:14px 16px 18px;overflow:auto}.lt-spot{background:linear-gradient(115deg,#ec344642,#16111066 42% 58%,#1fb8733d);border-radius:16px;flex-direction:column;gap:12px;padding:16px 14px 14px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #fcd1164d,0 16px 40px #0000004d}.lt-spot-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.lt-where{font:700 12.5px var(--body);color:var(--text)}.lt-duel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;display:grid}.lt-duelist{text-align:center;flex-direction:column;align-items:center;gap:7px;min-width:0;display:flex}.lt-duelist b{max-width:100%;font:400 21px/1.05 var(--display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:anywhere}.lt-duelist.p1 b{color:#ff95a0}.lt-duelist.p2 b{color:#6eecac}.lt-duelist small{font:800 8.5px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}.lt-duel-vs i,.lt-duel-vs em{font:400 28px/1 var(--display);font-style:normal;display:block}.lt-duel-vs i{background:linear-gradient(#fff3b0,#fcd116 50%,#e39b00);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px #960c1ce6);-webkit-background-clip:text;background-clip:text}.lt-duel-vs em{color:#fff;font-variant-numeric:tabular-nums}.lt-spot-pips{justify-content:center;align-items:center;gap:12px;display:flex}.lt-spot-pips small{font:800 9.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.lt-spot .btn.fight{width:100%}.lt-spot.champ{text-align:center;background:radial-gradient(100% 80% at 50% 0,#fcd11647,#16111080);align-items:center}.lt-spot.champ h3{font:400 32px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--gold);overflow-wrap:anywhere;margin:0}.lt-spot.champ p{font:700 12px var(--body);color:var(--muted);margin:0}.lt-spot.reveal{animation:ltPop .7s var(--ease-out) .3s backwards}.lt-track{align-items:center;gap:6px;margin-top:12px;display:flex}.lt-track span{background:#ffffff0a;border-radius:10px;flex-direction:column;flex:1;gap:2px;padding:8px 10px;display:flex}.lt-track b{font:700 12px var(--body);color:var(--muted)}.lt-track small{font:700 10.5px var(--body);color:var(--faint);font-variant-numeric:tabular-nums}.lt-track span.on{box-shadow:inset 0 0 0 1.5px var(--gold);background:#fcd11614}.lt-track span.on b{color:#fff}.lt-track span.done b{color:#5be39b}.lt-track>i{color:var(--faint);display:grid}.lt-track>i svg{width:14px;height:14px}.lt-tools{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.lt-tools:empty{display:none}.lt-fx{width:100%;color:var(--text);font:700 13px var(--body);text-align:left;background:#ffffff09;border:0;border-radius:12px;outline:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:4px 10px;padding:9px 12px;display:grid}.lt-fx+.lt-fx{margin-top:6px}.lt-fx-p{align-items:center;gap:8px;min-width:0;display:flex}.lt-fx-p.a{text-align:right;justify-content:flex-end}.lt-fx-p b,.lt-fx-p .tbd{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-fx-p.w b{color:var(--gold)}.lt-fx-p.out b{color:var(--faint)}.lt-fx-p .tbd{color:var(--faint);font-style:italic;font-weight:600}.lt-fx-score{text-align:center;min-width:50px;font:400 18px/1 var(--display);color:#fff;font-variant-numeric:tabular-nums;background:#00000059;border-radius:8px;padding:4px 8px;font-style:normal}.lt-fx-score.live{color:#5be39b;box-shadow:inset 0 0 0 1px #5be39b80}.lt-fx-play{font:800 10.5px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#1c1304;background:var(--gold);border-radius:8px;padding:5px 10px;font-style:normal}.lt-fx-vs{text-align:center;min-width:50px;font:400 14px var(--display);color:var(--faint);font-style:normal}.lt-fx-meta{font:600 10.5px var(--body);color:var(--faint);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.lt-fx-legs{align-items:center;gap:2px;display:inline-flex}.lt-fx-legs i{background:#2a1d14 50% 14%/cover;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #ffffff26}.lt-fx-legs b{width:6px}.lt-live{color:#5be39b}.lt-fx.can{cursor:pointer;transition:background .2s, box-shadow .2s, transform .2s var(--ease-out)}.lt-fx.can:hover,.lt-fx.can:focus{background:#fcd1161a;box-shadow:inset 0 0 0 1px #fcd11680}.lt-fx.live{box-shadow:inset 0 0 0 1px #5be39b59}.lt-sec+.lt-sec{margin-top:6px}.lt-sec .lt-h{margin-top:10px}.lt-groups{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;display:grid}.lt-tbl{box-shadow:inset 0 0 0 1px var(--stroke);background:#ffffff06;border-radius:14px;padding:10px 10px 6px}.lt-tbl-head{justify-content:space-between;align-items:baseline;padding:2px 6px 6px;display:flex}.lt-tbl-head b{font:400 18px var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff}.lt-tbl-head small{font:700 10.5px var(--body);color:var(--faint)}.lt-table{border-collapse:separate;border-spacing:0 4px;width:100%;font:700 13px var(--body);font-variant-numeric:tabular-nums}.lt-table thead th{font:800 9px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);text-align:center;padding:0 5px 2px}.lt-table thead th:nth-child(2){text-align:left}.lt-table td,.lt-table tbody th{text-align:center;color:var(--muted);background:#ffffff09;padding:7px 5px}.lt-table tbody th{text-align:left;color:var(--text);width:100%;max-width:0}.lt-tp{align-items:center;gap:8px;min-width:0;display:flex}.lt-tp b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-table td.pos{width:26px;font:400 16px var(--display);color:var(--faint);border-radius:9px 0 0 9px}.lt-table td:last-child{border-radius:0 9px 9px 0}.lt-table td.pts{font:400 19px var(--display);color:#fff;min-width:32px}.lt-form{gap:2px;display:inline-flex}.lt-form i{width:15px;height:15px;font:800 8.5px var(--body);color:#fff;border-radius:4px;place-items:center;font-style:normal;display:grid}.lt-form i.W{background:#1f9c62}.lt-form i.D{background:#6b6560}.lt-form i.L{background:#c23345}.lt-table tr.q td.pos{color:#5be39b;box-shadow:inset 3px 0 #1fb873}.lt-table tr.q.in td,.lt-table tr.q.in th{background:#1fb8731a}.lt-table tr.top td,.lt-table tr.top th{background:#fcd11621}.lt-table tr.top td.pos{color:var(--gold);box-shadow:inset 3px 0 0 var(--gold)}.lt-through{font:800 8px var(--body);letter-spacing:.14em;text-transform:uppercase;color:#052e16;background:#5be39b;border-radius:6px;flex:none;padding:2px 6px;font-style:normal}.lt-crown{color:var(--gold);display:grid}.lt-crown svg{width:16px;height:16px}.lt-bracket{min-width:min-content;min-height:max(100%, calc(var(--first) * 82px + 30px));display:flex}.lt-bk-col{flex-direction:column;flex:180px;min-width:158px;max-width:240px;display:flex}.lt-bk-col+.lt-bk-col{margin-left:30px}.lt-bk-col h4{text-align:center;height:18px;font:800 9.5px/18px var(--body);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0 0 6px}.lt-bk-body,.lt-bk-pair{flex-direction:column;flex:1;display:flex}.lt-bk-pair{position:relative}.lt-bk-slot{flex:1;align-items:center;padding:5px 0;display:flex;position:relative}.lt-bk-slot>*{width:100%}.lt-bk-col:not(.champ) .lt-bk-slot:after{content:"";border-top:2px solid var(--bk-line);width:15px;position:absolute;top:50%;left:100%}.lt-bk-pair:not(.single):after{content:"";border-left:2px solid var(--bk-line);position:absolute;top:25%;bottom:25%;left:calc(100% + 15px)}.lt-bk-col:not(.first) .lt-bk-slot:before{content:"";border-top:2px solid var(--bk-line);width:15px;position:absolute;top:50%;right:100%}.lt-bm{text-align:left;color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke-2);background:linear-gradient(#28211ef2,#161211f2);border:0;border-radius:11px;outline:none;padding:0;display:block;position:relative;overflow:hidden}.lt-bm-row{font:700 12.5px var(--body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.lt-bm-row+.lt-bm-row{border-top:1px solid var(--stroke)}.lt-bm-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-bm-row b{text-align:right;min-width:14px;font:400 16px var(--display);color:var(--muted);font-variant-numeric:tabular-nums}.lt-bm-row.tbd span{color:var(--faint);font-style:italic;font-weight:600}.lt-bm-row.w{background:linear-gradient(90deg,#fcd11629,#0000 80%)}.lt-bm-row.w span,.lt-bm-row.w b{color:var(--gold)}.lt-bm-row.out span,.lt-bm-row.out b{color:var(--faint)}.lt-bm.can{cursor:pointer;transition:box-shadow .2s, transform .2s var(--ease-out)}.lt-bm.can:hover,.lt-bm.can:focus{transform:translateY(-1px);box-shadow:inset 0 0 0 2px #fcd116b3}.lt-bm.next{box-shadow:inset 0 0 0 2px var(--gold), 0 0 26px #fcd1164d}.lt-bm.live{box-shadow:inset 0 0 0 2px #1fb873,0 0 22px #1fb87340}.lt-bm.bye{opacity:.45}.lt-bk-champ{text-align:center;background:#ffffff08;border-radius:14px;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;display:flex;box-shadow:inset 0 0 0 1.5px #fcd11659}.lt-bk-champ>svg{color:#fcd1168c;width:34px;height:34px}.lt-bk-champ span{font:700 11.5px var(--body);color:var(--faint)}.lt-bk-champ b{font:400 22px/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere}.lt-bk-champ.won{box-shadow:inset 0 0 0 2px var(--gold), 0 0 34px #fcd11640;background:linear-gradient(160deg,#fcd11647,#fcd1160d)}.lt-bk-champ.won>svg{color:var(--gold);filter:drop-shadow(0 0 10px #fcd11699)}.lt-hub.reveal .lt-table tbody tr,.lt-hub.reveal .lt-bm,.lt-hub.reveal .lt-fx{animation:ltIn .55s var(--ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 55ms)}.lt-hub.reveal .lt-bk-pair:nth-child(2) .lt-bm{animation-delay:.24s}.lt-hub.reveal .lt-bk-pair:nth-child(3) .lt-bm{animation-delay:.34s}.lt-hub.reveal .lt-bk-pair:nth-child(n+4) .lt-bm{animation-delay:.44s}@keyframes ltIn{0%{opacity:0;transform:translate(-22px)scale(.97)}}@keyframes ltPop{0%{opacity:0;transform:scale(.9)}}#ltNext{background:#050405;padding:0;overflow:hidden}.ln-body{position:absolute;inset:0}.ln-side{--c:#888;align-items:center;width:58%;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.ln-side.p1{clip-path:polygon(0 0,100% 0,72% 100%,0 100%);background:linear-gradient(120deg,#6d0f1c 0%,#2a060b 60%,#120305);left:0}.ln-side.p2{clip-path:polygon(28% 0,100% 0,100% 100%,0 100%);background:linear-gradient(240deg,#0d5636 0%,#062317 60%,#020a06);justify-content:flex-end;right:0}.ln-art{opacity:.5;background:50% 18%/cover no-repeat;position:absolute;inset:0}.ln-side.p1 .ln-art{-webkit-mask:linear-gradient(90deg,#000 30%,#0000 85%);mask:linear-gradient(90deg,#000 30%,#0000 85%)}.ln-side.p2 .ln-art{-webkit-mask:linear-gradient(270deg,#000 30%,#0000 85%);mask:linear-gradient(270deg,#000 30%,#0000 85%)}.ln-mono{font:400 min(56vh, 34vw)/1 var(--display);letter-spacing:-.02em;color:color-mix(in srgb, var(--c) 60%, transparent);opacity:.32;position:absolute;top:50%;transform:translateY(-50%)}.ln-side.p1 .ln-mono{left:2vw}.ln-side.p2 .ln-mono{right:2vw}.ln-who{z-index:2;flex-direction:column;gap:8px;max-width:40vw;padding:0 5vw;display:flex;position:relative}.ln-side.p2 .ln-who{text-align:right;align-items:flex-end}.ln-side-tag{font:800 10px var(--body);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--p1);border-radius:7px;align-self:flex-start;padding:4px 9px}.ln-side.p2 .ln-side-tag{background:var(--p2);align-self:flex-end}.ln-who b{font:400 clamp(38px, 7.4vw, 112px)/.92 var(--display);letter-spacing:.02em;text-transform:uppercase;color:#fff;overflow-wrap:anywhere;text-shadow:0 6px #00000059,0 10px 40px #0009}.ln-who small{font:700 13px var(--body);color:#ffffffb3}.ln-mid{z-index:3;pointer-events:none;padding:calc(18px + env(safe-area-inset-top,0px)) 16px calc(18px + env(safe-area-inset-bottom,0px));text-align:center;flex-direction:column;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.ln-mid>*{pointer-events:auto}.ln-top{-webkit-backdrop-filter:blur(6px);background:#05040599;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:10px 18px;display:flex}.ln-top h3{font:400 clamp(22px, 2.6vw, 34px)/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:0}.ln-vs{font:400 clamp(64px, 11vw, 160px)/1 var(--display);background:linear-gradient(#fff3b0 0%,#fcd116 48%,#e39b00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 5px #960c1cf2)drop-shadow(0 14px 30px #0009);-webkit-background-clip:text;background-clip:text}.ln-vs em{font-style:normal}.ln-actions{gap:10px;display:flex}.ln-actions .btn.fight{min-width:220px}.ln-hint{color:#fff9;margin:8px 0 0;font-size:12px}#ltNext.show .ln-side.p1{animation:lnLeft .65s var(--ease-out) backwards}#ltNext.show .ln-side.p2{animation:lnRight .65s var(--ease-out) backwards}#ltNext.show .ln-vs{animation:lnVs .7s var(--ease-out) .35s backwards}#ltNext.show .ln-who b{animation:aIn .6s var(--ease-out) .3s backwards}@keyframes lnLeft{0%{opacity:0;transform:translate(-30%)}}@keyframes lnRight{0%{opacity:0;transform:translate(30%)}}@keyframes lnVs{0%{opacity:0;transform:scale(2.4)}}#ltChamp{padding:calc(12px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(14px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:radial-gradient(80% 70% at 50% 40%,#3a2706 0%,#120c06 55%,#060506 100%);flex-direction:column;justify-content:center;align-items:center;gap:18px;overflow:hidden}.lc-rays{pointer-events:none;opacity:.5;background:repeating-conic-gradient(#fcd11629 0deg 6deg,#0000 6deg 18deg);width:200vmax;height:200vmax;animation:60s linear infinite lcSpin;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(circle,#000 0%,#0000 52%);mask:radial-gradient(circle,#000 0%,#0000 52%)}@keyframes lcSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.lc-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.lc-confetti i{opacity:.9;border-radius:2px;animation:linear infinite lcFall;position:absolute;top:-20px}@keyframes lcFall{0%{transform:translateY(-5vh) rotate(var(--r))}to{transform:translateY(110vh) rotate(calc(var(--r) + 720deg))}}.lc-card{z-index:2;background:linear-gradient(160deg,#2a1c0b,#120d09 60%);border-radius:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(820px,100%);max-height:calc(100% - 80px);padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #fff3b099,0 0 0 4px #8a5a00,0 0 0 5px #fff3b080,0 40px 90px #000000b3,0 0 120px #fcd11647}.screen.show .lc-card{animation:lcIn 1s var(--ease-out) backwards .1s}@keyframes lcIn{0%{opacity:0;transform:perspective(900px)rotateY(-24deg)scale(.86)translateY(30px)}}.lc-art{--c:#8a5a00;background:radial-gradient(circle at 40% 30%, color-mix(in srgb, var(--c) 75%, #fff), var(--c) 50%, #120d09) center 18%/cover;border-radius:19px 0 0 19px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.lc-art[style*=background-image]{background-color:#2a1d14;background-position:50% 18%;background-size:cover}.lc-mono{z-index:1;font:400 120px/1 var(--display);color:#ffffffe6;text-shadow:0 8px 30px #00000080;position:relative}.lc-art:after{content:"";background:linear-gradient(90deg,#0000 55%,#120d09e6),linear-gradient(#0000 60%,#120d098c);position:absolute;inset:0}.lc-shine{z-index:1;background:linear-gradient(105deg,#0000 40%,#fff6c86b 50%,#0000 60%);animation:4.5s ease-in-out 1.2s infinite lcShine;position:absolute;inset:-20% -60%}@keyframes lcShine{0%{transform:translate(-60%)}45%,to{transform:translate(60%)}}.lc-info{--lc-max:clamp(40px, 6.4vw, 78px);flex-direction:column;justify-content:center;gap:10px;min-width:0;padding:26px 30px 26px 22px;display:flex;position:relative;container-type:inline-size}.lc-top{align-items:center;gap:10px;display:flex}.lc-cup{background:radial-gradient(circle,#fcd11659,#fcd11614);border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 0 0 1px #fcd11699}.lc-cup svg{fill:none;stroke:#ffe46e;stroke-width:1.7px;stroke-linejoin:round;width:26px;height:26px}.lc-top .kicker{letter-spacing:.42em;font-size:13px}.lc-name{font:400 min(var(--lc-max), calc(185cqi / var(--n,8)))/.95 var(--display);letter-spacing:.03em;text-transform:uppercase;overflow-wrap:break-word;background:linear-gradient(#fff3b0 0%,#fcd116 48%,#e39b00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px #960c1cf2)drop-shadow(0 10px 18px #00000073);-webkit-background-clip:text;background-clip:text;margin:0}.lc-tour{font:400 22px/1.1 var(--display);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0}.lc-rule{background:linear-gradient(90deg, var(--gold), #fcd11600);border-radius:2px;height:2px;display:block}.lc-stats{gap:8px;display:flex}.lc-stats span{text-align:center;background:#ffffff0d;border-radius:11px;flex:1;padding:9px 10px;box-shadow:inset 0 0 0 1px #fcd11626}.lc-stats em{font:400 26px/1 var(--display);color:#fff;font-style:normal;display:block}.lc-stats small{font:800 8.5px var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--faint);margin-top:4px;display:block}.lc-line{color:var(--text);margin:0;font-size:14px;line-height:1.45}.lc-meta{font:700 11px var(--body);letter-spacing:.08em;color:var(--faint);margin:0}.lc-actions{z-index:2;flex-wrap:wrap;justify-content:center;gap:10px;max-width:min(820px,100%);display:flex;position:relative}.lc-break{flex-basis:100%;height:0}.lc-share svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (max-height:560px){#ltour,#otour,#vtour{gap:6px}.lt-modes{gap:10px}.lt-mode{gap:6px;padding:14px}.lt-mode b{font-size:22px}.lt-mode span{font-size:11.5px}.lt-mode-ic{border-radius:10px;width:36px;height:36px}.lt-mode-ic svg{width:20px;height:20px}.lt-ring{grid-template-columns:42px}.lt-ring svg{width:42px;height:42px}.lt-ring b{font-size:13px}.lt-ring span{display:none}.lt-setup,.lt-hub{gap:8px}.lt-col{border-radius:14px;gap:12px;padding:12px}.lt-input,.lt-pname input{height:38px}.lt-input{font-size:18px}.lt-kind{gap:3px;padding:8px 10px}.lt-kind svg{width:20px;height:20px}.lt-kind b{font-size:15px}.lt-kind span{display:none}.lt-kind.on:after{top:7px;right:7px}.lt-stepper button{width:36px;height:36px}.lt-stepper b{min-width:52px;font-size:30px}.lt-seg button{min-width:0;height:32px;padding:0 10px}.lt-preview{gap:6px;padding:10px}.lt-stage{padding:4px 8px;font-size:11px}.lt-preview p{font-size:11.5px}.lt-name-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.lt-pname i{min-width:24px;height:24px;font-size:10px}.lt-pname input{padding-left:40px}.lt-foot{margin-top:6px}.lt-foot span{display:none}.lt-foot .btn{margin-left:auto;padding:10px 16px;font-size:15px}.lt-hub{grid-template-columns:minmax(230px,290px) minmax(0,1fr)}.lt-side{border-radius:14px;padding:10px}.lt-main{border-radius:14px}.lt-spot{gap:8px;padding:12px 10px 10px}.lt-av.xl{width:46px;height:46px;font-size:17px}.lt-duelist b{font-size:16px}.lt-duelist small{display:none}.lt-duel-vs i,.lt-duel-vs em{font-size:22px}.lt-spot .btn{padding:10px 12px;font-size:15px}.lt-spot .btn.fight{font-size:18px}.lt-pane{padding:10px 12px 12px}.lt-h{margin:10px 2px 6px}.lt-fx{padding:6px 9px;font-size:12px}.lt-fx-meta{display:none}.lt-table td,.lt-table tbody th{padding:5px 4px}.lt-table .fm,.lt-table .rd{display:none}.lt-groups{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.lt-bk-col{min-width:150px}.lt-bk-col+.lt-bk-col{margin-left:24px}.lt-bm-row{padding:4px 7px;font-size:11.5px}.lt-bracket{min-height:max(100%, calc(var(--first) * 68px + 26px))}.lt-new,.lt-card{padding:12px}.lt-new{min-height:0}.lt-new b,.lt-card h3{font-size:20px}.lt-new span{font-size:11.5px}.lt-new-ic{width:34px;height:34px}.lt-list{gap:8px}.lt-card{gap:3px}.lt-card-ic{width:28px;height:28px}.lt-card-ic svg{width:16px;height:16px}.lt-card-act{padding-top:6px}.lt-new{gap:4px}.lt-new b{margin-top:4px}.lt-new-ic{border-radius:9px;width:28px;height:28px}.lt-new-ic svg{width:18px;height:18px}.lt-new-go{margin-top:2px}.ln-who{gap:4px}.ln-who small{font-size:11px}.ln-top{padding:6px 12px}.ln-actions .btn{padding:10px 16px;font-size:15px}.ln-actions .btn.fight{min-width:160px;font-size:20px}.ln-hint{display:none}#ltChamp{gap:8px}.lc-card{max-height:calc(100% - 56px)}.lc-art{min-height:0}.lc-info{gap:6px;padding:14px 18px 14px 12px}.lc-cup{width:34px;height:34px}.lc-cup svg{width:20px;height:20px}.lc-info{--lc-max:clamp(30px, 8vh, 48px)}.lc-tour{font-size:16px}.lc-stats em{font-size:20px}.lc-stats span{padding:6px}.lc-line{font-size:12px}.lc-actions .btn{padding:10px 16px;font-size:15px}.lc-mono{font-size:80px}}@media (max-width:900px){.lt-table .fm{display:none}.lt-step-row{grid-template-columns:minmax(0,1fr);gap:12px}}@media (max-width:760px){.lt-setup,.lt-hub{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}.lt-col,.lt-side,.lt-main{max-height:none;overflow:visible}.lt-main{min-height:360px}.lt-kinds,.lt-modes,.lc-card{grid-template-columns:minmax(0,1fr)}.lc-art{border-radius:19px 19px 0 0;min-height:180px}}@media (max-width:760px) and (max-height:560px){.lt-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}}.wh-live{font:800 10px var(--body);letter-spacing:.2em;text-transform:uppercase;color:#fff;background:#d6223a;border-radius:6px;align-items:center;gap:6px;padding:3px 9px 3px 7px;display:inline-flex}.wh-live i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite whBlink}.wh-live.buffer{background:#8a6d12}.wh-live.buffer i{opacity:.5;animation:none}@keyframes whBlink{50%{opacity:.25}}.watch-hud{left:50%;top:calc(108px + env(safe-area-inset-top,0px));z-index:6;box-shadow:inset 0 0 0 1px var(--stroke-2);-webkit-backdrop-filter:blur(6px);background:#0c0a0ab8;border-radius:12px;align-items:center;gap:10px;padding:6px 6px 6px 8px;display:flex;position:absolute;transform:translate(-50%)}.wh-who{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;font:700 12.5px var(--body);color:var(--text);overflow:hidden}.wh-who small{color:var(--faint);margin-left:6px;font-weight:600}.wh-leave{white-space:nowrap;cursor:pointer;height:30px;font:800 10.5px var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--text);background:#ffffff1a;border:0;border-radius:8px;outline:none;padding:0 12px;transition:background .2s,color .2s}.wh-leave:hover,.wh-leave:focus{background:var(--gold);color:#1c1304}body.watching .pause-btn,body.watching #touch{display:none!important}body.watching #pause [data-action=toselect],body.watching #pause [data-action=movelist]{display:none}.cast-hud{top:calc(112px + env(safe-area-inset-top,0px));right:calc(16px + var(--safe-r));font:800 10px var(--body);letter-spacing:.1em;text-transform:uppercase;color:#fff;pointer-events:none;animation:chipIn .5s var(--ease-out);background:#d6223ad9;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 8px;display:flex;position:absolute}.cast-hud svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}#watchScreen{padding:calc(12px + env(safe-area-inset-top,0px)) calc(18px + var(--safe-r)) calc(14px + env(safe-area-inset-bottom,0px)) calc(18px + var(--safe-l));background:#08080b;justify-content:center;align-items:center;overflow:hidden}.ws-card{z-index:2;text-align:center;width:min(460px,100%);box-shadow:0 40px 90px #0009, inset 0 0 0 1px var(--stroke);background:linear-gradient(#1c1716f0,#0d0b0cf5);border-radius:20px;flex-direction:column;align-items:center;gap:10px;padding:26px 24px;display:flex;position:relative}.ws-face{background:#2a1d14 50% 14%/cover;border-radius:50%;width:74px;height:74px;box-shadow:0 0 0 3px #d6223a,0 0 30px #d6223a59}.ws-card h2{font:400 32px/1 var(--display);letter-spacing:.04em;color:#fff;overflow-wrap:anywhere;margin:0}.ws-last{font:700 13px var(--body);color:var(--gold);background:#fcd11614;border-radius:10px;margin:0;padding:8px 12px}.ws-last:empty{display:none}.ws-msg{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.ws-ring{border-width:2.5px;width:30px;height:30px}.ws-ring.hidden{display:none}@media (max-height:560px){.watch-hud{top:calc(70px + env(safe-area-inset-top,0px));padding:4px 4px 4px 6px}.wh-who{font-size:11px}.wh-leave{height:26px;padding:0 9px}.cast-hud{top:calc(78px + env(safe-area-inset-top,0px))}.ws-card{gap:6px;padding:16px}.ws-face{width:50px;height:50px}.ws-card h2{font-size:24px}.ws-msg{font-size:12px}}.fr-watchopt{cursor:pointer;font:700 12px var(--body);color:var(--muted);background:0 0;border:0;outline:none;align-items:center;gap:8px;padding:0;display:inline-flex}.fr-watchopt i{background:#ffffff24;border-radius:10px;flex:none;width:34px;height:20px;transition:background .2s;position:relative}.fr-watchopt i:after{content:"";width:14px;height:14px;transition:transform .25s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.fr-watchopt.on i{background:#1fb873}.fr-watchopt.on i:after{transform:translate(14px)}.fr-watchopt:focus-visible i{box-shadow:0 0 0 3px #fcd11680}.btn.slim.watch{color:#fff;background:#d6223a;border-color:#0000}.btn.slim.watch:hover,.btn.slim.watch:focus{background:#ee3550;box-shadow:0 0 0 3px #d6223a4d}.btn.slim.watch:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite whBlink}.ot-empty{text-align:center;max-width:420px;box-shadow:inset 0 0 0 1px var(--stroke);background:linear-gradient(#1a1513ed,#0c0a0bf2);border-radius:18px;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:28px;display:flex}.ot-empty>svg{width:40px;height:40px;color:var(--gold)}.ot-empty b{font:400 24px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff}.ot-empty p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.ot-empty.small{box-shadow:none;background:#ffffff08;padding:18px}.ot-empty.small b{font-size:18px}.ot-pick{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}.ot-friend{text-align:left;cursor:pointer;color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke);background:#ffffff0a;border:0;border-radius:12px;outline:none;align-items:center;gap:10px;padding:8px 10px;transition:box-shadow .2s,background .2s;display:flex;position:relative}.ot-friend .fr-face{flex:none}.ot-friend>span:not(.ot-face){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ot-friend b{text-overflow:ellipsis;white-space:nowrap;font:700 13px var(--body);overflow:hidden}.ot-friend small{font:600 10.5px var(--body);color:var(--faint)}.ot-friend small.st-menu{color:#5be39b}.ot-friend small.st-playing{color:var(--gold)}.ot-tick{color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff40}.ot-tick svg{stroke-width:3px;width:14px;height:14px}.ot-friend:hover,.ot-friend:focus-visible{box-shadow:inset 0 0 0 2px #fcd11680}.ot-friend.on{box-shadow:inset 0 0 0 2px var(--gold);background:linear-gradient(120deg,#fcd11629,#fcd1160a)}.ot-friend.on .ot-tick{color:#1c1304;background:var(--gold);box-shadow:none}.lt-pill.wait{color:var(--gold);background:#fcd1161f}.lt-card.invite:before{background:linear-gradient(#ffe46e,#f4b400)}.lt-card.invite{box-shadow:inset 0 0 0 1px #fcd11673,0 24px 60px #00000059}.ot-lobby{flex:1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;min-height:0;display:grid}.ot-lobby-head{align-items:center;gap:12px;display:flex}.ot-lobby-head>svg{width:34px;height:34px;color:var(--gold);background:#fcd1161a;border-radius:12px;padding:8px}.ot-lobby-head b{font:400 20px/1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff;display:block}.ot-lobby-head small{font:700 11.5px var(--body);color:var(--faint)}.ot-players{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ot-player{box-shadow:inset 0 0 0 1px var(--stroke);background:#ffffff0a;border-radius:13px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ot-player span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ot-player b{text-overflow:ellipsis;white-space:nowrap;font:700 13.5px var(--body);color:var(--text);overflow:hidden}.ot-player b small{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.ot-player>span>small{font:600 11px var(--body);color:var(--faint)}.ot-player.joined{background:#1fb87312;box-shadow:inset 0 0 0 1.5px #1fb8738c}.ot-player.joined>span>small{color:#5be39b}.ot-player.declined{opacity:.45}.ot-state{color:#052e16;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.ot-player.joined .ot-state{background:#5be39b}.ot-state svg{stroke-width:3px;width:14px;height:14px}.ot-player.invited .ot-state{animation:1.6s ease-in-out infinite whBlink;box-shadow:inset 0 0 0 1.5px #ffffff40}.ot-how b{font:800 10.5px var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;display:block}.ot-how p{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.55}.ot-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.ot-actions .btn svg{width:18px;height:18px}.ot-wait{font:700 13px var(--body);color:#5be39b;background:#1fb8731a;border-radius:12px;margin:0;padding:12px 14px}.ot-invite{border-top:1px solid var(--stroke);flex-direction:column;gap:10px;padding-top:6px;display:flex}.ot-invite .btn{align-self:flex-start}.lt-spot.mine{background:linear-gradient(115deg,#fcd1163d,#16111066 45% 55%,#fcd11624)}.lt-spot.wait,.lt-spot.out{box-shadow:inset 0 0 0 1px var(--stroke-2);background:linear-gradient(160deg,#ffffff12,#16111080);align-items:flex-start}.lt-spot.wait h3,.lt-spot.out h3{font:400 22px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0}.lt-spot.wait p,.lt-spot.out p{color:var(--muted);margin:0;font-size:13px}.lt-spot.out .lt-tag{color:#fff;background:#c23345}.ot-spot-note{color:var(--faint);text-align:center;margin:0;font-size:11.5px;line-height:1.45}.ot-org{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ot-settle{background:#ffffff0a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ot-settle span{font:700 11.5px var(--body);color:var(--muted);flex:1 0 100%}.ot-settle .btn{padding:7px 10px;font-size:12px}.lt-live-tag{color:#ff6b7d;align-items:center;gap:4px;font-weight:800;display:inline-flex}.lt-live-tag svg{width:12px;height:12px}.lt-bm-live{z-index:1;font:800 8.5px var(--body);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:#d6223a;border-radius:6px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex;position:absolute;top:-9px;right:8px}.lt-bm-live svg{width:11px;height:11px}.lt-bm{overflow:visible}.lt-bm-row.me span{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #fcd11699;text-decoration:underline #fcd11699;text-decoration-thickness:2px}.lt-fx.mine{box-shadow:inset 3px 0 0 var(--gold)}.lt-fx-p.me b{color:#fff}.lt-table tr.me th b{color:var(--gold)}.ot-pop{border-color:#fcd11680}.ot-pop .kicker{color:#5be39b}.ws-more{flex-direction:column;gap:6px;width:100%;display:flex}.ws-more .kicker{text-align:left}.ws-other{cursor:pointer;width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--stroke);font:700 12.5px var(--body);background:#ffffff0d;border:0;border-radius:10px;outline:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 10px;display:grid}.ws-other b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-other b:first-child{text-align:right}.ws-other i{font:400 12px var(--display);color:var(--faint);font-style:normal}.ws-other small{text-align:center;font:600 10px var(--body);color:var(--faint);grid-column:1/-1}.ws-other:hover,.ws-other:focus{box-shadow:inset 0 0 0 2px #d6223a}.wh-list{width:min(340px,86vw);max-height:50vh;box-shadow:inset 0 0 0 1px var(--stroke-2), 0 16px 40px #00000080;background:#0c0a0aeb;border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);left:50%;overflow-y:auto;transform:translate(-50%)}.wh-list p{color:var(--muted);text-align:center;margin:0;font-size:12px}.wh-leave.hidden,.wh-list.hidden{display:none}@media (max-height:560px){.ot-lobby{gap:8px}.ot-players{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}.ot-player{gap:8px;padding:6px 8px}.ot-player .lt-av.lg{width:34px;height:34px;font-size:13px}.ot-player>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ot-ask{padding:6px 10px;font-size:12px}.ot-how p{font-size:11.5px}.ot-pick{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.ot-friend{gap:8px;padding:6px 8px}.ot-friend .lt-av.lg{width:34px;height:34px;font-size:13px}.lt-spot.wait h3,.lt-spot.out h3{font-size:17px}.ot-spot-note{display:none}}@media (max-width:760px){.ot-lobby{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;overflow-y:auto}}.ot-ask{flex:none;padding:8px 12px;font-size:13px}.ot-ask:disabled{opacity:.5;cursor:default}.ot-face{flex:none;display:inline-grid;position:relative}.ot-face:after{content:"";background:#6b6560;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #120d0c}.ot-face.st-menu:after{background:#1fb873}.ot-face.st-playing:after{background:var(--gold)}.lt-spot.champ .btn.slim{margin-top:-2px}.ot-actions .btn:disabled,.lt-foot .btn:disabled{opacity:.45;box-shadow:none;cursor:default;filter:saturate(.5)}#legal{padding:calc(18px + env(safe-area-inset-top,0px)) calc(18px + var(--safe-r)) calc(18px + env(safe-area-inset-bottom,0px)) calc(18px + var(--safe-l));background:radial-gradient(80% 70%,#08080b8c,#08080beb);justify-content:center;align-items:center;overflow-y:auto}.lg-inner{flex-direction:column;align-items:center;gap:20px;width:min(820px,100%);margin:auto 0;padding-bottom:28px;display:flex}.lg-head{text-align:center}.lg-head h2{font:400 clamp(32px, 4.4vw, 52px)/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:8px 0 6px}.lg-head p{color:var(--muted);margin:0;font-size:14px}.lg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.lg-card{-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff14,#ffffff06);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;box-shadow:0 18px 44px #00000059}.lg-ico{width:42px;height:42px;color:var(--gold);background:radial-gradient(circle at 32% 26%,#fcd1164d,#fcd11614 70%);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.lg-ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lg-ico.age{font:400 15px/1 var(--display);letter-spacing:.02em}.lg-card b{font:400 17px/1.1 var(--display);letter-spacing:.05em;text-transform:uppercase;color:#fff;margin:2px 0 4px;display:block}.lg-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.lg-act{flex-direction:column;align-items:center;gap:14px;width:100%;display:flex}.lg-docs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.lg-doc{color:var(--text);font:700 13px/1 var(--body);cursor:pointer;background:#ffffff12;border:0;border-radius:12px;outline:none;align-items:center;gap:9px;padding:10px 12px;transition:background .2s,box-shadow .2s;display:inline-flex}.lg-doc svg{fill:none;width:18px;height:18px;stroke:var(--gold);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.lg-doc .lg-chev{width:14px;height:14px;stroke:var(--faint);stroke-width:2.2px;transition:transform .25s var(--ease-out)}.lg-doc:hover,.lg-doc:focus{background:#ffffff1f}.lg-doc:hover .lg-chev,.lg-doc:focus .lg-chev{stroke:var(--text);transform:translate(3px)}.lg-doc:focus-visible,body.pad-nav .lg-doc:focus{box-shadow:0 0 0 2px #fff3c4e6}.lg-confirm{text-align:center;max-width:520px;color:var(--faint);margin:0;font-size:12.5px;line-height:1.5}.lg-confirm b{color:var(--text)}.lg-go{letter-spacing:.1em;min-width:min(320px,100%);font-size:24px}#legal .prompts{position:fixed}#legalDoc{z-index:25;-webkit-backdrop-filter:blur(10px);padding:calc(16px + env(safe-area-inset-top,0px)) calc(16px + var(--safe-r)) calc(16px + env(safe-area-inset-bottom,0px)) calc(16px + var(--safe-l));background:#050507c7;justify-content:center;align-items:center}.lr-sheet{width:min(1060px,100%);height:min(800px,100%);max-height:none}.lr-head{background:#ffffff06;flex:none;align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex;position:relative}.lr-tabs{background:#00000059;border-radius:13px;gap:4px;margin-right:auto;padding:4px;display:flex}.lr-tab{color:var(--muted);font:800 11px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;outline:none;padding:10px 16px;transition:background .25s,color .25s,box-shadow .2s}.lr-tab:hover{color:#fff}.lr-tab.on{color:#1c1304;background:linear-gradient(#ffe46e,#f4b400);box-shadow:0 6px 16px #f4b40038}.lr-tab:focus-visible,body.pad-nav .lr-tab:focus{box-shadow:0 0 0 2px #fff3c4e6}.lr-progress{background:#ffffff0f;height:2px;position:absolute;bottom:0;left:0;right:0}.lr-progress:after{content:"";transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#f4b400,#ffe46e);transition:transform .12s linear;position:absolute;inset:0}.lr-main{flex:1;grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.lr-toc{scrollbar-width:none;background:#0003;flex-direction:column;gap:1px;padding:18px 10px 18px 12px;display:flex;overflow-y:auto}.lr-toc button{text-align:left;width:100%;color:var(--faint);font:600 12.5px/1.35 var(--body);cursor:pointer;background:0 0;border:0;border-radius:9px;outline:none;align-items:baseline;gap:10px;padding:8px 10px;transition:color .2s,background .2s;display:flex}.lr-toc button i{min-width:18px;font:400 14px/1 var(--display);opacity:.8;flex:none;font-style:normal}.lr-toc button:hover{color:var(--text);background:#ffffff0a}.lr-toc button.on{color:#fff;background:#ffffff12}.lr-toc button.on i{color:var(--gold);opacity:1}.lr-body{overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;outline:none;padding:30px clamp(18px,4vw,48px) 48px;position:relative;overflow-y:auto}.lr-top,.lr-article{max-width:700px}.lr-top h2{font:400 clamp(30px, 4vw, 44px)/1 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:8px 0}.lr-top{border-bottom:1px solid #ffffff12;margin-bottom:20px;padding-bottom:18px}.lr-top p{color:var(--faint);margin:0;font-size:12.5px}.lr-article{color:var(--text);font-size:14.5px;line-height:1.7}.lr-article h2{font:400 21px/1.2 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin:38px 0 10px;display:flex}.lr-article h2 .n{width:28px;height:28px;color:var(--gold);letter-spacing:0;background:#fcd11621;border-radius:8px;flex:none;place-items:center;font-size:15px;display:inline-grid}.lr-article h3{font:700 15px/1.4 var(--body);color:#fff6d8;margin:20px 0 4px}.lr-article p,.lr-article ul{margin:0 0 12px}.lr-article ul{padding-left:22px}.lr-article li{margin:4px 0}.lr-article li::marker{color:var(--gold)}.lr-article strong{color:#fff6d8}.lr-article a{color:var(--gold)}.lr-article a:focus-visible,body.pad-nav .lr-article a:focus{outline:2px solid var(--gold);outline-offset:2px;border-radius:3px}.lr-article .summary{background:linear-gradient(135deg,#fcd11617,#ffffff08 60%);border-radius:16px;margin:22px 0 8px;padding:18px 20px}.lr-article .summary-title{font:800 10.5px/1 var(--body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin:0 0 10px}.lr-article .summary ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lr-article .summary li{margin:0;padding-left:30px;position:relative}.lr-article .summary li:before{content:"";background:#fcd11629 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.5 12.5l3.5 3.5 7.5-8' fill='none' stroke='%23fcd116' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:19px;height:19px;position:absolute;top:.25em;left:0}.lr-article table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:13px;display:block;overflow-x:auto}.lr-article th,.lr-article td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff12;padding:9px 10px}.lr-article th{color:var(--gold);font:800 10px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.lr-msg{color:var(--muted)}.lr-sheet .prompts{background:#0003;flex:none;justify-content:flex-end;padding:9px 16px;position:static}.lr-sheet .prompts:empty{display:none}.ac-terms{text-align:center;color:var(--faint);margin:12px 0 0;font-size:11.5px;line-height:1.5}.ac-terms a{color:var(--muted)}.set-legal{justify-content:center;gap:18px;margin-top:16px;display:flex}.set-legal button{color:var(--muted);font:600 12px var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;outline:none;padding:4px 2px;text-decoration:underline}.set-legal button:hover,.set-legal button:focus{color:var(--gold)}@media (max-width:760px){.lg-grid{gap:8px}.lr-main{grid-template-columns:minmax(0,1fr)}.lr-toc{display:none}.lr-tab{letter-spacing:.1em;padding:9px 12px;font-size:10px}}@media (max-height:560px){.lg-inner{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:10px 18px;padding-bottom:18px;display:grid}.lg-head{grid-column:1/-1}.lg-head h2{margin:3px 0 0;font-size:24px}.lg-head p{display:none}.lg-grid{grid-template-columns:minmax(0,1fr);gap:6px}.lg-card{border-radius:12px;align-items:center;gap:10px;padding:8px 12px}.lg-ico{width:30px;height:30px}.lg-ico svg{width:17px;height:17px}.lg-ico.age{font-size:12px}.lg-card b{margin:0 0 1px;font-size:13px}.lg-card p{font-size:10.5px;line-height:1.35}.lg-act{gap:10px}.lg-docs{flex-direction:column;gap:6px;width:100%}.lg-doc{width:100%;padding:9px 12px;font-size:12px}.lg-doc .lg-chev{margin-left:auto}.lg-confirm{font-size:10.5px}.lg-go{width:100%;min-width:0;padding:11px 18px;font-size:18px}#legalDoc{padding:calc(6px + env(safe-area-inset-top,0px)) calc(8px + var(--safe-r)) calc(6px + env(safe-area-inset-bottom,0px)) calc(8px + var(--safe-l))}.lr-sheet{border-radius:14px}.lr-head{padding:6px 8px}.lr-body{padding:16px 20px 28px}.lr-top h2{margin:4px 0;font-size:26px}.lr-sheet .prompts{padding:5px 12px}}.vt-center{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;padding:12px 16px 24px;display:flex}.vt-join{text-align:center;-webkit-backdrop-filter:blur(10px);background:linear-gradient(160deg,#ffffff14,#ffffff06);border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:min(440px,100%);padding:26px 24px;display:flex;box-shadow:0 24px 60px #00000073}.vt-join-ic{width:52px;height:52px;color:var(--gold);background:radial-gradient(circle at 32% 26%,#fcd1164d,#fcd11614 70%);border-radius:50%;place-items:center;display:grid}.vt-join-ic svg{width:26px;height:26px}.vt-join h3{font:400 26px/1.1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0}.vt-join p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.vt-join .lt-input{text-align:center;width:100%;font-size:18px}.vt-join .btn.primary{width:100%}@media (max-height:560px){.vt-join{gap:8px;padding:14px 16px}.vt-join-ic{display:none}.vt-join h3{font-size:20px}}:is(#profile,#leaderboards,#tournaments,#challenges,#friends,#online,#lobby,#ltMode,#guide),#settings{--page-w:1120px;background:#0b0908;padding:0}:is(#lobby,#ltMode){--page-w:820px}:is(#profile,#leaderboards,#tournaments,#challenges,#friends,#online,#lobby,#ltMode) .sheet,#settings .sheet,#guide .g-wrap{width:100%;height:100%;max-height:none;box-shadow:none;padding:env(safe-area-inset-top,0px) max(var(--safe-r), calc((100% - var(--page-w)) / 2)) env(safe-area-inset-bottom,0px) max(var(--safe-l), calc((100% - var(--page-w)) / 2));background:radial-gradient(90% 60% at 50% -10%,#fcd11614,#0000 60%),linear-gradient(#1a1513,#0c0a0b 70%);border:0;border-radius:0}:is(#profile,#leaderboards,#tournaments,#challenges,#friends,#online,#lobby,#ltMode).show .sheet,#settings.show .sheet,#guide.show .g-wrap{animation:pageIn .4s var(--ease-out) backwards}@keyframes pageIn{0%{opacity:0;transform:translateY(14px)}}#ltMode .lt-modes{align-content:center}#join{background:#050405;padding:0;overflow:hidden}#join .ln-side.p1{--c:#ec3446;--c-bg:#ec344647}#join .ln-side.p2{--c:#1fb873;--c-bg:#1fb87347}#join .ln-side{transition:filter .3s}#join .ln-side.in{filter:saturate(1.15)brightness(1.1)}#join .ln-side.in .ln-mono{opacity:.5}.jn-back{z-index:5;top:calc(14px + env(safe-area-inset-top,0px));left:calc(16px + var(--safe-l));position:absolute}.jn-foot{flex-direction:column;align-items:center;gap:8px;display:flex}.join-hint{min-height:18px;font:700 14px var(--body);color:var(--gold);text-shadow:0 2px 10px #0009;margin:0}.join-help{-webkit-backdrop-filter:blur(6px);color:#ffffffb8;background:#0504058c;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:8px 22px;padding:8px 16px;font-size:12px;display:flex}.join-help kbd,.jn-dev kbd{min-width:20px;font:800 10.5px var(--body);color:#fff;text-align:center;background:#ffffff24;border-radius:6px;margin:0 2px;padding:2px 6px;display:inline-block;box-shadow:inset 0 -2px #00000059}.jn-wait{flex-direction:column;gap:6px;margin-top:6px;display:flex}.ln-side.p2 .jn-wait{align-items:flex-end}.jn-press{font:400 clamp(24px, 3vw, 40px)/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);animation:1.4s ease-in-out infinite blink}.ln-side.wait .jn-press{color:#ffffff4d;animation:none}.jn-wait small{max-width:32ch;font:600 13px/1.45 var(--body);color:#ffffffa8}.jn-dev{-webkit-backdrop-filter:blur(6px);background:#0504058c;border-radius:16px;align-items:center;gap:14px;margin-top:10px;padding:12px 16px 12px 12px;display:flex;box-shadow:inset 0 0 0 1px #ffffff24,0 14px 34px #0006}.ln-side.p2 .jn-dev{text-align:right;flex-direction:row-reverse;padding:12px 12px 12px 16px}.jn-ic{background:var(--c-bg);width:54px;height:54px;box-shadow:inset 0 0 0 1px var(--c);border-radius:14px;flex:none;place-items:center;display:grid}.jn-ic svg{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.jn-dev-text b{font:400 clamp(18px, 2vw, 26px)/1.05 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;display:block}.jn-dev-text small{font:600 12px var(--body);color:#ffffffb8;margin-top:4px;display:block}.jn-ready{font:800 10px var(--body);letter-spacing:.24em;text-transform:uppercase;color:#052e16;background:#5be39b;border-radius:7px;flex:none;padding:5px 9px;font-style:normal}#join .ln-side.pop .jn-dev{animation:jnPop .5s var(--ease-out)}@keyframes jnPop{0%{opacity:0;transform:scale(.88)}60%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}#join.show .ln-side.p1{animation:lnLeft .65s var(--ease-out) backwards}#join.show .ln-side.p2{animation:lnRight .65s var(--ease-out) backwards}#join.show .ln-vs{animation:lnVs .7s var(--ease-out) .35s backwards}#join.show .ln-who b{animation:aIn .6s var(--ease-out) .3s backwards}@media (max-height:560px){.jn-press{font-size:22px}.jn-wait small{font-size:11px}.jn-dev{gap:10px;margin-top:6px;padding:8px 12px 8px 8px}.ln-side.p2 .jn-dev{padding:8px 8px 8px 12px}.jn-ic{border-radius:11px;width:40px;height:40px}.jn-ic svg{width:26px;height:26px}.jn-dev-text small{font-size:10.5px}.join-help{display:none}}#vsIntro{z-index:30;background:#050405;padding:0;overflow:hidden}#vsIntro .ln-art{opacity:.92;background-size:cover}#vsIntro .ln-side.p1 .ln-art{background-position:30% 8%}#vsIntro .ln-side.p2 .ln-art{background-position:70% 8%}#vsIntro .ln-side.p1 .ln-art{-webkit-mask:linear-gradient(90deg,#000 45%,#0000 92%);mask:linear-gradient(90deg,#000 45%,#0000 92%)}#vsIntro .ln-side.p2 .ln-art{-webkit-mask:linear-gradient(270deg,#000 45%,#0000 92%);mask:linear-gradient(270deg,#000 45%,#0000 92%)}#vsIntro .ln-side.p1:before{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(110deg,#be182cd9,#780c1c59 55%,#3c060e1a);position:absolute;inset:0}#vsIntro .ln-side.p2:before{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(250deg,#10aa68d9,#08603a59 55%,#04321e1a);position:absolute;inset:0}#vsIntro .ln-side:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#000000c7);position:absolute;inset:0}#vsIntro .ln-side.p1:after{box-shadow:inset 60px 0 90px -40px #c8182eb3}#vsIntro .ln-side.p2:after{box-shadow:inset -60px 0 90px -40px #14b46eb3}#vsIntro .ln-body:after{content:"";z-index:2;pointer-events:none;clip-path:polygon(57.7% 0,58.3% 0,42.1% 100%,41.5% 100%);filter:drop-shadow(0 0 10px #fcd116cc);animation:viSeam .6s var(--ease-out) .3s backwards;background:linear-gradient(#fff3b0,#fcd116 50%,#e39b00);position:absolute;inset:0}@keyframes viSeam{0%{opacity:0}}#vsIntro .ln-who{align-self:flex-end;margin-bottom:12vh}#vsIntro .ln-who b{font-size:clamp(34px,6vw,96px)}.vi-epithet{font:700 clamp(12px, 1.2vw, 16px) var(--body);color:#fffc;text-shadow:0 2px 10px #000000b3}.vi-count{place-items:center;min-height:1em;display:grid;position:relative}.vi-count>*{grid-area:1/1}.vi-num{font:400 clamp(90px, 16vw, 230px)/1 var(--display);background:linear-gradient(#fff3b0 0%,#fcd116 48%,#e39b00 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 6px #960c1cf2)drop-shadow(0 18px 40px #0009);animation:viNum .8s var(--ease-out) both;-webkit-background-clip:text;background-clip:text}.vi-num.fight{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(70px,12vw,180px);animation:.7s cubic-bezier(.2,.9,.3,1.3) both viFight}@keyframes viNum{0%{opacity:0;transform:scale(2.2)}25%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(.94)}to{opacity:0;transform:scale(.7)}}@keyframes viFight{0%{opacity:0;transform:scale(2.6)rotate(-4deg)}45%{opacity:1;transform:scale(1)rotate(0)}to{opacity:1;transform:scale(1.06)}}.vi-skip{font:700 12px var(--body);color:#fff9;letter-spacing:.06em;cursor:pointer;background:#05040580;border:0;border-radius:999px;outline:none;padding:6px 12px}.vi-skip:hover,.vi-skip:focus-visible{color:#fff}#vsIntro.show .ln-side.p1{animation:lnLeft .7s var(--ease-out) backwards}#vsIntro.show .ln-side.p2{animation:lnRight .7s var(--ease-out) backwards}#vsIntro.show .ln-side .ln-art{animation:4s ease-out backwards viArt}#vsIntro.show .ln-who b{animation:aIn .6s var(--ease-out) .35s backwards}#vsIntro.show .ln-vs{animation:lnVs .7s var(--ease-out) .45s backwards}@keyframes viArt{0%{transform:scale(1.12)}}@media (max-height:560px){#vsIntro .ln-who{margin-bottom:8vh}.vi-skip{display:none}}.onb-modal{-webkit-backdrop-filter:blur(10px);z-index:40;background:#050507b3;justify-content:center;align-items:center;padding:16px}.onb-card{width:min(820px,100%);max-height:100%;animation:gIn .5s var(--ease-out) backwards;background:linear-gradient(#221b16fa,#0e0b0afa);border-radius:22px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden;box-shadow:0 40px 90px #000000a6,inset 0 0 0 1px #fcd11638}.onb-card.done{text-align:center;grid-template-columns:minmax(0,1fr);width:min(480px,100%)}.onb-art{background:url(../assets/portraits/yaa.webp) 50% 14%/cover;min-height:300px;-webkit-mask:linear-gradient(90deg,#000 60%,#0000);mask:linear-gradient(90deg,#000 60%,#0000)}.onb-body{flex-direction:column;gap:12px;padding:30px 30px 26px 10px;display:flex}.onb-card.done .onb-body{align-items:center;padding:30px}.onb-body h2{font:400 clamp(28px, 3.4vw, 40px)/1.02 var(--display);letter-spacing:.03em;text-transform:uppercase;color:#fff;margin:0}.onb-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.onb-body p b{color:#fff}.onb-list{flex-direction:column;gap:9px;margin:4px 0;padding:0;list-style:none;display:flex}.onb-list li{font:600 14px var(--body);color:var(--text);align-items:center;gap:11px;display:flex}.onb-list i{width:26px;height:26px;font:400 14px var(--display);color:#1c1304;background:linear-gradient(#ffe46e,#f4b400);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.onb-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.onb-actions.col{flex-direction:column;align-self:stretch}.onb-note{color:var(--faint)!important;font-size:12px!important}@media (max-height:560px),(max-width:640px){.onb-card{grid-template-columns:minmax(0,1fr)}.onb-art{display:none}.onb-body{gap:8px;padding:18px 20px}.onb-list{gap:5px}.onb-list li{font-size:12.5px}.onb-list i{width:22px;height:22px;font-size:12px}}.g-basics{align-items:center;gap:8px;margin-left:auto;margin-right:10px;display:inline-flex}.g-basics svg{fill:currentColor;width:14px;height:14px}.g-basics.hidden{display:none}#fightTips{z-index:45;background:0 0}#fightTips .ft-dim{fill:#050507a8;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}#fightTips .ft-ring{pointer-events:none;animation:ftFade .4s ease-out calc(var(--i) * .14s) backwards, ftRing 2.2s ease-in-out calc(.4s + var(--i) * .14s) infinite;position:fixed;box-shadow:inset 0 0 0 1.5px #fcd116e6,0 0 0 1px #00000059,0 0 22px #fcd1164d}@keyframes ftRing{50%{box-shadow:inset 0 0 0 1.5px #fcd116,0 0 0 5px #fcd11624,0 0 34px #fcd11680}}@keyframes ftFade{0%{opacity:0}}#fightTips .ft-tip{z-index:2;width:max-content;max-width:min(280px,34vw);animation:ftIn .5s var(--ease-out) calc(.1s + var(--i) * .14s) backwards;background:linear-gradient(#2a201a,#15110e);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 14px 11px 10px;display:flex;position:fixed;box-shadow:0 18px 40px #0000008c,inset 0 0 0 1px #fcd11657,inset 0 1px #ffffff12}#fightTips .ft-tip.up{animation-name:ftInUp}#fightTips .ft-tip.wide{max-width:min(330px,46vw)}@keyframes ftIn{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes ftInUp{0%{opacity:0;transform:translateY(-10px)scale(.96)}}#fightTips .ft-tip>i{left:var(--ax,50%);background:#2a201a;width:12px;height:12px;margin-left:-6px;position:absolute;top:-6px;transform:rotate(45deg);box-shadow:-1px -1px #fcd11657}#fightTips .ft-tip.up>i{background:#15110e;top:auto;bottom:-6px;box-shadow:1px 1px #fcd11657}#fightTips .ft-tip>s{left:var(--ax,50%);top:calc(-1 * var(--lead,0px));width:2px;height:var(--lead,0px);pointer-events:none;background:linear-gradient(#fcd11673,#fcd116bf);margin-left:-1px;position:absolute}#fightTips .ft-tip.up>s{background:linear-gradient(#fcd116bf,#fcd11673);top:100%}#fightTips .ft-tip>s:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 8px #fcd116cc}#fightTips .ft-tip.up>s:after{top:auto;bottom:-3px}#fightTips .ft-n{width:24px;height:24px;font:400 13px/1 var(--display);color:#1c1304;background:linear-gradient(#ffe46e,#f4b400);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 3px #fcd11626}#fightTips .ft-t{font:400 14px/1 var(--display);letter-spacing:.09em;text-transform:uppercase;color:var(--gold);margin:1px 0 3px;display:block}#fightTips .ft-tip p{font:500 12.5px/1.42 var(--body);color:#f4e9d3db;margin:0}#fightTips .ft-keys{grid-template-columns:auto auto;gap:6px 16px;margin-top:8px;display:grid}#fightTips .ft-keys span{font:600 12px/1 var(--body);color:var(--text);white-space:nowrap;align-items:center;gap:8px;display:flex}#fightTips .ft-keys b{width:26px;height:26px;font:400 11px/1 var(--display);color:var(--cream);background:#140e0ab3;border:2px solid #f4e9d380;border-radius:50%;flex:none;place-items:center;display:grid}#fightTips .ft-keys b.sp{border-color:var(--red)}#fightTips .ft-keys b.t{border-color:var(--green)}#fightTips .ft-keys b.super{border-color:var(--gold);color:var(--gold);font-size:13px}#fightTips .ft-card{text-align:center;width:min(400px,100vw - 32px);animation:gIn .5s var(--ease-out) calc(.15s + var(--i) * .14s) backwards;background:linear-gradient(#221b16f7,#0e0b0af7);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:22px 24px;display:flex;position:fixed;top:54%;left:50%;translate:-50% -50%;box-shadow:0 30px 70px #0009,inset 0 0 0 1px #fcd11640}#fightTips .ft-card.top{top:40%}#fightTips .ft-card h3{font:400 30px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:#fff;margin:0}#fightTips .ft-card p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}#fightTips .ft-steps{gap:6px;display:flex}#fightTips .ft-steps i{background:#f4e9d338;border-radius:2px;width:18px;height:4px}#fightTips .ft-steps i.on{background:var(--gold)}@media (max-height:520px){#fightTips .ft-tip{gap:8px;max-width:min(250px,32vw);padding:7px 11px 8px 8px}#fightTips .ft-tip.wide{max-width:min(300px,44vw)}#fightTips .ft-n{width:20px;height:20px;font-size:11px}#fightTips .ft-t{margin-bottom:2px;font-size:12px}#fightTips .ft-tip p{font-size:11px}#fightTips .ft-keys{gap:4px 12px;margin-top:5px}#fightTips .ft-keys span{gap:6px;font-size:11px}#fightTips .ft-keys b{width:22px;height:22px;font-size:10px}#fightTips .ft-card{gap:6px;width:min(360px,100vw - 32px);padding:14px 16px}#fightTips .ft-card h3{font-size:22px}#fightTips .ft-card p{font-size:12px}}#touch .tb.tut-glow,#stickBase.tut-glow{animation:1.2s ease-in-out infinite tutGlow;border-color:var(--gold)!important}@keyframes tutGlow{0%,to{box-shadow:0 0 #fcd116b3,0 0 18px #fcd11680}50%{box-shadow:0 0 0 10px #fcd11600,0 0 28px #fcd116cc}}body.onboard #trainHud,body.onboard #trainStats,body.onboard #inputLog{display:none!important}
