.tn-stage{background:#09090d;position:fixed;inset:0;overflow:hidden}.tn-stage:before{content:"";background:var(--tn-bg,none) center / cover no-repeat;filter:blur(24px)brightness(.45);position:absolute;inset:-40px}.tn-stage.is-plain{background:#33231b}.tn-stage.is-plain:before{content:none}.tn{--color-bg-deep:#09090d;--color-bg-charcoal:#151519;--color-bg-raised:#232329;--color-surface-wood:#33231b;--color-surface-paper:#e8deca;--color-surface-paper-dark:#c8b99e;--color-text-primary:#f4f0e8;--color-text-secondary:#b8b1a6;--color-text-ink:#33251c;--color-accent-fire:#e56a18;--color-accent-gold:#d89b24;--color-accent-blood:#8e2926;--color-border-steel:#697078;--on-fire:#09090d;--focus-ring:#d89b24;--focus-ring-paper:#33251c;--overlay-scrim:#09090dc7;--lane-green:#31c466;--lane-red:#ea4b40;--lane-yellow:#f3d23b;--lane-blue:#4594f4;--lane-orange:#f28d2d;--feedback-miss:#e15b52;--feedback-streak:#f0a52e;--feedback-neutral:#d3d0c8;--sp-glow:#62e4ff;--sp-glow-dim:#62e4ff2e;--sp-note-ring:#62e4ff8c;--note-hopo-cap:#f6f7f9;--metal-chrome-hi:#f6f7f9;--metal-chrome:#c9ced4;--metal-chrome-mid:#8e959d;--metal-chrome-low:#4a5058;--metal-chrome-shadow:#1a1c20;--metal-brass:#c0912e;--fretboard-rosewood:#2b1a14;--fretboard-grain:#3e271c;--inlay-pearl:#ece6da;--amp-grille:#24221f;--shadow-panel:0 6px 0 #0009, 0 14px 28px #00000073;--shadow-raise:0 4px 0 #000;--shadow-pressed:0 1px 0 #000;--shadow-glow-fire:0 0 18px #e56a188c;--shadow-bevel:inset 0 2px 0 #ffffff73, inset 0 -3px 0 #00000059;--shadow-bezel:0 0 0 2px #09090d, 0 0 0 5px #8e959d, 0 0 0 6px #f6f7f9, 0 6px 0 6px #0000008c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-none:0;--radius-control:3px;--radius-chamfer:8px;--radius-note:50%;--layer-background:0;--layer-atmosphere:10;--layer-surface:20;--layer-content:30;--layer-feedback:40;--layer-overlay:50;--font-poster:"Irish Grover", "Arial Black", Impact, sans-serif;--font-display:"Luckiest Guy", "Arial Black", Impact, sans-serif;--font-ui:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-stamp:"Special Elite", "Courier New", monospace;--text-display-xl:400 72px/68px var(--font-poster);--text-display-lg:400 48px/46px var(--font-poster);--text-section:400 24px/28px var(--font-display);--text-timing:400 32px/32px var(--font-display);--text-menu-item:600 22px/28px var(--font-ui);--text-body:500 18px/24px var(--font-ui);--text-meta:500 15px/20px var(--font-ui);--text-label:700 14px/18px var(--font-ui);--text-score-xl:700 72px/68px var(--font-ui);--text-score:700 44px/44px var(--font-ui);--text-hud-value:700 28px/30px var(--font-ui);--text-stamp:400 16px/22px var(--font-stamp);width:var(--tn-w,1440px);height:var(--tn-h,900px);color:#f4f0e8;transform:translate(-50%, -50%) scale(var(--tn-s,1));transform-origin:50%;font-family:Barlow Condensed,system-ui,sans-serif;position:absolute;top:50%;left:50%}.tn.is-portrait{width:390px;height:844px;transform:translate(-50%, -50%) scale(var(--tn-p,1))}.tn .seg .seg-btn{appearance:none;cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;color:#f4f0e8;background:#151519;border:0;padding:6px 14px;font-size:16px;font-weight:700;box-shadow:0 4px #000}.tn .seg .seg-btn.on{color:#09090d;background:#f0a52e}.tn .seg .seg-btn:focus-visible,.tn .acc:focus-visible{outline-offset:3px;outline:3px solid #33251c}.tn .plate .acc:focus-visible{outline-color:#d89b24}.tn select.dc-input{appearance:auto}.tn .rk-spin{border:3px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite rk-spin;display:inline-block}.rk-btn{appearance:none;cursor:pointer;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-control);box-shadow:var(--shadow-raise);border:0;font-size:22px;font-weight:700;line-height:28px;transition:transform 80ms ease-out,box-shadow 80ms ease-out;display:inline-flex;transform:translateY(0)}.rk-btn--primary{background:var(--color-accent-fire);color:var(--on-fire)}.rk-btn--plate{border-radius:var(--radius-chamfer) 0}.rk-btn--secondary{background:var(--color-bg-raised);color:var(--color-text-primary);border:2px solid var(--color-border-steel)}.rk-btn--danger{background:var(--color-accent-blood);color:var(--color-text-primary)}.rk-btn--text{box-shadow:none;color:var(--color-text-primary);padding-left:var(--space-2);padding-right:var(--space-2);text-underline-offset:4px;background:0 0;text-decoration:underline;text-decoration-thickness:2px}.rk-btn:hover,.rk-btn.rk-is-hover{transform:translateY(-1px)}.rk-btn:active,.rk-btn.rk-is-pressed{box-shadow:var(--shadow-pressed);transform:translateY(3px)}.rk-btn:disabled,.rk-btn.rk-is-disabled{background:var(--color-bg-raised);color:var(--color-text-secondary);border:2px dashed var(--color-border-steel);box-shadow:none;cursor:not-allowed;transform:none}.rk-btn .rk-spin{border:3px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite rk-spin}.rk-btn .rk-glyph{font-size:.8em}@keyframes rk-spin{to{transform:rotate(360deg)}}.rk-stamp{font-family:var(--font-stamp);padding:0 var(--space-2);border:2px solid;font-size:14px;line-height:18px;display:inline-block;transform:rotate(-3deg)}.rk-results{background:var(--color-surface-paper);color:var(--color-text-ink);padding:var(--space-8) var(--space-12);box-shadow:var(--shadow-panel);clip-path:polygon(0 0,100% 0,100% 96%,97% 100%,0 100%);max-width:620px;position:relative}.rk-btn--primary{background:linear-gradient(180deg, #ffffff42, #fff0 46%, #0000001a 54%, #0000), var(--color-accent-fire);box-shadow:var(--shadow-bevel), var(--shadow-bezel)}.rk-btn--secondary{background:repeating-linear-gradient(90deg, #ffffff14 0 1px, #0000000d 1px 2px, transparent 2px 4px), linear-gradient(180deg, var(--metal-chrome-hi), var(--metal-chrome) 45%, var(--metal-chrome-mid));color:var(--color-bg-deep);box-shadow:var(--shadow-bevel), var(--shadow-bezel);border:0}.rk-btn--danger{background:linear-gradient(180deg, #fff3, #fff0 46%), var(--color-accent-blood);box-shadow:var(--shadow-bevel), var(--shadow-bezel)}.rk-btn:not(.rk-btn--text):active,.rk-btn:not(.rk-btn--text).rk-is-pressed{box-shadow:inset 0 3px 6px #00000073, 0 0 0 2px var(--color-bg-deep), 0 0 0 5px var(--metal-chrome-mid), 0 0 0 6px var(--metal-chrome-hi)}.rk-btn:not(.rk-btn--text):focus-visible,.rk-btn:not(.rk-btn--text).rk-is-focus{outline-offset:9px}.rk-btn:disabled,.rk-btn.rk-is-disabled{background:var(--color-bg-raised);color:var(--color-text-secondary);border:2px dashed var(--color-border-steel);box-shadow:none}.rk-btn{isolation:isolate;font-family:var(--font-display);letter-spacing:.03em;padding:var(--space-3) var(--space-6);border-radius:var(--radius-control);text-shadow:none;-webkit-text-stroke:0;box-shadow:0 4px 0 var(--color-bg-deep), 0 10px 18px #0006;border:0;font-size:22px;font-weight:400;line-height:28px;transition:transform 90ms ease-out,box-shadow 90ms ease-out,filter 90ms ease-out;position:relative;overflow:hidden}.rk-btn:before{content:none}.rk-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff4dc80,#0000);width:45%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-140%)skew(-20deg)}.rk-btn--primary{color:var(--color-text-primary);text-shadow:0 2px #09090d73;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.22'/></svg>"), radial-gradient(ellipse at 25% 0%, #ffecc466, transparent 55%), linear-gradient(180deg, color-mix(in srgb, var(--color-accent-fire), var(--color-accent-blood) 25%) 0%, color-mix(in srgb, var(--color-accent-fire), var(--color-accent-blood) 55%) 55%, color-mix(in srgb, var(--color-accent-fire), var(--color-accent-blood) 75%) 100%)}.rk-btn--secondary{color:var(--color-text-ink);background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.22'/></svg>"), linear-gradient(180deg, var(--color-surface-paper) 0%, var(--color-surface-paper) 50%, var(--color-surface-paper-dark) 100%);border:0}.rk-btn--danger{color:var(--color-text-primary);text-shadow:0 2px #09090d73;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .55 0'/></filter><rect width='160' height='160' filter='url(%23n)' opacity='.22'/></svg>"), linear-gradient(180deg, var(--color-accent-blood) 0%, color-mix(in srgb, var(--color-accent-blood), var(--color-bg-deep) 30%) 100%)}.rk-btn--text{box-shadow:none;text-shadow:none;background:0 0}.rk-btn--text:after{content:none}.rk-btn:not(.rk-btn--text):hover,.rk-btn:not(.rk-btn--text).rk-is-hover{filter:brightness(1.08);box-shadow:0 5px 0 var(--color-bg-deep), 0 12px 22px #00000073;transform:translateY(-1px)}.rk-btn--primary:hover,.rk-btn--primary.rk-is-hover{box-shadow:0 5px 0 var(--color-bg-deep), 0 12px 22px #00000073, var(--shadow-glow-fire)}.rk-btn:not(.rk-btn--text):active,.rk-btn:not(.rk-btn--text).rk-is-pressed{filter:brightness(.94);box-shadow:0 1px 0 var(--color-bg-deep), inset 0 2px 6px #00000059;transform:translateY(3px)}.rk-btn:not(.rk-btn--text):focus-visible,.rk-btn:not(.rk-btn--text).rk-is-focus{outline:3px solid var(--focus-ring);outline-offset:4px}.rk-paper .rk-btn:focus-visible,.rk-paper .rk-btn.rk-is-focus,.rk-results .rk-btn:focus-visible,.rk-results .rk-btn.rk-is-focus{outline-color:var(--focus-ring-paper)}.rk-btn:disabled,.rk-btn.rk-is-disabled{background:var(--color-bg-raised);color:var(--color-text-secondary);border:2px dashed var(--color-border-steel);box-shadow:none;text-shadow:none;filter:none;transform:none}.rk-btn:disabled:after,.rk-btn.rk-is-disabled:after{content:none}.rk-btn.is-clicked{animation:.26s cubic-bezier(.3,.7,.4,1.4) rk-press}.rk-btn.is-clicked:after{animation:.42s ease-out rk-sheen}@keyframes rk-press{0%{box-shadow:0 4px 0 var(--color-bg-deep), 0 10px 18px #0006;transform:translateY(0)scale(1)}30%{box-shadow:0 1px 0 var(--color-bg-deep), 0 3px 6px #0006;transform:translateY(3px)scale(.96)}68%{box-shadow:0 5px 0 var(--color-bg-deep), 0 12px 22px #00000073;transform:translateY(-1px)scale(1.03)}to{box-shadow:0 4px 0 var(--color-bg-deep), 0 10px 18px #0006;transform:translateY(0)scale(1)}}@keyframes rk-sheen{0%{transform:translate(-140%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}.rk-reduce-motion .rk-btn.is-clicked,.rk-reduce-motion .rk-btn.is-clicked:after{animation:none}@media (prefers-reduced-motion:reduce){.rk-btn.is-clicked,.rk-btn.is-clicked:after{animation:none}.rk-btn{transition:none}.rk-btn .rk-spin{animation-duration:2s}}.tn .dc-link{appearance:none;cursor:pointer;color:#d89b24;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font:600 17px/22px Barlow Condensed,system-ui,sans-serif;text-decoration:underline}.tn .dc-link:hover{color:#f0a52e}.tn .dc-link:focus-visible{outline-offset:3px;outline:3px solid #d89b24}.tn .dc-input{box-sizing:border-box;color:#33251c;text-transform:none;letter-spacing:0;background:#f4f0e8;border:2px solid #33251c;border-radius:3px;width:100%;height:44px;padding:0 12px;font:500 18px Barlow Condensed,system-ui,sans-serif}.tn .dc-input:focus-visible{outline-offset:2px;outline:3px solid #33251c}.tn .c{z-index:1;box-sizing:border-box;justify-content:center;align-items:center;padding:40px;display:flex;position:absolute;inset:0}.tn .kick{letter-spacing:.1em;text-transform:uppercase;color:#b8b1a6;margin:0;font:700 14px/18px Barlow Condensed,system-ui,sans-serif}.tn .kick.ink{color:#33251c}.tn .h1{text-transform:uppercase;color:#33251c;margin:0;font-family:Irish Grover,Arial Black,Impact,sans-serif;font-size:44px;font-weight:400;line-height:44px}.tn .h-disp{text-transform:uppercase;letter-spacing:.03em;margin:0;font-family:Luckiest Guy,Arial Black,Impact,sans-serif;font-weight:400}.tn .paper{color:#33251c;box-sizing:border-box;background:#e8deca;padding:36px 32px 28px;position:relative;box-shadow:0 6px #0009,0 14px 28px #00000073}.tn .plate{box-sizing:border-box;color:#f4f0e8;background:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 5px),#24221f;padding:28px;box-shadow:0 0 0 2px #09090d,0 0 0 5px #8e959d,0 0 0 6px #f6f7f9,0 12px 28px #0000008c}.tn .acc{color:#f4f0e8;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 6%,100% 0,97% 50%,100% 100%,2% 94%,3% 50%);background:linear-gradient(#a8322d,#8e2926 60%,#6e1f1d);padding:8px 18px;font:800 20px/24px Barlow Condensed,system-ui,sans-serif;display:inline-block;transform:rotate(-2deg)}.tn .sub{color:#b8b1a6;margin:0;font-size:18px;line-height:24px}.tn .ink-sub{color:#33251c;margin:0;font-size:16px;line-height:22px}.tn .stat{font-variant-numeric:tabular-nums;color:#d89b24;font-size:28px;font-weight:700;line-height:30px}.tn .lab{letter-spacing:.1em;text-transform:uppercase;color:#b8b1a6;font-size:14px;font-weight:700}.tn .lab.ink{color:#33251c}.tn .dash{color:#b8b1a6;box-sizing:border-box;border:2px dashed #697078;padding:12px 14px;font-size:16px;line-height:21px}.tn .dash.ink{color:#33251c;border-color:#33251c}.tn .track{background:#1a1c20;height:12px;overflow:hidden;box-shadow:inset 0 1px 2px #000c}.tn .track>i{background:linear-gradient(90deg,#8e2926,#e56a18);height:100%;display:block}.tn .row{border-bottom:1px solid #c8b99e;align-items:center;gap:14px;padding:10px 12px;display:flex}.tn .row.is-me{color:#f4f0e8;background:#33231b;box-shadow:inset 0 0 0 2px #e56a18}.tn .ava{color:#f4f0e8;background:radial-gradient(circle at 35% 30%,#ffffff59,#fff0 55%),#8e2926;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-family:Luckiest Guy,Arial Black,Impact,sans-serif;display:inline-flex;box-shadow:0 0 0 3px #8e959d}.tn .pos{text-align:center;min-width:36px;font-family:Luckiest Guy,Arial Black,Impact,sans-serif;font-size:22px}.tn .seg{gap:8px;display:inline-flex}.tn .seg span{letter-spacing:.06em;text-transform:uppercase;color:#f4f0e8;background:#151519;padding:6px 14px;font-size:16px;font-weight:700;box-shadow:0 4px #000}.tn .seg span.on{color:#09090d;background:#f0a52e}.tn .dot{background:#31c466;border-radius:50%;width:10px;height:10px;display:inline-block;box-shadow:0 0 8px #31c466}.tn .stamp{color:#33251c;border:2px solid #33251c;padding:0 8px;font-family:Special Elite,Courier New,monospace;font-size:16px;line-height:22px;display:inline-block;transform:rotate(-3deg)}.tn .mono{color:#33251c;font-family:Special Elite,Courier New,monospace;font-size:16px;line-height:22px}.tn .glyph{width:88px;height:88px}.tn .tape{opacity:.85;background:#c8b99e;width:72px;height:20px;position:absolute;top:-6px;transform:rotate(-4deg)}.load-screen:has(>.tv-stage){padding:0;display:block}.tv-stage{--mx:0;--my:0;background:#1a0d12;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.tv-frame{aspect-ratio:1440/810;color:#efe6d4;width:min(100vw,177.778vh);font-family:Barlow Condensed,system-ui,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.tv-bg{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.tv-abs{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.tv-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tv-tape-dark{text-transform:uppercase;color:#f0c25e;letter-spacing:.02em;font-size:3.4cqw;font-style:italic;font-weight:700;transform:rotate(-2.4deg)}.tv-tape-light{text-transform:uppercase;color:#231914;letter-spacing:.02em;font-size:2.35cqw;font-style:italic;font-weight:700;transform:rotate(-2.6deg)}.tv-song{text-transform:uppercase;color:#1f1813;letter-spacing:.04em;text-overflow:ellipsis;font-family:Luckiest Guy,Arial Black,Impact,sans-serif;overflow:hidden;transform:rotate(-1.3deg)}.tv-dots{justify-content:center;align-items:center;gap:0;display:flex;position:absolute}.tv-dot{box-sizing:border-box;background:#1a1210;border:.22cqw solid #efe6d4;border-radius:50%;flex:none;place-items:center;width:3.2cqw;height:3.2cqw;display:grid;position:relative}.tv-dot--done{border-color:#e98a24}.tv-dot--now{background:radial-gradient(circle,#6a2a14 0%,#3a1a10 70%);border:.28cqw solid #e98a24;width:4.75cqw;height:4.75cqw;box-shadow:0 0 1.2cqw #e98a248c}.tv-dot svg{width:52%;height:52%;display:block}.tv-link{background:#efe6d4;flex:none;width:4.6cqw;height:.16cqw}.tv-more{box-sizing:border-box;background:#1a1210;border:.16cqw solid #efe6d4;border-radius:1.4cqw;flex:none;place-items:center;height:2.65cqw;padding:0 .9cqw;font-size:1.6cqw;font-weight:700;display:grid}.tv-step{color:#efe6d4;background:#160d0ce0;border-radius:.25cqw;padding:.25cqw 1.1cqw;font-size:1.62cqw;font-style:italic;font-weight:600}.tv-count{color:#4b4541;text-shadow:.35cqw .25cqw #8c1f22;font-family:Luckiest Guy,Arial Black,Impact,sans-serif;font-size:10.4cqw;line-height:1}.tv-rows{grid-auto-flow:column;gap:.62cqw 1.6cqw;display:grid;position:absolute}.tv-row{box-sizing:border-box;background:linear-gradient(#281c18f0,#160f0df0);border-bottom:.12cqw solid #efe6d48c;grid-template-columns:6.2cqw 1fr auto .1cqw 6.4cqw 4cqw;align-items:center;column-gap:1cqw;height:3.47cqw;padding:0 1.1cqw 0 1cqw;font-size:1.95cqw;font-style:italic;font-weight:600;display:grid;transform:skew(-1.5deg)}.tv-row--me{color:#f2c25c;background:linear-gradient(#5c3e16f2,#301e0ef2);box-shadow:inset 0 0 0 .14cqw #d9a23c}.tv-row-pos{justify-self:start;font-size:1.9cqw;font-weight:700}.tv-badge{color:#201510;place-items:center;min-width:3.85cqw;height:2.65cqw;padding:0 .35cqw;font-style:italic;font-weight:700;display:inline-grid;transform:rotate(-2deg)}.tv-badge--1{background:linear-gradient(#f2b63c,#c8861b)}.tv-badge--2{background:linear-gradient(#f3ede1,#c9c0ae)}.tv-badge--3{background:linear-gradient(#e0a03a,#a96a1c)}.tv-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-row-score{font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.tv-row-bar{background:#efe6d473;height:2.4cqw}.tv-row-acc,.tv-row-miss{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.55cqw;font-weight:600}.tv-score{color:#f2ead9;font-variant-numeric:tabular-nums;text-shadow:0 .3cqw #120a09;justify-content:flex-start;font-size:6.1cqw;font-weight:700;line-height:1}.tv-rank-tag{color:#1e140e;background:linear-gradient(#f3bb43,#cf8d1f);font-size:3.7cqw;font-weight:700;transform:rotate(-3deg);box-shadow:0 .25cqw #6c3f0c}.tv-stat-label{text-transform:uppercase;color:#e9dcc4;letter-spacing:.02em;justify-content:flex-start;font-size:1.68cqw;font-style:italic;font-weight:600}.tv-stat-value{color:#f2ead9;font-variant-numeric:tabular-nums;justify-content:flex-end;font-size:2.05cqw;font-weight:600}.tv-rank-head{text-transform:uppercase;color:#f2ead9;justify-content:flex-start;font-size:2.15cqw;font-style:italic;font-weight:700;overflow:hidden}.tv-rank-row{box-sizing:border-box;color:#efe6d4;border-bottom:.1cqw solid #efe6d438;grid-template-columns:3.3cqw 1fr auto;align-items:center;column-gap:2.5cqw;padding:0 1.3cqw 0 1.4cqw;font-size:2.15cqw;font-style:italic;font-weight:600;display:grid;position:absolute}.tv-rank-row--me{color:#f2c25c;background:linear-gradient(#5c3e168c,#301e0e8c);border:.16cqw solid #d9a23c;border-radius:.2cqw}.tv-rank-pos{justify-self:center;font-weight:700}.tv-rank-row .tv-badge{min-width:3.3cqw;height:2.6cqw;font-size:2cqw}.tv-rank-score{font-variant-numeric:tabular-nums;justify-self:end}.tv-rank-empty{color:#c9bba3;white-space:normal;text-align:center;justify-content:center;font-size:1.7cqw;font-style:italic}.tv-invite{white-space:normal;text-align:center;flex-direction:column;gap:1cqw;padding:0 2cqw}.tv-invite p{color:#efe6d4;margin:0;font-size:1.75cqw;line-height:1.25}.tv-invite .tv-invite-sub{color:#c9bba3;font-size:1.3cqw}.tv-invite button{appearance:none;cursor:pointer;color:#1e140e;text-transform:uppercase;background:linear-gradient(#f3bb43,#cf8d1f);border:0;padding:.6cqw 1.8cqw;font-family:inherit;font-size:1.8cqw;font-style:italic;font-weight:700}.tv-invite button:focus-visible{outline-offset:.2cqw;outline:.2cqw solid #f3d23b}.tv-btn-label{text-transform:uppercase;color:#f2ead9;pointer-events:none;justify-content:flex-start;margin:0;font-size:2.3cqw;font-style:italic;font-weight:700}.tv-btn-label--main{color:#1f140c;justify-content:flex-start;font-size:3.05cqw}.tv-hit{appearance:none;cursor:pointer;color:#0000;background:0 0;border:0;margin:0;padding:0;font-size:0;transition:-webkit-backdrop-filter .12s,backdrop-filter .12s;position:absolute}.tv-hit:hover{-webkit-backdrop-filter:brightness(1.18);backdrop-filter:brightness(1.18)}.tv-hit:active{-webkit-backdrop-filter:brightness(.85);backdrop-filter:brightness(.85)}.tv-hit:focus{outline:none}.tv-hit:focus-visible{outline-offset:.2cqw;outline:.22cqw solid #f3d23b}.tv-hit:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.tv-details{z-index:5;background:#0a0608b8;place-items:center;display:grid;position:absolute;inset:0}.tv-sheet{box-sizing:border-box;color:#ece0c8;background:linear-gradient(#2a1d1a,#1a1112);border-radius:.5cqw;width:min(62cqw,92%);max-height:80%;padding:2cqw 2.4cqw;overflow:auto;box-shadow:inset 0 0 0 .12cqw #d89b24,0 1.5cqw 3cqw #0009}.tv-sheet h2{text-transform:uppercase;margin:0 0 .4cqw;font-size:2.4cqw;font-style:italic;font-weight:700}.tv-sheet p{color:#d89b24;margin:0 0 1.2cqw;font:400 max(12px,1.05cqw)/1.35 Special Elite,Courier New,monospace}.tv-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:max(13px,1.3cqw)}.tv-sheet th{text-align:left;color:#b8aa95;text-transform:uppercase;letter-spacing:.06em;border-bottom:.08cqw solid #ece0c840;padding:0 .8cqw .5cqw;font-size:max(11px,.95cqw);font-weight:600}.tv-sheet td{border-bottom:.06cqw solid #ece0c81a;padding:.55cqw .8cqw}.tv-sheet button{appearance:none;cursor:pointer;color:#1b1208;text-transform:uppercase;background:linear-gradient(#e2a63a,#c9861d);border:0;border-radius:.35cqw;margin-top:1.4cqw;padding:.6cqw 1.8cqw;font-family:inherit;font-size:max(13px,1.3cqw);font-weight:700}.tv-guitar{pointer-events:none;width:104%;height:104%;transform:translate3d(calc(var(--mx) * -1.2cqw), calc(var(--my) * -.8cqw), 0);will-change:transform;transition:transform .7s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;inset:-2%}.tv-load-side{text-align:right;flex-direction:column;align-items:flex-end;gap:.7cqw;width:27cqw;display:flex;position:absolute;bottom:17%;right:2.9%}.tv-load-bar{background:#efe6d42e;border-radius:.3cqw;width:100%;height:.55cqw;overflow:hidden}.tv-load-bar span{background:linear-gradient(90deg,#e0a43a,#f0c25e);height:100%;display:block}.tv-load-bar--busy span{animation:1.2s ease-in-out infinite alternate tv-busy;width:30%!important}@keyframes tv-busy{0%{transform:translate(0)}to{transform:translate(233%)}}.tv-load-step{color:#e9dcc4;font:400 max(12px,1.05cqw)/1.3 Special Elite,Courier New,monospace}.tv-load-error{box-sizing:border-box;color:#f2ead9;white-space:normal;background:#160d0ce6;border-left:.3cqw solid #c8401f;flex-direction:column;align-items:flex-end;gap:.8cqw;width:100%;padding:1cqw 1.2cqw;font-size:max(13px,1.3cqw);display:flex}.tv-load-error button{appearance:none;cursor:pointer;color:#1e140e;text-transform:uppercase;background:linear-gradient(#f3bb43,#cf8d1f);border:0;padding:.5cqw 1.4cqw;font-family:inherit;font-size:max(13px,1.35cqw);font-style:italic;font-weight:700}.tv-load-extra{white-space:normal;text-align:left;width:100%}.tv-rotate{box-sizing:border-box;color:#efe6d4;text-align:center;background:radial-gradient(at 50% 22%,#3a2616 0%,#1c130d 45%,#0d0907 100%);flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0 9vw;display:flex;position:fixed;inset:0}.tv-rotate svg{width:13.3vw;max-width:64px;height:auto}.tv-rotate h1{text-transform:uppercase;color:#f7f1e6;text-shadow:.5vw .5vw #a52a26;margin:7.5vw 0 0;font-family:Luckiest Guy,Arial Black,Impact,sans-serif;font-size:min(12.4vw,58px);font-weight:400;line-height:1.02}.tv-rotate p{color:#efe6d4;margin:6.4vw 0 0;font-size:min(5.6vw,26px);font-weight:600;line-height:1.35}.tv-rotate small{color:#c9bba3;margin-top:5vw;font-size:min(4vw,18px)}@media (prefers-reduced-motion:reduce){.tv-guitar{transition:none;transform:none}}.dc-link{appearance:none;cursor:pointer;color:#d89b24;text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font:600 17px/22px Barlow Condensed,system-ui,sans-serif;text-decoration:underline}.dc-link:hover{color:#f0a52e}.dc-link:focus-visible{outline-offset:3px;outline:3px solid #d89b24}.hm-stage{color:#f4f0e8;background:#09090d;justify-content:center;align-items:center;min-height:100vh;font-family:Barlow Condensed,system-ui,sans-serif;display:flex;position:relative;overflow:hidden}.hm-stage:before,.hm-stage:after{content:"";filter:blur(24px)brightness(.45);background:url(/assets/home-DJMj-IcE.jpg) 50%/cover no-repeat;transition:opacity .7s .2s;position:absolute;inset:-40px}.hm-stage:after{opacity:0;background-image:url(/assets/floor-32TNLspB.jpg)}.hm-stage.is-down:after{opacity:1;transition-delay:.15s}.hm-frame{z-index:1;aspect-ratio:1671/941;width:min(100vw,177.577vh);position:relative;overflow:hidden;container-type:inline-size}.hm-bg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.hm-world{transition:transform .95s cubic-bezier(.65,0,.3,1) .22s;position:absolute;inset:0}.hm-world.is-down{transition-delay:0s;transform:translateY(calc(-100% - 6cqw))}.hm-panel{height:100%;position:absolute;left:0;right:0}.hm-panel--wall{visibility:visible;transition:visibility;top:0}.is-down>.hm-panel--wall{visibility:hidden;transition:visibility 0s linear 1s}.hm-panel--floor{visibility:hidden;transition:visibility 0s linear 1.2s;top:calc(100% + 6cqw)}.is-down>.hm-panel--floor{visibility:visible;transition-delay:0s}.hm-seam{pointer-events:none;background:linear-gradient(#1b1411 0%,#0d0a09 18%,#2a201b 22%,#0d0a09 30%,#120e0c 100%);height:6cqw;position:absolute;top:100%;left:0;right:0}.tk{opacity:0;transform-origin:50% 45%;transition:opacity .18s ease-in,transform .22s ease-in;position:absolute;inset:0;transform:translateY(-4%)scale(1.06)rotate(-2.5deg)}.is-down .tk{opacity:1;transition:opacity .22s ease-out .76s,transform .42s cubic-bezier(.2,.9,.3,1.2) .76s;transform:none}.tk-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;filter:drop-shadow(0 1.2cqw 1.4cqw #0009);max-width:none;height:auto;display:block;position:absolute}.tk-field{box-sizing:border-box;color:#f0e3cc;background-color:#1f1b18;border:0;border-radius:.45cqw;margin:0;font:700 1.75cqw/1 Barlow Condensed,system-ui,sans-serif;position:absolute;box-shadow:inset 0 .15cqw .3cqw #0009}.tk-field:focus{outline-offset:.15cqw;outline:.2cqw solid #f0a52e}.tk-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23f0e3cc' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1cqw center;background-repeat:no-repeat;background-size:1.6cqw;padding:0 3cqw 0 1.2cqw}.tk-select option{color:#f0e3cc;background:#1f1b18;font-size:16px}.tk-code{text-align:center;letter-spacing:.35em;text-transform:uppercase;padding:0 1cqw}.tk-code::placeholder{color:#8e8173;opacity:1;letter-spacing:.35em}.tk-hit{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.6cqw;margin:0;padding:0;transition:-webkit-backdrop-filter .12s,backdrop-filter .12s;position:absolute}.tk-hit:hover{-webkit-backdrop-filter:brightness(1.15)saturate(1.15);backdrop-filter:brightness(1.15)saturate(1.15)}.tk-hit:active{-webkit-backdrop-filter:brightness(.88);backdrop-filter:brightness(.88)}.tk-hit:focus{outline:none}.tk-hit:focus-visible{outline-offset:.2cqw;outline:.25cqw solid #f3d23b}.tk-status{color:#8e2926;margin:0;font:400 max(12px,1.05cqw)/1.2 Special Elite,Courier New,monospace;position:absolute;top:63.6%;left:45.5%}.is-down.is-settled .tk{transition:opacity .24s ease-out,transform .24s ease-out}.tk.is-off,.is-down .tk.is-off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-in,visibility 0s linear .18s}.tk-search{padding:0 1cqw;font-size:1.35cqw;font-weight:500}.tk-search::placeholder{color:#8e8173;opacity:1}.tk-search::-webkit-search-cancel-button{filter:invert(.85)}.tk-dim{pointer-events:none;opacity:0;background:#d6ba96d1;border-radius:.4cqw;transition:opacity .16s;position:absolute}.tk-dim.is-on{opacity:1}.tk-hit:disabled{cursor:not-allowed;-webkit-backdrop-filter:none;backdrop-filter:none}.tk-status--rooms{top:36.4%;left:41.5%}.hm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hm-list{margin:0;padding:0;list-style:none}.hm-hit{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;transform:rotate(-1.5deg)}.hm-hit:focus{outline:none}.hm-sel-img{pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;filter:drop-shadow(0 .4cqw .5cqw #09090d8c);max-width:none;height:auto;transition:opacity .11s ease-out;display:block;position:absolute}.hm-hit:hover+.hm-sel-img{opacity:1}.hm-list:not(:has(.hm-hit:hover)) .hm-hit:focus+.hm-sel-img{opacity:1}.hm-list:not(:has(.hm-hit:hover)):not(:has(.hm-hit:focus)) .hm-li:first-child .hm-sel-img{opacity:1}.hm-acc{appearance:none;cursor:pointer;color:#f4f0e8;letter-spacing:.04em;text-transform:uppercase;clip-path:polygon(0 6%,100% 0,97% 50%,100% 100%,2% 94%,3% 50%);filter:drop-shadow(0 .3cqw #09090d);background:linear-gradient(#a8322d,#8e2926 60%,#6e1f1d);border:0;padding:.5cqw 2cqw;font:800 2.3cqw/1.2 Barlow Condensed,system-ui,sans-serif;position:absolute;top:80%;left:69.5%;transform:rotate(-2deg)}.hm-acc:focus{color:#f3d23b;outline:none}.hm-acc:focus-visible{filter:drop-shadow(0 0 .5cqw #f3d23b)}.hm-chip{color:#b8b1a6;background:#09090dc7;border-radius:3px;align-items:center;gap:.6cqw;margin:0;padding:.4cqw 1cqw;font:600 max(13px,1.1cqw)/1.3 Barlow Condensed,system-ui,sans-serif;display:flex;position:absolute;top:2.4%;right:1.6%;box-shadow:0 0 0 1px #4a5058}.hm-chip strong{color:#f4f0e8}.hm-chip .dc-link{padding:0 2px;font-size:max(13px,1.1cqw);line-height:1.3}.tk-art{aspect-ratio:1433/806;pointer-events:none;width:85.808%;position:absolute;top:7.439%;left:6.946%;container-type:inline-size}.tk-rows{margin:0;padding:0;list-style:none;position:absolute;inset:0}.tk-row{display:contents}.tk-piece{box-sizing:border-box;white-space:nowrap;background-image:url(/assets/ticket-salas-UfDGqKjC.png);background-repeat:no-repeat;align-items:center;display:flex;position:absolute;overflow:hidden}.tk-piece--count{color:#1a120e;padding-left:.45cqw;font:600 1.95cqw/1 Barlow Condensed,system-ui,sans-serif}.tk-piece--name{color:#1a120e;padding-left:.7cqw;font:600 2.25cqw/1 Barlow Condensed,system-ui,sans-serif}.tk-piece--diff{justify-content:center}.tk-piece--diff i{box-sizing:border-box;text-align:center;text-transform:uppercase;color:#1a120e;border:.2cqw solid #1a120e;border-radius:1.4cqw;min-width:7.6cqw;padding:.3cqw 1.2cqw;font:700 max(12px,1.55cqw)/1 Barlow Condensed,system-ui,sans-serif}.tk-row.is-full .tk-piece--diff i{color:#efc9a8;border-color:#efc9a8}.tk-row.is-full .tk-piece--count{color:#c8574a}.tk-row.is-full .tk-piece--name{color:#efc9a8}.tk-total{box-sizing:border-box;color:#c9463a;background:#1b1411;justify-content:flex-start;align-items:center;padding-left:.45cqw;font:600 1.9cqw/1 Barlow Condensed,system-ui,sans-serif;display:flex;position:absolute}.tk-art .tk-hit{pointer-events:auto}@media (prefers-reduced-motion:reduce){.hm-sel-img,.hm-world,.tk,.is-down .tk,.is-down.is-settled .tk,.tk.is-off,.tk-dim,.tk-hit,.hm-stage:before,.hm-stage:after{transition-duration:0s;transition-delay:0s}}.jm-stage{background:#120c09;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.jm-stage:before{content:"";filter:blur(24px)brightness(.45);background:url(/assets/jam-lq9r2-RU.jpg) 50%/cover no-repeat;position:absolute;inset:-40px}.jm-frame{z-index:1;aspect-ratio:1670/941;width:min(100vw,177.471vh);font-family:Barlow Condensed,system-ui,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.jm-frame button{font-family:inherit}.jm-diff{grid-template-columns:repeat(4,1fr);gap:.5cqw;display:grid;position:absolute}.jm-diff-btn{appearance:none;cursor:pointer;color:#f0e3cc;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#34302c,#1b1816 60%,#121010);border:0;border-radius:.35cqw;padding:0;font-size:1.12cqw;font-weight:700;transition:transform 90ms,filter 90ms;box-shadow:0 .2cqw #0b0908,inset 0 .08cqw #ffffff1f}.jm-diff-btn:hover{filter:brightness(1.2)}.jm-diff-btn:active{transform:translateY(.12cqw);box-shadow:0 .08cqw #0b0908}.jm-diff-btn.is-on{color:#1b1208;background:linear-gradient(#ffb444,#f0961f 55%,#d97a10);box-shadow:0 .2cqw #7a3f08,inset 0 .08cqw #ffffff73}.jm-diff-btn:focus-visible,.jm-add:focus-visible,.jm-back:focus-visible,.jm-copy:focus-visible,.jm-x:focus-visible,.jm-item-main:focus-visible{outline-offset:.12cqw;outline:.18cqw solid #f3d23b}.jm-search{box-sizing:border-box;color:#f0e3cc;background:linear-gradient(#151210,#1e1a17);border-radius:.4cqw;align-items:center;gap:.8cqw;padding:0 1.1cqw;display:flex;position:absolute;box-shadow:inset 0 .15cqw .3cqw #000000b3,0 .08cqw #ffffff40}.jm-search svg{flex:none;width:1.45cqw;height:1.45cqw}.jm-search input{color:#f0e3cc;background:0 0;border:0;flex:1;min-width:0;font:500 1.2cqw/1 Barlow Condensed,system-ui,sans-serif}.jm-search input::placeholder{color:#a99a86;opacity:1}.jm-search input:focus{outline:none}.jm-search:focus-within{box-shadow:inset 0 .15cqw .3cqw #000000b3,0 0 0 .18cqw #f0a52e}.jm-sort{display:block;position:absolute}.jm-sort select{appearance:none;box-sizing:border-box;cursor:pointer;color:#f0e3cc;text-align:center;background:#1b1816 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%23f0e3cc' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 1cqw center/1.2cqw no-repeat;border:0;border-radius:.4cqw;width:100%;height:100%;padding:0 2.6cqw 0 1.4cqw;font:700 1.2cqw/1 Barlow Condensed,system-ui,sans-serif;box-shadow:0 .2cqw #0b0908,inset 0 .08cqw #ffffff1f}.jm-sort select:focus-visible{outline-offset:.12cqw;outline:.18cqw solid #f3d23b}.jm-sort option{color:#f0e3cc;background:#1b1816;font-size:16px}.jm-list{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#5a4636 #3c28192e;margin:0;padding:0 1.6cqw 0 0;list-style:none;position:absolute;overflow-y:auto}.jm-list::-webkit-scrollbar{width:1.1cqw}.jm-list::-webkit-scrollbar-track{background:#3c28192e;border-radius:.6cqw}.jm-list::-webkit-scrollbar-thumb{background:#5a4636;border:.2cqw solid #dec4a0e6;border-radius:.6cqw}.jm-row{box-sizing:border-box;cursor:pointer;color:#1d1510;border-bottom:.06cqw solid #5a3c2840;border-radius:.3cqw;grid-template-columns:2cqw 1fr 6cqw 5.6cqw;align-items:center;gap:1.2cqw;height:4.13cqw;margin-bottom:.05cqw;padding:0 1.2cqw;display:grid;position:relative}.jm-row:hover{background:#7846281a}.jm-row.is-on{color:#f4e6cf;background:radial-gradient(at 30% 40%,#a0281e59,#0000 60%),linear-gradient(#7a1f1a,#5e1512);border-bottom-color:#0000;box-shadow:inset 0 0 0 .08cqw #00000059,0 .12cqw .3cqw #00000059}.jm-cb{appearance:none;box-sizing:border-box;cursor:pointer;background:#ffffff14;border:.16cqw solid #2a1d14;border-radius:.3cqw;place-content:center;width:2cqw;height:2cqw;margin:0;display:grid}.jm-cb:after{content:"";opacity:0;border-bottom:.28cqw solid #1b1208;border-left:.28cqw solid #1b1208;width:1.1cqw;height:.6cqw;transform:translateY(-.12cqw)rotate(-45deg)}.jm-cb:checked{background:linear-gradient(#ffb444,#f0961f);border-color:#1b1208}.jm-cb:checked:after{opacity:1}.jm-cb:focus-visible{outline-offset:.12cqw;outline:.18cqw solid #f3d23b}.jm-cb--dark{width:1.6cqw;height:1.6cqw}.jm-cb--dark:checked{background:#2a2622;border-color:#2a2622}.jm-cb--dark:after{border-width:0 0 .22cqw .22cqw;border-color:#f0e3cc;width:.85cqw;height:.45cqw}.jm-row-text{flex-direction:column;min-width:0;display:flex}.jm-row-title{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.36cqw;font-weight:700;line-height:1.1;overflow:hidden}.jm-row-sub{opacity:.88;white-space:nowrap;text-overflow:ellipsis;font-size:.98cqw;font-weight:500;line-height:1.2;overflow:hidden}.jm-stars{letter-spacing:.02em;white-space:nowrap;font-size:1.15cqw}.jm-stars-on{color:#e59a1a;text-shadow:0 .06cqw #00000059}.jm-stars-off{color:#9b8f80}.is-on .jm-stars-on{color:#ffb03a}.is-on .jm-stars-off{color:#b5a28c}.jm-rec{text-align:right;font-variant-numeric:tabular-nums;font-size:1.22cqw;font-weight:700}.jm-empty{color:#5a3a24;padding:2cqw 1.2cqw;font:400 1.1cqw/1.3 Special Elite,Courier New,monospace}.jm-all{cursor:pointer;color:#1d1510;align-items:center;gap:.7cqw;font-size:1.12cqw;font-weight:700;display:flex;position:absolute}.jm-count{color:#1d1510;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin:0;font-size:1.12cqw;font-weight:700;display:flex;position:absolute}.jm-add{appearance:none;cursor:pointer;color:#1d1510;text-transform:uppercase;background:linear-gradient(#d9cbb5,#b9a891);border:.16cqw solid #2a2622;border-radius:.45cqw;justify-content:center;align-items:center;gap:.6cqw;font-size:1.45cqw;font-style:italic;font-weight:700;transition:transform 90ms,filter 90ms;display:flex;position:absolute;box-shadow:0 .22cqw #3b2f25,inset 0 .08cqw #fff9}.jm-add span{font-size:1.8cqw;font-style:normal;line-height:1}.jm-add:hover{filter:brightness(1.06)}.jm-add:active{transform:translateY(.14cqw);box-shadow:0 .08cqw #3b2f25}.jm-add:disabled{cursor:default;opacity:.55;filter:grayscale(.4);transform:none}.jm-setlist{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#4c6b86 transparent;margin:0;padding:0 .6cqw 0 0;list-style:none;position:absolute;overflow-y:auto}.jm-item{border-bottom:.08cqw solid #bed7eb24;border-radius:.3cqw;grid-template-columns:1fr 2.3cqw;align-items:center;gap:.8cqw;height:3.53cqw;padding:0 .5cqw 0 .6cqw;display:grid}.jm-item.is-active{background:#6eaae129;box-shadow:inset .25cqw 0 #62b4ff}.jm-item-main{appearance:none;cursor:pointer;color:#f2e6d2;text-align:left;background:0 0;border:0;grid-template-columns:1.3cqw 2.4cqw 1fr auto;align-items:center;gap:1.2cqw;min-width:0;padding:0;display:grid}.jm-grip{opacity:.9;background:radial-gradient(circle,#7e93a6 .22cqw,#0000 .26cqw) 0 0/.55cqw .57cqw;width:1.1cqw;height:1.7cqw}.jm-num{color:#9fb2c3;font-variant-numeric:tabular-nums;font-size:1.45cqw;font-weight:700}.jm-item-title{text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.4cqw;font-weight:700;overflow:hidden}.jm-item-time{color:#9fb2c3;font-variant-numeric:tabular-nums;padding-left:.6cqw;font-size:1.4cqw;font-weight:700}.jm-x{appearance:none;cursor:pointer;box-sizing:border-box;color:#f2e6d2;background:#0a121c80;border:.08cqw solid #dce6f08c;border-radius:.3cqw;place-items:center;width:2.2cqw;height:2.2cqw;padding:.35cqw;display:grid}.jm-x svg{width:100%;height:100%}.jm-x:hover{background:#8e2926;border-color:#e0b0a0}.jm-set-empty{color:#9fb2c3;padding:1.6cqw .8cqw;font:500 1.15cqw/1.4 Barlow Condensed,system-ui,sans-serif}.jm-set-empty strong{color:#f2e6d2}.jm-total{text-transform:uppercase;color:#cdd7df;letter-spacing:.02em;justify-content:center;align-items:center;margin:0;font-size:1.3cqw;font-weight:700;display:flex;position:absolute}.jm-hit{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.45cqw;margin:0;padding:0;transition:-webkit-backdrop-filter .12s,backdrop-filter .12s;position:absolute}.jm-hit:hover{-webkit-backdrop-filter:brightness(1.25);backdrop-filter:brightness(1.25)}.jm-hit:active{-webkit-backdrop-filter:brightness(.85);backdrop-filter:brightness(.85)}.jm-hit:focus{outline:none}.jm-hit:focus-visible{outline-offset:.15cqw;outline:.2cqw solid #f3d23b}.jm-hit:disabled{cursor:default;-webkit-backdrop-filter:grayscale()brightness(.55);backdrop-filter:grayscale()brightness(.55)}.jm-hit--play{border-radius:.7cqw}.jm-hit--play:hover{-webkit-backdrop-filter:brightness(1.18)saturate(1.2);backdrop-filter:brightness(1.18)saturate(1.2)}.jm-bar{color:#e7d8c2;align-items:center;gap:1.2cqw;font-size:max(12px,1.05cqw);font-weight:600;display:flex;position:absolute;top:92%;left:13.6%;right:7%}.jm-back{appearance:none;cursor:pointer;color:#f0e3cc;text-transform:uppercase;background:#0f0a08bf;border:0;border-radius:.3cqw;padding:.3cqw .9cqw;font-size:max(12px,1.1cqw);font-weight:700;box-shadow:0 0 0 .06cqw #f0e3cc59}.jm-back:hover{background:#2a1d14}.jm-mode{background:#0f0a0899;border-radius:.3cqw;padding:.3cqw .8cqw}.jm-room{background:#0f0a08bf;border-radius:.3cqw;align-items:center;gap:.6cqw;margin-left:auto;padding:.25cqw .4cqw .25cqw .8cqw;display:flex}.jm-room strong{color:#f0a52e;letter-spacing:.06em}.jm-copy{appearance:none;cursor:pointer;color:#1b1208;background:#f0a52e;border:0;border-radius:.25cqw;padding:.2cqw .7cqw;font-size:max(12px,1cqw);font-weight:700}.jm-toast{color:#f0a52e;text-align:center;background:#0f0a08d9;border-radius:.3cqw;max-width:70%;margin:0;padding:.4cqw 1.2cqw;font:400 max(12px,1.05cqw)/1.3 Special Elite,Courier New,monospace;position:absolute;top:2.2%;left:50%;transform:translate(-50%)}.jm-toast:empty{display:none}@media (prefers-reduced-motion:reduce){.jm-diff-btn,.jm-add,.jm-hit{transition:none}}.controls-panel__list{margin:var(--space-4) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.controls-panel__row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.controls-panel__command{color:var(--color-text-primary);overflow-wrap:anywhere}.controls-panel__key{min-width:44px;padding:var(--space-1) var(--space-2);text-align:center;color:var(--color-text-primary);background:var(--color-bg-raised);border:1px solid var(--color-border-steel);border-radius:4px;font:600 16px/1.4 Inter,system-ui,sans-serif}.controls-panel__change.action-button{flex:none;min-width:120px}.controls-panel__notice{min-height:48px;margin-top:var(--space-3);color:var(--color-text-secondary)}.controls-panel__notice p{margin:0}.controls-panel__notice [role=alert]{color:var(--color-text-primary);border-left:4px solid var(--color-accent-blood);padding-left:var(--space-2)}.controls-card{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.controls-card__title{font-family:var(--font-display);text-transform:uppercase;color:#f4f0e8;flex:none;margin:0;font-size:34px;font-weight:400;line-height:36px}.controls-card__sub{font-family:var(--font-display);text-transform:uppercase;color:#f4f0e8;margin:0 0 10px;font-size:22px;font-weight:400;line-height:26px}.controls-card__lists{flex:auto;grid-template-columns:1fr 1fr;gap:26px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.controls-card .controls-panel__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.controls-card .controls-panel__row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.controls-card .controls-panel__command{font-family:var(--font-ui);color:#f4f0e8;font-size:18px;font-weight:600;line-height:22px}.controls-card .controls-panel__key-btn{appearance:none;cursor:pointer;background:#151519;border:2px solid #8e959d;border-radius:3px;justify-content:center;align-items:center;min-width:96px;min-height:44px;padding:6px 12px;display:flex;box-shadow:0 4px #000}.controls-card .controls-panel__key-btn:focus-visible{outline-offset:3px;outline:3px solid #d89b24}.controls-card .controls-panel__key{font-family:var(--font-ui);color:#f4f0e8;font-size:18px;font-style:normal;font-weight:700}.controls-card .controls-panel__waiting{font-family:var(--font-ui);color:#d89b24;font-size:15px;font-weight:600}.controls-card .controls-panel__notice{min-height:22px;font-family:var(--font-ui);color:#d89b24;font-size:15px}.controls-card .controls-panel__notice p{margin:0}.skin-card{gap:12px}.skin-card .load-panel__title{font-family:var(--font-display);text-transform:uppercase;color:#f4f0e8;margin:0;font-size:34px;line-height:36px}.skin-card .load-panel__hint{font-family:var(--font-ui);color:#b8b1a6;margin:0;font-size:15px}.skin-card .rk-btn{align-self:flex-start}.mp-panel{box-sizing:border-box;gap:var(--space-3);width:300px;padding:var(--space-3);background:var(--color-bg-charcoal);border:2px solid var(--color-border-steel);color:var(--color-text-primary);flex-direction:column;display:flex}.mp-hud__score{margin:0 0 var(--space-2);font:600 14px/1.2 Inter,system-ui,sans-serif}.mp-hud__score strong{color:var(--color-accent-gold);font-size:24px}.mp-hud__mult{color:var(--color-accent-fire);font-weight:700}.mp-meter{height:8px;margin-bottom:var(--space-2);background:var(--color-bg-raised);border:1px solid var(--color-border-steel)}.mp-meter__fill{height:100%;display:block}.mp-meter__fill--life{background:var(--color-lane-green,#31c466)}.mp-meter__fill--star{background:var(--color-accent-gold)}.mp-meter__fill--active{background:var(--sp-glow,#62e4ff)}.mp-ranking__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mp-ranking__row{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);grid-template-columns:28px 32px minmax(0,1fr) auto 44px;font:600 14px/1.2 Inter,system-ui,sans-serif;display:grid}.mp-ranking__row--self{outline:1px solid var(--color-accent-fire);background:#e56a182e}.mp-ranking__row--inactive{filter:grayscale();opacity:.55}.mp-ranking__avatar{background:var(--color-bg-raised);border:2px solid var(--color-border-steel);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.mp-ranking__score{text-align:right}.mp-ranking__combo{text-align:right;color:var(--color-accent-gold)}main.gameplay.gameplay--multi{z-index:20;gap:var(--space-3);grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;width:100vw;height:100dvh;display:grid;position:fixed;inset:0}.results-row--inactive{filter:grayscale();opacity:.55}main.gameplay.gameplay--multi .mp-panel{align-self:stretch}.pause-overlay{z-index:50;box-sizing:border-box;background:#09090db8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pause-panel{box-sizing:border-box;color:#f4f0e8;background:repeating-linear-gradient(45deg,#ffffff08 0 2px,#0000 2px 5px),#24221f;flex-direction:column;gap:16px;width:min(34vw,520px);min-width:300px;padding:28px 30px;display:flex;box-shadow:0 0 0 2px #09090d,0 0 0 5px #8e959d,0 0 0 6px #f6f7f9,0 12px 28px #0000008c}.pause-title{text-transform:uppercase;text-align:center;margin:0;font-family:Irish Grover,Arial Black,Impact,sans-serif;font-size:44px;font-weight:400;line-height:44px}.pause-hint{text-align:center;color:#b8b1a6;margin:0;font-family:Barlow Condensed,system-ui,sans-serif;font-size:16px}.pause-acts{flex-direction:column;gap:12px;display:flex}.pause-acts .action-button{flex:none;justify-content:center;width:100%;min-height:48px}.gameplay{box-sizing:border-box;background:var(--color-bg-deep);height:100dvh;position:relative;overflow:hidden}.gameplay__highway{width:100%;height:100%;display:block}.gameplay__toolbar{gap:clamp(3px,.6vmin,8px);display:flex;position:absolute;inset:clamp(6px,1.1vmin,16px) clamp(6px,.8vmin,16px) auto auto}.gameplay__tool{min-height:clamp(16px,2.5vmin,36px);font:inherit;color:var(--color-text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:0 clamp(4px,.8vmin,12px);font-size:clamp(9px,1.3vmin,19px);font-weight:700}.gameplay__tool:focus-visible{outline:2px solid var(--color-text-primary);outline-offset:2px}.gameplay__tool:disabled{cursor:not-allowed}.gameplay__completed{width:calc(100% - 2 * var(--space-4));position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.match-results{gap:var(--space-2);margin:0 0 var(--space-4);display:grid}.match-results__row{justify-content:space-between;gap:var(--space-4);display:flex}.match-results dd{font-variant-numeric:tabular-nums;margin:0}.load-screen{box-sizing:border-box;min-height:100vh;padding:var(--space-6) var(--space-4);place-items:center;display:grid}.load-panel{box-sizing:border-box;width:100%;max-width:480px;padding:var(--space-8) var(--space-6);background:var(--color-bg-charcoal);border:1px solid var(--color-border-steel);border-top:4px solid var(--color-accent-blood);box-shadow:0 6px 0 var(--color-bg-deep)}.load-panel__title{margin:0 0 var(--space-4);text-transform:uppercase;color:var(--color-text-primary);overflow-wrap:anywhere;font-family:Oswald,Impact,sans-serif;font-size:28px;line-height:1.1}.load-panel__message{margin:0 0 var(--space-2);color:var(--color-text-primary);font-size:18px}.load-panel__hint,.load-panel__status{color:var(--color-text-secondary);margin:0;font-size:16px}.load-panel__actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.action-button{min-width:44px;min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;box-shadow:0 4px 0 var(--color-bg-deep);border:2px solid #0000;border-radius:4px;flex:180px;font:600 16px/1.2 Inter,Roboto Condensed,system-ui,sans-serif}.action-button:active{box-shadow:0 2px 0 var(--color-bg-deep);transform:translateY(2px)}.action-button:focus-visible{outline:3px solid var(--color-accent-gold);outline-offset:3px}.action-button--primary{background:var(--color-accent-fire);color:var(--color-bg-deep)}.action-button--secondary{background:var(--color-bg-raised);color:var(--color-text-primary);border-color:var(--color-border-steel)}@media (prefers-reduced-motion:reduce){.action-button:active{transform:none}}.opt-head{flex:none;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.opt-title{font-family:var(--font-poster);text-transform:uppercase;color:#f4f0e8;text-shadow:0 3px #8e2926;margin:0;font-size:56px;font-weight:400;line-height:56px}.opt-note{font-family:var(--font-stamp);color:#b8b1a6;margin:0;font-size:15px}.opt-body{flex:auto;grid-template-columns:1.7fr 1fr;gap:24px;min-height:0;display:grid}.opt-main,.opt-side{box-sizing:border-box;flex-direction:column;min-height:0;padding:26px 28px;display:flex;overflow:hidden}.opt-foot{flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.opt-foot__left{align-items:center;gap:16px;display:flex}.ap-pill{z-index:4;box-sizing:border-box;appearance:none;cursor:pointer;color:#f4ecdc;background:#120c0adb;border:.1cqw solid #efe6d452;border-radius:1.6cqw;align-items:center;gap:.7cqw;height:3.19cqw;min-height:32px;padding:0 .85cqw 0 .4cqw;font:700 max(13px,1.22cqw)/1 Barlow Condensed,system-ui,sans-serif;display:flex;position:absolute;top:2.72%;left:1.6%}.ap-pill:focus-visible{outline-offset:.15cqw;outline:.18cqw solid #f3d23b}.ap-avatar{box-sizing:border-box;color:#efe6d4;background:#2b2420;border:.12cqw solid #8c8174;border-radius:50%;flex:none;place-items:center;width:2.78cqw;min-width:28px;height:2.78cqw;min-height:28px;font:700 max(11px,.97cqw)/1 Barlow Condensed,system-ui,sans-serif;display:grid;position:relative}.ap-avatar i{background:#5fcf5a;border-radius:50%;width:.72cqw;min-width:7px;height:.72cqw;min-height:7px;position:absolute;bottom:-.1cqw;right:-.1cqw;box-shadow:0 0 0 .12cqw #1d1612}.ap-avatar--me{background:#8e2420;border-color:#e0a33a;width:2.36cqw;height:2.36cqw;font-size:max(11px,1.04cqw)}.ap-avatar--big{background:#8e2420;border:.16cqw solid #e0a33a;width:4cqw;height:4cqw;font-size:max(16px,1.7cqw)}.ap-count{background:#efe6d41f;border-radius:1cqw;align-items:center;gap:.35cqw;padding:.2cqw .6cqw;font-size:max(12px,1.04cqw);display:inline-flex}.ap-count i{background:#5fcf5a;border-radius:50%;width:.52cqw;min-width:6px;height:.52cqw;min-height:6px}.ap-menu-icon{color:#efe6d4;place-items:center;width:1.35cqw;min-width:14px;display:grid}.ap-menu-icon svg{width:100%;height:auto}.ap-dim{z-index:3;background:#06040452;position:absolute;inset:0}.ap-panel{z-index:5;box-sizing:border-box;color:#efe6d4;background:#1d1612f7;border:.11cqw solid #c8972e;border-radius:.55cqw;width:26.94cqw;min-width:240px;max-height:86%;padding:1.1cqw 1.1cqw .7cqw;font:500 max(12px,1.04cqw)/1.25 Barlow Condensed,system-ui,sans-serif;position:absolute;top:9.63%;left:1.6%;overflow:auto;box-shadow:0 1cqw 2.4cqw #0000008c}.ap-panel button{font-family:inherit}.ap-head{appearance:none;color:#f4ecdc;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:.08cqw solid #efe6d42e;align-items:center;gap:1cqw;width:100%;margin:0 0 .9cqw;padding:0 0 .9cqw;font-size:max(13px,1.12cqw);font-weight:600;display:flex}.ap-friends h2{letter-spacing:.12em;text-transform:uppercase;color:#d8ccb6;align-items:center;gap:.6cqw;margin:0 0 .6cqw;font-size:max(12px,1.04cqw);font-weight:700;display:flex}.ap-badge{color:#f4ecdc;letter-spacing:0;background:#5c8f3d;border-radius:.8cqw;padding:0 .6cqw}.ap-friends ul{margin:0;padding:0;list-style:none}.ap-friend{align-items:center;gap:.85cqw;min-height:3.35cqw;display:flex}.ap-friend-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ap-friend-name,.ap-friend-status{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-friend-status{color:#e4d8c2}.ap-join{appearance:none;cursor:pointer;color:#1e140e;text-transform:uppercase;background:linear-gradient(#f0b53f,#d08e21);border:0;border-radius:.25cqw;flex:none;padding:.45cqw .9cqw;font-size:max(12px,1.08cqw);font-weight:700;box-shadow:0 .15cqw #6c3f0c}.ap-join:focus-visible,.ap-item:focus-visible,.ap-offline:focus-visible,.ap-head:focus-visible,.ap-invite-btn:focus-visible{outline-offset:.12cqw;outline:.16cqw solid #f3d23b}.ap-tag{color:#e4d8c2;background:#efe6d41a;border-radius:.25cqw;flex:none;padding:.2cqw .7cqw}.ap-join-message{color:#f0b53f;margin:.4cqw 0 0}.ap-offline{appearance:none;color:#b8aa95;cursor:pointer;background:0 0;border:0;margin:.6cqw 0 .9cqw;padding:0;font-size:max(12px,1.04cqw);display:block}.ap-menu{border-top:.08cqw solid #efe6d42e;flex-direction:column;padding-top:.5cqw;display:flex}.ap-item{appearance:none;color:#f4ecdc;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.3cqw;align-items:center;gap:1cqw;width:100%;min-height:3.2cqw;padding:0 1cqw;font-size:max(14px,1.3cqw);font-weight:600;display:flex}.ap-item svg{color:#e0a33a;width:1.25cqw;min-width:14px;height:auto}.ap-item span{flex:auto}.ap-item b{color:#d8ccb6;font-size:max(10px,.8cqw)}.ap-item.is-open{background:#efe6d414}.ap-item:hover{background:#efe6d40f}.ap-stats{background:#0a0706b3;border-radius:.2cqw;margin:0 0 .3cqw;padding:.5cqw 1cqw}.ap-stats div{justify-content:space-between;gap:1cqw;padding:.15cqw 0;font-size:max(12px,1.12cqw);display:flex}.ap-stats dt{color:#e4d8c2}.ap-stats dd{color:#f4ecdc;text-align:right;margin:0;font-weight:700}.ap-stats-empty{color:#c9bba3;margin:0 0 .3cqw;padding:.5cqw 1cqw}.ap-invite{flex-direction:column;gap:.7cqw;margin-bottom:.9cqw;display:flex}.ap-invite p{margin:0}.ap-invite-btn{appearance:none;cursor:pointer;color:#f4f0e8;text-transform:uppercase;background:linear-gradient(#a8322d,#8e2926 60%,#6e1f1d);border:0;align-self:flex-start;padding:.45cqw 1.1cqw;font-size:max(13px,1.2cqw);font-weight:800}.wn-stage{--mx:0;--my:0;background:#120a10;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.wn-stage:before{content:"";filter:blur(24px)brightness(.4);background:url(/assets/ceu2-BaQy4mPQ.jpg) 50%/cover no-repeat;position:absolute;inset:-40px}.wn-frame{z-index:1;aspect-ratio:1672/941;background:#1a0f14;width:min(100vw,177.683vh);font-family:Barlow Condensed,system-ui,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.wn-cam{animation:1.8s cubic-bezier(.2,.8,.2,1) both wn-cam;position:absolute;inset:0;transform:scale(1.045)}@keyframes wn-cam{0%{transform:scale(1.16)}to{transform:scale(1.045)}}.wn-layer{--ax:.3;--ay:.2;transform:translate3d(calc(var(--mx) * var(--ax) * -1cqw), calc(var(--my) * var(--ay) * -1cqw), 0);will-change:transform;transition:transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.wn-in,.wn-idle{position:absolute;inset:0}.wn-img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;max-width:none;height:auto;display:block;position:absolute}.wn-sky{width:100%;height:100%;top:0;left:0}.wn-l-sky{--ax:.35;--ay:.22}.wn-l-mid{--ax:.8;--ay:.45}.wn-l-crowd{--ax:1.7;--ay:.7}.wn-l-ui{--ax:.12;--ay:.08}.wn-l-sky .wn-idle{transform-origin:55% 20%;animation:22s ease-in-out infinite alternate wn-drift}@keyframes wn-drift{0%{transform:translate(-.5cqw,.15cqw)scale(1)}to{transform:translate(.5cqw,-.2cqw)scale(1.025)}}.wn-l-mid .wn-idle{animation:7s ease-in-out infinite alternate wn-bob}@keyframes wn-bob{0%{transform:translateY(0)}to{transform:translateY(-.28cqw)}}.wn-l-crowd .wn-idle{animation:.9s ease-in-out infinite alternate wn-cheer}@keyframes wn-cheer{0%{transform:translateY(.25cqw)}to{transform:translateY(-.55cqw)}}.wn-vortex{aspect-ratio:1;pointer-events:none;position:absolute;-webkit-mask:url(/assets/redemoinho-mascara-DrP1kZue.png) 50%/100% 100% no-repeat;mask:url(/assets/redemoinho-mascara-DrP1kZue.png) 50%/100% 100% no-repeat}.wn-vortex-img{width:100%;height:100%;animation:90s linear infinite wn-spin;display:block;position:absolute;inset:0;-webkit-mask:radial-gradient(circle closest-side,#000 57%,#0000008c 74%,#0000 92%);mask:radial-gradient(circle closest-side,#000 57%,#0000008c 74%,#0000 92%)}@keyframes wn-spin{to{transform:rotate(-360deg)}}.wn-bolt{mix-blend-mode:screen;filter:brightness(1.6)drop-shadow(0 0 .6cqw #ffdcf0e6);opacity:.8;animation:5.2s linear 1.4s infinite wn-bolt}@keyframes wn-bolt{0%,62%,to{opacity:.8}63%{opacity:1}65%{opacity:.2}67%{opacity:1}72%{opacity:.8}}@keyframes wn-glow{0%,62%,to{opacity:0}63%{opacity:1}65%{opacity:.15}67%{opacity:.95}72%{opacity:0}}.wn-flash{pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(at 62% 12%,#ffd2e68c,#ff788c1f 45%,#0000 70%);animation:5.2s linear 1.4s infinite wn-glow;position:absolute;inset:0}.wn-l-sky .wn-in{animation:1.2s ease-out both wn-fade}@keyframes wn-fade{0%{opacity:0}to{opacity:1}}.wn-l-mid .wn-in{animation:1.1s cubic-bezier(.2,.8,.2,1) .2s both wn-rise}@keyframes wn-rise{0%{opacity:0;translate:0 14%}to{opacity:1;translate:0}}.wn-l-crowd .wn-in{animation:.9s cubic-bezier(.2,.8,.2,1) .45s both wn-crowd}@keyframes wn-crowd{0%{translate:0 35%}to{translate:0}}.wn-title{transform-origin:16% 14%;animation:.55s cubic-bezier(.3,1.5,.5,1) 1s both wn-slam;position:absolute;inset:0}@keyframes wn-slam{0%{opacity:0;rotate:-8deg;scale:1.9}to{opacity:1;rotate:0deg;scale:1}}.wn-btns{animation:.6s cubic-bezier(.2,.8,.2,1) 1.3s both wn-btns;position:absolute;inset:0}@keyframes wn-btns{0%{opacity:0;translate:0 18%}to{opacity:1;translate:0}}.wn-plq{animation:.45s cubic-bezier(.3,1.5,.5,1) both wn-pop;position:absolute;inset:0}.wn-plq--1{animation-delay:1.05s}.wn-plq--2{animation-delay:1.25s}.wn-plq--3{animation-delay:1.4s}@keyframes wn-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}.wn-name,.wn-score,.wn-stats{white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.wn-name{text-transform:uppercase;color:#22160f;font-size:2.2cqw;font-style:italic;font-weight:700;transform:rotate(-2deg)}.wn-plq--2 .wn-name,.wn-plq--3 .wn-name{font-size:1.6cqw}.wn-score{color:#ece0c8;font-variant-numeric:tabular-nums;text-shadow:0 .12cqw #0e0709;font-size:2.9cqw;font-weight:700}.wn-plq--2 .wn-score,.wn-plq--3 .wn-score{font-size:2.2cqw}.wn-stats{color:#d8cab2;font-variant-numeric:tabular-nums;gap:1.4cqw;font-size:1.6cqw;font-weight:600}.wn-plq--2 .wn-stats,.wn-plq--3 .wn-stats{gap:1cqw;font-size:1.25cqw}.wn-stats i{opacity:.8;background:#d8cab2;width:.1cqw;height:1.4cqw;display:block}.wn-hit{appearance:none;cursor:pointer;color:#0000;background:0 0;border:0;border-radius:.6cqw;margin:0;padding:0;font-size:0;transition:-webkit-backdrop-filter .12s,backdrop-filter .12s;position:absolute}.wn-hit:hover{-webkit-backdrop-filter:brightness(1.22);backdrop-filter:brightness(1.22)}.wn-hit:active{-webkit-backdrop-filter:brightness(.85);backdrop-filter:brightness(.85)}.wn-hit:focus{outline:none}.wn-hit:focus-visible{outline-offset:.2cqw;outline:.22cqw solid #f3d23b}.wn-details{z-index:5;background:#0a0608b8;place-items:center;animation:.2s ease-out both wn-fade;display:grid;position:absolute;inset:0}.wn-sheet{box-sizing:border-box;color:#ece0c8;background:linear-gradient(#2a1d1a,#1a1112);border-radius:.5cqw;width:min(62cqw,92%);max-height:80%;padding:2cqw 2.4cqw;overflow:auto;box-shadow:inset 0 0 0 .12cqw #d89b24,0 1.5cqw 3cqw #0009}.wn-sheet h2{text-transform:uppercase;margin:0 0 .4cqw;font-size:2.4cqw;font-style:italic;font-weight:700}.wn-sub{color:#d89b24;margin:0 0 1.2cqw;font:400 max(12px,1.05cqw)/1.35 Special Elite,Courier New,monospace}.wn-sheet table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:max(13px,1.3cqw)}.wn-sheet th{text-align:left;color:#b8aa95;text-transform:uppercase;letter-spacing:.06em;border-bottom:.08cqw solid #ece0c840;padding:0 .8cqw .5cqw;font-size:max(11px,.95cqw);font-weight:600}.wn-sheet td{border-bottom:.06cqw solid #ece0c81a;padding:.55cqw .8cqw}.wn-sheet tr.is-me td{color:#f0c46a;font-weight:700}.wn-close{appearance:none;cursor:pointer;color:#1b1208;text-transform:uppercase;background:linear-gradient(#e2a63a,#c9861d);border:0;border-radius:.35cqw;margin-top:1.4cqw;padding:.6cqw 1.8cqw;font-family:inherit;font-size:max(13px,1.3cqw);font-weight:700}.wn-close:focus-visible{outline-offset:.15cqw;outline:.2cqw solid #f3d23b}@media (prefers-reduced-motion:reduce){.wn-cam,.wn-idle,.wn-in,.wn-title,.wn-btns,.wn-plq,.wn-details{animation:none!important}.wn-bolt{opacity:.8;animation:none}.wn-flash,.wn-vortex-img{animation:none}.wn-flash{opacity:0}.wn-layer{transition:none;transform:none}}.sl-stage{background:#0e0a09;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.sl-stage:before{content:"";filter:blur(24px)brightness(.4);background:url(/assets/sala-BJ-8UPq7.jpg) 50%/cover no-repeat;position:absolute;inset:-40px}.sl-frame{z-index:1;aspect-ratio:1671/941;color:#ece0c8;width:min(100vw,177.577vh);font-family:Barlow Condensed,system-ui,sans-serif;position:relative;overflow:hidden;container-type:inline-size}.sl-frame button{font-family:inherit}.sl-title{letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:#ece0c8;text-shadow:0 .25cqw #1a120e,0 0 1.2cqw #0009;align-items:center;margin:0;font-size:4.7cqw;font-style:italic;font-weight:700;line-height:1;display:flex;position:absolute;transform:skew(-6deg)}.sl-info{grid-template-rows:repeat(3,1fr);margin:0;display:grid;position:absolute}.sl-info div{align-items:center;display:flex}.sl-info dd{color:#e3d6bf;margin:0;font-size:1.55cqw;font-weight:500}.sl-code{letter-spacing:.06em}.sl-players{scrollbar-width:thin;scrollbar-color:#4a3a2e transparent;flex-direction:column;gap:.35cqw;margin:0;padding:0 .4cqw 0 0;list-style:none;display:flex;position:absolute;overflow-y:auto}.sl-slot{box-sizing:border-box;background:linear-gradient(#241b16e0,#16100de0);border-radius:.35cqw;flex:none;grid-template-columns:2cqw 2.2cqw 1fr auto;align-items:center;gap:.9cqw;height:2.45cqw;padding:0 1cqw 0 .9cqw;display:grid;box-shadow:inset 0 0 0 .07cqw #8c735a59}.sl-slot.is-me{background:linear-gradient(#3c2816eb,#1e140eeb);box-shadow:inset 0 0 0 .12cqw #d89b24,0 0 .9cqw #d89b2447}.sl-crown{color:#d89b24;text-align:center;font-size:1.45cqw;line-height:1}.sl-ava{box-sizing:border-box;color:#ece0c8;background:#1a120e;border:.12cqw solid #d89b24;border-radius:50%;place-items:center;width:2cqw;height:2cqw;font-size:.95cqw;font-weight:700;display:grid}.sl-name{white-space:nowrap;text-overflow:ellipsis;font-size:1.25cqw;font-weight:600;overflow:hidden}.sl-ping{align-items:flex-end;gap:.15cqw;height:1.2cqw;display:flex}.sl-ping i{background:#8fae6a;border-radius:.05cqw;width:.32cqw;display:block}.sl-slot.is-free .sl-ava{background:0 0;border-style:dashed;border-color:#ece0c873}.sl-slot.is-free .sl-name{color:#ece0c859;font-style:italic;font-weight:500}.sl-diff{grid-template-columns:repeat(4,1fr);gap:.65cqw;display:grid;position:absolute}.sl-diff-btn{appearance:none;cursor:pointer;color:#e3d6bf;background:linear-gradient(#2c221c,#18120f);border:0;border-radius:.35cqw;padding:0;font-size:1.45cqw;font-weight:600;transition:transform 90ms,filter 90ms;box-shadow:inset 0 0 0 .1cqw #a0826473,0 .2cqw #0b0807}.sl-diff-btn:hover{filter:brightness(1.2)}.sl-diff-btn:active{transform:translateY(.12cqw)}.sl-diff-btn.is-on{color:#1b1208;background:linear-gradient(#e2a63a,#c9861d 60%,#a86a14);font-weight:700;box-shadow:inset 0 0 0 .1cqw #7a4a10,0 .2cqw #4a2c08,0 0 1cqw #d89b244d}.sl-diff-btn:focus-visible,.sl-x:focus-visible{outline-offset:.12cqw;outline:.18cqw solid #f3d23b}.sl-count{color:#ece0c8;text-shadow:0 .15cqw #3a1512;white-space:nowrap;align-items:center;font-size:2.55cqw;font-style:italic;font-weight:700;display:flex;position:absolute;transform:skew(-6deg)}.sl-playlist{scrollbar-width:thin;scrollbar-color:#5a4636 transparent;flex-direction:column;gap:.45cqw;margin:0;padding:0 .3cqw 0 0;list-style:none;display:flex;position:absolute;overflow-y:auto}.sl-row{box-sizing:border-box;color:#ece0c8;background:linear-gradient(#34261ef0,#221813f0);border-radius:.45cqw;flex:none;grid-template-columns:1.6cqw 1.8cqw 1fr auto 3.2cqw;align-items:center;gap:1.1cqw;height:4.1cqw;padding:0 0 0 1.2cqw;display:grid;box-shadow:inset 0 0 0 .08cqw #0f0a08cc,0 .2cqw .4cqw #00000059}.sl-row.is-next{box-shadow:inset 0 0 0 .14cqw #d89b24,0 0 1.1cqw #d89b244d}.sl-grip{opacity:.85;background:radial-gradient(circle,#cdbfa6 .22cqw,#0000 .26cqw) 0 0/.55cqw .57cqw;width:1.1cqw;height:1.7cqw}.sl-now{opacity:0;border-top:.75cqw solid #0000;border-bottom:.75cqw solid #0000;border-left:1.2cqw solid #ece0c8;width:0;height:0}.is-next .sl-now{opacity:1}.sl-song{white-space:nowrap;text-overflow:ellipsis;font-size:1.85cqw;font-weight:600;overflow:hidden}.sl-time{font-variant-numeric:tabular-nums;padding-right:1.6cqw;font-size:1.75cqw;font-weight:500}.sl-x{appearance:none;cursor:pointer;box-sizing:border-box;color:#ece0c8;background:0 0;border:0;border-left:.08cqw solid #0f0a08d9;border-radius:0 .45cqw .45cqw 0;place-items:center;width:100%;height:100%;padding:0 .85cqw;display:grid}.sl-x svg{width:1.6cqw;height:1.6cqw}.sl-x:hover{background:#8e2926bf}.sl-empty{color:#3a2a20;text-align:center;padding:2.4cqw 1.6cqw;font:500 1.45cqw/1.35 Barlow Condensed,system-ui,sans-serif}.sl-hit{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:.5cqw;margin:0;padding:0;transition:-webkit-backdrop-filter .12s,backdrop-filter .12s;position:absolute}.sl-hit:hover{-webkit-backdrop-filter:brightness(1.2);backdrop-filter:brightness(1.2)}.sl-hit:active{-webkit-backdrop-filter:brightness(.85);backdrop-filter:brightness(.85)}.sl-hit:focus{outline:none}.sl-hit:focus-visible{outline-offset:.15cqw;outline:.2cqw solid #f3d23b}.sl-hit:disabled{cursor:not-allowed;-webkit-backdrop-filter:grayscale(.85)brightness(.6);backdrop-filter:grayscale(.85)brightness(.6)}.sl-hit--start{clip-path:polygon(3% 8%,100% 0,97% 92%,0 100%);border-radius:0}@media (prefers-reduced-motion:reduce){.sl-diff-btn,.sl-hit{transition:none}}.hm-frame,.jm-frame,.sl-frame,.wn-frame,.tv-frame{transform:scale(var(--stage-sx,1), var(--stage-sy,1));transform-origin:50%}.jm-row-title{font-size:max(13px,1.36cqw)}.jm-row-sub{font-size:max(13px,.98cqw)}.jm-stars{font-size:max(13px,1.15cqw)}.jm-rec{font-size:max(13px,1.22cqw)}.jm-num{font-size:max(13px,1.45cqw)}.jm-item-title,.jm-item-time{font-size:max(13px,1.4cqw)}.jm-total{font-size:max(13px,1.3cqw)}.jm-all,.jm-count{font-size:max(13px,1.12cqw)}.jm-bar{font-size:max(13px,1.05cqw)}.sl-name{font-size:max(13px,1.25cqw)}.sl-song{font-size:max(13px,1.85cqw)}.sl-time{font-size:max(13px,1.75cqw)}.sl-info dd{font-size:max(13px,1.55cqw)}.jm-diff-btn,.sl-diff-btn,.jm-back,.jm-copy,.sl-x{position:relative}.jm-diff-btn:after,.sl-diff-btn:after,.jm-back:after,.jm-copy:after,.sl-x:after,.jm-add:after,.jm-hit--play:after,.sl-hit--start:after,.sl-hit:after,.tk-hit:after{content:"";height:44px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.jm-toast{font-size:max(13px,1.05cqw)}:root{--color-bg-deep:#09090d;--color-bg-charcoal:#151519;--color-bg-raised:#232329;--color-surface-wood:#33231b;--color-surface-paper:#e8deca;--color-surface-paper-dark:#c8b99e;--color-text-primary:#f4f0e8;--color-text-secondary:#b8b1a6;--color-text-ink:#33251c;--color-accent-fire:#e56a18;--color-accent-gold:#d89b24;--color-accent-blood:#8e2926;--color-border-steel:#697078;--lane-green:#35b75a;--lane-red:#d8443f;--lane-yellow:#e5c83e;--lane-blue:#398fcb;--lane-orange:#e58a32;--feedback-perfect:#f5d46a;--feedback-good:#83c98b;--feedback-miss:#e15b52;--feedback-streak:#f0a52e;--feedback-neutral:#d3d0c8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px}body{background:var(--color-bg-deep);min-height:100vh;color:var(--color-text-primary);padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0;font-family:Inter,Roboto Condensed,system-ui,sans-serif}@font-face{font-family:Irish Grover;src:url(/assets/IrishGrover-Regular-CBZB9_z4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Luckiest Guy;src:url(/assets/LuckiestGuy-Regular-BtSoZQmp.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-Medium-BZmIiQF1.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-SemiBold-DF-ryXFx.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/assets/BarlowCondensed-Bold-64y7wwXp.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Special Elite;src:url(/assets/SpecialElite-Regular-BcunImpN.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-poster:"Irish Grover", "Arial Black", Impact, sans-serif;--font-display:"Luckiest Guy", "Arial Black", Impact, sans-serif;--font-ui:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-stamp:"Special Elite", "Courier New", monospace}
