:root{color-scheme:dark;--ok:#5ef0e2;--warn:#ffcf4d;--font-display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--shadow:0 24px 60px rgba(0,0,0,0.45);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-out-expo:cubic-bezier(0.16,1,0.3,1)}.pricing-hero{max-width:760px;margin-bottom:28px}.pricing-hero .section-title{max-width:720px}.billing-toggle{display:inline-flex;gap:4px;padding:4px;margin:8px 0 22px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 88%,white)}.billing-toggle button{min-height:38px;padding:0 15px;border:0;border-radius:8px;color:var(--muted);background:transparent;font:700 13px var(--font-body)}.billing-toggle button.active{color:var(--ink);background:color-mix(in srgb,var(--accent) 18%,var(--bg))}.pricing-grid{align-items:stretch;max-width:940px}.pricing-card{display:grid;align-content:start;grid-gap:16px;gap:16px;padding:28px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--bg) 96%,white)}.pricing-card.featured{border-color:color-mix(in srgb,var(--accent) 52%,var(--line))}.pricing-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pricing-card-head h2{margin:3px 0 0;font-size:24px}.pricing-card .price{margin:0;font:650 44px/1 var(--font-body);letter-spacing:-.045em}.pricing-card .price span{color:var(--muted);font-size:14px;letter-spacing:0}.pricing-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none;color:color-mix(in srgb,var(--ink) 78%,var(--muted))}.pricing-card li:before{content:"✓";margin-right:9px;color:var(--teal)}.annual-saving{margin:-8px 0 0;color:var(--teal);font-size:13px;font-weight:700}.trial-note{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.5}.pricing-legal{max-width:760px;margin-top:20px}.billing-gate{display:grid;grid-gap:18px;gap:18px;max-width:960px;margin:34px auto;padding:30px;border-radius:16px}.billing-gate h1{max-width:680px;margin:0;font-size:clamp(28px,4vw,48px);letter-spacing:-.04em}.billing-gate-option{display:grid;grid-gap:12px;gap:12px;padding:20px;border:1px solid var(--line);border-radius:12px}.billing-gate-option span{color:var(--muted);font-size:14px}.trial-limit-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}@media (max-width:720px){.billing-gate .grid.two,.pricing-grid{grid-template-columns:1fr}.billing-toggle{display:flex}.billing-toggle button{flex:1 1}}*{box-sizing:border-box}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{margin:0;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}.bg-aura,.bg-grid{position:fixed;inset:0;pointer-events:none;z-index:0}.bg-aura{background:radial-gradient(900px 600px at 12% -8%,rgba(124,92,255,.2),transparent 60%),radial-gradient(800px 600px at 100% 0,rgba(46,230,214,.1),transparent 55%),radial-gradient(700px 700px at 80% 110%,rgba(255,92,138,.1),transparent 55%)}.bg-grid{opacity:.5;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 80%);mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 80%)}::selection{background:rgba(124,92,255,.45);color:#fff}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:99px}button,input,select,textarea{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em}h1,h2,h3,p{margin-top:0}.app-shell{position:relative;z-index:1;min-height:100vh}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(8,8,13,.6);border-bottom:1px solid rgba(255,255,255,.06);display:flex;gap:16px;justify-content:space-between;padding:16px clamp(18px,4vw,42px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.brand,.topbar{align-items:center}.brand{display:inline-flex;font-family:var(--font-display);font-size:20px;font-weight:700;gap:11px;letter-spacing:-.01em}.brand-mark{position:relative;background:linear-gradient(135deg,var(--accent),var(--teal));box-shadow:0 0 22px rgba(124,92,255,.55);display:inline-block;height:34px;width:34px}.brand-mark:before{inset:0;margin:auto;width:11px;height:11px}.brand-mark:after,.brand-mark:before{content:"";position:absolute;border-radius:50%;background:var(--bg)}.brand-mark:after{right:8px;top:9px;width:5px;height:5px}.brand-beta{align-self:flex-start;margin-left:2px;padding:2px 7px;border-radius:99px;background:rgba(124,92,255,.16);border:1px solid rgba(124,92,255,.4);color:#c3b6ff;font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.nav{display:flex;flex-wrap:wrap}.account-pill,.nav{align-items:center;gap:10px}.account-pill{background:linear-gradient(135deg,#241b3d,#13131c);border:1px solid rgba(124,92,255,.4);border-radius:12px;display:inline-flex;min-height:48px;padding:7px 12px}.account-pill small,.account-pill strong{display:block}.account-pill strong{font-size:14px}.account-pill small{color:var(--muted);font-size:12px;line-height:1.25;max-width:280px}.page{margin:0 auto;max-width:1240px;padding:30px clamp(18px,4vw,42px) 70px}.hero{align-items:center;display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);min-height:calc(100vh - 74px)}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em}.eyebrow:before{content:"// ";opacity:.85}.hero h1{font-size:clamp(34px,5.2vw,60px);line-height:1.02;letter-spacing:-.025em;margin-bottom:18px}.section-title{font-size:clamp(26px,3.5vw,40px);line-height:1.05;margin:6px 0 18px}.lead{font-size:17px;max-width:540px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.actions,.btn{align-items:center}.btn{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);display:inline-flex;font-family:var(--font-body);gap:9px;justify-content:center;min-height:46px;padding:12px 18px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn.primary{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;box-shadow:0 10px 28px rgba(124,92,255,.42);color:#fff}.btn.accent{background:linear-gradient(135deg,var(--teal),#1fbfb1);color:#04201d}.btn.ghost{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);color:var(--ink)}.btn.danger{background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.25);color:#ff8585}.btn.danger-solid{background:rgba(255,107,107,.12);border:1px solid rgba(255,107,107,.38);color:#ffb0b0}.btn.disabled{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08);color:#747684;cursor:not-allowed;pointer-events:none}.card,.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px}.panel{padding:20px 22px}.grid{display:grid;grid-gap:14px;gap:14px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup{display:grid;grid-gap:14px;gap:14px;position:relative}.mock-window{overflow:hidden;background:rgba(14,14,22,.85);border:1px solid rgba(255,255,255,.09);border-radius:20px;box-shadow:0 30px 70px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mock-top{align-items:center;background:transparent;border-bottom:1px solid var(--line);display:flex;gap:7px;padding:14px 18px}.dot{border-radius:999px;height:11px;width:11px}.dot.red{background:#ff5c6e}.dot.yellow{background:var(--yellow)}.dot.green{background:var(--teal)}.mock-body{padding:18px}.queue-item{align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto;margin-top:10px;padding:12px}.wave{background:repeating-linear-gradient(90deg,var(--accent) 0 3px,transparent 3px 9px);border-radius:999px;height:22px;margin-top:8px;opacity:.5}@keyframes eq{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}.live-pill{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:700 10px var(--font-mono);letter-spacing:.08em;color:#ff8fb0}.live-dot{width:6px;height:6px;border-radius:50%;background:var(--pink);animation:pulseDot 1.1s infinite}.mock-label{font:700 10px var(--font-mono);letter-spacing:.16em;color:var(--dim);text-transform:uppercase;margin-bottom:12px}.mock-rows{display:grid;grid-gap:10px;gap:10px}.mock-row{align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;padding:12px}.mock-row.live{background:linear-gradient(135deg,rgba(255,92,138,.14),rgba(124,92,255,.08));border-color:rgba(255,92,138,.32);box-shadow:0 0 30px rgba(255,92,138,.12)}.row-avatar{align-items:center;border-radius:10px;color:#fff;display:grid;flex:0 0 auto;font:700 15px var(--font-display);height:38px;place-items:center;width:38px}.row-avatar.pink{background:linear-gradient(135deg,#ff5c8a,#7c5cff)}.row-avatar.purple{background:rgba(124,92,255,.18);color:#c3b6ff}.row-avatar.teal{background:rgba(46,230,214,.16);color:#5ef0e2}.row-main{display:grid;flex:1 1;grid-gap:5px;gap:5px;min-width:0}.row-main strong{font:600 14px var(--font-display)}.row-tag{color:var(--muted);font:700 10px var(--font-mono);white-space:nowrap}.row-tag.pink{color:#ff8fb0}.row-tag.yellow{color:var(--yellow)}.section{padding:50px 0}.pricing-card{padding:24px}.price{font-family:var(--font-mono);font-size:34px;font-weight:700;margin:8px 0 12px}.muted{color:var(--muted)}.small{font-size:13px}.field{display:grid;grid-gap:7px}.field label{color:#cfd1de;font-size:13px;font-weight:700}.field input,.field select,.field textarea{background:rgba(255,255,255,.03);border:1px solid var(--line-strong);border-radius:11px;color:var(--ink);min-height:46px;padding:11px 13px;width:100%;transition:border-color .15s ease,box-shadow .15s ease}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:rgba(124,92,255,.55);box-shadow:0 0 0 3px rgba(124,92,255,.18)}.field textarea{min-height:96px;resize:vertical}.notice{background:rgba(255,207,77,.08);border:1px solid rgba(255,207,77,.3);border-radius:12px;color:#e6c878;padding:12px 14px}.notice.error{background:rgba(255,107,107,.08);border-color:rgba(255,107,107,.3);color:#ff8585}.notice.success{background:rgba(46,230,214,.08);border-color:rgba(46,230,214,.3);color:var(--ok)}.room-public{display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start}.room-meta{color:var(--muted);font-weight:600}.recorder{align-items:center;display:grid;grid-gap:16px;gap:16px;justify-items:center;text-align:center;position:relative;border-radius:20px;padding:30px 26px;background:rgba(14,14,22,.7);border:1px solid rgba(255,255,255,.09);box-shadow:0 24px 60px rgba(0,0,0,.4);overflow:hidden}.guest-account{text-align:left;width:100%}.guest-account .btn{justify-self:center}.account-details{background:rgba(255,255,255,.025);border:1px solid var(--line);border-radius:12px;padding:12px}.account-details summary{color:var(--accent);cursor:pointer;font-weight:700}.account-details form{margin-top:12px}.rec-stage{display:grid;grid-gap:14px;gap:14px;justify-items:center;width:100%}.rec-timer{font-family:var(--font-mono);font-size:clamp(46px,13vw,64px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.04em;line-height:1;color:#fff}.rec-timer.live{color:var(--pink)}.rec-wave{height:34px;width:100%;max-width:360px}.record-button{align-items:center;background:linear-gradient(135deg,var(--accent),var(--pink));border-radius:999px;box-shadow:0 0 44px rgba(124,92,255,.5);color:#fff;display:flex;flex-direction:column;gap:9px;height:150px;justify-content:center;width:150px}.rec-icon{background:#fff;border-radius:50%;height:26px;width:26px;transition:border-radius .2s ease,transform .2s ease}.rec-label{font:800 15px var(--font-body)}.record-button.recording{background:linear-gradient(135deg,var(--pink),#ff2d6e);box-shadow:0 0 44px rgba(255,92,138,.5);animation:ring 1.4s infinite}.record-button.recording .rec-icon{border-radius:7px;transform:scale(.92)}.preview-player{align-items:center;background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:14px;display:flex;gap:13px;padding:14px;width:100%}.preview-play{align-items:center;background:linear-gradient(135deg,var(--accent),var(--teal));border-radius:50%;color:#08080d;display:grid;flex:0 0 auto;font-size:16px;height:46px;place-items:center;width:46px}.preview-wave{flex:1 1;min-width:0}.preview-time{color:#cfd1de;font:700 13px var(--font-mono);flex:0 0 auto}.rec-actions{display:flex;gap:11px}.icon-btn{background:rgba(255,255,255,.04);border:1px solid var(--line-strong);border-radius:12px;color:var(--muted);flex:0 0 auto;font-size:18px;width:54px}.rec-send{flex:1 1}.room-stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:22px}.room-stats .panel{padding:14px;text-align:center}.room-stats .panel strong{display:block;font-family:var(--font-mono);font-size:20px}.room-stats .panel.privado{background:rgba(46,230,214,.07);border-color:rgba(46,230,214,.26)}.room-stats .panel.privado strong{color:var(--ok);font-size:15px}@keyframes ring{0%{box-shadow:0 0 0 0 rgba(255,92,138,.55)}to{box-shadow:0 0 0 26px rgba(255,92,138,0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}.timer{font-family:var(--font-mono);font-size:38px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.message-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:14px}.stream-status-text{margin-bottom:0;font-family:var(--font-mono);letter-spacing:.04em}.message-card.played{opacity:.6}.message-card.played .message-text{text-decoration:line-through}.message-card.rejected{background:rgba(255,107,107,.06);border-color:rgba(255,107,107,.3);opacity:.7}.message-card.rejected .message-text{color:#ff8585;text-decoration:line-through}.badge{background:rgba(124,92,255,.16);border:1px solid rgba(124,92,255,.36);color:#c3b6ff;display:inline-flex;font-family:var(--font-mono);font-weight:700;letter-spacing:.04em;padding:5px 10px}.badge.open,.badge.played{background:rgba(46,230,214,.13);border-color:rgba(46,230,214,.32);color:var(--ok)}.badge.closed,.badge.rejected{background:rgba(255,107,107,.12);border-color:rgba(255,107,107,.3);color:#ff8585}.badge.donation{background:rgba(255,207,77,.14);border-color:rgba(255,207,77,.36)}.badge-stack{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.donation-box{background:rgba(124,92,255,.08);border:1px solid rgba(124,92,255,.26);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:14px;text-align:left;width:100%}.donation-toggle{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:10px}.donation-toggle input{accent-color:var(--accent);height:18px;width:18px}.avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--teal));border:0;border-radius:14px;color:#08080d;display:inline-flex;font-family:var(--font-display);font-weight:700;height:56px;justify-content:center;overflow:hidden;width:56px}.avatar.mini{height:34px;width:34px;border-radius:10px;font-size:14px}.avatar img{height:100%;object-fit:cover;width:100%}.profile-line{align-items:center;display:flex;gap:14px}.qr-card{background:rgba(255,255,255,.028);border-radius:16px;display:grid;grid-gap:10px;gap:10px;justify-items:center;padding:16px;text-align:center}.qr-card img{height:180px;width:180px;border-radius:10px;background:#0c0c14;padding:8px;border:1px solid var(--line-strong)}.soon-card{background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(46,230,214,.05));border:1px solid rgba(124,92,255,.26);border-radius:12px;color:var(--ink);display:grid;grid-gap:6px;gap:6px;padding:12px 14px}.switch{align-items:center;cursor:pointer;display:flex;gap:10px}.switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface-2,rgba(255,255,255,.04));border:1px solid var(--line-strong);border-radius:999px;cursor:pointer;flex:none;height:24px;margin:0;position:relative;transition:background .15s ease,border-color .15s ease;width:42px}.switch input:after{background:var(--muted);border-radius:999px;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .15s ease,background .15s ease;width:16px}.switch input:checked{background:rgba(46,230,214,.24);border-color:rgba(46,230,214,.6)}.switch input:checked:after{background:var(--teal,#2ee6d6);transform:translateX(18px)}.switch input:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(124,92,255,.18);border-color:rgba(124,92,255,.55)}.switch input:disabled{cursor:not-allowed;opacity:.5}.slot-monetization{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding-top:12px}.slot-monetization-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.slot-monetization-row .amounts{align-items:center;display:flex;gap:8px}.slot-monetization-row .amounts input{width:90px}.dashboard-layout{align-items:start;display:grid;grid-gap:20px;gap:20px;grid-template-columns:minmax(0,1fr) 320px}.dashboard-hero{margin-bottom:22px}.history-section,.slots-section{display:grid;grid-gap:14px;margin-top:28px}.slots-header{align-items:center;color:var(--dim);font-size:14px;gap:12px}.slots-header p{color:#858797;font:800 13px var(--font-mono);letter-spacing:.28em;margin:0}.slots-header span{color:var(--dim)}.slots-grid{display:grid;grid-gap:20px;gap:20px}.slot-card{align-items:stretch;background:radial-gradient(600px 220px at 76% 100%,rgba(255,92,138,.08),transparent 72%),linear-gradient(135deg,rgba(255,255,255,.025),rgba(124,92,255,.035));border:1px solid rgba(124,92,255,.28);border-radius:22px;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 150px;min-height:248px;overflow:hidden;padding:26px 30px;position:relative}.slot-card:before{background:linear-gradient(90deg,transparent,rgba(46,230,214,.18),transparent);content:"";height:1px;left:28px;opacity:0;position:absolute;right:28px;top:0}.slot-card.active:before{opacity:1}.slot-card-main{grid-gap:20px;gap:20px;min-width:0}.slot-title-row{align-items:center;flex-wrap:wrap;gap:14px}.slot-description-input,.slot-title-input{margin:0;min-width:0;padding:3px 0;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:min(760px,100%)}.slot-title-input{font:800 28px/1.12 var(--font-display);letter-spacing:-.02em}.slot-description-input{color:var(--muted);font-size:16px;min-height:36px;resize:none}.slot-description-input:focus,.slot-title-input:focus{background:rgba(255,255,255,.035);border-color:rgba(46,230,214,.32);border-radius:10px;box-shadow:0 0 0 3px rgba(46,230,214,.12);outline:none}.slot-description-input::placeholder,.slot-title-input::placeholder{color:var(--dim)}.slot-status{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:999px;color:#9294a3;font:800 12px var(--font-mono);letter-spacing:.1em;padding:7px 12px}.slot-status.active{background:rgba(46,230,214,.12);border-color:rgba(46,230,214,.35);color:var(--ok)}.slot-save-state{font:700 11px var(--font-mono);min-height:14px;margin:-4px 0 0}.slot-save-state.saved{color:var(--ok)}.slot-save-error,.slot-save-state.error{color:var(--danger)}.slot-save-error{font-size:12px;margin:-6px 0 0}.slot-live-bar{align-items:center;background:rgba(46,230,214,.08);border:1px solid rgba(46,230,214,.28);border-radius:13px;color:#92f5ec;display:flex;gap:10px;min-height:56px;padding:13px 18px}.slot-live-bar span{background:var(--teal);border-radius:999px;box-shadow:0 0 16px rgba(46,230,214,.65);height:10px;width:10px}.slot-live-bar em,.slot-live-bar strong{font-style:normal}.slot-live-bar code{color:var(--teal);font:900 18px var(--font-mono);letter-spacing:.04em}.slot-form{display:grid;grid-gap:14px;gap:14px}.slot-fields{display:grid;grid-gap:12px;gap:12px}.slot-controls label,.slot-fields label{display:grid;grid-gap:6px;gap:6px}.slot-controls span,.slot-fields span{color:#aeb0bd;font-size:12px;font-weight:800}.slot-controls input,.slot-controls select,.slot-fields input,.slot-fields textarea{background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--ink);min-height:44px;padding:10px 12px;width:100%}.slot-fields textarea{min-height:72px;resize:vertical}.slot-controls input:focus,.slot-controls select:focus,.slot-fields input:focus,.slot-fields textarea:focus{border-color:rgba(124,92,255,.65);box-shadow:0 0 0 3px rgba(124,92,255,.16);outline:none}.slot-controls{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(180px,1.2fr) minmax(120px,.55fr) minmax(120px,.55fr) auto}.slot-duration-hint{color:var(--muted);font-size:13px;margin:-2px 0 0;max-width:760px}.slot-actions-main{justify-content:space-between}.slot-actions-main,.slot-links,.slot-primary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.slot-links .btn:first-child{background:rgba(124,92,255,.16);border-color:rgba(124,92,255,.42);color:#d0c6ff}.slot-links .btn:nth-child(2){background:rgba(46,230,214,.1);border-color:rgba(46,230,214,.34);color:#8df7ee}.slot-side{align-items:start;display:grid;justify-items:end}.slot-qr{background:#fff;border:1px solid rgba(124,92,255,.32);border-radius:18px;box-shadow:0 0 34px rgba(124,92,255,.14);display:grid;height:96px;overflow:hidden;padding:7px;place-items:center;width:96px}.slot-qr img{display:block;height:100%;width:100%}.slot-primary-actions .btn{min-width:104px}.slot-primary-actions .btn.accent{box-shadow:0 12px 32px rgba(46,230,214,.28)}.obs-body{align-items:center;display:grid;min-height:100vh;padding:24px}.obs-card{background:rgba(14,14,22,.85);border:1px solid rgba(255,255,255,.09);border-radius:18px;box-shadow:var(--shadow);justify-self:center;max-width:760px;padding:26px;text-align:center;width:min(92vw,760px)}audio{width:100%}@media (max-width:880px){.dashboard-layout,.grid.three,.grid.two,.hero,.room-public{grid-template-columns:1fr}.hero{min-height:auto}.topbar{align-items:flex-start;flex-direction:column}.account-pill,.nav,.nav .btn{width:100%}.slots-header{align-items:flex-start;flex-direction:column}.slot-card{grid-template-columns:1fr;padding:22px}.slot-side{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;order:-1}.slot-controls{grid-template-columns:1fr}.slot-actions-main,.slot-links,.slot-primary-actions{align-items:stretch;flex-direction:column;width:100%}.slot-actions-main .btn,.slot-primary-actions button,.slot-primary-actions form{width:100%}.slot-live-bar{align-items:flex-start;flex-wrap:wrap}}.home-shell{background:radial-gradient(900px 520px at 50% 12%,rgba(124,92,255,.22),transparent 58%),radial-gradient(720px 520px at 78% 30%,rgba(46,230,214,.12),transparent 62%),var(--bg);min-height:100vh;overflow:hidden;position:relative}.home-background{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.home-bg-mesh,.home-bg-video{height:100%;inset:0;position:absolute;width:100%}.home-bg-video{object-fit:cover}.home-bg-video.primary{opacity:.58;transform:scale(1.03);z-index:0}.home-bg-video.demo{filter:blur(10px) saturate(1.08);opacity:.42;transform:scale(1.12) translateY(9vh);z-index:1;-webkit-mask-image:linear-gradient(180deg,transparent,transparent 35%,rgba(0,0,0,.28) 58%,#000 88%,#000);mask-image:linear-gradient(180deg,transparent,transparent 35%,rgba(0,0,0,.28) 58%,#000 88%,#000)}.home-bg-mesh{background:radial-gradient(circle at 50% 36%,rgba(124,92,255,.14),transparent 34%),radial-gradient(circle at 48% 68%,rgba(46,230,214,.13),transparent 30%),radial-gradient(ellipse at 50% 54%,rgba(255,92,138,.08),transparent 38%),linear-gradient(180deg,rgba(8,8,13,.86),rgba(8,8,13,.5) 42%,rgba(8,8,13,.64) 58%,rgba(8,8,13,.9)),linear-gradient(90deg,rgba(8,8,13,.96),rgba(8,8,13,.28),rgba(8,8,13,.96));z-index:2}.home-shell .topbar{align-items:center;background:linear-gradient(180deg,rgba(8,8,13,.78),rgba(8,8,13,.22));display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);left:0;padding-top:20px;position:fixed;right:0;top:0}.home-shell .brand{justify-self:start}.home-nav-links,.home-shell .nav-actions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 16px 44px rgba(0,0,0,.28);padding:5px}.home-nav-links{align-items:center;display:flex;gap:4px;justify-self:center}.home-nav-links a{border-radius:999px;color:rgba(238,240,246,.78);font-weight:800;min-height:42px;padding:10px 19px;transition:background .15s ease,color .15s ease,transform .15s ease;white-space:nowrap}.home-nav-links a.active,.home-nav-links a:hover{background:rgba(255,255,255,.95);color:#111118;transform:translateY(-1px)}.home-shell .nav-actions{justify-self:end}.home-shell .account-pill,.home-shell .nav-actions .btn{border-radius:999px}.home-shell .nav-actions .btn{min-height:40px;padding:9px 16px}.home-shell .account-pill{background:rgba(8,8,13,.62);max-width:min(42vw,420px)}.home-page{position:relative;z-index:1}.home-hero{align-items:center;display:grid;isolation:isolate;justify-items:center;min-height:86vh;overflow:visible;padding:122px clamp(18px,5vw,72px) 42px;position:relative;text-align:center}.home-hero:after{background:radial-gradient(ellipse at 50% 72%,rgba(46,230,214,.1),transparent 54%),radial-gradient(ellipse at 50% 58%,rgba(124,92,255,.12),transparent 52%),linear-gradient(180deg,rgba(8,8,13,0),rgba(8,8,13,.38) 54%,rgba(8,8,13,.76));bottom:-150px;height:450px;left:0;right:0}.home-hero-content{align-items:center;display:flex;flex-direction:column;max-width:980px}.home-eyebrow{background:rgba(124,92,255,.13);border:1px solid rgba(124,92,255,.44);border-radius:999px;box-shadow:0 0 28px rgba(124,92,255,.28);color:#d8ceff;padding:10px 17px}.home-title{font-size:clamp(24px,3.6vw,50px);font-weight:900;letter-spacing:-.015em;line-height:1.04;margin:14px 0 13px;max-width:980px;text-transform:uppercase;width:100%}.home-title span{display:block;white-space:nowrap}.home-hero .lead{color:rgba(238,240,246,.82);font-family:var(--font-display);font-size:clamp(10px,.72vw,11px);font-weight:800;line-height:1.45;max-width:500px;text-transform:uppercase}.home-hero .actions{justify-content:center;margin-top:16px}.home-hero .btn{font-family:var(--font-display);font-size:11px;font-weight:900;letter-spacing:-.01em;border-radius:999px;min-height:36px;padding:9px 17px;text-transform:uppercase}.home-hero .home-primary-cta{background:linear-gradient(135deg,#13d9ef,#1787ff);box-shadow:0 18px 38px rgba(19,217,239,.28),inset 0 1px 0 rgba(255,255,255,.28);color:#031215}.home-hero .home-secondary-cta{background:linear-gradient(135deg,rgba(173,48,255,.68),rgba(255,92,138,.34));border-color:rgba(255,255,255,.16);box-shadow:0 18px 38px rgba(124,92,255,.28),inset 0 1px 0 rgba(255,255,255,.2)}.home-hero .home-primary-cta:hover,.home-hero .home-secondary-cta:hover{box-shadow:0 24px 48px rgba(124,92,255,.36),0 0 36px rgba(46,230,214,.16)}.home-demo-section,.home-section{max-width:1240px;padding:72px clamp(18px,4vw,42px);position:relative}.home-demo-section{align-items:center;display:grid;grid-gap:34px;gap:34px;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);isolation:isolate;margin-top:-10px;max-width:none;overflow:visible;padding:78px clamp(18px,6vw,126px) 92px;width:100%}.home-demo-section:before{background:radial-gradient(ellipse at 56% 42%,rgba(46,230,214,.11),transparent 46%),radial-gradient(ellipse at 35% 58%,rgba(124,92,255,.11),transparent 48%),linear-gradient(180deg,rgba(8,8,13,.08),rgba(8,8,13,.3) 30%,rgba(8,8,13,.25) 58%,rgba(8,8,13,.34) 78%,rgba(8,8,13,0));content:"";bottom:-210px;left:0;-webkit-mask-image:linear-gradient(180deg,transparent,#000 180px,#000 calc(100% - 170px),transparent);mask-image:linear-gradient(180deg,transparent,#000 180px,#000 calc(100% - 170px),transparent);pointer-events:none;position:absolute;right:0;top:-320px;z-index:0}.home-demo-copy .lead{max-width:500px}.home-demo-copy,.home-demo-section .mockup{position:relative;z-index:2}.home-demo-section .mock-window,.home-section .card,.home-section .panel{background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));border-color:rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.28)}.pricing-list-section{max-width:1120px;padding-top:92px}.pricing-list-header{margin:0 auto 66px;max-width:720px;text-align:center}.pricing-list-title{font-size:clamp(38px,5.4vw,76px);line-height:.88;margin-bottom:24px}.pricing-list-title span{display:block}.pricing-list-title span:first-child{color:rgba(238,240,246,.6);font-family:var(--font-display);font-weight:500;letter-spacing:-.035em}.pricing-list-title span:last-child{font-family:var(--font-display);font-weight:800;letter-spacing:-.035em}.pricing-list-header p{color:rgba(238,240,246,.72);font-size:16px;line-height:1.7;margin:0 auto;max-width:620px}.pricing-list{border-top:1px solid rgba(255,255,255,.12)}.pricing-row{align-items:center;border-bottom:1px solid rgba(255,255,255,.11);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(160px,.9fr) minmax(260px,1.6fr) minmax(150px,.7fr);min-height:116px;padding:26px 18px}.pricing-row h3{font-family:var(--font-display);font-size:clamp(24px,2.8vw,34px);font-weight:700;letter-spacing:-.02em;margin:0}.pricing-row p{color:rgba(238,240,246,.78);font-size:17px;line-height:1.5;margin:0}.pricing-row strong{color:#a998ff;font-family:var(--font-mono);font-size:13px;font-weight:800;letter-spacing:.18em;text-align:right;text-transform:uppercase}@keyframes home-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes home-rise-soft{0%{opacity:0;transform:translateY(12px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes eyebrow-breathe{0%,to{box-shadow:0 0 22px rgba(124,92,255,.22);border-color:rgba(124,92,255,.4)}50%{box-shadow:0 0 36px rgba(124,92,255,.42);border-color:rgba(124,92,255,.62)}}.reveal-armed{opacity:0;transform:translateY(26px);will-change:opacity,transform}.reveal-armed.reveal--dock{transform:translateY(30px) scale(.986)}.reveal-armed.reveal-in{opacity:1;transform:none;transition:opacity .75s var(--ease-out-expo),transform .75s var(--ease-out-expo);will-change:auto}@media (prefers-reduced-motion:no-preference){.home-eyebrow{animation:home-rise-soft .7s var(--ease-out-expo) .05s both,eyebrow-breathe 4.2s ease-in-out 1.15s infinite}.home-title span:first-child{animation:home-rise .75s var(--ease-out-expo) .16s both}.home-title span:nth-child(2){animation:home-rise .75s var(--ease-out-expo) .28s both}.home-hero .lead{animation:home-rise-soft .7s var(--ease-out-expo) .42s both}.home-hero .actions{animation:home-rise .7s var(--ease-out-expo) .54s both}}.home-step-num{color:#a998ff;display:block;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:16px}.home-steps .home-step{transition:border-color .25s var(--ease-out-quart),background .25s var(--ease-out-quart),box-shadow .25s var(--ease-out-quart)}.home-steps .home-step h3{margin:0 0 8px}.home-steps .home-step:hover{background:linear-gradient(135deg,rgba(124,92,255,.1),rgba(255,255,255,.028));border-color:rgba(124,92,255,.42);box-shadow:0 18px 40px rgba(124,92,255,.14)}.pricing-row{transition:background .22s var(--ease-out-quart)}.pricing-row:hover{background:rgba(124,92,255,.06)}.pricing-row strong{transition:color .22s var(--ease-out-quart)}.pricing-row:hover strong{color:#c3b6ff}.home-hero .btn{min-height:44px}.home-hero .btn:active{transform:translateY(0) scale(.985)}.home-hero .btn:focus-visible{outline:2px solid rgba(46,230,214,.9);outline-offset:3px}@media (prefers-reduced-motion:reduce){.home-bg-video{display:none}.home-background{background:radial-gradient(circle at 50% 46%,rgba(124,92,255,.25),transparent 34%),radial-gradient(circle at 50% 74%,rgba(46,230,214,.14),transparent 32%),var(--bg)}}.home-title{font-size:clamp(52px,8vw,96px);letter-spacing:-.04em;line-height:.9}.app-drawer-backdrop{background:color-mix(in srgb,var(--bg) 82%,transparent)}.app-drawer{box-shadow:none}.app-drawer-footer,.app-drawer-nav{background:var(--bg);position:relative;z-index:1}.app-drawer-footer{border-top:1px solid var(--line);padding-top:14px}.profile-stats{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.profile-stat{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);min-width:0;padding:4px 18px}.profile-stat:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.profile-stat .small{line-height:1.35;margin:4px 0 0}.profile-file-input{font-size:12px;overflow:hidden;padding:5px;text-overflow:ellipsis;white-space:nowrap}.profile-file-input::-webkit-file-upload-button{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);cursor:pointer;font:700 12px var(--font-body);-webkit-margin-end:9px;margin-inline-end:9px;min-height:34px;padding:7px 10px}.profile-file-input::file-selector-button{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);cursor:pointer;font:700 12px var(--font-body);-webkit-margin-end:9px;margin-inline-end:9px;min-height:34px;padding:7px 10px}.field-hint{color:color-mix(in srgb,var(--ink) 46%,var(--muted));font-size:12px;line-height:1.45;margin:0}.plan-change-confirm{background:color-mix(in srgb,var(--danger) 7%,var(--bg));border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:10px;display:grid;grid-gap:14px;gap:14px;margin-top:auto;padding:14px}.plan-change-confirm strong{color:var(--ink);font-size:14px}.plan-change-confirm p{color:color-mix(in srgb,var(--ink) 58%,var(--muted));font-size:12px;line-height:1.5;margin:6px 0 0}.plan-change-actions{display:grid;grid-gap:8px;gap:8px}.plan-change-actions .btn,.plan-change-actions form{width:100%}@media (max-width:640px){body:has(.pricing-page) .topbar{align-items:center;flex-direction:row;flex-wrap:nowrap;min-height:62px}body:has(.pricing-page) .topbar .nav{align-items:center;flex-direction:row;flex-wrap:nowrap;-webkit-margin-start:auto;margin-inline-start:auto;width:auto}body:has(.pricing-page) .topbar .nav .btn,body:has(.pricing-page) .topbar .nav form{margin:0;width:auto}.home-shell .topbar{align-items:center;flex-direction:row;min-height:62px}.home-shell .nav-actions{align-items:center;flex-direction:row;width:auto}.home-hero{align-items:flex-start;min-height:auto;padding:68px 18px 38px}.home-shell .home-title{font-size:clamp(42px,12vw,58px);letter-spacing:-.04em;line-height:.92}.command-hero{gap:22px;margin-bottom:30px;padding:4px 0 24px}.command-hero .section-title{font-size:29px;line-height:1.04}.command-actions{gap:8px}.command-actions .quick-action-primary{min-height:44px}.slots-section{margin-top:30px}.slot-preflight dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.slot-preflight dl>div,.slot-preflight dl>div:first-child,.slot-preflight dl>div:nth-child(3){-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-top:1px solid var(--line);padding:10px 12px}.slot-preflight dl>div:nth-child(odd){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.slot-preflight dl>div:nth-child(-n+2){border-top:0}.pricing-page{padding-top:28px}.pricing-card,.pricing-card:first-child{border-top:1px solid var(--line);padding:26px 12px 30px}.pricing-card:first-child{border-top:0}.pricing-card+.pricing-card{margin-top:10px}.profile-stats{gap:18px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat{padding:4px 14px}.profile-stat:nth-child(odd){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.profile-stat:last-child{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}}@media (max-width:900px){.app-page.live-room-page .dashboard-layout{grid-template-columns:1fr}.app-page.live-room-page .live-room-aside{position:static}}@media (max-width:640px){.topbar.app-topbar{margin-top:8px;max-width:calc(100% - 16px);min-height:58px;padding:7px 9px;top:8px}.page.app-page{padding:42px 14px 72px}.app-page.dashboard-page .dashboard-hero.command-hero{border-radius:16px;gap:24px;margin-bottom:30px;padding:24px 20px}.app-page.dashboard-page .dashboard-hero.command-hero .section-title{font-size:32px}.app-page.dashboard-page .slot-title-row,.app-page.dashboard-page .slots-header,.app-page.live-room-page .live-room-heading{align-items:flex-start;flex-direction:column}.app-page.dashboard-page .slot-card,.app-page.dashboard-page .slot-card:hover{padding:20px}.app-page.live-room-page .live-queue-panel,.app-page.live-room-page .live-room-aside{border-radius:16px;padding:18px}}.app-backdrop{background:#090a17;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.app-backdrop-image{background:url(/app/voice-flow-bg.png) 50%/cover no-repeat;inset:-5%;opacity:.78;position:absolute;transform:scale(1.05);will-change:transform}.app-backdrop-shade{background:rgba(5,6,16,.24);inset:0;position:absolute}.app-page,.app-topbar{position:relative;z-index:1}.app-topbar{background:color-mix(in srgb,#111226 94%,transparent);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 12px 36px rgba(2,3,12,.24);margin:14px auto 0;max-width:min(1240px,calc(100% - 28px));min-height:66px;padding:10px 14px;top:14px}.app-topbar:after{display:none}.app-topbar .account-pill{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.08);border-radius:12px}.app-page{max-width:1240px;min-height:calc(100dvh - 96px);padding-top:58px}.app-page .btn{border-radius:12px}.app-page input,.app-page select,.app-page textarea{background:rgba(9,10,25,.74);border-color:rgba(255,255,255,.11);border-radius:12px}.app-page input:focus,.app-page select:focus,.app-page textarea:focus{border-color:color-mix(in srgb,var(--accent) 70%,white);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.dashboard-page .command-hero{align-items:flex-end;background:color-mix(in srgb,#121329 88%,transparent);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 24px 70px rgba(5,4,20,.22);margin-bottom:42px;min-height:236px;overflow:hidden;padding:clamp(26px,4vw,42px);position:relative}.dashboard-page .command-hero:after{background:var(--accent);border-radius:50%;content:"";filter:blur(72px);height:150px;opacity:.15;pointer-events:none;position:absolute;right:-28px;top:-60px;width:150px}.dashboard-page .command-hero.live-state{background:color-mix(in srgb,#211127 86%,transparent);border-color:color-mix(in srgb,var(--pink) 28%,rgba(255,255,255,.09))}.dashboard-page .command-actions,.dashboard-page .dashboard-command-copy{position:relative;z-index:1}.dashboard-page .dashboard-context,.live-room-page .eyebrow{color:#c8baff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-page .command-hero .section-title{font-size:clamp(34px,4.2vw,54px);letter-spacing:-.045em;line-height:.98;max-width:16ch}.dashboard-page .command-hero .muted{color:rgba(235,235,247,.68);margin-top:16px}.dashboard-page .command-actions{gap:16px}.dashboard-page .command-actions .btn{min-height:50px}.dashboard-page .history-section,.dashboard-page .slots-section{gap:18px}.dashboard-page .slots-header{align-items:end;border:0;padding-bottom:0}.dashboard-page .slots-header h2{font-size:22px;letter-spacing:-.025em}.dashboard-page .slots-header span{color:rgba(235,235,247,.56)}.dashboard-page .slots-grid{gap:18px}.dashboard-page .slot-card,.dashboard-page .slot-card:hover{background:color-mix(in srgb,#111226 92%,transparent);border:1px solid rgba(255,255,255,.09);border-radius:16px;box-shadow:0 18px 54px rgba(3,4,15,.18);padding:clamp(20px,3vw,30px)}.dashboard-page .slot-card.active,.dashboard-page .slot-card.active:hover{background:color-mix(in srgb,#201127 90%,transparent);border-color:color-mix(in srgb,var(--pink) 35%,rgba(255,255,255,.1))}.dashboard-page .slot-card:before{display:none}.dashboard-page .slot-title-input{background:transparent;border-color:transparent;font-size:clamp(25px,3vw,34px);-webkit-margin-start:-12px;margin-inline-start:-12px;max-width:640px}.dashboard-page .slot-title-input:hover{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08)}.dashboard-page .badge,.dashboard-page .slot-status{border-radius:999px}.dashboard-page .slot-preflight{background:rgba(7,8,20,.38);border:1px solid rgba(255,255,255,.065);border-radius:12px;margin-top:22px;padding:20px}.dashboard-page .slot-preflight dl{background:transparent;border-color:rgba(255,255,255,.07);border-radius:12px}.dashboard-page .slot-hero-action .slot-cta{min-height:54px;padding-inline:24px}.dashboard-page .slot-collapse{background:rgba(8,9,22,.34);border-color:rgba(255,255,255,.075);border-radius:12px;overflow:hidden}.dashboard-page .slot-collapse summary{min-height:58px;padding-inline:18px}.dashboard-page .slot-collapse summary:hover{background:rgba(255,255,255,.035)}.dashboard-page .slot-collapse[open] summary{border-bottom-color:rgba(255,255,255,.07)}.dashboard-page .history-empty,.dashboard-page .history-item{background:color-mix(in srgb,#111226 88%,transparent);border:1px solid rgba(255,255,255,.075);border-radius:16px;padding:22px}.dashboard-page .history-item:last-child{border-bottom:1px solid rgba(255,255,255,.075)}.live-room-page{max-width:1240px}.live-room-heading{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.live-room-heading .section-title{font-size:clamp(34px,5vw,58px);letter-spacing:-.045em;line-height:1;margin-top:8px}.live-room-heading .muted{margin-top:10px;max-width:64ch}.live-room-heading>.badge{border-radius:999px;flex:0 0 auto;min-height:36px;padding:8px 13px}.live-room-page .dashboard-layout{gap:20px;grid-template-columns:minmax(0,1fr) 310px}.live-queue-panel,.live-room-page .live-room-aside{background:color-mix(in srgb,#111226 92%,transparent);border:1px solid rgba(255,255,255,.085);border-radius:16px;box-shadow:0 20px 60px rgba(3,4,15,.18)}.live-queue-panel{padding:clamp(20px,3vw,30px)}.live-queue-heading{align-items:center;border-bottom:1px solid rgba(255,255,255,.075);display:flex;justify-content:space-between;padding-bottom:20px}.live-aside-heading h2,.live-queue-heading h2{font-size:20px;letter-spacing:-.025em;margin-top:5px}.live-queue-count{background:rgba(124,92,255,.13);border:1px solid rgba(151,126,255,.24);border-radius:999px;color:#d8ceff;font-size:12px;font-weight:700;padding:7px 10px}.live-room-page .live-room-aside{align-self:start;padding:20px;position:-webkit-sticky;position:sticky;top:98px}.live-room-aside>.btn{justify-content:flex-start;width:100%}.live-room-aside .qr-card{align-items:center;background:rgba(7,8,20,.46);border-color:rgba(255,255,255,.075);border-radius:12px;display:flex;flex-direction:column;padding:18px;text-align:center}.live-room-aside .qr-card img{border-radius:12px;max-width:148px}.live-room-aside .notice{background:rgba(124,92,255,.08);border-color:rgba(151,126,255,.18);border-radius:12px;color:rgba(235,235,247,.68)}.live-room-stats{border-bottom:1px solid rgba(255,255,255,.075);border-top:1px solid rgba(255,255,255,.075);gap:0;padding-block:15px}.live-room-stats>div+div{-webkit-border-start:1px solid rgba(255,255,255,.075);border-inline-start:1px solid rgba(255,255,255,.075);-webkit-padding-start:18px;padding-inline-start:18px}.room-queue{gap:14px}.room-queue .stream-status-text{background:rgba(46,230,214,.055);border:1px solid rgba(46,230,214,.13);border-radius:12px;color:rgba(218,250,247,.72);min-height:42px;padding:10px 13px}.room-queue-filters{align-items:center;margin-top:0}.room-queue-search{flex:1 1 220px}.room-queue .message-card,.room-queue .message-card:hover{background:rgba(7,8,20,.42);border:1px solid rgba(255,255,255,.075);border-radius:12px;padding:20px}.room-queue .message-card:last-of-type{border-bottom-width:1px}.room-queue .message-card .soon-card{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.065);border-radius:12px}.room-queue .message-card audio{border-radius:12px;width:100%}.room-queue-empty{background:rgba(7,8,20,.28);border:1px dashed rgba(255,255,255,.12);border-radius:16px;display:flex;flex-direction:column;min-height:260px;padding:32px;text-align:center}.room-queue-empty,.room-queue-empty-icon{align-items:center;justify-content:center}.room-queue-empty-icon{background:rgba(124,92,255,.12);border:1px solid rgba(151,126,255,.2);border-radius:12px;color:#cabdff;display:inline-flex;font-size:28px;height:48px;margin-bottom:14px;width:48px}.room-queue-empty p{margin-top:6px;max-width:36ch}@media (prefers-reduced-motion:no-preference){.app-backdrop-image{animation:app-ambient-flow 22s ease-in-out infinite alternate}@keyframes app-ambient-flow{0%{transform:scale(1.05) translate3d(-1.4%,-1%,0)}to{transform:scale(1.11) translate3d(1.4%,1%,0)}}}@media (max-width:900px){.dashboard-page .command-hero{align-items:stretch}.live-room-page .dashboard-layout{grid-template-columns:1fr}.live-room-page .live-room-aside{position:static}}@media (max-width:640px){.app-topbar{margin-top:8px;max-width:calc(100% - 16px);min-height:58px;padding:7px 9px;top:8px}.app-page{padding:42px 14px 72px}.dashboard-page .command-hero{border-radius:16px;gap:24px;margin-bottom:30px;padding:24px 20px}.dashboard-page .command-hero .section-title{font-size:32px}.dashboard-page .slots-header{align-items:flex-start;flex-direction:column}.dashboard-page .slot-preflight{padding:16px}.dashboard-page .slot-preflight dl{grid-template-columns:1fr 1fr}.dashboard-page .slot-title-row,.live-room-heading{align-items:flex-start;flex-direction:column}.dashboard-page .slot-title-input{font-size:26px}.live-room-heading{gap:16px}.live-room-heading .section-title{font-size:36px}.live-queue-panel,.live-room-page .live-room-aside{border-radius:16px;padding:18px}.live-queue-heading{align-items:flex-start;gap:14px}.room-queue-filters{align-items:stretch;flex-direction:column}.room-queue-search{flex-basis:auto}.room-queue .message-card,.room-queue .message-card:hover{padding:16px}}@media (max-width:880px){.home-shell .topbar{align-items:stretch;display:flex;flex-direction:column;gap:12px;padding:14px 16px}.home-nav-links,.home-shell .nav-actions{width:100%}.home-nav-links{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.home-nav-links::-webkit-scrollbar{display:none}.home-nav-links a{flex:1 0 auto;text-align:center}.home-shell .account-pill{max-width:none}.home-hero{min-height:78svh;padding:200px 18px 38px}.home-hero h1{font-size:clamp(26px,8vw,38px)}.home-title span{white-space:normal}.home-demo-section{grid-template-columns:1fr;margin-top:0;padding-top:56px}.pricing-list-header{margin-bottom:42px;text-align:left}.pricing-list-title{font-size:clamp(36px,12vw,56px)}.pricing-row{gap:12px;grid-template-columns:1fr;min-height:auto;padding:24px 0}.pricing-row strong{text-align:left}}@media (max-width:560px){.home-hero .actions,.home-hero .btn{width:100%}.home-hero .actions{align-items:stretch;flex-direction:column}.home-eyebrow{font-size:10px}}.home-shell{overflow:clip}.home-shell .topbar{border-bottom:0;position:absolute;z-index:30}.home-nav-links,.home-shell .nav-actions,.home-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.home-nav-links,.home-shell .nav-actions{border:0;border-radius:0;box-shadow:none;padding:0}.home-nav-links{gap:clamp(16px,2.4vw,34px)}.home-nav-links a{border-radius:0;color:rgba(238,240,246,.72);font-family:var(--font-display);letter-spacing:0;min-height:0;padding:4px 0;text-transform:none}.home-nav-links a.active,.home-nav-links a:hover{background:transparent;color:#fff;transform:none}.home-shell .nav-actions{gap:clamp(14px,1.8vw,26px)}.home-shell .nav-actions .btn{background:none;border:0;border-radius:0;box-shadow:none;color:rgba(238,240,246,.72);font-family:var(--font-display);font-size:13px;font-weight:700;min-height:0;padding:4px 0}.home-shell .nav-actions .btn.primary{color:#fff}.home-shell .nav-actions .btn:hover{background:none;box-shadow:none;color:#fff;transform:none}.home-shell .account-pill{background:transparent;border:0;padding:4px 0}.home-hero{align-items:end;justify-items:start;min-height:100svh;overflow:hidden;padding:132px clamp(22px,9vw,172px) clamp(74px,10vh,128px);text-align:left}.home-hero:after{background:linear-gradient(90deg,rgba(8,8,13,.76) 0,rgba(8,8,13,.46) 36%,rgba(8,8,13,.08) 68%,rgba(8,8,13,.18) 100%),linear-gradient(180deg,rgba(8,8,13,.42) 0,transparent 31%,rgba(8,8,13,.32) 70%,rgba(8,8,13,.82) 88%,var(--bg) 100%);content:"";inset:0;height:auto;pointer-events:none;position:absolute;z-index:1}.home-hero-video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.home-hero-content{align-items:flex-start;max-width:920px;z-index:2}.home-title{font-size:clamp(34px,4.4vw,58px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 16px;text-align:left}.home-title .voice-word{color:#c3b6ff;text-shadow:0 0 30px rgba(124,92,255,.42)}.home-hero .lead{color:rgba(255,255,255,.78);font-family:var(--font-body);font-size:clamp(15px,1.1vw,17px);font-weight:500;line-height:1.6;max-width:520px;text-transform:none}.home-hero .actions{margin-top:30px}.home-hero .btn{font-size:14px;font-weight:700;letter-spacing:0;min-height:50px;padding:14px 28px;text-transform:none}.home-hero .home-primary-cta{background:rgba(255,255,255,.94);border:0;box-shadow:none;color:#0a0a10}.home-hero .home-secondary-cta{background:rgba(8,8,13,.25);border:1px solid rgba(255,255,255,.34);box-shadow:none;color:#fff}.home-hero .home-primary-cta:hover{background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.45)}.home-hero .home-secondary-cta:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.6);box-shadow:none}.home-section{max-width:1240px;padding-bottom:104px;padding-top:104px;scroll-margin-top:24px}.how-section{align-items:start;display:grid;grid-gap:clamp(22px,3vw,36px);gap:clamp(22px,3vw,36px);grid-template-columns:minmax(0,1.6fr) minmax(300px,.78fr);min-height:160svh}.how-demo,.how-text-column{position:-webkit-sticky;position:sticky;top:132px}.how-copy .section-title,.section-copy .section-title{margin-top:0;max-width:680px}.how-steps{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.how-step{align-items:start;border-top:1px solid rgba(255,255,255,.12);display:grid;grid-gap:16px;gap:16px;grid-template-columns:44px 1fr;padding-top:18px}.how-step h3{font-size:24px;letter-spacing:-.01em;margin-bottom:8px}.how-step p{color:rgba(238,240,246,.74);line-height:1.6;margin:0}.how-text-column{align-items:center;display:flex;min-height:calc(100svh - 164px);min-width:0}.how-demo{justify-self:end;max-width:430px;width:100%}.scroll-reveal{color:#fff;font-family:var(--font-display);font-size:clamp(30px,3.4vw,50px);font-weight:700;letter-spacing:-.022em;line-height:1.22;margin:0;max-width:700px;text-wrap:pretty}.scroll-reveal span{transition:opacity .16s linear;will-change:opacity}@media (prefers-reduced-motion:reduce){.scroll-reveal span{opacity:1!important;transition:none}}.home-demo-player{display:grid}.home-demo-player .mock-window{min-height:360px}.section-copy{margin-bottom:34px}.case-grid{display:grid;grid-gap:40px 28px;gap:40px 28px;grid-template-columns:repeat(3,minmax(0,1fr))}.cases-title{font-size:clamp(38px,4.6vw,62px);letter-spacing:-.03em;line-height:1.04;margin-bottom:22px}.cases-title span{display:block}.cases-title em{color:#ff5c8a;font-style:normal}.case-col{display:flex;flex-direction:column;min-width:0}.case-step{align-items:center;color:#ff5c8a;display:flex;font-family:var(--font-display);font-size:19px;font-weight:700;gap:11px;letter-spacing:.02em;margin-bottom:18px}.case-step-dot{background:currentColor;border-radius:50%;box-shadow:0 0 12px currentColor;height:8px;width:8px}.case-col.iris .case-step{color:#a998ff}.case-panel{align-content:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.09);border-radius:20px;display:grid;grid-gap:15px;gap:15px;margin-bottom:26px;min-height:236px;padding:24px 22px;position:relative}.case-qr{display:block;height:118px;justify-self:center;width:118px}.case-mock-head{align-items:center;color:var(--muted);display:flex;font-family:var(--font-mono);font-size:10px;font-weight:700;gap:8px;letter-spacing:.16em}.case-mock-dot{background:var(--ok);border-radius:50%;box-shadow:0 0 10px rgba(46,230,214,.65);flex:none;height:7px;width:7px}.case-mock-dot.rec{background:#ff5c8a;box-shadow:0 0 10px rgba(255,92,138,.65)}.case-mock-link{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:10px;color:var(--ink);font-family:var(--font-mono);font-size:12px;font-weight:700;padding:10px 12px;text-align:center}.case-wave{align-items:center;display:flex;gap:5px;height:40px}.case-wave span{background:#ff5c8a;border-radius:999px;flex:1 1;transform-origin:center}@media (prefers-reduced-motion:no-preference){.case-wave span{animation:case-wave-pulse 1.15s ease-in-out infinite}}@keyframes case-wave-pulse{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1)}}.case-rec-pill{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--ink);display:inline-flex;font-size:13px;font-weight:700;gap:9px;justify-self:start;padding:8px 17px}.case-rec-pill .case-mock-dot{height:9px;width:9px}.case-queue-row{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;justify-content:space-between;padding:12px 14px}.case-queue-row strong{font-family:var(--font-display);font-size:13.5px}.case-queue-row.live{background:linear-gradient(135deg,rgba(255,92,138,.14),rgba(124,92,255,.1));border-color:rgba(255,92,138,.36)}.case-air-tag{color:#ff5c8a;font-size:10px;letter-spacing:.16em}.case-air-tag,.case-wait{font-family:var(--font-mono);font-weight:700}.case-wait{color:var(--muted);font-size:11px}.case-col h3{font-size:22px;margin:0 0 8px}.case-col p{color:var(--muted);line-height:1.6;margin:0;max-width:38ch}.monetization-section{align-items:center;display:flex;flex-direction:column;text-align:center}.monetization-kicker{color:rgba(238,240,246,.42);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.2em;margin:0 0 clamp(48px,7vw,80px);text-transform:uppercase}.monetization-grid{display:grid;grid-gap:64px 48px;gap:64px 48px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;width:100%}.monetization-metric h3{font-family:var(--font-display);font-size:clamp(40px,6.5vw,72px);font-weight:300;letter-spacing:-.04em;line-height:1;margin:0}.monetization-metric p{color:rgba(238,240,246,.45);font-size:15px;line-height:1.6;margin:16px auto 0;max-width:36ch}.pricing-list-section{padding-bottom:128px}@media (prefers-reduced-motion:reduce){.home-hero-video{display:block}.home-demo-player span,.home-hero-video{animation:none!important}}@media (max-width:1040px){.how-section{grid-template-columns:1fr;min-height:auto}.how-demo,.how-text-column{position:relative;top:auto}.how-text-column{min-height:0;padding:24px 0 12px}.case-grid,.monetization-grid{grid-template-columns:1fr}}@media (max-width:880px){.home-shell .topbar{background:linear-gradient(180deg,rgba(8,8,13,.82),rgba(8,8,13,0))}.home-nav-links a,.home-shell .nav-actions .btn{align-items:center;display:inline-flex;justify-content:center;min-height:44px;padding:10px 14px;width:auto}.home-shell .nav-actions{gap:10px;justify-content:center}.home-hero{min-height:92svh;padding:210px 18px 54px}.home-title{font-size:clamp(32px,9.5vw,46px)}.home-hero .btn{min-height:52px;padding:14px 22px}}@media (max-width:560px){.home-hero{padding-top:232px}.home-title{font-size:clamp(28px,9vw,38px)}.how-step{grid-template-columns:1fr}.scroll-reveal{font-size:clamp(24px,7vw,30px)}}:root{--ease-smooth:cubic-bezier(0.22,1,0.36,1)}@media (prefers-reduced-motion:no-preference){.home-hero-video{animation:hero-drift 28s ease-in-out infinite alternate}}@keyframes hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.09) translateY(-1.4%)}}.home-hero:before{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 26%,rgba(8,8,13,.12));content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:1}.home-title{font-size:clamp(38px,5vw,68px);letter-spacing:-.03em;line-height:1.05}.home-title .voice-word{color:#e4dcff;text-shadow:0 0 10px rgba(124,92,255,.9),0 0 26px rgba(124,92,255,.7),0 0 64px rgba(124,92,255,.45),2px 0 38px rgba(46,230,214,.42)}@media (prefers-reduced-motion:no-preference){.home-title span.voice-word{animation:voice-breathe 4.6s ease-in-out 1.4s infinite}}@keyframes voice-breathe{0%,to{text-shadow:0 0 10px rgba(124,92,255,.9),0 0 26px rgba(124,92,255,.7),0 0 64px rgba(124,92,255,.45),2px 0 38px rgba(46,230,214,.42)}50%{text-shadow:0 0 12px rgba(124,92,255,1),0 0 34px rgba(124,92,255,.85),0 0 84px rgba(124,92,255,.6),2px 0 48px rgba(46,230,214,.55)}}.home-hero .btn{transition:transform .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth),background .3s ease,border-color .3s ease}.home-hero .home-primary-cta:hover{box-shadow:0 18px 44px rgba(0,0,0,.5),0 0 30px rgba(46,230,214,.24);transform:translateY(-2px)}.home-hero .home-secondary-cta:hover{border-color:rgba(46,230,214,.55);box-shadow:0 0 24px rgba(46,230,214,.14);transform:translateY(-2px)}.home-nav-links a{position:relative}.home-nav-links a:after{background:linear-gradient(90deg,var(--teal),var(--accent));bottom:0;content:"";height:1px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.35);transform-origin:left center;transition:transform .5s var(--ease-smooth),opacity .3s ease}.home-nav-links a.active:after,.home-nav-links a:hover:after{opacity:1;transform:scaleX(1)}.home-section{padding-bottom:clamp(110px,15vh,160px);padding-top:clamp(110px,15vh,160px)}.section-copy{margin-bottom:56px}.case-grid{gap:48px 36px}.case-panel{background:rgba(255,255,255,.014);border-color:rgba(255,255,255,.07);transition:transform .55s var(--ease-smooth),border-color .55s var(--ease-smooth),box-shadow .55s var(--ease-smooth)}.case-col:hover .case-panel{border-color:rgba(124,92,255,.34);box-shadow:0 22px 54px rgba(124,92,255,.12);transform:translateY(-4px)}.pricing-row{position:relative}.pricing-row:before{background:linear-gradient(180deg,var(--teal),var(--accent));bottom:22%;content:"";left:0;opacity:0;position:absolute;top:22%;transform:scaleY(.35);transform-origin:center;transition:opacity .4s var(--ease-smooth),transform .4s var(--ease-smooth);width:2px}.pricing-row:hover:before{opacity:1;transform:scaleY(1)}.reveal-armed.reveal-in{transition:opacity .9s var(--ease-out-expo),transform .9s var(--ease-out-expo)}.btn{transition:transform .3s var(--ease-smooth),box-shadow .3s var(--ease-smooth),background .25s ease,border-color .25s ease}.btn:hover:not(:disabled){transform:translateY(-2px)}@media (hover:none){.case-col:hover .case-panel{box-shadow:none;transform:none}}.topbar:after{background:linear-gradient(90deg,transparent 2%,rgba(124,92,255,.75),rgba(46,230,214,.65),transparent 98%);bottom:-1px;box-shadow:0 0 18px rgba(124,92,255,.35);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0}.home-shell .topbar:after{content:none}.page{padding-top:42px}.dashboard-hero{margin-bottom:34px}.dashboard-hero .avatar{border:1px solid rgba(124,92,255,.55);box-shadow:0 0 0 3px rgba(124,92,255,.16),0 0 34px rgba(124,92,255,.5)}.dashboard-hero .muted{font:700 12px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.dashboard-hero .section-title,.page>.section-title{font-size:clamp(30px,4vw,44px);letter-spacing:-.03em;line-height:1.05}.history-section,.slots-section{gap:18px;margin-top:52px}.slots-header p{align-items:center;color:#c9cbd8;display:flex;gap:11px}.slots-header p:before{background:linear-gradient(90deg,var(--teal),var(--accent));border-radius:2px;box-shadow:0 0 14px rgba(46,230,214,.55);content:"";height:2px;width:26px}.slot-card{background:rgba(255,255,255,.018);border-color:rgba(255,255,255,.09);transition:border-color .5s var(--ease-smooth),box-shadow .5s var(--ease-smooth),background .5s var(--ease-smooth)}.slot-card:hover{border-color:rgba(124,92,255,.32);box-shadow:0 18px 44px rgba(124,92,255,.08)}.slot-card.active{background:radial-gradient(600px 220px at 76% 100%,rgba(46,230,214,.09),transparent 72%),rgba(255,255,255,.02);border-color:rgba(46,230,214,.45);box-shadow:0 0 0 1px rgba(46,230,214,.12),0 0 44px rgba(46,230,214,.14)}.slot-card.active:hover{border-color:rgba(46,230,214,.6);box-shadow:0 0 0 1px rgba(46,230,214,.18),0 18px 54px rgba(46,230,214,.16)}.slot-status{align-items:center;display:inline-flex}.slot-status.active:before{animation:pulseDot 1.4s infinite;background:var(--teal);border-radius:50%;box-shadow:0 0 12px rgba(46,230,214,.8);content:"";height:7px;width:7px}@media (prefers-reduced-motion:reduce){.slot-status.active:before{animation:none}}.history-section .panel{transition:border-color .45s var(--ease-smooth),box-shadow .45s var(--ease-smooth),transform .45s var(--ease-smooth)}.history-section .panel:hover{border-color:rgba(124,92,255,.28);box-shadow:0 14px 36px rgba(124,92,255,.07);transform:translateY(-2px)}.stat-value{color:#fff;display:block;font:700 clamp(30px,3vw,38px) var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;line-height:1.1;text-shadow:0 0 22px rgba(124,92,255,.4)}.panel.grid>h2{color:#c9cbd8;font:700 12px var(--font-mono);letter-spacing:.24em;margin:0 0 2px;text-transform:uppercase}.btn:focus-visible{outline:2px solid rgba(124,92,255,.85);outline-offset:2px}.btn.ghost:hover:not(:disabled){border-color:rgba(124,92,255,.45)}@media (hover:none){.history-section .panel:hover,.slot-card:hover{box-shadow:none;transform:none}}.bg-aura{background:radial-gradient(1000px 640px at 12% -8%,rgba(124,92,255,.28),transparent 60%),radial-gradient(860px 620px at 100% 0,rgba(46,230,214,.16),transparent 55%),radial-gradient(760px 740px at 80% 110%,rgba(255,92,138,.14),transparent 55%)}.topbar{-webkit-backdrop-filter:blur(18px) saturate(1.35);backdrop-filter:blur(18px) saturate(1.35);background:rgba(8,8,13,.52)}@media (prefers-reduced-motion:no-preference){.page{animation:page-enter .65s var(--ease-out-expo) both}}@keyframes page-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.card,.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.014) 58%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.panel{padding:24px 26px}.btn{border-radius:13px}.btn.primary{background:linear-gradient(135deg,#8e6bff,#5b3ff0 62%,#4f2fe8);box-shadow:0 10px 30px rgba(124,92,255,.45),inset 0 1px 0 rgba(255,255,255,.28)}.btn.primary:hover:not(:disabled){box-shadow:0 16px 40px rgba(124,92,255,.55),inset 0 1px 0 rgba(255,255,255,.32)}.btn.accent{box-shadow:0 10px 28px rgba(46,230,214,.3),inset 0 1px 0 rgba(255,255,255,.35)}.btn:active:not(:disabled){transform:translateY(0) scale(.98)}.field input,.field select,.field textarea,.slot-controls input,.slot-controls select,.slot-fields input,.slot-fields textarea{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.09);border-radius:13px}.slot-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:24px}.slot-card.active{background:linear-gradient(160deg,rgba(16,18,27,.92),rgba(11,13,20,.94)) padding-box,linear-gradient(135deg,rgba(46,230,214,.75),rgba(124,92,255,.6) 55%,rgba(255,92,138,.35)) border-box;border:1px solid transparent;box-shadow:0 0 46px rgba(46,230,214,.14),0 24px 60px rgba(0,0,0,.4)}.slot-card.active:hover{box-shadow:0 0 60px rgba(46,230,214,.2),0 24px 60px rgba(0,0,0,.4)}.notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px}.dashboard-hero{position:relative}.dashboard-hero:before{background:radial-gradient(420px 190px at 8% 50%,rgba(124,92,255,.16),transparent 70%);content:"";inset:-40px -20px;pointer-events:none;position:absolute;z-index:-1}.topbar-left{align-items:center;display:flex;gap:14px}.menu-toggle{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;display:inline-flex;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease;width:42px}.menu-toggle:hover{background:var(--surface-2);border-color:rgba(124,92,255,.5)}.menu-toggle span{background:var(--ink);border-radius:999px;display:block;height:2px;width:18px}.app-drawer-close:focus-visible,.app-drawer-link:focus-visible,.menu-toggle:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.app-drawer-backdrop{background:rgba(8,8,13,.62);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease}.app-drawer-backdrop.open{opacity:1;pointer-events:auto}.app-drawer{background:rgba(12,12,20,.97);border-right:1px solid var(--line-strong);bottom:0;display:flex;flex-direction:column;justify-content:space-between;left:0;padding:84px 16px 22px;position:fixed;top:0;transform:translateX(-100%);transition:transform .26s var(--ease-out-quart);visibility:hidden;width:min(290px,84vw)}.app-drawer-close{align-items:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);display:inline-flex;font-size:25px;height:40px;justify-content:center;position:absolute;right:16px;top:20px;width:40px}.app-drawer.open{transform:translateX(0);visibility:visible}.app-drawer-nav{display:grid;grid-gap:6px;gap:6px}.app-drawer-link{align-items:center;background:transparent;border:1px solid transparent;border-radius:12px;color:var(--muted);display:flex;font-weight:700;gap:12px;padding:12px 14px;text-align:left;transition:background .15s ease,color .15s ease,border-color .15s ease;width:100%}.app-drawer-link:hover{background:var(--surface-2);color:var(--ink)}.app-drawer-link.active{background:rgba(124,92,255,.14);border-color:rgba(124,92,255,.4);color:var(--ink)}.app-drawer-link.signout{color:var(--danger)}.app-drawer-icon{align-items:center;display:inline-flex;justify-content:center;text-align:center;width:24px}.app-drawer-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.app-drawer-footer{margin:0}.room-code-entry{border-top:1px solid rgba(255,255,255,.16);margin-top:30px;padding-top:22px;width:100%}.room-code-heading{align-items:center;display:flex;gap:9px;margin-bottom:8px}.room-code-heading span{background:var(--teal);border-radius:50%;box-shadow:0 0 12px rgba(46,230,214,.55);height:7px;width:7px}.room-code-heading p{color:var(--ink);font-size:14px;font-weight:800;margin:0}.room-code-label{color:var(--muted);display:block;font-size:13px;margin-bottom:9px}.room-code-row{display:flex;flex-wrap:wrap;gap:10px}.room-code-row input{background:rgba(8,8,13,.55);border:1px solid var(--line-strong);border-radius:12px;color:var(--ink);flex:1 1 220px;min-height:46px;padding:10px 14px}.room-code-row input:focus{border-color:rgba(46,230,214,.5);box-shadow:0 0 0 3px rgba(46,230,214,.14);outline:none}.room-code-row input[aria-invalid=true]{border-color:rgba(255,107,107,.7)}.room-code-error{color:var(--danger);font-size:13px;margin:8px 0 0}.notice-action{margin-left:14px}.greeting-hero{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.greeting-hero.first-use{align-items:flex-start}.greeting-hero.first-use .muted{font:500 16px/1.6 var(--font-body);letter-spacing:0;max-width:60ch;text-transform:none}.quick-action-primary{box-shadow:0 12px 32px rgba(46,230,214,.28);font-size:16px;padding:13px 24px}.quick-action-link{padding:10px 4px;transition:color .15s ease,-webkit-text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease;transition:color .15s ease,text-decoration-color .15s ease,-webkit-text-decoration-color .15s ease}.quick-action-link:focus-visible,.quick-action-link:hover{-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal)}.slot-card{grid-template-columns:minmax(0,1fr);min-height:0}.slot-hero-action{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.slot-cta{box-shadow:0 12px 32px rgba(46,230,214,.28);font-size:17px;padding:15px 28px}.slot-secondary-cta{opacity:.85}.slot-collapse{border:1px solid var(--line);border-radius:12px;overflow:hidden}.slot-collapse summary{color:var(--muted);cursor:pointer;font:800 12px var(--font-mono);letter-spacing:.1em;list-style:none;padding:13px 16px;text-transform:uppercase;transition:color .15s ease,background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.slot-collapse summary::-webkit-details-marker{display:none}.slot-collapse summary:before{content:"▸";display:inline-block;margin-right:10px;transition:transform .18s ease}.slot-collapse[open] summary:before{transform:rotate(90deg)}.slot-collapse summary:hover{background:var(--surface);color:var(--ink)}.slot-collapse[open] summary{border-bottom:1px solid var(--line);color:var(--ink)}.slot-collapse>div,.slot-collapse>form{padding:16px}.slot-share{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media (max-width:720px){.slot-controls{grid-template-columns:1fr}.greeting-hero{align-items:stretch;flex-direction:column}.quick-actions .btn,.quick-actions form,.quick-actions form .btn{width:100%}.notice-action{display:inline-block;margin:10px 0 0}}:root{--app-surface:var(--surface);--app-surface-raised:var(--surface-2);--app-line:var(--line);--app-line-strong:var(--line-strong);--app-ready:var(--teal);--app-live:var(--pink);--app-danger:var(--danger);--app-warning:var(--yellow)}.bg-aura{background:var(--bg)}.bg-grid{display:none}.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg);border-bottom-color:var(--app-line);padding-block:12px;padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right))}.dashboard-hero:before,.topbar:after{content:none}.page{animation:none;padding-bottom:max(70px,env(safe-area-inset-bottom));padding-top:32px}.card,.panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--app-surface);border-color:var(--app-line);border-radius:12px;box-shadow:none}.btn{box-shadow:none;transition:background-color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart),color .18s var(--ease-out-quart),transform .18s var(--ease-out-quart)}.btn.primary,.btn.primary:hover:not(:disabled){border-color:transparent;box-shadow:none;color:var(--ink)}.btn.accent{background:var(--app-ready)}.btn.accent,.btn.live{border-color:transparent;box-shadow:none;color:var(--bg)}.btn.live{background:var(--app-live)}.btn.ghost{border-color:var(--app-line-strong)}.btn.ghost:hover:not(:disabled){background:var(--app-surface-raised);border-color:var(--muted)}.btn.danger,.btn.danger-solid{box-shadow:none}.btn.danger{background:transparent;border-color:color-mix(in srgb,var(--app-danger) 50%,var(--app-line));color:color-mix(in srgb,var(--app-danger) 80%,var(--ink))}.btn.danger-solid{background:color-mix(in srgb,var(--app-danger) 62%,var(--bg));border-color:transparent;color:var(--ink)}.app-drawer-close:focus-visible,.app-drawer-link:focus-visible,.btn:focus-visible,.menu-toggle:focus-visible,.quick-action-link:focus-visible,.slot-collapse summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-pill{background:var(--app-surface);border-color:var(--app-line-strong);border-radius:10px}.dashboard-hero{align-items:flex-end;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-bottom:40px}.dashboard-context{color:var(--muted);font-size:13px;font-weight:700;margin-bottom:8px}.dashboard-hero .section-title,.page>.section-title{font-family:var(--font-body);font-size:32px;font-weight:700;letter-spacing:-.025em;line-height:1.15;margin:0 0 10px;text-wrap:balance}.dashboard-hero .muted{color:var(--muted);font:500 15px/1.6 var(--font-body);letter-spacing:0;margin:0;max-width:66ch;text-transform:none;text-wrap:pretty}.quick-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.quick-action-primary{box-shadow:none;font-size:15px;padding:12px 20px}.quick-action-link{color:var(--muted);font-size:14px;font-weight:700;min-height:44px;padding:11px 6px;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:4px}.quick-action-link:focus-visible,.quick-action-link:hover{color:var(--ink);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.history-section,.slots-section{gap:14px;margin-top:44px}.slots-header{align-items:baseline;display:flex;gap:14px;justify-content:space-between}.slots-header h2{color:var(--ink);font-family:var(--font-body);font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.slots-header span{color:var(--muted);font-size:13px}.slot-card,.slot-card:hover{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;box-shadow:none;display:block;min-height:0;overflow:visible;padding:24px}.slot-card:before{content:none}.slot-card.active,.slot-card.active:hover{background:color-mix(in srgb,var(--app-live) 7%,var(--bg));border-color:color-mix(in srgb,var(--app-live) 52%,var(--app-line));box-shadow:none}.slot-card-main{display:grid;grid-gap:16px;gap:16px}.slot-title-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.slot-description-field,.slot-title-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.slot-title-field{width:min(760px,100%)}.slot-description-field>span,.slot-title-field>span{color:var(--muted);font-size:12px;font-weight:700}.slot-title-field em{color:var(--dim);font-size:11px;font-style:normal;font-weight:500;-webkit-margin-start:6px;margin-inline-start:6px}.slot-description-input,.slot-title-input{background:transparent;border:1px solid transparent;border-radius:10px;color:var(--ink);padding:7px 8px;width:100%}.slot-title-input{font:700 24px/1.2 var(--font-body)}.slot-description-input{font-size:15px;min-height:76px;resize:vertical}.slot-description-input:focus,.slot-description-input:hover,.slot-title-input:focus,.slot-title-input:hover{background:var(--app-surface-raised);border-color:var(--app-line-strong);box-shadow:none}.slot-description-input:focus,.slot-title-input:focus{border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.slot-controls input::placeholder,.slot-description-input::placeholder,.slot-title-input::placeholder{color:var(--muted)}.slot-status{background:color-mix(in srgb,var(--app-ready) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--app-ready) 42%,var(--app-line));color:var(--app-ready);gap:7px}.slot-status:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.slot-status.active{background:color-mix(in srgb,var(--app-live) 12%,var(--bg));border-color:color-mix(in srgb,var(--app-live) 55%,var(--app-line));color:var(--app-live)}.slot-status.active:before{background:currentColor;box-shadow:0 0 10px color-mix(in srgb,var(--app-live) 70%,transparent)}.slot-save-state{color:var(--dim);font:600 12px var(--font-body);margin:5px 0 0 8px;min-height:18px}.slot-save-state.dirty{color:var(--app-warning)}.slot-save-state.saved{color:var(--app-ready)}.slot-save-error,.slot-save-state.error{color:color-mix(in srgb,var(--app-danger) 78%,var(--ink))}.slot-save-error{font-size:13px;margin:4px 0 0 8px;max-width:70ch}.slot-live-bar{background:color-mix(in srgb,var(--app-live) 10%,var(--bg));border-color:color-mix(in srgb,var(--app-live) 48%,var(--app-line));border-radius:10px;color:color-mix(in srgb,var(--app-live) 45%,var(--ink))}.slot-live-bar span{background:var(--app-live);box-shadow:0 0 10px color-mix(in srgb,var(--app-live) 65%,transparent);height:8px;width:8px}.slot-live-bar em{color:color-mix(in srgb,var(--app-live) 30%,var(--muted))}.slot-live-bar code{color:var(--app-live)}.slot-preflight{border-bottom:1px solid var(--app-line);border-top:1px solid var(--app-line);display:grid;grid-gap:15px;gap:15px;padding-block:17px}.slot-preflight-heading{display:grid;grid-gap:3px;gap:3px}.slot-preflight-heading strong{font-size:15px}.slot-preflight-heading span{color:var(--muted);font-size:13px}.slot-preflight dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.slot-preflight dl>div{-webkit-border-start:1px solid var(--app-line);border-inline-start:1px solid var(--app-line);min-width:0;padding:4px 14px}.slot-preflight dl>div:first-child{-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.slot-preflight dt{color:var(--dim);font-size:11px;font-weight:700;margin-bottom:4px}.slot-preflight dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.slot-hero-action{gap:10px}.slot-cta{box-shadow:none;font-size:15px;min-width:220px;padding:13px 22px}.slot-collapse{border-color:var(--app-line);border-radius:10px}.slot-collapse summary{align-items:center;color:var(--ink);display:flex;font:700 14px var(--font-body);gap:10px;justify-content:space-between;letter-spacing:0;min-height:48px;padding:12px 14px;text-transform:none}.slot-collapse summary:before{color:var(--muted);content:"›";font-size:20px;margin:0;order:3}.slot-collapse summary small{color:var(--muted);font-size:12px;font-weight:500;-webkit-margin-start:auto;margin-inline-start:auto}.slot-collapse summary:hover{background:var(--app-surface-raised)}.slot-collapse[open] summary{border-bottom-color:var(--app-line)}.slot-form{gap:15px}.slot-controls{grid-template-columns:minmax(190px,1.3fr) minmax(130px,.6fr) minmax(130px,.6fr)}.field input,.field select,.field textarea,.slot-controls input,.slot-controls select,.slot-monetization-row input{background:var(--app-surface-raised);border-color:var(--app-line-strong);border-radius:10px}.slot-controls input:focus,.slot-controls select:focus,.slot-monetization-row input:focus{border-color:var(--accent);box-shadow:none;outline:2px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:1px}.slot-autosave-hint,.slot-duration-hint,.slot-share-hint{color:var(--muted);font-size:13px;line-height:1.5;margin:0;max-width:72ch}.slot-monetization-row{align-items:flex-start;border-bottom:1px solid var(--app-line);padding-bottom:14px}.slot-monetization-row:last-of-type{border-bottom:0;padding-bottom:0}.slot-share{gap:18px}.slot-links{flex:1 1 460px;gap:10px}.slot-links .btn:first-child,.slot-links .btn:nth-child(2){background:transparent;border-color:var(--app-line-strong);color:var(--ink)}.slot-share-hint{flex-basis:100%}.slot-qr{border:0;border-radius:10px;box-shadow:none;flex:0 0 88px;height:88px;width:88px}.destructive-confirm{align-items:center;background:color-mix(in srgb,var(--app-danger) 8%,var(--bg));border:1px solid color-mix(in srgb,var(--app-danger) 48%,var(--app-line));border-radius:10px;display:flex;flex:1 1 520px;flex-wrap:wrap;gap:14px;justify-content:space-between;padding:13px 14px}.destructive-confirm.compact{margin-top:12px}.destructive-confirm strong{color:color-mix(in srgb,var(--app-danger) 35%,var(--ink));font-size:14px}.destructive-confirm p{color:color-mix(in srgb,var(--app-danger) 32%,var(--muted));font-size:13px;line-height:1.45;margin:4px 0 0;max-width:62ch}.destructive-confirm-actions{display:flex;flex-wrap:wrap;gap:8px}.history-section .grid{gap:0}.history-item{border-top:1px solid var(--app-line);padding:20px 2px}.history-item:last-child{border-bottom:1px solid var(--app-line)}.history-item .actions{margin-top:0}.history-item h2{font-family:var(--font-body);font-size:17px;margin-bottom:6px}.history-empty{border-bottom:1px solid var(--app-line);border-top:1px solid var(--app-line);padding:24px 2px}.history-empty h3{font-family:var(--font-body);font-size:16px;margin-bottom:7px}.history-empty p{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:8px;max-width:65ch}.notice{-webkit-backdrop-filter:none;backdrop-filter:none}.notice-action{-webkit-margin-start:14px;margin-inline-start:14px}.stat-value{color:var(--ink);font-size:34px;text-shadow:none}.panel.grid>h2{color:var(--ink);font:700 16px var(--font-body);letter-spacing:-.01em;text-transform:none}.menu-toggle{background:transparent;border-color:var(--app-line-strong);border-radius:10px;height:44px;width:44px}.menu-toggle:hover{background:var(--app-surface-raised);border-color:var(--muted)}.app-drawer-backdrop{background:color-mix(in srgb,var(--bg) 78%,transparent);z-index:60}.app-drawer{-webkit-border-end:1px solid var(--app-line);border-inline-end:1px solid var(--app-line);border-right:0;padding-bottom:max(22px,env(safe-area-inset-bottom));width:min(290px,88vw);z-index:61}.app-drawer-link{border-radius:10px;min-height:44px}.app-drawer-link.active{background:color-mix(in srgb,var(--accent) 11%,var(--bg));border-color:color-mix(in srgb,var(--accent) 42%,var(--app-line))}@media (hover:none){.slot-card:hover{background:var(--app-surface);border-color:var(--app-line)}.slot-card.active:hover{background:color-mix(in srgb,var(--app-live) 7%,var(--bg));border-color:color-mix(in srgb,var(--app-live) 52%,var(--app-line))}}@media (pointer:coarse){.btn,.quick-action-link,.slot-collapse summary{min-height:48px}}@media (max-width:880px){.topbar{align-items:center;flex-direction:row}.account-pill,.nav{width:auto}.slots-header{align-items:flex-start;flex-direction:column;gap:4px}.slot-card{padding:20px}.slot-controls{grid-template-columns:1fr}.slot-preflight dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.slot-preflight dl>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}}@media (max-width:720px){.page{padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right));padding-top:24px}.dashboard-hero{align-items:stretch;flex-direction:column;margin-bottom:32px}.dashboard-hero .section-title,.page>.section-title{font-size:27px}.quick-actions{align-items:stretch;flex-direction:column}.quick-actions .btn,.quick-actions form,.quick-actions form .btn{width:100%}.slot-title-row{flex-direction:column}.slot-title-input{font-size:21px}.slot-status{order:-1}.slot-preflight dl{grid-template-columns:1fr}.slot-preflight dl>div,.slot-preflight dl>div:first-child,.slot-preflight dl>div:nth-child(3){-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--app-line);padding:10px 0 0}.slot-preflight dl>div:first-child{border-top:0;padding-top:0}.slot-cta,.slot-hero-action .btn,.slot-hero-action form{min-width:0;width:100%}.slot-collapse summary{align-items:flex-start;flex-wrap:wrap}.slot-collapse summary small{flex-basis:calc(100% - 32px);-webkit-margin-start:0;margin-inline-start:0;order:2}.slot-collapse summary:before{-webkit-margin-start:auto;margin-inline-start:auto}.destructive-confirm,.slot-monetization-row,.slot-share{align-items:stretch;flex-direction:column}.slot-monetization-row .amounts{flex-wrap:wrap}.destructive-confirm-actions,.destructive-confirm-actions .btn,.slot-links,.slot-links .btn,.slot-share .btn{width:100%}.slot-qr{align-self:flex-start}.history-item .actions{align-items:stretch;flex-direction:column}.notice-action{display:flex;margin:10px 0 0}}@media (max-width:560px){.topbar .account-pill>span:last-child{display:none}.topbar .account-pill{min-height:44px;padding:5px}.brand{font-size:18px}.brand-mark{height:30px;width:30px}.slot-card{padding:18px}.slot-collapse>div,.slot-collapse>form{padding:14px}}@media (prefers-reduced-motion:reduce){.slot-status.active:before{animation:none}.app-drawer,.app-drawer-backdrop,.btn,.slot-card,.slot-collapse summary:before{transition-duration:.01ms}}@media (max-width:560px){.home-shell .topbar{align-items:center;flex-wrap:nowrap;min-height:72px;padding:12px 16px}.home-shell .topbar>.brand{flex:none}.home-nav-links{display:none}.home-shell .nav-actions{flex:1 1;flex-wrap:nowrap;justify-content:flex-end;min-width:0}.home-shell .nav-actions .btn{min-height:44px;padding-inline:10px}.home-hero{background:var(--bg);min-height:auto;padding:148px 18px 64px}.home-hero-video{display:none}.home-hero-content{transform:translateZ(0)}.room-code-row .btn{width:100%}}.command-hero{align-items:center;border-block:1px solid color-mix(in srgb,var(--accent) 38%,var(--app-line));gap:36px;min-height:224px;padding-block:38px}.command-hero.live-state{border-color:color-mix(in srgb,var(--app-live) 52%,var(--app-line))}.dashboard-command-copy{max-width:780px}.command-hero .dashboard-context{color:var(--ink);font-size:15px;margin-bottom:12px}.command-hero .section-title{font-size:40px;font-weight:800;letter-spacing:-.035em;line-height:1.05;max-width:20ch}.command-hero .muted{font-size:16px;max-width:62ch}.command-actions{align-items:flex-end;flex:0 1 380px;flex-direction:column}.active-direct-list{align-items:stretch;display:flex;flex-direction:column;gap:8px;max-width:380px;width:100%}.active-direct-list .btn{justify-content:space-between;width:100%}.command-secondary-actions{display:flex;gap:12px}.slot-card{scroll-margin-top:96px}.slot-title-input{font-size:28px;font-weight:800;letter-spacing:-.025em}.slot-preflight-heading strong{font-size:18px}.slot-preflight .slot-cta{min-height:54px}@media (max-width:880px){.command-hero{align-items:stretch;min-height:0;padding-block:30px}.active-direct-list,.command-actions{align-items:stretch;flex-basis:auto;max-width:none;width:100%}.command-actions .quick-action-primary{width:100%}}@media (max-width:560px){.command-hero{gap:24px;margin-bottom:38px;padding-block:24px 30px}.command-hero .section-title{font-size:30px;letter-spacing:-.025em}.command-secondary-actions,.command-secondary-actions .quick-action-link{width:100%}.slot-title-input{font-size:24px}}:root{--bg:#08080d;--ink:#eef0f6;--muted:#9698a8;--dim:color-mix(in srgb,var(--muted) 82%,var(--bg));--surface:rgba(255,255,255,0.028);--surface-2:rgba(255,255,255,0.045);--line:rgba(255,255,255,0.07);--line-strong:rgba(255,255,255,0.12);--accent:#7c5cff;--accent-2:#5b3ff0;--teal:#2ee6d6;--pink:#ff5c8a;--yellow:#ffcf4d;--danger:#ff6b6b;--shadow:none}html{scroll-padding-top:72px}body{background:var(--bg);line-height:1.55}.bg-aura,.bg-grid,.home-demo-section:before,.home-hero:after,.home-hero:before,.pricing-row:before{display:none!important}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.home-shell .topbar,.topbar{background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid var(--line);min-height:68px;padding:11px clamp(18px,4vw,48px)}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.home-shell .topbar,.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.brand,.home-shell .brand{color:var(--ink);font-size:19px;gap:10px}.brand-mark{background:var(--accent);border-radius:10px;height:30px;width:30px}.brand-mark,.brand-mark:after,.brand-mark:before{box-shadow:none}.brand-beta{background:transparent;border:1px solid var(--line-strong);color:var(--muted)}.btn,.nav{gap:8px}.btn{border-radius:10px;font-size:14px;font-weight:700;min-height:42px;padding:10px 16px;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.btn.primary,.btn.primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.btn.accent:hover:not(:disabled),.btn.live:hover:not(:disabled),.btn.primary:hover:not(:disabled){filter:brightness(1.08)}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn.ghost{background:transparent;border-color:var(--line-strong)}.btn.ghost:hover:not(:disabled){background:var(--surface-2);border-color:color-mix(in srgb,var(--muted) 58%,var(--line))}.page{max-width:1180px;padding:48px clamp(18px,4vw,42px) 88px}.eyebrow{color:var(--muted);font:700 11px/1.2 var(--font-body);letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.dashboard-hero .section-title,.page>.section-title,.section-title{color:var(--ink);font-family:var(--font-body);font-size:clamp(30px,4vw,48px);font-weight:720;letter-spacing:-.045em;line-height:1.03}.lead{color:var(--muted);font-size:clamp(16px,1.8vw,19px);line-height:1.6}.card,.panel,.slot-card,.slot-card:hover{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}.card,.panel{padding:22px}.grid{gap:16px}.field{gap:7px}.field label,.slot-controls label,.slot-fields label{color:var(--muted);font-size:12px;font-weight:700}.field input,.field select,.field textarea,.slot-controls input,.slot-controls select,.slot-monetization-row input,input[type=search]{background:var(--bg);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);min-height:44px;padding:10px 12px}.field input:hover,.field select:hover,.field textarea:hover,input[type=search]:hover{border-color:color-mix(in srgb,var(--muted) 60%,var(--line))}.field input:focus,.field select:focus,.field textarea:focus,input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent);outline:0}.notice{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:10px;color:var(--ink);line-height:1.5;padding:13px 14px}.notice.success{background:color-mix(in srgb,var(--teal) 8%,var(--bg));border-color:color-mix(in srgb,var(--teal) 42%,var(--line))}.notice.error{background:color-mix(in srgb,var(--danger) 8%,var(--bg));border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.badge{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.025em;padding:5px 9px}.badge.open{color:var(--teal)}.badge.donation{color:var(--yellow)}.badge.rejected{color:var(--danger)}.home-shell{background:var(--bg)}.home-page{background:transparent}.home-shell .topbar{color:var(--ink);position:-webkit-sticky;position:sticky}.home-nav-links{gap:26px}.home-nav-links a{color:var(--muted);font-size:13px;font-weight:650;padding:8px 0}.home-nav-links a:after{display:none}.home-nav-links a.active,.home-nav-links a:hover{color:var(--ink)}.home-hero{align-items:flex-end;display:flex;min-height:min(760px,calc(100svh - 68px));padding:clamp(90px,15vh,160px) clamp(20px,7vw,100px) clamp(74px,10vh,110px)}.home-hero-video{filter:grayscale(.3) contrast(1.04);opacity:.18}.home-hero-content{margin:0;max-width:940px;padding:0;position:relative;text-align:left}.home-title{color:var(--ink);font-size:clamp(54px,10vw,132px);font-weight:700;letter-spacing:-.075em;line-height:.84;margin-bottom:30px}.home-title .voice-word{color:var(--ink);-webkit-text-fill-color:currentColor}.home-hero .lead{color:color-mix(in srgb,var(--ink) 58%,var(--muted));font-size:clamp(17px,2vw,22px);margin:0 0 26px;max-width:630px;text-align:left}.home-hero .actions{justify-content:flex-start;margin:0 0 24px}.home-hero .btn{border-radius:10px;min-height:48px;padding:13px 20px}.room-code-entry{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;margin-top:26px;max-width:520px;padding:20px 0 0}.room-code-heading{margin-bottom:10px}.room-code-heading p{color:var(--muted)}.home-demo-section,.home-section{border-top:1px solid var(--line);margin:0 auto;max-width:1280px;min-height:auto;padding:clamp(76px,10vw,136px) clamp(20px,6vw,80px)}.how-section{gap:clamp(44px,8vw,110px)}.case-panel,.home-demo-player .mock-window{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}.pricing-list-title,.section-copy .section-title{color:var(--ink);font-size:clamp(38px,6.5vw,76px);letter-spacing:-.06em;line-height:.95}.case-grid{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0}.case-col{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);padding:28px}.case-col:first-child{-webkit-border-start:0;border-inline-start:0}.case-step{color:var(--muted)}.case-step-dot{background:var(--muted);box-shadow:none}.case-col.iris .case-step-dot{background:var(--accent)}.monetization-section{background:var(--surface)}.monetization-grid{gap:0}.monetization-metric{background:transparent;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:0;box-shadow:none}.monetization-metric:first-child{-webkit-border-start:0;border-inline-start:0}.pricing-list{border-top:1px solid var(--line)}.pricing-row,.pricing-row:hover{background:transparent;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;transform:none}.login-page{max-width:1080px}.login-page>.grid.two{gap:clamp(42px,8vw,96px);grid-template-columns:minmax(0,.8fr) minmax(420px,1fr)}.login-page>.grid.two>div:first-child{padding-top:16px;position:-webkit-sticky;position:sticky;top:104px}.login-page .section-title{font-size:clamp(40px,6vw,64px)}.login-page .panel{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0}.login-page .panel:first-of-type{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.pricing-page{max-width:1180px}.pricing-page>.muted{font-size:16px;line-height:1.65}.pricing-page>.grid.three{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0}.pricing-card,.pricing-card:hover{background:transparent;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:0;min-height:510px;padding:28px;transform:none}.pricing-card:first-child{-webkit-border-start:0;border-inline-start:0}.pricing-card:last-child{background:color-mix(in srgb,var(--accent) 6%,var(--bg))}.pricing-card h2{font-family:var(--font-body);font-size:18px}.pricing-card .price{font-size:42px;letter-spacing:-.055em}.pricing-card ul{color:color-mix(in srgb,var(--ink) 64%,var(--muted));line-height:1.55}.pricing-card form,.pricing-card>.btn{margin-top:auto}.profile-page{max-width:1120px}.profile-page>.grid.two{gap:28px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.4fr)}.profile-page .panel{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:24px 0}.profile-page>.grid.two>form.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.profile-page .stat-value{font-size:clamp(25px,3vw,38px)}.dashboard-layout{gap:28px;grid-template-columns:minmax(0,1fr) 300px}.command-hero{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;margin-bottom:46px;padding:14px 0 36px}.command-hero.live-state{background:transparent;border-color:color-mix(in srgb,var(--pink) 48%,var(--line))}.slot-card,.slot-card:hover{padding:26px}.slot-card.active,.slot-card.active:hover{background:color-mix(in srgb,var(--pink) 5%,var(--surface))}.slot-collapse{background:transparent;border-color:var(--line)}.slot-collapse summary:hover{background:var(--surface-2)}.slot-live-bar{box-shadow:none}.history-item{padding-block:18px}.public-room-page{max-width:820px}.room-public{gap:24px}.public-room-page>.panel,.room-public>.panel:first-child{background:transparent;border:0;border-radius:0;padding:18px 0;text-align:center}.room-public .profile-line{justify-content:center}.room-public .section-title{font-size:clamp(36px,8vw,64px)}.room-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:0}.room-stats .panel{background:transparent;border:0;-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-radius:0}.room-stats .panel:first-child{-webkit-border-start:0;border-inline-start:0}.recorder{background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:none;padding:clamp(20px,5vw,38px)}.donation-box,.guest-account{background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:18px 0 0}.rec-stage{background:var(--bg);border:1px solid var(--line);border-radius:12px}.record-button{box-shadow:0 0 0 8px color-mix(in srgb,var(--pink) 10%,transparent);transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.record-button:hover:not(:disabled){box-shadow:0 0 0 11px color-mix(in srgb,var(--pink) 12%,transparent);transform:scale(1.02)}.record-button.recording{box-shadow:0 0 0 8px color-mix(in srgb,var(--pink) 16%,transparent)}.live-room-page{max-width:1260px}.live-room-page .dashboard-layout{grid-template-columns:minmax(0,1fr) 290px}.live-room-page .dashboard-layout>aside.panel{align-self:start;position:-webkit-sticky;position:sticky;top:92px}.stream-status-text{align-items:center;display:flex;gap:8px}.stream-status-text:before{background:var(--teal);border-radius:50%;content:"";height:7px;width:7px}.message-card,.message-card:hover{background:transparent;border-color:var(--line);border-radius:0;border-width:1px 0 0;padding:22px 0;transform:none}.message-card:last-of-type{border-bottom-width:1px}.message-card.played{opacity:.58}.message-card.rejected{opacity:.48}.soon-card{background:var(--surface)}.qr-card,.soon-card{border:1px solid var(--line);border-radius:10px}.qr-card{background:var(--surface-2)}.obs-body{background:transparent}.obs-card{background:color-mix(in srgb,var(--bg) 92%,transparent);border-radius:10px;box-shadow:none}@media (prefers-reduced-motion:no-preference){.home-hero-content>*,.page>*{animation:ui-enter .42s var(--ease-out-quart) both}.home-hero-content>:nth-child(2),.page>:nth-child(2){animation-delay:50ms}.home-hero-content>:nth-child(3),.page>:nth-child(3){animation-delay:90ms}@keyframes ui-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:900px){.home-nav-links{display:none}.dashboard-layout,.live-room-page .dashboard-layout,.login-page>.grid.two,.profile-page>.grid.two{grid-template-columns:1fr}.live-room-page .dashboard-layout>aside.panel,.login-page>.grid.two>div:first-child{position:static}.pricing-page>.grid.three{grid-template-columns:1fr}.pricing-card,.pricing-card:first-child{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);min-height:0}.pricing-card:first-child{border-top:0}}@media (max-width:640px){.home-shell .topbar,.topbar{min-height:62px;padding:9px 15px}.topbar .nav{gap:6px}.topbar .nav .btn{min-height:40px;padding-inline:11px}body:has(.login-page) .topbar .nav{display:none}.home-shell .topbar{flex-wrap:nowrap}.home-shell .nav-actions{flex-direction:row;-webkit-margin-start:auto;margin-inline-start:auto;width:auto}.home-shell .nav-actions .btn{width:auto}.page{padding:30px 16px 72px}.dashboard-hero .section-title,.page>.section-title,.section-title{font-size:31px}.home-hero{min-height:calc(100svh - 62px);padding:78px 18px 42px}.home-hero-video{display:block;opacity:.1}.home-title{font-size:clamp(48px,17vw,74px);line-height:.88}.home-hero .lead{font-size:17px}.home-hero .actions,.home-hero .actions .btn{width:100%}.room-code-row{align-items:stretch;flex-direction:column}.room-code-row input{flex:0 0 48px;height:48px}.room-code-row .btn{width:100%}.home-demo-section,.home-section{padding:72px 18px}.case-grid{grid-template-columns:1fr}.case-col,.case-col:first-child{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);padding:26px 0}.case-col:first-child{border-top:0}.monetization-grid{grid-template-columns:1fr}.monetization-metric,.monetization-metric:first-child{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);padding-inline:0}.login-page>.grid.two{display:grid;grid-template-columns:minmax(0,1fr)}.login-page .panel:first-of-type,.profile-page>.grid.two>form.panel,.recorder,.slot-card,.slot-card:hover{padding:18px}.room-stats{grid-template-columns:1fr}.room-stats .panel,.room-stats .panel:first-child{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line)}.room-stats .panel:first-child{border-top:0}.live-room-page .actions{align-items:stretch}.message-card .actions{align-items:flex-start}.message-card>.actions:last-child{flex-direction:column}.message-card>.actions:last-child .btn{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-drawer-backdrop{background:color-mix(in srgb,var(--bg) 86%,transparent);z-index:80}.app-drawer{-webkit-border-end:1px solid var(--line-strong);border-inline-end:1px solid var(--line-strong);isolation:isolate;min-height:100dvh;z-index:81}.app-drawer,.app-drawer-footer,.app-drawer-nav{background:var(--bg)}@media (max-width:640px){.home-shell .topbar,body:has(.pricing-page) .topbar{align-items:center;flex-direction:row;flex-wrap:nowrap;min-height:62px}.home-shell .nav-actions,body:has(.pricing-page) .topbar .nav{align-items:center;flex-direction:row;flex-wrap:nowrap;-webkit-margin-start:auto;margin-inline-start:auto;width:auto}.home-shell .nav-actions .btn,body:has(.pricing-page) .topbar .nav .btn,body:has(.pricing-page) .topbar .nav form{margin:0;width:auto}.home-shell .home-hero{align-items:flex-start;min-height:auto;padding:68px 18px 38px}.home-shell .home-title{font-size:clamp(42px,12vw,58px);letter-spacing:-.04em;line-height:.92}.dashboard-hero.command-hero{gap:22px;margin-bottom:30px;padding:4px 0 24px}.dashboard-hero.command-hero .section-title{font-size:29px;line-height:1.04}.slot-preflight dl{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.slot-preflight dl>div,.slot-preflight dl>div:first-child,.slot-preflight dl>div:nth-child(3){-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);border-top:1px solid var(--line);padding:10px 12px}.slot-preflight dl>div:nth-child(odd){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.slot-preflight dl>div:nth-child(-n+2){border-top:0}.pricing-page{padding-top:28px}.pricing-card,.pricing-card:first-child{border-top:1px solid var(--line);padding:26px 12px 30px}.pricing-card:first-child{border-top:0}.pricing-card+.pricing-card{margin-top:10px}.profile-stats{gap:18px 0;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-stat{padding:4px 14px}.profile-stat:nth-child(odd){-webkit-border-start:0;border-inline-start:0;-webkit-padding-start:0;padding-inline-start:0}.profile-stat:last-child{-webkit-border-start:0;border-inline-start:0;border-top:1px solid var(--line);grid-column:1/-1;padding:16px 0 0}}.topbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:14px;-webkit-margin-start:auto;margin-inline-start:auto;min-width:0}.language-switch{position:relative;display:grid;grid-template-columns:repeat(2,48px);padding:3px;border:1px solid var(--line-strong);border-radius:100px;background:var(--surface);flex:0 0 auto;isolation:isolate}.language-switch-indicator{position:absolute;inset:3px auto 3px 3px;width:48px;border-radius:100px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line-strong);transition:transform .18s ease-out;pointer-events:none;z-index:-1}.language-switch[data-language=en] .language-switch-indicator{transform:translateX(48px)}.language-switch button{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:30px;padding:0;border:0;border-radius:100px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:color .15s ease-out}.language-switch button:hover,.language-switch button[aria-pressed=true]{color:var(--ink)}.language-switch button:focus-visible{outline:2px solid var(--iris);outline-offset:2px}.language-switch button:disabled{cursor:progress}.language-switch svg{display:block;flex-shrink:0;border-radius:2px}@media (max-width:700px){.topbar-tools{gap:8px}.language-switch{grid-template-columns:repeat(2,32px);padding:2px}.language-switch button{min-height:40px}.language-switch button>span{display:none}.language-switch-indicator{inset:2px auto 2px 2px;width:32px}.language-switch[data-language=en] .language-switch-indicator{transform:translateX(32px)}}@media (prefers-reduced-motion:reduce){.language-switch button,.language-switch-indicator{transition:none}}