:root{color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;background:#090d18;color:#e9edfa}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 70% 0,#1b2850 0,transparent 45%),#090d18}header,main,footer{max-width:1100px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;align-items:center}.logo{font-size:21px;font-weight:800;color:white;text-decoration:none}.tag,.pill{background:#1c2b49;border:1px solid #30436d;color:#a7c0ff;border-radius:40px;padding:7px 12px;font-size:12px}.hero{padding:72px 0 45px}.eyebrow{font-size:12px;letter-spacing:3px;color:#92aafa;font-weight:800}h1{font-size:clamp(38px,7vw,72px);line-height:1.09;letter-spacing:-2px;margin:18px 0}h1 em{font-style:normal;color:#83a1ff}p{color:#aab5ce;line-height:1.65}.stats{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.stats>div,.panel{background:#131b2d;border:1px solid #2a3650;border-radius:22px;padding:25px}.stats strong{display:block;font-size:26px}.stats small,.item small{display:block;color:#98a6c1;margin-top:5px}.cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.panel{margin-bottom:20px}h2{margin:0 0 8px;font-size:23px}h3{margin-top:28px}label{display:block;font-size:14px;font-weight:650;margin:16px 0}input{display:block;width:100%;margin-top:8px;padding:14px;border:1px solid #3a4966;border-radius:12px;background:#0b1222;color:white;font:inherit}input:focus{outline:2px solid #7797ff}button{background:#698dff;border:0;border-radius:12px;padding:13px 18px;color:#071127;font-weight:800;cursor:pointer}button:hover{filter:brightness(1.12)}button.secondary{background:#25314c;color:#e9edfa}.between,.item,.actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.item{border-top:1px solid #2a3650;padding:16px 0}.actions{justify-content:flex-end}.notice{padding:16px;background:#243453;border:1px solid #49639d;border-radius:14px;margin-bottom:20px}.muted{font-size:13px}footer{text-align:center;color:#7f8ba4;font-size:13px;padding-bottom:40px}@media(max-width:650px){.cols{grid-template-columns:1fr}.hero{padding-top:35px}.tag{display:none}.between,.item{align-items:flex-start;flex-direction:column}.actions{flex-wrap:wrap}}

summary{cursor:pointer;padding:12px 0;color:#a5b8ff}textarea{width:100%;box-sizing:border-box;background:#101827;color:#e7ecff;border:1px solid #394760;border-radius:8px;padding:12px;font-family:monospace}details form{margin:12px 0}details .item{gap:16px}
