@keyframes auth-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes auth-pop-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@keyframes auth-wave-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}@keyframes auth-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-soft-pulse{0%,to{box-shadow:0 0 0 0 rgba(16,185,129,.35)}50%{box-shadow:0 0 0 6px rgba(16,185,129,0)}}.auth-page-root,.auth-shell{min-height:100vh;min-height:100dvh}.auth-shell{display:flex;flex-direction:column;background:var(--pulse-bg)}@media (min-width:860px){.auth-shell{flex-direction:row;align-items:stretch;height:100dvh;max-height:100dvh;min-height:100dvh;overflow:hidden}html:has(.auth-shell){overflow:hidden}html:has(.auth-shell) body{overflow:hidden}}html:has(.auth-shell){overflow-x:hidden}@media (max-width:859px){html:has(.auth-shell) body{overflow-y:auto}}html:has(.auth-shell) body{background:var(--pulse-bg)}.auth-left{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px 24px;background:linear-gradient(160deg,#dce4ff,#eef3ff 55%,#f7f9ff);min-height:auto}@media (min-width:860px){.auth-left{flex:1;padding:64px 72px;height:100dvh;min-height:100dvh;overflow:hidden}}.auth-logo{display:flex;align-items:center;gap:10px}.auth-left-headline-wrap{margin-top:28px}@media (min-width:860px){.auth-left-headline-wrap{margin-top:64px}}.auth-left-title{margin:0;font:600 30px/1.08 var(--pulse-font-display);letter-spacing:-.03em;color:var(--pulse-fg-1);max-width:520px}@media (min-width:860px){.auth-left-title{font-size:46px}}.auth-left-desc{margin:20px 0 0;font:400 17px/1.6 var(--pulse-font-body);color:var(--pulse-fg-3);max-width:420px}.auth-features{display:none;flex-direction:column;gap:20px;margin-top:44px}.auth-left-live,.auth-left-status{display:none}@media (min-width:860px){.auth-features,.auth-left-status{display:flex}.auth-left-live{display:block}}.auth-feature{display:flex;align-items:center;gap:14px}.auth-feature-icon{width:40px;height:40px;border-radius:12px;background:#fff;box-shadow:var(--pulse-sh-1);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-feature-text{font:600 15px/1.3 var(--pulse-font-body);color:var(--pulse-fg-1)}.auth-left-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:56px}.auth-left-live{display:block;margin-top:16px}.auth-left-live .auth-live-card{margin-top:0}.auth-status-dot{width:8px;height:8px;border-radius:50%;background:var(--pulse-green);animation:auth-soft-pulse 2.2s ease-in-out infinite;flex-shrink:0;will-change:box-shadow}.auth-status-text{font:500 13px/1 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-live-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:14px 16px;box-shadow:var(--pulse-sh-2);border:1px solid var(--pulse-line-1);max-width:340px}.auth-live-avatar{position:relative;width:40px;height:40px;border-radius:50%;background:var(--pulse-blue-50);display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth-live-avatar-badge{position:absolute;top:-2px;right:-2px;width:10px;height:10px;border-radius:50%;background:var(--pulse-green);border:2px solid #fff;animation:auth-soft-pulse 2.2s ease-in-out infinite}.auth-live-body{flex:1;min-width:0}.auth-live-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-live-name{font:600 13.5px/1.2 var(--pulse-font-body);color:var(--pulse-fg-1)}.auth-live-timer{font:600 12px/1 ui-monospace,monospace;color:var(--pulse-fg-4);flex-shrink:0}.auth-live-bottom{display:flex;align-items:center;gap:8px;margin-top:8px}.auth-wave-wrap{display:flex;align-items:center;gap:2px;height:16px}.auth-wave-bar{width:3px;flex-shrink:0;border-radius:2px;background:var(--pulse-blue-500);animation:auth-wave-bar 1.1s ease-in-out infinite;transform-origin:center center}.auth-live-badge{display:inline-flex;align-items:center;gap:4px;font:600 10.5px/1 var(--pulse-font-body);color:var(--pulse-green);background:rgba(16,185,129,.1);padding:3px 8px;border-radius:100px;flex-shrink:0}.auth-live-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--pulse-green)}.auth-right{flex:1;display:flex;flex-direction:column;background:var(--pulse-bg-soft);min-width:0}.auth-right-body{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px 48px}@media (min-width:860px){.auth-right-body{min-height:100dvh}}.auth-right-body--long{align-items:flex-start;justify-content:flex-start;padding-top:40px;padding-bottom:48px}.auth-right-body--scroll{-webkit-overflow-scrolling:touch}@media (min-width:860px){.auth-right{min-height:0;overflow:hidden}.auth-right-body{flex:1;min-height:0;padding:48px}.auth-right-body--long{padding-top:48px;padding-bottom:64px}.auth-right-body--scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--pulse-line-2) transparent;max-height:calc(100dvh - 61px)}.auth-right-body--scroll::-webkit-scrollbar{display:block;width:6px}.auth-right-body--scroll::-webkit-scrollbar-thumb{background:var(--pulse-line-2);border-radius:100px}}.auth-right-content{width:100%;max-width:440px;margin:0 auto}.auth-mobile-logo{text-align:center;margin-bottom:28px}@media (min-width:860px){.auth-mobile-logo{display:none}}.auth-header-block{text-align:center;margin-bottom:28px}.auth-heading{margin:0;font:600 26px/1.2 var(--pulse-font-display);color:var(--pulse-fg-1);letter-spacing:-.02em}.auth-subheading{margin:10px 0 0;font:400 15px/1.55 var(--pulse-font-body);color:var(--pulse-fg-4)}.auth-card{background:#fff;border-radius:20px;padding:36px;box-shadow:var(--pulse-sh-3);border:1px solid var(--pulse-line-1)}.auth-tab-track{position:relative;display:flex;background:var(--pulse-bg-muted);border-radius:100px;padding:4px;margin-bottom:28px}.auth-tab-indicator{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:#fff;border-radius:100px;box-shadow:var(--pulse-sh-1);transition:transform .32s var(--pulse-ease);pointer-events:none}.auth-tab-indicator--register{transform:translateX(100%)}.auth-tab-btn{position:relative;z-index:1;flex:1;height:38px;border:0;background:transparent;cursor:pointer;font:600 14px/1 var(--pulse-font-body);transition:color .2s ease}.auth-tab-btn--active{color:var(--pulse-fg-1)}.auth-tab-btn--inactive{color:var(--pulse-fg-4)}.auth-form{display:flex;flex-direction:column;gap:18px}.auth-form--register{gap:16px}.auth-label{display:block;font:600 13px/1 var(--pulse-font-body);color:var(--pulse-fg-2);margin-bottom:8px}.auth-input{width:100%;height:48px;padding:0 16px;border-radius:12px;border:1.5px solid var(--pulse-line-2);background:var(--pulse-bg-soft);font:15px/1 var(--pulse-font-body);color:var(--pulse-fg-1);outline:none;transition:border-color .16s ease,background .16s ease}.auth-input-md{height:46px;padding:0 14px;font:14.5px/1 var(--pulse-font-body)}.auth-input::placeholder{color:var(--pulse-fg-5)}.auth-input:focus{border-color:var(--pulse-blue-500);background:#fff}.auth-input--error{border-color:var(--pulse-red)}.auth-input:disabled{opacity:.65;cursor:not-allowed}.auth-input-password{padding-right:44px}.auth-error{font:500 12.5px/1.4 var(--pulse-font-body)}.auth-error,.auth-error-sm{margin-top:6px;color:var(--pulse-red);animation:auth-fade-up .2s ease}.auth-error-sm{font:500 12px/1.4 var(--pulse-font-body)}.auth-password-toggle{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;padding:0;border:0;background:none;cursor:pointer;color:var(--pulse-fg-5)}.auth-remember-row{display:flex;align-items:center;justify-content:space-between}.auth-remember-label{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.auth-remember-text{font:500 13.5px/1 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-forgot-link{font:600 13.5px/1 var(--pulse-font-body);color:var(--pulse-blue-600);text-decoration:none}.auth-checkbox-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-checkbox{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease,border-color .15s ease;cursor:pointer}.auth-checkbox--checked{background:var(--pulse-blue-500);border:1.5px solid var(--pulse-blue-500)}.auth-checkbox--unchecked{background:#fff;border:1.5px solid var(--pulse-line-3)}.auth-checkbox--terms{margin-top:1px}.auth-submit-btn{width:100%;height:50px;border:0;border-radius:100px;background:var(--pulse-blue-500);color:#fff;font:600 15.5px/1 var(--pulse-font-body);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 8px 20px -6px rgba(31,68,217,.55);transition:transform .15s ease,background .15s ease}.auth-submit-btn:hover:not(:disabled){transform:translateY(-1px);background:var(--pulse-blue-600)}.auth-submit-btn:disabled{cursor:not-allowed}.auth-submit-btn--login{margin-top:6px}.auth-submit-btn--register{margin-top:4px}.auth-submit-spinner{animation:auth-spin .8s linear infinite}.auth-submit-check{animation:auth-pop-in .32s ease}.auth-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.auth-terms-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;user-select:none;margin-top:2px}.auth-terms-text{font:500 13.5px/1.4 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-terms-link{color:var(--pulse-blue-600);font-weight:600;border:0;padding:0;background:none;cursor:pointer;font:inherit}.auth-terms-foot{text-align:center;margin:22px 0 0;font:400 13.5px/1.5 var(--pulse-font-body);color:var(--pulse-fg-4)}.auth-terms-foot-strong{color:var(--pulse-fg-3);font-weight:600}.auth-terms-foot-link{border:0;padding:0;background:none;cursor:pointer;color:var(--pulse-fg-3);font:inherit;font-weight:600}.auth-terms-foot-link:hover{color:var(--pulse-fg-2)}.auth-password-strength{display:flex;gap:4px;margin-top:8px}.auth-password-strength-bar{height:4px;flex:1;border-radius:2px;transition:background .2s ease}.auth-password-strength-label{margin-top:6px;font:500 12px/1 var(--pulse-font-body)}.auth-api-error{font:500 12.5px/1.4 var(--pulse-font-body);color:var(--pulse-red);animation:auth-fade-up .2s ease}.auth-success-wrap{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 0}.auth-success-circle{width:64px;height:64px;border-radius:50%;background:rgba(16,185,129,.12);display:flex;align-items:center;justify-content:center;margin-bottom:20px;animation:auth-pop-in .42s var(--pulse-ease)}.auth-success-circle--mail{background:var(--pulse-blue-50)}.auth-success-email{color:var(--pulse-fg-2);font-weight:600}.auth-back-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:2px;border:0;background:none;font:600 13.5px/1 var(--pulse-font-body);color:var(--pulse-fg-4);text-decoration:none;cursor:pointer;transition:color .15s ease}.auth-back-link:hover{color:var(--pulse-fg-2)}.auth-back-link--center{margin-top:24px;color:var(--pulse-blue-600)}.auth-back-link--center:hover{color:var(--pulse-blue-700)}.auth-success-title{font:600 19px/1.3 var(--pulse-font-display);color:var(--pulse-fg-1)}.auth-success-desc{margin-top:8px;font:400 14.5px/1.5 var(--pulse-font-body);color:var(--pulse-fg-4)}.auth-success-btn{margin-top:24px;height:44px;padding:0 24px;width:auto;text-decoration:none;font-size:14px}.auth-page-footer{text-align:center;padding:20px;font:400 12.5px/1 var(--pulse-font-body);color:var(--pulse-fg-5);border-top:1px solid var(--pulse-line-1);flex-shrink:0}.auth-modal-backdrop{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(10,11,20,.45);backdrop-filter:blur(4px)}.auth-modal-panel{position:relative;display:flex;width:100%;max-width:680px;flex-direction:column;max-height:80vh;border-radius:20px;border:1px solid var(--pulse-line-1);background:#fff;box-shadow:var(--pulse-sh-3);animation:auth-pop-in .42s var(--pulse-ease)}.auth-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pulse-line-1);padding:16px 24px}.auth-modal-title{font:600 15px/1.3 var(--pulse-font-body);color:var(--pulse-fg-1)}.auth-modal-subtitle{margin-top:2px;font:400 12px/1 var(--pulse-font-body);color:var(--pulse-fg-5)}.auth-modal-body{flex:1;overflow-y:auto;padding:20px 24px}.auth-modal-content{white-space:pre-wrap;font:400 12.5px/1.7 var(--pulse-font-body);color:var(--pulse-fg-3)}.auth-modal-footer{border-top:1px solid var(--pulse-line-1);padding:16px 24px}.auth-modal-close{display:flex;height:32px;width:32px;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--pulse-fg-5);cursor:pointer}.auth-modal-close:hover{background:var(--pulse-bg-muted);color:var(--pulse-fg-1)}@media (prefers-reduced-motion:reduce){.auth-error,.auth-error-sm,.auth-live-avatar-badge,.auth-status-dot,.auth-submit-check,.auth-submit-spinner,.auth-success-circle,.auth-tab-indicator,.auth-wave-bar{animation:none!important;transition:none!important}}@media (max-height:960px){.auth-mkt{padding:40px 56px!important}.auth-mkt-head{margin-top:40px}.auth-mkt-head h1{font-size:38px}.auth-mkt-features{margin-top:28px;gap:16px}.auth-mkt-bottom{padding-top:28px}}@media (max-height:820px){.auth-mkt{padding:32px 48px!important}.auth-mkt-head{margin-top:24px}.auth-mkt-head h1{font-size:32px}.auth-mkt-features{margin-top:20px;gap:12px}}@media (max-height:700px){.auth-mkt-bottom{display:none}}.pulse-auth{--a-bg:#f6f2eb;--a-bg-2:#ece6dc;--a-panel:#efe8f9;--a-card:#ffffff;--a-input:#ffffff;--a-input-border:rgba(27,20,40,0.16);--a-text:#1b1428;--a-text-2:#4a3f63;--a-text-3:#7d7394;--a-border:rgba(27,20,40,0.1);--a-primary:#7a52e6;--a-primary-hover:#6a42d6;--a-primary-grad:linear-gradient(180deg,#8b63f0,#7a52e6);--a-link:#7a52e6;--a-focus:#7a52e6;--a-tab-bg:#f1ecf8;--a-tab-active:#ffffff;--a-tab-shadow:0 1px 3px rgba(27,20,40,0.12),0 1px 2px rgba(27,20,40,0.06);--a-icon-chip:rgba(122,82,230,0.1);--a-icon:#7a52e6;--a-shadow:0 24px 60px -28px rgba(27,20,40,0.25);--a-danger:#c2412f;--a-danger-bg:rgba(217,69,58,0.08);--a-ring:rgba(122,82,230,0.15);--a-page-glow:transparent;--a-panel-glow:radial-gradient(60% 50% at 20% 10%,rgba(170,130,255,0.25),transparent 70%);--pulse-bg:var(--a-bg);--pulse-bg-soft:var(--a-bg);--pulse-bg-muted:var(--a-bg-2);--pulse-bg-card:var(--a-card);--pulse-fg-1:var(--a-text);--pulse-fg-2:var(--a-text-2);--pulse-fg-3:var(--a-text-2);--pulse-fg-4:var(--a-text-3);--pulse-fg-5:var(--a-text-3);--pulse-line-1:var(--a-border);--pulse-line-2:var(--a-input-border);--pulse-line-3:var(--a-input-border);--pulse-blue-50:var(--a-icon-chip);--pulse-blue-100:var(--a-icon-chip);--pulse-blue-500:var(--a-primary);--pulse-blue-600:var(--a-link);--pulse-blue-700:var(--a-primary-hover);--pulse-red:var(--a-danger);--pulse-font-body:var(--font-inter,"Inter"),system-ui,-apple-system,"Segoe UI",sans-serif;--pulse-font-display:var(--font-jakarta,"Plus Jakarta Sans"),var(--font-inter,"Inter"),system-ui,sans-serif;color-scheme:light;color:var(--a-text);font-family:var(--pulse-font-body);background:var(--a-page-glow),linear-gradient(180deg,var(--a-bg),var(--a-bg-2));background-attachment:fixed}html[data-theme=dark] .pulse-auth{--a-bg:#0b0912;--a-bg-2:#120f1f;--a-panel:#120f1f;--a-card:#15111f;--a-input:#1b1527;--a-input-border:rgba(232,221,255,0.22);--a-text:#ffffff;--a-text-2:#cfc6dc;--a-text-3:#9a8fb0;--a-border:rgba(232,221,255,0.1);--a-primary:#aa82ff;--a-primary-hover:#bfa0ff;--a-primary-grad:linear-gradient(180deg,#b793ff,#aa82ff);--a-link:#bfa0ff;--a-focus:#e8ddff;--a-tab-bg:#120f1f;--a-tab-active:#241c31;--a-tab-shadow:none;--a-icon-chip:rgba(170,130,255,0.14);--a-icon:#bfa0ff;--a-shadow:0 30px 80px -30px rgba(0,0,0,0.6);--a-danger:#ff826f;--a-danger-bg:rgba(255,130,111,0.12);--a-page-glow:radial-gradient(60% 50% at 15% 0%,rgba(170,130,255,0.22),transparent 70%),radial-gradient(50% 40% at 100% 100%,rgba(101,227,215,0.08),transparent 70%);--a-panel-glow:radial-gradient(60% 50% at 20% 10%,rgba(170,130,255,0.18),transparent 70%);color-scheme:dark}html:has(.pulse-auth),html:has(.pulse-auth) body{background:#f6f2eb}html[data-theme=dark]:has(.pulse-auth),html[data-theme=dark]:has(.pulse-auth) body{background:#0b0912}:root .pulse-auth .auth-theme-toggle{position:fixed;top:16px;right:16px;z-index:40;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:12px;border:1px solid var(--a-border);background:var(--a-card);color:var(--a-text-2);box-shadow:var(--a-tab-shadow);cursor:pointer;transition:background .15s ease,color .15s ease}:root .pulse-auth .auth-theme-toggle:hover{color:var(--a-text);background:var(--a-tab-bg)}:root .pulse-auth .auth-right,:root .pulse-auth .auth-right-panel,:root .pulse-auth .auth-shell{background:transparent}:root .pulse-auth .auth-left{display:none;background:var(--a-panel-glow),var(--a-panel);border-right:1px solid var(--a-border)}:root .pulse-auth .auth-mobile-logo{display:flex;justify-content:center}@media (min-width:1024px){:root .pulse-auth .auth-left{display:flex;flex:0 0 45%}:root .pulse-auth .auth-mobile-logo{display:none}}:root .pulse-auth .auth-right-body,:root .pulse-auth .auth-right-body--long{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-top:48px;padding-bottom:48px}:root .pulse-auth .auth-right-content{margin-top:auto;margin-bottom:auto}:root .pulse-auth .auth-left-live,:root .pulse-auth .auth-left-status{display:none}:root .pulse-auth .auth-left-title{font-weight:700;letter-spacing:-.02em;color:var(--a-text)}:root .pulse-auth .auth-feature-text,:root .pulse-auth .auth-left-desc{color:var(--a-text-2)}:root .pulse-auth .auth-feature-text{font-weight:500}:root .pulse-auth .auth-feature-icon{background:var(--a-icon-chip);color:var(--a-icon);box-shadow:none}:root .pulse-auth .auth-feature-icon svg path{stroke:var(--a-icon)}:root .pulse-auth .auth-heading{font:700 28px/1.2 var(--pulse-font-display);letter-spacing:-.02em;color:var(--a-text)}:root .pulse-auth .auth-subheading{font:400 15px/1.55 var(--pulse-font-body);color:var(--a-text-2)}:root .pulse-auth .auth-card{max-width:440px;margin-left:auto;margin-right:auto;background:var(--a-card);border:1px solid var(--a-border);border-radius:20px;padding:40px;box-shadow:var(--a-shadow)}@media (max-width:639px){:root .pulse-auth .auth-card{padding:24px}}:root .pulse-auth .auth-tab-track{background:var(--a-tab-bg);border:1px solid var(--a-border)}:root .pulse-auth .auth-tab-indicator{background:var(--a-tab-active);box-shadow:var(--a-tab-shadow)}:root .pulse-auth .auth-tab-btn{height:44px}:root .pulse-auth .auth-tab-btn--active{color:var(--a-text)}:root .pulse-auth .auth-tab-btn--inactive{color:var(--a-text-3)}:root .pulse-auth .auth-label{font:600 13px/1.2 var(--pulse-font-body);color:var(--a-text-2)}:root .pulse-auth .auth-input,:root .pulse-auth .auth-input.auth-input-md{height:48px;padding:0 16px;border:1px solid var(--a-input-border);border-radius:12px;background:var(--a-input);color:var(--a-text);font:400 16px/1 var(--pulse-font-body);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}:root .pulse-auth .auth-input.auth-input-password{padding-right:48px}:root .pulse-auth .auth-input::placeholder{color:var(--a-text-3);opacity:1}:root .pulse-auth .auth-input:focus{outline:none;border-color:var(--a-primary);background:var(--a-input);box-shadow:0 0 0 4px var(--a-ring)}:root .pulse-auth .auth-input--error,:root .pulse-auth .auth-input--error:focus{border-color:var(--a-danger)}:root .pulse-auth .auth-input:-webkit-autofill,:root .pulse-auth .auth-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--a-text);caret-color:var(--a-text);box-shadow:0 0 0 1000px var(--a-input) inset;transition:background-color 9999s ease 0s}:root .pulse-auth .auth-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--a-text);box-shadow:0 0 0 1000px var(--a-input) inset,0 0 0 4px var(--a-ring)}:root .pulse-auth .auth-error,:root .pulse-auth .auth-error-sm{font:500 13px/1.4 var(--pulse-font-body);color:var(--a-danger)}:root .pulse-auth .auth-password-toggle{right:2px;width:44px;height:44px;align-items:center;justify-content:center;border-radius:10px;color:var(--a-text-3)}:root .pulse-auth .auth-password-toggle:hover{color:var(--a-text-2)}:root .pulse-auth .auth-remember-label{min-height:44px}:root .pulse-auth .auth-remember-text,:root .pulse-auth .auth-terms-text{color:var(--a-text-2)}:root .pulse-auth .auth-checkbox--unchecked{background:var(--a-input);border:1.5px solid var(--a-input-border)}:root .pulse-auth .auth-checkbox--checked{background:var(--a-primary);border:1.5px solid var(--a-primary)}:root .pulse-auth .auth-checkbox-input:focus-visible+.auth-checkbox{outline:2px solid var(--a-focus);outline-offset:3px}:root .pulse-auth .auth-back-link,:root .pulse-auth .auth-back-link--center,:root .pulse-auth .auth-forgot-link,:root .pulse-auth .auth-terms-link{color:var(--a-link);text-underline-offset:3px}:root .pulse-auth .auth-back-link,:root .pulse-auth .auth-forgot-link{display:inline-flex;align-items:center;min-height:44px}:root .pulse-auth .auth-back-link--center:hover,:root .pulse-auth .auth-back-link:hover,:root .pulse-auth .auth-forgot-link:hover,:root .pulse-auth .auth-terms-link:hover{color:var(--a-primary-hover);text-decoration:underline}:root .pulse-auth .auth-submit-btn{height:48px;border:0;border-radius:var(--pulse-btn-radius);background:var(--a-primary-grad);color:#ffffff;font:600 15px/1 var(--pulse-font-body);box-shadow:var(--pulse-btn-primary-shadow);transition:background .15s ease,box-shadow .15s ease,transform .15s ease}:root .pulse-auth .auth-submit-btn:hover:not(:disabled){transform:none;background:var(--a-primary-hover);box-shadow:var(--pulse-btn-primary-shadow-hover)}:root .pulse-auth .auth-submit-btn:active:not(:disabled){transform:translateY(1px)}:root .pulse-auth .auth-submit-btn:disabled{cursor:not-allowed;box-shadow:none}:root .pulse-auth .auth-success-btn{height:48px}:root .pulse-auth .auth-api-error{margin:0;padding:10px 14px;border-radius:12px;border:1px solid var(--a-danger-bg);background:var(--a-danger-bg);color:var(--a-danger);font:500 13px/1.45 var(--pulse-font-body)}:root .pulse-auth .auth-success-circle,:root .pulse-auth .auth-success-circle--mail{width:56px;height:56px;background:var(--a-icon-chip);color:var(--a-icon)}:root .pulse-auth .auth-success-circle svg,:root .pulse-auth .auth-success-circle svg path{stroke:var(--a-icon)}:root .pulse-auth .auth-success-title{font:700 22px/1.3 var(--pulse-font-display);letter-spacing:-.02em;color:var(--a-text)}:root .pulse-auth .auth-success-desc{color:var(--a-text-2)}:root .pulse-auth .auth-success-email{color:var(--a-text)}:root .pulse-auth .auth-page-footer,:root .pulse-auth .auth-terms-foot{color:var(--a-text-3)}:root .pulse-auth .auth-terms-foot-link{color:var(--a-link)}:root .pulse-auth .auth-terms-foot-link:hover{color:var(--a-primary-hover);text-decoration:underline}:root .pulse-auth .auth-page-footer{border-top-color:var(--a-border)}:root .pulse-auth .auth-modal-backdrop{background:rgba(11,9,18,.55)}:root .pulse-auth .auth-modal-panel{background:var(--a-card);border-color:var(--a-border);box-shadow:var(--a-shadow)}:root .pulse-auth .auth-modal-title{color:var(--a-text)}:root .pulse-auth .auth-modal-content{color:var(--a-text-2)}:root .pulse-auth .auth-modal-close:hover{background:var(--a-tab-bg)}:root .pulse-auth a:focus-visible,:root .pulse-auth button:focus-visible{outline:2px solid var(--a-focus);outline-offset:3px}