:root{--ink:#071c2b;--blue:#096fcb;--lime:#d8f13d;--orange:#ff6434}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;background:#f8faf7;color:var(--ink);font:16px/1.6 system-ui,sans-serif}header{max-width:880px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px}a{color:var(--blue);overflow-wrap:anywhere}.brand{color:var(--ink);font-weight:900;text-decoration:none}.brand span{color:var(--blue)}main{max-width:620px;margin:40px auto 70px;padding:35px;border:2px solid var(--ink);box-shadow:8px 8px 0 var(--orange);background:#fff}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px}h1{font-size:clamp(40px,8vw,64px);line-height:1.05;text-transform:uppercase;font-style:italic;letter-spacing:-2px}label{display:block;font-size:13px;font-weight:700;margin:14px 0 6px}input{padding:13px;width:100%;border:1px solid #91a5ad;font:inherit;border-radius:3px}button{background:var(--ink);color:white;border:0;padding:14px 18px;font:600 14px system-ui;cursor:pointer;margin-top:16px}button:disabled{opacity:.6;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}.auth-panel{background:#eaf1e7;padding:20px;margin:25px 0}.auth-panel p{overflow-wrap:anywhere}#note,#auth-note{font-size:14px;white-space:pre-line}#activation-links a{display:block;margin:10px 0}.small{font-size:13px;color:#52666d}#activation-code{text-transform:uppercase}@media(max-width:650px){main{margin:20px 20px 50px;padding:24px;box-shadow:5px 5px 0 var(--orange)}header{font-size:14px}h1{font-size:42px}}
