:root{color-scheme:dark;font:16px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#f0f3f4;background:#080c12}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 90% 0,#1b3042 0,transparent 60%),#080c12;min-height:100dvh}.sf{max-width:780px;margin:auto;padding:24px max(20px,env(safe-area-inset-right)) 32px}header{display:flex;gap:16px;flex-wrap:wrap;justify-content:space-between;margin-bottom:35px;font-size:12px;letter-spacing:.1em}a{color:#c6ff48}header a{color:#fff;text-decoration:none;font-weight:800}header span,.eyebrow{color:#93a6b5}.sf-card{border:1px solid #68809455;border-radius:24px;background:linear-gradient(135deg,#20314066,#0c131bd9);padding:clamp(20px,5vw,42px);box-shadow:0 24px 80px #0005}h1{font-size:clamp(40px,8vw,66px);letter-spacing:-.05em;line-height:1.1;margin:8px 0 16px}h1 span{color:#c6ff48}.eyebrow{font-size:12px;letter-spacing:.2em;margin:0}.intro{color:#bcc8d1;margin-bottom:26px}.modes{display:flex;gap:8px;padding:5px;border:1px solid #69859855;border-radius:14px;margin-bottom:20px}button,input{font:inherit}button,a.primary{cursor:pointer;min-height:48px;border-radius:10px;padding:12px 18px;border:1px solid #6c879b77;color:#e6eff4;background:#16232e}button:disabled{opacity:.45;cursor:default}.modes button{flex:1;border:0}.modes [aria-pressed=true],.primary,a.primary{background:#c6ff48;color:#132000;font-weight:750;border-color:#c6ff48}.drop{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;border:1px dashed #72939e;border-radius:16px;min-height:140px;padding:20px;cursor:pointer;text-align:center;overflow-wrap:anywhere}.drop input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.drop span{color:#9eafb9;font-size:14px}.drop:focus-within{outline:2px solid #c6ff48}.analysis{border-left:2px solid #8aacbf;padding-left:12px;color:#c9d9e3;font-size:14px;white-space:pre-line}form label{display:flex;flex-direction:column;gap:7px;margin:16px 0}input[type=password]{width:100%;border:1px solid #6d839466;border-radius:10px;background:#080f17;padding:12px;color:white}#password-help,.privacy,details{font-size:14px;color:#9fb0bb}#password-help{margin-bottom:20px}.primary{width:100%;text-align:center;display:block;text-decoration:none}.secondary{margin-top:12px}progress{width:100%;height:9px;accent-color:#c6ff48;margin-top:22px}#status{overflow-wrap:anywhere;white-space:pre-line}details{margin-top:24px;padding-top:18px;border-top:1px solid #62788d44}summary{cursor:pointer;color:#d7e4ec;min-height:36px}footer{margin-top:24px;text-align:center;font-size:12px;letter-spacing:.16em;color:#698494}[hidden]{display:none!important}:focus-visible{outline:2px solid #c6ff48;outline-offset:4px}#standalone{display:block;margin-top:20px;font-size:14px}@media(max-width:480px){.sf{padding:16px 12px}header{margin-bottom:20px}.sf-card{padding:20px 16px;border-radius:18px}}
