.login-module__Si-P0q__shell{background:var(--bg);background-image:radial-gradient(var(--border-strong) 1px, transparent 1px);background-size:22px 22px;place-items:center;min-height:100vh;padding:24px;display:grid}.login-module__Si-P0q__card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:360px;min-height:min(660px,86vh);box-shadow:var(--shadow-lg);text-align:center;border-radius:28px;flex-direction:column;justify-content:flex-start;padding:clamp(40px,22vh,198px) 32px 40px;display:flex}.login-module__Si-P0q__card h1{margin:16px 0 2px;font-size:17px;font-weight:600}.login-module__Si-P0q__card p{color:var(--muted);margin:0 0 24px;font-size:13px}.login-module__Si-P0q__mark{background:var(--accent);width:64px;height:64px;color:var(--accent-text);letter-spacing:.5px;border-radius:50%;place-items:center;margin:0 auto;font-size:20px;font-weight:700;display:grid}.login-module__Si-P0q__form{flex-direction:column;gap:10px;width:80%;margin:clamp(22px,7vh,64px) auto 0;display:flex}.login-module__Si-P0q__form input{font:inherit;text-align:center;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;width:100%;padding:11px 12px;font-size:13px}.login-module__Si-P0q__form input:focus{border-color:var(--accent);box-shadow:0 0 0 3.5px var(--accent-ring);outline:none}.login-module__Si-P0q__form button{font:inherit;background:var(--accent);color:var(--accent-text);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:11px 16px;font-size:13px;font-weight:500}.login-module__Si-P0q__form button:disabled{opacity:.6;cursor:progress}.login-module__Si-P0q__error{color:var(--danger);margin:2px 0 0;font-size:12px}html[data-theme=dark] .login-module__Si-P0q__card{background-color:#2020238c;background-image:var(--grain-strong);background-blend-mode:soft-light;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-color:#ffffff14}html:not([data-theme=dark]) .login-module__Si-P0q__card{background-image:var(--grain);background-blend-mode:var(--grain-blend)}
