:root{--ink: #f3f1ff;--muted: rgba(225, 220, 255, .62);--line: rgba(255, 255, 255, .14);--a: #a855f7;--b: #3b82f6;--c: #06b6d4;--bad: #ff7a8a}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%;margin:0}[hidden]{display:none!important}body.ag{font-family:Outfit,system-ui,sans-serif;color:var(--ink);overflow-x:hidden;background:radial-gradient(ellipse at 70% 120%,#2a1066 0%,transparent 55%),radial-gradient(ellipse at 0% 0%,#0b2a5e 0%,transparent 50%),#07061a}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a{color:inherit}.ag-net,.ag-globe{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@keyframes ag-rise{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes ag-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(3px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.ag-stage{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;padding:40px 16px;text-align:center}.ag-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.ag-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font-size:13px;background:#ffffff0f;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ag-pill i{width:8px;height:8px;border-radius:50%;background:var(--dot);box-shadow:0 0 10px var(--dot)}@property --ag-ang{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ag-sweep{to{--ag-ang: 360deg}}.ag-card{position:relative;width:min(430px,100%);padding:36px 34px 30px;border-radius:30px;text-align:left;background:linear-gradient(155deg,#1e18506b,#0c0a2861);border:1px solid var(--line);backdrop-filter:blur(24px) saturate(150%);-webkit-backdrop-filter:blur(24px) saturate(150%);box-shadow:0 40px 90px -30px #000c,inset 0 1px #fff3;animation:ag-rise .7s cubic-bezier(.2,.8,.2,1) both}.ag-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--ag-ang),transparent 0 70%,#c4b5fd 80%,#67e8f9 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ag-sweep 5s linear infinite}.ag-card.is-wide{width:min(480px,100%)}.ag-card.shake{animation:ag-shake .45s cubic-bezier(.36,.07,.19,.97) both}.ag-logo{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:24px;text-decoration:none}.ag-logo img{display:block;height:46px;width:auto;filter:drop-shadow(0 10px 24px rgba(56,189,248,.25))}.ag-logo .ag-logo-sep{width:1px;height:30px;background:var(--line)}.ag-logo b{font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--muted)}@media (max-width: 380px){.ag-logo img{height:38px}}.ag-card h1{font-weight:600;font-size:26px;letter-spacing:-.03em;margin:0 0 6px;text-align:center}.ag-lead{color:var(--muted);font-size:14.5px;margin:0 0 24px;font-weight:300;text-align:center;line-height:1.5}.ag-lead b,.ag-lead strong{color:var(--ink);font-weight:500}.ag-field{margin-bottom:14px}.ag-field>label{display:block;font-size:13px;color:var(--muted);margin:0 0 7px 4px}.ag-control{position:relative}.ag-control input{width:100%;height:52px;padding:0 50px 0 20px;border-radius:999px;border:1px solid var(--line);background:#0806209e;color:var(--ink);font:400 15px Outfit,sans-serif;outline:none;transition:border-color .2s,box-shadow .2s}.ag-control input::placeholder{color:#e1dcff52}.ag-control input:focus{border-color:#c4b5fdbf;box-shadow:0 0 0 4px #a855f729,0 0 30px -10px #a855f7cc}.ag-control input:-webkit-autofill{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 40px #140f3a inset;caret-color:var(--ink)}.ag-control input.is-invalid{border-color:#ff7a8acc;box-shadow:0 0 0 4px #ff7a8a1f}.ag-error,.ag-field .invalid-feedback{display:block;font-size:12.5px;color:var(--bad);margin:6px 0 0 8px}.ag-eye{position:absolute;right:8px;top:8px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;display:grid;place-items:center}.ag-eye:hover{color:var(--ink);background:#ffffff14}.ag-eye svg{width:18px;height:18px}.ag-eye .off,.ag-eye.is-on .on{display:none}.ag-eye.is-on .off{display:block}.ag-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;margin:4px 4px 22px;color:var(--muted)}.ag-link{color:#a5d8ff;text-decoration:none}.ag-link:hover{text-decoration:underline}.ag-btn{position:relative;overflow:hidden;width:100%;height:54px;border:0;border-radius:999px;color:#fff;font:600 15.5px Outfit,sans-serif;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(95deg,var(--a),var(--b) 55%,var(--c));box-shadow:0 20px 40px -16px #7850ffe6;transition:transform .15s,filter .2s}.ag-btn:hover{filter:brightness(1.1)}.ag-btn:active{transform:scale(.985)}.ag-btn svg{width:18px;height:18px}.ag-btn .ag-spin{display:none;width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:ag-spin .7s linear infinite}.ag-btn.is-loading{cursor:progress}.ag-btn.is-loading .ag-spin{display:inline-block}.ag-btn.is-loading span,.ag-btn.is-loading svg{display:none}.ag-btn:after{content:"";position:absolute;top:0;left:-60%;width:40%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg);transition:left .7s ease}.ag-btn:hover:after{left:130%}.ag-alert{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;padding:11px 16px;border-radius:16px;margin-bottom:16px;background:#ff7a8a1f;border:1px solid rgba(255,122,138,.35);color:#ffc2ca}.ag-alert.is-info{background:#7dd3fc1a;border-color:#7dd3fc4d;color:#cdeeff}.ag-foot{text-align:center;font-size:12px;color:#e1dcff6b;margin:20px 0 0;font-weight:300}.ag-lang{display:flex;justify-content:center;gap:4px;margin:10px 0 0}.ag-lang button{border:1px solid transparent;border-radius:999px;padding:3px 10px;background:transparent;color:#e1dcff6b;font:400 12px Outfit,sans-serif;cursor:pointer;transition:color .2s,background .2s}.ag-lang button:hover{color:var(--ink);background:#ffffff0f}.ag-lang button.on{color:var(--ink);border-color:var(--line);background:#ffffff0f;cursor:default}.ag-back{display:block;text-align:center;margin-top:16px;font-size:13px;color:var(--muted);text-decoration:none}.ag-back:hover{color:var(--ink)}.ag-code{position:relative;width:100%;max-width:370px;margin:0 auto}.ag-code input{width:100%;height:64px;padding:0 0 0 34px;border-radius:18px;border:1px solid var(--line);outline:none;color:var(--ink);caret-color:#c4b5fd;font:600 28px JetBrains Mono,ui-monospace,monospace;letter-spacing:38.2px;text-align:left;background:repeating-linear-gradient(90deg,rgba(8,6,32,.75) 0 44px,transparent 44px 55px) 20px 7px/329px 50px no-repeat,#08062059;transition:border-color .2s,box-shadow .2s}.ag-code input::placeholder{color:#e1dcff38}.ag-code input:focus{border-color:#c4b5fdbf;box-shadow:0 0 0 4px #a855f729}.ag-code input.is-invalid{border-color:#ff7a8acc}.ag-code .invalid-feedback,.ag-code .ag-error{text-align:center;margin-left:0}@media (max-width: 460px){.ag-code input{padding:0;text-align:center;letter-spacing:.5em;text-indent:.5em;background:#0806209e}}.ag-steps{color:var(--muted);font-size:13.5px;line-height:1.6;margin:0 0 16px;padding-left:20px}.ag-steps b{color:var(--ink);font-weight:500}.ag-qr{display:flex;justify-content:center;margin:4px 0 12px}.ag-qr>div{padding:10px;border-radius:16px;background:#fff;box-shadow:0 20px 40px -20px #000c;line-height:0}.ag-qr svg{width:170px;height:170px}.ag-secret{text-align:center;font-size:12.5px;color:var(--muted);margin:0 0 18px}.ag-secret code{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:10px;background:#0806209e;border:1px solid var(--line);color:#c4b5fd;font:500 13.5px JetBrains Mono,monospace;letter-spacing:.06em;-webkit-user-select:all;user-select:all}@media (max-width: 700px){.ag-pills{display:none}.ag-card{padding:30px 22px 24px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
