:root{--bg:#070706;--surface:#0d0d0b;--card:#121210;--border:#252520;--border-dim:#1a1a17;--lime:#c8f135;--red:#ff3b3b;--orange:#ff6b3d;--text:#ede9e1;--muted:#68645c;--dim:#363430}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Unbounded,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}body:before{content:"";z-index:9999;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 512 512' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}[data-theme=light]{--bg:#f3eee3;--surface:#eae4d9;--card:#e2dbd0;--border:#c9c1b0;--border-dim:#d5cfbf;--lime:#008c7a;--red:#e8354a;--orange:#f05d2b;--text:#141210;--muted:#6b6050;--dim:#b0a898}[data-theme=light] .nav{background:#f3eee3e0}[data-theme=light] .hero-glow{background:radial-gradient(circle,#008c7a17 0%,#0000 70%)}[data-theme=light] .ticker-sep{color:#8b7fff}[data-theme=light] .hero-label:before{background:#7de2f2}[data-theme=light] .section-label{color:#8b7fff}[data-theme=light] .ch-tt .ch-icon path{fill:#008c7a}[data-theme=light] .ch-yt:before{background:linear-gradient(150deg,#e8354a14 0%,#0000 55%)}[data-theme=light] .ch-ig:before{background:linear-gradient(150deg,#f05d2b14 0%,#0000 55%)}[data-theme=light] .ch-tt:before{background:linear-gradient(150deg,#008c7a14 0%,#0000 55%)}[data-theme=light] .terminal{background:#0d0d0b;border-color:#252520;box-shadow:0 0 0 1px #1a1a17,0 24px 64px #0000002e}[data-theme=light] .t-bar{background:#121210;border-bottom-color:#1a1a17}.theme-toggle{border:1px solid var(--border);cursor:pointer;color:var(--muted);background:0 0;border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:color .15s,border-color .15s;display:flex}.theme-toggle:hover{color:var(--lime);border-color:var(--lime)}.theme-toggle svg{display:block}.nav{z-index:200;-webkit-backdrop-filter:blur(20px)saturate(1.3);border-bottom:1px solid var(--border-dim);background:#070706c7;justify-content:space-between;align-items:center;padding:1.2rem 2.5rem;display:flex;position:fixed;inset:0 0 auto}.nav-logo{letter-spacing:-.02em;color:var(--text);cursor:default;font-size:.88rem;font-weight:900}.nav-logo .accent{color:var(--lime)}.nav-links{align-items:center;gap:2rem;display:flex}.nav-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:Fragment Mono,monospace;font-size:.6rem;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--lime)}.hero{align-items:flex-end;min-height:100svh;padding:7rem 2.5rem 4.5rem;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(var(--border-dim) 1px, transparent 1px), linear-gradient(90deg, var(--border-dim) 1px, transparent 1px);pointer-events:none;background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 85% 15%,#000 0%,#0000 65%);mask-image:radial-gradient(70% 80% at 85% 15%,#000 0%,#0000 65%)}.hero-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#c8f13512 0%,#0000 70%);border-radius:50%;width:700px;height:700px;transition:left .8s,top .8s;position:absolute;top:35%;left:78%;transform:translate(-50%,-50%)}.terminal{border:1px solid var(--border);background:var(--surface);z-index:10;width:290px;box-shadow:0 0 0 1px var(--border-dim), 0 24px 64px #0000008c, 0 0 80px #c8f1350a;border-radius:10px;animation:.9s 1.1s both fadeUp;position:absolute;top:50%;right:5%;overflow:hidden;transform:translateY(-42%)}.t-bar{background:var(--card);border-bottom:1px solid var(--border-dim);align-items:center;gap:.35rem;padding:.55rem .75rem;display:flex}.t-dot{border-radius:50%;width:7px;height:7px}.t-dot:first-child{background:#ff5f56}.t-dot:nth-child(2){background:#ffbd2e}.t-dot:nth-child(3){background:#27c840}.t-title{color:var(--dim);margin:0 auto;font-family:Fragment Mono,monospace;font-size:.55rem}.t-body{padding:1rem;font-family:Fragment Mono,monospace;font-size:.63rem;line-height:1.9}.t-comment{color:var(--dim)}.t-kw{color:#7dd3fc}.t-str{color:#f9a875}.t-var{color:var(--lime)}.t-p{color:var(--muted)}.t-cursor{background:var(--lime);vertical-align:middle;width:6px;height:12px;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}.hero-content{z-index:1;max-width:72%;position:relative}.hero-label{letter-spacing:.22em;text-transform:uppercase;color:var(--lime);align-items:center;gap:.7rem;margin-bottom:2.5rem;font-family:Fragment Mono,monospace;font-size:.58rem;animation:.5s .1s both fadeUp;display:inline-flex}.hero-label:before{content:"";background:var(--lime);width:22px;height:1px}.hero-h1{letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(4rem,12vw,13rem);font-weight:900;line-height:.88}.hero-h1 .overflow{display:block;overflow:hidden}.hero-h1 .word{animation:.9s cubic-bezier(.16,1,.3,1) both slideUp;display:inline-block}.hero-h1 .overflow:first-child .word{animation-delay:.2s}.hero-h1 .overflow:nth-child(2) .word{animation-delay:.35s}.hero-h1 .overflow:nth-child(3) .word{animation-delay:.5s}.hero-h1 em{color:var(--lime);font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.hero-sub{color:var(--muted);max-width:40ch;margin-top:2.75rem;font-family:Fragment Mono,monospace;font-size:.7rem;line-height:1.8;animation:.8s .9s both fadeUp}.ticker{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);padding:.85rem 0;overflow:hidden}.ticker-track{width:max-content;animation:38s linear infinite roll;display:flex}.ticker-chunk{align-items:center;display:flex}.ticker-item{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:0 1.75rem;font-family:Fragment Mono,monospace;font-size:.58rem}.ticker-sep{color:var(--lime);flex-shrink:0;font-size:.45rem}.about{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;gap:5rem;padding:6rem 2.5rem;display:grid}.section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:.4rem;font-family:Fragment Mono,monospace;font-size:.58rem}.about-quote{color:var(--text);max-width:58ch;font-family:Instrument Serif,serif;font-size:clamp(1.4rem,2.8vw,2.2rem);font-style:italic;line-height:1.38}.about-quote mark{color:var(--lime);background:0 0}.topics{border-bottom:1px solid var(--border);grid-template-columns:200px 1fr;align-items:start;gap:5rem;padding:4rem 2.5rem;display:grid}.topics-tags{flex-wrap:wrap;gap:.55rem;display:flex}.tag{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--border);color:var(--muted);cursor:default;border-radius:100px;padding:.38rem .85rem;font-family:Fragment Mono,monospace;font-size:.58rem;transition:border-color .2s,color .2s}.tag:hover{border-color:var(--lime);color:var(--lime)}.channels{padding:4rem 2.5rem 8rem}.channels-header{margin-bottom:2rem}.channels-grid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ch-card{background:var(--bg);color:var(--text);flex-direction:column;gap:1.75rem;padding:2.5rem;text-decoration:none;transition:background .3s;display:flex;position:relative;overflow:hidden}.ch-card:hover{background:var(--card)}.ch-card:after{content:"";transform-origin:0;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.ch-card:hover:after{transform:scaleX(1)}.ch-yt:after{background:var(--red)}.ch-ig:after{background:var(--orange)}.ch-tt:after{background:var(--lime)}.ch-card:before{content:"";opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.ch-card:hover:before{opacity:1}.ch-yt:before{background:linear-gradient(150deg,#ff3b3b0f 0%,#0000 55%)}.ch-ig:before{background:linear-gradient(150deg,#ff6b3d0f 0%,#0000 55%)}.ch-tt:before{background:linear-gradient(150deg,#c8f1350f 0%,#0000 55%)}.ch-num{letter-spacing:.08em;color:var(--dim);font-family:Fragment Mono,monospace;font-size:.56rem}.ch-icon{width:38px;height:38px}.ch-name{letter-spacing:-.03em;text-transform:uppercase;font-size:1.7rem;font-weight:900;line-height:1}.ch-yt .ch-name{color:var(--red)}.ch-ig .ch-name{color:var(--orange)}.ch-tt .ch-name{color:var(--lime)}.ch-handle{color:var(--dim);margin-top:.3rem;font-family:Fragment Mono,monospace;font-size:.6rem}.ch-text{color:var(--muted);flex:1;font-family:Fragment Mono,monospace;font-size:.63rem;line-height:1.75}.ch-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.5rem;font-family:Fragment Mono,monospace;font-size:.6rem;transition:color .2s,gap .3s;display:flex}.ch-card:hover .ch-cta{gap:1rem}.ch-yt:hover .ch-cta{color:var(--red)}.ch-ig:hover .ch-cta{color:var(--orange)}.ch-tt:hover .ch-cta{color:var(--lime)}footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:1.75rem 2.5rem;display:flex}.f-brand{letter-spacing:-.02em;font-size:.85rem;font-weight:900}.f-brand .accent{color:var(--lime)}.f-links{gap:1.5rem;display:flex}.f-links a{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-family:Fragment Mono,monospace;font-size:.56rem;text-decoration:none;transition:color .15s}.f-links a:hover{color:var(--muted)}.f-copy{color:var(--dim);font-family:Fragment Mono,monospace;font-size:.54rem}@keyframes slideUp{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes roll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (width<=960px){.terminal{display:none}.hero-content{max-width:100%}.about,.topics{grid-template-columns:1fr;gap:1.5rem}.channels-grid{grid-template-columns:1fr}}@media (width<=600px){.nav{padding:1rem 1.25rem}.nav-links{gap:1rem}.hero,.about,.topics,.channels{padding-left:1.25rem;padding-right:1.25rem}footer{text-align:center;flex-direction:column;gap:1.25rem}.f-links{justify-content:center}}
