:root{--font-mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}a,button,input,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #caffbd;outline-offset:5px}section{scroll-margin-top:30px}.skip{position:absolute;left:16px;top:-60px;z-index:10;background:#39ff14;color:#050a05;padding:12px}.skip:focus{top:12px}.scanlines{opacity:.3}.tape{font-size:10px;letter-spacing:.08em}.tapeInner{animation-duration:40s}.nav{max-width:1440px;margin:auto;padding:25px 5%;border-bottom:1px solid #1d4d1d}.brand{text-decoration:none;font-weight:bold;letter-spacing:.05em}.brand span{font-size:10px;color:#7fd67f}.nav-status{text-decoration:none;font-size:10px}.nav-status i,.pool-bottom i{display:inline-block;width:6px;height:6px;background:#39ff14;border-radius:50%;margin-right:7px}.hero{max-width:1440px;padding:70px 5% 55px;grid-template-columns:1.1fr 1fr;gap:60px}.boot{font-size:11px;line-height:1.8;margin-bottom:32px}.bright{color:#39ff14}.eyebrow{font-size:10px;letter-spacing:.12em;color:#7fd67f;margin:0 0 22px}.h1{font-size:clamp(62px,8.2vw,118px);line-height:.88;letter-spacing:-.065em;text-shadow:0 0 30px #39ff1424}.cursor{font-size:.65em}.lede{font-size:clamp(21px,2.3vw,31px);line-height:1.25;margin:28px 0 16px;color:#d0ffca}.intro{font-size:12px;color:#9ec59a;max-width:430px;line-height:1.85;margin-bottom:28px}.btnPrimary,.btnGhost{font-size:12px;padding:16px 19px;box-shadow:none;display:inline-block;text-decoration:none}.btnPrimary:hover{background:#b8ffb0}.btnGhost:hover{background:#102810}.hero-note{display:flex;gap:24px;margin-top:28px;font-size:8px;letter-spacing:.06em;color:#7fa27a}.pool-panel{border:1px solid #285126;align-self:center;background:#071007}.panelHead{display:flex;justify-content:space-between;gap:12px;font-size:10px;padding:13px}.pool-art{position:relative;background-image:radial-gradient(#35612f55 .7px,transparent .7px);background-size:18px 18px}.pool-art svg{display:block;width:100%;height:auto}.depth-label{position:absolute;top:20px;left:20px;font-size:8px;color:#7fd67f}.coordinate{position:absolute;bottom:14px;right:16px;font-size:8px;color:#7fa27a}.pool-bottom{display:flex;justify-content:space-between;padding:15px;border-top:1px solid #285126;font-size:8px;color:#7fd67f}.ca{margin:0 5%;padding:21px 24px;border-color:#285126;font-size:11px}.ca strong{color:#b8ffb0}.status-tag{font-size:9px;letter-spacing:.1em;color:#7fd67f;margin-right:12px}.caCode{color:#9ec59a}.ca a{font-size:10px}.lore{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:85px 5%;max-width:1440px;margin:auto}h2{font-size:clamp(24px,2.8vw,38px);line-height:1.2;letter-spacing:-.045em;color:#ceffc7;margin:0}.manifesto p,.terminal-intro>p:not(.eyebrow){font-size:12px;line-height:1.9;color:#9ec59a;margin:0 0 20px}.rule{border-top:1px solid #1d4d1d;padding:14px 0;font-size:11px;color:#b8ffb0}.rule span{margin-right:20px;color:#7fa27a}.terminal-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:55px 5%;background:#091209;border-block:1px solid #1d4d1d}.terminal-intro>p:not(.eyebrow){margin-top:22px}.command-buttons{display:flex;gap:8px;flex-wrap:wrap}.command-buttons button{border:1px solid #285126;color:#aaff99;background:transparent;padding:9px 13px;font-size:11px;cursor:pointer}.command-buttons button:hover{background:#183514}.console{border:1px solid #285126;background:#040904;min-width:0}.output{height:210px;overflow:auto;padding:16px 20px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.output p{margin:0 0 14px}form{display:flex;gap:10px;padding:15px;border-top:1px solid #1d4d1d;font-size:11px;align-items:center}input{width:100%;min-width:0;background:transparent;color:#caffbd;border:0;outline:none}form label{white-space:nowrap}form button{background:transparent;color:#39ff14;border:0;cursor:pointer;padding:5px 10px}.faq{max-width:none;padding:70px 5%}.faq details{padding:20px 0}.faq summary{cursor:pointer;font-size:13px}.faq p{font-size:12px;line-height:1.9;max-width:760px;margin-top:14px;color:#9ec59a}.footer{padding:28px 5%;align-items:center;font-size:9px;color:#7fd67f}.footer a{text-decoration:none}.footer .brand{color:#39ff14;font-size:12px}.footer p{width:100%;font-size:9px;line-height:1.7;color:#7fa27a;margin:14px 0 0}@media(min-width:1500px){.ca,.terminal-section,.faq,.footer{max-width:1440px;margin-inline:auto}}@media(max-width:760px){.nav{padding:19px 5%;gap:20px}.nav-status{display:none}.nav .links{gap:15px;font-size:11px}.hero{padding:40px 5%;grid-template-columns:1fr;gap:36px}.h1{font-size:clamp(70px,17vw,110px)}.pool-panel{max-width:520px;width:100%}.hero-note{font-size:8px;gap:15px}.ca{margin:0 5%;padding:18px;gap:12px}.lore{grid-template-columns:1fr;gap:28px;padding:50px 5%}.terminal-section{grid-template-columns:1fr;gap:28px;padding:40px 5%}.faq{padding:50px 5%}.btnPrimary,.btnGhost{width:auto;min-height:44px}.output{font-size:11px}form{font-size:10px;gap:6px}.footer{gap:20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.pool-art img{display:block;width:100%;height:auto}.pool-art .coordinate{background:#050a05;padding:7px 10px}.h1{font-size:clamp(64px,8.5vw,122px)}.build-note{font-size:10px!important;margin-top:18px!important;color:#7fa27a!important}@media(max-width:760px){.h1{font-size:clamp(62px,17vw,110px)}}
