:root{--app-chrome-bg:#101312;--app-bg:#101312;--app-fg:#f6f1e8;--app-muted:#a7aaa3;--app-accent:#f2ba11;--app-border:#f6f1e829;--app-border-strong:#f6f1e847;--app-panel:#f6f1e812;--app-panel-strong:#f6f1e81c;--app-vv-height:100dvh;--app-vv-offset-top:0px;--app-vv-bottom-gap:0px;--app-safari-top-bleed:72px;--app-safari-bottom-bleed:150px;--app-safari-scroll-offset:var(--app-safari-top-bleed);--app-control-top:calc(env(safe-area-inset-top,0px) + var(--app-vv-offset-top) + 14px);--app-control-bottom:calc(env(safe-area-inset-bottom,0px) + var(--app-vv-bottom-gap) + 14px);--layout-max:1180px;--layout-wide:1420px;--page-pad:32px;--grid-gap:24px;--radius-panel:8px;--topbar-height:64px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--app-chrome-bg);min-height:100%;overflow-y:scroll}body{background:var(--app-chrome-bg);min-height:100dvh;color:var(--app-fg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.app-viewport{min-height:var(--app-vv-height);background:var(--app-bg);margin-top:0;overflow-x:clip}@supports (-webkit-touch-callout:none){@media (max-width:820px){body{min-height:calc(100dvh + var(--app-safari-scroll-offset))}.app-viewport{margin-top:var(--app-safari-scroll-offset)}}}.cin-shell{min-height:var(--app-vv-height);isolation:isolate;position:relative}.cin-shell--single-screen{height:var(--app-vv-height);min-height:0;overflow:clip}.cin-shell__backdrop{inset:calc(0px - var(--app-safari-top-bleed))0 calc(0px - var(--app-safari-bottom-bleed));z-index:-2;background-position:50%;background-size:cover;position:absolute}.cin-shell__backdrop--empty{background:radial-gradient(circle at 18% 10%,color-mix(in srgb,var(--app-accent)16%,transparent),transparent 26rem),linear-gradient(135deg,#f6f1e814,transparent 34rem),var(--app-bg)}.cin-shell__content{width:min(100%,var(--layout-max));min-height:calc(var(--app-vv-height) - var(--topbar-height));padding:24px var(--page-pad)calc(var(--app-control-bottom) + 32px);margin:0 auto}.cin-shell__content--wide{width:min(100%,var(--layout-wide))}.cin-footer{border-top:1px solid var(--app-border);padding:20px var(--page-pad)calc(var(--app-control-bottom) + 20px)}.cin-footer__inner{width:min(100%,var(--layout-wide));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;display:flex}.cin-footer__wordmark{color:var(--app-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem}.cin-footer__links{gap:20px;display:flex}.cin-footer__links a{color:var(--app-muted);letter-spacing:.02em;text-transform:uppercase;font-size:.8125rem;text-decoration:none}.cin-footer__links a:hover,.cin-footer__links a:focus-visible{color:var(--app-fg)}.top-nav{z-index:20;padding:var(--app-control-top)var(--page-pad)12px;pointer-events:none;background:0 0;position:sticky;top:0}.top-nav:after{z-index:-1;background:linear-gradient(180deg,color-mix(in srgb,var(--app-bg)98%,transparent)0%,color-mix(in srgb,var(--app-bg)90%,transparent)38%,color-mix(in srgb,var(--app-bg)58%,transparent)68%,transparent 100%);content:"";opacity:0;pointer-events:none;height:calc(100% + 96px);transition:opacity .18s;position:absolute;inset:0 0 auto}html[data-scrolled] .top-nav:after{opacity:1}.top-nav__inner{width:min(100%,var(--layout-wide));border:1px solid var(--app-border);border-radius:var(--radius-panel);pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101312b8;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;min-height:48px;margin:0 auto;padding:0 12px 0 16px;display:grid;box-shadow:0 20px 70px #0000003d}.top-nav__brand,.top-nav__links{min-width:0}.top-nav__brand{flex:none;justify-self:start;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.top-nav__brand-mark{width:24px;height:24px;display:block}.top-nav__links{color:var(--app-muted);scrollbar-width:none;justify-content:flex-end;gap:6px;font-size:.875rem;display:flex;overflow-x:auto}.top-nav__menu-trigger{display:none}.top-nav__links a{white-space:nowrap;border-radius:6px;align-items:center;min-height:34px;padding:0 10px;text-decoration:none;display:inline-flex}.top-nav__links a:hover,.top-nav__links a:focus-visible{background:var(--app-panel-strong);color:var(--app-fg)}.perspective-switch{border:1px solid var(--app-border);background:var(--app-panel);min-width:0;min-height:38px;color:var(--app-fg);cursor:pointer;text-align:left;white-space:nowrap;border-radius:6px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:4px 12px;display:inline-flex}.perspective-switch span{color:var(--app-muted);text-transform:uppercase;font-size:.6875rem;line-height:1}.perspective-switch strong{font-size:.875rem;line-height:1.1}.perspective-switch:focus,.perspective-switch:focus-visible{outline:none}.perspective-switch:hover,.perspective-switch[data-state=open]{border-color:var(--app-border-strong);background:var(--app-panel-strong)}.runtime-auth-control{border:1px solid var(--app-border);background:var(--app-panel);min-width:0;min-height:38px;color:var(--app-fg);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;justify-self:center;align-items:center;gap:6px;padding:4px 12px;text-decoration:none;display:inline-flex}.runtime-auth-control span{color:var(--app-muted);text-transform:uppercase;font-size:.6875rem}.runtime-auth-control strong{text-overflow:ellipsis;max-width:180px;font-size:.875rem;overflow:hidden}.runtime-auth-control:hover,.runtime-auth-control:focus-visible,.runtime-auth-control[data-state=open]{border-color:var(--app-border-strong);background:var(--app-panel-strong);outline:none}.runtime-auth-control:disabled{cursor:wait;opacity:.58}.runtime-auth-menu{min-width:220px}.runtime-auth-menu__item{cursor:pointer;border-radius:6px;outline:none;align-items:center;min-height:40px;padding:0 12px;display:flex}.runtime-auth-menu__item:hover,.runtime-auth-menu__item:focus-visible,.runtime-auth-menu__item[data-highlighted]{background:var(--app-panel-strong)}.top-nav__menu{min-width:180px}.top-nav__menu-link{min-height:40px;color:var(--app-fg);border-radius:6px;outline:none;align-items:center;padding:0 12px;text-decoration:none;display:flex}.top-nav__menu-link:hover,.top-nav__menu-link:focus-visible,.top-nav__menu-link[data-highlighted]{background:var(--app-panel-strong)}.dropdown-menu__content{z-index:50;border:1px solid var(--app-border-strong);border-radius:var(--radius-panel);min-width:280px;max-width:min(360px,100vw - 24px);color:var(--app-fg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#101312f5;padding:8px;box-shadow:0 24px 80px #00000057}.dropdown-menu__label{color:var(--app-muted);text-transform:uppercase;padding:8px 10px;font-size:.75rem}.dropdown-menu__separator{background:var(--app-border);height:1px;margin:4px 0}.perspective-menu__item{cursor:pointer;border-radius:6px;outline:none;gap:3px;min-height:54px;padding:9px 10px 9px 28px;display:grid;position:relative}.perspective-menu__item:before{border:1px solid var(--app-border-strong);content:"";border-radius:999px;width:8px;height:8px;position:absolute;top:17px;left:10px}.perspective-menu__item[data-state=checked]:before{border-color:var(--app-accent);background:var(--app-accent)}.perspective-menu__item[data-highlighted]{background:var(--app-panel-strong)}.perspective-menu__item span{font-size:.9375rem;font-weight:650}.perspective-menu__item small{color:var(--app-muted);font-size:.78125rem;line-height:1.3}.page-grid{min-height:calc(var(--app-vv-height) - var(--topbar-height) - var(--app-control-bottom) - 56px);gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.auth-page{min-height:calc(var(--app-vv-height) - var(--topbar-height) - var(--app-control-bottom) - 56px);grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:clamp(40px,9vw,140px);display:grid}.auth-page__intro{max-width:680px}.auth-page__intro h1{max-width:680px;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.95}.auth-page__intro>p:not(.eyebrow){max-width:520px;color:var(--app-muted);font-size:1rem;line-height:1.55}.auth-page__intro .button-link{margin-top:18px}.auth-page__form{justify-items:stretch;display:grid}.clerk-root,.clerk-card-box{width:100%}.clerk-card{border:1px solid var(--app-border-strong);background:color-mix(in srgb,var(--app-bg)92%,transparent);width:100%;box-shadow:0 32px 100px #0000005c}.clerk-header-title{font-weight:500}.clerk-header-subtitle{color:var(--app-muted)}.clerk-social-button,.clerk-primary-button{box-shadow:none;border-radius:6px}.clerk-primary-button{background:var(--app-fg);color:var(--app-bg)}.clerk-footer-link{color:var(--app-fg)}.page-grid--hero{align-items:end}.page-grid--hero .page-heading{grid-column:1/span 7}.page-grid--hero .info-panel{grid-column:9/-1}.page-grid--work .page-heading{top:calc(var(--app-control-top) + 84px);grid-column:1/span 4;position:sticky}.page-grid--work .flow-panel{grid-column:5/span 5}.page-grid--work .info-panel{grid-column:10/-1}.page-grid--watch .player-shell{grid-column:1/span 9}.page-grid--watch .info-panel{grid-column:10/-1}.page-grid--admin .page-heading{grid-column:1/span 7}.page-grid--admin .admin-summary{grid-column:9/-1}.page-grid--admin .admin-dashboard{grid-column:1/-1}.page-grid--text .text-page{grid-column:3/span 8}.page-heading{min-width:0}.page-heading h1,.player-shell h1,.text-page h1{letter-spacing:0;margin:0;font-size:4.75rem;line-height:.95}.page-heading:not(.page-heading--hero) h1,.player-shell h1,.text-page h1{font-size:3.5rem}.page-heading p:not(.eyebrow),.flow-panel p,.player-shell p,.admin-panel p,.text-page p{max-width:620px;color:var(--app-muted);font-size:1rem;line-height:1.55}.legal-unconfigured{border-top:1px solid var(--app-border);gap:12px;margin-top:24px;padding-top:20px;display:grid}.legal-unconfigured__badge{border:1px solid var(--app-border);width:fit-content;color:var(--app-muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:.75rem;display:inline-block}.flow-panel,.admin-panel,.info-panel,.text-page{border:1px solid var(--app-border);border-radius:var(--radius-panel);background:var(--app-panel)}.flow-panel{min-width:0;padding:28px}.flow-panel--wide{grid-column-end:span 6}.info-panel{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.info-panel--stack div,.info-panel--compact{border-top:1px solid var(--app-border);padding-top:12px}.info-panel--stack div:first-child{border-top:0;padding-top:0}.info-panel span,.state-grid span{color:var(--app-muted);text-transform:uppercase;margin-bottom:4px;font-size:.75rem;display:block}.info-panel strong{overflow-wrap:anywhere}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.panel-heading .eyebrow{margin-bottom:0}.flow-panel h2{letter-spacing:0;margin:0;font-size:1.625rem;line-height:1.08}.perspective-pill{border:1px solid var(--app-border);color:var(--app-accent);background:#d7ff6914;border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem}.eyebrow{color:var(--app-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.8125rem}.button-row{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.price-offer-label{border:1px solid var(--app-border);color:var(--app-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin:16px 0 0;padding:4px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem;display:inline-block}.button-link{border:1px solid var(--app-border);border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.button-link--primary{background:var(--app-accent);color:#111}.button-link--secondary{background:var(--app-panel);color:var(--app-fg)}.button-link:hover,.button-link:focus-visible{border-color:var(--app-border-strong)}.button-link:disabled,.button-link[aria-disabled=true]{cursor:not-allowed;opacity:.58}.button-link--secondary:hover,.button-link--secondary:focus-visible{background:var(--app-panel-strong)}.state-list,.state-grid{gap:12px;margin-top:20px;display:grid}.state-list span,.state-grid div{border-top:1px solid var(--app-border);min-width:0;padding-top:12px}.state-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-grid strong{overflow-wrap:anywhere;margin-top:4px;display:block}.checkout-status__pulse{color:var(--app-muted);letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;margin-top:4px;font-size:.75rem;display:inline-flex}.checkout-status__pulse:before{content:"";background:var(--app-accent);border-radius:999px;flex:none;width:6px;height:6px;animation:1.6s ease-in-out infinite checkout-status-pulse}@keyframes checkout-status-pulse{0%,to{opacity:.25}50%{opacity:1}}.player-shell{border:1px solid var(--app-border);border-radius:var(--radius-panel);text-align:center;background:linear-gradient(135deg,#f6f1e814,#0000 48%),#050606;place-items:center;min-height:620px;padding:32px;display:grid}.player-shell--purchased,.player-shell--admin{border-color:color-mix(in srgb,var(--app-accent)42%,var(--app-border));background:linear-gradient(135deg,#d7ff691f,#0000 48%),#050606}.admin-summary--locked{opacity:.78}.player-shell>div{max-width:560px}.player-shell--live{text-align:left;min-height:0;padding:0;display:block;overflow:hidden}.player-shell--live>.player-shell__live{gap:16px;width:100%;max-width:none;padding:20px;display:grid}.player-shell__live-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-shell__live-footer .eyebrow{margin:0}.mux-watch-player{aspect-ratio:16/9;border:1px solid var(--app-border);border-radius:calc(var(--radius-panel) - 2px);background:#000;width:100%;position:relative;overflow:hidden}.mux-watch-player__el{width:100%;height:100%;display:block}.mux-watch-player__overlay{z-index:2;text-align:center;color:var(--app-fg);pointer-events:none;background:#050606db;place-items:center;gap:10px;padding:32px;display:grid;position:absolute;inset:0}.mux-watch-player__overlay[role=status] span{color:var(--app-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem}.mux-watch-player__overlay strong{font-size:1.125rem;font-weight:600}.mux-watch-player__overlay--error{pointer-events:auto;background:#050606f0}.mux-watch-player__overlay--error button{margin-top:4px}.admin-dashboard{grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.admin-panel{border:1px solid var(--app-border);border-radius:var(--radius-panel);background:var(--app-panel);min-width:0;padding:22px}.admin-panel--span-4{grid-column:span 4}.admin-panel--span-6{grid-column:span 6}.admin-panel--span-8{grid-column:span 8}.admin-panel--span-12{grid-column:1/-1}.admin-panel__header{margin-bottom:18px}.admin-panel__header h2,.admin-panel h2{margin:0;font-size:1.35rem;line-height:1.1}.admin-panel__header p:not(.eyebrow),.admin-panel p{max-width:760px;color:var(--app-muted);font-size:.875rem;line-height:1.5}.admin-setting-list,.admin-price-list,.admin-flow-list,.admin-health-grid{gap:10px;display:grid}.admin-form,.admin-inline-form{gap:12px;margin-bottom:18px;display:grid}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form--compact{grid-template-columns:minmax(0,1fr)}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-form label,.admin-inline-form label,.admin-price-row label,.admin-checkbox{color:var(--app-muted);text-transform:uppercase;gap:6px;font-size:.75rem;display:grid}.admin-form input,.admin-form select,.admin-inline-form input,.admin-price-row input{border:1px solid var(--app-border);background:var(--app-panel-strong);width:100%;min-width:0;min-height:38px;color:var(--app-fg);font:inherit;border-radius:6px;padding:0 10px}.admin-form input:disabled,.admin-form select:disabled,.admin-inline-form input:disabled,.admin-price-row input:disabled{cursor:not-allowed;opacity:.62}.admin-form input:focus,.admin-form select:focus,.admin-inline-form input:focus,.admin-price-row input:focus{outline:1px solid color-mix(in srgb,var(--app-accent)60%,transparent);outline-offset:2px}.admin-checkbox-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-checkbox{text-transform:none;grid-template-columns:auto minmax(0,1fr);align-items:center}.admin-checkbox input{width:16px;min-height:16px;accent-color:var(--app-accent)}.admin-setting-row,.admin-price-row,.admin-health-item,.admin-flow-step{border-top:1px solid var(--app-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:12px;display:grid}.admin-flow-step{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-setting-row span,.admin-price-row span,.admin-health-item span,.admin-metric span{color:var(--app-muted);text-transform:uppercase;margin-bottom:4px;font-size:.75rem;display:block}.admin-setting-row strong,.admin-price-row strong,.admin-health-item strong,.admin-flow-step strong{overflow-wrap:anywhere;display:block}.admin-price-row code{border:1px solid var(--app-border);color:var(--app-muted);border-radius:5px;margin-top:7px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;display:inline-block}.admin-price-row button{border:1px solid var(--app-border);background:var(--app-panel-strong);min-height:38px;color:var(--app-muted);border-radius:6px;padding:0 12px}.admin-price-row--form{grid-template-columns:minmax(0,1fr) minmax(110px,.35fr) minmax(80px,.25fr) auto}.admin-error-list,.admin-empty{border-top:1px solid var(--app-border);gap:10px;padding-top:12px;display:grid}.admin-error-list p,.admin-empty p{margin:0}.admin-error-list strong,.admin-empty strong{color:var(--app-fg);display:block}.admin-error-list span{color:var(--app-muted);font-size:.8rem}.admin-status{border:1px solid var(--app-border);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.75rem}.admin-status--ready{border-color:color-mix(in srgb,var(--app-accent)42%,var(--app-border));color:var(--app-accent)}.admin-status--warning{color:#f2d98a}.admin-status--blocked{color:#ff9a9a}.admin-status--idle{color:var(--app-muted)}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.admin-metric{border:1px solid var(--app-border);background:#f6f1e80b;border-radius:7px;min-width:0;padding:12px}.admin-metric strong{font-size:1.45rem;line-height:1.1;display:block}.admin-metric small{color:var(--app-muted);margin-top:5px;font-size:.75rem;line-height:1.35;display:block}.admin-flow-step>span{border:1px solid var(--app-border);min-width:32px;height:32px;color:var(--app-accent);border-radius:999px;place-items:center;font-size:.75rem;display:inline-grid}.admin-flow-step p{margin:4px 0 0}.admin-audience-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;display:grid}.admin-chart{border:1px solid var(--app-border);border-radius:var(--radius-panel);background:#00000029;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;min-height:220px;padding:16px 16px 10px;display:grid}.admin-chart__point{grid-template-rows:1fr auto;gap:8px;min-width:0;display:grid}.admin-chart__bars{justify-content:center;align-items:end;gap:4px;display:flex}.admin-chart__bars span{background:var(--app-accent);border-radius:999px 999px 0 0;width:12px;min-height:6px}.admin-chart__bars span+span{background:#f6f1e894}.admin-chart small{color:var(--app-muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.admin-table-wrap{border:1px solid var(--app-border);border-radius:var(--radius-panel);min-width:0;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.82rem}.admin-table th,.admin-table td{border-bottom:1px solid var(--app-border);text-align:left;white-space:nowrap;padding:11px 12px}.admin-table th{color:var(--app-muted);text-transform:uppercase;font-size:.72rem;font-weight:500}.admin-table tr:last-child td{border-bottom:0}.text-page{padding:32px}@media (min-width:1440px){:root{--layout-max:1240px;--layout-wide:1500px;--grid-gap:28px}}@media (max-width:1180px){:root{--page-pad:24px;--grid-gap:20px}.page-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.page-grid--hero .page-heading,.page-grid--admin .page-heading{grid-column:1/span 5}.page-grid--hero .info-panel,.page-grid--admin .admin-summary{grid-column:6/-1}.page-grid--work .page-heading{grid-column:1/-1;position:static}.page-grid--work .flow-panel{grid-column:1/span 5}.page-grid--work .info-panel{grid-column:6/-1}.page-grid--watch .player-shell{grid-column:1/span 6}.page-grid--watch .info-panel{grid-column:7/-1}.admin-dashboard{grid-template-columns:repeat(8,minmax(0,1fr))}.admin-panel--span-4,.admin-panel--span-6,.admin-panel--span-8{grid-column:span 4}.admin-audience-layout{grid-template-columns:1fr}.admin-price-row--form{grid-template-columns:minmax(0,1fr) minmax(110px,.5fr) minmax(80px,.35fr)}.admin-price-row--form button{grid-column:1/-1;justify-self:start}.page-grid--text .text-page{grid-column:2/span 6}}@media (max-width:820px){:root{--page-pad:18px;--grid-gap:16px}.page-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-page{grid-template-columns:1fr;align-items:start;gap:32px;min-height:auto;padding:28px 0}.auth-page__intro h1{font-size:3rem}.page-grid--hero .page-heading,.page-grid--hero .info-panel,.page-grid--work .page-heading,.page-grid--work .flow-panel,.page-grid--work .info-panel,.page-grid--watch .player-shell,.page-grid--watch .info-panel,.page-grid--admin .page-heading,.page-grid--admin .admin-summary,.page-grid--admin .admin-dashboard,.page-grid--text .text-page{grid-column:1/-1}.page-grid--hero,.page-grid--watch,.page-grid--admin,.page-grid--work{align-content:start}.page-heading h1,.page-heading:not(.page-heading--hero) h1,.player-shell h1,.text-page h1{font-size:3rem;line-height:1}.player-shell{min-height:420px}.player-shell--live>.player-shell__live{padding:16px}.admin-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-panel--span-4,.admin-panel--span-6,.admin-panel--span-8,.admin-panel--span-12{grid-column:1/-1}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form,.admin-inline-form,.admin-price-row--form,.admin-checkbox-grid{grid-template-columns:1fr}.admin-inline-form button,.admin-price-row--form button{justify-self:stretch}}@media (max-width:1180px){.top-nav{padding-left:12px;padding-right:12px}.top-nav__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 10px 8px}.top-nav__links{display:none}.top-nav__menu-trigger{border:1px solid var(--app-border);background:var(--app-panel);width:38px;height:36px;color:var(--app-fg);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:3px;padding:0;display:inline-flex}.top-nav__menu-trigger span{background:currentColor;border-radius:2px;width:16px;height:2px;display:block}.top-nav__menu-trigger:hover,.top-nav__menu-trigger:focus-visible,.top-nav__menu-trigger[data-state=open]{border-color:var(--app-border-strong);background:var(--app-panel-strong)}}@media (max-width:560px){.top-nav{padding-left:12px;padding-right:12px}.top-nav__inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 10px 8px}.top-nav__links{display:none}.perspective-switch{min-width:0;min-height:36px;padding-inline:10px}.runtime-auth-control{min-height:36px;padding-inline:10px}.runtime-auth-control strong{max-width:108px}.auth-page__intro h1{font-size:2.5rem}.perspective-switch strong{text-overflow:ellipsis;white-space:nowrap;max-width:108px;overflow:hidden}.cin-shell__content{padding-top:14px}.cin-footer__inner{flex-direction:column;align-items:flex-start}.cin-footer__links{gap:16px}.page-heading h1,.page-heading:not(.page-heading--hero) h1,.player-shell h1,.text-page h1{font-size:2.5rem}.flow-panel,.info-panel,.text-page,.player-shell,.admin-panel{padding:18px}.state-grid,.admin-dashboard,.admin-metric-grid,.admin-setting-row,.admin-price-row,.admin-health-item{grid-template-columns:1fr}.admin-price-row button{width:100%}.button-row{grid-template-columns:1fr;display:grid}.button-link{width:100%}.panel-heading{gap:10px;display:grid}}@media (max-width:380px){.page-heading h1,.page-heading:not(.page-heading--hero) h1,.player-shell h1,.text-page h1{font-size:2.125rem}.top-nav__links a{padding:0 8px}}
