:root{color-scheme:dark;--bg:#10191c;--panel:#18252a;--panel-strong:#22333a;--line:rgba(218,239,244,0.12);--text:#f4f8f8;--muted:#aab8bb;--accent:#b8ff6a;--accent-deep:#85cc35}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:radial-gradient(circle at top,rgba(184,255,106,.1),transparent 28%),linear-gradient(180deg,#0d1417,#10191c);color:var(--text);font-family:Segoe UI,SF Pro Display,Helvetica Neue,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}button:disabled{opacity:.6;cursor:not-allowed}.button-reset{border:0;cursor:pointer}.dashboard-shell,.display-shell,.guest-shell,.shell{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px}.content-grid,.dashboard-shell,.hero-panel,.stats-grid{display:grid;grid-gap:20px;gap:20px}.content-grid,.dashboard-shell,.hero-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-panel{padding-top:32px;align-items:stretch}.content-panel,.dashboard-main>.content-panel,.dashboard-sidebar,.display-stage,.guest-card,.hero-copy,.hero-stage{background:rgba(24,37,42,.92);border:1px solid var(--line);border-radius:8px}.content-panel,.dashboard-main>.content-panel,.dashboard-sidebar,.guest-card,.hero-copy{padding:28px}.display-media h1,.hero-copy h1{margin:14px 0;font-size:clamp(2.4rem,5vw,4.5rem);line-height:.98}.dashboard-sidebar p,.display-media p,.event-subline,.guest-card p,.hero-copy p,.section-heading p,.support-copy{color:var(--muted);line-height:1.6}.display-topbar span,.eyebrow,.panel-label,.screen-topline span,.section-heading span{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;color:var(--accent)}.hero-actions,.metric-strip,.pill-row,.screen-footer{display:flex;flex-wrap:wrap;gap:12px}.primary-link,.remote-button,.secondary-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;border:1px solid var(--line)}.primary-link{background:var(--accent);color:#0f171a;font-weight:700}.remote-button,.secondary-link{background:transparent;color:var(--text)}.hero-stage{padding:18px}.display-stage,.hero-screen{height:100%;min-height:420px;background:linear-gradient(180deg,rgba(184,255,106,.08),transparent 30%),linear-gradient(180deg,#152227,#10191c)}.hero-screen{padding:20px;display:flex;flex-direction:column;gap:18px}.screen-frame{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px;flex:1 1}.display-media,.display-queue,.price-card,.screen-card,.stat-card,.timeline-item{border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.03);padding:18px}.screen-card.alt{align-self:end}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.metric-strip strong,.price-card strong,.stat-card strong{display:block;font-size:1.6rem;margin-bottom:6px}.section-heading h2{margin:10px 0 12px;font-size:2rem}.event-subline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px}.dot-separator{width:6px;height:6px;border-radius:999px;background:rgba(244,248,248,.4)}.feature-list,.ordered-list{margin:18px 0 0;padding-left:20px;color:var(--muted);line-height:1.7}.pill{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.04)}.accent-panel{background:radial-gradient(circle at top right,rgba(184,255,106,.11),transparent 35%),rgba(24,37,42,.96)}.pricing-grid,.timeline{display:grid;grid-gap:16px;gap:16px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-sidebar{position:-webkit-sticky;position:sticky;top:16px;align-self:start}.remote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.dashboard-main{display:grid;grid-gap:20px;gap:20px}.job-stack,.stack-links{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.metric-strip{justify-content:space-between}.asset-row p,.metric-strip p,.price-card p,.stat-card p{margin:0;color:var(--muted)}.asset-table{display:grid;grid-gap:12px;gap:12px}.state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.guest-info-card,.job-card,.state-card{padding:18px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03)}.guest-info-card{margin-top:20px}.job-card{align-items:center;gap:12px}.asset-row,.job-card{display:flex;justify-content:space-between}.asset-row{gap:16px;padding:16px 0;border-top:1px solid var(--line)}.asset-actions,.asset-controls{display:flex;align-items:center;gap:10px}.asset-controls{flex-wrap:wrap;justify-content:flex-end}.mini-button{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);cursor:pointer}.mini-button-accept{background:rgba(184,255,106,.14);border-color:rgba(184,255,106,.4)}.asset-row:first-child{border-top:0}.guest-shell{display:grid;place-items:center;min-height:100vh}.guest-card{width:min(560px,100%)}.guest-form{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.guest-form label{display:grid;grid-gap:8px;gap:8px}.guest-form input{width:100%;min-height:48px;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--text)}.form-status{margin:0}.remote-status{margin:14px 0 0;color:var(--muted);line-height:1.5}.selected-files{margin:0;padding-left:20px;color:var(--muted);line-height:1.6}.display-shell{width:100%;min-height:100vh;padding:0}.display-stage{width:100%;min-height:100vh;border:0;border-radius:0;padding:18px}.display-main,.display-topbar{display:grid;grid-gap:18px;gap:18px}.display-topbar{grid-template-columns:repeat(2,minmax(0,1fr))}.display-main{grid-template-columns:2fr 1fr;min-height:calc(100vh - 84px)}.display-media,.display-queue{display:flex;flex-direction:column;justify-content:flex-end}@media (max-width:900px){.content-grid,.dashboard-shell,.display-main,.hero-panel,.pricing-grid,.screen-frame,.state-grid,.stats-grid{grid-template-columns:1fr}.dashboard-sidebar{position:static}.remote-grid{grid-template-columns:1fr}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}