:root{--bg:#0e1014;--surface:#171a20;--surface2:#12151a;--border:#303843;--accent:#2563eb;--accent2:#1d4ed8;--focus:#8cb5fa;--text:#e8edf5;--text2:#a6b2c4;--danger:#ef4444}html.light-theme{--focus:#2563eb}[data-astro-cid-xeimgta2]{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);height:100%;color:var(--text);font-family:system-ui,sans-serif}body{justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex;overflow:hidden}.card[data-astro-cid-xeimgta2]{background:var(--surface);border:1px solid var(--border);border-radius:20px;width:100%;max-width:380px;padding:40px 36px;transition:height .3s;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080}.logo[data-astro-cid-xeimgta2]{text-align:center;margin-bottom:28px;transition:transform .3s}.logo[data-astro-cid-xeimgta2] img[data-astro-cid-xeimgta2]{object-fit:cover;border-radius:16px;width:64px;height:64px}.logo[data-astro-cid-xeimgta2] h1[data-astro-cid-xeimgta2]{margin-top:12px;font-size:1.25rem;font-weight:700}.logo[data-astro-cid-xeimgta2] p[data-astro-cid-xeimgta2]{color:var(--text2);margin-top:4px;font-size:.8rem}.field[data-astro-cid-xeimgta2]{margin-bottom:20px}label[data-astro-cid-xeimgta2]{color:var(--text2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}input[data-astro-cid-xeimgta2][type=text],input[data-astro-cid-xeimgta2][type=password],input[data-astro-cid-xeimgta2][type=number]{background:var(--surface2);border:1px solid var(--border);width:100%;color:var(--text);border-radius:10px;outline:none;padding:12px 16px;font-size:1rem;transition:border-color .2s}input[data-astro-cid-xeimgta2][type=text]:focus,input[data-astro-cid-xeimgta2][type=password]:focus,input[data-astro-cid-xeimgta2][type=number]:focus{border-color:var(--focus)!important}.totp-digits[data-astro-cid-xeimgta2]{justify-content:center;gap:8px;display:flex}.totp-digit[data-astro-cid-xeimgta2]{text-align:center;font-variant-numeric:tabular-nums;min-width:0;height:52px;width:44px!important;padding:0!important;font-size:1.5rem!important}@media (width<=390px){.totp-digits[data-astro-cid-xeimgta2]{gap:5px}.totp-digit[data-astro-cid-xeimgta2]{width:39px!important}}.btn[data-astro-cid-xeimgta2]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:13px;font-size:1rem;font-weight:600;transition:background .2s}.btn[data-astro-cid-xeimgta2]:hover{background:var(--accent2)}.btn[data-astro-cid-xeimgta2]:disabled{opacity:.5;cursor:not-allowed}.error[data-astro-cid-xeimgta2]{color:var(--danger);background:#ef44441f;border:1px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.85rem;display:none}.error[data-astro-cid-xeimgta2].visible{display:block}form[data-astro-cid-xeimgta2]{grid-template-columns:100%;width:100%;display:grid;overflow:hidden}.step[data-astro-cid-xeimgta2]{grid-area:1/1;width:100%;transition:all .4s cubic-bezier(.4,0,.2,1)}.step-1[data-astro-cid-xeimgta2]{opacity:1;pointer-events:auto;transform:translate(0)}.step-2[data-astro-cid-xeimgta2]{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;display:flex;transform:translate(120%)}.card[data-astro-cid-xeimgta2].show-step-2 .step-1[data-astro-cid-xeimgta2]{opacity:0;pointer-events:none;transform:translate(-120%)}.card[data-astro-cid-xeimgta2].show-step-2 .step-2[data-astro-cid-xeimgta2]{opacity:1;pointer-events:auto;transform:translate(0)}html.light-theme body{background-color:#f1f5f9!important}html.light-theme .card[data-astro-cid-xeimgta2]{background:#fff!important;border-color:#0000001a!important;box-shadow:0 8px 32px #00000014!important}html.light-theme label[data-astro-cid-xeimgta2]{color:#475569!important}html.light-theme h1[data-astro-cid-xeimgta2]{color:#0f172a!important}html.light-theme #subtitle[data-astro-cid-xeimgta2]{color:#64748b!important}html.light-theme input[data-astro-cid-xeimgta2][type=text],html.light-theme input[data-astro-cid-xeimgta2][type=password],html.light-theme input[data-astro-cid-xeimgta2][type=number]{color:#0f172a!important;background:#f8fafc!important;border-color:#0000001f!important}html.light-theme .error[data-astro-cid-xeimgta2]{background:#ef444414!important}html.light-theme img[data-astro-cid-xeimgta2].logo-img{filter:none!important}html.light-theme .theme-toggle-btn[data-astro-cid-xeimgta2]{color:#0f172a!important;background:#0000000d!important;border-color:#0000001a!important}html.light-theme .theme-toggle-btn[data-astro-cid-xeimgta2]:hover{background:#0000001a!important}html.light-theme .theme-toggle-btn[data-astro-cid-xeimgta2] svg[data-astro-cid-xeimgta2]{color:#0f172a!important}.theme-toggle-btn[data-astro-cid-xeimgta2]{cursor:pointer;z-index:50;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .3s;display:flex;position:absolute;top:24px;right:24px}.theme-toggle-btn[data-astro-cid-xeimgta2]:hover{background:#ffffff1a}.theme-toggle-btn[data-astro-cid-xeimgta2] .icon[data-astro-cid-xeimgta2]{width:20px;height:20px}.theme-toggle-btn[data-astro-cid-xeimgta2] .hidden[data-astro-cid-xeimgta2]{display:none}
