:root{--bg:oklch(5.5% .01 24);--surface:oklch(8.5% .012 24);--surface-2:oklch(12% .014 24);--text:oklch(96% .011 24);--muted:oklch(72% .018 24);--dim:oklch(54% .018 24);--line:oklch(28% .03 24);--line-soft:oklch(19% .025 24);--red:oklch(62% .22 25);--red-hot:oklch(68% .18 25);--terminal:var(--red);--panel:color-mix(in oklch, var(--surface) 86%, transparent);--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}html,body{overflow-x:hidden}body{background:linear-gradient(color-mix(in oklch, var(--text) 2.5%, transparent) 1px, transparent 1px) 0 0 / 100% 12px, linear-gradient(color-mix(in oklch, var(--red) 5.5%, transparent) 1px, transparent 1px) 0 0 / 100% 9px, linear-gradient(90deg, color-mix(in oklch, var(--text) 2%, transparent) 1px, transparent 1px) 0 0 / 48px 100%, linear-gradient(118deg, color-mix(in oklch, var(--red) 6%, transparent), transparent 34%, color-mix(in oklch, var(--text) 2%, transparent) 70%, transparent 86%), var(--bg);color:var(--text);font-family:var(--font-mono);margin:0;font-size:13px;line-height:1.55}body:before{content:"";pointer-events:none;background:linear-gradient(90deg, transparent 49.9%, color-mix(in oklch, var(--red) 13%, transparent) 50%, transparent 50.1%), linear-gradient(180deg, transparent 0 88%, color-mix(in oklch, var(--text) 3%, transparent) 89% 91%, transparent 92% 100%);opacity:.42;background-size:auto,100% 22px;position:fixed;inset:0}body:after{content:"";pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--red) 8%, transparent), transparent);opacity:.28;animation:8s linear infinite scan;position:fixed;inset:0;transform:translateY(-100%)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--terminal);outline-offset:3px}.roadmap-shell{width:min(1320px,100% - 40px);margin:0 auto;padding:96px 0 72px;position:relative}.topbar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:50px;box-shadow:0 18px 48px color-mix(in oklch, var(--bg) 80%, transparent);letter-spacing:0;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding:0 20px;display:flex;position:fixed;inset:0 0 auto}.brand-link{color:var(--text);padding-left:18px;position:relative}.brand-link:before{content:"";background:var(--terminal);width:8px;height:8px;box-shadow:0 0 16px color-mix(in oklch, var(--red) 46%, transparent);position:absolute;top:.35em;left:0}.topbar nav{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.topbar a:hover{color:var(--red-hot)}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.62fr);align-items:end;gap:40px;margin-bottom:48px;display:grid}.hero-copy{min-width:0;max-width:820px;padding-top:42px;position:relative}.signal-code{color:var(--red-hot);letter-spacing:0;margin-bottom:30px;font-size:11px;display:block}.hero-copy:after{content:"";background:linear-gradient(90deg, transparent, var(--dim), var(--red), transparent);width:min(280px,42vw);height:1px;position:absolute;top:18px;right:5%}.eyebrow{color:var(--red-hot);letter-spacing:0;text-transform:uppercase;margin:0 0 18px}.hero-copy h1{letter-spacing:0;max-width:10ch;text-shadow:0 0 16px color-mix(in oklch, var(--red) 16%, transparent), 2px 0 0 color-mix(in oklch, var(--red) 58%, transparent);margin:0 0 20px;font-size:94px;line-height:.9;position:relative}.hero-copy h1:after{content:"";background:var(--terminal);vertical-align:baseline;width:.46ch;height:.12em;margin-left:.08em;animation:1.1s steps(2,start) infinite cursor-blink;display:inline-block}.hero-copy>p:last-child{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.terminal-readout{color:var(--muted);text-transform:lowercase;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.terminal-readout span{border:1px solid color-mix(in oklch, var(--red) 28%, var(--line));background:color-mix(in oklch, var(--red) 6%, transparent);padding:4px 8px}.terminal-readout span:before{content:"$ ";color:var(--terminal)}.hero-signal{grid-template-columns:1.2fr .55fr .8fr;gap:8px;width:min(560px,100%);margin-top:20px;display:grid}.hero-signal span{border:1px solid var(--line);background:linear-gradient(90deg, var(--red), var(--red) 42%, transparent 42%), var(--surface);height:10px;box-shadow:none}.hero-signal span:nth-child(2){background:linear-gradient(90deg, var(--dim), var(--dim) 62%, transparent 62%), var(--surface)}.hero-signal span:nth-child(3){background:linear-gradient(90deg, var(--muted), var(--muted) 34%, transparent 34%), var(--surface)}.roadmap-panel{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in oklch, var(--red) 6%, transparent), transparent 32%), var(--panel);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));min-width:0;box-shadow:0 24px 70px color-mix(in oklch, var(--bg) 68%, transparent);position:relative}.roadmap-panel:before,.roadmap-card:before,.empty-state:before{content:"";pointer-events:none;border:1px solid color-mix(in oklch, var(--text) 8%, transparent);position:absolute;inset:10px}.panel-title{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--surface-2) 86%, transparent);color:var(--muted);letter-spacing:0;text-transform:uppercase;padding:8px 12px}.panel-title:before{content:"$ ";color:var(--terminal)}.panel-body{padding:20px}.summary-list{z-index:1;gap:16px;margin:0;display:grid;position:relative}.summary-list div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.summary-list div:last-child{border-bottom:0;padding-bottom:0}.summary-list dt{color:var(--muted);text-transform:uppercase}.summary-list dd{color:var(--text);text-shadow:1px 0 0 color-mix(in oklch, var(--red) 42%, transparent);margin:0;font-size:34px;line-height:1}.toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,380px);align-items:end;gap:18px;margin-bottom:24px;display:grid}.filter-group{flex-wrap:wrap;gap:8px;display:flex}.filter-group button{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 86%, transparent);min-height:38px;color:var(--text);letter-spacing:0;text-transform:uppercase;padding:8px 14px;transition:background .16s,border-color .16s,transform .16s}.filter-group button[aria-selected=true],.filter-group button:hover,.filter-group button:focus-visible{border-color:var(--red);background:color-mix(in oklch, var(--red) 10%, transparent);transform:translateY(-1px)}.field{gap:8px;display:grid}.field span{color:var(--muted);letter-spacing:0;text-transform:uppercase}.field input{border:1px solid var(--line);background:color-mix(in oklch, var(--surface) 80%, transparent);width:100%;min-width:0;color:var(--text);caret-color:var(--terminal);padding:10px 12px}.field input:focus{border-color:var(--red);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--red) 18%, transparent)}.roadmap-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;margin-bottom:48px;display:grid}.roadmap-card{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in oklch, var(--text) 2%, transparent), transparent 34%), var(--panel);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));flex-direction:column;min-width:0;min-height:260px;padding:24px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.roadmap-card:hover{box-shadow:0 28px 64px color-mix(in oklch, var(--bg) 70%, transparent);transform:translateY(-3px)}.roadmap-card.released{border-color:color-mix(in oklch, var(--text) 22%, var(--line))}.roadmap-card.development{border-color:color-mix(in oklch, var(--red) 60%, var(--line))}.roadmap-card.planned{border-color:color-mix(in oklch, var(--muted) 18%, var(--line))}.roadmap-card:after{content:"";background:var(--dim);opacity:.5;height:3px;position:absolute;inset:auto 0 0}.roadmap-card.released:after{background:var(--muted)}.roadmap-card.development:after{background:var(--red)}.card-topline{z-index:1;color:var(--muted);letter-spacing:0;text-transform:uppercase;align-items:baseline;gap:10px;margin-bottom:28px;display:flex;position:relative}.card-topline span:nth-child(2){min-width:0}.card-topline b{color:var(--text);white-space:nowrap;margin-left:auto;font-weight:500}.phase-mark{background:var(--muted);width:9px;height:9px;box-shadow:none;flex:none}.released .phase-mark{background:var(--text);box-shadow:none}.development .phase-mark{background:var(--red);box-shadow:none}.roadmap-card h2{z-index:1;letter-spacing:0;margin:0;font-size:30px;line-height:1.05;position:relative}.roadmap-card p{z-index:1;color:var(--muted);margin:14px 0 0;line-height:1.75;position:relative}.empty-state{border:1px solid var(--line);background:var(--panel);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));align-content:center;gap:12px;min-height:220px;padding:28px;display:grid;position:relative}.empty-state h2{margin:0;font-size:28px;line-height:1.08}.empty-state p{color:var(--muted);margin:0;line-height:1.6}.card-meta{color:var(--dim);letter-spacing:0;text-transform:uppercase;z-index:1;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:24px;display:flex;position:relative}.card-meta span{border:1px solid var(--line);background:color-mix(in oklch, var(--surface-2) 72%, transparent);padding:4px 8px}.card-meta span:first-child{color:var(--text);border-color:color-mix(in oklch, var(--red) 28%, var(--line))}.bottom-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:18px;display:grid}.event-list{gap:1.5ch;margin:0;padding:0;list-style:none;display:grid}.event-list li{grid-template-columns:7ch minmax(0,1fr);gap:2ch;display:grid}.event-list span{color:var(--red-hot)}.event-list p,.note-copy p{color:var(--muted);margin:0}.note-copy{gap:16px;display:grid}.note-copy a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:3px}.note-copy a:hover{color:var(--red-hot)}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes cursor-blink{0%,46%{opacity:1}47%,to{opacity:0}}@media (prefers-reduced-motion:reduce){body:after,.hero-copy h1:after{animation:none}.filter-group button,.roadmap-card{transition:none}}@media (width<=860px){.roadmap-shell{width:min(100% - 24px,720px);padding-top:104px}.topbar{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:76px;font-size:11px}.topbar nav{justify-content:flex-start;gap:12px}.hero-grid,.toolbar,.bottom-grid{grid-template-columns:1fr}.hero-copy h1{font-size:44px}.hero-copy:after{width:42%}.roadmap-card{min-height:0}}@media (width>=861px) and (width<=1120px){.hero-copy h1{font-size:78px}}
