:root{font-family:Inter,Arial,sans-serif;background:#080d0b;color:#e9f4e8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer}header{display:flex;align-items:center;justify-content:space-between;padding:22px 32px;border-bottom:1px solid #243729;background:#0c130e}header strong{font-size:27px;letter-spacing:-1px;color:#b6ff82}header span{font:11px monospace;color:#829c86}button{background:#b6ff82;border:1px solid #b6ff82;color:#0b160d;padding:12px 18px;font-weight:700}button.ghost{background:none;color:#b6ff82}button:disabled{opacity:.5}main{max-width:1200px;margin:auto;padding:30px}.hero{background:radial-gradient(circle at 80% 30%,#204329,#101c14 50%,#0c150e);border:1px solid #35513a;padding:65px 50px;margin-bottom:30px}.kicker,.mono{font:11px monospace;color:#b6ff82;letter-spacing:2px}h1{font-size:clamp(38px,6vw,70px);line-height:1.05;letter-spacing:-3px;margin:22px 0}h1 em{font-style:normal;color:#b6ff82}.hero p{color:#a1b4a4;max-width:530px;line-height:1.6}nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:24px}nav button{background:#122018;border-color:#344c3a;color:#9fb7a2}nav button.active{background:#b6ff82;color:#0b160d}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:15px}.panel{background:#111b15;border:1px solid #304635;padding:24px;margin-bottom:14px}.panel h3{margin-top:10px}.panel p{white-space:pre-wrap;color:#a5b7a7;line-height:1.7}.muted{color:#8da392}.tag{display:inline-block;border:1px solid #3c6244;color:#b6ff82;padding:5px 9px;font:11px monospace}.locked{border:1px dashed #547457;padding:18px;color:#b6ff82;background:#152419}.field{display:block;margin:15px 0;color:#afc8b1;font:11px monospace;letter-spacing:1px}.field input,.field textarea{display:block;margin-top:9px;width:100%;padding:13px;background:#090f0b;border:1px solid #405e45;color:#f4fff3;outline:none}.field input:focus,.field textarea:focus{border-color:#b6ff82}.auth{max-width:440px}.notice{border-left:3px solid #b6ff82;background:#142119;padding:17px;margin:20px 0;color:#b5c6b5}.error{color:#ffaaa0;margin:15px 0}.bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.right{margin-left:auto}.footer{font:10px monospace;color:#718575;padding:25px;border-top:1px solid #243729;text-align:center}@media(max-width:650px){header{padding:16px}header span{display:none}main{padding:14px}.hero{padding:35px 24px}h1{letter-spacing:-2px}}
