@font-face{font-family:system;src:local("Arial")}*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:radial-gradient(ellipse at 20% 0,#3e1a5e66,transparent 55%),#0b0914;color:#f5efff;font:15px/1.65,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main{max-width:520px;margin:auto;padding:calc(26px + env(safe-area-inset-top)) 20px calc(32px + env(safe-area-inset-bottom))}header{display:flex;align-items:center;gap:14px;margin-bottom:26px}header img{width:56px;height:56px;border-radius:17px}h1{font-size:25px;letter-spacing:2px;margin:0}header p{margin:0;color:#a89cb9;font-size:13px}.pill{margin-left:auto;padding:5px 12px;border:1px solid #7651a4;border-radius:20px;color:#d2b4ff;font-size:12px}.card{border:1px solid #423052;background:linear-gradient(150deg,#20152fe8,#120e1ee8);border-radius:23px;padding:25px;margin-bottom:20px;box-shadow:0 14px 40px #0003}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#b69aca}h2{font-size:25px;letter-spacing:-.5px;line-height:1.3;margin:10px 0}p{color:#b0a5bc;margin:12px 0}label{display:block;font-size:12px;margin:22px 0 7px;color:#e3d5ef}input{width:100%;background:#100c19;color:white;border:1px solid #65507a;border-radius:12px;padding:15px;font:inherit;font-size:16px;outline:none}input:focus{border-color:#bb76ff;box-shadow:0 0 0 3px #a34be522}button,.button{display:block;width:100%;border:0;border-radius:12px;background:linear-gradient(110deg,#b34eff,#8349e5);padding:14px 15px;color:white;font:inherit;font-weight:650;text-align:center;text-decoration:none;margin-top:17px;cursor:pointer;min-height:48px}button:disabled{opacity:.55;cursor:wait}button:focus-visible,a:focus-visible{outline:3px solid #d2acff;outline-offset:3px}.secondary{background:#30213d;border:1px solid #694b7b}.subtle{background:transparent;border:1px solid #3e304b;color:#c6b4da}.text-button{width:auto;min-height:32px;padding:3px 0;margin:0;background:none;color:#bc9cdd;font-size:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:10px}.badge{display:inline-flex;margin:12px 0;padding:5px 12px;border-radius:20px;background:#2d2039;color:#c3a8d7;font-size:12px}.badge[data-state=ok]{background:#123c2b;color:#89edba}.badge[data-state=error]{background:#46212d;color:#ffb1bf}dl{margin:14px 0}dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #ffffff0c;padding:11px 0}dt{color:#a89ab7}dd{margin:0;color:#edddff;text-align:right;font-size:13px}a{color:#cba0ff;text-decoration:none}li{padding-left:4px;margin:13px 0;color:#c0b4cb}ol{padding-left:21px}.hint{font-size:12px;color:#9b8ba9}footer{display:flex;justify-content:space-between;gap:16px;font-size:12px;margin-top:27px}#loginStatus,#verifyStatus{min-height:24px;overflow-wrap:anywhere}#loginCard>a{font-size:12px}[hidden]{display:none!important}@media(prefers-reduced-motion:no-preference){button,.button{transition:filter .15s}button:hover,.button:hover{filter:brightness(1.1)}}