:root{--bg:#090b08;--surface:#11140f;--ink:#f2f0e8;--muted:#a9ae9d;--lime:#c7ff3b;--coral:#ff6b5b;--line:#34392d;--max:1500px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.ticker,header,main,footer{max-width:var(--max);margin:auto}.ticker{height:34px;border-bottom:1px solid var(--line);padding:0 24px;display:flex;justify-content:space-between;align-items:center;font:11px 'Courier New';color:#b0b5a5}.ticker i,.run-state i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);margin-right:8px}header{height:84px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--line);position:relative;z-index:3;background:rgba(9,11,8,.86);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:13px;color:var(--ink);font-weight:900;text-decoration:none}.sigil{width:42px;height:42px;border-radius:50% 50% 12% 50%;border:1px solid var(--lime);display:grid;place-items:center;color:var(--lime)}nav{display:flex;gap:38px;margin:auto}nav a{color:#aeb5a5;text-decoration:none;font:12px 'Courier New'}nav a:hover{color:var(--lime)}button,.cta{border-radius:0;cursor:pointer;font-weight:800;letter-spacing:0}header button{height:42px;padding:0 18px;background:transparent;border:1px solid #5c6650;color:var(--ink)}.hero{height:760px;position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,11,8,.95),rgba(9,11,8,.15) 60%),linear-gradient(0deg,rgba(9,11,8,.92),transparent 50%)}.hero-copy{position:relative;z-index:1;padding:130px clamp(24px,7vw,110px);max-width:870px}.kicker{font:12px 'Courier New';color:var(--lime);margin:0 0 22px}.hero h1{font-size:clamp(58px,7vw,112px);line-height:.88;margin:0;font-weight:900}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p:not(.kicker){font-size:20px;line-height:1.55;color:#d4d4c9;max-width:650px;margin:35px 0}.cta{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;min-width:310px;background:var(--lime);color:#15180d;padding:18px 20px;text-decoration:none}.cta span{font-size:22px}.hero aside{position:absolute;z-index:1;right:40px;bottom:36px;width:270px;padding:20px;background:rgba(9,11,8,.78);border-top:2px solid var(--coral);display:grid;gap:8px}.hero aside span,.hero aside small{font:11px 'Courier New';color:#afb5a5}.hero aside strong{font-size:28px}.lab{padding:92px clamp(20px,5vw,70px);border-bottom:1px solid var(--line)}.lab-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:34px}.lab h2,.method h2,.notes h2,.faq h2{font-size:clamp(42px,5vw,76px);line-height:.95;margin:0}.run-state{font:11px 'Courier New';display:flex;gap:14px;align-items:center;color:#b8beaf}.run-state b{color:var(--lime)}.lab-grid{display:grid;grid-template-columns:260px minmax(400px,1fr) 260px;border:1px solid var(--line);background:#0c0f0b}.controls,.telemetry{padding:24px}.controls{border-right:1px solid var(--line)}.telemetry{border-left:1px solid var(--line)}label{font:11px 'Courier New';color:#aeb5a5;display:block;margin-bottom:24px}label output{float:right;color:var(--lime)}input{width:100%;margin-top:9px;background:#11150f;border:1px solid #343b2d;color:var(--ink);padding:12px;font-size:15px;outline:none}input:focus{border-color:var(--lime)}input[type=range]{padding:0;accent-color:var(--lime)}.seed-row{display:grid;grid-template-columns:1fr 38px}.seed-row button{margin-top:9px;background:#1c2217;border:1px solid #343b2d;color:var(--lime)}.buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.buttons button,.export{min-height:44px;background:transparent;border:1px solid #4a5440;color:var(--ink)}.buttons .start{grid-column:1/-1;background:var(--lime);border-color:var(--lime);color:#14180c}.export{width:100%;margin-top:8px}.stage{position:relative;min-width:0;background:radial-gradient(circle at 50% 50%,#151c10,#080a07)}canvas{display:block;width:100%;height:620px}.stage-meta{height:38px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 14px;font:10px 'Courier New';color:#8f9787}.stage-meta b{color:var(--lime)}.telemetry h3{font:13px 'Courier New';margin:0 0 34px}.telemetry dl{margin:0}.telemetry dl div{border-top:1px solid var(--line);padding:16px 0}.telemetry dt{font:10px 'Courier New';color:#8e9685}.telemetry dd{margin:7px 0 0;font-size:19px}.legend{display:grid;gap:10px;margin:24px 0;font:10px 'Courier New';color:#aab09f}.legend i{display:inline-block;width:8px;height:8px;margin-right:9px}.l1{background:var(--lime)}.l2{background:#fff0ad}.l3{background:#73423c}.telemetry p{font-size:13px;line-height:1.6;color:#8f9787}.method{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:110px clamp(24px,7vw,100px);border-bottom:1px solid var(--line)}.method-copy>p:last-child,.notes p,.faq p{color:var(--muted);line-height:1.65;font-size:16px}.method-list{border-top:1px solid var(--line)}.method-list article{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:26px 0;border-bottom:1px solid var(--line)}.method-list b{font:12px 'Courier New';color:var(--coral)}.method-list h3{font-size:26px;margin:0 0 9px}.method-list p{margin:0;color:var(--muted);line-height:1.55}.notes{padding:110px clamp(24px,7vw,100px);border-bottom:1px solid var(--line)}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:55px;border:1px solid var(--line)}.note-grid article{min-height:280px;padding:28px;border-right:1px solid var(--line)}.note-grid article:last-child{border:0}.note-grid span{font:11px 'Courier New';color:var(--lime)}.note-grid h3{font-size:30px;margin:70px 0 15px}.faq{padding:110px clamp(24px,7vw,100px);display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}summary{padding:23px 0;list-style:none;cursor:pointer;font-size:18px;display:flex;justify-content:space-between}.faq details p{padding:0 0 22px;margin:0}footer{padding:28px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font:11px 'Courier New';color:#969d8d}.toast{position:fixed;right:22px;bottom:22px;padding:14px 18px;background:var(--lime);color:#15190c;font-weight:800;transform:translateY(120px);transition:.25s;z-index:9}.toast.show{transform:none}@media(max-width:1050px){.lab-grid{grid-template-columns:220px 1fr}.telemetry{grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.telemetry dl{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.method{gap:50px}}@media(max-width:760px){nav{display:none}header button{margin-left:auto}.ticker span:last-child{display:none}.hero{height:690px}.hero-copy{padding:100px 22px}.veil{background:linear-gradient(90deg,rgba(9,11,8,.94),rgba(9,11,8,.45)),linear-gradient(0deg,#090b08,transparent)}.hero aside{display:none}.lab-head{align-items:flex-start;flex-direction:column;gap:22px}.lab-grid,.method,.faq{grid-template-columns:1fr}.controls{border-right:0;border-bottom:1px solid var(--line)}.telemetry dl{grid-template-columns:1fr 1fr}.method,.faq{gap:45px}.note-grid{grid-template-columns:1fr}.note-grid article{border-right:0;border-bottom:1px solid var(--line)}footer{gap:18px;flex-direction:column}}@media(max-width:520px){.hero h1{font-size:54px}.hero-copy>p:not(.kicker){font-size:17px}.cta{min-width:0;width:100%}.lab{padding:70px 14px}.stage-meta span:first-child{display:none}canvas{height:500px}.telemetry dl{grid-template-columns:1fr}.method,.notes,.faq{padding:80px 20px}}
