:root{color-scheme:dark;font-family:system-ui,Segoe UI,sans-serif;background:#081522;color:#e3eff9}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:36px 20px;background:radial-gradient(ellipse at top,#153c5844,transparent 65%)}main{width:min(680px,100%)}.logo{width:78px;height:78px;object-fit:cover;border-radius:50%;margin-bottom:20px;display:block}.eyebrow{display:block;font-size:10px;letter-spacing:3px;color:#59b8e6}h1{font-size:clamp(30px,6vw,44px);font-weight:600;letter-spacing:-1.5px;margin:14px 0}p{line-height:1.7;color:#94b2c9;font-size:14px}.intro{max-width:580px}.notice{padding:16px 18px;margin:24px 0;border-left:2px solid #49a9d8;background:#112c404d;font-size:13px;color:#afcadd;line-height:1.7}section{border:1px solid #25465d;border-radius:16px;overflow:hidden;background:#0d2131}article{display:flex;align-items:center;gap:16px;padding:22px}article+article{border-top:1px solid #25465d}.step{color:#4b8dad;font:12px ui-monospace,monospace}article>div{flex:1;min-width:0}h2{font-size:17px;margin:0 0 6px}article p{margin:0;font-size:12px;overflow-wrap:anywhere}.button,button{display:inline-block;border:1px solid #315773;background:#17384f;border-radius:8px;padding:10px 14px;color:#d6eefc;text-decoration:none;font:500 12px system-ui;cursor:pointer;white-space:nowrap}.primary{background:#359fd0;color:#071522;border-color:#359fd0}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}button:disabled{opacity:.5;cursor:wait}[hidden]{display:none!important}.dev-card{align-items:flex-start}.dev-form{display:grid;gap:12px;margin-top:14px;max-width:320px}.dev-form label{display:grid;gap:6px;font-size:12px;color:#9db8cc}.dev-form select,.dev-form input{width:100%;border:1px solid #315773;background:#0b1c2b;border-radius:8px;padding:10px 12px;color:#e3eff9;font:13px system-ui}.dev-form .button{justify-self:start}details{font-size:12px;color:#8caec4;margin:24px 0}summary{cursor:pointer}output{display:block;margin-top:12px;font:15px ui-monospace,monospace;overflow-wrap:anywhere}footer{margin-top:34px;color:#537b94;font-size:11px}@media(max-width:480px){article{flex-wrap:wrap;padding:18px}article .button{margin-left:30px}.logo{width:64px;height:64px}}
