.login-page[data-v-336bc431]{display:flex;justify-content:center;align-items:center;height:calc(var(--vh, 100vh));width:100%;padding:16px;box-sizing:border-box}.login-card[data-v-336bc431]{width:100%;max-width:360px;background-color:var(--color-primary);padding:24px;border-radius:16px;box-shadow:0 6px 20px var(--color-shadow);display:flex;flex-direction:column;gap:16px}.title[data-v-336bc431]{font-size:1.75rem;text-align:center;margin-bottom:12px;color:var(--color-text)}.form-group[data-v-336bc431]{display:flex;flex-direction:column;gap:4px}label[data-v-336bc431]{font-weight:600;color:var(--color-text)}input[data-v-336bc431]{padding:10px 12px;border-radius:10px;border:1px solid var(--color-border);font-size:1rem;color:var(--color-text);background-color:var(--color-primary)}input[data-v-336bc431]::placeholder{color:var(--color-muted)}.error-msg[data-v-336bc431]{color:var(--color-accent);font-size:.875rem;text-align:center}.btn[data-v-336bc431]{padding:12px;border-radius:12px;border:none;cursor:pointer;font-weight:600;font-size:1rem;transition:transform .08s ease,box-shadow .12s ease}.btn-primary[data-v-336bc431]{background-color:var(--color-secondary);color:var(--color-primary);box-shadow:0 6px 18px #00000014}.btn-primary[data-v-336bc431]:hover{transform:translateY(-2px)}.btn-primary[data-v-336bc431]:active{transform:translateY(0)}.signup-link[data-v-336bc431]{text-align:center;font-size:.875rem;color:var(--color-muted)}.signup-link a[data-v-336bc431]{color:var(--color-secondary);text-decoration:none;font-weight:600}.signup-link a[data-v-336bc431]:hover{text-decoration:underline}:root{--color-primary: #FFFFFF;--color-background: #E0E0E0;--color-text: #212121;--color-muted: #6B6B6B;--color-secondary: #B71C1C;--color-accent: #B71C1C;--color-shadow: rgba(0,0,0,.06);--color-border: rgba(33,33,33,.06)}:root[data-theme=dark]{--color-primary: #212121;--color-background: #121212;--color-text: #E0E0E0;--color-muted: #6B6B6B;--color-secondary: #B71C1C;--color-accent: #312c2c;--color-shadow: rgba(0,0,0,.6);--color-border: rgba(255,255,255,.04)}
