:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;color:#edf1ed;background:#111c1b;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}body{margin:0;min-height:100vh;padding:32px 24px 64px;background:radial-gradient(ellipse at 90% 0,#264036,transparent 65%)}.brand{display:inline-block;color:#edf1ed;text-decoration:none;font-size:32px;font-weight:650;letter-spacing:-2px}.brand span{color:#c5e99b}main{width:min(100%,480px);margin:70px auto 0}.eyebrow{font-size:11px;letter-spacing:.17em;color:#badb9b;margin-bottom:22px}h1{font-size:clamp(32px,6vw,43px);font-weight:500;letter-spacing:-1.5px;line-height:1.12;margin:0 0 20px}h2{font-size:19px;font-weight:550;margin:26px 0 14px}.intro{line-height:1.65;color:#bac7c2;margin-bottom:28px}.tabs{display:flex;gap:4px;border-bottom:1px solid #42534b;margin-bottom:24px}.tabs button{border:0;background:transparent;border-radius:0;color:#a3b4ac}.tabs .selected{color:#e8f3e5;border-bottom:2px solid #c5e99b}label{display:grid;gap:9px;font-size:13px;margin:18px 0}input{width:100%;padding:14px 15px;border:1px solid #53645a;background:#172522;border-radius:8px;color:#fff;font-size:16px}input:focus{outline:2px solid #c5e99b;outline-offset:2px}button{border:1px solid #617267;border-radius:8px;color:#f0f3ec;background:transparent;padding:12px 18px;font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid #c5e99b;outline-offset:3px}.primary{background:#c5e99b;color:#142119;border-color:#c5e99b;font-weight:600}form>.primary{width:100%;margin-top:6px}.hint{font-size:13px;color:#a6b9af;line-height:1.5}.actions{display:flex;gap:10px}.code{display:block;padding:16px;background:#1c3029;border:1px solid #56745e;border-radius:9px;text-align:center;font-size:28px;letter-spacing:.1em;margin:18px 0}#status{min-height:24px;color:#e3edcf;line-height:1.6;margin-top:24px}#status.error{color:#ffc6b9}.identity{font-weight:550}.quiet{font-size:13px;padding:8px 13px}.pin{font-size:28px;letter-spacing:.45em;text-align:center}ul{padding:0;list-style:none}li{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #384d43;padding:14px 0;font-size:14px}li button{font-size:12px;padding:7px 12px}details{border-top:1px solid #384d43;margin-top:26px;padding-top:20px}summary{cursor:pointer;font-size:14px}[hidden]{display:none!important}#authorization{margin:28px 0;padding:0 0 24px;border-bottom:1px solid #384d43}#authorization p{font-size:14px;line-height:1.65}@media(max-width:520px){body{padding:22px 20px}main{margin-top:48px}.brand{font-size:28px}}
