:root{--ease-out-strong:cubic-bezier(.23, 1, .32, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1)}.portal-root{font-size:106.25%}.portal-fonts{--font-sans:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;--font-mono:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;font-family:var(--font-outfit), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}@keyframes portalFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes portalFade{0%{opacity:0}to{opacity:1}}@keyframes portalSlideIn{0%{transform:translate(-100%)}to{transform:none}}.portal-enter{animation:portalFadeUp .32s var(--ease-out-strong) both}.portal-page{animation:portalFadeUp .28s var(--ease-out-strong) both}@media (hover:hover) and (pointer:fine){.portal-lift{transition:transform .2s var(--ease-out-strong), box-shadow .2s var(--ease-out-strong), border-color .15s ease}.portal-lift:hover{transform:translateY(-2px);box-shadow:0 2px 4px #0000000a,0 12px 24px -12px #0000001f}.portal-lift:active{transform:translateY(0)scale(.98)}}.portal-stagger>*{animation:portalFadeUp .3s var(--ease-out-strong) both}.portal-stagger>:first-child{animation-delay:0s}.portal-stagger>:nth-child(2){animation-delay:50ms}.portal-stagger>:nth-child(3){animation-delay:.1s}.portal-stagger>:nth-child(4){animation-delay:.15s}.portal-stagger>:nth-child(5){animation-delay:.2s}.portal-stagger>:nth-child(6){animation-delay:.25s}.portal-stagger>:nth-child(7){animation-delay:.3s}.portal-stagger>:nth-child(8){animation-delay:.35s}.portal-stagger>:nth-child(n+9){animation-delay:.38s}.portal-press{transition:transform .16s var(--ease-out-strong)}.portal-press:active{transform:scale(.97)}.portal-press:focus-visible{outline-offset:2px;border-radius:inherit;outline:2px solid #e8580a8c}.portal-pop{transform-origin:100% 0;animation:portalPop .15s var(--ease-out-strong) both}@keyframes portalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes portalPulso{0%,to{box-shadow:0 0 #e8580a59}50%{box-shadow:0 0 0 6px #e8580a00}}.portal-pulso{animation:2.2s ease-out infinite portalPulso}@keyframes portalBarra{0%{transform:scaleX(0)}to{transform:none}}.portal-barra{transform-origin:0;animation:portalBarra .6s var(--ease-out-strong) both}@media (hover:hover) and (pointer:fine){.portal-chevron{transition:transform .16s var(--ease-out-strong), stroke .16s ease}.portal-fila:hover .portal-chevron{stroke:#737373;transform:translate(2px)}}.portal-overlay{animation:.2s ease-out both portalFade}.portal-drawer{animation:portalSlideIn .3s var(--ease-drawer) both}.portal-overlay-out{animation:.2s ease-out reverse both portalFade}.portal-drawer-out{animation:portalSlideIn .22s var(--ease-drawer) both reverse}.portal-chrome{-webkit-backdrop-filter:blur(14px)saturate(1.8);background:#f6f3eeb8}@media (prefers-reduced-transparency:reduce){.portal-chrome{-webkit-backdrop-filter:none;background:#f6f3ee}}@media (prefers-contrast:more){.portal-chrome{-webkit-backdrop-filter:none;background:#f6f3ee;border-bottom-color:#737373}}@media (prefers-reduced-motion:reduce){.portal-enter,.portal-page,.portal-stagger>*,.portal-pop,.portal-drawer{animation:.2s both portalFade}.portal-drawer-out,.portal-overlay-out{animation:.15s reverse both portalFade}.portal-barra,.portal-pulso{animation:none}.portal-press,.portal-lift{transition:none}.portal-press:active,.portal-lift:hover,.portal-lift:active{transform:none}}@keyframes portalLightbox{0%{opacity:0}to{opacity:1}}@keyframes portalLightboxContenido{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.portal-lightbox{animation:.14s ease-out both portalLightbox}.portal-lightbox>div{animation:.18s cubic-bezier(.23,1,.32,1) both portalLightboxContenido}@media (prefers-reduced-motion:reduce){.portal-lightbox,.portal-lightbox>div{animation:none}}@keyframes portalLlenado{0%{background-color:#e8580a29;box-shadow:0 0 0 3px #e8580a2e}to{background-color:#0000;box-shadow:0 0 0 3px #0000}}.portal-llenado{border-radius:14px;animation:1.4s ease-out both portalLlenado}@media (prefers-reduced-motion:reduce){.portal-llenado{animation:none}}@keyframes portalIndeterminada{0%{transform:translate(-100%)}to{transform:translate(300%)}}.portal-indeterminada{animation:portalIndeterminada 1.6s var(--ease-out-strong) infinite}@media (prefers-reduced-motion:reduce){.portal-indeterminada{opacity:.35;animation:none;transform:none;width:100%!important}}
