.login-panel{border-radius:var(--radius-panel);background:var(--md-sys-color-surface-variant);flex-direction:column;gap:28px;max-width:440px;margin-inline:auto;padding:40px;display:flex}.login-intro{flex-direction:column;gap:10px;display:flex}.login-emblem{border-radius:var(--radius-pill);background:var(--md-sys-color-primary-container);width:56px;height:56px;color:var(--md-sys-color-on-primary-container);justify-content:center;align-items:center;display:flex}.login-emblem .material-symbols-rounded{font-size:var(--icon-lg)}.login-emblem--attention{background:var(--md-sys-color-warning-container);color:var(--md-sys-color-on-warning-container)}.login-drawing{align-self:center;max-width:100%}.login-drawing svg{max-width:100%;height:auto;display:block}.login-action{flex-direction:column;margin:0;display:flex}.login-choice{gap:12px}body.has-rail .login-panel{margin-inline:0}.login-title{font-family:var(--font-display);font-size:var(--text-page-title);font-weight:var(--text-page-title-weight);line-height:var(--leading-title);letter-spacing:var(--tracking-title);color:var(--md-sys-color-on-surface);margin:0}.login-lead{font-size:var(--text-body);line-height:var(--leading-body);color:var(--md-sys-color-on-surface-variant);margin:0}.login-lead strong{color:var(--md-sys-color-on-surface)}.login-social{flex-direction:column;gap:12px;display:flex}.login-panel .login-password{margin:0 -20px -20px}.login-panel .login-password .disclosure-summary:hover{background:0 0}.login-form .btn,.reset-form .btn{width:100%;margin-top:8px}.reset-form .password-requirements{margin-bottom:16px}.login-aside{text-align:center;font-size:var(--text-label);line-height:var(--leading-body);margin:12px 0 0}.login-aside a{color:var(--md-sys-color-on-surface-variant);text-underline-offset:3px;text-decoration:underline}.login-aside a:hover,.login-aside a:focus-visible{color:var(--md-sys-color-on-surface)}@media (pointer:coarse){.login-aside a{position:relative}.login-aside a:after{content:"";position:absolute;inset:-12px -8px -16px}}.signup-intro{gap:16px}.signup-identity{border-radius:var(--radius-control);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);align-items:center;gap:12px;padding:12px 16px;display:flex}.signup-identity-mark{border-radius:var(--radius-pill);background:var(--md-sys-color-surface-variant);width:32px;height:32px;color:var(--md-sys-color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.signup-identity-mark .btn-mark{width:var(--icon-md);height:var(--icon-md)}.signup-identity-text{min-width:0;line-height:var(--leading-heading);flex-direction:column;flex:1;display:flex}.signup-identity-via{font-size:var(--text-label)}.signup-identity-name{font-size:var(--text-body);font-weight:var(--weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.signup-identity .material-symbols-rounded{font-size:var(--icon-md);color:var(--md-sys-color-primary);flex-shrink:0}.signup-form{flex-direction:column;display:flex}.signup-terms{font-size:var(--text-label);line-height:var(--leading-body);color:var(--md-sys-color-on-surface-variant);margin:0 0 16px}.signup-terms a{color:var(--md-sys-color-on-surface)}.signup-cancel{min-height:var(--control-height);font-size:var(--text-ui);color:var(--md-sys-color-on-surface-variant);align-self:center;align-items:center;margin-top:8px;text-decoration:none;display:inline-flex}.signup-cancel:hover{color:var(--md-sys-color-on-surface)}body.login-page{background-color:var(--landing-sky)}body.login-page .container-main{flex-direction:column;justify-content:center;max-width:none;padding:48px 40px 56px;display:flex;position:relative}body.login-page .container-main:has(.login-password){justify-content:flex-start;padding-top:clamp(48px,12vh,120px)}.login-page .login-panel{width:100%;position:relative}.sign-in-sky{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sign-in-sky__drawing{display:block;overflow:visible}.sign-in-sky__clouds{fill:var(--ilu-papel-2)}.sign-in-sky__haze{fill:var(--ilu-azul-claro)}:root[data-theme=dark] .sign-in-sky__clouds{fill:var(--ilu-azul-osc)}.sign-in-sky__clouds--narrow{display:none}:root[data-theme=dark] .sign-in-sky__haze{fill:color-mix(in srgb, var(--ilu-azul-osc) 50%, var(--ilu-azul-noche))}.sign-in-sky__night{opacity:0}:root[data-theme=dark] .sign-in-sky__night{opacity:1}.sign-in-sky__moon,.sign-in-sky__sparkles{fill:var(--ilu-papel)}.sign-in-sky__dots{fill:var(--ilu-papel-2)}body.login-page{--hero-horizon:160px}.login-page .landing-footer{background-color:var(--md-sys-color-surface);padding-top:8px}@media (prefers-reduced-motion:no-preference){.login-page .landing-header{transition:background-color .2s ease-out}}:root:has(body.login-page)[data-theme-turning=light][data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root:has(body.login-page)[data-theme-turning=dark][data-theme]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme-turning] :where(body.login-page,.login-page .landing-header,.login-page .landing-header *,.login-page .sign-in-sky *,.login-page .login-panel,.login-page .login-panel *,.login-page .landing-hero__horizon *,.login-page .landing-footer){transition-property:color,background-color,border-color,outline-color,fill,stroke,opacity!important;transition-duration:var(--theme-turn)!important;transition-delay:0s!important;transition-timing-function:ease!important}@media (width<=767.98px){.login-panel{padding:28px 24px}}@media (width<=640px){body.login-page .container-main{padding:32px 16px 40px}body.login-page{--hero-horizon:120px}}@media (width<=960px){.sign-in-sky__clouds--wide{display:none}.sign-in-sky__clouds--narrow{display:inline}}
