body.ux-auth{--a-bg:#f2f2f7;--a-glow:rgba(74, 170, 222, .14);--a-surface:#ffffff;--a-surface-2:#f5f5f7;--a-input-bg:#ffffff;--a-fill:rgba(120, 120, 128, .12);--a-thumb:#ffffff;--a-border:#e5e5ea;--a-border-strong:#d1d1d6;--a-text:#1d1d1f;--a-text-2:#424245;--a-muted:#6e6e73;--a-faint:#8e8e93;--a-primary:#1877b3;--a-primary-hover:#13659a;--a-primary-fill:#1877b3;--a-on-primary:#ffffff;--a-ring:rgba(74, 170, 222, .45);--a-error-bg:rgba(255, 59, 48, .11);--a-error-line:#d70015;--a-info-bg:rgba(52, 199, 89, .14);--a-info-line:#248a3d;--a-shadow:0 1px 2px rgba(0, 0, 0, .04),0 12px 40px rgba(0, 0, 0, .08);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",Inter,"Segoe UI",Roboto,Arial,sans-serif;letter-spacing:-.006em;color:var(--a-text);background:radial-gradient(900px 600px at 50% -10%,var(--a-glow),transparent 70%),var(--a-bg);-webkit-font-smoothing:antialiased}body.ux-auth.dark-mode{--a-bg:#000000;--a-glow:rgba(74, 170, 222, .10);--a-surface:#1c1c1e;--a-surface-2:#2c2c2e;--a-input-bg:#2c2c2e;--a-fill:rgba(120, 120, 128, .24);--a-thumb:#636366;--a-border:#38383a;--a-border-strong:#3a3a3c;--a-text:#f5f5f7;--a-text-2:#d1d1d6;--a-muted:#98989d;--a-faint:#757579;--a-primary:#4aaade;--a-primary-hover:#6dbde6;--a-primary-fill:#1877b3;--a-on-primary:#ffffff;--a-ring:rgba(74, 170, 222, .50);--a-error-bg:rgba(255, 69, 58, .17);--a-error-line:#ff453a;--a-info-bg:rgba(48, 209, 88, .16);--a-info-line:#30d158;--a-shadow:0 0 0 .5px rgba(255, 255, 255, .06),0 18px 48px rgba(0, 0, 0, .5);color-scheme:dark}body.ux-auth .theme-when-dark,body.ux-auth.dark-mode .theme-when-light{display:none}body.ux-auth.dark-mode .theme-when-dark{display:inline-block}body.ux-auth .page-top{padding:18px 24px 0}body.ux-auth .brand{color:var(--a-text);font-size:18px;letter-spacing:-.02em}body.ux-auth .brand:hover{color:var(--a-text-2)}body.ux-auth .brand img{width:32px;height:32px;border-radius:7.5px;box-shadow:0 1px 3px rgba(0,0,0,.2)}body.ux-auth .page-top-actions{display:inline-flex;align-items:center;gap:8px}body.ux-auth .theme-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:var(--a-fill);color:var(--a-text-2);cursor:pointer;font-size:15px;transition:background-color .15s ease,border-color .15s ease}body.ux-auth .theme-btn:hover{color:var(--a-text)}body.ux-auth .theme-seg{display:inline-flex;gap:2px;padding:2px;border:0;border-radius:9px;background:var(--a-fill)}body.ux-auth .theme-seg .theme-btn{width:34px;height:28px;border:0;border-radius:7px;background:0 0;color:var(--a-muted);font-size:13px}body.ux-auth .theme-seg .theme-btn:hover{color:var(--a-text)}body.ux-auth .theme-seg .theme-btn.is-active{background:var(--a-thumb);color:var(--a-text);box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 1px rgba(0,0,0,.04)}body.ux-auth .theme-btn:focus-visible{outline:3px solid var(--a-ring);outline-offset:1px}body.ux-auth .lang-flag:hover{background:var(--a-surface-2)}body.ux-auth .lang-flag.is-active{border-color:var(--a-border-strong);background:var(--a-surface)}body.ux-auth .login-card{max-width:440px;background:var(--a-surface);border:0;border-radius:18px;box-shadow:var(--a-shadow);padding:32px 32px 28px;position:relative;overflow:hidden}body.ux-auth .login-card h1{font-size:24px;font-weight:700;letter-spacing:-.025em;margin:0 0 20px;color:var(--a-text)}body.ux-auth .wrap{background:var(--a-surface);border-color:var(--a-border)}body.ux-auth .field label{color:var(--a-text-2);font-weight:500}body.ux-auth .field input,body.ux-auth .field select,body.ux-auth .input-wrap input{background-color:var(--a-input-bg);color:var(--a-text);border:1px solid var(--a-border-strong);border-radius:10px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}body.ux-auth .field input:focus,body.ux-auth .field select:focus,body.ux-auth .input-wrap input:focus{border-color:#4aaade;box-shadow:0 0 0 3px var(--a-ring)}body.ux-auth .field input:disabled,body.ux-auth .field input[readonly],body.ux-auth .field select:disabled{background-color:var(--a-surface-2);color:var(--a-muted)}body.ux-auth.dark-mode .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%238ea3ba' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}body.ux-auth .field-hint,body.ux-auth .muted{color:var(--a-muted)}body.ux-auth .field-check .check-label{color:var(--a-text-2)}body.ux-auth .field-check .check-label input[type=checkbox]{accent-color:var(--a-primary)}body.ux-auth .pw-toggle{color:var(--a-faint)}body.ux-auth .pw-toggle:hover{color:var(--a-text);background:var(--a-surface-2)}body.ux-auth .pw-toggle:focus-visible{outline-color:var(--a-primary)}body.ux-auth .input-wrap .badge{background:var(--a-surface-2);color:var(--a-text-2)}body.ux-auth .actions .btn,body.ux-auth .login-btn{background:var(--a-primary-fill);border:0;color:var(--a-on-primary);border-radius:10px;font-family:inherit;font-weight:600;box-shadow:none;transition:background-color .2s ease,opacity .12s ease}body.ux-auth .actions .btn:hover,body.ux-auth .login-btn:hover:not(:disabled){background:#13659a}body.ux-auth .actions .btn:active,body.ux-auth .login-btn:active:not(:disabled){opacity:.78}body.ux-auth .login-btn:focus-visible{outline:0;box-shadow:0 0 0 3px var(--a-ring)}body.ux-auth .login-btn:disabled{background:var(--a-fill);color:var(--a-faint);box-shadow:none}body.ux-auth .login-help{color:var(--a-muted)}body.ux-auth .linkish,body.ux-auth .login-help a{color:var(--a-primary)}body.ux-auth .msg{border:0;border-radius:12px;color:var(--a-text)}body.ux-auth .error{background:var(--a-error-bg);color:var(--a-text)}body.ux-auth .info{background:var(--a-info-bg);color:var(--a-text)}body.ux-auth .pw-krav{color:var(--a-faint)}body.ux-auth .pw-krav li.er-ok{color:var(--a-info-line)}body.ux-auth .page-footer{color:var(--a-faint)}@media (max-width:480px){body.ux-auth .page-top{padding:14px 16px 0}body.ux-auth .login-card{padding:26px 20px 22px;border-radius:16px}}