.sound-control[data-v-e2e1433f]{width:100%;min-width:0}.screen-sound-button[data-v-e2e1433f]{border:1px solid var(--accent);background:var(--accent);width:100%;min-height:44px;color:var(--on-accent);white-space:nowrap;border-radius:12px;justify-content:center;gap:9px;padding:6px 12px}.screen-sound-button.is-armed[data-v-e2e1433f]{background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--text)}.screen-sound-button.is-active[data-v-e2e1433f]{color:var(--accent)}.screen-sound-button[data-v-e2e1433f]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 15%,var(--surface));color:var(--text)}.screen-sound-button[data-v-e2e1433f]:focus{transform:none}.sound-button-copy[data-v-e2e1433f]{text-align:left;gap:2px;line-height:1.2;display:grid}.sound-button-copy strong[data-v-e2e1433f]{font-size:13px}.sound-button-copy small[data-v-e2e1433f]{color:inherit;font-size:10px}.karaoke-countdown[data-v-aca2dbcb]{text-align:center;border:1px solid var(--accent);background:var(--surface);overflow-wrap:anywhere;border-radius:24px;place-items:center;margin-bottom:20px;padding:clamp(16px,4vw,40px);display:grid;position:relative}.countdown-content[data-v-aca2dbcb]{justify-items:center;gap:12px;width:min(100%,1080px);min-width:0;display:grid}.countdown-content>.eyebrow[data-v-aca2dbcb]{justify-content:center}.countdown-fullscreen[data-v-aca2dbcb]{z-index:15;padding:calc(var(--player-header-space,98px) + 8px) calc(5vw + var(--karaoke-qr-width,180px) + 24px) var(--player-footer-space,24px) 5vw;background:radial-gradient(ellipse at 18% 25%,color-mix(in srgb,var(--brand-lime) 13%,transparent),transparent 55%),radial-gradient(ellipse at 82% 85%,color-mix(in srgb,var(--brand-orange) 8%,transparent),transparent 55%),var(--bg);border:0;border-radius:0;margin:0;position:fixed;inset:0;overflow:auto}.countdown-number[data-v-aca2dbcb]{width:min(400px,100%);height:clamp(110px,27dvh,290px);color:var(--accent)}.countdown-digit[data-v-aca2dbcb]{width:100%;height:100%;display:block;overflow:visible}.countdown-digit text[data-v-aca2dbcb]{fill:var(--accent);stroke:var(--accent);stroke-width:2px;stroke-dasharray:1000;stroke-dashoffset:0;font-family:Manrope,sans-serif;font-size:250px;font-weight:800;animation:.72s cubic-bezier(.2,.65,.3,1) both countdown-write-aca2dbcb}.countdown-song[data-v-aca2dbcb]{max-width:100%;color:var(--text);text-wrap:balance;font-size:clamp(26px,4vw,56px);line-height:1.15}.countdown-song>span[data-v-aca2dbcb]{white-space:pre-wrap;animation:.5s cubic-bezier(.2,.65,.3,1) both word-reveal-aca2dbcb;animation-delay:var(--word-delay);display:inline-block}.countdown-performers[data-v-aca2dbcb]{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface);border-radius:18px;max-width:100%;padding:14px 20px}.countdown-performers[data-v-aca2dbcb] .karaoke-singers{color:var(--text);justify-content:center;font-size:clamp(18px,2.3vw,32px);font-weight:700;line-height:1.35}.countdown-performers[data-v-aca2dbcb] .karaoke-singers strong{color:var(--accent);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.countdown-cue[data-v-aca2dbcb],.countdown-status[data-v-aca2dbcb]{font-size:clamp(12px,1.25vw,16px)}.karaoke-stage-enter-active[data-v-aca2dbcb]{transition:opacity .22s}.karaoke-stage-leave-active[data-v-aca2dbcb]{pointer-events:none;display:none}.karaoke-stage-enter-from[data-v-aca2dbcb],.karaoke-stage-leave-to[data-v-aca2dbcb]{opacity:0}.is-paused .countdown-digit text[data-v-aca2dbcb]{animation:none}@keyframes countdown-write-aca2dbcb{0%{fill:#0000;stroke-dashoffset:1000px;opacity:.5}65%{fill:#0000;opacity:1}to{fill:var(--accent);stroke-dashoffset:0}}@keyframes word-reveal-aca2dbcb{0%{opacity:0;filter:blur(4px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=760px){.countdown-fullscreen[data-v-aca2dbcb]{padding-left:12px;padding-right:calc(var(--karaoke-qr-width,84px) + 30px);align-items:start}.countdown-content[data-v-aca2dbcb]{gap:10px}.countdown-number[data-v-aca2dbcb]{height:clamp(100px,24dvh,190px)}.countdown-song[data-v-aca2dbcb]{font-size:clamp(22px,5vw,32px)}.countdown-performers[data-v-aca2dbcb]{padding:12px}.countdown-performers[data-v-aca2dbcb] .karaoke-singers{font-size:18px}}@media (prefers-reduced-motion:reduce){.countdown-digit text[data-v-aca2dbcb],.countdown-song>span[data-v-aca2dbcb]{animation:none}.karaoke-stage-enter-active[data-v-aca2dbcb],.karaoke-stage-leave-active[data-v-aca2dbcb]{transition:none}}.player-queue-items[data-v-f89d1737]{gap:12px;display:grid}.player-playlist-card[data-v-f89d1737]{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;min-width:0;padding:16px}.player-playlist-card summary[data-v-f89d1737]{cursor:pointer;align-items:center;gap:10px;min-height:44px;list-style:none;display:flex}.player-playlist-card summary>span[data-v-f89d1737]{flex:1;min-width:0}.player-playlist-card small[data-v-f89d1737],.player-playlist-card strong[data-v-f89d1737]{overflow-wrap:anywhere;display:block}.player-playlist-card[open] summary>.app-icon[data-v-f89d1737]:last-child{transform:rotate(180deg)}.playlist-current[data-v-f89d1737]{overflow-wrap:anywhere;font-size:13px}.player-queue-cards[data-v-81f598f2]{align-content:start;gap:12px;max-height:65vh;padding:4px;display:grid;overflow:auto}.player-karaoke-group[data-v-81f598f2]{border:1px solid var(--coral);background:color-mix(in srgb,var(--brand-orange) 7%,var(--surface));border-left-width:4px;border-radius:16px;min-width:0;padding:14px}.karaoke-queue-heading[data-v-81f598f2]{color:var(--coral);align-items:center;gap:10px;margin-bottom:14px;display:flex}.karaoke-queue-heading h3[data-v-81f598f2]{color:var(--coral);font-size:18px}.karaoke-queue-heading small[data-v-81f598f2]{display:block}.player-karaoke-group[data-v-81f598f2] .player-playlist-card{padding:10px}.invite-brand[data-v-14223a0b]{--brand-logo-width:164px;margin:0 auto 8px}.large .invite-brand[data-v-14223a0b]{--brand-logo-width:210px}.copy-invite[data-v-14223a0b]{margin:10px auto 0;font-size:11px;display:block}.qr-network[data-v-14223a0b]{margin-inline:auto}.qr-card:not(.large) .qr-network[data-v-14223a0b]{margin-top:8px}.qr-card:not(.large) .qr-network button[data-v-14223a0b]{padding:5px 8px;font-size:11px}.qr-network .notice[data-v-14223a0b]{overflow-wrap:anywhere}.qr-network[data-v-14223a0b]{gap:8px;max-width:390px;margin-top:16px;display:grid}.qr-network .notice[data-v-14223a0b]{font-size:12px}.qr-network small[data-v-14223a0b]{display:block}.qr-network-warning[data-v-14223a0b]{color:var(--coral);font-size:10px}.qr-actions[data-v-14223a0b]{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.qr-actions .copy-invite[data-v-14223a0b]{margin:0}.presentation .invite-brand[data-v-14223a0b]{--brand-logo-width:144px}.presentation .qr-network[data-v-14223a0b]{margin-top:12px}.presentation .qr-actions button[data-v-14223a0b]{padding:6px 8px;font-size:11px}.presentation .qr-actions .app-icon[data-v-14223a0b]{width:16px;height:16px}.presentation .invite-link[data-v-14223a0b]{font-size:12px;line-height:1.4;display:block}.player-brand[data-v-d8d848c5]{--brand-logo-width:180px;justify-self:start}@media (width<=1100px){.player-brand[data-v-d8d848c5]{--brand-logo-width:156px}}@media (width<=380px){.player-brand[data-v-d8d848c5]{--brand-logo-width:146px}}.tv-screen .player-invite[data-v-d8d848c5] .qr-card{display:block}.player-invite[data-v-d8d848c5]{min-width:0}.player-invite h1[data-v-d8d848c5]{margin:16px 0 24px;font-size:clamp(28px,3vw,46px);line-height:1.15}.player-invite h1 em[data-v-d8d848c5]{color:var(--accent);font-style:normal}.player-queue[data-v-d8d848c5]{min-width:0}.player-invite[data-v-d8d848c5] .qr-card{margin-top:20px}.tv-screen.music-mode .tv-stage[data-v-d8d848c5]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"invite queue""media queue";gap:24px 40px}.music-mode .tv-main[data-v-d8d848c5]{grid-area:media}.music-mode .tv-aside[data-v-d8d848c5]{display:contents}.music-mode .player-invite[data-v-d8d848c5]{text-align:center;grid-area:invite}.music-mode .player-queue[data-v-d8d848c5]{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-area:queue;padding:clamp(16px,3vw,30px)}.music-mode .player-invite[data-v-d8d848c5] .qr-plate{width:min(300px,100%)}.music-mode .player-queue[data-v-d8d848c5] .queue-list{max-height:65vh;overflow-y:auto}.music-mode[data-v-d8d848c5] .media-shell{max-width:320px;margin-inline:auto}.music-mode[data-v-d8d848c5] .player-floating{margin-inline:0}.music-mode[data-v-d8d848c5] .player-caption{text-align:center}.music-mode .tv-placeholder[data-v-d8d848c5]{min-height:140px}.music-mode .tv-placeholder .vinyl[data-v-d8d848c5]{display:none}.music-mode .tv-placeholder h1[data-v-d8d848c5]{font-size:24px}.music-mode .qr-current[data-v-d8d848c5]{overflow-wrap:anywhere}.tv-screen[data-v-d8d848c5]{--player-header-space:98px;--player-footer-space:calc(80px + env(safe-area-inset-bottom));padding-top:var(--player-header-space);padding-bottom:var(--player-footer-space)}.player-header[data-v-d8d848c5]{inset:var(--qroke-install-space,0) 0 auto;z-index:30;background:var(--bg);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:0;margin:0;padding:8px 5vw;display:grid;position:fixed;container:party-header/inline-size}@media (width<=760px){.tv-screen.music-mode .tv-stage[data-v-d8d848c5]{grid-template-columns:minmax(0,1fr);grid-template-areas:"invite""media""queue";gap:24px}.music-mode .player-queue[data-v-d8d848c5] .queue-list{max-height:460px}.tv-screen[data-v-d8d848c5]{--player-header-space:90px}.player-header[data-v-d8d848c5]{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}}.video-mode .tv-stage[data-v-d8d848c5]{grid-template-columns:minmax(200px,1fr) clamp(240px,25vw,340px);gap:clamp(28px,3.5vw,56px)}.video-mode .tv-aside[data-v-d8d848c5]{flex-direction:column;gap:28px;display:flex}.video-mode .player-invite[data-v-d8d848c5]{border:1px solid var(--line);background:var(--surface);border-radius:20px;order:-1;padding:20px}.video-invite-heading[data-v-d8d848c5]{text-align:center}.video-invite-heading .eyebrow[data-v-d8d848c5]{justify-content:center}.video-invite-heading h2[data-v-d8d848c5]{margin-top:8px;font-size:17px}.video-mode .player-invite[data-v-d8d848c5] .qr-card{margin-top:16px}.video-mode .player-invite[data-v-d8d848c5] .qr-plate{width:min(180px,100%);margin:0 auto 12px}@media (width<=1023px){.video-mode .tv-stage[data-v-d8d848c5]{grid-template-columns:minmax(0,1fr);gap:28px}.video-mode .tv-aside[data-v-d8d848c5]{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:start;gap:24px;display:grid}}@media (width<=600px){.video-mode .tv-aside[data-v-d8d848c5]{grid-template-columns:minmax(0,1fr)}.video-mode .player-invite[data-v-d8d848c5]{justify-self:center;width:100%;max-width:420px}}@media (width<=1023px){.karaoke-active .tv-aside[data-v-d8d848c5]{display:contents}.karaoke-active .tv-main[data-v-d8d848c5]{grid-area:1/1}.karaoke-active .player-queue[data-v-d8d848c5]{grid-area:2/1;margin-top:16px}.karaoke-active .player-queue .section-heading[data-v-d8d848c5]{flex-wrap:wrap}.karaoke-active .player-invite[data-v-d8d848c5]{grid-area:1/2/3}}@media (width>=1024px){.tv-screen[data-v-d8d848c5]{height:100dvh;min-height:0;padding-bottom:var(--player-footer-space);flex-direction:column;display:flex;overflow:hidden}.tv-screen[data-v-d8d848c5]>.notice{flex-shrink:0;max-height:15dvh;margin-top:0;overflow:auto}.tv-stage[data-v-d8d848c5]{flex:1;align-items:stretch;min-height:0}.tv-main[data-v-d8d848c5]{min-height:0;overflow:auto}.tv-main[data-v-d8d848c5] .media-player{flex-direction:column;height:100%;min-height:280px;display:flex}.tv-main[data-v-d8d848c5] .media-slot{flex:1;min-height:200px}.tv-main[data-v-d8d848c5] .media-shell:not(.player-floating){height:100%}.tv-main[data-v-d8d848c5] .media-shell:not(.player-floating) .media-viewport{aspect-ratio:auto;height:100%;max-height:none}.tv-main[data-v-d8d848c5] .player-caption{flex-shrink:0;margin-bottom:0}.tv-main[data-v-d8d848c5] .player-caption strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tv-main[data-v-d8d848c5]:has(.karaoke-countdown) .media-player{height:auto;min-height:0}.tv-placeholder[data-v-d8d848c5]{height:100%;min-height:0;padding:12px}.tv-placeholder h1[data-v-d8d848c5]{font-size:clamp(24px,3vw,44px)}.video-mode .tv-aside[data-v-d8d848c5]{grid-template-rows:auto minmax(0,1fr);gap:20px;min-height:0;display:grid;overflow:auto}.video-mode .player-invite[data-v-d8d848c5]{padding:16px}.video-mode .player-invite[data-v-d8d848c5] .qr-plate{width:min(150px,24dvh)}.player-queue[data-v-d8d848c5]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.player-queue[data-v-d8d848c5]>.player-queue-cards{flex:1;min-height:0;max-height:none;overflow:auto}.player-queue .section-heading[data-v-d8d848c5]{flex-shrink:0;margin-bottom:12px}.tv-screen.music-mode .tv-stage[data-v-d8d848c5]{grid-template-columns:minmax(220px,.9fr) minmax(200px,.85fr) minmax(260px,1.2fr);grid-template-areas:"invite media queue";gap:24px}.music-mode .player-invite[data-v-d8d848c5]{align-self:center;min-height:0;max-height:100%;overflow:auto}.music-mode .player-invite h1[data-v-d8d848c5]{margin:10px 0 14px;font-size:clamp(22px,2.2vw,32px)}.music-mode .player-invite[data-v-d8d848c5] .qr-plate{width:min(190px,100%,27dvh)}.music-mode .tv-main[data-v-d8d848c5]{align-self:center;max-height:100%}.music-mode .tv-main[data-v-d8d848c5] .media-player{height:auto;min-height:0}.music-mode .tv-main[data-v-d8d848c5] .media-slot{flex:none}.music-mode .tv-main[data-v-d8d848c5] .media-shell:not(.player-floating){height:auto}.music-mode .tv-main[data-v-d8d848c5] .media-shell:not(.player-floating) .media-viewport{aspect-ratio:1;height:auto}.tv-screen.karaoke-active[data-v-d8d848c5]{--karaoke-qr-width:clamp(240px, 24vw, 320px)}.tv-screen.karaoke-active .tv-stage[data-v-d8d848c5]{gap:24px}.karaoke-active .tv-aside[data-v-d8d848c5]{flex-direction:column;gap:16px;min-height:0;display:flex}.karaoke-active .player-queue[data-v-d8d848c5]{flex:1;display:flex}.karaoke-active .player-invite[data-v-d8d848c5]{flex-shrink:0}.tv-screen.karaoke-active .tv-aside[data-v-d8d848c5] .karaoke-qr{width:100%;margin-top:0;position:relative;bottom:auto;right:auto}.tv-screen.karaoke-active[data-v-d8d848c5] .karaoke-qr .qr-plate{width:min(150px,23dvh);margin-inline:auto}.next-strip[data-v-d8d848c5]{flex-shrink:0;margin-top:16px;padding-top:12px}}.tv-screen[data-v-d8d848c5] .player-floating{bottom:var(--player-footer-space)}@media (width<=1023px){.tv-screen.karaoke-active .tv-aside[data-v-d8d848c5] .karaoke-qr{bottom:var(--player-footer-space)}}.player-discovery[data-v-d8d848c5]{min-width:0;margin-top:24px}.karaoke-search-link[data-v-d8d848c5]{color:var(--accent);padding:12px 0;display:inline-flex}.tv-screen[data-v-d8d848c5]:not(.karaoke-active){height:auto;min-height:100dvh}.tv-screen:not(.karaoke-active) .tv-main[data-v-d8d848c5]{min-height:0;display:block}
