:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4fffd;background:#070909;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;line-height:1.6}header,main,footer{width:min(100% - 2rem,960px);margin-inline:auto}header,footer{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}header{border-bottom:1px solid #28413d}main{min-height:70vh;padding-block:3rem}footer{color:#b8cfcb;border-top:1px solid #28413d;font-size:.875rem}a{color:#78f4e9;text-underline-offset:.25em}.brand{color:#f4fffd;font-size:1.2rem;font-weight:800;text-decoration:none}.brand span{color:#78f4e9;letter-spacing:.18em;font-size:.65rem;display:block}.eyebrow{color:#78f4e9;text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700}h1{letter-spacing:-.04em;max-width:14ch;margin-block:1rem 1.5rem;font-size:clamp(2.3rem,8vw,4.7rem);line-height:1.06}h2{line-height:1.25}p{max-width:65ch}.intro{color:#b8cfcb;max-width:48ch;font-size:1.15rem}.button,button{color:#06110f;min-height:48px;font:inherit;cursor:pointer;background:#78f4e9;border:0;border-radius:.6rem;justify-content:center;align-items:center;padding:.8rem 1.3rem;font-weight:700;text-decoration:none;display:inline-flex}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #f6e84d}.cards{gap:1rem;margin-block:2.5rem;display:grid}.card{background:#0f1715;border:1px solid #28413d;border-radius:1rem;padding:1.5rem}.card h2{margin-top:0}.status{background:#171b13;border-left:3px solid #f6e84d;margin-block:2rem;padding:1rem}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}th,td{text-align:left;border-bottom:1px solid #28413d;padding:.7rem .4rem}caption{text-align:left;color:#b8cfcb;margin-bottom:1rem}form{max-width:28rem}label{margin-bottom:.5rem;font-weight:700;display:block}input{color:#f4fffd;width:100%;min-height:48px;font:inherit;background:#070909;border:1px solid #70948e;border-radius:.4rem;padding:.7rem}.error{color:#ffad9f}.skip{background:#070909;padding:.5rem;position:absolute;top:-5rem;left:1rem}.skip:focus{top:.5rem}@media (min-width:640px){.cards{grid-template-columns:1fr 1fr}.brand span{margin-left:.5rem;display:inline}main{padding-block:4rem}}
