/*! © 2026 Yael Gtz · Zion Presenter · zionpresenter.com · Código propietario. Prohibida su copia, modificación o ingeniería inversa. */
.site-appearance-menu{position:relative;display:inline-flex;flex:none}.site-appearance-trigger{display:inline-grid;place-items:center;width:28px;height:28px;margin:0;padding:0!important;border:1px solid var(--lg-control-edge, rgba(255, 255, 255, .1));border-radius:9px;background:var(--lg-control, rgba(255, 255, 255, .07));color:var(--site-text-neutral, #e6e7ee);cursor:pointer;transition:background-color 140ms ease,color 140ms ease}.site-appearance-trigger:hover,.site-appearance-menu.is-open .site-appearance-trigger{background:var(--lg-control-hover, rgba(255, 255, 255, .12));color:var(--site-text-strong, #fff);transition:none}.site-appearance-trigger:focus-visible{outline:2px solid var(--zion-active, #3a6cf4);outline-offset:2px}.site-appearance-trigger svg{display:block;flex:none;width:15px;height:15px}.site-appearance-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:1100;display:flex;flex-direction:column;gap:2px;width:10.5rem;padding:5px;border:1px solid var(--lg-edge, rgba(255, 255, 255, .1));border-radius:12px;background:var(--lg-menu-bg, rgba(30, 31, 44, .86));box-shadow:var(--lg-menu-shadow, 0 16px 40px -12px rgba(0, 0, 0, .7));-webkit-backdrop-filter:blur(28px) saturate(1.5);backdrop-filter:blur(28px) saturate(1.5);animation:siteAppearanceIn 140ms ease-out}.site-appearance-panel[hidden]{display:none}@keyframes siteAppearanceIn{0%{opacity:0}to{opacity:1}}.site-appearance-item{display:flex;align-items:center;gap:9px;width:100%;min-height:30px;margin:0;padding:0 9px;border:0;border-radius:7px;background:0 0;color:var(--site-text-neutral, #e6e7ee);font:500 13px/1.2 var(--zion-font-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);text-align:left;cursor:pointer}.site-appearance-item svg{flex:none;width:15px;height:15px}.site-appearance-item>span{flex:1}.site-appearance-item>i{display:inline-flex;visibility:hidden;color:inherit}.site-appearance-item[aria-checked=true]>i{visibility:visible}.site-appearance-item:hover,.site-appearance-item:focus-visible{background:var(--zion-active, #3a6cf4);color:#fff;outline:0}.demo-page:not(.panel-real) .demo-header{position:relative}.demo-page .demo-header{z-index:6!important}.site-appearance-menu.is-corner{position:fixed;top:16px;right:16px;z-index:1100}.site-appearance-options{display:inline-flex;gap:2px;flex:0 0 auto;padding:3px;border:1px solid var(--lg-control-edge, rgba(255, 255, 255, .1));border-radius:11px;background:var(--lg-control, rgba(255, 255, 255, .07))}.site-appearance-options>button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;margin:0;padding:0 12px;border:0;border-radius:8px;background:0 0;color:var(--lm-text-dim, #a3a7b3);font:inherit;font-weight:500;cursor:pointer;transition:color 140ms ease,background-color 140ms ease}.site-appearance-options>button:hover{color:var(--site-text-strong, #fff);background:var(--lg-control-hover, rgba(255, 255, 255, .12))}.site-appearance-options>button[aria-checked=true]{background:var(--zion-active, #3a6cf4);color:#fff}.site-appearance-mobile{display:grid;grid-template-columns:repeat(3,1fr);width:100%;box-sizing:border-box}.site-appearance-mobile>button{min-height:32px;font-size:.92rem;font-weight:600}.site-appearance-options>button:focus-visible{outline:2px solid var(--zion-active, #3a6cf4);outline-offset:3px}.site-brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--site-text-strong, #fff);font:650 20px/1.1 var(--zion-font-ui);letter-spacing:-.02em}.site-brand-mark img{display:block;width:40px;height:40px;object-fit:contain}.nf-shell .site-brand-mark,.site-modern>.container .site-brand-mark{margin-bottom:28px}body.site-modern>.bg-glow{max-width:100vw}body.site-status-page{overflow-x:hidden;overflow-y:auto}html[data-site-appearance=light]{background:#f5f5f7}html[data-site-appearance=light] body{color-scheme:light;--site-background:#f5f5f7;--site-background-photo:none;--site-panel-photo:none;--site-ink-rgb:29, 29, 31;--site-ui-rgb:0, 0, 0;--site-text-strong:#1d1d1f;--site-text-neutral:#27272a;--site-text-secondary:#5b5c64;--site-danger-text:#b42320;--site-success-text:#176b36;--site-amber-text:#8c5900;--site-accent-text:#2457d5;--site-touch-tint:rgba(255, 255, 255, .76);--site-mobile-card:rgba(255, 255, 255, .8);--adm-drawer-fill:#f7f7f9;--adm-option-fill:#fff;--site-footer-bg:rgba(255, 255, 255, .5);--lm-text:#27272a;--lm-text-dim:#5b5c64;--lm-border-strong:rgba(0, 0, 0, .18);--lm-indigo:#2457d5;--lm-cyan:#2457d5;--lm-violet:#2457d5;--lm-grad:linear-gradient(rgba(0, 0, 0, .12), rgba(0, 0, 0, .12));--zion-active-text:#2457d5;--zion-danger-text:#b42320;--zion-amber-text:#8c5900;--lg-backdrop:none;--lg-tint:rgba(255, 255, 255, .8);--lg-sheen:linear-gradient(180deg, rgba(255, 255, 255, .65), rgba(255, 255, 255, 0) 42%);--lg-edge:rgba(255, 255, 255, .8);--lg-highlight:inset 0 1px 0 rgba(255, 255, 255, .9);--lg-shadow:0 1px 2px rgba(31, 35, 45, .05), 0 18px 44px -22px rgba(31, 35, 45, .22);--lg-control:rgba(0, 0, 0, .04);--lg-control-hover:rgba(0, 0, 0, .07);--lg-control-edge:rgba(0, 0, 0, .1);--lg-selected:rgba(0, 0, 0, .075);--lg-row-fill:rgba(0, 0, 0, .035);--lg-row-sep:rgba(0, 0, 0, .08);--lg-bar-bg:rgba(255, 255, 255, .8);--lg-window-bg:rgba(250, 250, 252, .92);--lg-window-shadow:inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 .5px rgba(0, 0, 0, .12), 0 30px 80px -24px rgba(31, 35, 45, .3);--lg-menu-bg:rgba(250, 250, 252, .94);--lg-menu-shadow:inset 0 1px 0 rgba(255, 255, 255, .9), 0 0 0 .5px rgba(0, 0, 0, .12), 0 16px 40px -12px rgba(31, 35, 45, .24);--auth-bg:#f5f5f7;--auth-panel:rgba(255, 255, 255, .82);--auth-text:#27272a;--auth-muted:#5b5c64;--auth-line:rgba(0, 0, 0, .1);--auth-line-strong:rgba(0, 0, 0, .18);--auth-danger:#b42320}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(.text-white,.text-neutral-100,.text-neutral-200,.text-on-surface,.text-on-background),html[data-site-appearance=light] body:is(.site-modern,.admin-modern) .flow-header-brand{color:var(--site-text-strong)!important}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(.text-neutral-300,.text-neutral-400,.text-neutral-500,.text-neutral-600,.text-gray-300,.text-gray-400,.text-slate-400,.text-on-surface-variant,.text-secondary){color:var(--site-text-secondary)!important}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(.text-error,.text-on-error-container,.text-red-400,.text-red-500){color:var(--site-danger-text)!important}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) .text-green-400{color:var(--site-success-text)!important}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(.text-amber-400,.text-amber-500){color:var(--site-amber-text)!important}html[data-site-appearance=light] body.site-modern :is(.lm-gradient-text,.text-gradient),html[data-site-appearance=light] body.site-modern :is(h1,h2) :is(.text-primary,.bg-clip-text,.text-gradient){color:var(--zion-active-text)!important;-webkit-text-fill-color:currentColor!important}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) .flow-header-frame::before{background:linear-gradient(180deg,rgba(245,245,247,.9),rgba(245,245,247,.6) 60%,rgba(245,245,247,0))}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(input,textarea,select){color:var(--site-text-neutral)}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(input,textarea)::placeholder{color:#6f7078;opacity:1}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(input,textarea,select):focus{border-color:var(--zion-active)!important}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(.auth-input,.input-field,.admin-input,#testimonialModal input,#testimonialModal textarea){background:var(--lg-control);border-color:var(--lg-control-edge)}html[data-site-appearance=light] body.site-modern .auth-message{color:var(--zion-active-text)}html[data-site-appearance=light] body.site-modern :is(.auth-message.is-error,.auth-message[data-tone=error]){color:var(--site-danger-text)}html[data-site-appearance=light] body.site-modern :is(.auth-message.is-success,.auth-message[data-tone=success]){color:var(--site-success-text)}html[data-site-appearance=light] body.site-modern .auth-message.is-warning{color:#8c5900}html[data-site-appearance=light] body.site-modern footer :is(h3,h4){color:#5b5c64!important;opacity:1}html[data-site-appearance=light] body.site-modern h1{color:var(--site-text-strong)!important}html[data-site-appearance=light] body.site-modern :is(.nf-text,.nf-links a,.maintenance-label,.maintenance-text p,.maintenance-status,.maintenance-text h1 span){color:var(--site-text-secondary)}html[data-site-appearance=light] body.site-modern .nf-code{color:var(--zion-active-text)}html[data-site-appearance=light] body.site-modern :is(.maintenance-background,.bg-glow){display:none}html[data-site-appearance=light] body.site-modern>.container{background:var(--lg-tint);border-color:var(--lg-edge);box-shadow:var(--lg-highlight),var(--lg-shadow)}html[data-site-appearance=light] body.site-modern>.container :is(.description,.room-label,.footer){color:var(--site-text-secondary)}html[data-site-appearance=light] body.site-modern>.footer{color:var(--site-text-secondary)}html[data-site-appearance=light] body.site-modern>.container .label{color:var(--site-danger-text)}html[data-site-appearance=light] body.site-modern>.container .room-code{color:var(--site-text-strong)}html[data-site-appearance=light] body.site-modern>.container .room-badge{background:var(--lg-control)}html[data-site-appearance=light] body.site-modern>.container .btn-back{background:var(--zion-active);color:#fff;border-radius:12px}html[data-site-appearance=light] body.site-modern .monitor-ear{--site-text-strong:#fff}html[data-site-appearance=light] body.site-modern .monitor-dot{background:rgba(29,29,31,.25)}html[data-site-appearance=light] body.site-modern .monitor-dot:hover{background:rgba(29,29,31,.5)}html[data-site-appearance=light] body.site-modern .monitor-dot[aria-current=true]{background:var(--zion-active)}html[data-site-appearance=light] body:is(.site-modern,.admin-modern) :is(.lm-btn-primary,.lm-btn-demo,.lm-os-btn.is-primary,.flow-header-register,.site-avatar,.site-account-badge,.site-account-mobile-actions .is-primary,.site-account-item:hover,.site-account-item:focus-visible,.site-nav-item:hover,.site-nav-item:focus-visible,.auth-submit,.auth-delete-submit,.btn-primary,button.bg-primary-container,.btn-xs.active,.btn-danger:hover,.btn-xs.danger:hover,.admin-seg>button.active,.instructions-actions :is(a,button):first-child,.instructions-nav a.is-active,.instructions-nav a[aria-current=location],.instructions-nav a[aria-current=true],#testimonialsGrid .rounded-full,#mobileMenu a.bg-white,a[class*=bg-primary-container],button[class*=bg-primary-container],a.bg-primary,button.bg-primary,button[type=submit]){--site-text-strong:#fff;--site-text-neutral:#fff;--site-text-secondary:rgba(255, 255, 255, .8);--site-ink-rgb:255, 255, 255;color:#fff!important}html[data-site-appearance=light] .site-language-option:hover{color:#1d1d1f!important}html[data-site-appearance=light] .site-language{background:var(--lg-control);border-color:var(--lg-control-edge)}html[data-site-appearance=light] .site-language-option{color:#5b5c64!important}html[data-site-appearance=light] .site-language-option[aria-current=true],html[data-site-appearance=light] .site-language.is-switching .site-language-option:not([aria-current=true]){color:#fff!important}html[data-site-appearance=light] .site-language.is-switching .site-language-option[aria-current=true]{color:#5b5c64!important}.demo-page .site-appearance{width:auto;margin:0;flex-wrap:nowrap}.demo-page .site-appearance-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.demo-page .site-appearance-options{padding:2px;border-radius:8px}.demo-page .site-appearance-options>button{min-height:22px;padding:0 7px;border-radius:5px;font-size:10.5px}html[data-site-appearance=light] body.demo-page{--demo-text:#1d1d1f;--demo-muted:#5b5c64;--demo-surface:#fff;--demo-edge:rgba(0, 0, 0, .12);--demo-control:rgba(0, 0, 0, .04);background:#f5f5f7;color:#27272a}html[data-site-appearance=light] .demo-header{background:var(--lg-sheen),var(--lg-bar-bg);border-color:var(--lg-control-edge);box-shadow:var(--lg-highlight),var(--lg-shadow)}html[data-site-appearance=light] .demo-page :is(.demo-header p,.demo-header p span,footer){color:#5b5c64}html[data-site-appearance=light] .demo-page :is(.header-actions>button,.demo-screen button,.demo-screen select,.demo-screen input,.site-language){background:var(--lg-control);border-color:var(--lg-control-edge);color:#27272a}html[data-site-appearance=light] .demo-page :is(.header-actions>button,.demo-screen button):hover{background:var(--lg-control-hover)}html[data-site-appearance=light] .demo-page .header-actions>button[aria-pressed=true]{background:var(--zion-active);color:#fff;border-color:transparent}html[data-site-appearance=light] .demo-page .site-language-option{color:#5b5c64}html[data-site-appearance=light] body.admin-modern #loginScreen{background:0 0}@media (max-width:640px){.site-footer-links{flex-wrap:wrap;justify-content:center}.demo-page footer{gap:8px}.demo-page footer .site-language{margin-left:auto}}@media (prefers-reduced-motion:reduce){.site-appearance-options>button,.site-appearance-trigger{transition:none}.site-appearance-panel{animation:none}}