:root{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:#e9f2ff;background:#070a1a;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 3%,#6030aa58,transparent 37%),radial-gradient(circle at 94% 15%,#00cafb30,transparent 35%),#070a1a}a{color:#7ce9ff}main{max-width:1140px;margin:0 auto;padding:28px 18px 80px}header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #7a93ff30;padding-bottom:22px;margin-bottom:42px}.logo{font-weight:950;font-size:30px;letter-spacing:-.07em}.logo b{color:#79f6ff}.tag{font-size:11px;letter-spacing:.12em;border:1px solid #85c7fa40;border-radius:90px;padding:10px 12px;color:#a3c3ff}h1{font-size:clamp(33px,5vw,60px);letter-spacing:-.055em;line-height:1.05;margin:0 0 15px}h1 em{font-style:normal;color:#6ee9ff}h2{font-size:24px;letter-spacing:-.04em;margin:0 0 12px}p{line-height:1.65;color:#a9bfd7}.surface{background:linear-gradient(145deg,#1c2545e8,#111c34e8);border:1px solid #89bbff42;border-radius:22px;padding:25px;box-shadow:0 20px 80px #0004}.columns{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(290px,1fr);gap:20px;margin:28px 0}.stack{display:grid;gap:20px}.small{font-size:12px;color:#9daed6}label{display:block;font-size:13px;font-weight:750;margin:16px 0 8px}input,select,textarea{display:block;width:100%;font:inherit;color:#f3faff;background:#090e20;border:1px solid #536c99;border-radius:12px;padding:12px 14px;min-height:45px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #7aefff;outline-offset:3px}.cta{display:inline-flex;justify-content:center;align-items:center;margin-top:20px;background:linear-gradient(100deg,#6de9ef,#a195ff);border:0;border-radius:12px;padding:13px 20px;color:#06152a;font:inherit;font-weight:850;cursor:pointer;text-decoration:none}.secondary{background:#222d4c;color:#dfeafe;border:1px solid #657ba4}.muted{color:#a3b4d5;font-size:13px}.hint{border:1px solid #4b6a99;border-radius:12px;padding:12px 15px;color:#bcd2e9;background:#131f38;line-height:1.6;overflow-wrap:anywhere}.error{border-color:#e45e93;background:#321526;color:#ffbad2}.success{border-color:#6bd9ca;background:#11302f;color:#b4fff0}.proof{display:block;font-weight:850;color:#95ecff;background:#050e24;padding:14px;border-radius:11px;overflow-wrap:anywhere}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.metric{padding:18px;background:#090f24;border:1px solid #506c9c;border-radius:14px}.metric b{display:block;font-size:23px;color:#8febff}.metric span{font-size:12px;color:#9eadd3}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:13px 9px;border-bottom:1px solid #7284b52e;font-size:13px;text-align:left;word-break:break-word}th{color:#8b9fc3}code{color:#9cf4ff}form.inline{display:inline}button.link{background:transparent;border:0;color:#8de6ff;text-decoration:underline;font:inherit;cursor:pointer}.actions{display:flex;flex-wrap:wrap;gap:8px}footer{color:#697d9a;font-size:12px;text-align:center;margin:50px 0 0}@media(max-width:820px){.columns{grid-template-columns:1fr}.grid{grid-template-columns:1fr}table{display:block;overflow-x:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}

.auth-panel{max-width:480px}.spread{justify-content:space-between;align-items:center}.wide-scroll{overflow-x:auto}

.checks{display:grid;gap:0;margin-bottom:22px}.check-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #7085b42b}.check-row strong{font-size:12px}.passed{color:#7df5ca}.missing{color:#ff97b4}@media(max-width:570px){.check-row{flex-direction:column;align-items:flex-start}}

.cta:disabled{opacity:.46;cursor:not-allowed;filter:grayscale(.35)}
