:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}body{color:#f4f7fb;background:#090b0f;margin:0}main{max-width:980px;margin:0 auto;padding:10vh 24px}.eyebrow{opacity:.6;letter-spacing:.13em;font-size:12px}h1{letter-spacing:-.055em;max-width:900px;margin:28px 0;font-family:ui-sans-serif,system-ui,sans-serif;font-size:clamp(44px,7vw,82px);line-height:.95}.lead{color:#aeb6c3;max-width:760px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:20px;line-height:1.55}.actions{flex-wrap:wrap;gap:10px;margin:28px 0 8px;display:flex}.button{color:#090b0f;background:#f4f7fb;border:1px solid #f4f7fb;border-radius:9px;padding:11px 16px;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:650;text-decoration:none;display:inline-block}.button.secondary{color:#f4f7fb;background:0 0;border-color:#3a4351}.button:hover{opacity:.86}.grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:48px 0 24px;display:grid}section{background:#0d1016;border:1px solid #242a33;border-radius:12px;margin:12px 0;padding:20px}section h2{margin-top:0;font-size:16px}section p{color:#929baa;line-height:1.5}pre{background:#11151c;border:1px solid #242a33;border-radius:12px;padding:18px;line-height:1.5;overflow-x:auto}a{color:inherit}.links{color:#aeb6c3}@media (max-width:760px){.grid{grid-template-columns:1fr}}.scanner label{margin-bottom:10px;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:650;display:block}.scan-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.scan-row input,.advanced-fields input{color:#f4f7fb;min-width:0;font:inherit;background:#090b0f;border:1px solid #3a4351;border-radius:9px;flex:280px;padding:12px 14px}.scan-row input:focus,.advanced-fields input:focus{outline-offset:1px;outline:2px solid #737f91}details{color:#aeb6c3;margin-top:16px}summary{cursor:pointer}.advanced-fields{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.score-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:36px 0 24px;display:grid}.score-grid section{margin:0}.fine-print{color:#747e8c;font-size:13px;line-height:1.5}section ul{color:#aeb6c3;padding-left:20px;line-height:1.7}@media (max-width:760px){.score-grid{grid-template-columns:1fr}.scan-row .button{text-align:center;width:100%}}
