:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#1c2434;background:#f5f7fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}.home-shell{place-items:center;min-height:100vh;padding:2rem;display:grid}.home-card{background:#fff;border:1px solid #dce2ed;border-radius:1rem;width:min(100%,44rem);padding:3rem;box-shadow:0 1rem 3rem #1c243414}.eyebrow{color:#5d51d6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{margin:0;font-size:clamp(2rem,6vw,3.5rem);line-height:1.05}h1+p{color:#5f6878;max-width:36rem;margin:1.25rem 0 0;font-size:1.1rem;line-height:1.7}.auth-shell{place-items:center;min-height:100vh;padding:2rem 1.5rem;display:grid}.auth-card{background:#fff;border:1px solid #dce2ed;border-radius:1rem;width:min(100%,30rem);padding:2.5rem;box-shadow:0 1rem 3rem #1c243414}.auth-intro{color:#5f6878;margin:1rem 0 0;line-height:1.6}.auth-form{gap:1rem;margin-top:1.5rem;display:grid}.auth-form label{gap:.5rem;font-weight:700;display:grid}.auth-form input{color:#1c2434;width:100%;font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:.5rem;padding:.75rem}.auth-form input:focus-visible{outline-offset:2px;outline:3px solid #5d51d659}.auth-form small{color:#687385;font-weight:500}.turnstile-widget,.turnstile-placeholder{min-height:65px}.turnstile-placeholder{color:#687385;align-items:center;margin:0;font-size:.9rem;display:flex}.auth-form-link{color:#5145c7;justify-self:start;font-weight:700}.auth-submit-button:not(:disabled),.auth-link-button{color:#fff;background:#5d51d6}.auth-submit-button:not(:disabled){cursor:pointer}.auth-submit-button:disabled{cursor:not-allowed;opacity:.65}.auth-link-button{border-radius:.5rem;margin-top:1.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.auth-result{background:#fff6f6;border:1px solid #e9c7c7;border-radius:.5rem;margin:0;padding:1rem}.auth-switch{color:#5f6878;margin:1.5rem 0 0}.auth-switch a{color:#5145c7;font-weight:700}.dashboard-shell{min-height:100vh;padding:3rem 1.5rem}.dashboard-card{background:#fff;border:1px solid #dce2ed;border-radius:1rem;width:min(100%,68rem);margin:0 auto;padding:3rem;box-shadow:0 1rem 3rem #1c243414}.dashboard-intro{color:#5f6878;margin:1rem 0 0;line-height:1.7}.dashboard-header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.dashboard-header .secondary-button:disabled{cursor:wait;opacity:.65}.dashboard-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.dashboard-logout-error{margin:1rem 0 0;font-weight:700}.live-access-control{background:#f9fafc;border:1px solid #dce2ed;border-radius:.75rem;grid-template-columns:1fr auto;align-items:center;gap:1rem 2rem;margin-top:2rem;padding:1.5rem;display:grid}.public-link-card{background:#f9fafc;border:1px solid #dce2ed;border-radius:.75rem;gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}.public-url-input{color:#1c2434;width:100%;font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:.5rem;padding:.75rem}.public-slug-form{gap:.6rem;display:grid}.public-slug-form label{font-weight:800}.public-slug-form small{color:#687385}.public-slug-input-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.public-slug-input-row span{color:#687385;font-weight:800}.public-slug-input-row input{color:#1c2434;min-width:0;font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:.5rem;padding:.75rem}.public-slug-input-row input:focus-visible{outline-offset:2px;outline:3px solid #5d51d659}.public-link-actions{flex-wrap:wrap;gap:.75rem;display:flex}.stripe-status-list{grid-column:1/-1;grid-template-columns:repeat(4,minmax(7rem,1fr));gap:.75rem;margin:0;display:grid}.stripe-status-list div{gap:.25rem;display:grid}.stripe-status-list dt{color:#687385;font-size:.85rem;font-weight:800}.stripe-status-list dd{color:#1c2434;margin:0;font-weight:800}.secondary-button,.link-button{font:inherit;border:0;border-radius:.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.secondary-button{color:#394254;cursor:pointer;background:#e3e6ed}.link-button{color:#fff;background:#5d51d6}.copy-message{color:#247c4a;margin:0;font-weight:700}.public-qr-section{border-top:1px solid #e1e5ec;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding-top:1rem;display:grid}.public-qr-code{background:#fff;border:1px solid #dce2ed;border-radius:.75rem;place-items:center;gap:.75rem;padding:.75rem;display:grid}.public-qr-code svg{width:min(12rem,100%);height:auto;display:block}.control-title,.control-description,.save-message{margin:0}.control-title{font-weight:800}.control-description{color:#5f6878;margin-top:.35rem;line-height:1.5}.toggle-control{cursor:pointer;align-items:center;gap:.75rem;font-weight:800;display:inline-flex}.toggle-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.toggle-track{background:#aab1bd;border-radius:999px;width:3.25rem;padding:.2rem;transition:background .15s;display:flex}.toggle-thumb{background:#fff;border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .15s;box-shadow:0 1px 3px #1c243440}.toggle-control input:checked+.toggle-track{background:#29985a}.toggle-control input:checked+.toggle-track .toggle-thumb{transform:translate(1.6rem)}.toggle-control input:focus-visible+.toggle-track{outline-offset:2px;outline:3px solid #5d51d659}.toggle-control input:disabled+.toggle-track{opacity:.6}.save-message{grid-column:1/-1;font-weight:700}.auto-admit-control{margin-top:1.25rem}.queue-control{background:#f9fafc;border:1px solid #dce2ed;border-radius:.75rem;gap:1.25rem;margin-top:1.25rem;padding:1.5rem;display:grid}.queue-control-header,.queue-control-actions,.queue-entry-heading,.queue-section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.queue-control-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.queue-status{color:#394254;background:#fff;border:1px solid #cbd2de;border-radius:999px;padding:.45rem .7rem;font-size:.85rem;font-weight:800}.queue-admit-note{color:#687385;margin:-.5rem 0 0;font-size:.9rem;line-height:1.5}.queue-section{border-top:1px solid #e1e5ec;gap:.85rem;padding-top:1rem;display:grid}.queue-section h2{margin:0;font-size:1rem}.queue-section-header span{color:#687385;font-weight:800}.queue-entry-list{gap:.85rem;display:grid}.queue-entry-card{background:#fff;border:1px solid #e1e5ec;border-radius:.65rem;gap:1rem;padding:1rem;display:grid}.queue-entry-card.is-active{background:#f8fdf9;border-color:#a9d9bd}.livekit-session-status{color:#247c4a;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:inline-flex}.livekit-session-timer{color:#41546d;font-weight:700}.livekit-status-dot{background:#9ca9bd;border-radius:999px;width:.65rem;height:.65rem}.livekit-status-dot.is-connected{background:#29985a}.livekit-status-dot.is-connecting{background:#c79622}.livekit-session-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.livekit-session-button{padding:.45rem .7rem;font-size:.85rem}.livekit-session-button:disabled{cursor:not-allowed;opacity:.62}.obs-overlay-shell{color:#fff;background:0 0;min-height:100vh;padding:1.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.obs-overlay-panel{text-shadow:0 1px 2px #00000059;background:#0a0e18c7;border:1px solid #ffffff2e;border-radius:.75rem;width:min(100%,42rem);padding:1.25rem;box-shadow:0 1.25rem 3rem #0000004d}.obs-overlay-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.obs-overlay-eyebrow{color:#a9d9bd;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem;font-size:.72rem;font-weight:900}.obs-overlay-header h1{color:#fff;margin:0;font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.1}.obs-overlay-status{color:#f0f4ff;letter-spacing:.08em;text-transform:uppercase;background:#ffffff1f;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:.35rem .65rem;font-size:.72rem;font-weight:900}.obs-overlay-status.is-active{background:#29985ae0}.obs-overlay-status.is-waiting{background:#d89a32e0}.obs-overlay-status.is-ended{background:#636f84e0}.obs-overlay-current{gap:.2rem;margin-top:1.25rem;display:grid}.obs-overlay-current span,.obs-overlay-grid span{color:#c7d0df;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.obs-overlay-current strong{overflow-wrap:anywhere;color:#fff;font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.obs-overlay-auto-admit{background:#d89a3242;border:1px solid #ffffff24;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.25rem;margin-top:1rem;padding:.75rem 1rem;display:flex}.obs-overlay-auto-admit span{color:#ffe7b8;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900}.obs-overlay-auto-admit strong{color:#fff;font-size:clamp(1.25rem,2.4vw,1.8rem);line-height:1}.obs-overlay-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.obs-overlay-grid div{background:#ffffff1a;border-radius:.55rem;gap:.25rem;min-width:0;padding:.75rem;display:grid}.obs-overlay-grid strong{overflow-wrap:anywhere;color:#fff;font-size:1rem;line-height:1.2}@media (max-width:720px){.obs-overlay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.queue-entry-heading strong,.queue-entry-heading span{display:block}.queue-entry-heading span{color:#687385;margin-top:.2rem;font-size:.9rem}.queue-entry-details{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem;margin:0;display:grid}.queue-entry-details div{gap:.2rem;display:grid}.queue-entry-details dt{color:#687385;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.queue-entry-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.queue-empty-state{color:#5f6878;margin:0;line-height:1.5}.queue-danger-button:not(:disabled){color:#9a3030;background:#f0dede}.queue-danger-button:disabled{cursor:wait;opacity:.65}.setting-summary{margin:.75rem 0 0;font-weight:800}.delay-control{grid-column:1/-1;gap:.5rem;font-weight:700;display:grid}.delay-control select{color:#1c2434;width:min(100%,22rem);font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:.5rem;padding:.7rem .8rem}.delay-control select:focus-visible{outline-offset:2px;outline:3px solid #5d51d659}.inactive-setting{color:#687385;font-size:.85rem;font-weight:500}.durations-control{margin-top:1.25rem}.duration-count{color:#5145c7;margin:0;font-weight:800}.duration-options{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.duration-option{cursor:pointer;text-align:center;background:#fff;border:1px solid #cbd2de;border-radius:.65rem;padding:1rem;font-weight:800}.duration-option.is-selected{color:#4539b7;background:#f1efff;border-color:#5d51d6}.duration-option input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.duration-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #5d51d659}.duration-option:has(input:disabled){cursor:not-allowed;opacity:.7}.duration-note{grid-column:1/-1}.pricing-control{margin-top:1.25rem}.save-button{color:#fff;cursor:pointer;background:#5d51d6}.save-button:disabled{cursor:wait;opacity:.65}.price-inputs{grid-column:1/-1;gap:.9rem;display:grid}.price-input-row{grid-template-columns:minmax(9rem,1fr) minmax(8rem,12rem);align-items:center;gap:.4rem 1rem;font-weight:700;display:grid}.price-input-wrapper{color:#687385;background:#fff;border:1px solid #cbd2de;border-radius:.5rem;align-items:center;display:flex}.price-input-wrapper:focus-within{outline-offset:2px;outline:3px solid #5d51d659}.price-input-wrapper span{padding-left:.75rem}.price-input-wrapper input{color:#1c2434;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;padding:.7rem .75rem .7rem .35rem}.price-input-wrapper:has(input[aria-invalid=true]){border-color:#b84747}.field-error{color:#a13d3d;grid-column:2;font-size:.8rem;font-weight:600}.success-message{color:#247c4a}.error-message{color:#a13d3d}.profile-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.profile-panel{background:#f9fafc;border:1px solid #e4e8f0;border-radius:.75rem;padding:1.5rem}.profile-panel h2{margin:0 0 1rem;font-size:1.1rem}.profile-panel dl{gap:1rem;margin:0;display:grid}.profile-panel dl div{gap:.25rem;display:grid}.profile-panel dt{color:#687385;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700}.profile-panel dd{overflow-wrap:anywhere;margin:0;font-weight:600}.danger-zone{background:#fff7f7;border:1px solid #e3a8a8;border-radius:.75rem;gap:1.5rem;margin-top:2.5rem;padding:1.5rem;display:grid}.danger-zone h2{margin:.35rem 0 0;font-size:1.25rem}.danger-zone p{color:#5f6878;margin:.75rem 0 0;line-height:1.6}.delete-account-form{gap:.75rem;max-width:28rem;display:grid}.delete-account-form label{font-weight:800}.delete-account-form input{color:#1c2434;font:inherit;background:#fff;border:1px solid #c98989;border-radius:.5rem;padding:.75rem}.delete-account-form input:focus-visible{outline-offset:2px;outline:3px solid #b8474740}.delete-account-button:not(:disabled){color:#fff;cursor:pointer;background:#b84747;justify-self:start}.delete-account-button:disabled{cursor:not-allowed;opacity:.65;justify-self:start}.account-deleted-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.secondary-link-button{color:#5145c7;margin-top:1.5rem;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-block}.error-card{border-color:#e9c7c7}.public-shell{min-height:100vh;padding:3rem 1.5rem}.public-card{background:#fff;border:1px solid #dce2ed;border-radius:1rem;width:min(100%,58rem);margin:0 auto;padding:3rem;box-shadow:0 1rem 3rem #1c243414}.public-channel{color:#5f6878;margin:1rem 0 0;font-size:1.1rem}.access-status{border:1px solid;border-radius:.75rem;gap:1rem;margin-top:2rem;padding:1.5rem;display:flex}.access-status.is-open{background:#f1fbf5;border-color:#a9d9bd}.access-status.is-closed{background:#f7f8fa;border-color:#dce2ed}.status-dot{background:#8a93a1;border-radius:999px;flex:none;width:.75rem;height:.75rem;margin-top:.25rem}.is-open .status-dot{background:#29985a}.access-status p{color:#5f6878;margin:0;line-height:1.5}.access-status .status-label{color:#1c2434;margin-bottom:.25rem;font-weight:800}.public-details{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1.25rem;margin-top:1.25rem;display:grid}.profile-panel p{color:#5f6878;line-height:1.6}.pricing-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pricing-list li{margin:0}.pricing-option{color:#1c2434;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2ed;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.9rem 1rem;display:flex}.pricing-option:hover{background:#f7f8fa;border-color:#9ca9bd}.pricing-option:focus-visible{outline-offset:2px;outline:3px solid #29985a40}.pricing-option[aria-pressed=true]{background:#f1fbf5;border-color:#29985a;box-shadow:0 0 0 1px #29985a}.selected-option-summary{color:#394358;background:#f7f8fa;border-radius:.5rem;margin-top:1rem;padding:1rem;line-height:1.5}.payment-option-section{margin-top:1.5rem}.payment-option-section h3{margin-bottom:.75rem}.express-checkout-section{margin:1rem 0}.express-checkout-section.is-hidden{display:none}.payment-divider{color:#687385;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75rem;margin:1rem 0;font-size:.8rem;font-weight:800;display:flex}.payment-divider:before,.payment-divider:after{content:"";background:#dce2ed;flex:1;height:1px}.payment-option{color:#1c2434;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce2ed;gap:.25rem;width:100%;display:grid}.payment-option span{color:#5f6878;font-size:.9rem;font-weight:500}.payment-option:not(:disabled):hover{background:#f7f8fa;border-color:#9ca9bd}.payment-option:focus-visible{outline-offset:2px;outline:3px solid #29985a40}.payment-option[aria-pressed=true]{background:#f1fbf5;border-color:#29985a;box-shadow:0 0 0 1px #29985a}.payment-option:disabled{cursor:not-allowed;opacity:.6}.profile-panel .payment-option-helper{margin:.5rem 0 0;font-size:.9rem}.payment-unavailable-message{color:#394358;background:#f7f8fa;border:1px solid #dce2ed;border-radius:.5rem;margin:0;padding:1rem;line-height:1.5}.flow-summary{color:#394358;background:#f7f8fa;border:1px solid #dce2ed;border-radius:.5rem;gap:.25rem;margin-top:1rem;padding:1rem;line-height:1.5;display:grid}.viewer-name-field{gap:.5rem;margin:1rem 0;font-weight:800;display:grid}.viewer-name-field input{color:#1c2434;width:100%;font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:.5rem;padding:.75rem}.viewer-name-field input:focus-visible{outline-offset:2px;outline:3px solid #29985a40}.viewer-name-field input:disabled{cursor:not-allowed;opacity:.7}.join-queue-button:not(:disabled){color:#fff;cursor:pointer;background:#29985a}.join-queue-button:not(:disabled):hover{background:#237e4c}.join-queue-button:focus-visible{outline-offset:2px;outline:3px solid #29985a40}.queue-result{border-radius:.5rem;gap:.25rem;margin-top:1rem;padding:1rem;line-height:1.5;display:grid}.success-message{color:#1f6840;background:#f1fbf5;border:1px solid #a9d9bd}.profile-panel .error-message{color:#9a3030;background:#fff6f6;border:1px solid #e9c7c7}.notification-signup{background:#f9fafc;border:1px solid #dce2ed;border-radius:.75rem;gap:1.25rem;margin-top:1.25rem;padding:1.5rem;display:grid}.notification-signup h2,.notification-signup p{margin:0}.notification-signup p{color:#5f6878;margin-top:.5rem;line-height:1.6}.notification-form,.notification-email-field{gap:.75rem;display:grid}.notification-email-field{font-weight:700}.notification-email-field input{color:#1c2434;width:100%;font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:.5rem;padding:.75rem}.notification-email-field input:focus-visible,.notification-opt-in input:focus-visible{outline-offset:2px;outline:3px solid #29985a40}.notification-opt-in{color:#394358;align-items:flex-start;gap:.65rem;line-height:1.5;display:flex}.notification-opt-in input{margin-top:.25rem}.notification-submit-button:not(:disabled){color:#fff;cursor:pointer;background:#29985a;justify-self:start}.notification-submit-button:disabled{cursor:not-allowed;opacity:.65}.notification-result{border-radius:.5rem;padding:1rem}.notification-signup .notification-result{margin:0}.notification-signup .error-message{color:#9a3030;background:#fff6f6;border:1px solid #e9c7c7}button{color:#687385;font:inherit;background:#dfe3ea;border:0;border-radius:.5rem;padding:.75rem 1rem;font-weight:700}.marketing-page{color:#eef7ff;background:radial-gradient(circle at 12% 8%,#0ea5e942,#0000 28rem),radial-gradient(circle at 82% 0,#a855f73d,#0000 30rem),linear-gradient(#020617 0%,#07111f 48%,#0b1020 100%);min-height:100vh;overflow:hidden}.marketing-page a{color:inherit}.marketing-header,.marketing-section,.marketing-footer{width:min(100% - 2rem,72rem);margin:0 auto}.marketing-header{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;padding:1rem 0;display:grid}.marketing-logo-link,.marketing-footer-brand{align-items:center;display:flex}.marketing-logo-mark{object-fit:contain;width:7.5rem;height:auto}.marketing-nav,.marketing-actions,.marketing-hero-actions,.marketing-footer-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.marketing-nav{justify-content:center}.marketing-nav a,.marketing-footer-links a,.policy-back-link{color:#c7d2fe;font-weight:800;text-decoration:none}.marketing-nav a:hover,.marketing-footer-links a:hover,.policy-back-link:hover{color:#67e8f9}.marketing-actions{justify-content:flex-end}.marketing-button{border-radius:.65rem;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.marketing-button-primary{color:#fff;background:linear-gradient(135deg,#22d3ee,#3b82f6 52%,#a855f7);box-shadow:0 1rem 2.5rem #3b82f647}.marketing-button-secondary{color:#e0f2fe;background:#0f172a94;border:1px solid #94a3b85c}.marketing-button:focus-visible,.marketing-nav a:focus-visible,.marketing-footer-links a:focus-visible,.policy-document a:focus-visible{outline-offset:3px;outline:3px solid #22d3ee73}.marketing-hero{border-top:1px solid #94a3b829;place-items:center;min-height:min(44rem,100vh - 5rem);padding:4rem 1rem 5rem;display:grid}.marketing-hero-content{text-align:center;width:min(100%,58rem)}.marketing-hero-logo{object-fit:contain;width:clamp(12rem,32vw,20rem);height:auto}.marketing-kicker{color:#67e8f9;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.marketing-hero .marketing-kicker{margin-top:1.5rem}.marketing-hero h1,.marketing-section-heading h2,.marketing-audience-card h2,.policy-document h1{color:#fff;text-shadow:0 0 2rem #22d3ee26,0 0 3rem #a855f71f;margin:0;line-height:1.04}.marketing-hero h1{margin-top:1rem;font-size:clamp(2.5rem,8vw,5.75rem)}.marketing-hero .marketing-hero-title{color:#0000;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 1.75rem #a855f724);background:linear-gradient(90deg,#a855f7 0%,#22d3ee 45%,#38bdf8 55%,#c084fc 100%);-webkit-background-clip:text;background-clip:text}.neon-word{color:#0000;text-shadow:none;background:linear-gradient(135deg,#67e8f9 0%,#38bdf8 35%,#8b5cf6 72%,#d946ef 100%);-webkit-background-clip:text;background-clip:text}.neon-word-cyan{background-image:linear-gradient(135deg,#a5f3fc 0%,#22d3ee 45%,#3b82f6 100%)}.neon-word-violet{background-image:linear-gradient(135deg,#c4b5fd 0%,#8b5cf6 48%,#e879f9 100%)}.marketing-hero-copy,.marketing-trust-line,.marketing-section-heading p,.marketing-card p,.marketing-panel,.marketing-list,.marketing-steps p,.policy-document p,.policy-document li{color:#b8c7dc;line-height:1.7}.marketing-hero-copy{width:min(100%,48rem);margin:1.25rem auto 0;font-size:1.16rem}.marketing-hero-actions{justify-content:center;margin-top:2rem}.marketing-trust-line{margin:1.5rem auto 0;font-size:.98rem}.marketing-section{padding:5rem 0}.marketing-band{position:relative}.marketing-band:before{z-index:0;content:"";background:#0f172a6b;border-block:1px solid #94a3b824;width:100vw;position:absolute;inset:0 50%;transform:translate(-50%)}.marketing-band>*{z-index:1;position:relative}.marketing-section-heading{text-align:center;width:min(100%,44rem);margin:0 auto 2rem}.marketing-section-heading-left{text-align:left;margin:0}.marketing-section-heading h2,.marketing-audience-card h2{margin-top:.75rem;font-size:clamp(2rem,5vw,3.35rem)}.marketing-section-heading p{margin:1rem 0 0;font-size:1.05rem}.marketing-feature-grid,.marketing-audience-grid,.marketing-steps{gap:1rem;display:grid}.marketing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-card,.marketing-panel,.marketing-steps article,.policy-document{background:linear-gradient(#ffffff17,#ffffff0a),#0f172a94;border:1px solid #94a3b833;border-radius:.5rem;box-shadow:0 1.5rem 4rem #02061747}.marketing-card{padding:1.35rem}.marketing-card h3,.marketing-steps h3,.policy-document h2{color:#0000;background:linear-gradient(135deg,#fff 0%,#a5f3fc 48%,#c4b5fd 100%);-webkit-background-clip:text;background-clip:text;margin:0}.marketing-card p,.marketing-steps p{margin:.65rem 0 0}.marketing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-steps article{padding:1.5rem}.marketing-steps span{color:#67e8f9;background:linear-gradient(135deg,#22d3ee2e,#a855f729),#0f172a8a;border:1px solid #22d3ee4d;border-radius:999px;place-items:center;width:2.35rem;height:2.35rem;margin-bottom:1rem;font-weight:900;display:inline-grid;box-shadow:0 0 1.5rem #22d3ee1f}.marketing-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:2rem;display:grid}.marketing-panel{padding:1.5rem}.marketing-pricing-panel{place-self:center start;align-items:center;width:min(100%,24rem);min-height:6.25rem;padding:1.2rem 1.35rem;display:grid}.marketing-pricing-panel .marketing-list{gap:0}.marketing-pricing-panel li{font-size:1.05rem;font-weight:900}.marketing-panel p{margin:0}.marketing-panel p+p{margin-top:1rem}.marketing-panel a,.marketing-support a,.policy-document a{color:#67e8f9;font-weight:900}.marketing-list{gap:.85rem;margin:0;padding-left:1.25rem;display:grid}.marketing-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-audience-card{padding:1.5rem}.marketing-audience-card .marketing-list{margin-top:1.25rem}.marketing-support{padding-top:3rem}.marketing-footer{border-top:1px solid #94a3b829;grid-template-columns:auto 1fr;align-items:center;gap:1.5rem;padding:2rem 0 3rem;display:grid}.marketing-footer-brand{gap:.85rem}.marketing-footer-logo{object-fit:contain;width:6.25rem;height:auto}.marketing-footer-brand p{color:#dbeafe;margin:0;font-weight:900}.marketing-footer-links{justify-content:flex-end}.policy-page{color:#eef7ff;background:radial-gradient(circle at 10% 0,#22d3ee33,#0000 24rem),radial-gradient(circle at 90% 8%,#a855f738,#0000 26rem),linear-gradient(#020617,#0b1020);min-height:100vh;padding:3rem 1rem}.policy-document{width:min(100%,48rem);margin:0 auto;padding:clamp(1.5rem,5vw,3rem)}.policy-back-link{margin-bottom:2rem;display:inline-flex}.policy-document h1{margin-top:.75rem;font-size:clamp(2.25rem,7vw,4rem)}.policy-document h2{margin-top:2rem;font-size:1.35rem}.policy-document p,.policy-document ul{margin:1rem 0 0}.admin-dashboard-card{width:min(100%,86rem)}.admin-dashboard-link{text-decoration:none}.admin-streamer-list{gap:1rem;margin-top:2rem;display:grid}.admin-streamer-card{background:#f9fafc;border:1px solid #dce2ed;border-radius:.75rem;gap:1rem;padding:1.25rem;display:grid}.admin-streamer-heading,.admin-platform-controls{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-streamer-heading h2,.admin-streamer-heading p{margin:0}.admin-streamer-heading p{color:#5f6878;margin-top:.35rem}.admin-status-badge{color:#9a3030;background:#fff6f6;border-radius:999px;padding:.35rem .65rem;font-size:.8rem;font-weight:800}.admin-status-badge.is-live{color:#1f6840;background:#f1fbf5}.admin-streamer-details{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin:0;display:grid}.admin-streamer-details div{min-width:0}.admin-streamer-details dt{color:#687385;text-transform:uppercase;font-size:.78rem;font-weight:800}.admin-streamer-details dd{overflow-wrap:anywhere;margin:.25rem 0 0;font-weight:700}.admin-control-section{gap:.35rem;min-width:min(100%,22rem);display:grid}.admin-control-status{color:#1c2434;margin:0;font-weight:800}.admin-control-helper{color:#5f6878;margin:0;font-size:.92rem;line-height:1.5}@media (max-width:40rem){.marketing-header{grid-template-columns:1fr;justify-items:center}.marketing-nav,.marketing-actions,.marketing-hero-actions,.marketing-footer-links{justify-content:center}.marketing-nav{gap:.6rem .9rem}.marketing-logo-mark{width:8rem}.marketing-button{width:100%;max-width:13rem}.marketing-hero{min-height:auto;padding-top:2.5rem}.marketing-section{padding:3.5rem 0}.marketing-feature-grid,.marketing-steps,.marketing-split,.marketing-audience-grid,.marketing-footer{grid-template-columns:1fr}.marketing-section-heading-left,.marketing-footer{text-align:center}.marketing-pricing-panel{justify-self:stretch}.marketing-footer-brand{justify-content:center}.marketing-list{text-align:left}.dashboard-card,.public-card{padding:2rem 1.25rem}.live-access-control{grid-template-columns:1fr}.stripe-status-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-header{display:grid}.dashboard-header-actions{justify-content:flex-start}.admin-streamer-heading,.admin-platform-controls{justify-content:stretch;display:grid}.queue-control-header,.queue-entry-heading,.queue-section-header{display:grid}.queue-control-actions{justify-content:flex-start}.dashboard-header .secondary-button{justify-self:start}.public-qr-section{grid-template-columns:1fr}.public-slug-input-row{grid-template-columns:auto minmax(0,1fr)}.public-slug-input-row .save-button{grid-column:1/-1;justify-self:start}.public-qr-code{justify-self:start}.price-input-row{grid-template-columns:1fr}.field-error{grid-column:1}}
