.login-screen{min-height:100dvh;display:grid;place-items:center;padding:32px 20px;background:var(--background)}.golden-login-layout{width:100%;max-width:400px}.golden-login-layout>.login-brand{display:flex;justify-content:center;margin:0 0 20px}.golden-login-layout>.login-brand .gv-brand-art{width:176px;height:auto}.golden-login-main{min-width:0}.golden-login-main .login-card{width:100%;max-width:none;padding:30px;border:1px solid var(--border);border-top:2px solid var(--primary);border-radius:4px;background:var(--card);box-shadow:0 5px 20px #143c2c06}.golden-login-main .login-card h1{text-align:center;font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.6px}.golden-login-main .login-card>p{text-align:center;font-size:12px;line-height:1.6;margin:10px 0 24px;color:var(--muted-foreground)}.golden-login-main .field{margin:0 0 18px}.golden-login-main .field>span{font-size:12px;font-weight:600}.golden-login-main [data-slot=input]{height:42px;border-radius:3px;background:var(--card);border-color:var(--border);box-shadow:none;padding-inline:12px}.golden-login-main .login-card form>button{margin-top:4px}.golden-login-main .login-card form>button:not([data-variant=golden]){height:42px;border-radius:3px;font-weight:600}.golden-login-main .login-card>small{text-align:center;border-top:1px solid var(--border);margin-top:24px;padding-top:17px;font-size:10px;line-height:1.7;color:var(--muted-foreground)}@media (max-width:480px){.login-screen{padding:24px 20px}.golden-login-main .login-card{padding:26px 24px}.golden-login-layout>.login-brand{margin-bottom:18px}.golden-login-layout>.login-brand .gv-brand-art{width:160px}}.golden-login-main .login-card form>button[data-variant=golden]{font-size:16px;min-height:0}