:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#10161a;color:#edf5f5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 15% -10%,#184948,transparent 34%),#10161a}main{max-width:920px;width:calc(100% - 32px);margin:auto;padding:68px 0}header{max-width:630px;margin-bottom:36px}h1{font-size:clamp(2.3rem,6vw,4rem);letter-spacing:-.055em;margin:0 0 12px}h2,h3{margin:0;letter-spacing:-.025em}header>p,.description,.authorize>p,.hint{color:#b7c8ca;line-height:1.55}.eyebrow,.step,.kind{margin:0 0 7px;color:#7de2bf;font-size:.76rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cards{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.card,.panel{border:1px solid #2c4045;background:#162126;border-radius:16px}.card{min-height:186px;padding:23px;display:flex;justify-content:space-between;align-items:flex-end;gap:15px}.card.muted{opacity:.62}.kind{color:#8aa1a3}.state{margin:12px 0 0;color:#ecc179;font-size:.9rem}.state i{display:inline-block;width:9px;height:9px;border-radius:50%;background:currentColor;margin-right:8px}.state.ok{color:#70dda5}.later{font-size:.82rem;color:#9aafb1}button{border:0;border-radius:9px;padding:11px 14px;background:#7de2bf;color:#09271f;font:800 .9rem/1 inherit;cursor:pointer}button:hover{background:#aaf6d5}.panel{margin-top:22px;padding:28px}.hidden{display:none}.panel-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.quiet{color:#bcd0d2;background:transparent;border:1px solid #43585d}form{margin-top:22px;display:grid;gap:15px}label{display:grid;gap:7px;font-size:.92rem;font-weight:700}small{font-weight:400;color:#9bb0b3}input{border:1px solid #43585d;border-radius:9px;background:#0e161a;color:inherit;padding:12px;font:inherit}input:focus{outline:2px solid #7de2bf;outline-offset:2px}.columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.authorize{border-top:1px solid #30444a;margin-top:28px;padding-top:23px}.authorize h3{margin-bottom:6px}.hint{font-size:.85rem;margin-top:22px}.hint code{color:#d5f7e8;overflow-wrap:anywhere}.notice{min-height:1.5em;margin:17px 0;color:#8ceac4}.notice.error{color:#ff9d9d}@media(max-width:620px){main{padding:38px 0}.cards,.columns{grid-template-columns:1fr}.panel{padding:20px}.card{min-height:150px}button{width:100%}.quiet{width:auto}}
