@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+20B9,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--bg: #0B1020;--surface: #10162E;--glass: rgba(255, 255, 255, .045);--glass-2: rgba(255, 255, 255, .075);--line: rgba(255, 255, 255, .085);--line-2: rgba(255, 255, 255, .14);--text: #EDF0FA;--muted: #9AA2BD;--faint: #868FAC;--gold: #F6B23C;--gold-2: #FF8A4C;--on-gold: #1A1205;--gold-ink: #F6B23C;--in: #44E0A0;--out: #FF6F7D;--aurora-1: rgba(123, 120, 255, .3);--aurora-2: rgba(44, 201, 185, .2);--aurora-3: rgba(246, 178, 60, .16);--shadow: 0 18px 50px -18px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .06);--font: "Manrope", "Segoe UI", system-ui, sans-serif;--ease-out: cubic-bezier(.25, 1, .5, 1);color-scheme:dark}@media (prefers-color-scheme: light){:root{--bg: #EEF0F8;--surface: #FFFFFF;--glass: rgba(255, 255, 255, .62);--glass-2: rgba(255, 255, 255, .78);--line: rgba(24, 30, 70, .08);--line-2: rgba(24, 30, 70, .14);--text: #141A33;--muted: #4C5472;--faint: #646C88;--gold: #E79A12;--gold-2: #F2703A;--gold-ink: #875500;--in: #066B45;--out: #B4232F;--aurora-1: rgba(123, 120, 255, .22);--aurora-2: rgba(44, 201, 185, .16);--aurora-3: rgba(246, 178, 60, .18);--shadow: 0 16px 40px -20px rgba(30, 40, 90, .28), inset 0 1px 0 rgba(255, 255, 255, .7);color-scheme:light}}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{font-family:var(--font);font-size:15px;line-height:1.5;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;pointer-events:none;background:radial-gradient(38% 42% at 18% 12%,var(--aurora-1),transparent 70%),radial-gradient(34% 40% at 88% 18%,var(--aurora-2),transparent 70%),radial-gradient(40% 46% at 70% 96%,var(--aurora-3),transparent 70%)}::selection{background:#f6b23c59}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:2px}.wrap{min-height:100vh;display:grid;place-items:center;padding:24px 16px}.card{width:min(460px,100%);padding:26px 26px 20px;border-radius:22px;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:14px;margin-bottom:22px}.brand img{border-radius:13px}.brand h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.02em}.brand .sub{margin:0;color:var(--muted);font-size:13px}.chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.chain li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:13px;background:var(--glass-2);border:1px solid var(--line);font-weight:700}.chain li b{margin-left:auto;font-size:13px;font-weight:700;color:var(--muted)}.chain .dot{width:10px;height:10px;border-radius:50%;background:var(--faint);flex:none}.chain .ok .dot{background:var(--in)}.chain .ok b{color:var(--in)}.chain .bad .dot{background:var(--out)}.chain .bad b{color:var(--out)}.chain .wait .dot{animation:blink 1.2s ease-in-out infinite}@keyframes blink{50%{opacity:.3}}.msg{margin:16px 2px 0;color:var(--muted);font-size:14px}.msg.ok{color:var(--in);font-weight:700}.msg.bad{color:var(--out);font-weight:600}.foot{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);flex-wrap:wrap}.foot button{height:38px;padding:0 16px;border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:700;font-size:13.5px;color:var(--on-gold);background:linear-gradient(135deg,var(--gold),var(--gold-2));transition:filter .15s var(--ease-out)}.foot button:hover{filter:brightness(1.06)}.foot button:disabled{opacity:.5;cursor:default}.ver{margin-left:auto;font-size:12px;color:var(--faint)}@media (prefers-reduced-motion: reduce){.chain .wait .dot{animation:none;opacity:.6}}
