@font-face{font-family:Fraunces VRNH;src:url(/fonts/fraunces-9pt-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap;size-adjust:107.143%;ascent-override:107.917%;descent-override:24.792%;line-gap-override:0%}@font-face{font-family:Fraunces VRNH Display;src:url(/fonts/fraunces-72pt-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap;size-adjust:107.143%;ascent-override:107.917%;descent-override:24.792%;line-gap-override:0%}@font-face{font-family:Unbounded VRNH;src:url(/fonts/unbounded-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Unbounded VRNH Display;src:url(/fonts/unbounded-black.woff2)format("woff2");font-style:normal;font-weight:900;font-display:swap}.rhythm-app{--game-red:var(--game-theme-red,#ff1738);--game-red-dark:var(--game-theme-panel,#760016);--game-ink:var(--game-theme-bg,#020202);--game-panel:var(--game-theme-panel,#0b0b0b);--game-paper:var(--game-theme-fg,#f7f5ef);--game-muted:var(--game-theme-muted,#98958f);--game-line:rgba(var(--game-theme-border-rgb,247, 245, 239), .2);isolation:isolate;background:var(--game-ink);min-width:0;min-height:100dvh;color:var(--game-paper);font-family:var(--font-display);position:relative;overflow-x:clip}.rhythm-app button,.rhythm-app input{font-family:var(--font-display)}.rhythm-app button{color:inherit;border:0}.rhythm-app strong{font-weight:400}.rhythm-app img{max-width:100%;display:block}.rhythm-app[data-screen=playing],.rhythm-app[data-screen=paused]{height:100dvh;min-height:0;overflow:hidden}.game-lobby{min-height:100dvh;padding:max(1rem, var(--safe-top)) max(var(--page-gutter), var(--safe-right)) max(1.25rem, var(--safe-bottom)) max(var(--page-gutter), var(--safe-left));flex-direction:column;display:flex;position:relative;overflow:hidden}.lobby-backdrop,.session-backdrop,.results-backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lobby-backdrop:after,.session-backdrop:after,.results-backdrop:after{content:"";background:linear-gradient(90deg, #000000f5 0%, #000000b8 52%, #000000ed 100%), linear-gradient(0deg, var(--game-ink) 0%, transparent 45%);position:absolute;inset:0}.lobby-backdrop picture,.lobby-backdrop img,.session-backdrop img,.results-backdrop picture,.results-backdrop img{width:100%;height:100%}.results-backdrop picture{display:block}.lobby-backdrop img,.session-backdrop img,.results-backdrop img{object-fit:cover;filter:saturate(.7)contrast(1.12)}.lobby-backdrop img{object-position:50% 54%;transform:scale(1.02)}.game-brand-bar,.results-brand{z-index:2;border-bottom:1px solid var(--game-line);justify-content:space-between;align-items:center;gap:1.25rem;width:min(100%,90rem);min-height:3.25rem;margin-inline:auto;display:flex;position:relative}.game-wordmark{width:clamp(8.5rem,16vw,14rem);height:auto}.game-utility-actions{align-items:stretch;display:flex}.game-utility-actions button,.dialog-close{border-left:1px solid var(--game-line);min-width:5.5rem;min-height:2.75rem;color:var(--game-muted);font-family:var(--font-display);letter-spacing:.08em;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;padding:.5rem .85rem;font-size:.64rem}.rhythm-app .dialog-close{font-family:var(--font-display)}.game-utility-actions button:hover,.dialog-close:hover{background:var(--game-paper);color:var(--game-ink)}.lobby-machine{grid-template-columns:minmax(18rem,.78fr) minmax(22rem,1fr);align-items:center;gap:clamp(2rem,6vw,6rem);width:min(100%,75rem);margin:clamp(2rem,7vh,5.5rem) auto clamp(2.5rem,6vh,4.5rem);display:grid}.release-art{aspect-ratio:1;border:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .34);background:var(--game-theme-panel,#151515);width:min(100%,33rem);box-shadow:0 2rem 7rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .72), 0 0 0 .45rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .3);justify-self:end;position:relative}.release-art:before,.release-art:after{content:"";z-index:2;pointer-events:none;position:absolute}.release-art:before{border:1px solid rgba(var(--game-theme-border-rgb,255, 255, 255), .08);box-shadow:inset 0 0 5rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .16);inset:0}.release-art:after{background:var(--game-red);width:34%;height:3px;box-shadow:0 0 1rem rgba(var(--game-theme-red-rgb,255, 23, 23), .8);bottom:8%;right:-6%}.release-art picture,.release-art img{width:100%;height:100%}.lobby-console{min-width:0}.game-kicker{color:var(--game-red);font-family:var(--font-display);letter-spacing:.1em;align-items:center;gap:1rem;margin:0 0 1.1rem;font-size:.65rem;display:flex}.game-kicker span+span{border-left:1px solid var(--game-line);color:var(--game-muted);padding-left:1rem}.lobby-console h1,.result-detail h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5vw,5.15rem);font-weight:400;line-height:.98}.artist-line{min-height:1.75rem;color:var(--game-paper);font-family:var(--font-display);letter-spacing:.02em;margin-top:1.1rem;font-size:clamp(.64rem,.9vw,.8rem)}.track-specs{border-top:1px solid var(--game-line);border-left:1px solid var(--game-line);grid-template-columns:minmax(11rem,2.1fr) repeat(3,minmax(0,1fr));margin:clamp(1.2rem,3vh,2rem) 0 0;display:grid}.track-specs div{border-right:1px solid var(--game-line);border-bottom:1px solid var(--game-line);background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .5);flex-direction:column;justify-content:space-between;min-width:0;min-height:4.35rem;padding:.7rem;display:flex}.track-specs dt,.track-specs dd{font-family:var(--font-display);margin:0}.track-specs dt{color:var(--game-muted);letter-spacing:.06em;font-size:.54rem}.track-specs dd{overflow-wrap:anywhere;font-size:clamp(.7rem,1.15vw,.92rem)}.start-game-button{background:var(--game-red);width:100%;min-height:5.35rem;color:var(--game-paper);box-shadow:inset 0 -.38rem 0 rgba(var(--game-theme-red-rgb,78, 0, 0), .58), 0 .9rem 2rem rgba(var(--game-theme-red-rgb,255, 0, 0), .14);text-align:left;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.9rem 1.2rem;transition:transform 90ms,box-shadow 90ms,background 90ms;display:flex;position:relative;overflow:hidden;transform:translateY(0)}.start-game-button>.control-icon{flex:none;width:1.5rem;height:1.5rem}.start-game-button:hover{background:var(--game-theme-red,#ff3030)}.start-game-button:disabled{cursor:wait;filter:saturate(.62)}.start-game-button>span{font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(1.05rem,2.4vw,1.6rem)}.start-game-button small{font-family:var(--font-display);letter-spacing:.06em;margin-left:auto;font-size:.56rem}.audio-load-line{grid-template-columns:minmax(3rem,1fr) auto;align-items:center;gap:.75rem;min-height:2rem;display:grid}.audio-load-line>span{background:rgba(var(--game-theme-fg-rgb,247, 245, 239), .2);height:2px;position:relative;overflow:hidden}.audio-load-line>span:after{content:"";width:var(--audio-progress);background:var(--game-red);transition:width .18s linear;position:absolute;inset:0 auto 0 0}.audio-load-line[data-phase=ready]>span:after,.audio-load-line[data-phase=downloaded]>span:after{background:var(--game-paper)}.audio-load-line small,.control-hint{color:var(--game-muted);font-family:var(--font-display);letter-spacing:.055em;font-size:.52rem}.control-hint{margin:.2rem 0 0;line-height:1.6}.game-error{border:1px solid var(--game-red);color:var(--game-paper);margin:.4rem 0 0;padding:.65rem;font-size:.78rem;line-height:1.4}.track-rail{border-top:1px solid var(--game-line);border-left:1px solid var(--game-line);grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,90rem);margin:auto auto 0;display:grid}.track-card{border-right:1px solid var(--game-line);border-bottom:1px solid var(--game-line);background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .76);grid-template-columns:6.2rem minmax(0,1fr);min-width:0;min-height:6.2rem;display:grid}.track-card img{object-fit:cover;width:100%;height:100%}.track-card>div{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;padding:.75rem .9rem;display:flex}.track-card small,.track-card strong,.track-card span{font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-card small{color:var(--game-red);letter-spacing:.06em;font-size:.52rem}.track-card strong{font-size:clamp(.66rem,1vw,.88rem);font-weight:400}.track-card span{color:var(--game-muted);font-size:.52rem}.track-card-locked{filter:saturate(.18);opacity:.62}.track-card-locked img{filter:grayscale(.55)brightness(.72)}.true-loading-overlay{padding:max(1.5rem, var(--safe-top)) max(1.5rem, var(--safe-right)) max(1.5rem, var(--safe-bottom)) max(1.5rem, var(--safe-left));z-index:var(--z-overlay);background:radial-gradient(circle at 50% 48%, rgba(var(--game-theme-red-rgb,255, 23, 56), .08), transparent 38%), var(--game-ink);place-content:center;justify-items:center;display:grid;position:fixed;inset:0}.true-loading-overlay>img{object-fit:contain;width:min(29rem,78vw);max-height:9rem}.true-loading-overlay p{color:var(--game-muted);font-family:var(--font-display);letter-spacing:.08em;margin:.8rem 0 0;font-size:.65rem}.loading-meter{background:var(--game-theme-panel,#241313);width:min(26rem,76vw);height:.32rem;margin-top:1.6rem;overflow:hidden}.loading-meter span{width:var(--audio-progress);background:var(--game-red);height:100%;box-shadow:0 0 1rem rgba(var(--game-theme-red-rgb,255, 23, 23), .8);transition:width .16s linear;display:block}.game-session{height:100%;min-height:0;padding-top:var(--safe-top);isolation:isolate;background:var(--game-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.session-backdrop img{filter:blur(9px)saturate(.66)contrast(1.22)brightness(.54);transform:scale(1.045)}.session-grid{background:linear-gradient(rgba(var(--game-theme-red-rgb,255, 32, 52), .07) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--game-theme-red-rgb,255, 32, 52), .055) 1px, transparent 1px);transform-origin:bottom;background-size:3.5rem 3.5rem;position:absolute;inset:0;transform:perspective(30rem)rotateX(58deg)scale(1.35)translateY(18%);-webkit-mask-image:linear-gradient(#0000 3%,#000000e6 38%,#0000 92%);mask-image:linear-gradient(#0000 3%,#000000e6 38%,#0000 92%)}.game-hud{min-width:0;min-height:4.4rem;padding:0 max(.75rem, var(--safe-right)) 0 max(.75rem, var(--safe-left));z-index:2;border-bottom:1px solid var(--game-line);background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .88);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:clamp(.75rem,2vw,2rem);display:grid;position:relative}.hud-track{align-items:center;gap:.75rem;min-width:0;display:flex}.hud-track .hud-acronym{object-fit:contain;width:4.6rem;height:auto}.hud-track div{flex-direction:column;gap:.12rem;min-width:0;display:flex}.hud-track small,.hud-track strong,.hud-stats dt,.hud-stats dd,.pause-button,.session-footer{font-family:var(--font-display)}.hud-track small{color:var(--game-red);letter-spacing:.08em;font-size:.52rem}.hud-track strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.62rem,1.2vw,.82rem);font-weight:400;overflow:hidden}.hud-stats{z-index:3;align-items:stretch;margin:0;display:flex;position:relative}.hud-stats div{border-left:1px solid var(--game-line);flex-direction:column;justify-content:center;min-width:5.5rem;padding:.3rem .85rem;display:flex}.hud-stats dd{margin:.13rem 0 0;font-size:clamp(.68rem,1.3vw,.92rem)}.pause-button{background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .6);justify-content:center;align-items:center;gap:.45rem;min-width:5.4rem;min-height:2.9rem;display:flex;border:1px solid var(--game-line)!important;color:var(--game-muted)!important;font-size:.56rem!important}.pause-button:hover{border-color:var(--game-paper)!important;color:var(--game-paper)!important}.pause-icon{width:.72rem;height:.82rem;display:inline-block;position:relative}.pause-icon:before,.pause-icon:after{content:"";background:currentColor;width:.2rem;position:absolute;inset-block:0}.pause-icon:before{left:.08rem}.pause-icon:after{right:.08rem}.song-progress{background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.song-progress span{background:var(--game-red);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block}.game-world{z-index:3;border-right:1px solid var(--game-line);border-left:1px solid var(--game-line);width:min(100%,47rem);min-height:0;box-shadow:0 0 6rem rgba(var(--game-theme-red-rgb,255, 0, 0), .08);grid-template-rows:minmax(0,1fr) clamp(4.5rem,11vh,6rem);margin-inline:auto;display:grid;position:relative}.highway-frame{background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .12);min-height:0;position:relative;overflow:hidden}.rhythm-highway{width:100%;height:100%;display:block}.center-combo{z-index:4;opacity:0;pointer-events:none;justify-items:center;min-width:7rem;transition:opacity .1s,transform .12s cubic-bezier(.1,.9,.2,1);display:grid;position:absolute;top:37%;left:50%;transform:translate(-50%,.35rem)scale(.92)}.center-combo[data-active=true]{opacity:1;transform:translate(-50%)scale(1)}.center-combo strong{background:linear-gradient(90deg, var(--game-theme-red,#ff244c), var(--game-theme-yellow,#ffb52b), var(--game-theme-fg,#fbff70), var(--game-theme-green,#5cffc4), var(--game-theme-aqua,#72a8ff), var(--game-theme-aqua,#d987ff), var(--game-theme-red,#ff244c));color:#0000;filter:drop-shadow(0 0 .65rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .4));font-family:var(--font-display);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.55rem,4vw,2.8rem);line-height:1;animation:2.2s linear infinite combo-spectrum}.center-combo span{color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .76);font-family:var(--font-display);letter-spacing:.08em;margin-top:.24rem;font-size:.48rem}.hit-judgment{z-index:3;background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .82);min-width:8rem;color:var(--game-paper);font-family:var(--font-display);letter-spacing:.06em;text-align:center;pointer-events:none;border:1px solid;padding:.35rem .55rem;font-size:clamp(.75rem,2vw,1.1rem);animation:.22s cubic-bezier(.1,.9,.2,1) hit-judgment-punch;position:absolute;bottom:17%;left:50%;transform:translate(-50%)}.judgment-perfect{border-color:rgba(var(--game-theme-border-rgb,255, 255, 255), .78);background:linear-gradient(var(--game-theme-bg,#050505), var(--game-theme-bg,#050505)) padding-box, linear-gradient(90deg, var(--game-theme-red,#ff244c), var(--game-theme-yellow,#ffd45b), var(--game-theme-green,#60ffd2), var(--game-theme-aqua,#7d9cff), var(--game-theme-red,#ff65c7)) border-box;color:var(--game-paper);text-shadow:0 0 .4rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .9), 0 0 1.25rem rgba(var(--game-theme-red-rgb,255, 82, 130), .56)}.judgment-great{color:var(--game-theme-red,#ff5a5a)}.judgment-good{color:var(--game-theme-red,#f0b6b6)}.judgment-miss,[class*=judgment-][class*=misses]{color:var(--game-muted);animation:.15s ease-out hit-judgment-miss}.lane-controls{border-top:1px solid var(--game-paper);background:var(--game-theme-bg,#050505);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:0;display:grid}.lane-controls button{border-right:1px solid var(--game-line);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .025), rgba(var(--game-theme-bg-rgb,0, 0, 0), 0)), var(--game-theme-bg,#080808);min-width:0;min-height:100%;color:var(--game-muted);touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.25rem;display:flex;position:relative}.lane-controls button:last-child{border-right:0}.lane-controls button:after{content:"";background:var(--game-muted);height:.22rem;transition:transform 70ms,background 70ms;position:absolute;bottom:.4rem;left:12%;right:12%;transform:scaleX(.35)}.lane-controls button:first-child:before,.lane-controls button:nth-child(4):before{content:"";background:linear-gradient(180deg, rgba(var(--game-theme-red-rgb,255, 0, 0), 0), rgba(var(--game-theme-red-rgb,255, 0, 0), .06));position:absolute;inset:0}.lane-controls button[data-pressed=true]{background:var(--game-theme-panel,#241111);color:var(--game-paper);box-shadow:inset 0 0 2rem rgba(var(--game-theme-red-rgb,255, 23, 23), .2)}.lane-controls button[data-pressed=true]:after{background:var(--game-red);transform:scaleX(1)}.lane-controls button span,.lane-controls button small{z-index:1;font-family:var(--font-display);position:relative}.lane-controls button span{font-size:clamp(.85rem,2.3vw,1.3rem)}.lane-controls button small{font-size:.5rem}.session-footer{min-height:1.7rem;padding:.2rem max(.75rem, var(--safe-right)) max(.2rem, var(--safe-bottom)) max(.75rem, var(--safe-left));border-top:1px solid var(--game-line);background:var(--game-ink);color:var(--game-muted);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:1rem;font-size:.48rem;display:flex}.game-results{min-height:100dvh;padding:max(1rem, var(--safe-top)) max(var(--page-gutter), var(--safe-right)) max(1.25rem, var(--safe-bottom)) max(var(--page-gutter), var(--safe-left));flex-direction:column;display:flex;position:relative;overflow:hidden}.results-backdrop img{object-position:center;filter:saturate(.35)brightness(.54)contrast(1.2)}.results-brand>span{color:var(--game-red);font-family:var(--font-display);letter-spacing:.08em;font-size:.58rem}.results-layout{grid-template-columns:minmax(12rem,.45fr) minmax(22rem,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);width:min(100%,74rem);margin:clamp(2rem,6vh,5rem) auto 2.5rem;display:grid}.result-rank{aspect-ratio:1;border:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .38);background:radial-gradient(circle, rgba(var(--game-theme-red-rgb,255, 23, 56), .1), transparent 68%), rgba(var(--game-theme-bg-rgb,0, 0, 0), .65);place-content:center;justify-items:center;display:grid}.result-rank small,.result-rank strong{font-family:var(--font-display)}.result-rank small{color:var(--game-red);letter-spacing:.1em;font-size:.6rem}.result-rank strong{text-shadow:0 0 3rem rgba(var(--game-theme-red-rgb,255, 23, 23), .34);font-size:clamp(6rem,16vw,13rem);font-weight:400;line-height:.9}.result-detail>p{color:var(--game-red);font-family:var(--font-display);letter-spacing:.1em;margin:0 0 .75rem;font-size:.62rem}.result-detail h2{font-size:clamp(2.3rem,5vw,5.2rem)}.result-score{border-top:1px solid var(--game-line);border-bottom:1px solid var(--game-line);grid-template-columns:auto 1fr;align-items:baseline;gap:.2rem 1rem;margin-top:1.5rem;padding:.9rem 0;display:grid}.result-score span,.result-score small{color:var(--game-muted);font-family:var(--font-display);letter-spacing:.06em;font-size:.55rem}.result-score strong{font-family:var(--font-display);grid-area:1/2/3;justify-self:end;font-size:clamp(1.8rem,5vw,4.4rem);font-weight:400;line-height:1}.result-grid{border-left:1px solid var(--game-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.result-grid>div{border-right:1px solid var(--game-line);border-bottom:1px solid var(--game-line);background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .56);flex-direction:column;justify-content:space-between;min-width:0;min-height:5rem;padding:.65rem;display:flex}.result-grid dt,.result-grid dd{font-family:var(--font-display)}.result-grid dt{color:var(--game-muted);font-size:.48rem}.result-grid dd{margin:0;font-size:clamp(.82rem,2vw,1.3rem)}.result-actions{grid-template-columns:1.25fr 1fr 1fr;gap:.5rem;margin-top:1rem;display:grid}.result-actions button,.pause-panel button{border:1px solid var(--game-line);background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .72);min-height:3.35rem;color:var(--game-paper);font-family:var(--font-display);letter-spacing:.06em;padding:.65rem .8rem;font-size:.58rem}.result-actions button:hover,.pause-panel button:hover{border-color:var(--game-paper);background:var(--game-paper);color:var(--game-ink)}.result-actions .result-primary,.pause-panel .pause-primary{border-color:var(--game-red);background:var(--game-red);box-shadow:inset 0 -.25rem 0 var(--game-red-dark)}.game-results .track-rail{margin-top:auto}.game-dialog{border:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .32);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--game-theme-bg,#080808);width:min(100% - 2rem,43rem);max-height:min(90dvh,56rem);color:var(--game-paper);box-shadow:0 2rem 8rem var(--game-ink);margin:auto;padding:0;overflow:hidden auto}.game-dialog>form,.credits-panel,.pause-panel{padding:clamp(1rem,4vw,2rem)}.game-dialog header{border-bottom:1px solid var(--game-line);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.game-dialog header p{color:var(--game-red);font-family:var(--font-display);letter-spacing:.08em;margin:0 0 .45rem;font-size:.54rem}.game-dialog header h2{font-family:var(--font-display);margin:0 0 1.25rem;font-size:clamp(1.35rem,4.5vw,2.4rem);font-weight:400;line-height:1.1}.range-setting{border-bottom:1px solid var(--game-line);padding:1rem 0;display:block}.range-setting>span{justify-content:space-between;align-items:center;gap:1rem;display:flex}.range-setting strong,.range-setting output,.toggle-grid strong,.toggle-grid small{font-family:var(--font-display)}.range-setting strong,.toggle-grid strong{letter-spacing:.05em;font-size:.68rem}.range-setting output{color:var(--game-red);font-size:.68rem}.range-setting input[type=range]{width:100%;height:2.75rem;accent-color:var(--game-red);margin:.5rem 0 0}.range-setting small,.toggle-grid small,.settings-note{color:var(--game-muted);font-size:.72rem;line-height:1.45}.toggle-grid{border-left:1px solid var(--game-line);grid-template-columns:1fr 1fr;display:grid}.toggle-grid label{border-right:1px solid var(--game-line);border-bottom:1px solid var(--game-line);justify-content:space-between;align-items:center;gap:.8rem;width:100%;min-width:0;min-height:5rem;padding:.85rem;display:flex}.toggle-grid label:last-child:nth-child(odd){grid-column:1/-1}.toggle-grid label>span{flex-direction:column;gap:.3rem;min-width:0;display:flex}.toggle-grid small{overflow-wrap:anywhere}.toggle-grid input{width:1.35rem;height:1.35rem;accent-color:var(--game-red);flex:none}.settings-note{margin:1rem 0 0}.credits-dialog{width:min(100% - 2rem,61rem)}.credit-visuals{aspect-ratio:16/7;border:1px solid var(--game-line);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.credit-visuals img{object-fit:cover;object-position:center;width:100%;height:100%}.credit-groups{border-left:1px solid var(--game-line);grid-template-columns:1fr 1fr;display:grid}.credit-groups section{border-right:1px solid var(--game-line);border-bottom:1px solid var(--game-line);min-width:0;padding:1rem}.credit-groups h3{color:var(--game-red);font-family:var(--font-display);margin:0 0 .6rem;font-size:.68rem;font-weight:400}.credit-groups p{color:var(--game-muted);font-family:var(--font-display);margin:.45rem 0 0;font-size:.78rem;line-height:1.45}.credit-groups p strong,.credit-groups p span{display:block}.credit-groups p strong{color:var(--game-paper);margin-bottom:.12rem;font-size:.62rem}.credit-groups p span{font-size:.68rem}.credit-groups .credit-intro{background:rgba(var(--game-theme-red-rgb,255, 23, 23), .045);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.credit-groups .credit-intro p{margin:0}.studio-credit-logo{object-fit:contain;width:min(18rem,65%);max-height:6rem;margin:1.6rem auto 0}.pause-dialog{width:min(100% - 2rem,29rem);overflow:visible}.pause-panel{text-align:center;grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.pause-panel>p:first-child,.pause-panel h2,.pause-message,.pause-panel .pause-primary{grid-column:1/-1}.pause-panel>p:first-child{color:var(--game-red);font-family:var(--font-display);letter-spacing:.1em;margin:0;font-size:.58rem}.pause-panel h2{font-family:var(--font-display);margin:.5rem 0 1rem;font-size:clamp(2.5rem,10vw,5rem);font-weight:400}.pause-message{color:var(--game-muted);margin:-.5rem 0 .75rem;font-size:.78rem;line-height:1.45}@keyframes hit-judgment-punch{0%{opacity:.2;transform:translate(-50%)scale(1.36)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes hit-judgment-miss{0%{opacity:0;transform:translate(-50%,-.25rem)}to{opacity:1;transform:translate(-50%)}}@media (width<=63.999rem){.game-lobby,.game-results{overflow:visible}.lobby-machine{grid-template-columns:minmax(15rem,.7fr) minmax(19rem,1fr);gap:2.25rem}.lobby-console h1{font-size:clamp(2.45rem,5.8vw,4.2rem)}.track-card{grid-template-columns:5rem minmax(0,1fr)}.track-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.results-layout{grid-template-columns:minmax(11rem,.36fr) minmax(20rem,1fr);gap:2.5rem}}@media (width<=47.999rem){.game-lobby,.game-results{padding-right:max(1rem, var(--safe-right));padding-left:max(1rem, var(--safe-left))}.game-brand-bar,.results-brand{gap:8px;min-height:3rem}.game-wordmark{width:min(8.6rem,29vw)}.game-utility-actions button{min-width:64px;padding-inline:8px;font-size:.56rem}.lobby-machine{grid-template-columns:1fr;gap:1.5rem;width:min(100%,34rem);margin-block:1.75rem 2.5rem}.release-art{order:2;justify-self:center;width:min(62vw,19rem)}.lobby-console{flex-direction:column;order:1;display:flex}.lobby-console .start-game-button{order:1}.lobby-console .audio-load-line{order:2}.lobby-console .game-error,.lobby-console .control-hint{order:3}.lobby-console .track-specs{order:4}.lobby-console h1{font-size:clamp(2rem,9.4vw,3.35rem)}.track-specs{grid-template-columns:repeat(3,minmax(0,1fr))}.track-specs div:first-child{grid-column:1/-1;min-height:3.8rem}.start-game-button{min-height:4.8rem}.start-game-button small{text-align:right;max-width:9rem}.track-rail{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;border-left:0;width:100%;margin-top:auto;padding-bottom:.25rem;display:flex;overflow-x:auto}.track-card{scroll-snap-align:start;border-left:1px solid var(--game-line);min-width:min(82vw,21rem)}.game-hud{grid-template-columns:minmax(0,1fr) auto;gap:.35rem .5rem;min-height:6.4rem;padding-block:.45rem}.hud-track .hud-acronym{width:3.6rem;height:auto}.hud-stats{grid-area:2/1/auto/-1}.hud-stats div{border-top:1px solid var(--game-line);flex:1 1 0;min-width:0;padding:.15rem .65rem}.hud-stats div:first-child{border-left:0}.pause-button{grid-area:1/2;min-width:4.2rem;min-height:2.75rem}.game-world{border-left:0;border-right:0;width:100%}.session-footer{padding-bottom:max(.2rem, var(--safe-bottom))}.results-layout{grid-template-columns:1fr;gap:1.5rem;width:min(100%,34rem);margin-block:1.75rem 2.5rem}.result-rank{justify-self:start;width:min(45vw,12rem)}.result-rank strong{font-size:clamp(5rem,25vw,8rem)}.result-detail h2{font-size:clamp(2.1rem,10vw,3.8rem)}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid>div:first-child{grid-column:1/-1}.result-actions{grid-template-columns:1fr 1fr}.result-actions .result-primary{grid-column:1/-1}.track-rail-compact{margin-top:0}.credit-visuals{aspect-ratio:4/3}.credit-groups,.credit-groups .credit-intro,.toggle-grid{grid-template-columns:1fr}}@media (width<=22.499rem){.game-lobby,.game-results{padding-right:max(.75rem, var(--safe-right));padding-left:max(.75rem, var(--safe-left))}.game-wordmark{width:min(7rem,28vw)}.game-utility-actions button{min-width:58px;min-height:2.75rem;padding-inline:6px;font-size:.5rem}.lobby-machine{margin-top:1.2rem}.release-art{width:min(56vw,14rem)}.lobby-console h1{overflow-wrap:normal;font-size:clamp(1.55rem,9.5vw,2.2rem)}.track-specs div{min-height:3.9rem;padding:.55rem .4rem}.track-specs dd{font-size:.61rem}.start-game-button{grid-template-columns:minmax(0,1fr) auto;padding-inline:.8rem;display:grid}.start-game-button>.control-icon{grid-area:1/2}.start-game-button>span{grid-area:1/1}.start-game-button small{text-align:left;grid-area:2/1/auto/-1;max-width:none;margin-left:0;font-size:.48rem;line-height:1.35}.audio-load-line{grid-template-columns:1fr;gap:.2rem;padding-top:.45rem}.track-card{min-width:87vw}.result-score{grid-template-columns:1fr}.result-score strong{overflow-wrap:anywhere;grid-area:auto/1;justify-self:start;font-size:1.65rem}.pause-panel{grid-template-columns:1fr}.pause-panel>*,.pause-panel .pause-primary{grid-column:1}.game-dialog{width:calc(100% - 24px)}.game-dialog>form,.credits-panel,.pause-panel{padding:16px}.game-dialog header{gap:8px;padding-right:62px;position:relative}.game-dialog header h2{overflow-wrap:normal;word-break:normal;font-size:1rem}.game-dialog .dialog-close{width:56px;min-width:56px;min-height:44px;padding-inline:4px;font-size:.5rem;position:absolute;top:0;right:0}}@media (height<=560px) and (width>=568px){.game-hud{grid-template-columns:minmax(9rem,1fr) auto auto;min-height:60px;padding-block:3px}.hud-track .hud-acronym{width:52px;height:auto}.hud-track small{display:none}.hud-stats{grid-area:auto}.hud-stats div{border-top:0;min-width:72px;padding:2px 8px}.pause-button{grid-area:auto;min-width:64px;min-height:44px}.game-world{grid-template-rows:minmax(0,1fr) 60px}.lane-controls button span{font-size:.75rem}.lane-controls button small{display:none}.session-footer{min-height:1.15rem;padding:1px max(.75rem, var(--safe-right)) max(1px, var(--safe-bottom)) max(.75rem, var(--safe-left))}.session-wordmark{width:min(8rem,18vw)}.hit-judgment{bottom:14%}}@media (height<=384px) and (width>=568px){.game-hud{min-height:54px}.game-world{grid-template-rows:minmax(0,1fr) 52px}}@media (prefers-reduced-motion:reduce){.hit-judgment,.center-combo strong{animation:none}.lobby-backdrop img,.session-backdrop img,.results-backdrop img{transform:none}.session-grid{display:none}.game-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.song-progress span,.audio-load-line>span:after,.loading-meter span{transition:none}}@media (width<=47.999rem){.start-game-button{grid-template-columns:none;align-items:center;display:flex}.start-game-button>span,.start-game-button small,.start-game-button>.control-icon{grid-area:auto}.start-game-button small{text-align:right;max-width:none;margin-left:auto;font-size:.625rem;line-height:1}.track-rail{padding-right:12vw;scroll-padding-inline:0 12vw;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000);mask-image:linear-gradient(90deg,#000 0 calc(100% - 2.5rem),#0000)}}.rhythm-app:before,.rhythm-app:after{content:"";z-index:2147483000;pointer-events:none;position:fixed;inset:0}.rhythm-app:before{mix-blend-mode:screen;opacity:.72;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#00000026 2px 4px),repeating-linear-gradient(90deg,#ff122209 0 1px,#46ffb903 1px 2px,#527aff08 2px 3px)}.rhythm-app:after{background:radial-gradient(#0000 54%,#00000052 100%) 0 0/100% 100%,linear-gradient(#0000 0 46%,#ffffff07 49%,#ff16300a 50%,#0000 53% 100%) 0 0/100% 190%;animation:11s linear infinite crt-monitor-roll}.game-dialog:before,.game-dialog:after{content:"";z-index:100;pointer-events:none;position:fixed;inset:0}.game-dialog:before{mix-blend-mode:screen;opacity:.72;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#00000026 2px 4px),repeating-linear-gradient(90deg,#ff122209 0 1px,#46ffb903 1px 2px,#527aff08 2px 3px)}.game-dialog:after{background:radial-gradient(#0000 54%,#00000052 100%) 0 0/100% 100%,linear-gradient(#0000 0 46%,#ffffff07 49%,#ff16300a 50%,#0000 53% 100%) 0 0/100% 190%;animation:11s linear infinite crt-monitor-roll}.game-brand-bar,.results-brand{border-bottom:0}.game-brand-bar:after,.results-brand:after{content:"";background:linear-gradient(90deg, var(--game-red) 0 12%, var(--game-line) 12% 72%, transparent);height:1px;box-shadow:0 0 .65rem rgba(var(--game-theme-red-rgb,255, 23, 56), .26);position:absolute;bottom:0;left:0;right:0}.game-utility-actions{gap:.35rem}.game-utility-actions button,.dialog-close{background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .035), transparent);clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);border-left:0}.release-art{clip-path:polygon(1rem 0,100% 0,100% calc(100% - 2rem),calc(100% - 2rem) 100%,0 100%,0 1rem);box-shadow:0 2rem 7rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .82), 0 0 2.5rem rgba(var(--game-theme-red-rgb,255, 0, 32), .12);border:0}.release-art:before{background:linear-gradient(90deg, var(--game-red), transparent 28%) top left / 48% 1px no-repeat, linear-gradient(180deg, var(--game-red), transparent 32%) top left / 1px 52% no-repeat, linear-gradient(270deg, rgba(var(--game-theme-fg-rgb,247, 245, 239), .46), transparent 34%) bottom right / 42% 1px no-repeat;box-shadow:inset 0 0 5rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .12);border:0;inset:.45rem}.release-art:after{clip-path:polygon(.7rem 0,100% 0,calc(100% - .7rem) 100%,0 100%);bottom:7%;right:-4%}.game-kicker:before{content:"";background:var(--game-red);width:2.4rem;height:2px;box-shadow:0 0 .7rem rgba(var(--game-theme-red-rgb,255, 23, 56), .7);flex:none}.track-specs{border:0;gap:0;position:relative}.track-specs:before{content:"";background:linear-gradient(90deg, var(--game-red), var(--game-line) 22%, transparent);height:1px;position:absolute;inset:0 0 auto}.track-specs div{background:0 0;border:0;min-height:4.6rem;padding:.85rem .75rem .45rem}.track-specs dd{line-height:1.35}.start-game-button{clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem);box-shadow:inset 0 -.3rem 0 rgba(var(--game-theme-red-rgb,78, 0, 0), .6), 0 1rem 2.4rem rgba(var(--game-theme-red-rgb,255, 0, 32), .18)}.track-rail{border:0;gap:.55rem}.track-card{background:linear-gradient(105deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .035), transparent 70%), rgba(var(--game-theme-bg-rgb,0, 0, 0), .74);clip-path:polygon(.6rem 0,100% 0,100% calc(100% - .6rem),calc(100% - .6rem) 100%,0 100%,0 .6rem);border:0}.game-hud{background:linear-gradient(90deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .08), transparent 35%), rgba(var(--game-theme-bg-rgb,0, 0, 0), .86);border-bottom:0}.game-hud:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--game-theme-fg-rgb,247, 245, 239), .22), var(--game-red), transparent);height:1px;position:absolute;inset:auto 0 0}.hud-stats div{border-left:0;min-width:5.2rem;padding-inline:0}.pause-button{clip-path:polygon(.55rem 0,100% 0,100% calc(100% - .55rem),calc(100% - .55rem) 100%,0 100%,0 .55rem);min-width:2.9rem;padding-inline:.7rem;background:linear-gradient(135deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .18), transparent)!important;border:0!important}.game-world{box-shadow:0 0 6rem rgba(var(--game-theme-red-rgb,255, 0, 30), .11), 0 0 0 1px rgba(var(--game-theme-fg-rgb,247, 245, 239), .05);border:0}.highway-frame{background:linear-gradient(90deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .035), transparent 18% 82%, rgba(var(--game-theme-red-rgb,255, 23, 56), .035)), rgba(var(--game-theme-bg-rgb,0, 0, 0), .18)}.center-combo{transition:opacity 90ms;transform:translate(-50%,.2rem)scale(.94)}.center-combo[data-active=true]{transform:translate(-50%)scale(1)}.center-combo strong{color:var(--combo-color,var(--game-paper));filter:drop-shadow(0 0 var(--combo-glow,.35rem) var(--combo-shadow-color,rgba(var(--game-theme-red-rgb,255, 23, 56), .22)));text-shadow:0 0 .45rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .28), 0 0 var(--combo-secondary-glow,.7rem) var(--combo-shadow-color,rgba(var(--game-theme-red-rgb,255, 0, 38), .22));background:0 0;animation:.18s cubic-bezier(.05,.85,.2,1.35) combo-punch}.center-combo[data-tier=hot] strong,.center-combo[data-tier=overdrive] strong{letter-spacing:.025em}.center-combo[data-tier=overdrive]:before,.center-combo[data-tier=overdrive]:after{content:"";background:var(--game-red);width:2.2rem;height:1px;box-shadow:0 0 .8rem var(--game-red);position:absolute;top:50%}.center-combo[data-tier=overdrive]:before{right:calc(100% + .65rem)}.center-combo[data-tier=overdrive]:after{left:calc(100% + .65rem)}.center-combo span{color:var(--combo-color,rgba(var(--game-theme-fg-rgb,247, 245, 239), .76));opacity:var(--combo-label-opacity,.68)}.hit-judgment{text-shadow:0 0 .7rem currentColor, 0 0 1.6rem rgba(var(--game-theme-red-rgb,255, 23, 56), .35);background:0 0;border:0;padding:.2rem .45rem}.judgment-perfect{color:var(--game-paper);background:0 0}.lane-controls{border-top-color:rgba(var(--game-theme-border-rgb,247, 245, 239), .75);background:rgba(var(--game-theme-fg-rgb,255, 255, 255), .08);gap:2px}.lane-controls button{background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .045), rgba(var(--game-theme-bg-rgb,0, 0, 0), .1)), var(--game-theme-bg,#060606);border-right:0}.session-footer{background:linear-gradient(90deg, var(--game-ink), rgba(var(--game-theme-red-rgb,255, 23, 56), .04), var(--game-ink));border-top:0}.result-rank{background:radial-gradient(circle, rgba(var(--game-theme-red-rgb,255, 23, 56), .09), transparent 68%);clip-path:polygon(1.2rem 0,100% 0,100% calc(100% - 1.2rem),calc(100% - 1.2rem) 100%,0 100%,0 1.2rem);border:0}.result-score{background:linear-gradient(90deg, var(--game-red), transparent 20%) top / 100% 1px no-repeat, linear-gradient(90deg, rgba(var(--game-theme-fg-rgb,247, 245, 239), .18), transparent 82%) bottom / 100% 1px no-repeat;border-top:0;border-bottom:0}.result-grid{border-left:0;gap:.65rem}.result-grid>div{background:0 0;border-bottom:0;border-right:0;min-height:4.2rem;padding:.35rem 0}.result-grid>div+div{border-left:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .14);padding-left:.65rem}.result-actions{grid-template-columns:1fr;gap:.18rem}.result-actions button,.pause-panel button{background:linear-gradient(90deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .035), transparent 64%);text-align:left;border:0;border-left:2px solid #0000;min-height:3.25rem}.result-actions button:hover,.pause-panel button:hover,.result-actions .result-primary,.pause-panel .pause-primary{border-left-color:var(--game-red);background:linear-gradient(90deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .24), transparent 72%);color:var(--game-paper);box-shadow:none}.game-dialog{background:linear-gradient(135deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .08), transparent 38%), repeating-linear-gradient(0deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .012) 0 1px, transparent 1px 4px), var(--game-theme-bg,#080808);clip-path:polygon(1rem 0,100% 0,100% calc(100% - 1rem),calc(100% - 1rem) 100%,0 100%,0 1rem);box-shadow:0 2rem 8rem var(--game-ink), 0 0 0 1px rgba(var(--game-theme-fg-rgb,247, 245, 239), .22), 0 0 3rem rgba(var(--game-theme-red-rgb,255, 0, 36), .12);border:0}.game-dialog header{background:linear-gradient(90deg, var(--game-red), var(--game-line) 18%, transparent) bottom / 100% 1px no-repeat;border-bottom:0}.toggle-grid{border-left:0;gap:.35rem}.toggle-grid label{background:linear-gradient(90deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .035), transparent);border-bottom:0;border-right:0}.credit-visuals{background:0 0;border:0;gap:.55rem}.credit-visuals img+img{border-left:0}.credit-groups{border-left:0;column-gap:clamp(1.2rem,4vw,3rem);margin-top:1.25rem}.credit-groups section{border-bottom:0;border-right:0;padding:1rem 0}.credit-groups section:nth-child(n+3){border-top:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .12)}.credit-groups section:nth-child(odd):not(.credit-intro){border-left:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .12);padding-left:clamp(1.2rem,4vw,3rem)}.credit-groups .credit-intro{background:linear-gradient(90deg, var(--game-red), transparent 35%) top / 100% 1px no-repeat, transparent;gap:1.2rem;padding:.9rem 0}.pause-dialog{background:radial-gradient(circle at 50% 48%, rgba(var(--game-theme-red-rgb,255, 20, 48), .11), transparent 34%), rgba(var(--game-theme-bg-rgb,0, 0, 0), .78);clip-path:none;width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;overflow:hidden}.pause-panel{width:min(100% - 2rem,32rem);min-height:100%;padding:max(2rem, var(--safe-top)) 1rem max(2rem, var(--safe-bottom));text-align:left;flex-direction:column;justify-content:center;align-items:stretch;gap:.2rem;margin-inline:auto;display:flex}.pause-panel h2{text-align:left;text-shadow:0 0 2rem rgba(var(--game-theme-red-rgb,255, 23, 56), .25);margin:0 0 2rem;font-size:clamp(3.5rem,12vw,6.5rem)}.pause-message{margin:-1rem 0 1rem}@keyframes combo-punch{0%{opacity:.3;transform:scale(1.42)}62%{opacity:1;transform:scale(.94)}to{transform:scale(1)}}@keyframes crt-monitor-roll{to{background-position:0 0,0 190%}}@media (width<=47.999rem){.track-specs{gap:0}.track-specs div:first-child{background:linear-gradient(90deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .09), transparent)}.track-card{border-left:0}.hud-stats div{border-top:0}.result-grid>div:first-child{border-left:0}.credit-groups section:nth-child(odd):not(.credit-intro){border-left:0;padding-left:0}.credit-groups section:nth-child(n+2){border-top:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .12)}.pause-button>span:last-child:not(.control-symbol){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.rhythm-app:after,.center-combo strong{animation:none}}.rhythm-app:before,.game-dialog:before{mix-blend-mode:normal;opacity:.88;background:radial-gradient(#0000 56%,#0000005c 100%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#00000029 1px 4px),repeating-linear-gradient(90deg,#ff162e09 0 1px,#46ffb903 1px 2px,#527aff08 2px 3px)}.rhythm-app:after,.game-dialog:after{opacity:.85;will-change:transform;background:linear-gradient(#0000,#ffffff05 24%,#ff1c300e 52%,#ffffff06 68%,#0000);height:16vh;animation:11s linear infinite crt-raster-descent;inset:-18vh 0 auto;transform:translate(0,0)}.game-lobby{overflow:hidden auto}.lobby-machine{grid-template-columns:minmax(22rem,1fr) minmax(18rem,.78fr)}.lobby-console{grid-area:1/1}.release-art{clip-path:none;box-shadow:0 2rem 7rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .82), 0 0 2.5rem rgba(var(--game-theme-red-rgb,255, 0, 32), .12);border:0;grid-area:1/2;justify-self:end;overflow:hidden}.release-art:before,.release-art:after{content:none}.release-art picture{z-index:0;display:block;position:relative}.release-art-motion{z-index:1;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.game-kicker{gap:.7rem}.brand-footer{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:clamp(1rem,3vw,2.5rem);width:min(100%,90rem);margin:clamp(1.8rem,4vh,3.2rem) auto 0;padding:1rem 0 .2rem;display:grid;position:relative}.brand-footer:before{content:"";background:linear-gradient(90deg, var(--game-red), var(--game-line) 18%, transparent);height:1px;box-shadow:0 0 .75rem rgba(var(--game-theme-red-rgb,255, 23, 56), .26);position:absolute;inset:0 0 auto}.brand-footer-logo{width:clamp(15rem,26vw,24rem);height:auto}.brand-footer p{color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .68);letter-spacing:.035em;text-align:right;justify-self:end;margin:0;font-size:clamp(.46rem,.7vw,.58rem)}.game-session,.game-session *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.game-session{overscroll-behavior:none}.game-session[data-active=false]{visibility:hidden;pointer-events:none;position:absolute;inset:0}.gameplay-lyric-video{object-fit:cover;object-position:center;filter:contrast(1.05)brightness(.78);opacity:.9;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gameplay-lyric-video[data-layout=mobile]{object-position:var(--lyric-mobile-focus,center);object-fit:var(--lyric-mobile-fit,cover)}.session-backdrop:after{background:radial-gradient(circle at 50% 45%, transparent 24%, rgba(var(--game-theme-bg-rgb,0, 0, 0), .52) 100%), linear-gradient(180deg, rgba(var(--game-theme-bg-rgb,0, 0, 0), .16), rgba(var(--game-theme-panel-rgb,18, 0, 2), .38))}.rhythm-highway{z-index:1;position:relative}.game-world{grid-template-rows:minmax(0,1fr);width:min(100%,43.75rem)}.highway-frame{height:100%}.lane-controls{z-index:5;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:absolute;inset:0}.lane-key{border-right:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .08);background:linear-gradient(0deg, rgba(var(--game-theme-fg-rgb,255, 255, 255), .022), transparent 18%);min-width:0;min-height:0;color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .58);font-family:var(--font-display);pointer-events:auto;justify-content:center;align-items:flex-end;padding-bottom:clamp(.55rem,1.8vh,.9rem);font-size:clamp(.72rem,1.7vw,1rem);line-height:1;display:flex;position:relative}.lane-key:first-child,.lane-key:last-child{background:linear-gradient(0deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .055), transparent 21%)}.lane-key:last-child{border-right:0}.lane-key:after{content:"";opacity:.48;background:currentColor;width:54%;height:.22rem;transition:transform 70ms,opacity 70ms;position:absolute;bottom:.28rem;right:23%;transform:scaleX(.35)}.lane-key[data-pressed=true]{color:var(--game-paper);background:linear-gradient(0deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .2), transparent 32%);text-shadow:0 0 .7rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .75)}.lane-key[data-pressed=true]:after{opacity:1;box-shadow:0 0 .8rem var(--game-red);transform:scaleX(1)}.hud-track{padding-left:.15rem}.hud-stats{gap:clamp(.55rem,1.5vw,1.2rem)}.hud-stats div{min-width:5rem}.hud-stats div:last-child{min-width:8.6rem}.hud-stats div:last-child dd{white-space:nowrap}.session-footer{min-height:clamp(2.2rem,5vh,2.8rem);padding:.25rem max(.75rem, var(--safe-right)) max(.25rem, var(--safe-bottom)) max(.75rem, var(--safe-left));justify-content:center}.session-wordmark{width:clamp(10rem,20vw,15rem);height:auto}.studio-credit-logo{margin:.75rem auto 1.1rem;transform:translateY(-.25rem)}.pause-panel{text-align:center;align-items:stretch}.pause-panel h2{text-align:center;margin:0 0 1.8rem;font-size:clamp(2rem,6vw,3.8rem);position:relative}.pause-panel h2:after{content:"";background:linear-gradient(90deg, transparent, var(--game-red), transparent);width:min(9rem,45%);height:2px;box-shadow:0 0 .8rem rgba(var(--game-theme-red-rgb,255, 23, 56), .7);position:absolute;top:calc(100% + .7rem);left:50%;transform:translate(-50%)}.pause-message{text-align:center}.pause-panel button,.pause-panel .pause-primary,.pause-panel button:hover{box-shadow:none;background:linear-gradient(90deg, transparent, rgba(var(--game-theme-fg-rgb,255, 255, 255), .055), transparent 100%);text-align:center;border:0}.pause-panel .pause-primary,.pause-panel button:hover{background:linear-gradient(90deg, transparent, rgba(var(--game-theme-red-rgb,255, 23, 56), .25), transparent)}.pause-panel button:focus-visible{background:linear-gradient(90deg, transparent, rgba(var(--game-theme-red-rgb,255, 23, 56), .3), transparent);color:var(--game-paper);text-shadow:0 0 .8rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .72);border:0;outline:0}@keyframes crt-raster-descent{to{transform:translateY(135vh)}}@media (width<=47.999rem){.lobby-machine{grid-template-columns:1fr}.release-art{order:1;grid-area:auto/1;justify-self:center;width:min(78vw,21rem)}.lobby-console{order:2;grid-area:auto/1}.brand-footer{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.3rem}.brand-footer p{text-align:center;justify-self:center;margin-top:.2rem}.brand-footer-logo{width:min(80vw,23rem)}.gameplay-lyric-video{opacity:0}.gameplay-lyric-video[data-ready=true]{opacity:.92}.hud-stats{justify-content:space-between;gap:.25rem;width:100%}.hud-stats div,.hud-stats div:last-child{min-width:0;padding-inline:.35rem}.hud-stats dd{font-size:.62rem}.hud-stats div:last-child{flex:1.45 1 0}.hit-judgment{bottom:12%}}@media (width<=22.499rem){.release-art{width:min(82vw,17rem)}.hud-stats dt{font-size:.4rem}.hud-stats dd{font-size:.52rem}.lane-key{font-size:.68rem}}@media (pointer:coarse){.rhythm-app:before,.game-dialog:before{opacity:.72}.rhythm-app:after,.game-dialog:after{opacity:.62}}@media (orientation:landscape) and (pointer:coarse){.game-session{padding-right:var(--safe-right);padding-left:var(--safe-left)}.game-hud,.session-footer{padding-left:.75rem;padding-right:.75rem}.game-world{width:min(100%,43.75rem)}}@media (height<=35rem) and (width>=30rem){.pause-panel{padding:max(.5rem, var(--safe-top)) 1rem max(.5rem, var(--safe-bottom));gap:0}.pause-panel h2{margin-bottom:1rem;font-size:2rem}.pause-panel h2:after{top:calc(100% + .35rem)}.pause-panel button{min-height:2.75rem}}@media (height<=35rem) and (width>=35.5rem){.game-session .session-footer{min-height:1.15rem;padding:1px max(.75rem, var(--safe-right)) max(1px, var(--safe-bottom)) max(.75rem, var(--safe-left))}.game-session .session-wordmark{width:min(8rem,18vw)}}@media (prefers-reduced-motion:reduce){.rhythm-app:after,.game-dialog:after,.center-combo strong{animation:none}.release-art-motion,.gameplay-lyric-video{display:none}}@media (forced-colors:active){.rhythm-app:before,.rhythm-app:after,.game-dialog:before,.game-dialog:after{display:none}}.rhythm-app{--game-font:"Michroma", sans-serif;--game-display-font:var(--game-font);--font-display:var(--game-font);font-family:var(--game-font)}.rhythm-app[data-skin=fraunces]{--game-font:"Fraunces VRNH", Georgia, serif;--game-display-font:"Fraunces VRNH Display", Georgia, serif;font-weight:700}.rhythm-app[data-skin=fraunces] strong{font-weight:700}.rhythm-app[data-skin=fraunces] :where(button,small,dt,.game-kicker,.control-hint,.game-dialog header p){letter-spacing:.01em}.rhythm-app[data-skin=unbounded]{--game-font:"Unbounded VRNH", sans-serif;--game-display-font:"Unbounded VRNH Display", "Unbounded VRNH", sans-serif;font-weight:700}.rhythm-app[data-skin=unbounded] strong{font-weight:700}.rhythm-app[data-skin=unbounded] :where(button,small,dt,.game-kicker,.control-hint,.game-dialog header p){letter-spacing:0}.rhythm-app[data-skin=unbounded] :where(.lobby-console h1,.start-game-button>span,.result-rank strong,.result-detail h2,.game-dialog header h2,.pause-panel h2,.center-combo strong,.combo-milestone strong){font-family:var(--game-display-font);letter-spacing:-.035em;font-weight:900}.track-album{max-width:42rem;color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .64);margin:.3rem 0 0;font-size:clamp(.58rem,.7vw,.72rem);line-height:1.55}.track-card-mystery{aspect-ratio:1;background:radial-gradient(circle, rgba(var(--game-theme-red-rgb,255, 23, 56), .12), transparent 55%), var(--game-theme-bg,#030303);color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .48);font-family:var(--game-display-font);place-items:center;font-size:clamp(2rem,5vw,4rem);display:grid}.rhythm-app[data-skin=fraunces] :where(.lobby-console h1,.start-game-button>span,.result-rank strong,.result-detail h2,.game-dialog header h2,.pause-panel h2,.center-combo strong){font-family:var(--game-display-font);letter-spacing:-.015em;font-weight:900}.rhythm-app[data-skin=fraunces] :where(.lobby-console h1,.result-detail h2,.result-rank strong,.pause-panel h2){line-height:.95}.lobby-console h1>span,.result-detail h2>span{display:block}.game-brand-bar{justify-content:space-between}.game-header-logo{width:clamp(10rem,18vw,16rem);height:auto}.game-utility-actions{margin-left:auto}.track-card{color:inherit;text-align:left;cursor:pointer;padding:0}.track-card .track-card-copy{min-width:0;color:inherit;font-size:inherit;text-overflow:clip;white-space:normal;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem .9rem;display:flex}.track-card:not(:disabled):not([aria-disabled=true]):hover,.track-card:not(:disabled):not([aria-disabled=true]):focus-visible{background:linear-gradient(105deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .13), transparent 70%), rgba(var(--game-theme-bg-rgb,0, 0, 0), .9);box-shadow:inset 0 -2px 0 var(--game-red), 0 0 0 1px rgba(var(--game-theme-fg-rgb,247, 245, 239), .48);outline:0}.track-card[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--game-red), inset 0 0 2rem rgba(var(--game-theme-red-rgb,255, 23, 56), .08)}.track-card:disabled,.track-card[aria-disabled=true]{cursor:not-allowed}.lobby-backdrop picture,.lobby-motion-backdrop{position:absolute;inset:0}.lobby-backdrop picture{z-index:0}.lobby-motion-backdrop{z-index:1;object-fit:cover;opacity:.9;pointer-events:none;width:100%;height:100%}.lobby-backdrop img,.session-backdrop>img,.results-backdrop img,.gameplay-lyric-video,.track-card-locked,.track-card-locked img{filter:none}.lobby-backdrop:after{z-index:2}.release-art{clip-path:none}.release-art picture{z-index:0;position:relative}.brand-footer{grid-template-columns:auto minmax(0,1fr)}.brand-footer .brand-footer-logo{display:none}.brand-footer p{grid-column:2}.game-session{padding-bottom:var(--safe-bottom);grid-template-rows:auto minmax(0,1fr)}.session-backdrop{background:var(--game-ink)}.session-backdrop>img,.gameplay-lyric-video,.session-grid{position:absolute;inset:0}.session-backdrop>img{z-index:0}.gameplay-lyric-video{z-index:1;object-fit:cover;object-position:center;filter:none;opacity:0;width:100%;height:100%;transition:opacity .18s ease-out}.gameplay-lyric-video[data-layout=horizontal]{object-fit:contain}.session-grid{z-index:2}.session-backdrop:after{z-index:3;background:radial-gradient(circle at 50% 45%, rgba(var(--game-theme-bg-rgb,0, 0, 0), .04), rgba(var(--game-theme-bg-rgb,0, 0, 0), .52) 92%), linear-gradient(180deg, rgba(var(--game-theme-bg-rgb,0, 0, 0), .16), rgba(var(--game-theme-panel-rgb,18, 0, 2), .42))}.game-world{z-index:1;position:relative}.results-brand{justify-content:center}.results-brand>span{text-align:center;font-size:clamp(.68rem,1.2vw,.86rem)}.result-rank{background:radial-gradient(circle, rgba(var(--game-theme-red-rgb,255, 23, 56), .13), transparent 68%);clip-path:none}.true-loading-overlay{background:radial-gradient(circle at 50% 48%, rgba(var(--game-theme-red-rgb,255, 23, 56), .08), transparent 38%), var(--game-ink)}.credit-visuals picture{background:var(--game-ink);min-width:0;min-height:0;display:block;overflow:hidden}.credit-visuals{aspect-ratio:2;gap:0}.credit-visuals picture+picture{border-left:1px solid var(--game-line)}.credit-visuals picture img{object-fit:contain;clip-path:none;opacity:0;width:100%;height:100%;transition:opacity .18s ease-out}.credit-visuals picture[data-loaded=true] img{opacity:1}.credit-visuals-joint{aspect-ratio:256/221;background:var(--game-theme-bg,#020202);grid-template-columns:1fr}.credit-visuals-joint picture img{object-fit:contain;object-position:center;clip-path:none}@media (width>=48rem){.credit-groups{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.credit-groups .credit-intro{grid-column:1/-1}.credit-groups section:nth-child(n):not(.credit-intro){border-top:0;border-left:0;border-right:0;padding:1rem}}.rhythm-app:before,.rhythm-app:after{display:none}.crt-viewport-mask,.game-dialog:before{top:calc(0px - var(--safe-top) - 2px);right:calc(0px - var(--safe-right) - 2px);bottom:calc(0px - var(--safe-bottom) - 2px);left:calc(0px - var(--safe-left) - 2px)}.crt-viewport-mask{z-index:2147483000;pointer-events:none;opacity:.88;contain:strict;background:radial-gradient(#0000 56%,#0000005c 100%),repeating-linear-gradient(0deg,#ffffff03 0 1px,#00000029 1px 4px),repeating-linear-gradient(90deg,#ff162e09 0 1px,#46ffb903 1px 2px,#527aff08 2px 3px);position:fixed;transform:translateZ(0)}.crt-viewport-mask:after{content:"";opacity:.85;will-change:transform;background:linear-gradient(#0000,#ffffff05 24%,#ff1c300e 52%,#ffffff06 68%,#0000);height:16vh;animation:11s linear infinite crt-raster-descent;position:absolute;top:-18vh;left:0;right:0}.game-dialog:after{right:calc(0px - var(--safe-right) - 2px);left:calc(0px - var(--safe-left) - 2px);top:calc(0px - var(--safe-top) - 18vh - 2px)}@media (width<=47.999rem){.game-brand-bar .game-header-logo{display:none}.game-brand-bar{justify-content:flex-end}.brand-footer{grid-template-columns:1fr}.brand-footer .brand-footer-logo{grid-column:1;display:block}.brand-footer .social-links,.brand-footer p{grid-column:1;justify-self:center}.gameplay-lyric-video[data-layout=mobile]{object-position:var(--lyric-mobile-focus,center);object-fit:var(--lyric-mobile-fit,cover)}.credit-visuals:not(.credit-visuals-joint){aspect-ratio:8/5}}@media (orientation:portrait) and (width<=64rem){.gameplay-lyric-video[data-layout]{object-position:var(--lyric-mobile-focus,center);object-fit:var(--lyric-mobile-fit,cover)}}@media (pointer:coarse){.crt-viewport-mask{opacity:.72}}@media (prefers-reduced-motion:reduce){.crt-viewport-mask:after{animation:none}.lobby-motion-backdrop{display:none}.gameplay-lyric-video{display:block}}@media (forced-colors:active){.crt-viewport-mask{display:none}}.rhythm-app[data-quality=lite] .session-grid,.rhythm-app[data-quality=lite] .lobby-motion-backdrop{display:none}.rhythm-app[data-quality=lite] .session-backdrop:after{background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .28)}.rhythm-app[data-quality=lite] .crt-viewport-mask,.rhythm-app[data-quality=lite] .game-dialog:before{opacity:.58;background:radial-gradient(#0000 58%,#0000004d 100%),repeating-linear-gradient(0deg,#ffffff02 0 1px,#0000001f 1px 4px)}.rhythm-app[data-quality=lite] .crt-viewport-mask:after,.rhythm-app[data-quality=lite] .game-dialog:after{display:none}.rhythm-app[data-quality=lite] .center-combo strong,.rhythm-app[data-quality=lite] .hit-judgment,.rhythm-app[data-quality=lite] .lane-key{filter:none;text-shadow:none;box-shadow:none;animation:none}.rhythm-app[data-quality=lite] .center-combo,.rhythm-app[data-quality=lite] .lane-key:after{transition:none}.rhythm-app[data-quality=lite] .game-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.center-combo strong{background:linear-gradient(180deg, var(--game-theme-fg,#eee9dc) 0%, var(--combo-color,var(--game-paper)) 52%, var(--combo-color,var(--game-paper)) 118%);color:#0000;-webkit-text-fill-color:transparent;transform-origin:50% 72%;-webkit-background-clip:text;background-clip:text;animation:.205s cubic-bezier(.08,.86,.18,1.3) both v17-combo-pop}.center-combo[data-milestone=true] strong{animation-name:v17-combo-mark-pop;animation-duration:.285s}.hit-judgment{isolation:isolate;opacity:0;transform-origin:50% 78%;will-change:opacity, transform;animation:.42s cubic-bezier(.08,.82,.16,1.12) both v17-judgment-hit}.hit-judgment[data-kind=hit]:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--game-theme-fg-rgb,247, 245, 239), .92) 34% 66%, transparent);width:min(11rem,48vw);height:2px;box-shadow:0 0 .8rem rgba(var(--game-theme-red-rgb,255, 23, 56), .86);opacity:0;transform-origin:50%;animation:.42s ease-out both v17-judgment-rail;position:absolute;bottom:-.34rem;left:50%;transform:translate(-50%)scaleX(.12)}.hit-judgment[data-kind=ready]{opacity:.62;will-change:auto;animation:none}.hit-judgment[data-strength="3"]{--judgment-peak-scale:1.36;text-shadow:0 0 .38rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .98), 0 0 1.45rem rgba(var(--game-theme-red-rgb,255, 23, 56), .9)}.hit-judgment[data-strength="2"]{--judgment-peak-scale:1.25}.hit-judgment[data-strength="1"]{--judgment-peak-scale:1.15}.hit-judgment[data-kind=miss]{color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .58);text-shadow:0 0 .55rem rgba(var(--game-theme-red-rgb,255, 23, 56), .26);animation:.3s ease-out both v17-judgment-miss}.hit-judgment[data-kind=break]{color:var(--game-theme-red,#ff405a);text-shadow:0 0 .45rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .42), 0 0 1.15rem rgba(var(--game-theme-red-rgb,255, 23, 56), .95);animation:.43s cubic-bezier(.08,.78,.18,1) both v17-combo-break}.hit-judgment[data-kind=break]:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--game-theme-red,#ff1738) 28% 72%, transparent);opacity:0;transform-origin:50%;width:min(18rem,74vw);height:2px;box-shadow:0 0 1rem rgba(var(--game-theme-red-rgb,255, 23, 56), .72);animation:.43s ease-out both v17-break-line;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)scaleX(.18)}.hit-judgment[data-kind=break]:after{content:"";z-index:-1;background:linear-gradient(156deg, transparent 47%, rgba(var(--game-theme-red-rgb,255, 23, 56), .82) 48% 51%, transparent 52%), linear-gradient(24deg, transparent 47%, rgba(var(--game-theme-fg-rgb,247, 245, 239), .5) 48% 50%, transparent 51%);opacity:0;width:min(8rem,42vw);height:2.4rem;animation:.43s ease-out both v17-break-shards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.28)}.combo-milestone{z-index:4;width:min(78%,22rem);color:var(--combo-color,var(--game-paper));font-family:var(--game-display-font,var(--font-display));pointer-events:none;opacity:0;filter:drop-shadow(0 0 .65rem rgba(var(--game-theme-red-rgb,255, 23, 56), .34));contain:layout paint style;justify-content:center;align-items:baseline;gap:.58rem;line-height:1;animation:.76s cubic-bezier(.08,.78,.14,1.08) both v17-milestone-pulse;display:flex;position:absolute;top:23%;left:50%;transform:translate(-50%)}.combo-milestone:before,.combo-milestone:after{content:"";width:clamp(2.2rem,8vw,5.6rem);height:2px;box-shadow:0 0 1rem rgba(var(--game-theme-red-rgb,255, 23, 56), .68);background:linear-gradient(90deg,#0000,currentColor);flex:0 auto;animation:.76s ease-out both v17-milestone-rail;transform:scaleX(.25)}.combo-milestone:after{background:linear-gradient(90deg,currentColor,#0000)}.combo-milestone strong{text-shadow:0 0 .45rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .36), 0 0 var(--combo-glow,.8rem) var(--combo-shadow-color,rgba(var(--game-theme-red-rgb,255, 23, 56), .5));font-size:clamp(1.2rem,3.2vw,1.95rem);font-weight:400}.combo-milestone span{color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .88);font-family:var(--font-display);letter-spacing:.15em;font-size:.5rem}.combo-milestone[data-tier=surge]{width:min(84%,25rem);color:var(--game-theme-red,#ff687c);animation-duration:.86s}.combo-milestone[data-tier=surge]:before,.combo-milestone[data-tier=surge]:after{animation-duration:.86s}.combo-milestone[data-tier=peak]{width:min(90%,29rem);color:var(--game-theme-red,#ff1738);filter:drop-shadow(0 0 1rem rgba(var(--game-theme-red-rgb,255, 23, 56), .62));animation-duration:.96s}.combo-milestone[data-tier=peak]:before,.combo-milestone[data-tier=peak]:after{height:3px;animation-duration:.96s}.combo-milestone[data-tier=peak] strong{text-shadow:0 0 .4rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .72), 0 0 1.6rem rgba(var(--game-theme-red-rgb,255, 23, 56), .96);font-size:clamp(1.55rem,4vw,2.65rem)}.rhythm-app[data-skin=fraunces] .combo-milestone strong{font-family:var(--game-display-font);letter-spacing:-.015em;font-weight:900}.lane-key{transition:color 60ms linear,transform 60ms ease-out}.lane-key[data-pressed=true]{transform:translateY(1px)}@keyframes v17-combo-pop{0%{opacity:.38;transform:scale(.72)}42%{opacity:1;transform:scale(var(--combo-pop-scale,1.14))}68%{transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes v17-combo-mark-pop{0%{opacity:.3;transform:scale(.62)}38%{opacity:1;transform:scale(calc(var(--combo-pop-scale,1.14) + .14))}68%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes v17-judgment-hit{0%{opacity:0;transform:translate(-50%,.5rem)scale(.56)}18%{opacity:1;transform:translate(-50%, 0) scale(var(--judgment-peak-scale,1.12))}42%{opacity:1;transform:translate(-50%)scale(.96)}62%{opacity:.92;transform:translate(-50%,-.08rem)scale(1)}to{opacity:0;transform:translate(-50%,-.55rem)scale(.98)}}@keyframes v17-judgment-rail{0%{opacity:0;transform:translate(-50%)scaleX(.12)}20%{opacity:.92;transform:translate(-50%)scaleX(1)}58%{opacity:.58;transform:translate(-50%)scaleX(.82)}to{opacity:0;transform:translate(-50%)scaleX(.36)}}@keyframes v17-judgment-miss{0%{opacity:0;transform:translate(-50%,-.14rem)scale(1.04)}28%{opacity:.78;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(.98)}}@keyframes v17-combo-break{0%{opacity:0;transform:translate(-50%,-.1rem)scale(1.42,.72)skew(-8deg)}18%{opacity:1;transform:translate(-50%)scale(.94,1.08)skew(4deg)}42%{opacity:.9;transform:translate(-50%,.04rem)scale(1.04,.98)skew(-2deg)}to{opacity:0;transform:translate(-50%,.34rem)scaleY(.96)}}@keyframes v17-break-shards{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)rotate(-3deg)}22%{opacity:.9;transform:translate(-50%,-50%)scale(1.08)rotate(1deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.36)rotate(3deg)}}.tutorial-dialog{width:min(54rem,100vw - 2rem);max-width:54rem}.devil-tutorial{background:radial-gradient(circle at 50% 100%, rgba(var(--game-theme-red-rgb,255, 23, 56), .09), transparent 44%), var(--game-theme-bg,#020202);grid-template-rows:auto minmax(0,1fr);gap:clamp(1rem,3vw,2rem);min-height:min(38rem,100dvh - 3rem);padding:clamp(1rem,3vw,2rem);display:grid}.devil-tutorial>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.devil-tutorial>header p,.tutorial-copy p,.tutorial-complete>p{color:var(--game-red);letter-spacing:.09em;margin:0 0 .35rem;font-size:.6rem}.devil-tutorial h2,.devil-tutorial h3{font-family:var(--game-display-font);margin:0;line-height:1}.devil-tutorial h2{font-size:clamp(1.35rem,4vw,2.5rem)}.devil-tutorial h3{font-size:clamp(1.4rem,5vw,3.2rem)}.tutorial-choice,.tutorial-complete{align-self:center;gap:1.25rem;display:grid}.tutorial-choice>p,.tutorial-complete>span{max-width:38rem;color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .72);margin:0;line-height:1.65}.tutorial-choice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.tutorial-choice button,.tutorial-complete button{min-height:5.5rem;color:var(--game-paper);background:rgba(var(--game-theme-fg-rgb,247, 245, 239), .06);text-align:left;border:0;align-content:center;gap:.4rem;padding:1rem;display:grid}.tutorial-choice button span{color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .56);font-size:.58rem}.tutorial-choice .tutorial-primary,.tutorial-complete .tutorial-primary{background:linear-gradient(105deg, rgba(var(--game-theme-red-rgb,255, 23, 56), .2), transparent 68%), rgba(var(--game-theme-fg-rgb,247, 245, 239), .08);box-shadow:inset 0 -2px 0 var(--game-red)}.tutorial-practice{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(12rem,.8fr) minmax(16rem,1.2fr);gap:1rem 2rem;min-height:0;display:grid}.tutorial-copy{align-self:center;gap:.7rem;display:grid}.tutorial-copy>span{color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .68);line-height:1.6}.tutorial-copy>strong{color:var(--game-red);font-size:.72rem}.tutorial-lanes{background:var(--game-ink);touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,minmax(0,1fr));min-height:18rem;display:grid;position:relative;overflow:hidden}.tutorial-lanes button{z-index:1;border:0;border-right:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .12);min-width:0;color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .58);background:linear-gradient(180deg, transparent, rgba(var(--game-theme-red-rgb,255, 23, 56), .07)), rgba(var(--game-theme-fg-rgb,247, 245, 239), .015);font-family:var(--game-display-font);pointer-events:none;font-size:1rem;position:relative}.tutorial-lanes button[data-pressed=true]{color:var(--game-paper);background:linear-gradient(180deg, transparent, rgba(var(--game-theme-red-rgb,255, 23, 56), .3)), rgba(var(--game-theme-fg-rgb,247, 245, 239), .06)}.tutorial-lanes button[data-impact=true]:after{content:"";background:var(--game-paper);height:.32rem;box-shadow:0 0 1rem var(--game-red);animation:.22s ease-out both tutorial-impact;position:absolute;bottom:18%;left:0;right:0}.tutorial-strike-line{z-index:2;background:var(--game-red);height:2px;box-shadow:0 0 .6rem var(--game-red);pointer-events:none;position:absolute;bottom:18%;left:0;right:0}.tutorial-status{color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .72);text-align:center;grid-column:2;margin:0}.tutorial-progress{grid-column:1/-1;grid-template-columns:repeat(5,1fr);gap:.35rem;display:grid}.tutorial-progress span{background:rgba(var(--game-theme-fg-rgb,247, 245, 239), .16);height:2px}.tutorial-complete{justify-items:start}.tutorial-complete button{width:min(100%,24rem);min-height:3.25rem}.guided-run-cue{z-index:5;color:var(--game-paper);background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .78);box-shadow:inset 0 -1px 0 var(--game-red);text-align:center;pointer-events:none;padding:.55rem .8rem;font-size:clamp(.52rem,1.1vw,.68rem);animation:.42s ease-out both guided-cue;position:absolute;top:17%;left:50%;transform:translate(-50%)}@keyframes tutorial-impact{0%{opacity:1;transform:scaleY(2)}to{opacity:0;transform:translateY(-1.6rem)scaleY(.5)}}@keyframes guided-cue{0%{opacity:0;transform:translate(-50%,.4rem)}to{opacity:1;transform:translate(-50%)}}@media (width<=47.999rem){.tutorial-dialog{width:calc(100vw - 1rem)}.devil-tutorial{min-height:min(42rem,100dvh - 1rem);padding:.85rem}.tutorial-choice>div,.tutorial-practice{grid-template-columns:1fr}.tutorial-practice{grid-template-rows:auto minmax(16rem,1fr) auto auto}.tutorial-lanes{min-height:16rem}.tutorial-status{grid-column:1}}@media (height<=35rem) and (width>=30rem){.tutorial-dialog{width:calc(100vw - .5rem);max-width:none;max-height:calc(100dvh - .5rem)}.devil-tutorial{gap:.45rem;min-height:0;padding:.55rem .75rem}.devil-tutorial>header p,.tutorial-copy>span{display:none}.devil-tutorial h2{font-size:1rem}.tutorial-practice{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(9rem,.7fr) minmax(17rem,1.3fr);gap:.35rem .8rem}.tutorial-copy{gap:.3rem}.devil-tutorial h3{font-size:clamp(1.15rem,4.8vh,1.6rem)}.tutorial-lanes{min-height:min(48dvh,11rem)}.tutorial-status{grid-column:2}}@media (prefers-reduced-motion:reduce){.tutorial-lanes button[data-impact=true]:after,.guided-run-cue{animation:none}}@keyframes v17-break-line{0%{opacity:0;transform:translate(-50%,-50%)scaleX(.08)}18%{opacity:.92;transform:translate(-50%,-50%)scaleX(1.08)}44%{opacity:.62;transform:translate(-50%,-50%)scaleX(.88)}to{opacity:0;transform:translate(-50%,-50%)scaleX(.52)}}@keyframes v17-milestone-pulse{0%{opacity:0;transform:translate(-50%,.7rem)scale(.62)}16%{opacity:1;transform:translate(-50%)scale(1.14)}34%{opacity:.96;transform:translate(-50%)scale(.97)}58%{opacity:.84;transform:translate(-50%,-.08rem)scale(1.02)}to{opacity:0;transform:translate(-50%,-.7rem)scale(.96)}}@keyframes v17-milestone-rail{0%{opacity:0;transform:scaleX(.08)}18%{opacity:1;transform:scaleX(1.12)}42%{opacity:.72;transform:scaleX(.92)}to{opacity:0;transform:scaleX(.46)}}@keyframes v17-feedback-lite{0%{opacity:0}22%{opacity:.9}62%{opacity:.78}to{opacity:0}}@keyframes v17-combo-lite{0%{opacity:.5;transform:scale(.84)}58%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes v17-feedback-reduced{0%,99%{opacity:.82}to{opacity:0}}.rhythm-app[data-quality=lite] .hit-judgment:not([data-kind=ready]){text-shadow:none;will-change:auto;animation:.3s linear both v17-feedback-lite}.rhythm-app[data-quality=lite] .hit-judgment[data-kind=hit]:after,.rhythm-app[data-quality=lite] .hit-judgment[data-kind=break]:before,.rhythm-app[data-quality=lite] .hit-judgment[data-kind=break]:after,.rhythm-app[data-quality=lite] .combo-milestone:before,.rhythm-app[data-quality=lite] .combo-milestone:after{display:none}.rhythm-app[data-quality=lite] .combo-milestone{filter:none;text-shadow:none;animation:.32s linear both v17-feedback-lite}.rhythm-app[data-quality=lite] .combo-milestone strong{text-shadow:none}.rhythm-app[data-quality=lite] .lane-key{transition:none}@media (width<=47.999rem){.combo-milestone{width:min(80%,18rem);top:24%}}@media (prefers-reduced-motion:reduce){.rhythm-app[data-quality] .center-combo strong,.rhythm-app[data-quality] .center-combo[data-milestone=true] strong{animation:none}.rhythm-app[data-quality] .hit-judgment:not([data-kind=ready]){will-change:auto;animation:.26s step-end both v17-feedback-reduced;transform:translate(-50%);animation-duration:.26s!important}.hit-judgment[data-kind=hit]:after,.hit-judgment[data-kind=break]:before,.hit-judgment[data-kind=break]:after,.combo-milestone:before,.combo-milestone:after{display:none}.rhythm-app[data-quality] .combo-milestone{animation:2s linear both v17-feedback-reduced;transform:translate(-50%)}.rhythm-app[data-quality] .lane-key,.rhythm-app[data-quality] .lane-key:after{transition:none}.rhythm-app[data-quality] .lane-key[data-pressed=true]{transform:none}}@media (forced-colors:active){.center-combo strong{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.combo-milestone{color:canvastext}}.game-brand-bar{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand navigation""brand utilities";gap:.2rem 1rem;display:grid}.game-header-logo{grid-area:brand}.game-site-navigation{grid-area:navigation;justify-self:end;align-items:stretch;margin-left:0;display:flex}.game-site-navigation a{min-width:4.5rem;min-height:44px;color:rgba(var(--game-theme-fg-rgb,247, 245, 239), .72);font-family:var(--game-font);letter-spacing:.045em;justify-content:center;align-items:center;padding:.55rem .8rem;font-size:.58rem;transition:color 90ms,background 90ms;display:inline-flex;position:relative}.game-site-navigation a:after{content:"";background:var(--game-red);transform-origin:0;height:2px;transition:transform .12s;position:absolute;bottom:.25rem;left:.8rem;right:.8rem;transform:scaleX(0)}.game-site-navigation a:hover,.game-site-navigation a:focus-visible,.game-site-navigation a[aria-current=page]{background:rgba(var(--game-theme-red-rgb,255, 23, 56), .09);color:var(--game-paper)}.game-site-navigation a[aria-current=page]:after{transform:scaleX(1)}.game-brand-bar .game-utility-actions{grid-area:utilities;justify-self:end;margin-left:0}@media (width<=69.999rem){.game-site-navigation{justify-content:flex-end;width:auto}.game-brand-bar .game-utility-actions{justify-content:flex-end}}@media (width<=47.999rem){.game-brand-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"navigation""utilities";column-gap:0}.game-site-navigation{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-left:0;display:grid}.game-brand-bar .game-utility-actions{border-top:1px solid rgba(var(--game-theme-border-rgb,247, 245, 239), .09);justify-content:flex-end;justify-self:stretch;width:100%}.game-site-navigation a{min-width:0;padding-inline:.25rem;font-size:clamp(.6875rem,2.8vw,.75rem)}}.rhythm-fx-canvas{z-index:6;contain:strict;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.release-art,.lobby-console{animation:.18s ease-out both v27-track-reveal}.hit-judgment{z-index:7}.center-combo,.combo-milestone,.guided-run-cue{z-index:8}.lane-key:before{content:"";background:linear-gradient(180deg, transparent, rgba(var(--game-theme-red-rgb,255, 23, 56), .2));opacity:0;transform-origin:50% 100%;transition:opacity 70ms linear,transform 90ms ease-out;position:absolute;inset:58% 0 0;transform:scaleY(.15)}.lane-key[data-pressed=true]:before{opacity:1;transform:scaleY(1)}.result-rank,.result-detail,.result-actions{animation:.36s cubic-bezier(.12,.82,.2,1) both v27-result-land}.result-detail{animation-delay:60ms}.result-actions{animation-delay:.11s}@keyframes v27-result-land{0%{opacity:0;transform:translateY(.7rem)scale(.985)}to{opacity:1;transform:none}}@keyframes v27-track-reveal{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lane-key:before{transition:none}.result-rank,.result-detail,.result-actions,.release-art,.lobby-console{animation:none}}@media (forced-colors:active){.rhythm-fx-canvas{display:none}}.rhythm-app{--retro-bevel-light:rgba(var(--game-theme-fg-rgb,247, 245, 239), .34);--retro-bevel-dark:var(--play-black)}.game-brand-bar,.results-brand{border:1px solid var(--game-theme-raised,#2c2c2c);background:var(--game-theme-bg,#0a0a0a);min-height:3.65rem;box-shadow:inset 1px 1px 0 var(--retro-bevel-light), inset -1px -1px 0 var(--retro-bevel-dark), 3px 3px 0 var(--play-black);padding:.3rem}.game-header-logo{border:1px solid var(--game-theme-panel,#232323);background:var(--game-theme-bg,#030303);min-width:11rem;min-height:44px;box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .14), inset -1px -1px 0 var(--play-black);align-items:center;padding:.4rem .55rem;display:flex}.game-site-navigation{border:1px solid var(--play-black);background:var(--play-black);gap:1px}.game-site-navigation a{border:1px solid var(--game-theme-raised,#2a2a2a);background:var(--game-theme-panel,#171717);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .2), inset -1px -1px 0 var(--play-black);color:var(--game-theme-muted,#c4c1ba);transition:background 80ms linear,color 80ms linear,transform 70ms step-end}.game-site-navigation a:hover,.game-site-navigation a:focus-visible{border-color:var(--game-theme-border,#777);background:var(--game-theme-raised,#292929);color:var(--play-paper)}.game-site-navigation a:active{transform:translate(1px,1px)}.game-brand-bar .game-utility-actions{gap:1px}.game-utility-actions button,.dialog-close{border:1px solid var(--game-theme-raised,#292929);background:var(--game-theme-panel,#151515);min-height:44px;box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .18), inset -1px -1px 0 var(--play-black);color:var(--game-theme-muted,#bbb8b1);transition:background 80ms linear,color 80ms linear,transform 70ms step-end}.game-utility-actions button:hover,.game-utility-actions button:focus-visible,.dialog-close:hover,.dialog-close:focus-visible{border-color:var(--game-theme-border,#777);background:var(--game-theme-fg,#d7d5cf);color:var(--play-black)}.game-utility-actions button:active,.dialog-close:active{transform:translate(1px,1px)}.lobby-machine{gap:clamp(1.4rem,4vw,3.5rem)}.lobby-console{border:1px solid var(--game-theme-panel,#252525);background:linear-gradient(rgba(var(--game-theme-bg-rgb,3, 3, 3), .91), rgba(var(--game-theme-bg-rgb,3, 3, 3), .97)), url(/media/ui/retro-terminal-texture-v29.jpg);min-width:0;box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .3), inset -1px -1px 0 var(--play-black), 4px 4px 0 var(--play-black);background-size:auto,384px 384px;padding:clamp(3rem,4vw,4rem) clamp(1rem,2.5vw,2rem) clamp(1rem,2.5vw,2rem);position:relative}.lobby-console:before{content:"LET'S JAM! // DISC PLAYER";border-bottom:1px solid var(--play-black);background:linear-gradient(90deg, var(--game-theme-red,#9f001d), var(--game-theme-raised,#3a000b) 54%, var(--game-theme-panel,#111));min-height:1.65rem;color:var(--play-paper);letter-spacing:.09em;align-items:center;padding-inline:.6rem;font-size:.46rem;display:flex;position:absolute;inset:2px 2px auto}.lobby-console:after{content:"";border:1px solid var(--play-black);background:var(--game-theme-muted,#bdbdbd);width:.58rem;height:.58rem;box-shadow:-.9rem 0 0 var(--game-theme-subtle,#777), -1.8rem 0 0 var(--game-theme-raised,#333);position:absolute;top:.61rem;right:.72rem}.game-kicker{border-bottom:1px solid var(--game-theme-panel,#252525);letter-spacing:.08em;margin-bottom:.8rem;padding-bottom:.55rem;font-size:.56rem}.lobby-console h1,.result-detail h2{letter-spacing:-.01em}.release-art{border:1px solid var(--game-theme-raised,#303030);background:var(--game-theme-panel,#111);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .34), inset -1px -1px 0 var(--play-black), 5px 5px 0 var(--play-black);padding:.5rem}.release-art:before{content:"Media 01";border:1px solid var(--game-theme-raised,#2c2c2c);background:rgba(var(--game-theme-bg-rgb,0, 0, 0), .88);width:auto;height:auto;box-shadow:none;color:var(--game-theme-muted,#d0cdc6);font-family:var(--game-font);letter-spacing:.08em;padding:.35rem .45rem;font-size:.44rem;inset:.78rem auto auto .78rem}.release-art:after{content:"";background:repeating-linear-gradient(90deg, var(--game-red) 0 .42rem, var(--game-theme-raised,#3d000b) .42rem .62rem);width:3.5rem;height:.4rem;box-shadow:none;bottom:.8rem;right:.8rem}.release-art picture{z-index:1;border:1px solid var(--play-black);box-shadow:inset 0 0 0 1px rgba(var(--game-theme-fg-rgb,247, 245, 239), .12);position:relative}.release-art-loading{z-index:0;border:1px solid var(--game-theme-panel,#242424);background:repeating-linear-gradient(0deg, transparent 0 3px, rgba(var(--game-theme-fg-rgb,247, 245, 239), .025) 3px 4px), var(--game-theme-bg,#080808);color:var(--game-theme-subtle,#8d8a84);font-family:var(--game-font);letter-spacing:.12em;place-items:center;font-size:.52rem;display:grid;position:absolute;inset:.5rem}.track-specs{border:1px solid var(--game-theme-raised,#282828);background:var(--game-theme-bg,#030303);box-shadow:inset 1px 1px 0 var(--play-black), inset -1px -1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .15);gap:1px;padding:.3rem}.track-specs div{border:1px solid var(--game-theme-panel,#202020);background:var(--game-theme-bg,#0b0b0b);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .08), inset -1px -1px 0 var(--play-black)}.track-specs dd{font-variant-numeric:tabular-nums}.start-game-button{border:1px solid var(--game-theme-red,#650012);background:var(--game-red);min-height:5rem;box-shadow:inset 1px 1px 0 var(--game-theme-red,#ff7187), inset -2px -2px 0 var(--game-theme-red,#650012), 4px 4px 0 var(--play-black);transition:background 80ms linear,color 80ms linear,transform 70ms step-end,box-shadow 70ms step-end}.start-game-button:after{filter:none}.start-game-button:hover{background:var(--game-theme-fg,#f7f5ef);color:var(--play-black)}.audio-load-line>span,.loading-meter{border:1px solid var(--game-theme-raised,#292929);background:var(--game-theme-bg,#050505);height:.55rem;box-shadow:inset 1px 1px 0 var(--play-black), inset -1px -1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .14);padding:1px}.audio-load-line>span:after,.loading-meter span{background:repeating-linear-gradient(90deg, var(--game-red) 0 .48rem, var(--game-theme-raised,#650012) .48rem .62rem);box-shadow:none}.track-rail{border:1px solid var(--game-theme-raised,#292929);background:var(--game-theme-bg,#030303);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .2), inset -1px -1px 0 var(--play-black), 3px 3px 0 var(--play-black);gap:1px;padding:.35rem}.track-card{border:1px solid var(--game-theme-panel,#252525);background:var(--game-theme-bg,#0b0b0b);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .1), inset -1px -1px 0 var(--play-black);transition:background 80ms linear,transform 70ms step-end}.track-card .track-card-copy{border-left:1px solid var(--game-theme-raised,#282828)}.track-card:not(:disabled):not([aria-disabled=true]):hover,.track-card:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:var(--game-theme-border,#777);background:var(--game-theme-panel,#1a1a1a);transform:none}.track-card[aria-pressed=true]{border-color:var(--game-red);background:var(--game-theme-panel,#1c0005);box-shadow:inset 0 -.3rem 0 var(--game-red), inset 1px 1px 0 rgba(var(--game-theme-red-rgb,255, 113, 135), .28)}.track-card:disabled,.track-card[aria-disabled=true]{background:var(--game-theme-bg,#050505)}.brand-footer{border:1px solid var(--game-theme-panel,#242424);background:var(--game-theme-bg,#090909);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .12), inset -1px -1px 0 var(--play-black);padding:1.95rem .4rem .4rem}.brand-footer:before{content:"Signal Bus";background:linear-gradient(90deg, var(--game-theme-panel,#1d1d1d), var(--game-theme-bg,#090909));height:1.45rem;box-shadow:none;color:var(--game-theme-subtle,#a9a69f);font-family:var(--game-font);letter-spacing:.08em;align-items:center;padding-inline:.55rem;font-size:.42rem;display:flex;inset:2px 2px auto}.true-loading-overlay>img{border:1px solid var(--game-theme-raised,#292929);background:var(--game-theme-bg,#070707);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .22), inset -1px -1px 0 var(--play-black), 4px 4px 0 var(--play-black);padding:1rem}.game-results{background-color:var(--play-black)}.result-rank,.result-detail,.result-actions{border:1px solid var(--game-theme-raised,#292929);background:rgba(var(--game-theme-bg-rgb,5, 5, 5), .9);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .22), inset -1px -1px 0 var(--play-black), 3px 3px 0 var(--play-black);animation-timing-function:steps(4,end)}.result-rank{background:linear-gradient(rgba(var(--game-theme-bg-rgb,3, 3, 3), .86), rgba(var(--game-theme-bg-rgb,3, 3, 3), .94)), url(/media/ui/retro-terminal-texture-v29.jpg);background-size:auto,384px 384px;border-radius:0}.result-rank strong{text-shadow:3px 3px 0 var(--game-theme-red,#650012)}.result-detail{padding:clamp(1rem,2.5vw,2rem)}.result-score,.result-grid{border-color:var(--game-theme-raised,#303030)}.result-grid{background:var(--game-theme-bg,#030303);gap:1px;padding:.3rem}.result-grid>div{border:1px solid var(--game-theme-panel,#242424);background:var(--game-theme-bg,#0b0b0b);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .08), inset -1px -1px 0 var(--play-black)}.result-actions{gap:1px;padding:.35rem}.result-actions button,.pause-panel button{border:1px solid var(--game-theme-raised,#292929);background:var(--game-theme-panel,#151515);min-height:3.4rem;box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .2), inset -1px -1px 0 var(--play-black)}.result-actions .result-primary,.pause-panel .pause-primary{border-color:var(--game-theme-red,#650012);background:var(--game-red);box-shadow:inset 1px 1px 0 var(--game-theme-red,#ff7187), inset -1px -1px 0 var(--game-theme-red,#650012);color:var(--play-black)}.game-dialog{border:1px solid var(--game-theme-raised,#383838);background:linear-gradient(rgba(var(--game-theme-bg-rgb,6, 6, 6), .95), rgba(var(--game-theme-bg-rgb,6, 6, 6), .98)), url(/media/ui/retro-terminal-texture-v29.jpg);box-shadow:inset 1px 1px 0 rgba(var(--game-theme-fg-rgb,247, 245, 239), .3), inset -1px -1px 0 var(--play-black), 5px 5px 0 var(--play-black);background-size:auto,384px 384px;border-radius:0}.game-dialog header{border-bottom-color:var(--game-theme-raised,#303030);background:linear-gradient(90deg, rgba(var(--game-theme-red-rgb,159, 0, 29), .82), rgba(var(--game-theme-raised-rgb,58, 0, 11), .64) 54%, rgba(var(--game-theme-panel-rgb,17, 17, 17), .76))}.game-dialog header p{color:var(--play-paper)}@media (width<=69.999rem){.lobby-console{padding:3rem 1rem 1rem}}@media (width<=47.999rem){.game-brand-bar{padding:.25rem}.game-site-navigation{gap:1px;width:100%}.game-site-navigation a{min-height:46px}.game-brand-bar .game-utility-actions{border-top:0;padding-top:.25rem}.game-utility-actions button{min-height:44px}.lobby-machine{gap:.8rem}.release-art{padding:.35rem}.lobby-console{padding:2.9rem .7rem .75rem}.lobby-console:before{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.track-specs{padding:.2rem}.start-game-button{min-height:4.8rem}.track-rail{gap:1px;padding:.25rem}.brand-footer{grid-template-columns:1fr auto;padding-top:1.95rem}.results-layout{gap:1rem}.result-detail,.result-actions{padding:.7rem}}@media (width<=22.499rem){.lobby-console:before{content:"LET'S JAM! // PLAY"}.game-site-navigation a{font-size:.58rem}.game-utility-actions button{min-width:4.35rem;padding-inline:.45rem}}.rhythm-app[data-quality=lite] .lobby-console,.rhythm-app[data-quality=lite] .true-loading-overlay,.rhythm-app[data-quality=lite] .result-rank,.rhythm-app[data-quality=lite] .game-dialog{background-image:none}@media (prefers-reduced-motion:reduce){.game-site-navigation a,.game-utility-actions button,.dialog-close,.start-game-button,.track-card,.result-rank,.result-detail,.result-actions{transition:none;animation:none}}@media (forced-colors:active){.game-brand-bar,.results-brand,.lobby-console,.release-art,.track-rail,.brand-footer,.true-loading-overlay>img,.result-rank,.result-detail,.result-actions,.game-dialog{box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}.game-brand-bar:after,.results-brand:after,.lobby-console:before,.lobby-console:after,.release-art:before,.release-art:after,.brand-footer:before,.game-dialog:before,.game-dialog:after{display:none}.game-site-navigation a[aria-current=page],.track-card[aria-pressed=true],.result-actions .result-primary,.pause-panel .pause-primary{color:highlighttext;background:highlight}}.difficulty-selector{border:1px solid var(--game-theme-raised,#31332e);background:var(--game-theme-bg,#080b09);min-width:0;box-shadow:inset 0 0 0 1px var(--game-theme-bg,#030403), inset 0 0 1rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .82);border-radius:3px;margin:1rem 0 0;padding:.35rem}.difficulty-selector legend{color:var(--analog-vfd,var(--game-theme-aqua,#82bda8));font-family:var(--game-font);letter-spacing:.1em;text-shadow:0 0 .4rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .4);padding:0 .42rem;font-size:.48rem}.difficulty-selector>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.difficulty-selector button{border:1px solid var(--game-theme-border,#66685e);background:linear-gradient(180deg, var(--game-theme-raised,#292b26), var(--game-theme-panel,#171916) 74%, var(--game-theme-panel,#0d0f0d));min-width:0;min-height:48px;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .16), inset 0 -2px 0 var(--game-theme-bg,#050605), 0 2px 3px rgba(var(--game-theme-bg-rgb,0, 0, 0), .5);color:var(--game-theme-muted,#c8c3b7);font-family:var(--game-display-font,var(--game-font));text-wrap:balance;border-radius:3px;padding:.55rem .6rem;font-size:clamp(.48rem,.72vw,.6rem);line-height:1.35}.difficulty-selector button:hover,.difficulty-selector button:focus-visible{border-color:var(--game-theme-border,#85867b);background:linear-gradient(180deg, var(--game-theme-raised,#34362f), var(--game-theme-panel,#20221e) 74%, var(--game-theme-panel,#111310));color:var(--game-theme-fg,#eee9dc)}.difficulty-selector button:active{box-shadow:inset 0 2px 0 var(--game-theme-bg,#050605);transform:translateY(1px)}.difficulty-selector button[aria-pressed=true]{border-color:var(--game-theme-red,#8b293a);background:linear-gradient(180deg, var(--game-theme-raised,#68192a), var(--game-theme-raised,#351018) 76%, var(--game-theme-panel,#1d090e));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,238, 233, 220), .18), inset 0 -2px 0 var(--game-theme-panel,#17070b), 0 0 .7rem rgba(var(--game-theme-red-rgb,236, 64, 86), .22);color:var(--game-theme-fg,#eee9dc);text-shadow:0 0 .45rem rgba(var(--game-theme-fg-rgb,238, 233, 220), .18)}.game-system-status{color:var(--analog-vfd);letter-spacing:.12em;text-shadow:0 0 .45rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .42);align-items:center;gap:.55rem;margin-right:auto;font-size:.625rem;display:inline-flex}.game-system-status i{border:1px solid var(--game-theme-red,#3d151c);background:var(--analog-tally);width:.48rem;height:.48rem;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .24), 0 0 .48rem rgba(var(--game-theme-red-rgb,214, 43, 67), .64);border-radius:50%;flex:none}.game-desktop-navigation{display:block}.game-mobile-navigation{display:none}@media (width<=47.999rem){.game-brand-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand navigation""utilities utilities";gap:.25rem;display:grid;overflow:visible}.game-header-logo{object-fit:contain;width:min(100%,17rem);min-width:0;min-height:48px;display:block}.game-system-status,.game-desktop-navigation{display:none}.game-mobile-navigation{z-index:5;display:block;position:relative}.game-mobile-navigation summary{border:1px solid var(--analog-control-edge);background:linear-gradient(180deg, var(--game-theme-raised,#282a25), var(--game-theme-panel,#181a17) 72%, var(--game-theme-panel,#10120f));min-width:4.7rem;min-height:48px;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .15), inset 0 -2px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .78);color:var(--game-theme-muted,#d5d0c4);letter-spacing:.06em;cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding-inline:.8rem;font-size:.68rem;list-style:none;display:flex}.game-mobile-navigation summary::-webkit-details-marker{display:none}.game-mobile-navigation .menu-close,.game-mobile-navigation[open] .menu-open{display:none}.game-mobile-navigation[open] .menu-close{display:inline}.game-mobile-navigation .game-site-navigation{width:min(18rem, calc(100vw - 2 * var(--page-gutter)));border:1px solid var(--game-theme-raised,#3b3d36);background:var(--game-theme-panel,#0d100e);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .1), 0 .7rem 1.8rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .84);border-radius:4px;grid-template-columns:1fr;padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0}.game-mobile-navigation:not([open]) .game-site-navigation{display:none}.game-mobile-navigation .game-site-navigation a{width:100%;min-height:52px}.game-brand-bar .game-utility-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.game-brand-bar .game-utility-actions button:only-child{grid-column:1/-1}}@media (forced-colors:active){.game-mobile-navigation summary{box-shadow:none;color:buttontext;background:buttonface;border:1px solid buttontext}}.lobby-console:before,.game-kicker,.difficulty-selector legend,.game-site-navigation a,.game-utility-actions button,.dialog-close,.track-specs dt,.track-specs dd,.control-hint,.audio-load-line small,.hud-stats dt,.hud-track small,.pause-button,.combo-milestone span{font-size:clamp(.6875rem,.8vw,.76rem)}.difficulty-selector button{font-size:clamp(.6875rem,.86vw,.78rem)}.lane-key{appearance:none;cursor:pointer;border-top:0;border-bottom:0;border-left:0;border-radius:0}.lane-key:focus-visible{z-index:2;outline:2px solid var(--game-paper);outline-offset:-3px}@media (width<=47.999rem){.difficulty-selector button{font-size:clamp(.6875rem,2.7vw,.78rem)}}@media (width<=22.499rem){.hud-stats dt{font-size:.625rem}.hud-stats dd{font-size:.68rem}}.game-utility-actions button,.dialog-close{min-height:48px}@media (width>=70rem){.game-brand-bar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand navigation utilities";align-items:center;gap:0 clamp(.8rem,2vw,1.5rem)}.game-site-navigation,.game-brand-bar .game-utility-actions{justify-self:end}.brand-footer-logo{display:none}.brand-footer{grid-template-columns:minmax(14rem,1fr) auto}.brand-footer .social-links{justify-self:start}}.hit-judgment.judgment-perfect{color:var(--game-theme-aqua,#9de0c4);text-shadow:0 0 .32rem rgba(var(--game-theme-aqua-rgb,217, 255, 240), .82), 0 0 1.25rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .86)}.hit-judgment.judgment-great{color:var(--game-theme-fg,#eee7d8);text-shadow:0 0 .32rem rgba(var(--game-theme-fg-rgb,255, 250, 240), .78), 0 0 1.05rem rgba(var(--game-theme-fg-rgb,238, 231, 216), .5)}.hit-judgment.judgment-good{color:var(--game-theme-yellow,#c79756);text-shadow:0 0 .3rem rgba(var(--game-theme-yellow-rgb,240, 189, 114), .72), 0 0 .95rem rgba(var(--game-theme-yellow-rgb,199, 151, 86), .5)}.hit-judgment[data-kind=miss]{color:rgba(var(--game-theme-red-rgb,236, 64, 86), .92);text-shadow:0 0 .72rem rgba(var(--game-theme-red-rgb,236, 64, 86), .62)}.hit-judgment[data-kind=break]:after{display:none}.combo-milestone{gap:.45rem;width:min(70%,19rem);top:20%}.combo-milestone strong{letter-spacing:.06em;font-size:clamp(.95rem,2.2vw,1.4rem)}.combo-milestone span{font-size:.56rem}.combo-milestone[data-tier=surge] strong{font-size:clamp(1.1rem,2.6vw,1.65rem)}.combo-milestone[data-tier=peak] strong{font-size:clamp(1.25rem,3vw,1.9rem)}@media (width<=47.999rem){.difficulty-selector>div{grid-template-columns:1fr}.difficulty-selector button{min-height:50px;font-size:clamp(.6875rem,2.7vw,.78rem)}.track-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.difficulty-selector button{transition:none}}.rhythm-app{--game-red:var(--game-theme-red,#ec4056);--game-red-dark:var(--game-theme-panel,#681225);--game-ink:var(--game-theme-bg,#080a09);--game-panel:var(--game-theme-panel,#131512);--game-paper:var(--game-theme-fg,#ddd8ca);--game-muted:var(--game-theme-muted,#9c988e);--game-line:rgba(var(--game-theme-border-rgb,221, 216, 202), .2);--analog-vfd:var(--game-theme-aqua,#82bda8);--analog-amber:var(--game-theme-yellow,#c79756);--analog-edge:var(--game-theme-raised,#383a34);--analog-control-edge:var(--game-theme-border,#6b6d63);--analog-glass:var(--game-theme-panel,#07100e);--analog-face:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .055), transparent 22%, rgba(var(--game-theme-bg-rgb,5, 7, 6), .2) 82%), repeating-linear-gradient(90deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .012) 0 1px, transparent 1px 6px), var(--game-theme-panel,#171916);--analog-inset:inset 0 0 0 1px rgba(var(--game-theme-bg-rgb,5, 7, 6), .88), inset 0 0 1rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .7), 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .08);--analog-housing:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .12), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .88), 0 .35rem 1.2rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .52), 0 0 1.4rem rgba(var(--game-theme-red-rgb,236, 64, 86), .035);background:var(--game-ink);color:var(--game-paper)}.rhythm-app :where(h1,h2,h3,.results-brand>span){text-shadow:0 0 .34rem rgba(var(--game-theme-fg-rgb,221, 216, 202), .12), 0 1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .9)}.crt-viewport-mask,.game-dialog:before{opacity:.62;background:radial-gradient(#82bda805,#0000 48%,#0507065e 100%),repeating-linear-gradient(0deg,#ddd8ca02 0 1px,#05070630 1px 4px),repeating-linear-gradient(90deg,#ec405606 0 1px,#56977c03 1px 2px,#53699705 2px 3px)}.crt-viewport-mask:after{opacity:.68;background:linear-gradient(#0000,#ddd8ca04 32%,#ec405609 52%,#0000)}.game-brand-bar,.results-brand{border:1px solid var(--game-theme-raised,#292b27);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .055), transparent 28%), var(--game-theme-panel,#121411);min-height:3.8rem;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .09), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .9), 0 .4rem 1.2rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .66);border-inline:0;border-radius:0}.game-brand-bar:after,.results-brand:after{background:repeating-linear-gradient(90deg, var(--game-theme-raised,#2b2d28) 0 1.1rem, var(--game-theme-panel,#151713) 1.1rem 1.3rem);width:clamp(4rem,12vw,8rem);height:3px;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .06);bottom:-.78rem;left:auto;right:.7rem}.game-header-logo{border:1px solid var(--analog-edge);background:linear-gradient(180deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .06), transparent 48%), var(--analog-glass);box-shadow:var(--analog-inset);border-radius:3px}.game-header-logo img,.game-header-logo svg{filter:sepia(.08)brightness(.88)drop-shadow(0 0 .32rem #ddd8ca1f)}.game-site-navigation{border:1px solid var(--game-theme-raised,#2a2c27);background:var(--game-theme-panel,#0c0f0d);box-shadow:var(--analog-inset);border-radius:4px;gap:.24rem;padding:.2rem}.game-site-navigation a,.game-utility-actions button,.dialog-close{clip-path:none;border:1px solid var(--analog-control-edge);background:linear-gradient(180deg, var(--game-theme-raised,#282a25), var(--game-theme-panel,#181a17) 72%, var(--game-theme-panel,#10120f));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .15), inset 0 -2px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .78), 0 1px 2px rgba(var(--game-theme-bg-rgb,5, 7, 6), .62);color:var(--game-theme-muted,#bdb8ac);text-shadow:0 0 .26rem rgba(var(--game-theme-fg-rgb,221, 216, 202), .08);border-radius:3px;transition:border-color .11s linear,background .11s linear,color .11s linear,transform 70ms linear;position:relative}.game-site-navigation a:after{display:none}.game-site-navigation a:before{content:"";border:1px solid var(--game-theme-raised,#34362f);background:var(--game-theme-panel,#181a17);border-radius:50%;width:.34rem;height:.34rem;position:absolute;top:.32rem;right:.34rem}.game-site-navigation a:hover,.game-site-navigation a:focus-visible,.game-utility-actions button:hover,.game-utility-actions button:focus-visible,.dialog-close:hover,.dialog-close:focus-visible{border-color:var(--game-theme-border,#66665c);background:linear-gradient(180deg, var(--game-theme-raised,#30322c), var(--game-theme-panel,#1d1f1b) 74%, var(--game-theme-panel,#121411));color:var(--game-paper)}.game-site-navigation a:active,.game-utility-actions button:active,.dialog-close:active{box-shadow:inset 0 2px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .74);transform:translateY(1px)}.game-site-navigation a[aria-current=page]{border-color:var(--game-theme-red,#7d2635);background:linear-gradient(180deg, var(--game-theme-raised,#5d1726), var(--game-theme-raised,#351018) 78%, var(--game-theme-panel,#210c10));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .16), inset 0 -2px 0 var(--game-theme-panel,#1a090c), 0 0 .5rem rgba(var(--game-theme-red-rgb,236, 64, 86), .16);color:var(--game-theme-fg,#e0dbce)}.game-site-navigation a[aria-current=page]:before{border-color:var(--game-theme-red,#8d2b3b);background:var(--game-red);box-shadow:0 0 .4rem rgba(var(--game-theme-red-rgb,236, 64, 86), .6)}.lobby-console{border:1px solid var(--analog-edge);background:var(--analog-face);box-shadow:var(--analog-housing);background-size:auto;border-radius:4px}.lobby-console:before{border:1px solid var(--game-theme-raised,#2f322d);background:linear-gradient(180deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .045), transparent), var(--game-theme-panel,#0a110f);min-height:1.75rem;color:var(--analog-vfd);text-shadow:0 0 .48rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .42);border-radius:2px;font-size:clamp(.56rem,.65vw,.625rem);inset:.28rem .28rem auto}.lobby-console:after{background:radial-gradient(circle at 35% 35%, var(--game-theme-raised,#77786e), var(--game-theme-raised,#30322d) 52%, var(--game-theme-panel,#10120f) 72%);width:.42rem;height:.42rem;box-shadow:-1.05rem 0 0 var(--game-theme-raised,#252722);border:0;border-radius:50%;top:.95rem;right:.95rem}.game-kicker{border-bottom-color:var(--game-theme-raised,#30322d);color:var(--analog-amber);text-shadow:0 0 .4rem rgba(var(--game-theme-yellow-rgb,199, 151, 86), .28);font-size:.625rem}.game-kicker:before{border:1px solid var(--game-theme-red,#7d2635);background:var(--game-red);width:.48rem;height:.48rem;box-shadow:0 0 .4rem rgba(var(--game-theme-red-rgb,236, 64, 86), .5);border-radius:50%}.release-art{clip-path:none;border:1px solid var(--game-theme-raised,#3b3d36);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .045), transparent 20%), var(--game-theme-panel,#151713);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .13), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .86), 0 .45rem 1.3rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .56);border-radius:4px;padding:.42rem}.release-art:before{border:1px solid var(--game-theme-raised,#333630);background:rgba(var(--game-theme-panel-rgb,7, 16, 14), .88);color:var(--analog-vfd);text-shadow:0 0 .35rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .32);border-radius:2px;font-size:clamp(.56rem,.65vw,.625rem);inset:.68rem auto auto .68rem}.release-art:after{clip-path:none;background:repeating-linear-gradient(90deg, var(--game-theme-raised,#2d302a) 0 .34rem, var(--game-theme-bg,#0b0d0b) .34rem .5rem);width:3.6rem;height:.3rem;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .07);border-radius:1px;bottom:.72rem;right:.72rem}.release-art picture{background:var(--game-ink);box-shadow:inset 0 0 1.2rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .7);border:0;border-radius:2px}.release-art-loading{border:1px solid var(--game-theme-raised,#2d332e);background:repeating-linear-gradient(0deg, transparent 0 3px, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .018) 3px 4px), var(--analog-glass);color:var(--analog-vfd);text-shadow:0 0 .38rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .28);border-radius:2px}.track-specs{border:1px solid var(--game-theme-raised,#30342e);background:var(--analog-glass);box-shadow:var(--analog-inset);border-radius:3px;gap:.24rem;padding:.3rem}.track-specs:before{display:none}.track-specs div{border:1px solid var(--game-theme-raised,#29352f);background:linear-gradient(180deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .03), transparent), var(--game-theme-panel,#09120f);box-shadow:inset 0 0 .75rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .56);border-radius:2px}.track-specs div+div{border-left:1px solid var(--game-theme-raised,#29352f)}.track-specs dt{color:var(--analog-vfd)}.track-specs dd{color:var(--analog-vfd);text-shadow:0 0 .4rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .34)}.start-game-button{clip-path:none;border:1px solid var(--game-theme-red,#8d2b3d);background:linear-gradient(180deg, var(--game-theme-raised,#741d30), var(--game-theme-raised,#43131e) 76%, var(--game-theme-raised,#290d13));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .18), inset 0 -3px 0 var(--game-theme-panel,#220a10), 0 .35rem .8rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .55), 0 0 .8rem rgba(var(--game-theme-red-rgb,236, 64, 86), .14);color:var(--game-theme-fg,#e4dfd2);text-shadow:0 0 .32rem rgba(var(--game-theme-fg-rgb,221, 216, 202), .1);border-radius:4px}.start-game-button:hover,.start-game-button:focus-visible{border-color:var(--game-theme-red,#a73649);background:linear-gradient(180deg, var(--game-theme-red,#84253a), var(--game-theme-raised,#501623) 76%, var(--game-theme-raised,#310f17));color:var(--game-theme-fg,#e6e1d4)}.start-game-button:active{box-shadow:inset 0 3px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .78);transform:translateY(2px)}.audio-load-line>span,.loading-meter{border:1px solid var(--game-theme-raised,#30342e);background:var(--analog-glass);box-shadow:var(--analog-inset);border-radius:2px}.audio-load-line>span:after,.loading-meter span{background:repeating-linear-gradient(90deg, var(--game-theme-red,#a52c41) 0 .48rem, var(--game-theme-raised,#46141f) .48rem .62rem);box-shadow:0 0 .4rem rgba(var(--game-theme-red-rgb,236, 64, 86), .24);border-radius:1px}.track-rail{border:1px solid var(--game-theme-raised,#30322d);background:var(--game-theme-bg,#0b0d0b);box-shadow:var(--analog-inset);border-radius:4px;gap:.3rem;padding:.35rem}.track-card{clip-path:none;border:1px solid var(--analog-control-edge);background:linear-gradient(180deg, var(--game-theme-panel,#1d1f1b), var(--game-theme-panel,#111310));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .07), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .7);border-radius:3px;transition:border-color .1s linear,background .1s linear,transform 70ms linear}.track-card .track-card-copy{border-left-color:var(--game-theme-raised,#30322d)}.track-card:not(:disabled):not([aria-disabled=true]):hover,.track-card:not(:disabled):not([aria-disabled=true]):focus-visible{border-color:var(--game-theme-border,#66685f);background:linear-gradient(180deg, var(--game-theme-raised,#272923), var(--game-theme-panel,#171916))}.track-card[aria-pressed=true],.track-card-active{border-color:var(--game-theme-red,#8d2b3d);background:linear-gradient(180deg, rgba(var(--game-theme-red-rgb,236, 64, 86), .07), transparent 44%), var(--game-theme-panel,#211014);box-shadow:inset 0 -3px 0 var(--game-red), inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .09), 0 0 .6rem rgba(var(--game-theme-red-rgb,236, 64, 86), .11)}.track-card:disabled,.track-card[aria-disabled=true]{background:var(--game-theme-panel,#0d0f0d);color:var(--game-theme-muted,#d0cbbf)}.brand-footer{border:1px solid var(--game-theme-raised,#30322d);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .035), transparent), var(--game-theme-panel,#10120f);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .08), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .8);border-radius:4px}.brand-footer:before{border:1px solid var(--game-theme-raised,#29352f);background:var(--analog-glass);color:var(--analog-vfd);text-shadow:0 0 .4rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .34);border-radius:2px;font-size:clamp(.56rem,.65vw,.625rem)}.game-hud{border-bottom:1px solid var(--game-theme-raised,#30322d);background:linear-gradient(180deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .025), transparent), rgba(var(--game-theme-bg-rgb,10, 14, 12), .92);box-shadow:inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .78), 0 .35rem 1rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .48)}.game-hud:after{background:linear-gradient(90deg, var(--game-red) 0 7rem, var(--game-theme-raised,#2a2d28) 7rem 100%);box-shadow:0 0 .4rem rgba(var(--game-theme-red-rgb,236, 64, 86), .16)}.hud-stats dd,.song-progress span{color:var(--analog-vfd);text-shadow:0 0 .38rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .34)}.hud-stats dt{color:var(--game-paper);font-size:.625rem}.hud-track small{font-size:.625rem}.pause-button{clip-path:none;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .14), inset 0 -2px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .76), 0 1px 2px rgba(var(--game-theme-bg-rgb,5, 7, 6), .56);border-radius:3px;border:1px solid var(--analog-control-edge)!important;background:linear-gradient(180deg, var(--game-theme-raised,#292b26), var(--game-theme-panel,#171916) 74%, var(--game-theme-panel,#10120f))!important}.pause-button:hover,.pause-button:focus-visible{border-color:var(--game-theme-red,#8d2b3d)!important;background:linear-gradient(180deg, var(--game-theme-raised,#4b1721), var(--game-theme-raised,#281014))!important}.session-backdrop,.game-results{background-color:var(--game-ink)}.result-rank,.result-detail,.result-actions{clip-path:none;border:1px solid var(--analog-edge);background:var(--analog-face);box-shadow:var(--analog-housing);border-radius:4px}.result-rank{background:radial-gradient(circle at 50% 48%, rgba(var(--game-theme-red-rgb,236, 64, 86), .09), transparent 54%), linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .04), transparent), var(--game-theme-panel,#10120f)}.result-rank strong{color:var(--game-theme-fg,#e0dbce);text-shadow:0 0 .5rem rgba(var(--game-theme-red-rgb,236, 64, 86), .28), 2px 2px 0 var(--game-theme-red,#681225)}.result-score{border-color:var(--game-theme-raised,#30322d);background:linear-gradient(90deg, var(--game-red), transparent 22%) top / 100% 1px no-repeat, linear-gradient(90deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .18), transparent 82%) bottom / 100% 1px no-repeat}.result-score strong,.result-grid dd{color:var(--analog-vfd);text-shadow:0 0 .4rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .34)}.result-grid{border:1px solid var(--game-theme-raised,#30342e);background:var(--analog-glass);border-radius:3px;gap:.24rem}.result-grid>div,.result-grid>div+div{border:1px solid var(--game-theme-raised,#29352f);background:var(--game-theme-panel,#09120f);border-radius:2px}.result-actions{gap:.24rem}.result-actions button,.pause-panel button,.tutorial-choice button,.tutorial-complete button{clip-path:none;border:1px solid var(--analog-control-edge);background:linear-gradient(180deg, var(--game-theme-raised,#292b26), var(--game-theme-panel,#191b18) 72%, var(--game-theme-panel,#111310));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .14), inset 0 -2px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .74);color:var(--game-theme-muted,#d0cbbf);border-radius:3px}.result-actions button:hover,.result-actions button:focus-visible,.pause-panel button:hover,.pause-panel button:focus-visible,.tutorial-choice button:hover,.tutorial-choice button:focus-visible,.tutorial-complete button:hover,.tutorial-complete button:focus-visible{border-color:var(--game-theme-border,#77786e);background:linear-gradient(180deg, var(--game-theme-raised,#34362f), var(--game-theme-panel,#22241f) 76%, var(--game-theme-panel,#151713));color:var(--game-theme-fg,#e2ddd0)}.result-actions .result-primary,.pause-panel .pause-primary,.tutorial-choice .tutorial-primary,.tutorial-complete .tutorial-primary{border-color:var(--game-theme-red,#8d2b3d);background:linear-gradient(180deg, var(--game-theme-raised,#741d30), var(--game-theme-raised,#43131e) 76%, var(--game-theme-raised,#290d13));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .17), inset 0 -2px 0 var(--game-theme-panel,#220a10), 0 0 .62rem rgba(var(--game-theme-red-rgb,236, 64, 86), .13);color:var(--game-theme-fg,#e4dfd2)}.game-dialog{clip-path:none;border:1px solid var(--game-theme-raised,#46483f);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .045), transparent 28%), repeating-linear-gradient(90deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .01) 0 1px, transparent 1px 6px), var(--game-theme-panel,#151713);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .13), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .88), 0 1.4rem 4rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .78), 0 0 1.6rem rgba(var(--game-theme-red-rgb,236, 64, 86), .06);background-size:auto;border-radius:5px}.game-dialog header{border-bottom:1px solid var(--game-theme-raised,#31332e);background:linear-gradient(180deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .04), transparent), var(--game-theme-panel,#0a110f);border-radius:4px 4px 0 0}.game-dialog header p{color:var(--analog-vfd);text-shadow:0 0 .46rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .42)}.range-setting{border-bottom-color:var(--game-theme-raised,#30322d)}.range-setting input{accent-color:var(--game-red)}.range-setting output,.track-card small,.hud-track small,.results-brand>span,.result-rank small,.result-detail>p,.pause-panel>p:first-child,.tutorial-complete>p,.tutorial-copy>strong{color:var(--analog-vfd);text-shadow:0 0 .4rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .34)}.credit-groups h3{color:var(--analog-amber);text-shadow:0 0 .4rem rgba(var(--game-theme-yellow-rgb,199, 151, 86), .25)}.range-setting input[type=range]{appearance:none;background:0 0;min-height:44px}.range-setting input[type=range]::-webkit-slider-runnable-track{border:1px solid var(--game-theme-border,#6b6d63);background:var(--game-theme-raised,#30332d);height:.38rem;box-shadow:inset 0 1px 2px rgba(var(--game-theme-bg-rgb,5, 7, 6), .72);border-radius:2px}.range-setting input[type=range]::-webkit-slider-thumb{appearance:none;border:1px solid var(--game-theme-red,#a73649);background:var(--game-red);width:1.05rem;height:1.05rem;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .2), 0 0 .45rem rgba(var(--game-theme-red-rgb,236, 64, 86), .28);border-radius:50%;margin-top:-.4rem}.range-setting input[type=range]::-moz-range-track{border:1px solid var(--game-theme-border,#6b6d63);background:var(--game-theme-raised,#30332d);height:.38rem;box-shadow:inset 0 1px 2px rgba(var(--game-theme-bg-rgb,5, 7, 6), .72);border-radius:2px}.range-setting input[type=range]::-moz-range-progress{background:var(--game-theme-red,#9d2b40);border-radius:2px;height:.38rem}.range-setting input[type=range]::-moz-range-thumb{border:1px solid var(--game-theme-red,#a73649);background:var(--game-red);width:1.05rem;height:1.05rem;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .2), 0 0 .45rem rgba(var(--game-theme-red-rgb,236, 64, 86), .28);border-radius:50%}.toggle-grid input[type=checkbox]{appearance:none;border:1px solid var(--game-theme-border,#6b6d63);background:var(--game-theme-panel,#0c0f0d);width:1.35rem;height:1.35rem;box-shadow:inset 0 0 .35rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .72);border-radius:2px;flex:none;place-content:center;margin:0;display:grid}.toggle-grid input[type=checkbox]:before{content:"";border-right:2px solid var(--game-theme-border,#ddd8ca);border-bottom:2px solid var(--game-theme-border,#ddd8ca);transform-origin:50%;width:.34rem;height:.62rem;transform:rotate(45deg)scale(0)}.toggle-grid input[type=checkbox]:checked{border-color:var(--game-theme-red,#a73649);background:var(--game-theme-raised,#68192a);box-shadow:0 0 .42rem rgba(var(--game-theme-red-rgb,236, 64, 86), .24)}.toggle-grid input[type=checkbox]:checked:before{transform:rotate(45deg)scale(1)}.toggle-grid input[type=checkbox]:focus-visible{outline:2px solid var(--game-paper);outline-offset:3px}.toggle-grid{border:1px solid var(--game-theme-raised,#30322d);background:var(--game-theme-bg,#0b0d0b);border-radius:3px;gap:.24rem}.toggle-grid label{border:1px solid var(--game-theme-raised,#30322d);background:linear-gradient(180deg, var(--game-theme-panel,#1b1d19), var(--game-theme-panel,#111310));border-radius:2px}.credit-visuals{border:1px solid var(--game-theme-raised,#343630);background:var(--game-ink);border-radius:3px}.credit-visuals picture,.credit-visuals-joint{background:var(--game-ink)}.credit-visuals img{clip-path:none}.credit-groups,.credit-groups section{border-color:var(--game-theme-raised,#30322d)}.pause-panel,.devil-tutorial{border:1px solid var(--game-theme-raised,#30322d);background:linear-gradient(180deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .025), transparent), var(--game-theme-panel,#0c0f0d);box-shadow:inset 0 0 1.3rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .52);border-radius:3px}.tutorial-choice,.tutorial-complete,.tutorial-practice,.tutorial-copy{border-color:var(--game-theme-raised,#30322d)}.devil-tutorial:has(.tutorial-choice){min-height:min(30rem,100dvh - 3rem)}.tutorial-choice>p,.tutorial-complete>span{color:var(--game-theme-muted,#bbb7ac)}.tutorial-choice button span{color:var(--game-theme-subtle,#aaa69c)}.tutorial-progress span{background:var(--game-theme-raised,#30342e)}.tutorial-progress span[data-complete=true],.tutorial-progress span[data-active=true]{background:var(--game-red);box-shadow:0 0 .45rem rgba(var(--game-theme-red-rgb,236, 64, 86), .42)}.guided-run-cue{clip-path:none;border:1px solid var(--game-theme-raised,#31423a);background:rgba(var(--game-theme-panel-rgb,7, 16, 14), .9);color:var(--analog-vfd);box-shadow:inset 0 -1px 0 var(--game-red), 0 0 .6rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .12);text-shadow:0 0 .4rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .36);border-radius:3px}.true-loading-overlay{background:radial-gradient(circle at 50% 48%, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .055), transparent 34%), linear-gradient(180deg, var(--game-theme-panel,#0d100e), var(--game-ink));background-size:auto}.true-loading-overlay>img{border:1px solid var(--game-theme-raised,#343630);background:var(--analog-glass);box-shadow:inset 0 0 1rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .68), 0 .6rem 1.6rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .62);filter:sepia(.08)brightness(.88)drop-shadow(0 0 .3rem #ddd8ca1a);border-radius:3px}@media (width<=47.999rem){.game-brand-bar{min-height:3.9rem}.game-site-navigation{gap:.2rem;padding:.16rem}.game-site-navigation a{min-height:48px}.game-brand-bar .game-utility-actions{flex-wrap:wrap;display:flex}.game-utility-actions button{flex:5.2rem;min-width:0}.lobby-console{padding-top:3.15rem}.track-rail{gap:.22rem;padding:.25rem}.devil-tutorial:has(.tutorial-choice){min-height:min(36rem,100dvh - 1rem)}}@media (width<=22.499rem){.hud-stats dt,.hud-stats dd{font-size:.625rem}}@media (pointer:coarse){.rhythm-app:not([data-quality=lite]) .crt-viewport-mask,.rhythm-app:not([data-quality=lite]) .game-dialog:before{opacity:.62}}.rhythm-app[data-quality=lite] .crt-viewport-mask,.rhythm-app[data-quality=lite] .game-dialog:before{opacity:.46}.rhythm-app[data-quality=lite] :where(.lobby-console,.release-art,.track-rail,.result-rank,.result-detail,.result-actions,.game-dialog){box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .07), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .74);background-image:none}.rhythm-app[data-quality=lite] :where(.game-header-logo img,.game-header-logo svg,.true-loading-overlay>img){filter:none}@media (prefers-reduced-motion:reduce){.crt-viewport-mask:after{animation:none}.game-site-navigation a,.game-utility-actions button,.dialog-close,.start-game-button,.track-card,.result-actions button,.pause-panel button,.tutorial-choice button,.tutorial-complete button{transition:none}}@media (forced-colors:active){.crt-viewport-mask,.game-site-navigation a:before,.lobby-console:after,.release-art:after,.game-kicker:before{display:none}.game-site-navigation a,.game-utility-actions button,.dialog-close,.start-game-button,.track-card,.result-actions button,.pause-panel button,.tutorial-choice button,.tutorial-complete button{box-shadow:none;color:buttontext;background:buttonface;border:1px solid buttontext}.game-brand-bar,.results-brand,.lobby-console,.release-art,.track-rail,.brand-footer,.track-specs,.result-rank,.result-detail,.result-actions,.game-dialog,.pause-panel,.devil-tutorial,.toggle-grid,.credit-visuals,.result-grid,.true-loading-overlay>img{box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}.game-brand-bar:after,.results-brand:after,.lobby-console:before,.lobby-console:after,.release-art:before,.release-art:after,.brand-footer:before,.game-dialog:before,.game-dialog:after,.game-kicker:before{display:none}.game-site-navigation a[aria-current=page],.track-card[aria-pressed=true],.result-actions .result-primary,.pause-panel .pause-primary,.tutorial-choice .tutorial-primary,.tutorial-complete .tutorial-primary{color:highlighttext;background:highlight;border-color:highlight}.range-setting input[type=range],.toggle-grid input[type=checkbox]{appearance:auto;accent-color:highlight;box-shadow:none;forced-color-adjust:auto}.toggle-grid input[type=checkbox]:before{display:none}}.lobby-console:before{content:"Program Select"}.release-art:before,.release-art:after{display:none}.track-specs{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=48rem){.game-brand-bar{grid-template-columns:auto auto minmax(1rem,1fr) auto auto;grid-template-areas:"brand status.navigation utilities";gap:0 .45rem}.game-system-status{grid-area:status;margin-right:0}.game-desktop-navigation{grid-area:navigation}.game-brand-bar .game-utility-actions{grid-area:utilities}}@media (width<=47.999rem){.game-brand-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand navigation""utilities utilities";gap:.25rem;display:grid;overflow:visible}.game-brand-bar .game-header-logo{object-fit:contain;width:min(100%,17rem);min-width:0;min-height:48px;display:block}.game-system-status,.game-desktop-navigation{display:none}.game-mobile-navigation{grid-area:navigation;place-self:stretch end;display:block}.game-brand-bar .game-utility-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.lobby-machine{border:1px solid var(--game-theme-raised,#343630);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .045), transparent 16%), var(--game-theme-panel,#121411);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .1), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .9), 0 .55rem 1.6rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .56);border-radius:4px;gap:clamp(.75rem,1.6vw,1.35rem);padding:clamp(.45rem,1vw,.8rem)}.release-art,.lobby-console{height:100%;box-shadow:inset 0 0 1.1rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .62)}.game-program-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.game-program-tools button{width:100%}.track-specs dd,.hud-stats dd,.range-setting output,.result-stats dd,.audio-load-line small,.song-progress{font-family:var(--game-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.hud-stats dd{text-align:right;white-space:nowrap;min-width:9ch}.lane-controls>button.lane-key{border-right:1px solid rgba(var(--game-theme-border-rgb,221, 216, 202), .34);background:linear-gradient(180deg, rgba(var(--game-theme-aqua-rgb,130, 189, 168), .04), transparent 30%), linear-gradient(0deg, rgba(var(--game-theme-panel-rgb,7, 16, 14), .12), transparent 28%);color:var(--game-theme-fg,#ddd8ca);text-shadow:0 0 .38rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .4)}.lane-controls>button.lane-key:last-child{border-right:0}.lane-controls>button.lane-key[data-pressed=true]{background:linear-gradient(180deg, rgba(var(--game-theme-red-rgb,255, 106, 124), .2), transparent 46%), linear-gradient(0deg, rgba(var(--game-theme-raised-rgb,92, 18, 32), .48), transparent 62%);color:var(--game-theme-fg,#fff8eb);box-shadow:inset 0 0 1.1rem rgba(var(--game-theme-red-rgb,236, 64, 86), .5);text-shadow:0 0 .55rem rgba(var(--game-theme-fg-rgb,255, 248, 235), .72)}.game-dialog[data-modal-mode=fallback][open]{z-index:2147482500;box-shadow:0 0 0 100vmax rgba(var(--game-theme-bg-rgb,5, 7, 6), .92), inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .13), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .88), 0 1.4rem 4rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .78);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.crt-viewport-mask,.game-dialog:before{opacity:var(--crt-opacity,.68)}.rhythm-app:has(.game-dialog[open])>.crt-viewport-mask{display:block}@media (pointer:coarse){.rhythm-app:not([data-quality=lite]) .crt-viewport-mask,.rhythm-app:not([data-quality=lite]) .game-dialog:before{opacity:var(--crt-opacity,.68)}}@media (width<=47.999rem){.game-brand-bar{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand status navigation";align-items:center;gap:.25rem}.game-system-status{grid-area:status;place-items:center;min-width:48px;min-height:48px;margin:0;display:inline-grid}.game-program-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.game-program-tools button:last-child:nth-child(odd){grid-column:1/-1}}.game-lobby{--play-section-gap:clamp(.85rem, 2vw, 1.35rem)}.lobby-machine{width:min(100%,78rem);margin:var(--play-section-gap) auto;align-items:stretch;gap:var(--play-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(.45rem,.9vw,.7rem)}.program-release-panel,.lobby-console{border:1px solid var(--analog-edge);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,221, 216, 202), .035), transparent 24%), var(--game-theme-panel,#10120f);min-width:0;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .08), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .82), inset 0 0 1.1rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .55);border-radius:3px;padding:clamp(.85rem,1.7vw,1.25rem)}.program-release-panel{grid-area:1/1;grid-template-rows:auto 1fr;align-content:start;gap:clamp(.8rem,1.5vw,1.15rem);display:grid}.program-copy{align-content:start;justify-items:start;gap:.42rem;min-width:0;display:grid}.program-label{color:var(--analog-vfd);font-family:var(--game-font);letter-spacing:.08em;text-shadow:0 0 .42rem rgba(var(--game-theme-aqua-rgb,130, 189, 168), .34);font-size:.56rem;line-height:1.4}.program-release-panel h1{width:100%;height:42px;color:var(--game-paper);font-family:var(--game-display-font,var(--game-font));letter-spacing:-.025em;text-overflow:ellipsis;text-shadow:0 0 .4rem rgba(var(--game-theme-fg-rgb,221, 216, 202), .1);white-space:nowrap;align-items:center;font-size:clamp(1.05rem,2.25vw,2.15rem);font-weight:400;line-height:1.15;display:flex;overflow:hidden}.program-release-panel .artist-line{align-items:center;min-height:28px;margin:0;font-size:clamp(.64rem,.82vw,.76rem);line-height:1.45;display:flex}.program-release-panel .track-album{max-width:100%;color:var(--game-muted);margin:0;font-size:clamp(.55rem,.66vw,.66rem);line-height:1.45}.program-credit-button,.game-program-tools button{border:1px solid var(--analog-control-edge);background:linear-gradient(180deg, var(--game-theme-raised,#292b26), var(--game-theme-panel,#181a17) 72%, var(--game-theme-panel,#10120f));min-height:48px;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .14), inset 0 -2px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .76);color:var(--game-theme-muted,#d5d0c4);font-family:var(--game-font);border-radius:3px;padding:.65rem .9rem;font-size:.625rem;line-height:1.3}.program-credit-button{width:min(100%,10rem);margin-top:.2rem}.program-credit-button:hover,.program-credit-button:focus-visible,.game-program-tools button:hover,.game-program-tools button:focus-visible{border-color:var(--game-theme-red,#8d2b3d);background:linear-gradient(180deg, var(--game-theme-raised,#4b1721), var(--game-theme-raised,#281014));color:var(--game-theme-fg,#e6e1d4)}.release-art{aspect-ratio:1;border:1px solid var(--game-theme-raised,#3a3c36);background:var(--game-theme-bg,#0b0d0b);width:100%;box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,221, 216, 202), .1), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,5, 7, 6), .9), 0 0 1.4rem rgba(var(--game-theme-bg-rgb,5, 7, 6), .5);border-radius:2px;grid-area:auto;place-self:end stretch;margin:0;padding:.42rem;overflow:hidden;height:auto!important}.release-art picture,.release-art img{width:100%;height:100%;display:block}.release-art img{object-fit:cover}.lobby-console{grid-area:1/2;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:clamp(.75rem,1.45vw,1.05rem);display:grid}.lobby-console:before,.lobby-console:after{display:none}.lobby-console .track-specs,.lobby-console .difficulty-selector,.lobby-console .start-game-button,.lobby-console .control-hint{margin:0}.lobby-console>.track-specs,.lobby-console>.difficulty-selector,.lobby-console>.game-program-tools,.lobby-console>.start-game-button,.lobby-console>.audio-load-line,.lobby-console>.game-error,.lobby-console>.control-hint{order:0}.track-specs{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;padding:0}.track-specs div,.track-specs div:first-child,.track-specs div+div{border:1px solid var(--game-theme-raised,#29352f);text-align:center;grid-column:auto;justify-content:center;align-items:center;gap:.38rem;min-height:4.5rem;padding:.65rem .45rem}.track-specs dt,.track-specs dd{overflow-wrap:normal;text-align:center;white-space:nowrap;width:100%;line-height:1.25}.difficulty-selector{margin:0}.game-program-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0}.start-game-button{min-height:5rem;margin:0}.track-rail{margin:0 auto}.brand-footer{margin:var(--play-section-gap) auto 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(.7rem,2vw,1.5rem);padding:.72rem .85rem}.brand-footer:before{display:none}.brand-footer .brand-footer-logo{grid-column:1;justify-self:start;width:clamp(12rem,20vw,18rem);display:block}.brand-footer .social-links{grid-column:2;justify-self:center}.brand-footer p{grid-column:3;justify-self:end}.game-system-status i{display:none}.rhythm-app .game-system-status{color:var(--game-red)}.rhythm-app .game-system-status svg{filter:drop-shadow(0 0 .2rem rgba(var(--game-theme-red-rgb,236, 64, 86), .82)) drop-shadow(0 0 .55rem rgba(var(--game-theme-red-rgb,236, 64, 86), .42))}html[data-power=off] .rhythm-app .game-system-status{color:var(--game-theme-raised,#55584f)}html[data-power=off] .rhythm-app .game-system-status svg{filter:none}.hud-stats dd{min-width:9ch;font-family:var(--game-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:right;white-space:nowrap;line-height:1.25}.lane-key-label{line-height:1;display:block}.lane-controls>.lane-key:after{transform-origin:50%;width:54%;bottom:.72rem;left:50%;right:auto;transform:translate(-50%)scaleX(.35)}.lane-controls>.lane-key[data-pressed=true]:after{transform:translate(-50%)scaleX(1)}.result-score{background:0 0;border-top:0;border-bottom:0;margin-bottom:.35rem}.result-grid{box-shadow:none;background:0 0;border:0;gap:.35rem;padding:0}.result-grid>div,.result-grid>div+div{border:1px solid var(--game-theme-raised,#29352f);text-align:center;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:.35rem;min-height:5rem;padding:.7rem;display:grid}.result-grid dt,.result-grid dd{text-align:center;width:100%;margin:0;line-height:1.25}.combo-milestone,.combo-milestone[data-tier=surge],.combo-milestone[data-tier=peak]{animation-name:v36-combo-reward;animation-duration:1.6s;animation-timing-function:cubic-bezier(.16,.82,.2,1);animation-fill-mode:both}.combo-milestone:before,.combo-milestone:after,.combo-milestone[data-tier=surge]:before,.combo-milestone[data-tier=surge]:after,.combo-milestone[data-tier=peak]:before,.combo-milestone[data-tier=peak]:after{animation-name:v36-combo-reward-rail;animation-duration:1.6s;animation-timing-function:ease-out;animation-fill-mode:both}@keyframes v36-combo-reward{0%{opacity:0;transform:translate(-50%,.7rem)scale(.68)}10%{opacity:1;transform:translate(-50%)scale(1.14)}20%{opacity:1;transform:translate(-50%)scale(.98)}75%{opacity:1;transform:translate(-50%,-.04rem)scale(1)}to{opacity:0;transform:translate(-50%,-.72rem)scale(.96)}}@keyframes v36-combo-reward-rail{0%{opacity:0;transform:scaleX(.08)}12%{opacity:1;transform:scaleX(1.1)}75%{opacity:.82;transform:scaleX(1)}to{opacity:0;transform:scaleX(.48)}}.rhythm-app[data-quality=lite] .combo-milestone{animation:1.2s linear both v36-combo-reward-lite}@keyframes v36-combo-reward-lite{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}@media (width<=47.999rem){.game-lobby{--play-section-gap:.8rem}.game-brand-bar{grid-template-columns:minmax(0,1fr) 48px auto;grid-template-areas:"brand status navigation";align-items:center;gap:.3rem;min-height:3.65rem;padding:.3rem}.game-brand-bar .game-header-logo{border:1px solid var(--game-theme-raised,#30322d);object-fit:contain;border-radius:3px;width:min(100%,17rem);height:48px;min-height:48px;padding:.5rem .55rem;display:block}.game-system-status{width:48px;min-width:48px;height:48px;min-height:48px;padding:.55rem}.game-mobile-navigation{align-self:center}.game-mobile-navigation summary{box-sizing:border-box;height:48px;min-height:48px}.lobby-machine{width:min(100%,34rem);margin:var(--play-section-gap) auto;gap:var(--play-section-gap);grid-template-columns:minmax(0,1fr)}.program-release-panel,.lobby-console{grid-area:auto/1;width:100%;padding:.8rem}.program-release-panel h1{height:34px;font-size:clamp(.84rem,4.15vw,1.15rem)}.rhythm-app[data-skin=fraunces] .program-release-panel h1{font-size:clamp(1.15rem,6.2vw,1.75rem)}.rhythm-app[data-skin=unbounded] .program-release-panel h1{font-size:clamp(.9rem,4.55vw,1.3rem)}.program-credit-button{width:100%}.track-specs div,.track-specs div:first-child,.track-specs div+div{grid-column:auto;min-height:4.35rem;padding-inline:.3rem}.track-specs dt{font-size:.48rem}.track-specs dd{font-size:clamp(.58rem,2.7vw,.72rem)}.difficulty-selector>div{grid-template-columns:1fr}.brand-footer{grid-template-columns:1fr;gap:.72rem;padding:.72rem}.brand-footer .brand-footer-logo,.brand-footer .social-links,.brand-footer p{grid-column:1;justify-self:center}.brand-footer .brand-footer-logo{width:min(100%,18rem)}.lane-controls>.lane-key{padding-bottom:0}.lane-key-label,.control-hint{display:none}.lane-controls>.lane-key:after{bottom:max(.7rem, var(--safe-bottom))}.gameplay-lyric-video[data-ready=true]{opacity:1}.session-grid{opacity:.48}.result-grid>div:first-child{text-align:left;grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;place-items:center stretch}.result-grid>div:first-child dt{text-align:left}.result-grid>div:first-child dd{text-align:right}}@media (prefers-reduced-motion:reduce){.rhythm-app[data-quality] .combo-milestone{animation:1.2s linear both v36-combo-reward-lite}}@media (orientation:landscape) and (width>=576px) and (width<=767px) and (height<=512px){.lobby-machine{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,46rem)}.program-release-panel,.lobby-console{padding:.65rem}.program-release-panel{grid-area:1/1}.lobby-console{grid-area:1/2;gap:.55rem}.program-release-panel h1{height:30px;font-size:clamp(.72rem,1.9vw,1rem)}.rhythm-app[data-skin=fraunces] .program-release-panel h1{font-size:clamp(1rem,2.8vw,1.4rem)}.rhythm-app[data-skin=unbounded] .program-release-panel h1{font-size:clamp(.78rem,2.1vw,1.05rem)}.program-credit-button,.game-program-tools button{min-height:44px}.track-specs div,.track-specs div:first-child,.track-specs div+div{min-height:3.8rem}.difficulty-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-selector button{min-height:54px;padding-inline:.3rem;font-size:.5rem}.start-game-button{min-height:4.6rem}}@media (width>=768px) and (width<=1151px){.lobby-machine{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;width:min(100%,68rem)}.program-release-panel{grid-area:1/1}.lobby-console{grid-area:1/2}.program-release-panel h1{height:38px;font-size:clamp(.9rem,2.3vw,1.45rem)}.rhythm-app[data-skin=fraunces] .program-release-panel h1{font-size:clamp(1.2rem,3.4vw,1.8rem)}.rhythm-app[data-skin=unbounded] .program-release-panel h1{font-size:clamp(.95rem,2.5vw,1.5rem)}.difficulty-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-selector button{padding-inline:.35rem;font-size:clamp(.48rem,.78vw,.58rem)}}html:not([data-site-theme=afterglow]) .rhythm-app{--game-theme-bg:var(--theme-bg);--game-theme-bg-rgb:var(--theme-bg-rgb);--game-theme-panel:var(--theme-panel);--game-theme-panel-rgb:var(--theme-panel-rgb);--game-theme-raised:var(--theme-raised);--game-theme-raised-rgb:var(--theme-raised-rgb);--game-theme-fg:var(--theme-fg);--game-theme-fg-rgb:var(--theme-fg-rgb);--game-theme-muted:var(--theme-muted);--game-theme-muted-rgb:var(--theme-muted-rgb);--game-theme-subtle:var(--theme-subtle);--game-theme-subtle-rgb:var(--theme-subtle-rgb);--game-theme-border:var(--theme-border);--game-theme-border-rgb:var(--theme-border-rgb);--game-theme-red:var(--theme-red);--game-theme-red-rgb:var(--theme-red-rgb);--game-theme-green:var(--theme-green);--game-theme-green-rgb:var(--theme-green-rgb);--game-theme-aqua:var(--theme-aqua);--game-theme-aqua-rgb:var(--theme-aqua-rgb);--game-theme-yellow:var(--theme-yellow);--game-theme-yellow-rgb:var(--theme-yellow-rgb);--game-theme-focus:var(--theme-focus);--game-theme-focus-rgb:var(--theme-focus-rgb)}html:not([data-site-theme=afterglow]) .rhythm-app .start-game-button{color:var(--theme-bg)}.rhythm-app{--play-content-max:90rem;--play-gap:var(--site-space-tight);--play-gutter:var(--site-space-read);--play-control-height:48px;--play-radius:var(--main-radius-control,6px);--play-black:var(--game-theme-bg,#070906);--play-panel:var(--game-theme-panel,#11130f);--play-panel-raised:var(--game-theme-raised,#181a15);--play-paper:var(--game-theme-fg,#e8e3d7);--play-muted:var(--game-theme-muted,#9b988e);--play-muted-subdued:var(--game-theme-subtle,#8f8c82);--play-line:var(--game-theme-border,#3c3e37);--play-line-soft:var(--game-theme-raised,#292b26);--play-red:var(--game-theme-red,#ec4056);--play-red-dark:var(--game-theme-panel,#5d1522);--play-ready:var(--game-theme-aqua,#91b7a8);--play-control-top:var(--game-theme-raised,#2b2d28);--play-control-mid:var(--game-theme-panel,#1b1d19);--play-control-bottom:var(--game-theme-panel,#151713);--play-control-depth:rgba(var(--game-theme-bg-rgb,4, 6, 4), .46);--play-text-micro:var(--site-text-caption);--play-text-small:var(--site-text-control);--game-ink:var(--play-black);--game-panel:var(--play-panel);--game-paper:var(--play-paper);--game-muted:var(--play-muted);--game-line:rgba(var(--game-theme-border-rgb,232, 227, 215), .2);--game-red:var(--play-red);background:var(--play-black)}.rhythm-app :is(button,a,input,summary){touch-action:manipulation}.rhythm-app :is(button,a,input,summary):focus-visible{outline:2px solid var(--game-theme-focus,var(--play-red));outline-offset:2px}.rhythm-app :is(button,a,input,summary):focus:not(:focus-visible),.rhythm-app :is(h1,h2,h3)[tabindex="-1"]:focus{outline:none}.rhythm-app button[aria-pressed]:focus-visible{outline:2px solid var(--game-theme-focus,var(--play-red));outline-offset:-3px}.rhythm-app button:disabled{cursor:default;filter:none;transform:none!important}.game-brand-bar,.lobby-machine,.track-rail,.brand-footer{width:min(100%, var(--play-content-max));box-sizing:border-box;margin-inline:auto}.game-lobby{--play-section-gap:var(--site-space-read);padding:max(var(--play-section-gap), var(--safe-top)) max(var(--play-gutter), var(--safe-right)) max(var(--play-section-gap), var(--safe-bottom)) max(var(--play-gutter), var(--safe-left));gap:var(--play-section-gap);isolation:isolate}.game-lobby>.lobby-machine{flex-grow:1}.rhythm-app .skip-link{padding:var(--site-space-read)}.lobby-backdrop{z-index:0}.game-lobby>:not(.lobby-backdrop){z-index:1;position:relative}.game-lobby>.site-header-chrome{z-index:4;overflow:visible}.lobby-backdrop:after{background:linear-gradient(90deg,#030403e6 0%,#03040394 52%,#030403db 100%),linear-gradient(#0000 52%,#030403f5 100%)}.game-brand-bar{min-height:4rem;padding:var(--site-space-tight);align-items:center;gap:var(--site-space-read);border:1px solid var(--play-line);border-radius:var(--play-radius);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,232, 227, 215), .045), transparent 38%), var(--play-panel);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .08), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,0, 0, 0), .75), 0 .55rem 1.8rem rgba(var(--game-theme-bg-rgb,3, 4, 3), .32);grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"brand navigation";margin:0 auto;display:grid}.game-brand-bar:before,.game-brand-bar:after{content:none;display:none}.wide-acronym-logo{align-items:center;min-width:0;display:flex}.wide-acronym-logo img{aspect-ratio:10;object-fit:contain;object-position:left center;width:100%;height:auto;max-height:100%}.game-header-logo{width:clamp(14rem,20vw,19rem);min-width:0;height:auto;min-height:48px;padding:var(--site-space-tight) var(--site-space-read);box-sizing:border-box;border:1px solid var(--play-line-soft);border-radius:var(--play-radius);background:var(--game-theme-bg,#0b0d0a);box-shadow:none;grid-area:brand;justify-self:start}.game-brand-bar .game-header-logo{justify-content:flex-start;align-items:center;display:flex}.game-header-logo img{filter:none;width:100%;max-width:100%;height:auto;max-height:100%}.game-desktop-navigation{grid-area:navigation;justify-self:end}.game-mobile-navigation{grid-area:navigation;display:none}.game-mobile-navigation-panel{display:none}.game-site-navigation{align-items:stretch;gap:var(--site-space-tight);display:flex}.game-mobile-navigation-panel[hidden]{display:none}.game-site-navigation a,.game-mobile-navigation{min-height:var(--play-control-height);padding:var(--site-space-tight) var(--site-space-read);border-radius:var(--play-radius);color:var(--play-muted);font-family:var(--game-font);font-size:var(--play-text-micro);letter-spacing:.035em;border:1px solid #0000;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.game-mobile-navigation,.game-site-navigation.game-mobile-navigation-panel{display:none}.game-site-navigation a:hover,.game-site-navigation a:focus-visible,.game-mobile-navigation:hover,.game-mobile-navigation:focus-visible{border-color:var(--play-line);background:var(--play-panel-raised);color:var(--play-paper)}.game-site-navigation a[aria-current=page]{border-color:var(--game-theme-red,#7b2a3a);background:var(--game-theme-raised,#2b0e14);color:var(--play-paper);box-shadow:inset 0 -2px 0 var(--play-red)}.game-site-navigation a[aria-current=page]:after{content:"";background:var(--play-red);width:.32rem;height:.32rem;box-shadow:0 0 .45rem rgba(var(--game-theme-red-rgb,236, 64, 86), .72);border-radius:50%;position:absolute;top:.34rem;right:.34rem}.lobby-machine{padding:var(--play-gap);align-items:stretch;gap:var(--play-gap);border:1px solid var(--play-line);border-radius:var(--play-radius);background:rgba(var(--game-theme-bg-rgb,7, 9, 6), .88);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.program-release-panel,.lobby-console{min-width:0;padding:var(--site-space-read);border:1px solid var(--play-line);border-radius:var(--play-radius);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,232, 227, 215), .035), transparent 24%), var(--play-panel);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .07), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,0, 0, 0), .82)}.program-release-panel{align-content:start;gap:var(--site-space-read);grid-template-rows:auto auto auto;display:grid;container:play-program/inline-size}.program-copy{align-content:start;justify-items:start;gap:var(--site-space-tight);min-width:0;margin:0;display:grid}.program-label{color:var(--play-ready);font-family:var(--game-font);font-size:var(--play-text-micro);letter-spacing:.055em;text-shadow:0 0 .4rem rgba(var(--game-theme-aqua-rgb,145, 183, 168), .25);margin:0;line-height:1.4}.program-release-panel h1{width:100%;height:auto;min-height:2.8rem;color:var(--play-paper);font-family:var(--game-display-font,var(--game-font));font-size:var(--site-text-title);letter-spacing:-.02em;text-overflow:ellipsis;text-wrap:balance;white-space:normal;align-items:center;margin:0;font-weight:400;line-height:1.2;display:flex;overflow:visible}.rhythm-app[data-skin=fraunces] .program-release-panel h1,.rhythm-app[data-skin=unbounded] .program-release-panel h1{font-weight:900}.program-release-panel .artist-line{min-height:1.45rem;color:var(--play-muted-subdued);font-family:var(--game-font);font-size:clamp(var(--play-text-small), .9vw, .8125rem);margin:0;line-height:1.45}.program-release-panel .track-album{max-width:60ch;color:var(--play-muted);font-family:var(--game-font);font-size:var(--play-text-micro);margin:0;line-height:1.5}.program-release-panel .track-album-part{white-space:nowrap;display:inline-block}.program-credit-button,.game-program-tools button,.dialog-close,.result-actions button,.pause-panel button{min-height:var(--play-control-height);padding:var(--site-space-tight) var(--site-space-read);border-radius:var(--play-radius);background:linear-gradient(180deg, var(--play-control-top), var(--play-control-mid) 74%, var(--play-control-bottom));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .12), inset 0 -1px 0 var(--play-control-depth);color:var(--game-theme-muted,#d5d0c4);font-family:var(--game-font);font-size:var(--play-text-micro);line-height:1.35;border:1px solid var(--play-line)!important}.program-credit-button{width:100%;max-width:none;margin:0}.program-credit-button:not(:disabled):hover,.program-credit-button:not(:disabled):focus-visible,.game-program-tools button:not(:disabled):hover,.game-program-tools button:not(:disabled):focus-visible,.dialog-close:not(:disabled):hover,.dialog-close:not(:disabled):focus-visible,.result-actions button:not(:disabled):hover,.result-actions button:not(:disabled):focus-visible,.pause-panel button:not(:disabled):hover,.pause-panel button:not(:disabled):focus-visible{background:linear-gradient(180deg, var(--game-theme-raised,#411720), var(--game-theme-panel,#251014));color:var(--play-paper);border-color:var(--game-theme-red,#8d3140)!important}.release-art{aspect-ratio:auto;width:100%;padding:var(--site-space-tight);box-sizing:border-box;border:1px solid var(--play-line);border-radius:var(--play-radius);background:var(--game-theme-bg,#0a0c09);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .08), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,0, 0, 0), .9);isolation:isolate;order:0;align-self:start;margin:0;overflow:hidden;height:auto!important}.release-art:before,.release-art:after{content:none;display:none}.release-art picture,.release-art img{aspect-ratio:1;width:100%;height:auto;display:block}.release-art picture{border:1px solid rgba(var(--game-theme-border-rgb,232, 227, 215), .14);border-radius:calc(var(--play-radius) - 1px);background:var(--game-theme-bg,#070906);position:relative;overflow:hidden}.release-art img{object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.96)}.lobby-console{gap:var(--site-space-read);flex-direction:column;display:flex;container:play-controls/inline-size}.lobby-console:before,.lobby-console:after{content:none;display:none}.track-specs{gap:var(--site-space-tight);width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.track-specs:before,.track-specs:after{content:none;display:none}.track-specs div,.track-specs div:first-child,.track-specs div+div{min-width:0;min-height:4.45rem;padding:var(--site-space-read) var(--site-space-tight);justify-content:center;align-items:center;gap:var(--site-space-tight);border:1px solid var(--play-line-soft);background:var(--game-theme-bg,#0a0c09);text-align:center;grid-column:auto;display:flex}.track-specs :is(dt,dd){overflow-wrap:normal;width:100%;font-family:var(--game-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:center;white-space:nowrap;margin:0;line-height:1.25}.track-specs dt{color:var(--play-muted);font-size:var(--play-text-micro);letter-spacing:.045em}.track-specs dd{min-width:7ch;color:var(--play-paper);font-size:clamp(var(--play-text-small), 1vw, .8125rem)}.difficulty-selector{min-width:0;padding:var(--site-space-tight);border:1px solid var(--play-line-soft);border-radius:var(--play-radius);background:var(--game-theme-bg,#090b08);box-shadow:inset 0 0 0 1px var(--game-theme-bg,#050604);margin:0}.difficulty-selector legend{padding:0 var(--site-space-tight);color:var(--play-ready);font-family:var(--game-font);font-size:var(--play-text-micro);letter-spacing:.055em;line-height:1.4}.difficulty-selector>div{gap:var(--site-space-tight);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.difficulty-selector button{min-width:0;min-height:3.6rem;padding:var(--site-space-tight);border-radius:var(--play-radius);background:linear-gradient(180deg, var(--game-theme-bg,var(--play-control-top)), var(--game-theme-bg,var(--play-control-mid)) 75%, var(--game-theme-bg,var(--play-control-bottom)));box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .13), inset 0 -1px 0 var(--play-control-depth);color:var(--game-theme-muted,#c9c4b8);font-family:var(--game-display-font,var(--game-font));font-size:clamp(var(--play-text-micro), .78vw, var(--play-text-small));text-wrap:balance;line-height:1.35;border:1px solid var(--play-line)!important}.difficulty-selector button:first-child{--difficulty-ink:var(--game-theme-green,#a9cfb8);--difficulty-edge:var(--game-theme-green,#527861);--difficulty-top:var(--game-theme-bg,#233c2e);--difficulty-bottom:var(--game-theme-bg,#12231a)}.difficulty-selector button:nth-child(2){--difficulty-ink:var(--game-theme-yellow,#d9c39b);--difficulty-edge:var(--game-theme-yellow,#8d7449);--difficulty-top:var(--game-theme-bg,#453824);--difficulty-bottom:var(--game-theme-bg,#241e14)}.difficulty-selector button:nth-child(3){--difficulty-ink:var(--game-theme-red,#efb0b9);--difficulty-edge:var(--game-theme-red,#913246);--difficulty-top:var(--game-theme-bg,#671c2d);--difficulty-bottom:var(--game-theme-bg,#351017)}.difficulty-selector button{color:var(--difficulty-ink,var(--play-paper))}.difficulty-selector button[aria-pressed=true]{background:linear-gradient(180deg, var(--difficulty-top), var(--difficulty-bottom));box-shadow:inset 0 0 0 1px var(--difficulty-edge), inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .16), inset 0 -1px 0 var(--play-control-depth), 0 0 .7rem color-mix(in srgb, var(--difficulty-edge) 28%, transparent);color:var(--difficulty-ink);border-color:var(--difficulty-edge)!important}.game-program-tools{gap:var(--site-space-tight);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.game-program-tools>:only-child,.game-program-tools button:last-child:nth-child(odd){grid-column:1/-1}.launch-stack{gap:var(--site-space-tight);margin-top:0;display:grid}.start-game-button{min-height:5rem;padding:var(--site-space-read);gap:var(--site-space-read);border-radius:var(--play-radius);background:var(--game-theme-red,#bd243b);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,255, 224, 228), .22), inset 0 -.35rem 0 var(--game-theme-bg,#651323), 0 .8rem 1.7rem rgba(var(--game-theme-red-rgb,118, 19, 35), .22);margin:0}.start-game-button:not(:disabled):hover,.start-game-button:not(:disabled):focus-visible{background:var(--game-theme-red,#d52f47)}.start-game-button:disabled{opacity:.62;background:var(--game-theme-red,#8d2334);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,255, 224, 228), .14), inset 0 -.24rem 0 var(--game-theme-bg,#50101d)}.start-game-button>span{font-family:var(--game-display-font,var(--game-font))}.audio-load-line{gap:var(--site-space-read);padding:0}.audio-load-line small,.control-hint{font-size:var(--site-text-caption);line-height:1.4}.game-error{padding:var(--site-space-read);margin:0}.audio-load-line small,.control-hint,.true-loading-overlay p,.loading-meter,.range-setting output,.song-progress{font-family:var(--game-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.control-hint{text-align:center;margin:0}.track-rail{padding:var(--site-space-tight);gap:var(--site-space-tight);border:1px solid var(--play-line);border-radius:var(--play-radius);background:rgba(var(--game-theme-bg-rgb,7, 9, 6), .9);margin:0 auto}.track-card{isolation:isolate;border-radius:var(--play-radius);background:var(--play-panel);border:1px solid #0000;position:relative;overflow:hidden}.track-card .track-card-copy{padding:var(--site-space-read);gap:var(--site-space-tight)}.track-card-copy>:is(small,span),.release-art-loading{font-size:var(--play-text-micro);line-height:1.4}.track-card>.track-card-mystery{font-size:clamp(2rem,5vw,4rem);line-height:1}.track-card strong{font-size:var(--play-text-small);line-height:1.35}.track-card:after{content:"";z-index:4;border:1px solid var(--play-line-soft);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.track-card-active{box-shadow:inset 0 -3px 0 var(--play-red)}.track-card-active:after{border-color:var(--game-theme-red,#8f3042)}.brand-footer{min-height:4.4rem;padding:var(--site-space-read);align-items:center;gap:var(--site-space-read);border:1px solid var(--play-line);border-radius:var(--play-radius);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,232, 227, 215), .035), transparent 42%), var(--play-panel);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .08), inset 0 -1px 0 rgba(var(--game-theme-bg-rgb,0, 0, 0), .75);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 auto;display:grid;container:play-footer/inline-size}.brand-footer .brand-footer-logo{aspect-ratio:10;grid-column:1;justify-self:start;align-items:center;width:min(100%,18rem);height:auto;display:flex}.brand-footer .brand-footer-logo img{object-fit:contain;object-position:left center;filter:none;width:100%;height:auto;max-height:100%}.brand-footer:before,.brand-footer:after{content:none;display:none}.brand-footer .social-links{justify-content:flex-start;justify-self:center;align-items:center;gap:var(--site-space-tight);flex-flow:row;grid-column:2;display:flex}.brand-footer p{color:var(--play-muted);font-family:var(--game-font);font-size:var(--site-text-caption);letter-spacing:.01em;text-align:right;white-space:normal;text-wrap:balance;grid-column:3;justify-self:end;margin:0;line-height:1.45}.brand-footer .social-links :is(a,.footer-power-control){width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0}.brand-footer .social-links [data-social=email]{color:var(--play-red)}.brand-footer .footer-power-control[aria-pressed=true]{color:var(--play-red);filter:drop-shadow(0 0 .18rem rgba(var(--game-theme-red-rgb,236, 64, 86), .8)) drop-shadow(0 0 .48rem rgba(var(--game-theme-red-rgb,236, 64, 86), .34))}.brand-footer .footer-power-control[aria-pressed=false]{color:var(--game-theme-raised,#4d4f49);filter:none}.brand-footer .footer-power-control svg{width:1.3rem;height:1.3rem}.brand-footer .footer-power-control i{display:none}.brand-footer .footer-power-control{-webkit-tap-highlight-color:transparent;transform:none!important}@media (hover:hover) and (pointer:fine){.brand-footer .social-links a:hover{background:rgba(var(--game-theme-red-rgb,236, 64, 86), .12);color:var(--play-paper)}.brand-footer .footer-power-control:hover{background:rgba(var(--game-theme-red-rgb,236, 64, 86), .12);color:var(--play-red)}}.brand-footer .footer-power-control:focus:not(:focus-visible){box-shadow:none;background:0 0;outline:none}.brand-footer .footer-power-control:focus-visible{box-shadow:0 0 0 2px var(--play-black), 0 0 0 4px var(--play-red);border-radius:50%;outline:0}html[data-power=off] .rhythm-app .brand-footer{z-index:10002;box-shadow:none;background:0 0;border-color:#0000;position:relative}html[data-power=off] .rhythm-app .brand-footer .social-links>:not(.footer-power-control){opacity:0;visibility:hidden}html[data-power=off] .rhythm-app .footer-power-control{color:var(--game-theme-raised,#4d4f49);box-shadow:none;filter:none;background:0 0}@media (hover:hover) and (pointer:fine){html[data-power=off] .rhythm-app .brand-footer .footer-power-control:hover{color:var(--game-theme-raised,#4d4f49);background:0 0}}@media (width<=63.999rem){.brand-footer{min-height:0;padding:var(--site-space-read);gap:var(--site-space-read);grid-template-columns:minmax(0,1fr)}.brand-footer .social-links,.brand-footer .brand-footer-logo,.brand-footer p{grid-column:1;justify-self:center}.brand-footer .brand-footer-logo{width:min(100%,18rem)}.brand-footer p{text-align:center}}@media (width<=47.999rem){.game-lobby{--play-gutter:var(--site-space-tight)}}.game-session{background:var(--play-black)}.gameplay-lyric-video{opacity:0;transition:opacity .42s}.gameplay-lyric-video[data-ready=true]{opacity:1}.rhythm-app[data-starting=true] .gameplay-lyric-video[data-ready=true]{transition:none}.rhythm-app[data-quality=lite] .gameplay-lyric-video[data-ready=true]{opacity:.9}.session-backdrop>.gameplay-still{object-fit:cover;opacity:.18;filter:none;will-change:auto;width:100%;height:100%;animation:none;transform:none}.game-hud{padding:var(--site-space-tight) max(var(--site-space-read), var(--safe-right)) var(--site-space-tight) max(var(--site-space-read), var(--safe-left));gap:var(--site-space-read);column-gap:var(--site-space-read);background:rgba(var(--game-theme-bg-rgb,7, 9, 6), .91);border-inline:1px solid #0000;border-bottom-color:var(--play-line);grid-template-columns:minmax(10rem,1fr) minmax(24rem,auto) auto}.game-hud:after{content:none}.hud-stats{--hud-cell-inline:var(--site-space-read);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;width:min(100%,32rem);margin:0;display:grid}.hud-stats>div{min-width:0;padding:var(--site-space-tight) var(--hud-cell-inline);border-left:0;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);place-content:center stretch;place-items:center end;gap:0;display:grid}.hud-stats>div:last-child{min-width:0;padding-inline:var(--hud-cell-inline)}.hud-stats :is(dt,dd){text-align:right}.hud-stats dt{font-size:var(--play-text-small);line-height:1.2}.hud-track :is(small,strong),.hud-stats :is(dt,dd),.pause-button,.song-progress,.center-combo,.combo-milestone,.hit-judgment,.result-rank,.result-detail,.true-loading-overlay{font-family:var(--game-font)}.hud-track{gap:var(--site-space-tight);padding:0}.hud-track div{gap:var(--site-space-tight)}.pause-button{padding:var(--site-space-tight) var(--site-space-read);gap:var(--site-space-tight)}.game-session .session-footer{padding:var(--site-space-tight) max(var(--site-space-read), var(--safe-right)) max(var(--site-space-tight), var(--safe-bottom)) max(var(--site-space-read), var(--safe-left));gap:var(--site-space-tight)}.true-loading-overlay{padding:max(var(--site-space-read), var(--safe-top)) max(var(--site-space-read), var(--safe-right)) max(var(--site-space-read), var(--safe-bottom)) max(var(--site-space-read), var(--safe-left));gap:var(--site-space-read)}.true-loading-overlay .loading-video-fallback{max-width:min(29rem,78vw);min-height:44px;padding:var(--site-space-tight) var(--site-space-read);font:inherit;font-size:var(--play-text-small);line-height:1.6}.true-loading-overlay>img,.true-loading-overlay .loading-meter{width:min(29rem,78vw)}.true-loading-overlay>img{padding:var(--site-space-read)}.true-loading-overlay p,.loading-meter{margin:0}.hud-track :is(small,strong){font-size:var(--play-text-micro)}.pause-button{font-size:var(--play-text-micro)!important}.hud-stats dd,.result-score strong,.result-score small,.result-grid dd,.center-combo strong,.combo-milestone span,.true-loading-overlay p{font-family:var(--game-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1}.hud-stats dd{width:100%;min-width:0;margin:var(--site-space-tight) 0 0;font-size:var(--play-text-small);font-family:var(--game-font);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;text-align:right;white-space:nowrap;line-height:1.25}.hud-accuracy,.hud-time{justify-content:end;align-items:baseline;column-gap:.25ch;display:grid}.hud-accuracy{grid-template-columns:5ch max-content}.hud-accuracy-value,.hud-accuracy-unit,.hud-time :is(time,.hud-time-separator){font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;min-width:0;font-family:inherit;display:block}.hud-accuracy-value{text-align:right;width:5ch}.hud-accuracy-unit{text-align:end;inline-size:max-content}.hud-time{grid-template-columns:4.5ch .6ch 4.5ch}.hud-time :is(.hud-time-elapsed,.hud-time-duration){text-align:right;width:4.5ch}.hud-time .hud-time-separator{text-align:center;width:.6ch}.hud-stats div:last-child dd{min-width:0}.lane-controls>.lane-key{justify-content:flex-end;align-items:center;padding:0 0 2rem}.lane-controls>.lane-key:after,.rhythm-app[data-quality=lite] .lane-controls>.lane-key:after{transform-origin:50%;width:auto;bottom:.72rem;left:23%;right:23%;transform:scaleX(.34)}.lane-controls>.lane-key[data-pressed=true]:after,.rhythm-app[data-quality=lite] .lane-controls>.lane-key[data-pressed=true]:after{transform:scaleX(1)}.lane-key-label{font-family:var(--game-font);line-height:1;display:block}.combo-milestone,.combo-milestone[data-tier=surge],.combo-milestone[data-tier=peak]{contain:layout style;width:min(92%,30rem);line-height:1.2;animation:2.4s cubic-bezier(.16,.82,.2,1) both v38-combo-reward;overflow:visible}.combo-milestone strong{white-space:nowrap;padding-block:.08em .18em;line-height:1.15;display:block}.combo-milestone span{white-space:nowrap}.game-countdown{z-index:7;color:var(--play-paper);font-family:var(--game-font);font-variant-numeric:tabular-nums lining-nums;text-shadow:0 0 .65rem rgba(var(--game-theme-fg-rgb,232, 227, 215), .56), 0 0 1.5rem rgba(var(--game-theme-red-rgb,236, 64, 86), .45);pointer-events:none;font-size:clamp(2rem,8vw,5rem);line-height:1;animation:.56s ease-out both game-countdown-pulse;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}@keyframes game-countdown-pulse{0%{opacity:0;transform:translate(-50%,-50%)scale(1.18)}22%{opacity:1}to{opacity:.88;transform:translate(-50%,-50%)scale(1)}}.combo-milestone:before,.combo-milestone:after,.combo-milestone[data-tier=surge]:before,.combo-milestone[data-tier=surge]:after,.combo-milestone[data-tier=peak]:before,.combo-milestone[data-tier=peak]:after{animation:2.4s ease-out both v38-combo-rail}.rhythm-app[data-quality=lite] .combo-milestone{filter:drop-shadow(0 0 .35rem rgba(var(--game-theme-red-rgb,255, 23, 56), .28));animation:2s linear both v38-combo-reward-lite}.rhythm-app[data-quality=lite] .combo-milestone:before,.rhythm-app[data-quality=lite] .combo-milestone:after{box-shadow:0 0 .45rem rgba(var(--game-theme-red-rgb,255, 23, 56), .42);display:block}.rhythm-app[data-quality=lite] .center-combo strong{filter:drop-shadow(0 0 .28rem rgba(var(--game-theme-red-rgb,255, 23, 56), .32));text-shadow:0 0 .4rem rgba(var(--game-theme-fg-rgb,255, 255, 255), .24);animation:.205s cubic-bezier(.08,.86,.18,1.3) both v17-combo-pop}.rhythm-app[data-quality=lite] .hit-judgment:not([data-kind=ready]){text-shadow:0 0 .42rem;animation:.36s linear both v17-feedback-lite}.rhythm-app[data-quality=lite] .hit-judgment[data-kind=hit]:after{box-shadow:0 0 .4rem rgba(var(--game-theme-red-rgb,255, 23, 56), .54);animation-duration:.36s;display:block}@keyframes v38-combo-reward{0%{opacity:0;transform:translate(-50%,.65rem)scale(.72)}7%{opacity:1;transform:translate(-50%)scale(1.14)}15%{opacity:1;transform:translate(-50%)scale(.98)}79%{opacity:1;transform:translate(-50%,-.05rem)scale(1)}to{opacity:0;transform:translate(-50%,-.7rem)scale(.96)}}@keyframes v38-combo-rail{0%{opacity:0;transform:scaleX(.08)}9%{opacity:1;transform:scaleX(1.08)}78%{opacity:.8;transform:scaleX(1)}to{opacity:0;transform:scaleX(.45)}}@keyframes v38-combo-reward-lite{0%{opacity:0}8%,78%{opacity:1}to{opacity:0}}.game-results{padding:max(var(--play-gutter), var(--safe-top)) max(var(--play-gutter), var(--safe-right)) max(var(--play-gutter), var(--safe-bottom)) max(var(--play-gutter), var(--safe-left));gap:var(--site-space-tight);isolation:isolate}.results-brand{padding:var(--site-space-tight) var(--site-space-read);gap:var(--site-space-read);margin:0 auto}.results-layout{margin:calc(var(--site-space-roomy) - var(--site-space-tight)) auto;gap:var(--site-space-roomy)}.result-rank{gap:var(--site-space-read)}.result-detail{padding:var(--site-space-read);gap:var(--site-space-read);min-width:0;display:grid}.result-detail>p,.result-detail h2{margin:0}.result-score{padding:var(--site-space-read) 0;gap:var(--site-space-tight) var(--site-space-read);margin:0}.result-actions{padding:var(--site-space-tight);gap:var(--site-space-tight);margin:0}.results-brand{border:1px solid var(--play-line);border-radius:var(--panel-radius)}.result-detail h2,.result-score,.result-score :is(span,strong,small),.result-grid :is(dt,dd){font-family:var(--game-font)}.results-backdrop{z-index:0}.game-results>:not(.results-backdrop){z-index:1;position:relative}.results-backdrop:after{background:linear-gradient(90deg,#030403db 0%,#03040394 58%,#030403c7 100%),linear-gradient(#0000 38%,#030403e0)}.results-backdrop img{opacity:.58;filter:saturate(.62)brightness(.7)contrast(1.12)}.result-grid{gap:var(--site-space-tight);box-shadow:none;background:0 0;border:0;margin:0;padding:0}.result-grid>div,.result-grid>div+div{min-height:5rem;padding:var(--site-space-read);place-content:center stretch;justify-items:center;gap:var(--site-space-tight);border:1px solid var(--play-line-soft);background:var(--game-theme-bg,#0a0c09);text-align:center;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);display:grid}.result-grid :is(dt,dd){text-align:center;width:100%;margin:0;line-height:1.25}.game-dialog{--play-dialog-edge:max(var(--site-space-read), var(--safe-left), var(--safe-right));--play-dialog-block-edge:max(var(--site-space-read), var(--safe-top), var(--safe-bottom));isolation:isolate;width:min(46rem, calc(100% - 2 * var(--play-dialog-edge)));max-width:calc(100% - 2 * var(--play-dialog-edge));max-height:min(calc(100dvh - 2 * var(--play-dialog-block-edge)), 54rem);border:1px solid var(--play-line);border-radius:var(--play-radius);background:var(--play-panel);box-shadow:inset 0 1px 0 rgba(var(--game-theme-fg-rgb,232, 227, 215), .08), 0 1.1rem 4rem rgba(var(--game-theme-bg-rgb,0, 0, 0), .76);color:var(--play-paper);padding:0;position:relative;overflow:hidden;container:play-dialog/inline-size}.game-dialog::backdrop{background:rgba(var(--game-theme-bg-rgb,3, 4, 3), .88);-webkit-backdrop-filter:none;backdrop-filter:none}.game-dialog>:is(form,.credits-panel,.pause-panel,.tutorial-panel,.devil-tutorial){z-index:1;max-height:inherit;padding:var(--site-space-read);overscroll-behavior:contain;background:0 0;border:0;position:relative;overflow:auto}.game-dialog header{min-height:0;margin:0 0 var(--site-space-read);padding:0 0 var(--site-space-read);justify-content:space-between;align-items:center;gap:var(--site-space-read);border:0;border-bottom:1px solid var(--play-line);background:linear-gradient(180deg, rgba(var(--game-theme-fg-rgb,232, 227, 215), .045), transparent 46%), var(--game-theme-panel,#131510);display:flex}.game-dialog header>div{gap:var(--site-space-tight);min-width:0;display:grid}.game-dialog header :is(p,h2){font-family:var(--game-font);margin:0}.game-dialog header p{color:var(--play-ready);font-size:var(--play-text-micro);line-height:1.4}.game-dialog header h2{color:var(--play-paper);font-size:var(--site-text-section);line-height:1.3}.game-dialog .dialog-close{min-width:5.2rem;font-size:var(--site-text-control);flex:none;position:static}.pause-panel{padding:var(--site-space-read);gap:var(--site-space-tight);display:grid}.pause-dialog.game-dialog{width:min(34rem, calc(100% - 2 * var(--play-dialog-edge)));max-width:34rem;overflow:hidden auto;block-size:fit-content!important;min-block-size:0!important;max-block-size:min(calc(100dvh - 2 * var(--play-dialog-block-edge)), 32rem)!important;height:fit-content!important;min-height:0!important;max-height:min(calc(100dvh - 2 * var(--play-dialog-block-edge)), 32rem)!important}.pause-dialog .pause-panel{width:100%;min-height:0;padding:var(--site-space-read);align-items:stretch;justify-content:initial;gap:var(--site-space-tight);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.pause-dialog .pause-panel h2{margin:0 0 calc(var(--site-space-read) - var(--site-space-tight));text-align:center;text-shadow:0 0 .75rem rgba(var(--game-theme-red-rgb,236, 64, 86), .22);grid-column:1;font-size:clamp(1.15rem,4vw,1.55rem);line-height:1.2}.pause-dialog .pause-panel button{min-width:0;min-height:48px;padding-inline:var(--site-space-tight);white-space:normal}.pause-dialog .pause-message{margin:0 0 calc(var(--site-space-read) - var(--site-space-tight));grid-column:1}.pause-dialog .pause-panel h2:after{top:calc(100% + var(--site-space-tight))}.pause-dialog .pause-primary{grid-column:1}.pause-dialog .pause-panel>button{grid-column:1;width:100%}.pause-panel h2{font-family:var(--game-font);text-align:center;margin-bottom:0}.game-dialog .range-setting{padding:var(--site-space-read) 0;gap:var(--site-space-tight);display:grid}.game-dialog header+.range-setting{padding-top:0}.game-dialog .range-setting>span{gap:var(--site-space-read)}.game-dialog :is(.range-setting strong,.range-setting output,.toggle-grid strong){font-size:var(--site-text-control);line-height:1.4}.game-dialog :is(.range-setting small,.toggle-grid small,.settings-note){font-size:var(--site-text-caption);line-height:1.5}.game-dialog .range-setting input[type=range]{margin:0}.game-dialog .toggle-grid{gap:var(--site-space-tight);background:0 0;border:0}.game-dialog .range-setting:has(+.toggle-grid){border-bottom:0}.game-dialog .toggle-grid label{padding:var(--site-space-read);gap:var(--site-space-read)}.game-dialog .toggle-grid label>span{gap:var(--site-space-tight)}.game-dialog .settings-note{margin:var(--site-space-read) 0 0}.game-dialog .credit-visuals{gap:0}.game-dialog .credit-visuals picture+picture{border-left:0}.game-dialog .credit-visuals picture img{object-fit:cover}.game-dialog .credit-groups{margin:var(--site-space-read) 0 0;gap:0 var(--site-space-read)}.game-dialog .credit-groups section,.game-dialog .credit-groups section:nth-child(odd):not(.credit-intro){padding:var(--site-space-read) 0;border-left:0}.game-dialog .credit-groups .credit-intro{gap:var(--site-space-read)}.game-dialog .credit-groups h3{margin:0 0 var(--site-space-read);font-size:var(--site-text-control);line-height:1.4}.game-dialog .credit-groups p{margin:var(--site-space-read) 0 0}.game-dialog .credit-groups h3+p,.game-dialog .credit-groups .credit-intro p{margin:0}.game-dialog .credit-groups p strong{margin-bottom:var(--site-space-tight);font-size:var(--site-text-control);line-height:1.4}.game-dialog .credit-groups p span{font-size:var(--site-text-caption);line-height:1.5}.game-dialog .credit-groups :is(p,h3){overflow-wrap:anywhere}.game-dialog .studio-credit-logo{margin:var(--site-space-read) auto 0;transform:none}.game-dialog .devil-tutorial{gap:var(--site-space-read);grid-template-rows:auto auto;min-height:0}.game-dialog .devil-tutorial>header{margin:0}.game-dialog :is(.tutorial-choice,.tutorial-complete,.tutorial-copy){align-self:start;gap:var(--site-space-read)}.game-dialog .tutorial-choice>div,.game-dialog .tutorial-progress{gap:var(--site-space-tight)}.game-dialog :is(.tutorial-choice,.tutorial-complete) button{padding:var(--site-space-read);gap:var(--site-space-tight)}.game-dialog .tutorial-practice{gap:var(--site-space-read) var(--site-space-roomy)}.game-dialog .tutorial-copy p,.game-dialog .tutorial-complete>p{margin:0}.guided-run-cue{padding:var(--site-space-tight) var(--site-space-read)}.range-setting output{text-align:right;min-width:8ch}@container play-program (width<=10rem){.program-release-panel h1{white-space:normal;text-wrap:balance;overflow:visible}.program-release-panel .track-album-part{white-space:normal}}@container play-controls (width<=14rem){.track-specs,.difficulty-selector>div,.game-program-tools{grid-template-columns:minmax(0,1fr)}}@container play-footer (width<=20.75rem){.brand-footer .social-links{flex-wrap:wrap;justify-content:center;width:188px;display:flex}.brand-footer p{white-space:normal;text-wrap:balance}}@container play-dialog (width<=12rem){.game-dialog header{flex-wrap:wrap}.game-dialog header>div,.game-dialog .dialog-close{width:100%}.game-dialog .credit-groups,.game-dialog .credit-groups .credit-intro,.game-dialog .tutorial-choice>div,.game-dialog .tutorial-practice{grid-template-columns:minmax(0,1fr)}.game-dialog .tutorial-status{grid-column:1}.game-dialog .range-setting>span{gap:var(--site-space-tight);flex-wrap:wrap}.game-dialog .toggle-grid label{grid-template-columns:minmax(0,1fr);justify-items:start;display:grid}}.crt-viewport-mask{z-index:2147483000;opacity:.78;pointer-events:none;background:radial-gradient(#0000 56%,#0304032e 76%,#0304038f 100%),repeating-linear-gradient(0deg,#080c0905 0 1px,#e8e3d70b 1px 2px,#0000 2px 4px),repeating-linear-gradient(90deg,#ec405605 0 1px,#0000 1px 3px);border-radius:clamp(.55rem,1.2vw,1.05rem);display:block;position:fixed;inset:0;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 0 1rem #e8e3d70e,inset 0 0 4.5rem #0000009e,inset 0 0 9rem #00000061}.crt-viewport-mask:before{content:"";opacity:.2;mix-blend-mode:screen;will-change:transform;background:repeating-radial-gradient(circle at 31% 24%,#e8e3d712 0 .6px,#0000 .7px 2.5px) 0 0/7px 5px,linear-gradient(90deg,#ec40560b,#0000 1px calc(100% - 1px),#60968e09) 0 0/100% 100%;animation:.19s steps(2,end) infinite v38-crt-noise;position:absolute;inset:0}.crt-viewport-mask:after{content:"";opacity:.42;filter:blur(.7px);will-change:transform;background:linear-gradient(#0000,#e8e3d711 46%,#ec40560e 52%,#0000);height:clamp(4rem,12vh,8rem);animation:7.8s linear infinite v38-crt-sweep;position:absolute;top:-16vh;left:0;right:0}.game-dialog:before,.game-dialog:after{content:none;display:none}.game-dialog-crt-mask{z-index:20;border-radius:inherit;opacity:.72;pointer-events:none;background:radial-gradient(#0000 58%,#0304037a 100%),repeating-linear-gradient(0deg,#0000 0 2px,#e8e3d70a 2px 3px,#0000 3px 5px);position:absolute;inset:0;overflow:hidden}.game-dialog-crt-mask:before,.game-dialog-crt-mask:after{content:"";pointer-events:none;position:absolute;inset-inline:0}.game-dialog-crt-mask:before{opacity:.13;mix-blend-mode:screen;background:repeating-radial-gradient(circle at 31% 24%,#e8e3d714 0 .6px,#0000 .7px 2.5px) 0 0/7px 5px;animation:.19s steps(2,end) infinite v38-crt-noise;inset-block:0}.game-dialog-crt-mask:after{opacity:.32;background:linear-gradient(#0000,#e8e3d713,#0000);height:5rem;animation:6.2s linear infinite v38-dialog-crt-sweep;top:-6rem}@keyframes v38-dialog-crt-sweep{to{transform:translateY(calc(min(88dvh,54rem) + 7rem))}}@keyframes v38-crt-sweep{to{transform:translateY(132vh)}}@keyframes v38-crt-noise{0%{transform:translate(0,0)}50%{transform:translate(1px,-1px)}to{transform:translate(-1px,1px)}}.lobby-backdrop :is(img,video),.results-backdrop img{filter:saturate(.76)contrast(1.1)brightness(.7)blur(.35px)}.rhythm-app[data-quality=lite] .crt-viewport-mask{opacity:.66;background:radial-gradient(#0000 58%,#03040380 100%),repeating-linear-gradient(0deg,#0000 0 2px,#e8e3d70a 2px 3px,#0000 3px 5px)}.rhythm-app[data-quality=lite] .crt-viewport-mask:before{opacity:.11;animation-duration:.19s;display:block}.rhythm-app[data-quality=lite] .crt-viewport-mask:after,.rhythm-app[data-quality=lite] .game-dialog-crt-mask:after{opacity:.38;animation-duration:7.8s;display:block}.rhythm-app[data-screen=playing]:is([data-quality=mobile],[data-quality=lite]) :is(.rhythm-highway,.rhythm-fx-canvas){image-rendering:pixelated}.rhythm-app[data-screen=playing] :is(.lane-controls,.lane-controls>.lane-key){touch-action:none}.rhythm-app[data-screen=playing]:is([data-quality=mobile],[data-quality=lite]) .session-grid{display:none}.rhythm-app[data-screen=playing]:is([data-quality=mobile],[data-quality=lite]) .crt-viewport-mask:before{opacity:.09;mix-blend-mode:normal;will-change:auto;animation:none}.rhythm-app[data-screen=playing]:is([data-quality=mobile],[data-quality=lite]) .crt-viewport-mask:after{opacity:.3;filter:none;animation-duration:9.2s}.rhythm-app[data-quality=mobile] .gameplay-lyric-video[data-ready=true]{opacity:.96}.rhythm-app[data-screen=playing]:is([data-quality=mobile],[data-quality=lite]) :is(.combo-milestone,.center-combo strong,.hit-judgment){filter:none}.rhythm-app[data-screen=playing]:is([data-quality=mobile],[data-quality=lite]) :is(){box-shadow:none}.rhythm-app[data-screen=playing][data-quality=mobile] .center-combo strong{text-shadow:0 0 .38rem rgba(var(--game-theme-fg-rgb,255, 248, 239), .34), 0 0 .7rem rgba(var(--game-theme-red-rgb,255, 23, 56), .34)}.rhythm-app[data-screen=playing][data-quality=mobile] .hit-judgment:not([data-kind=ready]){text-shadow:0 0 .3rem currentColor, 0 0 .62rem rgba(var(--game-theme-red-rgb,255, 23, 56), .34)}.rhythm-app[data-screen=playing][data-quality=lite] :is(.center-combo strong,.hit-judgment:not([data-kind=ready])){text-shadow:none}@media (pointer:coarse){.rhythm-app[data-quality=full] .crt-viewport-mask,.rhythm-app[data-quality=full] .game-dialog-crt-mask{opacity:.78}}@media (width>=48rem){.game-dialog.credits-dialog{width:min(61rem, calc(100% - 2 * var(--play-dialog-edge)))}.credits-dialog .credit-groups{column-gap:var(--site-space-read);grid-template-columns:repeat(4,minmax(0,1fr))}.credits-dialog .credit-groups .credit-intro{gap:var(--site-space-read)}.credits-dialog .credit-groups section:nth-child(n):not(.credit-intro){padding-inline:0}.credits-dialog .credit-groups>section:not(.credit-intro) h3{overflow-wrap:normal;word-break:normal;min-height:2.75em;display:block}.credits-dialog .credit-groups p strong{margin-bottom:var(--site-space-tight);font-size:var(--site-text-control);line-height:1.35}.credits-dialog .credit-groups p span{font-size:var(--site-text-caption);line-height:1.45}.lobby-console>.game-program-tools{margin-top:auto}}@media (width>=72rem){.lobby-machine{grid-template-columns:minmax(24rem,.82fr) minmax(0,1.18fr)}.program-release-panel h1{font-size:var(--site-text-title)}}@media (width<=47.999rem){.game-brand-bar{min-height:3.7rem;padding:var(--site-space-tight);column-gap:var(--site-space-tight);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand navigation";row-gap:0}.game-header-logo{width:min(100%,17rem);height:48px;padding:var(--site-space-tight);box-sizing:border-box;border:1px solid var(--play-line-soft);border-radius:var(--play-radius)}.game-header-logo img{object-position:left center}.game-desktop-navigation{display:none}.game-mobile-navigation{width:auto;min-width:4.75rem;height:48px;padding-inline:var(--site-space-read);box-sizing:border-box;border-color:var(--play-line-soft);grid-area:navigation;justify-content:center;justify-self:end;align-items:center;display:inline-flex;position:static}.game-mobile-navigation:focus-visible{outline:2px solid var(--game-theme-focus,var(--play-red));outline-offset:-3px}.game-mobile-navigation .menu-close,.game-mobile-navigation[aria-expanded=true] .menu-open{display:none}.game-mobile-navigation[aria-expanded=true] .menu-close{display:inline}.game-mobile-navigation-panel:not([hidden]){box-sizing:border-box;width:auto;max-width:none;padding:var(--site-space-tight);place-self:start stretch;gap:var(--site-space-tight);border:1px solid var(--play-line);border-radius:var(--play-radius);background:var(--game-theme-panel,#0d0f0c);z-index:6;grid-area:auto;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;position:absolute;top:calc(100% + .35rem);left:.35rem;right:.35rem}.game-mobile-navigation-panel a{min-width:0;min-height:48px;padding-inline:var(--site-space-tight)}.lobby-machine{width:100%;padding:var(--site-space-tight);gap:var(--site-space-tight);grid-template-columns:minmax(0,1fr)}.program-release-panel,.lobby-console{width:100%;padding:var(--site-space-read);grid-area:auto/1}.program-release-panel h1{min-height:2.25rem;font-size:var(--site-text-title)}.rhythm-app[data-skin=fraunces] .program-release-panel h1,.rhythm-app[data-skin=unbounded] .program-release-panel h1{font-size:var(--site-text-title)}.program-credit-button{width:100%}.release-art{padding:var(--site-space-tight)}.launch-stack{margin-top:0}.difficulty-selector>div{grid-template-columns:minmax(0,1fr)}.difficulty-selector button{min-height:3.25rem;font-size:clamp(.625rem,2.6vw,.6875rem)}.track-specs div,.track-specs div:first-child,.track-specs div+div{min-height:4.1rem;padding-inline:var(--site-space-tight)}.track-specs dd{font-size:clamp(.6875rem,2.8vw,.75rem)}.track-rail{--track-rail-inset:var(--site-space-tight);padding:var(--site-space-tight);gap:var(--site-space-tight);scroll-padding-inline:var(--track-rail-inset);-webkit-mask-image:none;mask-image:none}.track-rail>.track-card:first-child{scroll-margin-inline-start:var(--track-rail-inset)}.track-rail>.track-card:last-child{scroll-margin-inline-end:var(--track-rail-inset)}.game-hud{min-height:6.4rem;padding-block:var(--site-space-tight);gap:var(--site-space-tight);grid-template-columns:minmax(0,1fr) auto}.hud-stats{--hud-cell-inline:var(--site-space-tight);grid-area:2/1/auto/-1;grid-template-columns:minmax(0,19fr) minmax(0,19fr) minmax(0,24fr);width:100%}.hud-stats>div,.hud-stats>div:last-child{min-width:0;padding-inline:var(--hud-cell-inline)}.hud-stats dt{font-size:var(--site-text-caption);line-height:1.2}.hud-stats dd,.hud-stats div:last-child dd{min-width:0;font-size:var(--site-text-control);text-align:right;line-height:1.2}.hud-accuracy,.hud-time{justify-content:end}.hud-time{grid-template-columns:4ch .6ch 4ch;column-gap:.1ch}.hud-time :is(.hud-time-elapsed,.hud-time-duration){width:4ch}.pause-button{grid-area:1/2}.lane-controls>.lane-key{padding-bottom:0}.lane-key-label,.control-hint{display:none}.lane-controls>.lane-key:after,.rhythm-app[data-quality=lite] .lane-controls>.lane-key:after{bottom:max(.7rem, var(--safe-bottom))}.result-grid>div:first-child{grid-column:1/-1}.game-dialog{width:calc(100% - 2 * var(--play-dialog-edge));max-width:calc(100% - 2 * var(--play-dialog-edge))}.game-dialog .tutorial-practice{gap:var(--site-space-read)}}@media (width>=48rem) and (width<=71.999rem){.game-header-logo{width:clamp(16rem,31vw,19rem)}.lobby-machine{grid-template-columns:repeat(2,minmax(0,1fr))}.program-release-panel h1,.rhythm-app[data-skin=fraunces] .program-release-panel h1,.rhythm-app[data-skin=unbounded] .program-release-panel h1{font-size:var(--site-text-title)}.difficulty-selector button{min-height:4.2rem;padding-inline:var(--site-space-tight);font-size:clamp(var(--play-text-micro), .74vw, .72rem)}}@media (width>=48rem) and (width<=59.999rem) and (orientation:portrait){.difficulty-selector>div{grid-template-columns:minmax(0,1fr)}.difficulty-selector button{white-space:nowrap;min-height:3.2rem;font-size:clamp(.625rem,1.35vw,.7rem)}}@media (orientation:landscape) and (width>=36rem) and (width<=47.999rem) and (height<=32rem){.lobby-machine{grid-template-columns:repeat(2,minmax(0,1fr))}.program-release-panel,.lobby-console{grid-row:1}.program-release-panel{grid-column:1}.lobby-console{grid-column:2}.difficulty-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.difficulty-selector button{min-height:4.5rem;font-size:.75rem}.game-hud{min-height:60px;padding-block:var(--site-space-tight);grid-template-columns:minmax(9rem,1fr) minmax(18rem,auto) auto}.hud-stats{grid-area:1/2}.hud-stats>div{border-top:0}.pause-button{grid-area:1/3}}@media (width<=22.499rem){.hud-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-stats>div:last-child{justify-content:end;gap:var(--site-space-read);grid-column:1/-1;grid-template-rows:auto;grid-template-columns:auto auto}.hud-stats>div:last-child dd{width:auto;margin:0}}@media (prefers-reduced-motion:reduce){.crt-viewport-mask:before,.crt-viewport-mask:after,.game-dialog-crt-mask:before,.game-dialog-crt-mask:after,.game-countdown{animation:none}.crt-viewport-mask:after,.game-dialog-crt-mask:after{opacity:.14;will-change:auto;display:block;top:46%}.crt-viewport-mask:before{will-change:auto;display:block}.gameplay-lyric-video,.rhythm-app[data-quality] .combo-milestone{transition:none}.rhythm-app[data-quality] .center-combo strong{animation:none}.rhythm-app[data-quality] .hit-judgment:not([data-kind=ready]){will-change:auto;animation:.26s step-end both v17-feedback-reduced;transform:translate(-50%);animation-duration:.26s!important}.rhythm-app[data-quality] .hit-judgment[data-kind=hit]:after,.rhythm-app[data-quality] .hit-judgment[data-kind=break]:before,.rhythm-app[data-quality] .hit-judgment[data-kind=break]:after,.rhythm-app[data-quality] .combo-milestone:before,.rhythm-app[data-quality] .combo-milestone:after{display:none}.rhythm-app[data-quality] .combo-milestone{animation:2s linear both v38-combo-reward-lite!important}}@media (forced-colors:active){.rhythm-app :is(button,a,input,summary):focus-visible{outline-color:highlight!important}html .rhythm-app .start-game-button,html .rhythm-app .start-game-button:not(:disabled):hover,html .rhythm-app .start-game-button:not(:disabled):focus-visible{background:buttonface;border-color:buttontext;color:buttontext!important}.difficulty-selector button{color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext!important}.difficulty-selector button[aria-pressed=true]{color:highlighttext;box-shadow:none;background:highlight;border-color:highlight!important}.game-brand-bar,.lobby-machine,.program-release-panel,.lobby-console,.release-art,.track-rail,.brand-footer,.game-dialog,.track-specs div,.result-grid>div{box-shadow:none;color:canvastext;background:canvas;border:1px solid canvastext}.crt-viewport-mask,.game-dialog-crt-mask{display:none}}@container play-controls (width<=22rem){.difficulty-selector button{white-space:normal;overflow-wrap:anywhere}}.rhythm-app[data-low-power-session=true]:is([data-screen=playing],[data-screen=paused]) :is(.crt-viewport-mask,.session-backdrop){display:none}.rhythm-app[data-low-power-session=true]:is([data-screen=playing],[data-screen=paused]) :is(.game-world,.highway-frame,.lane-controls,.lane-controls>.lane-key){box-shadow:none;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;will-change:auto;background:0 0;border-color:#0000}.rhythm-app[data-low-power-session=true]:is([data-screen=playing],[data-screen=paused]) :is(.lane-key,.combo-milestone):before,.rhythm-app[data-low-power-session=true]:is([data-screen=playing],[data-screen=paused]) :is(.lane-key,.combo-milestone,.hit-judgment):after{display:none}.rhythm-app[data-low-power-session=true]:is([data-screen=playing],[data-screen=paused]) :is(.song-progress span,.lane-key,.center-combo,.center-combo strong,.center-combo span){text-shadow:none;filter:none;transition:none;animation:none}.rhythm-app[data-low-power-session=true]:is([data-screen=playing],[data-screen=paused]) :is(.hit-judgment,.combo-milestone,.combo-milestone strong,.combo-milestone span){text-shadow:none;filter:none}.game-results .results-layout{width:min(100%,74rem);margin-block:var(--site-space-roomy);gap:var(--site-space-read);grid-template-columns:minmax(0,1fr) minmax(14rem,20rem);align-items:stretch}.result-summary{gap:var(--site-space-tight);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;container:result-summary/inline-size}.result-summary .result-rank{aspect-ratio:auto;width:100%;padding:var(--site-space-read);justify-content:space-between;align-items:center;gap:var(--site-space-read);display:flex}.result-summary .result-rank strong{font-size:clamp(3rem,6vw,5rem);line-height:1}.result-summary .result-detail{align-content:start;gap:var(--site-space-read);grid-template-columns:minmax(0,1fr);min-width:0}.result-summary .result-detail h2{font-size:clamp(1.25rem,3vw,2.5rem);line-height:1.4}.result-summary .result-detail>.result-difficulty{font-size:var(--play-text-small);color:var(--game-muted);letter-spacing:normal;line-height:1.7}.result-summary .result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.result-summary .result-grid>div:first-child{grid-column:1/-1}.result-summary .result-grid>div:first-child dd{min-width:0}.result-summary .result-grid>div{padding:var(--site-space-read);grid-column:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center}.result-summary .result-grid>div :is(dt,dd){text-align:center}.result-summary .result-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.result-summary .result-actions .result-primary{grid-column:auto}.result-share{min-width:0;padding:var(--site-space-read);border:1px solid var(--play-line);border-radius:var(--play-radius);background:var(--game-ink)}@media (width<=63.999rem){.game-results .results-layout{grid-template-columns:minmax(0,1fr);width:min(100%,42rem)}.result-summary .result-grid>div:first-child{grid-column:1/-1}.result-share{justify-self:center;width:min(100%,24rem)}}@media (width<=47.999rem){.result-summary .result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container result-summary (width<=26rem){.result-summary .result-score{grid-template-columns:minmax(0,1fr)}.result-summary .result-score strong{overflow-wrap:anywhere;grid-area:auto/1;justify-self:start}}@container result-summary (width<=14rem){.result-summary .result-grid{grid-template-columns:minmax(0,1fr)}}.game-results .results-brand:after{content:none;display:none}.result-summary .result-score{gap:var(--site-space-tight);grid-template-columns:minmax(0,1fr)}.result-summary .result-score strong{grid-area:auto/1;justify-self:start}.game-results :is(.result-rank small,.result-detail>p,.result-score span,.result-score small,.result-grid dt){font-size:var(--site-text-control);letter-spacing:normal;line-height:1.65}.result-summary .result-grid dd{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.4}.result-summary .result-score strong{font-size:clamp(2rem,5vw,3.5rem);line-height:1.25}.result-summary .result-score{gap:var(--site-space-read)}@media (width>=64rem){.result-share{flex-direction:column;display:flex}.result-share>section{flex:1}}
