[x-cloak]{display:none!important}.auth-classical{--color-bg: #f3f2f2;--color-surface: #eae9e9;--color-text: #201f1d;--color-divider: color-mix(in srgb, #201f1d 16%, transparent);--color-accent: #0f9fb0;--color-accent-100: #e3f8fa;--color-accent-200: #b9edf1;--color-accent-300: #7cdce4;--color-accent-400: #3cc6d1;--color-accent-500: #21c2d4;--color-accent-600: #128d9c;--color-accent-700: #0f7580;--color-accent-800: #0c5c64;--color-accent-900: #083f45;--color-neutral-200: #eae7e7;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-heading: var(--font-sans);--font-heading-weight: 600;--font-body: var(--font-sans);--space-1: 4.6px;--space-2: 9.2px;--space-3: 13.8px;--space-4: 18.4px;--radius-md: 4px;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);min-height:100vh}.auth-classical *,.auth-classical *:before,.auth-classical *:after{box-sizing:border-box}.auth-classical h1,.auth-classical h2{font-family:var(--font-heading);font-weight:var(--font-heading-weight);line-height:1.12;margin:0}.auth-classical .text-muted{color:color-mix(in srgb,var(--color-text) 55%,transparent)}.auth-classical :focus{outline:none}.auth-classical :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.auth-classical .hr{height:1px;border:0;margin:var(--space-4) 0;background:var(--color-divider)}.auth-classical .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:15px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid transparent;padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md)}.auth-classical .btn svg{display:block}.auth-classical .btn:disabled{opacity:.45;cursor:not-allowed}.auth-classical .btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.auth-classical .btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.auth-classical .btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.auth-classical .btn-secondary{border-color:var(--color-divider)}.auth-classical .btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.auth-classical .btn-block{width:100%;margin-top:var(--space-2);min-height:48px}.auth-classical .btn-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--color-accent-700);text-decoration:underline;text-underline-offset:3px}.auth-classical .field>label{display:block;font-size:12px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.auth-classical .input{width:100%;min-height:46px;padding:10px 13px;font:inherit;font-size:15px;color:var(--color-text);caret-color:var(--color-accent);background:transparent;border:1px solid var(--color-divider);border-radius:var(--radius-md)}.auth-classical .input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.auth-classical .input:focus-visible{border-color:var(--color-accent);outline-offset:0}.auth-classical .radio{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px}.auth-classical .radio input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.auth-classical .radio .dot{width:16px;height:16px;flex:none;border-radius:2px;border:1.5px solid var(--color-divider)}.auth-classical .radio:hover .dot{border-color:var(--color-accent)}.auth-classical .radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.auth-classical .radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.auth-classical .alert-error{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--color-accent-600);border-left-width:3px;border-radius:var(--radius-md);padding:12px 14px;margin-bottom:20px;background:color-mix(in srgb,var(--color-accent) 8%,transparent);color:var(--color-accent-800);font-size:13.5px;line-height:1.65}.auth-classical .alert-error svg{color:var(--color-accent-700);margin-top:2px;flex:none}.auth-classical .hero-panel{padding:76px 60px 56px;display:flex;flex-direction:column;justify-content:space-between;background:var(--color-accent-500);color:#f3f2f2;position:relative;overflow:hidden}.auth-classical .hero-ring{position:absolute;border:3px solid rgba(255,255,255,.28);border-radius:50%}.auth-classical .hero-kicker{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent-300)}.auth-classical .hero-title{font-size:56px;font-weight:400;line-height:1.05;margin-top:22px;max-width:11ch}.auth-classical .hero-rule{width:72px;height:1px;background:var(--color-accent-300);margin:30px 0}.auth-classical .hero-text{font-size:15.5px;line-height:1.85;max-width:44ch;color:#f3f2f2c7}.auth-classical .hero-footer{margin-top:52px;display:flex;gap:22px;font-size:11.5px;color:#f3f2f273;padding-top:18px;border-top:1px solid rgba(243,242,242,.14)}.auth-classical .spinner{display:inline-block;width:14px;height:14px;border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;animation:auth-spin .7s linear infinite;margin-right:9px}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-classical .fade-up{animation:auth-fadeup .22s ease-out}@keyframes auth-fadeup{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
