.signin-fullscreen .signin-fullscreen-content{isolation:isolate;max-width:390px;transform:translateY(var(--signin-form-shift,0px));padding-bottom:16px;transition:transform .18s ease-out;display:block;position:relative}.signin-fullscreen :is(.welcome-fullscreen-header,.welcome-fullscreen-footer){z-index:1;position:relative}.signin-fullscreen .welcome-fullscreen-header{transform:translateY(var(--signin-visible-top,0px))}.signin-fullscreen{--signin-blur-top:calc(100svh - 390px);--welcome-blur-top:var(--signin-blur-top)}.signin-fullscreen :is(.welcome-fullscreen-photo,.welcome-progressive-blur,.welcome-fullscreen-tint){inset:var(--signin-visible-top,0px) 0 auto;height:100lvh;position:fixed}.signin-fullscreen .welcome-information-body{max-width:none;margin:0;padding:0}html .signin-fullscreen .welcome-information-body h1{font:650 2.125rem/1.2059 var(--lg-font-display);letter-spacing:-.03em;color:var(--welcome-cta-text);margin-bottom:12px}.signin-fullscreen .auth-form{text-align:left;gap:12px;max-width:none;margin:0}.signin-fullscreen .auth-form label,.signin-fullscreen .auth-code-group legend{font:650 .8125rem/1.4 var(--lg-font-body);color:var(--welcome-cta-text)}.signin-fullscreen .auth-form input{min-height:52px;box-shadow:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);font:400 1.0625rem/1.4 var(--lg-font-body);border-radius:var(--lg-radius-pill);color:var(--welcome-cta-text);background:#ffffff2e;border:0;outline:none}.signin-fullscreen .auth-form input:focus{box-shadow:none;background:#ffffff47;outline:none}.signin-fullscreen .auth-form .auth-message:not(:empty){font:.875rem/1.5 var(--lg-font-body);background:#ffffffe0;margin:0}.signin-fullscreen .dev-login{font:500 .875rem/1.4 var(--lg-font-body);color:var(--welcome-cta-text);gap:4px 16px;margin:0}.signin-fullscreen .dev-login>span{flex-basis:100%;font-size:.6875rem}.signin-fullscreen .dev-login>a{min-height:44px;color:var(--welcome-cta-text);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.signin-fullscreen .auth-code-boxes input{text-align:center;height:52px;min-height:52px;padding-inline:0;font-size:1.25rem}@media (max-width:360px),(max-height:600px){.signin-fullscreen .signin-fullscreen-content{padding-top:24px;padding-bottom:8px}html .signin-fullscreen .welcome-information-body h1{font-size:1.75rem;line-height:1.2143}.signin-fullscreen .dev-login{column-gap:12px;font-size:.8125rem}}@media (min-width:761px) and (min-height:601px){.signin-fullscreen .signin-fullscreen-content{max-width:460px}html .signin-fullscreen .welcome-information-body h1{font-size:2.75rem;line-height:1.15}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.signin-fullscreen .auth-form input{background:var(--welcome-cta-color);-webkit-backdrop-filter:none;backdrop-filter:none}.signin-fullscreen .welcome-fullscreen-tint{background:linear-gradient(to bottom,#f9f9faf5,transparent 100px),linear-gradient(to bottom,transparent var(--signin-blur-top),#24132f calc(var(--signin-blur-top) + 128px))}}html .signin-fullscreen .signin-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.signin-fullscreen .auth-form input::placeholder{color:var(--welcome-cta-text);opacity:1;transition:opacity .16s ease-out}.signin-fullscreen .auth-form input:focus::placeholder{opacity:.45}@media (prefers-reduced-motion:reduce){.signin-fullscreen .auth-form input::placeholder,.signin-fullscreen .signin-fullscreen-content{transition:none}}.signin-fullscreen[data-keyboard-open=true] .signin-fullscreen-content{z-index:2;max-height:calc(var(--signin-visible-height) - 108px);overscroll-behavior:contain;padding:16px 4px;scroll-padding-block:16px;overflow-y:auto}.signin-fullscreen[data-keyboard-open=true] .auth-form input{scroll-margin-block:16px}
