/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.auth-layout{background:linear-gradient(135deg,#f7f8ff 0 48%,#f1fbfa 100%);place-items:center;min-height:72vh;padding:76px 20px;display:grid}.auth-card{background:#fff;border:1px solid #dfe3ec;border-radius:7px;width:min(500px,100%);padding:46px 44px 40px;position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,var(--blue),var(--aqua));height:4px;position:absolute;inset:0 0 auto}.auth-card>p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.auth-card h1{letter-spacing:-.06em;margin:12px 0 13px;font-size:clamp(2rem,5vw,2.55rem);line-height:1.05}.auth-card>span{max-width:390px;color:var(--muted);font-size:.91rem;line-height:1.7;display:block}.auth-card form{gap:17px;margin-top:30px;display:grid}.auth-field{color:#333d59;letter-spacing:.015em;gap:8px;font-size:.76rem;font-weight:650;display:grid}.auth-field input{background:#fff;border:1px solid #dfe3ec;border-radius:6px;outline:0;height:49px;padding:0 15px;transition:border-color .2s,background-color .2s}.auth-field input:hover{border-color:#c7cddb}.auth-field input:focus{border-color:var(--blue);background:#fbfcff}.auth-toggle{width:max-content;max-width:100%;color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:.8rem;line-height:1.4;display:flex}.auth-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auth-toggle-track{border:1px solid var(--line);background:#e8eaf0;border-radius:999px;flex:0 0 38px;width:38px;height:22px;transition:all .2s;position:relative}.auth-toggle-track:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #18223f35}.auth-toggle input:checked+.auth-toggle-track{border-color:var(--blue);background:var(--blue)}.auth-toggle input:checked+.auth-toggle-track:after{transform:translate(16px)}.auth-toggle input:focus-visible+.auth-toggle-track{outline:2px solid var(--blue);outline-offset:2px}.auth-toggle a{color:var(--blue);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-card form>.primary-button{min-height:49px;margin-top:2px}.auth-card>small{color:var(--muted);text-align:center;border-top:1px solid #edf0f5;margin-top:24px;padding-top:22px;display:block}.auth-card>small a{color:var(--blue);font-weight:750}@media (max-width:540px){.auth-layout{padding:48px 14px}.auth-card{padding:38px 25px 31px}.auth-card h1{font-size:2rem}}