:root{color-scheme:dark;font-family:Segoe UI,system-ui,sans-serif;background:#0b141c;color:#e6edf5}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 80% 0,#193d42 0,transparent 50%)}main{max-width:1200px;margin:auto;padding:25px}header,.hero,.heading{display:flex;align-items:center;justify-content:space-between;gap:20px}header{padding:12px 0 35px;border-bottom:1px solid #30434e}header a{font-size:22px;letter-spacing:2px;text-decoration:none;color:#fff;font-weight:800}header span{color:#7cdfb0}header p{flex:1}h1{font-size:clamp(32px,5vw,50px);margin:8px 0}h2{font-size:22px;margin-top:0}h3{margin:0}p{color:#a8bdcc;line-height:1.6}.hero{padding:38px 0}.eyebrow{font-size:12px;letter-spacing:2px;color:#84ddb7}.badge,aside{background:#173b36;padding:17px 24px;border:1px solid #397e67;border-radius:12px;line-height:1.7}aside{margin:20px 0;white-space:pre-wrap;overflow-wrap:anywhere}section{background:#14222de8;border:1px solid #2d424e;border-radius:16px;padding:27px;margin-bottom:22px;min-width:0}.grid{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.actions{display:flex;flex-wrap:wrap;gap:24px}.actions form{flex:1;min-width:160px}input:not([type=checkbox]){width:100%;background:#0b1721;border:1px solid #3a5263;color:white;padding:13px;border-radius:8px;margin:7px 0 15px;font:inherit}button{background:#243b4d;color:#e9f5ff;border:1px solid #526d7b;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer}button:hover{border-color:#7cdfb0}.primary{background:#8cdfb7;color:#102c25;border-color:#8cdfb7;font-weight:700}label{display:block}.check{font-size:13px;line-height:1.6;margin:12px 0}.inline{display:flex;gap:12px;align-items:center}.inline input{margin:0}.inline button{flex-shrink:0}pre{background:#070f16;color:#c4dbd5;max-height:420px;overflow:auto;padding:20px;border-radius:8px;font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}small{color:#a1b4c5;line-height:1.6}article{padding:20px 0;border-bottom:1px solid #30434e}a{color:#8cdebc}ul{padding-left:19px}li{padding:8px 0;overflow-wrap:anywhere}li small{display:block}footer{padding:22px;color:#8095a6;font-size:12px}.login{max-width:460px;margin:70px auto}.login button{width:100%;margin-top:12px}code{color:#9ee4ca}@media(max-width:700px){main{padding:16px}.grid{display:block}header p{display:none}.hero{display:block}.badge{margin-top:20px}section{padding:20px}.inline{flex-wrap:wrap}}
