:root{color-scheme:light dark;font:16px/1.6 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18283b;background:#f4f7fb}*{box-sizing:border-box}body{margin:0}main{max-width:720px;margin:48px auto;padding:32px;background:#fff;border:1px solid #dce5f0;border-radius:20px}header,footer{display:flex;gap:20px;align-items:center;flex-wrap:wrap}header{justify-content:space-between;margin-bottom:40px}header span,footer,.muted{font-size:.9rem;color:#58687c}.brand{font-size:1.2rem;font-weight:750;text-decoration:none}h1{font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.2;letter-spacing:-.035em}h2{font-size:1.25rem;margin-top:30px}a{color:#1764cf}button,.button{display:inline-block;border:0;border-radius:9px;background:#216fe5;color:#fff;padding:12px 18px;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}button:disabled{opacity:.6;cursor:wait}.secondary{background:#e8eef7;color:#203855;margin-left:8px}.danger{background:#b32636}label{display:block;margin:18px 0;font-weight:600}input{display:block;width:100%;padding:12px;border:1px solid #a8b6c8;border-radius:8px;font:inherit;background:transparent;color:inherit;margin-top:6px}input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #76acff;outline-offset:3px}[hidden]{display:none!important}.code{font:700 2rem ui-monospace,monospace;letter-spacing:.14em;background:#edf3ff;padding:16px;border-radius:8px;overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#eef3fa;padding:18px;border-radius:10px;font-size:.85rem}.notice{padding:16px;background:#edf3ff;border-radius:10px}footer{border-top:1px solid #e1e7f0;margin-top:40px;padding-top:20px;font-size:.85rem}@media(max-width:760px){main{margin:12px;padding:24px;border-radius:14px}header{gap:8px}}@media(prefers-color-scheme:dark){:root{color:#e1e9f5;background:#101722}main{background:#172231;border-color:#2b3d53}a{color:#83b6ff}.muted,header span,footer{color:#a8b8ce}.notice,.code,pre{background:#20334d}.secondary{background:#2d4059;color:#e1e9f5}footer{border-color:#2b3d53}}

.brand{display:inline-flex;align-items:center;gap:10px}.brand img{border-radius:8px}.account{padding:12px 16px;border:1px solid #a8b6c8;border-radius:10px;margin:20px 0}.account p{margin:0 0 8px;overflow-wrap:anywhere}.account .secondary{margin:0;padding:7px 12px;font-size:.9rem}
