:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-primary:#006a6a;--app-primary-container:#b7eaea;--app-on-primary-container:#00201f;--app-surface:#f8fafa;--app-text:#1a1c1e;--app-border:#002a291a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--app-surface);color:var(--app-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Manrope,Helvetica Neue,Arial,sans-serif}#root{min-height:100dvh}::selection{background:var(--app-primary-container);color:var(--app-on-primary-container)}.carga-ruta{background:var(--app-surface);place-items:center;min-height:100dvh;display:grid}.carga-marca{flex-direction:column;align-items:center;gap:14px;animation:.52s cubic-bezier(.2,0,0,1) both marca-entra;display:flex}.carga-linea{background:var(--app-border);border-radius:2px;width:132px;height:2px;overflow:hidden}.carga-linea span{border-radius:inherit;background:var(--app-primary);width:42%;height:100%;animation:1.1s cubic-bezier(.4,0,.2,1) infinite carga-corre;display:block}.carga-texto{letter-spacing:.14em;text-transform:uppercase;color:#1a1c1e8c;font-size:.6875rem;font-weight:600}@keyframes marca-entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wordmark-anima .marca-hemo,.wordmark-anima .marca-asistencia{animation:.56s cubic-bezier(.2,0,0,1) both marca-parte;display:inline-block}.wordmark-anima .marca-asistencia{animation-name:marca-parte-suave;animation-delay:90ms}@keyframes marca-parte{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}@keyframes marca-parte-suave{0%{opacity:0;transform:translateY(.3em)}to{opacity:.86;transform:none}}@keyframes carga-corre{0%{transform:translate(-110%)}to{transform:translate(340%)}}::view-transition-old(root){animation:.16s both vista-sale}::view-transition-new(root){animation:.26s cubic-bezier(.2,0,0,1) both vista-entra}@keyframes vista-sale{to{opacity:0}}@keyframes vista-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}
