.login-scene{isolation:isolate;background:hsl(var(--card));min-height:100dvh;color:hsl(var(--foreground));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;position:relative;overflow:clip}@media (prefers-color-scheme:dark){.login-scene{--lightningcss-light: ;--lightningcss-dark:initial}}.login-brand{z-index:2;display:block;position:absolute;top:26px;left:32px}.login-brand img{width:auto;height:36px;display:block}.login-center{z-index:1;justify-content:center;align-items:center;min-height:100dvh;padding:90px 20px 60px;display:flex;position:relative}.login-frame{background:linear-gradient(180deg,#edf1f2ed,#fff7e0c4 45%,hsl(var(--primary)/.3)75%,#ef614a80),url(/login-green-landscape.png) center/cover;border:1px solid #ffffffb3;border-radius:14px;width:100%;max-width:460px;padding:26px;box-shadow:0 20px 80px #12452d12,0 2px 10px #00000008}.login-card{border:1px solid hsl(var(--border-subtle));background:hsl(var(--card));border-radius:10px;padding:30px 26px;position:relative;box-shadow:0 2px 8px #00000005}.login-atmosphere{pointer-events:none;background:radial-gradient(ellipse at 12% 95%,#12452d33 0%,hsl(var(--primary)/.15)24%,transparent 58%),radial-gradient(ellipse at 88% 95%,#d4210733 0%,#ef614a26 24%,#ef614a00 58%);position:absolute;inset:0}.login-card :is(label,p,span,a,button){color:hsl(var(--text-secondary))}.login-card :is(h1,a,label){color:hsl(var(--foreground))}.login-card label{font-weight:500;color:hsl(var(--foreground))!important;opacity:1!important}.login-card input{box-shadow:none;font-family:inherit;font-weight:400;background:hsl(var(--surface))!important;color:hsl(var(--foreground))!important;border-color:hsl(var(--border))!important}.login-card input::placeholder{opacity:1;font-weight:400;color:hsl(var(--muted-foreground))!important}.login-card input:focus{--tw-ring-color:hsl(var(--primary)/.15);border-color:hsl(var(--primary))!important}.login-card button[type=submit]{background:hsl(var(--primary))!important;color:hsl(var(--primary-foreground))!important}.login-card button[type=submit] *{color:inherit}.login-card button[type=button].border{background:hsl(var(--card))!important;border-color:hsl(var(--border))!important}.login-card button[type=button].border:hover{background:hsl(var(--hover))!important}.login-card .google-auth-button{background:linear-gradient(hsl(var(--card)),hsl(var(--card)))padding-box,linear-gradient(110deg,#4285f4,#ea4335 35%,#fbbc05 65%,#34a853)border-box;width:100%;min-height:44px;color:hsl(var(--foreground));border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;font-weight:500;display:flex;box-shadow:0 1px 2px #00000008}.login-card .google-auth-button:hover{background:linear-gradient(hsl(var(--hover)),hsl(var(--hover)))padding-box,linear-gradient(110deg,#4285f4,#ea4335 35%,#fbbc05 65%,#34a853)border-box}.login-card .google-auth-button:focus-visible{outline-offset:3px;outline:2px solid #4285f4}.login-card .google-auth-button:disabled{cursor:not-allowed;opacity:.5}.login-card .h-px{background:hsl(var(--border-subtle))!important}.login-card form>p:last-child{padding-top:0}.login-card a:hover{color:hsl(var(--primary))}.login-card .auth-legal{color:hsl(var(--muted-foreground))}.login-card .auth-legal a{color:hsl(var(--primary))}.login-card .auth-legal a:hover{text-underline-offset:2px;text-decoration:underline}@media (max-width:480px){.login-brand{top:20px;left:22px}.login-brand img{height:32px}.login-center{padding:82px 14px 30px}.login-frame{padding:14px}.login-card{padding:26px 18px}}.login-scene{background:hsl(var(--background))}.login-card button[type=submit]:hover{background:hsl(var(--primary-hover))!important}
