.login_root__7Ol5y{position:relative;display:grid;grid-template-rows:1fr auto;justify-items:center;align-items:end;gap:28px;min-height:100dvh;padding:max(24px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom));background:var(--color-bg) url(/brand/mv_banfi-scaled.jpg) center 30% /cover no-repeat;isolation:isolate}.login_root__7Ol5y:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,oklch(20% .07 252/.45),oklch(15% .05 253/.86) 52%,oklch(14.5% .022 255))}@media (min-width:768px){.login_root__7Ol5y{grid-template-rows:auto auto;align-content:center;align-items:center}}.login_top__pvx_Q{display:flex;flex-direction:column;align-items:center;gap:10px;color:#fff;align-self:center}.login_logo__J1nmZ{height:30px;width:auto;color:#fff;filter:drop-shadow(0 2px 12px oklch(0 0 0/.35))}@media (min-width:768px){.login_logo__J1nmZ{height:36px}}.login_alert__i8p_6{margin:-8px 0 18px;padding:10px 12px;border-radius:12px;border:1px solid oklch(71% .17 25/.35);background:oklch(71% .17 25/.1);color:oklch(86% .06 25);font-size:12.5px;line-height:1.6}.login_oauth__QzzRA{display:grid;gap:10px}.login_oauthButton___yLPD{display:flex;align-items:center;justify-content:center;gap:10px;height:50px;border-radius:999px;border:1px solid var(--color-border-strong);background:oklch(100% 0 0/.04);color:var(--color-text);font-size:15px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s}.login_oauthButton___yLPD:hover{background:oklch(100% 0 0/.08);border-color:oklch(100% 0 0/.28)}.login_oauthButton___yLPD img{width:18px;height:18px}.login_line__GdD4q{background:#06C755;border-color:#06C755;color:#fff}.login_line__GdD4q:hover{background:#05b34c;border-color:#05b34c}.login_divider__CpK3U{display:flex;align-items:center;gap:12px;margin:20px 0 14px;font-size:12px;color:var(--color-text-muted)}.login_divider__CpK3U:after,.login_divider__CpK3U:before{content:"";flex:1;height:1px;background:var(--color-border)}.login_card__nRCY3{width:min(420px,100%);padding:28px 24px 24px;border:1px solid var(--color-border);border-radius:22px;background:oklch(17% .03 255/.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.login_tag__gC6x7{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted)}.login_heading__jQXvp{margin:0 0 4px;font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--color-text);font-feature-settings:"palt" 1}.login_sub__TI3bC{margin:0 0 22px;font-size:13.5px;color:var(--color-text-muted)}.login_crossLink__RLKg8{margin-top:18px;text-align:center;font-size:13px;color:var(--color-text-muted)}.login_crossLink__RLKg8 a{color:var(--color-accent);text-decoration:none;font-weight:500}.login_crossLink__RLKg8 a:hover{text-decoration:underline}.login_root__7Ol5y .login-form input{width:100%;box-sizing:border-box;height:48px;border-radius:12px;font-size:16px}.login_root__7Ol5y .login-form button[type=submit]{height:50px;border-radius:999px;font-size:15px;font-weight:600;background:#fff;color:oklch(18% .03 255)}.login_root__7Ol5y .login-form button[type=submit]:hover{background:oklch(94% .005 250)}