.LoginPage_page__Mr7Jo{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:2rem;color:#f8fafc;background:radial-gradient(circle at 18% 20%,#3730a3 0,transparent 35%),radial-gradient(circle at 82% 78%,#312e81 0,transparent 32%),linear-gradient(135deg,#0b1020,#17152d 48%,#101024);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.LoginPage_glow__ZqoMZ{position:absolute;width:34rem;height:34rem;border-radius:9999px;background:rgba(99,102,241,.18);filter:blur(90px)}.LoginPage_content__Rqj4K{position:relative;width:min(100%,28rem)}.LoginPage_brand__dX0X3{margin-bottom:1.75rem;text-align:center}.LoginPage_brandMark__n_rJx{display:grid;width:3.25rem;height:3.25rem;margin:0 auto .8rem;place-items:center;border:1px solid rgba(199,210,254,.38);border-radius:1rem;background:linear-gradient(135deg,#818cf8,#4f46e5);box-shadow:0 18px 38px rgba(49,46,129,.42);font-size:.9rem;font-weight:800;letter-spacing:.08em}.LoginPage_title__6n9cM{margin:0;font-size:2.25rem;line-height:1;letter-spacing:-.06em}.LoginPage_title__6n9cM span{color:#a5b4fc}.LoginPage_brand__dX0X3 p{margin:.55rem 0 0;color:#cbd5e1;font-size:.875rem}.LoginPage_card__adR5M{display:grid;gap:1rem;padding:2rem;border:1px solid rgba(199,210,254,.22);border-radius:1.5rem;background:rgba(23,21,45,.86);box-shadow:0 28px 70px rgba(2,6,23,.42);backdrop-filter:blur(18px)}.LoginPage_card__adR5M h2{margin:0;text-align:center;font-size:1.25rem}.LoginPage_cardHint__6e24m{margin:-.45rem 0 .25rem;color:#cbd5e1;text-align:center;font-size:.825rem;line-height:1.45}.LoginPage_field__lVJk2{display:grid;gap:.45rem}.LoginPage_field__lVJk2 label{color:#e2e8f0;font-size:.875rem;font-weight:650}.LoginPage_field__lVJk2 input{width:100%;box-sizing:border-box;border:1px solid #475569;border-radius:.75rem;outline:none;padding:.78rem .9rem;color:#f8fafc;background:#0f172a;font:inherit;transition:border-color .16s,box-shadow .16s}.LoginPage_field__lVJk2 input::placeholder{color:#94a3b8}.LoginPage_field__lVJk2 input:focus{border-color:#818cf8;box-shadow:0 0 0 3px rgba(129,140,248,.24)}.LoginPage_passwordField__H2fOs{position:relative}.LoginPage_passwordField__H2fOs input{padding-right:4.6rem}.LoginPage_passwordToggle__ZhjOh{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);border:0;border-radius:.5rem;padding:.35rem .5rem;color:#c7d2fe;background:transparent;font-size:.75rem;font-weight:700;cursor:pointer}.LoginPage_passwordToggle__ZhjOh:focus-visible,.LoginPage_passwordToggle__ZhjOh:hover{color:white;background:rgba(129,140,248,.2);outline:none}.LoginPage_passwordToggle__ZhjOh svg{display:block;width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.LoginPage_submit__VGDse{border:0;border-radius:.75rem;padding:.82rem 1rem;color:white;background:#4f46e5;box-shadow:0 12px 24px rgba(79,70,229,.26);font:inherit;font-weight:750;cursor:pointer;transition:background .16s,transform .16s}.LoginPage_submit__VGDse:hover{background:#6366f1;transform:translateY(-1px)}.LoginPage_submit__VGDse:focus-visible{outline:3px solid #c7d2fe;outline-offset:2px}.LoginPage_submit__VGDse:disabled{cursor:not-allowed;opacity:.62;transform:none}.LoginPage_error__X8lqK{border:1px solid rgba(251,113,133,.45);border-radius:.75rem;padding:.75rem;color:#fecdd3;background:rgba(190,24,93,.18);text-align:center;font-size:.875rem}.LoginPage_switcher__WGwhT{margin:0;color:#cbd5e1;text-align:center;font-size:.875rem}.LoginPage_switcher__WGwhT button{border:0;padding:0;color:#a5b4fc;background:transparent;font:inherit;font-weight:700;cursor:pointer}.LoginPage_switcher__WGwhT button:focus-visible,.LoginPage_switcher__WGwhT button:hover{color:white;text-decoration:underline;outline:none}@media (max-width:480px){.LoginPage_page__Mr7Jo{padding:1rem}.LoginPage_card__adR5M{padding:1.4rem}}