.anv-page{min-height:100vh;background:#050a36;color:#ffffff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;padding:48px 24px;overflow:hidden;position:relative;font-family:var(--font-satoshi),system-ui,sans-serif}.anv-glow{position:absolute;pointer-events:none}.anv-glow-top{top:-260px;left:50%;width:900px;height:620px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(74,135,232,.28),transparent)}.anv-glow-bottom{bottom:-300px;right:-140px;width:720px;height:560px;background:radial-gradient(closest-side,rgba(56,87,186,.24),transparent)}.anv-logo{position:relative;z-index:1;display:inline-flex}.anv-logo img{height:30px;width:auto;display:block}.anv-card{position:relative;z-index:1;max-width:452px;width:100%;border-radius:24px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 28px 80px rgba(2,5,26,.6),inset 0 1px 0 rgba(255,255,255,.16);padding:38px 34px}.anv-kicker{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(176,232,252,.7)}.anv-h1{font-size:28px;line-height:1.2;font-weight:700;letter-spacing:-.02em;color:#ffffff}.anv-sub{font-size:15px;color:rgba(255,255,255,.6)}.anv-label{display:block;font-size:13px;font-weight:500;color:rgba(255,255,255,.7)}.anv-input{display:block;width:100%;margin-top:8px;background:rgba(5,10,54,.5);border:1px solid rgba(176,232,252,.22);border-radius:12px;padding:15px 16px;font-size:15.5px;color:#ffffff;outline:none}.anv-input::-moz-placeholder{color:rgba(255,255,255,.32)}.anv-input::placeholder{color:rgba(255,255,255,.32)}.anv-input:disabled{opacity:.55;cursor:not-allowed}.anv-input--error{border-color:rgba(214,69,80,.6)}.anv-input--match{border-color:rgba(61,220,154,.5)}.anv-btn-primary,.anv-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;border-radius:14px;font-size:16px;font-weight:700;font-family:inherit;cursor:pointer;transition:background-color .2s ease}.anv-btn-primary{color:#ffffff;background:rgba(74,135,232,.32);border:1px solid rgba(150,190,255,.6);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px rgba(56,87,186,.34),inset 0 1px 0 rgba(255,255,255,.28)}.anv-btn-primary:hover:not(:disabled){background:rgba(74,135,232,.46)}.anv-btn-secondary{color:#cfe4ff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16)}.anv-btn-secondary:hover:not(:disabled){background:rgba(255,255,255,.1)}.anv-btn-primary:disabled,.anv-btn-secondary:disabled{opacity:.45;cursor:not-allowed}.anv-error-box{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border-radius:12px;background:rgba(214,69,80,.14);border:1px solid rgba(214,69,80,.45);font-size:14px;color:#ffb3b8}.anv-error-box svg{flex-shrink:0;margin-top:1px}.anv-field-error{font-size:13px;color:#ffb3b8}.anv-link{color:#b0e8fc;transition:color .15s ease}.anv-link:hover{color:#ffffff}.anv-muted{color:rgba(255,255,255,.6)}.anv-success-badge{width:64px;height:64px;border-radius:20px;background:rgba(61,220,154,.14);border:1px solid rgba(61,220,154,.45);color:#3ddc9a;display:flex;align-items:center;justify-content:center;margin-left:auto;margin-right:auto}.anv-check-met{color:#3ddc9a}.anv-check-unmet{color:rgba(255,255,255,.42)}.anv-requirements{padding:12px 14px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1)}.anv-otp [data-slot=input-otp-slot]{width:44px;height:50px;font-size:17px;color:#ffffff;background:rgba(5,10,54,.5);border-color:rgba(176,232,252,.22);box-shadow:none}.anv-otp [data-slot=input-otp-slot]:first-child{border-top-left-radius:12px;border-bottom-left-radius:12px}.anv-otp [data-slot=input-otp-slot]:last-child{border-top-right-radius:12px;border-bottom-right-radius:12px}.anv-otp [data-slot=input-otp-slot][data-active=true]{border-color:rgba(150,190,255,.7);box-shadow:0 0 0 3px rgba(74,135,232,.25)}.anv-panel-overlay{position:absolute;inset:0;z-index:10;border-radius:24px;background:rgba(8,14,56,.97);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:38px 34px;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}