:root{color-scheme:dark;--ink:#111a18;--panel:#192421;--panel-2:#202d29;--line:#e9f1e821;--paper:#f0f2e9;--muted:#a8b4aa;--acid:#d8ff65;--coral:#ff806d;--mint:#8de3bf;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;background:var(--ink);color:var(--paper);font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir Next,Segoe UI,Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{background:var(--ink);color:var(--paper);margin:0;line-height:1.55}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--acid);outline-offset:3px}img{max-width:100%}.skip-link{z-index:20;background:var(--acid);color:var(--ink);padding:.7rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:5;border-bottom:1px solid var(--line);background:#111a18f0;position:relative}.header-inner{align-items:center;gap:2rem;width:min(1200px,100% - 40px);min-height:76px;margin:auto;display:flex}.brand{letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:.58rem;font-size:1.22rem;font-weight:800;display:inline-flex}.brand img{display:block}.brand-number{color:var(--acid)}.main-nav{color:#c4cec5;align-items:center;gap:1.7rem;margin-left:auto;font-size:.9rem;font-weight:600;display:flex}.main-nav a:hover,.footer-links a:hover{color:var(--acid)}.nav-cta{border:1px solid var(--acid);color:var(--acid);border-radius:999px;padding:.58rem .85rem;font-size:.82rem;font-weight:800}.nav-cta span{padding-left:.35rem}main{min-height:65vh}.page-wrap{width:min(1200px,100% - 40px);margin-inline:auto}.hero{border-bottom:1px solid var(--line);background:radial-gradient(at 83% 18%,#d8ff651f,#0000 33%),linear-gradient(135deg,#16201d,#111a18 66%);padding:4.7rem 0 3.4rem;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;border:1px solid #d8ff651f;border-radius:50%;width:38rem;height:38rem;position:absolute;top:-15rem;right:-7rem;box-shadow:0 0 0 46px #d8ff6506,0 0 0 92px #d8ff6505,0 0 0 138px #d8ff6504}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.3fr) minmax(250px,.7fr);align-items:end;gap:3rem;display:grid;position:relative}.eyebrow,.mono-label{color:var(--acid);font:500 .72rem var(--mono);letter-spacing:.13em;text-transform:uppercase}.hero h1{letter-spacing:-.085em;max-width:790px;margin:.8rem 0 1rem;font-size:clamp(3.1rem,7vw,6.7rem);line-height:.94}.hero h1 em{color:var(--acid);font-style:normal}.hero-copy{color:#bdc8bf;max-width:620px;margin:0;font-size:clamp(1rem,1.5vw,1.18rem)}.hero-aside{border:1px solid var(--line);background:#192421d1;border-radius:1.15rem;padding:1.25rem}.hero-aside .mono-label{margin-bottom:.8rem;display:block}.hero-aside p{color:var(--muted);margin:0;font-size:.9rem}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.65rem;display:flex}.button-primary,.button-secondary{border-radius:.72rem;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.75rem 1rem;font-size:.9rem;font-weight:800;display:inline-flex}.button-primary{background:var(--acid);color:var(--ink)}.button-primary:hover{background:#e5ff9a}.button-secondary{border:1px solid var(--line);color:var(--paper)}.button-secondary:hover{border-color:var(--acid);color:var(--acid)}.section{padding:3.4rem 0}.section+.section{border-top:1px solid var(--line)}.section-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.35rem;display:flex}.section-head h2,.page-heading h1{letter-spacing:-.06em;margin:.3rem 0 0;font-size:clamp(1.85rem,4vw,3rem);line-height:1.05}.section-head p{max-width:430px;color:var(--muted);margin:0;font-size:.92rem}.text-link{color:var(--acid);white-space:nowrap;align-items:center;gap:.45rem;font-size:.88rem;font-weight:800;display:inline-flex}.agenda-note{color:var(--muted);font:.68rem var(--mono);margin:.5rem 0 1rem}.event-list{border:1px solid var(--line);background:var(--panel);border-radius:1rem;overflow:hidden}.event-card{border-bottom:1px solid var(--line);grid-template-columns:5.2rem minmax(0,1fr) minmax(210px,300px);align-items:center;gap:1rem;padding:1rem 1.1rem;display:grid}.event-card:last-child{border-bottom:0}.event-card:hover{background:#ffffff06}.event-clock{flex-direction:column;align-self:start;gap:.35rem;padding-top:.08rem;display:flex}.event-clock time{font:500 1.04rem var(--mono);color:var(--paper)}.status-dot{color:#b9c5bb;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:inline-flex}.status-dot:before{content:"";background:#9aa79c;border-radius:50%;width:.42rem;height:.42rem}.status-dot--live{color:var(--coral)}.status-dot--live:before{background:var(--coral);box-shadow:0 0 0 4px #ff806d21}.event-main{min-width:0;padding-right:2.2rem;position:relative}.event-meta{color:var(--mint);font:.68rem var(--mono);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.meta-separator{color:#728177}.event-meta a{color:inherit}.event-main h3{letter-spacing:-.025em;margin:.3rem 0 .12rem;font-size:1rem;line-height:1.35}.event-main h3 a:hover{color:var(--acid)}.event-detail-link{color:var(--muted);font-size:.72rem}.event-detail-link:hover{color:var(--acid)}.event-flag{object-fit:cover;border-radius:50%;width:25px;height:25px;position:absolute;top:.15rem;right:0}.event-streams{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.signal-link{min-height:34px;color:var(--acid);border:1px solid #d8ff6547;border-radius:.55rem;align-items:center;gap:.35rem;padding:.38rem .58rem;font-size:.73rem;font-weight:800;display:inline-flex}.signal-link:hover{background:var(--acid);color:var(--ink)}.signal-link small{color:var(--mint);font:500 .58rem var(--mono)}.signal-pending{color:#c7b09a;padding:.4rem .1rem;font-size:.75rem;font-weight:700}.signal-more{color:var(--muted);font:.7rem var(--mono);align-self:center}.page-heading{padding:3.5rem 0 1.8rem}.page-heading p{max-width:650px;color:var(--muted);margin:.8rem 0 0}.breadcrumbs{color:#95a197;font:.7rem var(--mono);padding-top:1.4rem}.breadcrumbs ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#647269;margin-right:.5rem}.breadcrumbs a:hover{color:var(--acid)}.filter-row{flex-wrap:wrap;gap:.55rem;margin:0 0 1rem;display:flex}.filter-chip{border:1px solid var(--line);color:#bdc8bf;border-radius:999px;padding:.5rem .75rem;font-size:.76rem}.filter-chip:hover{border-color:var(--acid);color:var(--acid)}.feature-grid{grid-template-columns:repeat(3,1fr);gap:.9rem;display:grid}.feature-card,.channel-card,.copy-panel{border:1px solid var(--line);background:var(--panel);border-radius:1rem}.feature-card{flex-direction:column;justify-content:space-between;min-height:170px;padding:1.2rem;display:flex}.feature-index{color:var(--acid);font:.7rem var(--mono)}.feature-card h3{letter-spacing:-.03em;margin:1.2rem 0 .4rem;font-size:1.05rem}.feature-card p,.copy-panel p{color:var(--muted);margin:0;font-size:.88rem}.channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.channel-card{padding:1rem;transition:transform .18s,border-color .18s}.channel-card:hover{border-color:#d8ff6580;transform:translateY(-3px)}.channel-mark{background:var(--panel-2);width:50px;height:50px;color:var(--acid);font:700 .7rem var(--mono);letter-spacing:-.03em;border-radius:.8rem;place-items:center;display:grid}.channel-logo{object-fit:contain;background:#fff;border-radius:.8rem;width:50px;height:50px}.channel-card h3{margin:.85rem 0 .3rem;font-size:.95rem}.channel-card p{min-height:3.5em;color:var(--muted);margin:0;font-size:.78rem}.channel-card .text-link{margin-top:.9rem;font-size:.76rem}.copy-panel{padding:clamp(1.2rem,3vw,2rem)}.copy-panel h2,.copy-panel h3{letter-spacing:-.04em;margin:0 0 .65rem}.copy-panel p+p{margin-top:.65rem}.info-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:1.15rem 0}.faq-item h2,.faq-item h3{margin:0 0 .45rem;font-size:1rem}.faq-item p{max-width:760px;color:var(--muted);margin:0;font-size:.9rem}.empty-state{color:var(--muted);text-align:center;padding:2rem}.site-footer{border-top:1px solid var(--line);background:#0d1412;margin-top:2rem}.footer-inner{grid-template-columns:190px 1fr auto;align-items:start;gap:1rem 2rem;width:min(1200px,100% - 40px);margin:auto;padding:2rem 0;display:grid}.footer-brand{font-size:1rem}.footer-inner p{max-width:520px;color:var(--muted);margin:0;font-size:.78rem}.footer-links{color:#b5c0b6;gap:1rem;font-size:.77rem;display:flex}.footer-inner small{color:#829087;font:.65rem var(--mono);grid-column:2/-1}@media (width<=850px){.hero-grid{grid-template-columns:1fr;gap:1.5rem}.hero-aside{max-width:560px}.channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-card{grid-template-columns:4.6rem minmax(0,1fr)}.event-streams{grid-column:2;justify-content:flex-start}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner p{grid-area:2/1/auto/-1}.footer-inner small{grid-column:1/-1}}@media (width<=560px){.header-inner,.page-wrap,.footer-inner{width:min(100% - 28px,1200px)}.header-inner{gap:.7rem;min-height:66px}.brand{font-size:1.08rem}.brand img{width:30px;height:30px}.main-nav{gap:.82rem;font-size:.77rem}.nav-cta{padding:.48rem .62rem;font-size:.72rem}.hero{padding:3.4rem 0 2.7rem}.hero:after{width:25rem;height:25rem;top:-7rem;right:-13rem}.hero h1{font-size:clamp(3rem,14vw,4.7rem)}.section{padding:2.5rem 0}.section-head{flex-direction:column;align-items:start}.event-card{grid-template-columns:3.7rem minmax(0,1fr);gap:.6rem;padding:.9rem .75rem}.event-clock time{font-size:.86rem}.event-main h3{font-size:.9rem}.event-meta{font-size:.59rem}.event-streams{gap:.32rem}.signal-link{min-height:32px;padding:.32rem .44rem;font-size:.68rem}.channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.channel-card{padding:.8rem}.feature-grid,.info-grid{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:.9rem}.footer-inner p,.footer-inner small{grid-area:auto/1}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
