:root{color:#e5edf6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0c1521;font-family:ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}header{border-bottom:1px solid #293749;align-items:center;gap:1rem;padding:1.4rem 5%;display:flex}header strong{letter-spacing:.18em;color:#86ddcb}header span{color:#96a9bf}main{max-width:960px;margin:4rem auto;padding:0 1.5rem}h1{letter-spacing:-.04em;font-size:2.4rem}h2{font-size:1.3rem}p{color:#b9c8d9;line-height:1.6}.eyebrow{color:#86ddcb;letter-spacing:.15em;font-size:.8rem}.alert{background:#342b1e;border:1px solid #ce9850;border-radius:8px;padding:1rem}section{background:#142131;border:1px solid #293749;border-radius:10px;margin:1.5rem 0;padding:1.5rem}label{margin:1rem 0 .4rem;display:block}input,select,button{font:inherit;border:1px solid #496178;border-radius:6px;padding:.75rem}input,select{width:100%;color:inherit;background:#0c1521;display:block}button{color:#0c1521;cursor:pointer;background:#86ddcb;margin:1rem .5rem 0 0;font-weight:600}button:disabled{opacity:.5;cursor:wait}a{color:#86ddcb}code{color:#c1dce9}.steps{padding:0;list-style:none}.steps li{border-bottom:1px solid #293749;justify-content:space-between;gap:1rem;padding:.85rem 0;display:flex}.badge{background:#293749;border-radius:4px;padding:.2rem .4rem;font-size:.8rem}.pass{color:#86ddcb}.fail{color:#ffa899}.warn{color:#f2c987}:focus-visible{outline-offset:3px;outline:2px solid #86ddcb}
