.auth-shell{display:grid;gap:24px;max-width:520px;margin:0 auto;padding:40px 20px 80px;animation:fadeInUp .6s ease;min-height:calc(100vh - 160px);align-content:center}.auth-card.glass-panel:before{opacity:.18!important}.reg-wizard{gap:22px}.reg-head{display:grid;gap:8px}.reg-steps{position:relative;display:flex;justify-content:space-between;list-style:none;margin:4px 0 6px;padding:0}.reg-steps-track{position:absolute;top:16px;left:7%;right:7%;height:2px;background:#ffffff1a;border-radius:2px;z-index:0}.reg-steps-fill{display:block;height:100%;width:0%;border-radius:2px;background:linear-gradient(90deg,var(--accent, #7bdcff),var(--accent-2, #8de6d6));box-shadow:0 0 10px color-mix(in srgb,var(--accent, #7bdcff) 50%,transparent);transition:width .45s cubic-bezier(.34,1.2,.5,1)}.reg-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:7px;flex:1}.reg-step-dot{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;font-size:13px;font-weight:700;color:var(--text-muted, #a8b9d4);background:linear-gradient(180deg,#15203a,#0d1526);border:1px solid rgba(255,255,255,.12);transition:background .35s cubic-bezier(.34,1.4,.5,1),border-color .35s cubic-bezier(.34,1.4,.5,1),transform .35s cubic-bezier(.34,1.4,.5,1),box-shadow .35s cubic-bezier(.34,1.4,.5,1)}.reg-step-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #a8b9d4);transition:color .3s ease}.reg-step.is-active .reg-step-dot{color:#04111c;background:linear-gradient(140deg,var(--accent, #7bdcff),var(--accent-2, #8de6d6));border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,var(--accent, #7bdcff) 45%,transparent)}.reg-step.is-active .reg-step-label{color:var(--text, #eef3ff)}.reg-step.is-done .reg-step-dot{color:var(--accent, #7bdcff);border-color:color-mix(in srgb,var(--accent, #7bdcff) 45%,transparent);background:color-mix(in srgb,var(--accent, #7bdcff) 14%,#0d1526)}.reg-panel{display:grid;gap:16px}.reg-panel[hidden]{display:none}.reg-panel.is-active{animation:regPanelIn .4s cubic-bezier(.22,1,.36,1)}@keyframes regPanelIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.reg-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reg-field label{display:flex;align-items:center;gap:6px}.reg-opt{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted, #a8b9d4);opacity:.65;border:1px solid rgba(255,255,255,.12);border-radius:5px;padding:1px 5px}.reg-input{position:relative;display:flex;align-items:center}.reg-input>svg{position:absolute;left:14px;width:17px;height:17px;color:var(--text-muted, #a8b9d4);pointer-events:none;transition:color .25s ease;z-index:2}.reg-input>input,.reg-input>select{width:100%;padding-left:42px!important}.reg-input>select{position:relative;z-index:1}.reg-input>.cyno-select{width:100%}.reg-input>.cyno-select .cyno-select__button{padding-left:42px!important}.reg-input:focus-within>svg{color:var(--accent, #7bdcff)}.reg-input>.cyno-select.is-open~svg,.reg-input:has(.cyno-select.is-open)>svg{color:var(--accent, #7bdcff)}.reg-products{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.reg-product-chip{position:relative;display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500;color:var(--text-soft, #c4d2ea);background:#ffffff08;border:1px solid rgba(255,255,255,.1);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s ease}.reg-product-chip:hover{border-color:color-mix(in srgb,var(--accent, #7bdcff) 30%,transparent);color:var(--text, #eef3ff)}.reg-product-chip input{position:absolute;opacity:0;pointer-events:none}.reg-product-chip:before{content:"";width:15px;height:15px;border-radius:5px;flex-shrink:0;border:1.5px solid rgba(255,255,255,.25);transition:background .2s ease,border-color .2s ease}.reg-product-chip:has(input:checked){color:var(--text, #eef3ff);background:color-mix(in srgb,var(--accent, #7bdcff) 12%,transparent);border-color:color-mix(in srgb,var(--accent, #7bdcff) 45%,transparent)}.reg-product-chip:has(input:checked):before{background:linear-gradient(135deg,var(--accent, #7bdcff),var(--accent-2, #9b8cff));border-color:transparent;box-shadow:inset 0 0 0 2px #040c168c}.reg-product-chip:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent, #7bdcff) 60%,transparent);outline-offset:2px}.reg-review{display:grid;gap:1px;border-radius:14px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#ffffff08}.reg-review-row{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;background:#ffffff05}.reg-review-key{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted, #a8b9d4)}.reg-review-val{font-size:13px;color:var(--text, #eef3ff);font-weight:500;text-align:right;overflow-wrap:anywhere}.reg-review-val.is-empty{color:var(--text-muted, #a8b9d4);opacity:.6;font-weight:400;font-style:italic}.reg-tos{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:400;padding:12px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff06}.reg-tos input{margin-top:2px;flex-shrink:0}.reg-nav{display:flex;align-items:center;gap:10px;margin-top:4px}.reg-nav #regNextBtn,.reg-nav #registerSubmitBtn{margin-left:auto}.reg-login-link{font-size:12px;opacity:.7}@media(max-width:560px){.reg-row{grid-template-columns:1fr}.reg-step-label,.reg-login-link{display:none}}@media(prefers-reduced-motion:reduce){.reg-panel.is-active{animation:none}.reg-steps-fill{transition:none}}.auth-shell--wide{max-width:980px}.auth-card{padding:28px;display:grid;gap:16px;position:relative;overflow:hidden;background:linear-gradient(160deg,#141e34eb,#0c1321f2)}.auth-card:before{opacity:.12!important}.auth-card[hidden]{display:none!important}.auth-card .metric-label,.auth-card .eyebrow,.auth-card .auth-helper{white-space:normal;overflow-wrap:anywhere;max-width:100%}.auth-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--liquid-caustic);opacity:.4;pointer-events:none;z-index:0}.auth-card:after{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,220,255,.3),rgba(141,230,214,.2),transparent);z-index:1}.auth-card>*{position:relative;z-index:1}.auth-card--wide{padding:36px;gap:18px}.auth-card h1{margin:0}.auth-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.auth-form-grid input,.auth-form-grid select{transition:box-shadow .35s ease,border-color .35s ease,background .3s ease}.auth-form-grid input:focus,.auth-form-grid select:focus{outline:none}.auth-form-grid input:focus-visible,.auth-form-grid select:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 25%,transparent),0 0 20px #7bdcff14;border-color:color-mix(in srgb,var(--accent) 45%,var(--glass-border))}.auth-card form{display:grid;gap:16px;margin:0}.auth-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.auth-forgot-link{color:var(--accent);text-decoration:none;transition:color .15s ease}.auth-forgot-link:hover{color:color-mix(in srgb,var(--accent) 80%,var(--text));text-decoration:underline}.auth-helper{font-size:12px;color:var(--text-muted);transition:color .3s ease}.auth-helper:hover{color:var(--accent)}.consent{display:flex;gap:10px;align-items:flex-start;padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 76%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c66;font-size:12px;color:var(--text-soft);backdrop-filter:blur(var(--blur-md)) saturate(160%);-webkit-backdrop-filter:blur(var(--blur-md)) saturate(160%);transition:border-color .35s ease,box-shadow .35s ease}.consent:hover{border-color:color-mix(in srgb,var(--accent) 25%,var(--glass-border));box-shadow:inset 0 0 0 1px var(--border-inner),0 14px 28px #02060c6b,0 0 16px #7bdcff0a}.consent input{accent-color:var(--accent);margin-top:2px}input[type=file]{width:100%;padding:10px 12px;border-radius:var(--radius-md);transition:box-shadow .35s ease}.access-closed-card{max-width:760px;margin:0 auto}.access-closed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.access-closed-item{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--glass-border) 70%,transparent);background:color-mix(in srgb,var(--glass-bg) 74%,transparent);box-shadow:inset 0 0 0 1px var(--border-inner),0 12px 24px #02060c59;backdrop-filter:blur(var(--blur-sm)) saturate(155%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(155%)}.access-closed-item .metric-label{font-size:11px}body[data-page=login]:before,body[data-page=register]:before,body[data-page=forgot-password]:before,body[data-page=reset-password]:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(80% 65% at 10% 8%,rgba(123,220,255,.22),transparent 55%),radial-gradient(65% 60% at 90% 12%,rgba(217,183,122,.16),transparent 50%),radial-gradient(55% 50% at 6% 55%,rgba(56,189,195,.14),transparent 48%),radial-gradient(60% 55% at 80% 48%,rgba(139,120,220,.13),transparent 50%),radial-gradient(75% 60% at 48% 88%,rgba(110,231,183,.14),transparent 52%),radial-gradient(50% 45% at 50% 35%,rgba(123,220,255,.12),transparent 48%),radial-gradient(45% 40% at 85% 78%,rgba(230,160,90,.1),transparent 46%);animation:authMeshDrift 18s ease-in-out infinite alternate}body[data-page=login]:after,body[data-page=register]:after{content:"";position:fixed;z-index:0;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(320px,40vw,520px);height:clamp(320px,40vw,520px);pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 16%,transparent),transparent 65%),radial-gradient(closest-side at 60% 40%,rgba(139,120,220,.1),transparent 60%);filter:blur(44px);opacity:.55;animation:authHaloDrift 14s ease-in-out infinite}@keyframes authMeshDrift{0%{transform:scale(1) translate(0);opacity:.9}33%{transform:scale(1.03) translate(-.6%,.5%);opacity:1}66%{transform:scale(1.01) translate(.4%,-.3%);opacity:.94}to{transform:scale(1.02) translate(-.2%,.6%);opacity:.97}}@keyframes authHaloDrift{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-52%) scale(1.06)}}.auth-shell{position:relative;z-index:1}.auth-card{animation:authCardReveal .7s cubic-bezier(.16,1,.3,1) both;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s ease,border-color .5s ease}.auth-card:hover{transform:translateY(-2px);box-shadow:0 32px 60px #0208128c,0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 0 60px color-mix(in srgb,var(--accent) 9%,transparent)}@keyframes authCardReveal{0%{opacity:0;transform:translateY(14px) scale(.985);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.auth-card{position:relative;isolation:isolate}.auth-card{outline:1px solid transparent;outline-offset:0}.auth-card.has-ring,.auth-card{background-image:linear-gradient(180deg,transparent,transparent)}.auth-card .field{position:relative}.auth-card .field label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);transition:color .3s ease,transform .25s ease,letter-spacing .25s ease;transform-origin:left center}.auth-card .field:focus-within label,.auth-card .field input:not(:placeholder-shown)~label,.auth-card .field input:focus+label{color:color-mix(in srgb,var(--accent) 80%,var(--text));letter-spacing:.16em}.auth-card .field input{transition:box-shadow .4s ease,border-color .4s ease,background .3s ease,transform .3s ease}.auth-card .field input:focus,.auth-card .field input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,var(--glass-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 28%,transparent),0 0 24px color-mix(in srgb,var(--accent) 12%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 20%,transparent)}.auth-card .field input:not(:placeholder-shown):not(:focus){border-color:color-mix(in srgb,var(--accent) 25%,var(--glass-border))}.auth-card .btn-primary{position:relative;overflow:hidden;isolation:isolate}.auth-card .btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.32) 50%,transparent 70%);transform:translate(-120%);transition:transform .85s cubic-bezier(.22,1,.36,1);pointer-events:none}.auth-card .btn-primary:hover:after{transform:translate(120%)}.auth-card form:not(.auth-form-disabled):not(:focus-within) .btn-primary{animation:authBtnReadyPulse 3.6s ease-in-out infinite}@keyframes authBtnReadyPulse{0%,to{box-shadow:0 14px 26px #02060c6b,0 0 color-mix(in srgb,var(--accent) 18%,transparent)}50%{box-shadow:0 14px 26px #02060c6b,0 0 0 8px color-mix(in srgb,var(--accent) 0%,transparent)}}#twoFactorCode,#backupCode{font-family:Sora,ui-monospace,JetBrains Mono,monospace;font-size:22px;font-weight:600;letter-spacing:.55em;text-align:center;padding-left:18px;caret-color:var(--accent)}#twoFactorCode::placeholder,#backupCode::placeholder{letter-spacing:.4em;color:color-mix(in srgb,var(--text-muted) 70%,transparent)}#twoFactorForm .field,#backupCodeForm .field{position:relative}#twoFactorForm .field:after,#backupCodeForm .field:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 80%,transparent),color-mix(in srgb,#8de6d6 80%,transparent));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,1,.3,1)}#twoFactorForm .field:focus-within:after,#backupCodeForm .field:focus-within:after{transform:scaleX(1)}body[data-page=login] .topbar,body[data-page=register] .topbar,body[data-page=forgot-password] .topbar{z-index:21}.auth-forgot-link{position:relative;padding-bottom:1px}.auth-forgot-link:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:currentColor;opacity:.35;transform:scaleX(.4);transform-origin:left;transition:transform .3s ease,opacity .3s ease}.auth-forgot-link:hover:after,.auth-forgot-link:focus-visible:after{transform:scaleX(1);opacity:.8}@media(prefers-reduced-motion:reduce){.auth-card,body[data-page=login]:after,body[data-page=register]:after,.auth-card form:not(.auth-form-disabled):not(:focus-within) .btn-primary,.auth-card .btn-primary:after,#twoFactorForm .field:after,#backupCodeForm .field:after{animation:none!important;transition:none!important}}.auth-particle-field{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.auth-particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(123,220,255,.35),transparent 70%);animation:authParticleDrift var(--dur, 10s) ease-in-out infinite;animation-delay:var(--del, 0s)}@keyframes authParticleDrift{0%,to{transform:translate(0) scale(1);opacity:0}10%{opacity:.5}90%{opacity:.5}to{transform:translate(var(--dx, 30px),var(--dy, -60px)) scale(.3);opacity:0}}.auth-card .gradient-title{animation:authTitleGlow 4s ease-in-out infinite}@keyframes authTitleGlow{0%,to{filter:drop-shadow(0 0 8px rgba(123,220,255,.12))}50%{filter:drop-shadow(0 0 18px rgba(123,220,255,.28))}}.auth-options-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.auth-checkbox-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s ease}.auth-checkbox-label:hover{color:var(--accent)}.auth-checkbox-label input[type=checkbox]{margin:0;accent-color:var(--accent)}.auth-error{display:none;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--status-danger) 35%,transparent);background:color-mix(in srgb,var(--status-danger) 8%,var(--glass-bg) 92%);color:var(--status-danger);font-size:12px;font-weight:500;box-shadow:0 0 16px #f09cb01a;backdrop-filter:blur(var(--blur-sm)) saturate(150%);-webkit-backdrop-filter:blur(var(--blur-sm)) saturate(150%)}.auth-error.is-visible{display:flex;animation:authShake .5s cubic-bezier(.36,.07,.19,.97) both}@keyframes authShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}.auth-error svg{width:16px;height:16px;flex-shrink:0}.auth-state{transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.auth-state-exit{opacity:0;transform:translateY(-12px) scale(.98);pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.auth-state-enter{opacity:0;transform:translateY(12px) scale(.98)}.auth-state-enter.is-active{opacity:1;transform:translateY(0) scale(1)}.auth-card .field input.is-invalid{border-color:color-mix(in srgb,var(--status-danger) 55%,var(--glass-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--status-danger) 20%,transparent),0 0 16px color-mix(in srgb,var(--status-danger) 10%,transparent)}.auth-card .field input.is-valid:not(:placeholder-shown){border-color:color-mix(in srgb,var(--status-success) 45%,var(--glass-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--status-success) 15%,transparent)}.auth-card .btn-primary.is-loading{pointer-events:none;color:transparent!important;position:relative}.auth-card .btn-primary.is-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#041018;border-radius:50%;animation:btnSpin .7s linear infinite}.auth-checkmark{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:linear-gradient(135deg,color-mix(in srgb,var(--status-success) 18%,transparent),color-mix(in srgb,var(--accent-2) 12%,transparent));border:1px solid color-mix(in srgb,var(--status-success) 40%,transparent);box-shadow:0 0 24px #6ee3b226;animation:checkmarkPop .4s cubic-bezier(.34,1.56,.64,1) both}@keyframes checkmarkPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.auth-checkmark svg{width:32px;height:32px;stroke:var(--status-success);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.auth-checkmark svg .checkmark-path{stroke-dasharray:48;stroke-dashoffset:48;animation:checkmarkDraw .6s cubic-bezier(.65,0,.45,1) .3s forwards}@keyframes checkmarkDraw{to{stroke-dashoffset:0}}.email-provider-links .btn-ghost{transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s ease,box-shadow .25s ease,background .25s ease}.email-provider-links .btn-ghost:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 35%,var(--glass-border));box-shadow:0 0 12px #7bdcff14}@media(prefers-reduced-motion:reduce){.auth-particle,.auth-card .gradient-title,.auth-error.is-visible,.auth-checkmark,.auth-checkmark svg .checkmark-path{animation:none!important}.auth-state{transition:none!important}}@media(max-width:540px){body[data-page=login]:after,body[data-page=register]:after{width:80vw;height:80vw;filter:blur(34px);opacity:.5}.auth-shell{padding:28px 14px 60px;gap:18px}.auth-card{padding:22px 20px}#twoFactorCode,#backupCode{font-size:18px;letter-spacing:.4em}}.ra-owned-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ra-owned-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--status-success, #5fd0a8) 85%,#e8f6f1 15%);background:color-mix(in srgb,var(--status-success, #5fd0a8) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-success, #5fd0a8) 30%,transparent)}.ra-owned-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--status-success, #5fd0a8);box-shadow:0 0 6px var(--status-success, #5fd0a8)}.ra-pending-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px;vertical-align:middle;background:var(--status-warning, #eab308);box-shadow:0 0 8px var(--status-warning, #eab308);animation:raPendingPulse 2s ease-in-out infinite}@keyframes raPendingPulse{0%,to{opacity:1}50%{opacity:.45}}.suspension-panel{position:relative;margin:0 0 22px;padding:26px 28px 22px;border-radius:20px;background:radial-gradient(900px 220px at 0% 0%,color-mix(in srgb,#f43f5e 16%,transparent) 0%,transparent 60%),linear-gradient(180deg,#140c10d9,#080b14d9);border:1px solid color-mix(in srgb,#f43f5e 36%,rgba(255,255,255,.06));box-shadow:0 30px 70px -32px #f43f5e73,inset 0 1px #ffffff0d;overflow:hidden}.suspension-panel__halo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(600px 240px at 100% 100%,color-mix(in srgb,#f43f5e 14%,transparent) 0%,transparent 60%);pointer-events:none}.suspension-panel__head{display:flex;align-items:flex-start;gap:16px;margin-bottom:14px;position:relative;z-index:1}.suspension-panel__icon{flex-shrink:0;width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:radial-gradient(60% 60% at 50% 30%,color-mix(in srgb,#f43f5e 22%,transparent),transparent 70%),#ffffff0a;border:1px solid color-mix(in srgb,#f43f5e 42%,transparent);color:#fda4af;box-shadow:inset 0 1px #ffffff0d}.suspension-panel__icon svg{width:24px;height:24px}.suspension-panel__eyebrow{font:700 10.5px/1 Manrope,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#fda4af;opacity:.92;margin-bottom:6px}.suspension-panel__title{margin:0;font:600 22px/1.2 Sora,Manrope,system-ui,sans-serif;letter-spacing:-.01em;background:linear-gradient(135deg,#fca5a5,#f43f5e 80%);-webkit-background-clip:text;background-clip:text;color:transparent}.suspension-panel__lead{position:relative;z-index:1;margin:0 0 18px;font:500 14px/1.55 Manrope,system-ui,sans-serif;color:color-mix(in srgb,var(--text, #eef3ff) 88%,transparent)}.suspension-panel__lead strong{color:#fca5a5;font-weight:600}.suspension-panel__details{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 22px;margin:0 0 18px;padding:14px 16px;border-radius:14px;background:linear-gradient(180deg,#ffffff09,#ffffff04);border:1px solid rgba(255,255,255,.06)}.suspension-panel__details div{min-width:0}.suspension-panel__details dt{font:700 10.5px/1 Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--text, #eef3ff) 55%,transparent);margin-bottom:5px}.suspension-panel__details dd{margin:0;font:500 13.5px/1.45 Manrope,system-ui,sans-serif;color:var(--text, #eef3ff);word-break:break-word}.suspension-panel__details dd.mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-variant-numeric:tabular-nums}.suspension-panel__scope{position:relative;z-index:1;padding:14px 16px;border-radius:14px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);margin-bottom:16px}.suspension-panel__scope-title{font:700 10.5px/1 Manrope,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--text, #eef3ff) 60%,transparent);margin-bottom:10px}.suspension-panel__scope ul{margin:0;padding-left:18px;font:500 13px/1.5 Manrope,system-ui,sans-serif;color:color-mix(in srgb,var(--text, #eef3ff) 82%,transparent)}.suspension-panel__scope li{margin-bottom:4px}.suspension-panel__scope li:last-child{margin-bottom:0}.suspension-panel__foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.suspension-panel__foot .metric-label{flex:1;font-size:12px;line-height:1.45;letter-spacing:.01em;text-transform:none;color:color-mix(in srgb,var(--text, #eef3ff) 55%,transparent)}@media(max-width:540px){.suspension-panel{padding:20px 18px 18px}.suspension-panel__title{font-size:19px}.suspension-panel__foot{flex-direction:column;align-items:stretch}}body[data-page=login] .auth-shell,body[data-page=register] .auth-shell{max-width:1240px;margin-inline:auto;padding:clamp(20px,4vw,40px) clamp(16px,4vw,40px) clamp(40px,6vw,72px);display:block;min-height:auto;align-content:initial;position:relative;z-index:1}body[data-page=register] .auth-shell--wide{max-width:1240px}.auth-split{display:grid;grid-template-columns:1.05fr 1fr;gap:0;align-items:stretch;border:1px solid var(--glass-border);border-radius:var(--radius-xl,32px);overflow:hidden;background:var(--glass-bg);box-shadow:0 40px 110px -44px #02060ed1,inset 0 0 0 1px var(--border-inner,rgba(255,255,255,.04));isolation:isolate}.auth-brand{position:relative;overflow:clip;display:grid;place-content:center;padding:clamp(32px,5vw,72px);min-height:min(640px,calc(100svh - 220px));background:radial-gradient(70% 60% at 15% 15%,rgba(123,220,255,.1),transparent 55%),radial-gradient(60% 55% at 80% 20%,rgba(217,183,122,.08),transparent 50%),radial-gradient(55% 50% at 10% 70%,rgba(56,189,195,.07),transparent 48%),radial-gradient(50% 45% at 75% 65%,rgba(139,120,220,.06),transparent 45%),linear-gradient(155deg,#0a1322,#070b16 60%,#05080f);border-right:1px solid var(--glass-border)}.auth-brand:before{content:"";position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;pointer-events:none;background:conic-gradient(from 120deg at 30% 30%,color-mix(in srgb,var(--accent) 55%,transparent),color-mix(in srgb,var(--accent-2) 50%,transparent),color-mix(in srgb,var(--accent-3) 30%,transparent),color-mix(in srgb,var(--accent) 55%,transparent));filter:blur(60px) saturate(140%);opacity:.5;animation:authAuroraSpin 30s linear infinite}.auth-brand:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:radial-gradient(40% 50% at 25% 30%,color-mix(in srgb,var(--accent) 55%,transparent),transparent 70%),radial-gradient(45% 45% at 80% 75%,color-mix(in srgb,var(--accent-2) 48%,transparent),transparent 70%);filter:blur(50px);opacity:.5;mix-blend-mode:screen;animation:authAuroraDrift 24s ease-in-out infinite alternate}.auth-brand-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent);mask-image:radial-gradient(70% 70% at 50% 40%,#000,transparent)}@keyframes authAuroraSpin{to{transform:rotate(360deg)}}@keyframes authAuroraDrift{0%{transform:translate(-4%,-3%) scale(1)}to{transform:translate(4%,3%) scale(1.06)}}.auth-brand-content{position:relative;z-index:2}.auth-brand-mark{font-family:var(--font-display,"Sora");font-weight:700;font-size:clamp(48px,6.5vw,92px);line-height:.95;letter-spacing:-.02em;color:var(--text);text-shadow:0 0 40px color-mix(in srgb,var(--accent) 22%,transparent)}.auth-brand-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.auth-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:0;animation:authOrbFloat 18s ease-in-out infinite}.auth-orb--1{width:180px;height:180px;top:8%;left:12%;background:radial-gradient(circle,rgba(123,220,255,.5),transparent 70%);animation-delay:0s;animation-duration:20s}.auth-orb--2{width:140px;height:140px;bottom:15%;right:8%;background:radial-gradient(circle,rgba(141,230,214,.45),transparent 70%);animation-delay:-4s;animation-duration:22s}.auth-orb--3{width:120px;height:120px;top:55%;left:50%;background:radial-gradient(circle,rgba(139,120,220,.4),transparent 70%);animation-delay:-8s;animation-duration:24s}.auth-orb--4{width:100px;height:100px;top:20%;right:20%;background:radial-gradient(circle,rgba(217,183,122,.35),transparent 70%);animation-delay:-12s;animation-duration:19s}.auth-orb--5{width:160px;height:160px;bottom:5%;left:30%;background:radial-gradient(circle,rgba(123,220,255,.35),transparent 70%);animation-delay:-6s;animation-duration:26s}@keyframes authOrbFloat{0%{opacity:0;transform:translate(0) scale(.8)}15%{opacity:.7}50%{opacity:.5;transform:translate(30px,-20px) scale(1.15)}85%{opacity:.7}to{opacity:0;transform:translate(-10px,15px) scale(.8)}}.auth-particle{position:absolute;border-radius:50%;background:#7bdcffcc;box-shadow:0 0 6px #7bdcff80,0 0 12px #7bdcff33;opacity:0;animation:authParticleRise linear infinite}.auth-particle--1{width:3px;height:3px;left:18%;bottom:-5%;animation-duration:12s;animation-delay:0s}.auth-particle--2{width:2px;height:2px;left:35%;bottom:-5%;animation-duration:14s;animation-delay:-2s}.auth-particle--3{width:4px;height:4px;left:52%;bottom:-5%;animation-duration:16s;animation-delay:-5s;background:#8de6d6b3;box-shadow:0 0 6px #8de6d666}.auth-particle--4{width:2px;height:2px;left:70%;bottom:-5%;animation-duration:11s;animation-delay:-3s}.auth-particle--5{width:3px;height:3px;left:85%;bottom:-5%;animation-duration:15s;animation-delay:-7s;background:#8b78dcb3;box-shadow:0 0 6px #8b78dc66}.auth-particle--6{width:2px;height:2px;left:25%;bottom:-5%;animation-duration:13s;animation-delay:-9s}.auth-particle--7{width:3px;height:3px;left:60%;bottom:-5%;animation-duration:17s;animation-delay:-4s;background:#d9b77a99;box-shadow:0 0 6px #d9b77a4d}.auth-particle--8{width:2px;height:2px;left:45%;bottom:-5%;animation-duration:10s;animation-delay:-6s}@keyframes authParticleRise{0%{opacity:0;transform:translateY(0) translate(0)}10%{opacity:.8}50%{opacity:.6;transform:translateY(-50vh) translate(15px)}90%{opacity:.3}to{opacity:0;transform:translateY(-110vh) translate(-10px)}}@media(prefers-reduced-motion:reduce){.auth-orb,.auth-particle{animation:none!important;opacity:0!important}}.auth-form-col{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-content:center;padding:clamp(28px,3.5vw,56px) clamp(22px,3vw,48px);min-width:0}.auth-form-col>.auth-card{width:100%;min-width:0;max-width:100%}.auth-form-col .auth-card>*,.auth-form-col .auth-card form,.auth-form-col .auth-card form>*{min-width:0}body[data-page=register] .auth-form-col .reg-nav{flex-wrap:wrap;min-width:0}body[data-page=register] .auth-form-col .reg-steps{min-width:0}body[data-page=register] .auth-form-col{align-content:start}@media(min-width:881px){body[data-page=register] .auth-brand{position:relative;align-self:stretch;height:auto;min-height:0}}@media(max-width:880px){.auth-split{grid-template-columns:1fr;border-radius:var(--radius-lg,24px)}.auth-brand{position:static;height:auto;min-height:auto;place-content:center;text-align:center;padding:26px clamp(20px,5vw,32px);border-right:0;border-bottom:1px solid var(--glass-border);border-radius:var(--radius-lg,24px) var(--radius-lg,24px) 0 0}.auth-brand-content{text-align:center;margin-inline:auto}.auth-brand-mark{font-size:clamp(30px,9vw,42px)}.auth-brand-grid,.auth-brand-particles{display:none}.auth-brand:before{filter:blur(42px)}.auth-form-col{padding:clamp(24px,6vw,32px) clamp(16px,5vw,24px);align-content:start}}body[data-page=login] .auth-particle-field,body[data-page=register] .auth-particle-field{display:none!important}body[data-page=login]:after,body[data-page=register]:after{content:none!important;display:none!important;animation:none!important}body[data-page=login]:before,body[data-page=register]:before{background:none!important}body[data-page=login] .auth-card .gradient-title,body[data-page=register] .auth-card .gradient-title{animation:none}body[data-page=login] .auth-card:hover,body[data-page=register] .auth-card:hover{transform:none;box-shadow:0 24px 50px #02081273}body[data-page=login] .auth-form-col .auth-card,body[data-page=register] .auth-form-col .auth-card{background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible}body[data-page=login] .auth-form-col .auth-card:before,body[data-page=register] .auth-form-col .auth-card:before,body[data-page=login] .auth-form-col .auth-card:after,body[data-page=register] .auth-form-col .auth-card:after{content:none!important}body[data-page=register] .auth-form-col .reg-wizard{gap:22px}@media(prefers-reduced-motion:reduce){.auth-brand:before,.auth-brand:after{animation:none!important}}body[data-page=register] .auth-shell{padding-top:clamp(14px,2.5vw,24px);padding-bottom:clamp(20px,3vw,40px)}body[data-page=register] .auth-card,body[data-page=register] .auth-form-col .auth-card{padding:20px 22px!important;gap:12px!important}body[data-page=register] .reg-wizard{gap:14px}body[data-page=register] .reg-head{gap:4px}body[data-page=register] .reg-head .gradient-title{font-size:clamp(22px,2.4vw,28px);line-height:1.1;margin:0}body[data-page=register] .reg-head .metric-label{font-size:12.5px;line-height:1.4}body[data-page=register] .reg-steps{margin:0 0 2px}body[data-page=register] .reg-step-dot{width:26px;height:26px;font-size:12px}body[data-page=register] .reg-step-label{font-size:9px;letter-spacing:.1em}body[data-page=register] .reg-steps-track{top:13px}body[data-page=register] .reg-panel{gap:10px}body[data-page=register] .reg-field label{font-size:11px;letter-spacing:.08em;margin-bottom:2px}body[data-page=register] .reg-field .auth-helper{font-size:11px;margin-top:2px;line-height:1.3}body[data-page=register] .reg-input>input,body[data-page=register] .reg-input>select,body[data-page=register] .reg-input>textarea,body[data-page=register] .reg-field textarea{padding-top:10px!important;padding-bottom:10px!important}body[data-page=register] .password-strength{margin:4px 0 0}body[data-page=register] .reg-nav{margin-top:6px;gap:8px}body[data-page=register] .reg-nav .btn{padding-top:9px;padding-bottom:9px}body[data-page=register] .auth-form-col{padding:14px clamp(16px,2vw,28px)!important;align-content:start!important}body[data-page=register] .auth-brand{padding:clamp(16px,2vw,28px) clamp(20px,3vw,40px);min-height:0}body[data-page=register] .site-footer{padding-top:12px;padding-bottom:12px}body[data-page=register] .reg-product-chip{padding:5px 10px;font-size:12px}body[data-page=register] .reg-product-chip:before{width:13px;height:13px}body[data-page=register] .reg-products{gap:6px;margin-top:0}body[data-page=register] .reg-field textarea{min-height:0;height:auto}body[data-page=register] textarea#registerWhy{min-height:56px}@media(max-height:820px){body[data-page=register] .auth-shell{padding-top:8px!important;padding-bottom:12px!important}body[data-page=register] .auth-form-col{padding:6px clamp(14px,1.6vw,22px)!important}body[data-page=register] .auth-card,body[data-page=register] .auth-form-col .auth-card{padding:12px 16px!important;gap:6px!important}body[data-page=register] .reg-wizard{gap:8px}body[data-page=register] .reg-head{gap:2px}body[data-page=register] .reg-head .eyebrow{font-size:10px;margin:0}body[data-page=register] .reg-head .gradient-title{font-size:clamp(18px,2.2vw,22px);line-height:1.05}body[data-page=register] .reg-head .metric-label{font-size:11.5px;line-height:1.3;margin:0}body[data-page=register] .reg-steps{margin:0}body[data-page=register] .reg-step-dot{width:22px;height:22px;font-size:11px}body[data-page=register] .reg-step-label{font-size:8.5px}body[data-page=register] .reg-steps-track{top:11px}body[data-page=register] .reg-panel{gap:6px}body[data-page=register] .reg-field label{font-size:10.5px;margin-bottom:1px}body[data-page=register] .reg-input>input,body[data-page=register] .reg-input>select{padding-top:8px!important;padding-bottom:8px!important}body[data-page=register] .reg-field .auth-helper{font-size:10.5px;margin-top:1px;line-height:1.25}body[data-page=register] .password-strength{margin:2px 0 0;height:4px}body[data-page=register] .reg-nav{margin-top:2px}body[data-page=register] .reg-nav .btn{padding-top:7px;padding-bottom:7px;font-size:13px}body[data-page=register] .auth-brand{padding:14px clamp(16px,2vw,28px)!important}body[data-page=register] .site-footer{padding-top:6px!important;padding-bottom:6px!important}}
