.lyric_show__n9Tvh{position:relative;isolation:isolate;color:#fff6ff;background:#220b42}.lyric_backdrop__ucFAH{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 53% 44%,#ff2b9a54 0,transparent 52%,#0e0729bc 100%),repeating-conic-gradient(from -12deg at 53% 44%,#d552ed22 0deg 12deg,#240c5d3b 12deg 24deg),radial-gradient(ellipse at 52% 39%,#8f187f,#491584 58%,#21104b 100%)}.lyric_backdrop__ucFAH svg{width:100%;height:100%;opacity:.88}.lyric_room__S_qCp{position:relative;display:flex;flex-direction:column;gap:10px;width:min(100%,52rem);min-height:calc(100dvh - 56px);margin-inline:auto;padding:12px 12px 24px}.lyric_header__7tST4{min-height:44px;gap:10px}.lyric_brand___E2v1{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid #dc9cff55;border-radius:999px;background:#2c104c;color:#fff5fb;font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.lyric_brand___E2v1 svg{flex:none}.lyric_stage__Xgn7K{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.lyric_room__S_qCp:not([data-phase=setup]) .lyric_stage__Xgn7K{min-height:270px;padding:14px 10px;border:1px solid #eaa4ff67;border-radius:22px;background:repeating-conic-gradient(from 1deg at 50% 48%,#ee4fc820 0deg 15deg,transparent 15deg 30deg),radial-gradient(ellipse at 50% 46%,#9c187fab,#39116aeb 75%);box-shadow:inset 0 0 40px #16062a66,0 12px 28px #10061e66}.lyric_setupCard__qOUxf{width:min(100%,43rem)}.lyric_setupSurface__7uqF9{border:1px solid transparent}.lyric_setupHeading__BoBsH{padding:16px 18px 17px;border-bottom:1px solid transparent;text-align:center}.lyric_kicker__pqfS2{display:inline-flex;align-items:center;gap:6px;color:#ffdc9f;font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.lyric_setupHeading__BoBsH h1{margin:3px 0 8px;color:#fff3f9;font-size:clamp(2.05rem,5.9vw,4.7rem);font-weight:950;letter-spacing:-.06em;line-height:.99;text-shadow:0 3px #56105d,0 6px #3b0c50,0 0 20px #f782c877}.lyric_setupHeading__BoBsH h1 span{color:#ffe278}.lyric_setupBody__ypWEJ>div{min-width:0}.lyric_setupBody__ypWEJ>div:last-child{border-color:transparent}.lyric_setupBody__ypWEJ>div>:is(p,div)>p:first-child,.lyric_setupBody__ypWEJ>div>div>span:first-child{color:#edd0ff}.lyric_modeControl__TkHzg{background:#211037;border-color:#d69dff73}.lyric_modeButton__H4HbT{--mode-accent:#9df6f2;--mode-fill:#194960;color:#e8d2fa}.lyric_modeButton__H4HbT[data-mode=teams]{--mode-accent:#ffc0ee;--mode-fill:#75255f}.lyric_modeButton__H4HbT svg{flex:none;color:var(--mode-accent)}.lyric_modeButton__H4HbT:hover{background:#432355;color:#fff5fc}.lyric_modeButton__H4HbT[aria-pressed=true]{background:linear-gradient(135deg,var(--mode-fill),#2e154b);box-shadow:inset 0 0 0 1px var(--mode-accent),0 0 10px color-mix(in srgb,var(--mode-accent) 32%,transparent);color:#fff}.lyric_addPlayer__2ypCz{border-radius:5px;background:#472740;color:#ffe58f;box-shadow:0 0 0 3px #472740,0 0 0 4px #fbd77889,0 0 12px #ffdc7259}.lyric_addPlayer__2ypCz:not(:disabled):hover{background:#70405a;color:#fff2ba}.lyric_addPlayer__2ypCz:disabled{opacity:.46;box-shadow:none}.lyric_playerList__UUoVB{background:#25133d;border-color:#c784f78a}.lyric_playerRow__V3Pau{background:linear-gradient(110deg,#412153,#271336 65%);border-color:#bd77df5c}.lyric_playerRow__V3Pau:is(:hover,:focus-within){background:linear-gradient(110deg,#503067,#341a48 70%)}.lyric_playerIcon__7W_1r{color:#9bf2f0;filter:drop-shadow(0 0 4px #7ef6f066)}.lyric_playerName__lvu1p svg{color:#e4abfb}.lyric_playerName__lvu1p:hover svg{color:#fff3fc}.lyric_removePlayer__khfjZ{color:#ffc0d9;border-radius:5px}.lyric_removePlayer__khfjZ:not(:disabled):hover{background:#70284b;color:#fff1f8}.lyric_removePlayer__khfjZ:disabled{opacity:0}.lyric_settingsControls__25_2e{background:linear-gradient(120deg,#351945,#221034);border-color:#cf8ce086;color:#f3daf9}.lyric_settingsControls__25_2e svg{flex:none;color:#e4a9ff}.lyric_timerValue__EU7Cd{color:#ffe58f}.lyric_timerSlider__f9HX2[type=range]{background:linear-gradient(90deg,#ffe58f 0 var(--timer-fill),#5b386d var(--timer-fill) 100%)}.lyric_timerSlider__f9HX2[type=range]::-webkit-slider-thumb{background:#ffe58f;box-shadow:0 0 8px #ffda73b0}.lyric_timerSlider__f9HX2[type=range]::-moz-range-thumb{background:#ffe58f;box-shadow:0 0 8px #ffda73b0}.lyric_letterSwitch__Jre_6{border-color:#bc70d26e;color:#f3daf9}.lyric_letterSwitch__Jre_6:hover{background:#482457}.lyric_room__S_qCp .lyric_letterSwitch__Jre_6:focus-visible{outline-offset:-3px}.lyric_letterTrack__GmAVO{position:relative;display:inline-flex;flex:none;align-items:center;width:36px;height:20px;border-radius:999px;background:#5e4170;box-shadow:inset 0 0 0 1px #cf8ce086}.lyric_letterTrack__GmAVO span{position:absolute;left:2px;width:16px;height:16px;border-radius:50%;background:#f8eafa;transition:transform .15s ease}.lyric_letterSwitch__Jre_6[aria-checked=true] .lyric_letterTrack__GmAVO{background:#fbd76f;box-shadow:0 0 9px #ffda738c}.lyric_letterSwitch__Jre_6[aria-checked=true] .lyric_letterTrack__GmAVO span{transform:translateX(16px);background:#fff7da}.lyric_mixSwitch__hNuQe{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:none;padding:5px 8px;border:1px solid #d9a5ff70;border-radius:9px;background:#371852;color:#fff1fa;font-size:12px;font-weight:750}.lyric_mixTrack__AakRt{position:relative;width:34px;height:19px;border-radius:999px;background:#694986}.lyric_mixTrack__AakRt span{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff4fb}.lyric_mixSwitch__hNuQe[aria-checked=true] .lyric_mixTrack__AakRt{background:#ffdd74}.lyric_mixSwitch__hNuQe[aria-checked=true] .lyric_mixTrack__AakRt span{transform:translateX(15px);background:#371852}.lyric_genres__VO759{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.lyric_genreTile__m018R{--genre-accent:hsl(var(--genre-hue) 96% 76%);position:relative;display:grid;align-content:start;gap:1px;min-width:0;min-height:95px;padding:5px 6px 7px;text-align:left;color:#fff7fc;border:1px solid hsl(var(--genre-hue) 72% 63%/.48);border-radius:10px;background:linear-gradient(145deg,hsl(var(--genre-hue) 55% 23%),#180d2d 80%);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.lyric_genreTile__m018R:hover{border-color:var(--genre-accent)}.lyric_genreTile__m018R[aria-pressed=true]{border-color:#ffdf72;box-shadow:0 0 0 1px #ffdf72,0 0 13px #ffdf7254}.lyric_genreArt__YhzM0{position:relative;isolation:isolate;display:grid;min-height:39px;place-items:center;overflow:hidden;border-radius:6px;color:var(--genre-accent);background:radial-gradient(ellipse at 60% 55%,hsl(var(--genre-hue) 88% 57%/.54),transparent 72%),repeating-conic-gradient(from -18deg at 52% 60%,#ffffff0c 0deg 12deg,transparent 12deg 32deg)}.lyric_genreArt__YhzM0:after,.lyric_genreArt__YhzM0:before{content:"";position:absolute;width:5px;height:5px;background:currentColor;transform:rotate(45deg)}.lyric_genreArt__YhzM0:before{left:18%;top:23%}.lyric_genreArt__YhzM0:after{right:15%;bottom:23%;width:3px;height:3px;opacity:.8}.lyric_genreMotif__smIrg{transform:rotate(-9deg);filter:drop-shadow(0 0 5px currentColor)}.lyric_genreName__L_APk{font-size:12px;font-weight:850;line-height:1.15}.lyric_genreTile__m018R small{color:#dfcaef;font-size:10px;line-height:1.2}.lyric_genreCheck__1j7jd{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:#37133d;background:#ffdf72}.lyric_setupFooter__eVu6X{padding:12px 16px 15px;border-top:1px solid transparent}.lyric_startButton__yr_zz{display:flex;align-items:center;justify-content:center;gap:8px;width:min(100%,27rem);min-height:52px;margin:auto;padding:10px 15px;border:1px solid #fff1aa;border-radius:13px;background:linear-gradient(#ffe781,#ffcb55);color:#37143a;box-shadow:0 4px #9c4a57,0 0 22px #ffd06350;font-size:16px;font-weight:850}.lyric_startButton__yr_zz:hover{background:#fff0a3}.lyric_room__S_qCp :is(button,a,input):focus-visible{outline:2px solid #fde68a;outline-offset:2px}.lyric_room__S_qCp button[role=switch]{min-height:44px;min-width:44px}.lyric_room__S_qCp input[type=range]{min-width:0}.lyric_scores__WS_hG{min-width:0;margin:0;background:#29114e;border-color:#e69dff58}.lyric_scores__WS_hG>div{scrollbar-width:none}.lyric_scores__WS_hG>div::-webkit-scrollbar{display:none}.lyric_action__1T9nk{min-width:0}.lyric_clock__cmYjZ{position:relative;width:min(100%,25rem);margin-inline:auto}.lyric_clockFrame__KQ4hl{position:relative;aspect-ratio:1}.lyric_clockFace__IaV3y{position:absolute;inset:9%;border:1px solid #ff93db65;border-radius:50%;background:radial-gradient(circle at 50% 38%,#8b1d83,#3a124f 63%,#221037 100%);box-shadow:inset 0 0 24px #ff7cdd26,0 0 42px #ffa33d2b}.lyric_clockContents__jM5L4{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.lyric_letterCue__1Q9Vs{color:#ffd6ef;font-size:10px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.lyric_activeLetter___0n3S{color:#fff1a0;font-size:clamp(6.1rem,26vw,12rem);font-weight:950;line-height:.98;text-shadow:0 5px #963576,0 10px #4d174c,0 0 28px #ffe37a50;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lyric_activeLetter___0n3S[data-result=win]{color:#99ffce}.lyric_activeLetter___0n3S[data-result=lose]{color:#ffb5d4}.lyric_timeLeft__j8A8_{min-width:48px;margin-top:6px;padding:3px 10px;border:1px solid #ffc4ef88;border-radius:999px;background:#230b3f;color:#ffe58a;font-size:clamp(14px,3.5vw,21px);font-weight:900;line-height:1.1;text-align:center;font-variant-numeric:tabular-nums}.lyric_judgeButton__eY3uh{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;min-height:56px;padding:10px 12px;border:1px solid #fff7bd;border-radius:14px;background:linear-gradient(#ffe781,#ffca57);color:#30113b;font-size:16px;font-weight:850}.lyric_judgeButton__eY3uh[data-kind=win]{background:linear-gradient(#67f1c7,#31d9ad);color:#102d2a;border-color:#a9fbe1}.lyric_judgeButton__eY3uh[data-kind=lose]{background:linear-gradient(#b83368,#8d1b50);color:#fff3f9;border-color:#ee8aad}.lyric_judgeButton__eY3uh:hover{filter:brightness(1.08)}@media (min-width:768px){.lyric_backdrop__ucFAH{left:14rem;bottom:var(--desktop-control-clearance)}}@media (max-width:767px){.lyric_backdrop__ucFAH{top:calc(56px + env(safe-area-inset-top))}}@media (max-width:767px) and (orientation:landscape) and (max-height:500px){.lyric_backdrop__ucFAH{top:calc(44px + env(safe-area-inset-top))}}@media (min-width:1100px){.lyric_room__S_qCp{width:min(100%,88rem);min-height:calc(100dvh - var(--desktop-control-clearance));padding:14px clamp(20px,3.4vw,46px) 26px}.lyric_setupCard__qOUxf{width:min(100%,69rem)}.lyric_setupHeading__BoBsH{padding:14px 24px 16px}.lyric_setupBody__ypWEJ{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.lyric_setupBody__ypWEJ>div{padding:14px 18px}.lyric_genres__VO759{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lyric_genreTile__m018R{min-height:89px}.lyric_room__S_qCp:not([data-phase=setup]){display:grid;grid-template-columns:minmax(0,1fr) minmax(235px,30%);grid-template-rows:auto auto auto minmax(0,1fr);gap:14px 18px}.lyric_header__7tST4{grid-column:1/-1;margin:0}.lyric_room__S_qCp:not([data-phase=setup]) .lyric_stage__Xgn7K{grid-area:2/1/5/2;padding:22px}.lyric_scores__WS_hG{grid-area:2/2;align-self:start;padding:14px}.lyric_scores__WS_hG>div{flex-wrap:wrap}.lyric_action__1T9nk{grid-area:3/2;align-self:start;padding-bottom:0}.lyric_action__1T9nk>div{grid-template-columns:1fr}.lyric_clock__cmYjZ{width:min(100%,55dvh,31rem)}}@media (orientation:landscape) and (max-height:510px){.lyric_room__S_qCp:not([data-phase=setup]){display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,36%);grid-template-rows:auto auto 1fr;min-height:0;gap:6px 10px;padding:6px 10px 14px}.lyric_header__7tST4{grid-column:1/-1;margin:0}.lyric_room__S_qCp:not([data-phase=setup]) .lyric_stage__Xgn7K{grid-area:2/1/4/2;min-height:190px;padding:8px}.lyric_scores__WS_hG{grid-area:2/2}.lyric_action__1T9nk{grid-area:3/2;align-self:start;padding-bottom:0}.lyric_action__1T9nk>div{grid-template-columns:1fr;gap:6px}.lyric_action__1T9nk button{min-height:44px;padding-block:7px}.lyric_clock__cmYjZ{width:min(100%,51dvh,14rem)}.lyric_activeLetter___0n3S{font-size:clamp(4.6rem,25dvh,7rem)}.lyric_timeLeft__j8A8_{margin-top:4px}}@media (prefers-reduced-motion:reduce){.lyric_genreTile__m018R,.lyric_letterTrack__GmAVO span{transition:none}}