:root{--bg-primary: #0a0e27;--bg-secondary: #111638;--bg-tertiary: #1a1f4a;--bg-surface: rgba(255, 255, 255, .04);--bg-overlay: rgba(10, 14, 39, .85);--color-primary: #4f46e5;--color-primary-hover: #4338ca;--color-primary-glow: rgba(79, 70, 229, .4);--color-accent: #7c3aed;--color-accent-hover: #6d28d9;--color-success: #10b981;--color-warning: #f59e0b;--color-error: #ef4444;--color-info: #3b82f6;--text-primary: #f1f5f9;--text-secondary: #94a3b8;--text-muted: #64748b;--text-inverse: #0a0e27;--border-default: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--border-focus: var(--color-primary);--border-control: var(--color-primary-glow);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px var(--color-primary-glow);--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .1);--glass-blur: blur(16px);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--color-gold: #c5a85c;--color-gold-hover: #e3c578;--color-gold-glow: rgba(197, 168, 92, .3)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit;color:inherit}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0;height:0;display:none}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border)}.glass-card{background:#ffffff08;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:all .3s cubic-bezier(.4,0,.2,1)}.glass-card:hover{border-color:var(--border-hover);background:#ffffff0d;transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}.radial-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,#4f46e51f,#0000 70%);z-index:0;pointer-events:none}.title-gradient{background:linear-gradient(135deg,#fff,#a5b4fc,#818cf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:.625rem 1.25rem;border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);border:none;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.btn-primary{background:var(--color-primary);color:#fff;box-shadow:0 4px 14px #4f46e54d}.btn-primary:hover{background:var(--color-primary-hover);box-shadow:0 4px 20px #4f46e580;transform:translateY(-1px)}.btn-primary:active{transform:translateY(1px)}.btn-secondary{background:transparent;border:1.5px solid var(--color-primary);color:var(--text-primary)}.btn-secondary:hover{background:#4f46e514;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-secondary)}.btn-ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover{background:#dc2626;transform:translateY(-1px)}.input-text{width:100%;padding:.75rem 1rem;background:#0a0e2799;border:1.5px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--text-base);transition:all .2s ease;outline:none}.input-text:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f46e540}@keyframes pulseGlow{0%{box-shadow:0 0 0 3px #4f46e54d,var(--shadow-glow)}50%{box-shadow:0 0 0 6px #4f46e580,0 0 30px #4f46e599}to{box-shadow:0 0 0 3px #4f46e54d,var(--shadow-glow)}}.glow-active{animation:pulseGlow 2s infinite ease-in-out}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.slide-in-right{animation:slideInRight .25s cubic-bezier(.16,1,.3,1)}@keyframes toastSlideInLeft{0%{transform:translate(-120%);opacity:0}to{transform:translate(0);opacity:1}}.toast-notification-left{animation:toastSlideInLeft .35s cubic-bezier(.16,1,.3,1) forwards;border-left:3px solid var(--color-primary)!important}@keyframes floatUpEmoji{0%{transform:translateY(100px) scale(.5);opacity:0}15%{opacity:1;transform:translateY(0) scale(1.2)}to{transform:translateY(-280px) translate(var(--drift, 30px)) scale(1.5);opacity:0}}.floating-emoji{position:absolute;bottom:80px;font-size:2.25rem;pointer-events:none;animation:floatUpEmoji 1.8s cubic-bezier(.075,.82,.165,1) forwards;z-index:999}.room-container:fullscreen{position:relative!important;display:block!important;width:100vw!important;height:100vh!important;background-color:#02040e!important;overflow:hidden!important}.room-container:-webkit-full-screen{position:relative!important;display:block!important;width:100vw!important;height:100vh!important;background-color:#02040e!important;overflow:hidden!important}.room-container:-moz-full-screen{position:relative!important;display:block!important;width:100vw!important;height:100vh!important;background-color:#02040e!important;overflow:hidden!important}.room-container:-ms-fullscreen{position:relative!important;display:block!important;width:100vw!important;height:100vh!important;background-color:#02040e!important;overflow:hidden!important}.room-content{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;display:flex!important;overflow:hidden!important}.stream-column{flex:1;display:flex;flex-direction:column;background:#02040e;position:relative;height:100%;width:100%;min-width:0}.chat-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:340px!important;height:100%!important;z-index:40!important;box-shadow:-10px 0 30px #0009!important;background:#050505f2!important;border-left:1.5px solid var(--color-gold)!important;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.chat-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:290px!important;height:100%!important;z-index:40!important;box-shadow:-10px 0 30px #0009!important;background:#0a0e27f2!important;border-left:1px solid rgba(255,255,255,.08)!important}}.room-container:fullscreen .chat-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:320px!important;height:100%!important;z-index:40!important;box-shadow:-10px 0 30px #0009!important;background:#0a0e27e6!important;border-left:1px solid rgba(255,255,255,.08)!important}.room-container:-webkit-full-screen .chat-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:320px!important;height:100%!important;z-index:40!important;box-shadow:-10px 0 30px #0009!important;background:#0a0e27e6!important;border-left:1px solid rgba(255,255,255,.08)!important}.room-container:-moz-full-screen .chat-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:320px!important;height:100%!important;z-index:40!important;box-shadow:-10px 0 30px #0009!important;background:#0a0e27e6!important;border-left:1px solid rgba(255,255,255,.08)!important}.room-container:-ms-fullscreen .chat-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;width:320px!important;height:100%!important;z-index:40!important;box-shadow:-10px 0 30px #0009!important;background:#0a0e27e6!important;border-left:1px solid rgba(255,255,255,.08)!important}.room-header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:30!important;transition:opacity .3s ease,transform .3s ease}.room-footer{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:30!important;transition:opacity .3s ease,transform .3s ease}@media (max-width: 600px){.room-header{padding:.5rem 1rem!important}.room-header h1{font-size:var(--text-sm)!important}.room-header span{font-size:10px!important}.room-header .btn{padding:.2rem .5rem!important;font-size:11px!important}.room-footer{padding:.5rem 1rem!important;flex-wrap:wrap!important;gap:.5rem!important}.room-footer .btn{padding:.4rem .8rem!important;font-size:var(--text-xs)!important}}@media (max-width: 768px){.video-render-area{padding:0!important}.video-render-area video{border-radius:0!important}}@media (max-width: 480px){.hide-mobile{display:none!important}.show-mobile-only{display:inline!important}}@media (max-height: 500px) and (max-width: 950px){.room-header{position:absolute!important;top:0!important;left:0!important;right:0!important;z-index:30!important;padding:.25rem .75rem!important;background:#0a0e27cc!important}.room-footer{position:absolute!important;bottom:0!important;left:0!important;right:0!important;z-index:30!important;padding:.25rem .75rem!important;background:#0a0e27cc!important}.room-content{height:100vh!important;width:100vw!important}.video-render-area{padding:0!important}.video-render-area video{border-radius:0!important}}.landing-hero-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4rem!important}.highlights-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;gap:2rem!important;max-width:900px;margin:0 auto}@media (max-width: 768px){.landing-hero-grid{grid-template-columns:1fr!important;gap:2.5rem!important;padding:2rem 1.5rem!important;text-align:center!important}.landing-hero-grid section{align-items:center!important;justify-content:center!important;width:100%!important}.highlights-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.landing-header{padding:1rem!important}}.dashboard-banner{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1.5rem!important}.stats-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1.5rem!important}.history-card{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}@media (max-width: 768px){.dashboard-banner{flex-direction:column!important;text-align:center!important;align-items:center!important}.stats-grid{grid-template-columns:1fr!important;gap:1rem!important}.history-card{flex-direction:column!important;align-items:stretch!important;gap:1rem!important;text-align:center!important}.history-card>div{align-items:center!important;justify-content:center!important}.history-card button{width:100%!important}.dashboard-header{padding:1rem!important}}.modal-container{width:100%!important;max-width:460px!important;margin:1.5rem!important}.rotate-device-tip{display:none;position:absolute;top:1.5rem;left:50%;transform:translate(-50%);background:#0a0e27f2;border:1.5px solid var(--color-warning);color:var(--color-warning);padding:.5rem 1rem;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;z-index:50;align-items:center;gap:.5rem;box-shadow:0 4px 20px #0009;pointer-events:none;white-space:nowrap}@media (max-width: 480px) and (orientation: portrait){.rotate-device-tip{display:flex}}.landing-page-root{--bg-primary: #000000;--bg-secondary: #0c0c0c;--bg-tertiary: #161616;--bg-surface: rgba(255, 255, 255, .03);--color-primary: #e50914;--color-primary-hover: #c11119;--color-primary-glow: rgba(229, 9, 20, .3);--color-gold: #c5a85c;--color-gold-hover: #e3c578;--color-gold-glow: rgba(197, 168, 92, .3);--border-default: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15);--font-serif: "Playfair Display", "Georgia", "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;min-height:100vh}.landing-page-root h1,.landing-page-root h2,.landing-page-root h3,.landing-page-root .serif-heading{font-family:var(--font-serif)!important;letter-spacing:-.01em;font-weight:700}.landing-page-root .glass{background:#0c0c0cbf!important;border:1px solid rgba(197,168,92,.15)!important;box-shadow:0 15px 50px #000c!important}.landing-page-root .glass-card{background:#0a0a0a99!important;border:1px solid rgba(255,255,255,.06)!important}.landing-page-root .glass-card:hover{background:#101010d9!important;border-color:#c5a85c4d!important;box-shadow:0 10px 30px #0009!important}.landing-page-root .premium-input{width:100%!important;background:#fff!important;color:#000!important;border:1.5px solid #ffffff!important;border-radius:4px!important;font-size:var(--text-base)!important;font-weight:500!important;padding:.8rem 1rem!important;transition:all .2s ease!important}.landing-page-root .premium-input:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px #c5a85c59!important}.landing-page-root .btn-netflix{background:var(--color-primary)!important;color:#fff!important;border-radius:4px!important;font-weight:700!important;font-size:1rem!important;padding:.85rem 1.5rem!important;transition:all .2s ease!important;box-shadow:0 4px 12px #e509144d!important}.landing-page-root .btn-netflix:hover{background:var(--color-primary-hover)!important;box-shadow:0 6px 20px #e5091480!important;transform:translateY(-1px)!important}.landing-page-root .btn-gold-outline{background:transparent!important;border:1px solid var(--color-gold)!important;color:var(--color-gold)!important;font-weight:600!important;font-size:var(--text-sm)!important;padding:.5rem 1.25rem!important;border-radius:4px!important;transition:all .2s ease!important}.landing-page-root .btn-gold-outline:hover{background:#c5a85c1a!important;color:#fff!important;border-color:#fff!important}.landing-page-root .gold-icon-container{display:flex!important;align-items:center!important;justify-content:center!important;border:1.5px solid rgba(197,168,92,.3)!important;background:#c5a85c0d!important;border-radius:8px!important;width:48px!important;height:48px!important}.landing-page-root .google-btn-container{background:#181818!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:.75rem 1rem!important;cursor:pointer!important;transition:all .2s ease!important}.landing-page-root .google-btn-container:hover{background:#222!important;border-color:#ffffff4d!important}.dashboard-page-root{--bg-primary: #000000;--bg-secondary: #0c0c0c;--bg-tertiary: #161616;--bg-surface: rgba(255, 255, 255, .03);--border-default: rgba(197, 168, 92, .15);--border-hover: rgba(197, 168, 92, .3);--color-primary: #e50914;--color-primary-hover: #c11119;--color-gold: #c5a85c;--color-gold-hover: #e3c578;--font-serif: "Playfair Display", "Georgia", "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;min-height:100vh;padding-bottom:90px}.dashboard-page-root h1,.dashboard-page-root h2,.dashboard-page-root h3,.dashboard-page-root .serif-heading{font-family:var(--font-serif)!important;letter-spacing:-.01em;font-weight:700}.dashboard-page-root .gold-stat-card{background:#0c0c0cbf!important;border:1px solid var(--color-gold)!important;border-radius:8px!important;padding:1.5rem!important;box-shadow:0 10px 30px #0006!important;text-align:center;transition:all .2s ease}.dashboard-page-root .gold-stat-card:hover{transform:translateY(-2px);border-color:var(--color-gold-hover)!important}.dashboard-page-root .gold-form-card{background:#0c0c0cbf!important;border:1px solid rgba(197,168,92,.2)!important;border-radius:8px!important;padding:2rem!important;box-shadow:0 10px 30px #0006!important}.dashboard-page-root .premium-input,.room-page-root .premium-input{width:100%!important;background:#111!important;color:#fff!important;border:1.5px solid rgba(255,255,255,.1)!important;border-radius:4px!important;padding:.75rem 1rem!important;transition:all .2s ease!important;outline:none}.dashboard-page-root .premium-input:focus,.room-page-root .premium-input:focus{border-color:var(--color-gold)!important;box-shadow:0 0 0 3px #c5a85c33!important}.dashboard-page-root .premium-slider{-webkit-appearance:none;width:100%;height:4px;background:#ffffff1a;border-radius:2px;outline:none}.dashboard-page-root .premium-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--color-gold);cursor:pointer;box-shadow:0 0 8px var(--color-gold);transition:transform .1s ease}.dashboard-page-root .premium-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.dashboard-page-root .btn-red,.room-page-root .btn-red{background:var(--color-primary)!important;color:#fff!important;border-radius:4px!important;font-weight:700!important;font-size:.95rem!important;padding:.75rem 1.5rem!important;transition:all .2s ease!important;box-shadow:0 4px 12px #e5091433!important;border:none;cursor:pointer}.dashboard-page-root .btn-red:hover,.room-page-root .btn-red:hover{background:var(--color-primary-hover)!important;box-shadow:0 6px 20px #e5091466!important;transform:translateY(-1px)!important}.dashboard-page-root .lobby-card{background:#0c0c0cbf!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;padding:1.5rem!important;display:flex;flex-direction:column;gap:1.25rem;transition:all .2s ease}.dashboard-page-root .lobby-card:hover{border-color:#c5a85c40!important}.dashboard-page-root .equalizer-box{display:inline-flex;align-items:flex-end;gap:3px;width:44px;height:44px;padding:10px;background:#121212;border:1.5px solid var(--color-gold);border-radius:8px;justify-content:center}.dashboard-page-root .equalizer-bar{width:3px;height:100%;background:var(--color-gold);border-radius:1px;animation:bounce .8s ease-in-out infinite alternate}.dashboard-page-root .equalizer-bar:nth-child(2){animation-delay:.2s}.dashboard-page-root .equalizer-bar:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{height:20%}to{height:90%}}.dashboard-page-root .btn-gold-rejoin,.room-page-root .btn-gold-rejoin{background:transparent!important;border:1.5px solid var(--color-gold)!important;color:var(--color-gold)!important;font-weight:600!important;padding:.5rem 1.25rem!important;border-radius:4px!important;font-size:var(--text-xs)!important;transition:all .2s ease!important;cursor:pointer}.dashboard-page-root .btn-gold-rejoin:hover,.room-page-root .btn-gold-rejoin:hover{background:#c5a85c1a!important;color:#fff!important;border-color:#fff!important}.sticky-bottom-nav{position:fixed;bottom:0;left:0;right:0;background:#080808e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1.5px solid rgba(197,168,92,.15);padding:.75rem 1rem;display:flex;justify-content:center;gap:2rem;z-index:999}.sticky-bottom-nav-item{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-muted);font-size:10px;font-weight:600;background:none;border:none;cursor:pointer;padding:.35rem 1.25rem;border-radius:20px;transition:all .2s ease;min-width:75px}.sticky-bottom-nav-item:hover{color:var(--text-primary)}.sticky-bottom-nav-item.active{color:#fff;background:#ffffff14}.room-page-root{--bg-primary: #000000;--bg-secondary: #0c0c0c;--border-default: rgba(197, 168, 92, .15);--color-primary: #e50914;--color-primary-hover: #c11119;--color-gold: #c5a85c;--color-gold-hover: #e3c578;--font-serif: "Playfair Display", "Georgia", "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;background-color:var(--bg-primary)!important;color:var(--text-primary)!important;font-family:var(--font-sans)!important;height:100vh}.room-page-root h1,.room-page-root h2,.room-page-root h3{font-family:var(--font-serif)!important}.room-page-root .room-header{background:#000000d9!important;border-bottom:1.5px solid var(--color-gold)!important}.room-page-root .room-footer{background:#000000d9!important;border-top:1px solid rgba(255,255,255,.08)!important}.room-page-root .chat-drawer{background:#050505f2!important;border-left:1.5px solid var(--color-gold)!important}.room-page-root .chat-drawer h2{font-family:var(--font-sans)!important;color:var(--color-gold)!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.landing-main-grid{display:grid!important;grid-template-columns:1.15fr .85fr!important;gap:4rem!important;max-width:1200px!important;margin:0 auto!important;padding:4rem 2rem!important;align-items:center!important;position:relative!important;z-index:1!important}.landing-features-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:2rem!important}.dashboard-grid,.screenings-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important;gap:1.5rem!important}.lobby-card-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important}.success-modal-card{padding:2.5rem!important}.chat-drawer{transition:transform .3s cubic-bezier(.16,1,.3,1),width .3s ease,opacity .3s ease}.chat-drawer:not(.open){width:0px!important;transform:translate(100%)!important;opacity:0!important;pointer-events:none!important;border-left:none!important;padding:0!important}@media (max-width: 768px){.landing-main-grid{grid-template-columns:1fr!important;gap:2.5rem!important}.lobby-card-header{flex-direction:column!important;align-items:flex-start!important;gap:.5rem!important}.chat-drawer{position:absolute!important;top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:50%!important;max-width:100vw!important;z-index:40!important;box-shadow:0 -10px 30px #0009!important;background:#0a0e27fa!important;border-left:none!important;border-top:1.5px solid var(--color-gold)!important;transform:translateY(0)!important;transition:transform .3s cubic-bezier(.16,1,.3,1)!important}.chat-drawer:not(.open){transform:translateY(100%)!important;width:100%!important;opacity:1!important;pointer-events:none!important;border-top:none!important}}@media (max-width: 480px){.landing-features-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.success-modal-card{padding:1.5rem!important}.sticky-bottom-nav{gap:.75rem!important;padding:.5rem!important}.sticky-bottom-nav-item{min-width:auto!important;padding:.35rem .75rem!important}}.room-container.is-room-expanded{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;z-index:9999!important;background:#000!important}.room-container.is-room-expanded .room-content,.room-container.is-room-expanded .stream-column{width:100%!important;height:100%!important}@media (max-width: 768px){.room-container{height:100dvh!important;min-height:100dvh!important;touch-action:manipulation}.room-container .room-content{height:100dvh!important;min-height:100dvh!important}.room-container .room-header{min-height:58px!important;padding:max(.55rem,env(safe-area-inset-top)) .65rem .55rem .65rem!important;gap:.5rem!important}.room-container .room-header>div{min-width:0!important}.room-container .room-footer{min-height:58px!important;padding:.55rem .65rem max(.55rem,env(safe-area-inset-bottom)) .65rem!important;gap:.55rem!important;overflow-x:auto!important;flex-wrap:nowrap!important}.room-container.chat-is-open .room-footer{opacity:0!important;pointer-events:none!important;transform:translateY(100%)!important}.room-container .room-footer>div{flex-shrink:0!important;gap:.55rem!important}.room-container .room-code-tag{min-height:42px!important;display:inline-flex!important;align-items:center!important}.room-container .btn,.room-container button{min-height:42px}.room-container .chat-drawer{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;max-width:none!important;z-index:90!important;padding-top:calc(env(safe-area-inset-top) + .25rem)!important;padding-bottom:env(safe-area-inset-bottom)!important;border-left:none!important;border-top:none!important;transform:translateY(0)!important;background:#000000fa!important;box-shadow:none!important}.room-container .chat-drawer:not(.open){width:100vw!important;transform:translateY(100%)!important;opacity:1!important;pointer-events:none!important}.room-container .chat-drawer.open{pointer-events:auto!important}.room-container .chat-drawer>div:first-child{min-height:62px!important;padding:.65rem 1rem!important}.room-container .chat-drawer form{padding:.75rem .85rem calc(.75rem + env(safe-area-inset-bottom)) .85rem!important}}@media (max-width: 768px) and (orientation: landscape){.room-container .chat-drawer{left:auto!important;width:min(360px,42vw)!important;height:100dvh!important;transform:translate(0)!important;border-left:1px solid rgba(197,168,92,.35)!important}.room-container .chat-drawer:not(.open){transform:translate(100%)!important;width:min(360px,42vw)!important}}.dashboard-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;margin-top:.25rem!important}.quick-join-card{padding:1.5rem!important;margin-top:.5rem!important;display:flex!important;flex-direction:column!important;gap:1rem!important;background:#0c0c0cbf!important;border:1px solid rgba(197,168,92,.15)!important}.quick-join-form{display:flex!important;gap:.75rem!important}.auth-form-card{width:100%!important;max-width:420px!important;border-radius:var(--radius-xl)!important;padding:2rem!important;display:flex!important;flex-direction:column!important;gap:1.5rem!important;box-shadow:var(--shadow-lg)!important}@media (max-width: 480px){.dashboard-form-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.quick-join-card{padding:1rem!important}.quick-join-form{flex-direction:column!important}.auth-form-card{padding:1.25rem!important;gap:1.25rem!important}.dashboard-page-root .gold-form-card{padding:1.25rem!important}.dashboard-page-root .lobby-card{padding:1rem!important;gap:1rem!important}}.landing-page-root{min-height:100dvh!important;height:100dvh!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 18% 12%,rgba(197,168,92,.12),transparent 28rem),radial-gradient(circle at 90% 35%,rgba(229,9,20,.09),transparent 24rem),#000!important}.landing-page-root::-webkit-scrollbar,.landing-page-root *::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.landing-page-root .radial-glow{display:none!important}.landing-main-grid{min-height:calc(100dvh - 86px)!important;padding-block:clamp(2.5rem,6vw,5rem)!important}.landing-hero-copy{max-width:680px!important}.landing-title{letter-spacing:0!important}.landing-subtitle{max-width:660px!important}.landing-kicker,.quick-join-card,.auth-form-card{border-radius:8px!important}.quick-join-card,.auth-form-card{box-shadow:0 18px 60px #0000008c!important}.landing-auth-panel{align-items:center!important}.landing-page-root .premium-input{min-height:50px!important}.landing-page-root .btn-netflix,.landing-page-root .btn-gold-outline{min-height:46px!important}.landing-highlights-section{margin-top:0!important;margin-bottom:4rem!important}.room-page-root{width:100vw!important;height:100dvh!important;min-height:100dvh!important;background:#000!important;color:#fff!important}.room-page-root .room-header,.room-page-root .room-footer{background:#000000b8!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}.room-page-root .room-header{border-bottom:1px solid rgba(197,168,92,.38)!important}.room-page-root .room-footer{border-top:1px solid rgba(255,255,255,.1)!important}.room-page-root .video-render-area{min-height:100%!important;background:radial-gradient(circle at center,rgba(26,31,74,.34),transparent 42rem),#000!important}.room-page-root .chat-drawer{transition:transform .22s ease,opacity .22s ease!important;will-change:transform!important}.room-page-root .chat-drawer:not(.open){opacity:0!important;pointer-events:none!important}@media (max-width: 768px){.landing-page-root{overflow-x:hidden!important}.landing-header{min-height:64px!important;padding:.75rem 1rem!important}.landing-brand span{font-size:1.2rem!important}.landing-user-actions{gap:.5rem!important}.landing-user-actions>span{display:none!important}.landing-main-grid{min-height:auto!important;grid-template-columns:1fr!important;gap:1.5rem!important;padding:1.5rem 1rem 2.5rem!important;align-items:start!important}.landing-hero-copy{gap:1rem!important;text-align:left!important}.landing-kicker{max-width:100%!important}.landing-title{font-size:2.4rem!important;line-height:1.08!important}.landing-subtitle{font-size:1rem!important;line-height:1.55!important}.landing-trust-line{justify-content:flex-start!important;text-align:left!important;font-size:.9rem!important}.quick-join-card{padding:1rem!important;margin-top:0!important}.quick-join-form{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important}.quick-join-form .btn-netflix{width:100%!important}.landing-auth-panel{justify-content:stretch!important}.auth-form-card{max-width:none!important;padding:1rem!important;gap:1rem!important;border-radius:8px!important}.landing-page-root .premium-input,.landing-page-root .btn-netflix,.landing-page-root .btn-gold-outline{width:100%!important}.landing-highlights-section{padding:0 1rem!important;margin:0 auto 2rem!important}.landing-highlights-section h2{margin-bottom:1rem!important;text-align:left!important}.highlights-grid{grid-template-columns:1fr!important;gap:1rem!important}.landing-highlights-section .glass-card{padding:1rem!important;align-items:flex-start!important}.landing-page-root footer{padding:2rem 1rem!important}.landing-page-root footer>div{flex-wrap:wrap!important;justify-content:center!important;gap:1rem!important}.room-page-root .room-header{min-height:56px!important;padding:calc(env(safe-area-inset-top) + .4rem) .65rem .45rem!important;gap:.5rem!important}.room-page-root .room-header>div{min-width:0!important;gap:.45rem!important}.room-page-root .room-header .btn,.room-page-root .room-header button,.room-page-root .room-footer .btn,.room-page-root .room-footer button{min-width:42px!important;min-height:42px!important}.room-page-root .room-code-tag{min-width:88px!important;justify-content:center!important;white-space:nowrap!important}.room-page-root .room-content,.room-page-root .stream-column,.room-page-root .video-render-area{width:100vw!important;height:100dvh!important}.room-page-root .room-footer{min-height:62px!important;padding:.45rem .65rem calc(env(safe-area-inset-bottom) + .45rem)!important;overflow-x:auto!important;gap:.65rem!important;scrollbar-width:none!important}.room-page-root .room-footer::-webkit-scrollbar{display:none!important}.room-page-root .room-footer>div{flex-shrink:0!important;gap:.55rem!important}.room-page-root.chat-is-open .room-header,.room-page-root.chat-is-open .room-footer{opacity:0!important;pointer-events:none!important}.room-page-root .chat-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;z-index:120!important;padding-top:env(safe-area-inset-top)!important;padding-bottom:env(safe-area-inset-bottom)!important;border:none!important;background:#000000fa!important;box-shadow:none!important;transform:translateY(0)!important}.room-page-root .chat-drawer:not(.open){width:100vw!important;transform:translateY(104%)!important;opacity:1!important}.room-page-root .chat-drawer>div:first-child{min-height:60px!important;padding:.75rem 1rem!important}.room-page-root .chat-drawer form{padding:.75rem .85rem calc(env(safe-area-inset-bottom) + .75rem)!important}.room-page-root .chat-drawer form input{min-height:46px!important}}@media (max-width: 768px) and (orientation: landscape){.room-page-root .chat-drawer{left:auto!important;right:0!important;width:min(380px,44vw)!important;height:100dvh!important;border-left:1px solid rgba(197,168,92,.35)!important;transform:translate(0)!important}.room-page-root .chat-drawer:not(.open){width:min(380px,44vw)!important;transform:translate(104%)!important}}@media (max-width: 380px){.landing-title{font-size:2.05rem!important}.room-page-root .room-header,.room-page-root .room-footer{padding-inline:.5rem!important}}@media (max-width: 768px){html,body,#root,.landing-page-root{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.landing-main-grid,.landing-hero-copy,.landing-auth-panel,.quick-join-card,.auth-form-card{width:100%!important;max-width:calc(100vw - 2rem)!important;min-width:0!important;margin-left:auto!important;margin-right:auto!important}.landing-main-grid{box-sizing:border-box!important;padding-left:1rem!important;padding-right:1rem!important}.quick-join-card,.auth-form-card{box-sizing:border-box!important;overflow:hidden!important}.quick-join-form,.auth-form-card form{width:100%!important;min-width:0!important}.landing-page-root .premium-input,.landing-page-root .btn-netflix,.landing-page-root .btn-gold-outline{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.quick-join-form .premium-input{font-size:.95rem!important;letter-spacing:.08em!important}}@media (max-width: 380px){.landing-main-grid,.landing-hero-copy,.landing-auth-panel,.quick-join-card,.auth-form-card{max-width:calc(100vw - 1.25rem)!important}.landing-main-grid{padding-left:.625rem!important;padding-right:.625rem!important}}.room-page-root{overflow:hidden!important}.room-page-root .room-content{top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;max-width:100vw!important}.room-page-root .stream-column{flex:0 0 100vw!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important}.room-page-root .video-render-area,.room-page-root .video-render-area video{width:100vw!important;max-width:100vw!important}.room-page-root .chat-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:auto!important;width:min(380px,92vw)!important;max-width:92vw!important;height:100dvh!important;z-index:120!important;transform:translate(0)!important}.room-page-root .chat-drawer:not(.open){width:min(380px,92vw)!important;max-width:92vw!important;padding-top:60px!important;transform:translate(104%)!important;opacity:1!important;border-left:1.5px solid var(--color-gold)!important}.room-page-root .toast-notification-left{position:fixed!important;max-width:min(320px,calc(100vw - 2rem))!important}@media (max-width: 768px) and (orientation: portrait){.room-page-root .chat-drawer{left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;transform:translateY(0)!important}.room-page-root .chat-drawer:not(.open){width:100vw!important;max-width:100vw!important;transform:translateY(104%)!important}}
