body{margin:0;background-color:#020617;color:#f8fafc;font-family:Space Grotesk,sans-serif;overflow-x:hidden}*{box-sizing:border-box}.layout-shell.svelte-12qhfyh{min-height:100vh;position:relative}.page-content.svelte-12qhfyh{position:relative;z-index:1;transition:filter .3s}.page-content.blurred.svelte-12qhfyh{filter:blur(5px) brightness(.7);pointer-events:none}.global-dock.svelte-12qhfyh{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;width:90%;max-width:480px;pointer-events:none}.dock-inner.svelte-12qhfyh{pointer-events:auto;background:#0f172af2;border:1px solid #334155;border-radius:50px;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 10px 30px #00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:10px}.channel-btn.svelte-12qhfyh{background:transparent;border:none;font-size:1.2rem;cursor:pointer;opacity:.5;transition:.2s;padding:0 5px}.channel-btn.svelte-12qhfyh:hover{opacity:1;transform:scale(1.2)}.channel-btn.active.svelte-12qhfyh{opacity:1;text-shadow:0 0 10px var(--glow);transform:scale(1.1)}.logout-btn.svelte-12qhfyh{background:transparent;border:1px solid #334155;color:#94a3b8;width:30px;height:30px;border-radius:50%;font-size:.8rem;cursor:pointer;transition:.2s;display:flex;align-items:center;justify-content:center}.logout-btn.svelte-12qhfyh:hover{color:#ef4444;border-color:#ef4444}.user-btn.svelte-12qhfyh{background:transparent;border:none;font-size:1.2rem;cursor:pointer;opacity:.8;transition:.2s;display:flex;align-items:center;gap:5px}.user-btn.svelte-12qhfyh:hover{transform:scale(1.1);opacity:1}.user-btn.logged-in.svelte-12qhfyh{font-family:JetBrains Mono;font-size:.8rem;font-weight:700;color:#94a3b8}.user-btn.upgrade-mode.svelte-12qhfyh{color:#facc15;animation:svelte-12qhfyh-pulse-gold 2s infinite}@keyframes svelte-12qhfyh-pulse-gold{0%{text-shadow:0 0 0 rgba(250,204,21,0)}50%{text-shadow:0 0 10px rgba(250,204,21,.5)}to{text-shadow:0 0 0 rgba(250,204,21,0)}}.online-dot.svelte-12qhfyh{width:8px;height:8px;background:#64748b;border-radius:50%;box-shadow:0 0 5px #64748b}.online-dot.premium.svelte-12qhfyh{background:#facc15;box-shadow:0 0 8px #facc15}.sep.svelte-12qhfyh{width:1px;height:20px;background:#334155;margin:0 5px}.power-btn.svelte-12qhfyh{background:transparent;border:1px solid #ef4444;color:#ef4444;font-family:JetBrains Mono;font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:4px;cursor:pointer;transition:.2s}.power-btn.on.svelte-12qhfyh{border-color:#2dd4bf;color:#2dd4bf}.eq-visual.svelte-12qhfyh{display:flex;gap:2px;height:10px;align-items:flex-end;margin-right:5px}.eq-visual.svelte-12qhfyh span:where(.svelte-12qhfyh){width:3px;background:#94a3b8;height:2px;transition:.1s}.eq-visual.active.svelte-12qhfyh span:where(.svelte-12qhfyh){background:#2dd4bf}.eq-visual.active.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(1){animation:svelte-12qhfyh-bounce .5s infinite alternate}.eq-visual.active.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(2){animation:svelte-12qhfyh-bounce .7s infinite alternate}.eq-visual.active.svelte-12qhfyh span:where(.svelte-12qhfyh):nth-child(3){animation:svelte-12qhfyh-bounce .4s infinite alternate}@keyframes svelte-12qhfyh-bounce{0%{height:2px}to{height:10px}}.auth-overlay.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;display:flex;justify-content:center;align-items:center;background:#02061766}.auth-glass.svelte-12qhfyh{width:400px;padding:40px;border-radius:16px;background:#1e293b99;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 50px #00000080;position:relative;animation:slideIn .3s ease-out}.auth-glass.shake.svelte-12qhfyh{animation:shake .4s;border-color:#ef4444}.close-auth.svelte-12qhfyh{position:absolute;top:15px;right:20px;background:none;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer}.auth-header.svelte-12qhfyh{text-align:center;margin-bottom:30px}.auth-header.svelte-12qhfyh h2:where(.svelte-12qhfyh){margin:0;color:#2dd4bf;letter-spacing:2px;text-shadow:0 0 15px rgba(45,212,191,.3)}.auth-sub.svelte-12qhfyh{font-family:JetBrains Mono;font-size:.7rem;color:#94a3b8;margin-top:5px}.input-group.svelte-12qhfyh{margin-bottom:20px}.input-group.svelte-12qhfyh label:where(.svelte-12qhfyh){display:block;font-family:JetBrains Mono;font-size:.7rem;color:#94a3b8;margin-bottom:5px}.input-group.svelte-12qhfyh input:where(.svelte-12qhfyh){width:100%;padding:12px;background:#0000004d;border:1px solid #334155;border-radius:6px;color:#fff;font-family:Space Grotesk;outline:none;transition:.2s}.input-group.svelte-12qhfyh input:where(.svelte-12qhfyh):focus{border-color:#2dd4bf;box-shadow:0 0 10px #2dd4bf33}.error-msg.svelte-12qhfyh{color:#ef4444;font-family:JetBrains Mono;font-size:.7rem;margin-bottom:15px;text-align:center}.action-btn.svelte-12qhfyh{width:100%;padding:15px;background:#2dd4bf;color:#020617;border:none;border-radius:6px;font-weight:700;font-family:JetBrains Mono;cursor:pointer;transition:.2s}.action-btn.svelte-12qhfyh:hover{background:#fff;box-shadow:0 0 20px #2dd4bf}.video-portal.svelte-12qhfyh{position:fixed;width:320px;max-width:90vw;background:#000;border:1px solid #2dd4bf;border-radius:8px;z-index:9998;box-shadow:0 0 20px #2dd4bf33;overflow:hidden}.portal-handle.svelte-12qhfyh{background:#2dd4bf1a;padding:5px 10px;font-family:JetBrains Mono;font-size:.7rem;color:#2dd4bf;display:flex;justify-content:space-between;cursor:grab}.portal-screen.svelte-12qhfyh{position:relative;padding-bottom:56.25%}.portal-screen.svelte-12qhfyh iframe:where(.svelte-12qhfyh){position:absolute;top:0;left:0;width:100%;height:100%}.drag-shield.svelte-12qhfyh{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.close-btn.svelte-12qhfyh{background:none;border:none;color:#fff;cursor:pointer}.paywall-overlay.svelte-12qhfyh{height:80vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle,#0f172ae6,#020617);z-index:50}.paywall-card.svelte-12qhfyh{text-align:center;border:2px solid #ef4444;padding:40px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;box-shadow:0 0 50px #ef44444d;animation:shake .5s;width:90%;max-width:500px}.paywall-card.svelte-12qhfyh h1:where(.svelte-12qhfyh){color:#ef4444;font-size:2.5rem;margin:0 0 10px;letter-spacing:5px}.paywall-card.svelte-12qhfyh p:where(.svelte-12qhfyh){color:#94a3b8;font-family:JetBrains Mono;margin-bottom:20px}.price.svelte-12qhfyh{font-size:2rem;color:#fff;margin-bottom:30px;font-weight:700}.upgrade-btn.svelte-12qhfyh{background:#ef4444;color:#000;border:none;padding:15px 40px;font-size:1.2rem;font-weight:700;cursor:pointer;font-family:JetBrains Mono;transition:.2s;border-radius:6px}.upgrade-btn.svelte-12qhfyh:hover{background:#fff;box-shadow:0 0 30px #ef4444}.retreat-link.svelte-12qhfyh{display:block;margin-top:20px;color:#64748b;font-size:.8rem;font-family:JetBrains Mono}
