.status-heading { padding:78px 7% 48px; }.status-heading h1 { font-size:clamp(3.4rem,7vw,6rem); letter-spacing:-.09em; line-height:.9; margin:22px 0 26px; }.status-heading h1 em { color:#a98cff; font-style:normal; }.status-heading>p:last-of-type { color:var(--muted); line-height:1.6; max-width:470px; }.status-overview { align-items:center; background:rgba(17,22,37,.72); border:1px solid rgba(98,220,136,.3); display:flex; gap:10px; margin-top:30px; max-width:max-content; padding:13px 16px; }.status-pulse,.console-state i { background:#62dc88; border-radius:50%; box-shadow:0 0 0 5px rgba(98,220,136,.1),0 0 14px rgba(98,220,136,.8); display:inline-block; height:8px; width:8px; }.status-overview strong { color:#8ee6a9; font-family:var(--mono); font-size:.65rem; letter-spacing:.08em; text-transform:uppercase; }.status-overview small { color:var(--muted); font-family:var(--mono); font-size:.58rem; margin-left:10px; }
.status-grid { display:grid; gap:14px; grid-template-columns:repeat(2,minmax(0,1fr)); padding-bottom:48px; }.status-group { background:linear-gradient(145deg,rgba(17,22,37,.9),rgba(12,16,31,.82)); border:1px solid var(--line); padding:22px; }.status-group-head { align-items:center; border-bottom:1px solid var(--line); display:flex; justify-content:space-between; margin-bottom:3px; padding-bottom:15px; }.status-group-head>span { color:var(--muted); font-family:var(--mono); font-size:.58rem; text-transform:uppercase; }.status-row { align-items:center; border-bottom:1px solid rgba(242,241,247,.08); display:flex; gap:12px; justify-content:space-between; padding:13px 0; }.status-row:last-child { border-bottom:0; }.status-row strong { font-size:.78rem; }.status-row span { font-family:var(--mono); font-size:.58rem; letter-spacing:.06em; text-transform:uppercase; }.status-available { color:#8ee6a9; }.status-limited { color:#f5cc6d; }
.generator-console { background:rgba(5,6,10,.9); border:1px solid rgba(169,140,255,.35); box-shadow:0 20px 70px rgba(0,0,0,.3),0 0 35px rgba(101,119,255,.08); margin-bottom:70px; overflow:hidden; }.console-header { align-items:center; background:linear-gradient(100deg,#19152e,#101321); border-bottom:1px solid rgba(169,140,255,.22); color:#bcb3e9; display:flex; font-family:var(--mono); font-size:.66rem; gap:9px; padding:12px 14px; }.console-lights { display:flex; gap:4px; }.console-lights i { background:#675f85; border-radius:50%; height:6px; width:6px; }.console-lights i:first-child { background:#ff6b6b; }.console-lights i:nth-child(2) { background:#f5cc6d; }.console-lights i:nth-child(3) { background:#64d995; }.console-demo { color:#f5cc6d; font-size:.56rem; margin-left:auto; text-transform:uppercase; }.console-intro { align-items:flex-start; display:flex; justify-content:space-between; padding:25px 24px 19px; }.console-intro h2 { font-size:1.7rem; letter-spacing:-.06em; margin-top:9px; }.console-intro p:last-child { color:var(--muted); font-size:.75rem; line-height:1.5; margin-top:10px; max-width:500px; }.console-state { align-items:center; color:#8ee6a9; display:flex; font-family:var(--mono); font-size:.57rem; gap:8px; letter-spacing:.08em; padding-top:5px; text-transform:uppercase; white-space:nowrap; }.generator-output { min-height:218px; padding:0 24px 16px; }.generator-line { align-items:center; animation:lineReveal .35s both; border-bottom:1px solid rgba(98,220,136,.12); display:grid; gap:12px; grid-template-columns:76px 1fr auto; padding:11px 0; }.generator-line time,.generator-line .generator-label { color:#647b6b; font-family:var(--mono); font-size:.6rem; }.generator-line .generator-user { color:#d5ffdf; font-family:var(--mono); font-size:.7rem; }.generator-line .generator-check { color:#62dc88; font-family:var(--mono); font-size:.58rem; text-transform:uppercase; }.console-footer { border-top:1px solid rgba(98,220,136,.14); color:#789781; display:flex; font-family:var(--mono); font-size:.6rem; justify-content:space-between; padding:13px 24px; }.console-footer b { color:#62dc88; font-weight:400; }.console-footer span:last-child { color:#647b6b; }
 .generator-line { grid-template-columns:76px 70px minmax(0,1fr) auto; }
 .generator-line .generator-user { min-width:0; overflow-wrap:anywhere; word-break:break-all; }
 .generator-details { color:#789781; font-family:var(--mono); font-size:.57rem; line-height:1.4; min-width:0; overflow-wrap:anywhere; }
@keyframes lineReveal { from { opacity:0; transform:translateY(7px); } to { opacity:1; transform:translateY(0); } }
.status-shell footer a { color:var(--ink); text-decoration:none; }.status-shell footer a:hover { color:#a98cff; }
@media(max-width:800px) { .status-heading { padding-left:0; padding-right:0; }.status-grid { grid-template-columns:1fr; }.console-intro { flex-direction:column; gap:15px; } }
@media(max-width:520px) { .status-heading { padding:60px 0 40px; }.status-overview { align-items:flex-start; flex-direction:column; gap:5px; }.status-overview small { margin-left:0; }.status-group { padding:18px; }.console-intro,.generator-output { padding-left:17px; padding-right:17px; }.generator-line { align-items:start; gap:5px; grid-template-columns:58px 1fr; }.generator-line .generator-details,.generator-line .generator-check { grid-column:2; }.console-footer { padding-left:17px; padding-right:17px; } }
@media(prefers-reduced-motion:reduce) { .generator-line { animation:none; } }
.status-video { background:rgba(5,6,10,.9); border:1px solid rgba(169,140,255,.35); box-shadow:0 20px 70px rgba(0,0,0,.3); margin-bottom:70px; overflow:hidden; padding:24px; }
.video-heading { align-items:flex-start; display:flex; justify-content:space-between; margin-bottom:20px; }.video-heading h2 { font-size:1.7rem; letter-spacing:-.06em; margin-top:9px; }.video-heading p:last-child { color:var(--muted); font-size:.75rem; margin-top:9px; }.video-badge { align-items:center; color:#8ee6a9; display:flex; font-family:var(--mono); font-size:.58rem; gap:8px; letter-spacing:.08em; padding-top:5px; text-transform:uppercase; }.video-badge i { background:#62dc88; border-radius:50%; box-shadow:0 0 12px rgba(98,220,136,.8); height:7px; width:7px; }
.video-frame { background:#050609; border:1px solid rgba(98,220,136,.24); overflow:hidden; position:relative; }.video-frame video { background:#050609; display:block; max-height:620px; width:100%; }.video-controls { align-items:center; background:rgba(5,6,10,.95); border-top:1px solid rgba(169,140,255,.2); display:flex; gap:12px; padding:12px 14px; }.video-control-button { background:rgba(141,112,238,.15); border:1px solid rgba(169,140,255,.4); color:#eeeaff; cursor:pointer; font-family:var(--mono); font-size:.58rem; min-width:48px; padding:8px 9px; text-transform:uppercase; }.video-control-button:hover { background:rgba(141,112,238,.35); border-color:#b39cff; }.video-time { color:#789781; font-family:var(--mono); font-size:.6rem; white-space:nowrap; }.video-progress { accent-color:#a98cff; flex:1; min-width:40px; }
@media(max-width:520px) { .status-video { padding:17px; }.video-heading { flex-direction:column; gap:14px; }.video-controls { flex-wrap:wrap; gap:8px; }.video-progress { flex-basis:100%; order:5; }.video-time { margin-right:auto; } }
