.playlist-preview-container[data-v-80a55f31]{inset:0;overflow:hidden;position:fixed}.playlist-content[data-v-80a55f31]{overflow:hidden;position:relative}.current-item[data-v-80a55f31],.playlist-content[data-v-80a55f31]{height:100%;width:100%}.current-item[data-v-80a55f31]{inset:0;position:absolute}.playlist-fade-enter-active[data-v-80a55f31],.playlist-fade-leave-active[data-v-80a55f31]{transition:opacity .32s ease}.playlist-fade-leave-active[data-v-80a55f31]{z-index:1}.playlist-fade-enter-active[data-v-80a55f31]{z-index:2}.playlist-fade-enter-from[data-v-80a55f31],.playlist-fade-leave-to[data-v-80a55f31]{opacity:0}.main-wrapper[data-v-bceabda1]{background-color:#000;height:100vh;inset:0;margin:0;overflow:hidden;padding:0;position:fixed;width:100vw}.pairing-container[data-v-bceabda1]{--pairing-unit:1.85vmin;--pairing-gray-text:#9ca3af;--pairing-gray-text-muted:#6b7280;--pairing-gray-border:rgba(156,163,175,.38);--pairing-gray-border-soft:rgba(156,163,175,.22);--pairing-gray-surface:rgba(17,24,39,.45);align-items:center;background-color:#0a0a0a;display:flex;height:100%;justify-content:center;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;width:100%}.pairing-background-video[data-v-bceabda1]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.65;position:absolute;width:100%;z-index:0}.pairing-wrapper[data-v-bceabda1]{max-width:100%;padding-left:calc(var(--pairing-unit)*1.5);padding-right:calc(var(--pairing-unit)*1.5);position:relative;width:min(92vw,calc(var(--pairing-unit)*52));z-index:1}.pairing-card[data-v-bceabda1]{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background-color:#00000040;border:1px solid var(--pairing-gray-border-soft);border-radius:calc(var(--pairing-unit)*4.75);box-shadow:0 10px 35px -3px #00000080,0 4px 6px -6px #000;padding:calc(var(--pairing-unit)*2.75) calc(var(--pairing-unit)*2.25) calc(var(--pairing-unit)*2)}.pairing-header[data-v-bceabda1]{margin-bottom:calc(var(--pairing-unit)*2);text-align:center}.pairing-logo[data-v-bceabda1]{display:block;height:auto;margin-bottom:calc(var(--pairing-unit)*.5);margin-left:auto;margin-right:auto;max-width:100%;width:min(42vw,calc(var(--pairing-unit)*14))}.pairing-subtitle[data-v-bceabda1]{color:var(--pairing-gray-text);font-size:calc(var(--pairing-unit)*.95);font-weight:500;letter-spacing:.15em;margin:calc(var(--pairing-unit)*1.75) 0 calc(var(--pairing-unit)*-1) 0;text-transform:uppercase}.pairing-content[data-v-bceabda1]{margin-bottom:calc(var(--pairing-unit)*1.5)}.pairing-code-wrapper[data-v-bceabda1]{text-align:center}.pairing-code-row[data-v-bceabda1]{align-items:center;display:flex;flex-direction:column;gap:calc(var(--pairing-unit)*1.5);justify-content:center;margin-bottom:calc(var(--pairing-unit)*1)}.pairing-code-box[data-v-bceabda1]{background-color:transparent;border:none;border-radius:0;display:inline-flex;gap:calc(var(--pairing-unit)*.75);margin-bottom:0;padding:0}.pairing-qr-stack[data-v-bceabda1]{align-items:center;display:flex;flex-direction:column;gap:calc(var(--pairing-unit)*1.125);max-width:min(92vw,calc(var(--pairing-unit)*26));width:100%}.pairing-qr-wrap[data-v-bceabda1]{align-items:center;background-color:#000;border:1px solid var(--pairing-gray-border);border-radius:calc(var(--pairing-unit)*.5);box-shadow:inset 0 1px #9ca3af1f;display:flex;flex-shrink:0;justify-content:center;padding:calc(var(--pairing-unit)*.875) calc(var(--pairing-unit)*1)}.pairing-qr-svg[data-v-bceabda1] svg{display:block;height:auto;max-width:100%;width:auto}.pairing-activation-url[data-v-bceabda1]{background:none;border:none;color:#fff;display:block;font-family:inherit;font-size:calc(var(--pairing-unit)*.85);font-weight:600;line-height:1.4;margin:0;max-width:100%;padding:0;text-align:center;text-decoration:none;transition:opacity .15s ease,color .15s ease;width:100%;word-break:break-all}.pairing-activation-url[data-v-bceabda1]:focus-visible,.pairing-activation-url[data-v-bceabda1]:hover{color:#fff;opacity:.88;outline:none}.pairing-code-text[data-v-bceabda1]{display:flex;flex-wrap:wrap;gap:calc(var(--pairing-unit)*.75)}.pairing-code-char[data-v-bceabda1],.pairing-code-text[data-v-bceabda1]{align-items:center;justify-content:center}.pairing-code-char[data-v-bceabda1]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006;border:calc(var(--pairing-unit)*.12) solid var(--pairing-gray-border);border-radius:calc(var(--pairing-unit)*.5);color:#fff;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:calc(var(--pairing-unit)*4.25);font-weight:700;height:calc(var(--pairing-unit)*6.5);line-height:1;width:calc(var(--pairing-unit)*5.5)}.pairing-code-hint[data-v-bceabda1]{color:var(--pairing-gray-text-muted);font-size:calc(var(--pairing-unit)*1);margin:0;max-width:min(92vw,calc(var(--pairing-unit)*40));text-align:center;width:100%}.error-message[data-v-bceabda1]{background-color:#7f1d1d80;border:1px solid #b91c1c;border-radius:calc(var(--pairing-unit)*.25);color:#fecaca;font-size:calc(var(--pairing-unit)*.95);margin-top:calc(var(--pairing-unit)*1);padding:calc(var(--pairing-unit)*.75)}.loading-container[data-v-bceabda1]{align-items:center;color:#fff;display:flex;height:100%;justify-content:center}.splash-container[data-v-bceabda1]{background:radial-gradient(circle at 50% 30%,#111827 0,#020617 60%,#000)}.loading-content[data-v-bceabda1]{text-align:center}.splash-logo[data-v-bceabda1]{display:block;margin:0 auto 2rem;max-height:120px;opacity:.95;width:min(360px,64vw)}.loading-spinner[data-v-bceabda1]{align-items:center;color:#fff;display:flex;height:64px;justify-content:center;margin:0 auto 1rem;width:64px}.loading-text[data-v-bceabda1]{font-size:1.125rem;margin:0}.screensaver-container[data-v-bceabda1]{align-items:center;background:linear-gradient(145deg,#020617,#0f172a 50%,#000);color:#fff;display:flex;height:100%;justify-content:center;width:100%}.screensaver-content[data-v-bceabda1]{animation:screensaverFloat-bceabda1 6s ease-in-out infinite;text-align:center}.screensaver-logo[data-v-bceabda1]{margin-bottom:1.25rem;max-height:110px;opacity:.92;width:min(340px,60vw)}.screensaver-text[data-v-bceabda1]{color:#e2e8f0;font-size:1.125rem;margin:0}.screensaver-subtext[data-v-bceabda1]{color:#94a3b8;font-size:.95rem;margin:.5rem 0 0}.error-container[data-v-bceabda1]{align-items:center;color:#fff;display:flex;height:100%;justify-content:center}.error-content[data-v-bceabda1]{text-align:center}.error-icon[data-v-bceabda1]{color:#ef4444;font-size:3.75rem;margin-bottom:1rem}.error-text[data-v-bceabda1]{font-size:1.125rem;margin:0 0 1rem}.offline-retry-text[data-v-bceabda1]{color:#cbd5e1;font-size:.95rem;margin:-.5rem 0 1rem}.error-text-small[data-v-bceabda1]{font-size:1.125rem;margin:0 0 .5rem}.retry-button[data-v-bceabda1]{background-color:#2563eb;border:none;border-radius:.25rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.5rem 1.5rem}.retry-button[data-v-bceabda1]:hover{background-color:#1d4ed8}.empty-state[data-v-bceabda1],.empty-state-content[data-v-bceabda1]{height:100%;width:100%}.empty-state-content[data-v-bceabda1]{align-items:center;background-color:#1c1917;color:#fff;display:flex;justify-content:center}.empty-state-content>div[data-v-bceabda1]{text-align:center}.empty-state-icon[data-v-bceabda1]{font-size:3.75rem;margin-bottom:1rem}.empty-state-text[data-v-bceabda1]{font-size:1.125rem;margin:0}.playlist-container[data-v-bceabda1],.playlist-preview[data-v-bceabda1]{height:100%;margin:0;padding:0;width:100%}@keyframes spin-bceabda1{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes screensaverFloat-bceabda1{0%{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}to{opacity:.85;transform:translateY(0)}}
