/*! © 2026 Yael Gtz · Zion Presenter · zionpresenter.com · Código propietario. Prohibida su copia, modificación o ingeniería inversa. */
.site-modern.auth-page{--auth-blue:var(--zion-active);--auth-blue-hover:var(--zion-active-hover);--auth-muted:var(--lm-text-dim);font-family:var(--zion-font-ui)}.site-modern .auth-brand h1{font-weight:700;letter-spacing:-.035em;line-height:1.04}.site-modern .auth-card{border:1px solid var(--lg-edge);border-radius:var(--lg-radius);background:var(--lg-sheen),linear-gradient(var(--lg-tint),var(--lg-tint)),var(--lg-backdrop),url(../img/section-bg/hero-projection-glass.jpg)#06060b;background-size:auto,auto,auto,auto,auto,auto,cover;background-position:center,center,center,center,center,center,center top;background-repeat:no-repeat;background-attachment:scroll,fixed,fixed,fixed,fixed,fixed,fixed;box-shadow:var(--lg-highlight),var(--lg-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:none){.site-modern .auth-card{background:var(--lg-sheen),linear-gradient(rgba(22,24,38,.74),rgba(22,24,38,.74));background-attachment:scroll}}.site-modern .auth-tabs{border:0;border-radius:12px;background:var(--lg-row-fill);padding:3px}.site-modern .auth-tab{border-radius:9px}.site-modern .auth-tab.is-active{background:var(--lg-selected);box-shadow:inset 0 1px 0 rgba(255,255,255,.1);color:#fff}.site-modern .auth-form h2,.site-modern .auth-state h2{font-weight:700;letter-spacing:-.025em}.site-modern .auth-input{border-radius:10px;border-color:var(--lg-control-edge);background:rgba(255,255,255,.05)}.site-modern .auth-input:focus{border-color:var(--zion-active);background:rgba(255,255,255,.07);box-shadow:0 0 0 3px rgba(var(--zion-active-rgb),.3)}.site-modern .auth-link{color:var(--zion-active-text)}.site-modern .auth-message{border-color:rgba(var(--zion-active-rgb),.3);background:rgba(var(--zion-active-rgb),.1);color:#dbe5ff}.site-modern .auth-submit{border-radius:var(--lg-btn-radius);background:var(--zion-active);color:#fff;font-weight:600;box-shadow:none}.site-modern .auth-submit:hover{background:var(--zion-active-hover)}.site-modern .auth-secondary-button{border-radius:var(--lg-btn-radius);border-color:var(--lg-control-edge);background:var(--lg-control)}.site-modern .auth-secondary-button:hover{background:var(--lg-control-hover)}@media (max-width:520px){.site-modern .auth-card{border:0;border-radius:0;background:rgba(8,8,14,.8);box-shadow:none}}.has-site-header.auth-page{line-height:normal}.has-site-header .auth-shell{min-height:calc(100vh - var(--site-header-h))}.has-site-header .auth-brand>.auth-logo-link,.has-site-header .auth-mobile-brand{display:none}@media (min-width:901px) and (max-width:1600px),(min-width:901px) and (max-height:900px){.has-site-header .auth-card.is-auth-entry,.has-site-header .auth-brand{height:calc(100vh - var(--site-header-h) - 2rem)}.has-site-header .auth-brand{grid-template-rows:1fr}}@media (max-width:520px){.has-site-header .auth-card{min-height:calc(100vh - var(--site-header-h))}}.site-modern .auth-session-avatar{display:flex;width:fit-content;margin:.5rem auto 1.1rem;box-shadow:0 0 0 4px rgba(255,255,255,.08)}.site-modern .auth-session-eyebrow{display:flex;align-items:center;justify-content:center;gap:.45rem;margin:0 0 .55rem;color:var(--lm-text-dim);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.site-modern .auth-session-eyebrow::before{content:"";width:.45rem;height:.45rem;border-radius:999px;background:var(--zion-live)}.site-modern .auth-session-email{margin:.35rem 0 0;overflow:hidden;color:#fff;font-size:.92rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.site-modern .auth-session-church{display:inline-flex;align-items:center;gap:.4rem;max-width:100%;margin-top:1rem;padding:.35rem .8rem .35rem .6rem;border:0;border-radius:999px;background:var(--lg-row-fill);color:#e6e7ee;font-size:.8rem;font-weight:500}.site-modern .auth-session-church .material-symbols-outlined{font-size:1.05rem}.site-modern .auth-session-church span:empty,.site-modern .auth-session-church:has(span:last-child:empty){display:none}.site-modern .auth-session-action{display:grid;place-items:center;text-decoration:none}.site-modern .auth-session-state .auth-submit{margin-top:1.5rem}.site-modern .auth-session-signout{display:block;margin:1rem auto 0;padding:.4rem .8rem;border:0;border-radius:999px;background:0 0;color:var(--lm-text-dim);font:inherit;font-size:.82rem;font-weight:600;cursor:pointer}.site-modern .auth-session-signout:hover{background:rgba(239,68,68,.12);color:#fca5a5}.site-modern .auth-session-delete{margin-top:.25rem}.site-modern .auth-delete-state h2{margin-bottom:.75rem}.site-modern .auth-delete-state .auth-state-copy+.auth-state-copy{margin-top:.5rem}.site-modern .auth-delete-state .auth-field{margin-top:1.25rem}.site-modern .auth-delete-submit{background:#ef4444;color:#fff}.site-modern .auth-delete-submit:hover{background:#f87171}.site-modern .auth-password-state .auth-state-icon .material-symbols-outlined{font-size:1.9rem}.site-modern .auth-password-state .auth-state-icon:not(.is-success){border-color:rgba(var(--zion-active-rgb),.35);background:rgba(var(--zion-active-rgb),.12);color:var(--zion-active-text)}.site-modern .auth-state-icon{box-shadow:none}.site-modern .auth-state-icon:not(.is-success):not(.is-pending):not(.is-blocked){border-color:rgba(var(--zion-active-rgb),.35);background:rgba(var(--zion-active-rgb),.12);color:var(--zion-active-text)}.site-modern .auth-state .auth-password-form{margin-top:0;text-align:center}.site-modern .auth-password-form .auth-field,.site-modern .auth-password-form .auth-message{text-align:left}.site-modern .auth-password-others{display:flex;margin-top:1rem;color:var(--auth-muted);font-size:.8rem;text-align:left}