.bv{z-index:100;padding:calc(1.5rem + env(safe-area-inset-top)) 1rem calc(1.5rem + env(safe-area-inset-bottom));text-align:center;background-color:var(--color-bg);color:var(--foreground);cursor:default;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.bv .bv-logo{width:11rem;height:auto;overflow:visible}@media (width>=768px){.bv .bv-logo{width:13rem}}.bv .bv-trazo{fill-opacity:0;stroke-width:1.3px;stroke-linejoin:round;transition:fill .45s,stroke .45s}.bv .bv-dorada{fill:var(--color-tertiary);stroke:var(--color-tertiary);animation:.8s cubic-bezier(.6,0,.3,1) forwards bv-trazo,.35s .6s forwards bv-relleno}.bv .bv-teal{fill:var(--primary);stroke:var(--primary);animation:.75s cubic-bezier(.6,0,.3,1) .2s forwards bv-trazo,.35s .75s forwards bv-relleno}.bv .bv-persona{fill:var(--primary);opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:fill .45s;animation:.32s ease-out forwards bv-persona}.bv .bv-persona:first-of-type{animation-delay:.85s}.bv .bv-persona:nth-of-type(2){animation-delay:.95s}.bv .bv-persona:nth-of-type(3){animation-delay:1.05s}.bv .bv-nombre{fill:var(--foreground);opacity:0;transition:fill .45s;animation:.45s 1s forwards bv-subir}.bv .bv-nombre-sub{animation-delay:1.1s}.bv .bv-powered{letter-spacing:.025em;color:var(--muted-foreground);opacity:0;align-items:center;gap:.375rem;margin:.75rem 0 0;font-size:.75rem;animation:.45s 1.2s forwards bv-subir;display:flex}.bv .bv-powered img{width:auto;height:1rem}.bv .bv-saludo{font-family:var(--font-serif);text-wrap:balance;opacity:0;margin:2rem 0 .25rem;font-size:1.5rem;font-weight:600;line-height:1.2;animation:.5s 1.35s forwards bv-subir}@media (width>=768px){.bv .bv-saludo{font-size:1.875rem}}.bv .bv-sub{color:var(--muted-foreground);opacity:0;font-size:.875rem;animation:.5s 1.5s forwards bv-subir}.bv .bv-barra{background:var(--border);opacity:0;border-radius:2px;width:7rem;height:2px;margin-top:1rem;animation:.5s 1.5s forwards bv-subir;overflow:hidden}.bv .bv-barra>i{background:var(--color-tertiary);transform-origin:0;height:100%;animation:1.4s cubic-bezier(.4,0,.2,1) 1.5s backwards bv-cargar;display:block;transform:scaleX(.7)}.bv[data-salida] .bv-barra>i{animation:.2s forwards bv-completar}.bv[data-salida] .bv-powered,.bv[data-salida] .bv-saludo,.bv[data-salida] .bv-sub,.bv[data-salida] .bv-barra{animation:1ms forwards bv-subir,.22s .12s forwards bv-desvanecer}.bv[data-salida=desvanecer]{animation:.42s forwards bv-desvanecer-todo}.bv[data-salida=aterrizar]{animation:.45s .2s forwards bv-sin-fondo}.bv[data-salida=aterrizar] .bv-logo{transform:translate(var(--bv-tx,0), var(--bv-ty,0)) scale(var(--bv-s,1));opacity:0;transition:transform .65s cubic-bezier(.65,0,.35,1) 80ms,opacity .15s .7s}.dark .bv[data-salida=aterrizar] .bv-trazo,.dark .bv[data-salida=aterrizar] .bv-persona,.dark .bv[data-salida=aterrizar] .bv-nombre{fill:var(--foreground);stroke:var(--foreground)}.bv[data-completo] .bv-trazo{fill-opacity:1;stroke-opacity:0;animation:none;stroke-dashoffset:0!important}.bv[data-completo] .bv-persona,.bv[data-completo] .bv-nombre{opacity:1;animation:none}:root [data-bienvenida-destino]{transition:opacity .15s}:root[data-bienvenida] [data-bienvenida-destino]{opacity:0}@media (prefers-reduced-motion:reduce){.bv .bv-trazo{fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0!important;animation:none!important}.bv .bv-persona,.bv .bv-nombre,.bv .bv-powered,.bv .bv-saludo,.bv .bv-sub,.bv .bv-barra{opacity:1;animation:none}.bv .bv-barra>i{animation:none}.bv[data-salida]{animation:.25s forwards bv-desvanecer-todo}.bv[data-salida] .bv-logo{opacity:1;transition:none;transform:none}}@keyframes bv-trazo{to{stroke-dashoffset:0}}@keyframes bv-relleno{to{fill-opacity:1;stroke-opacity:0}}@keyframes bv-persona{0%{opacity:0;transform:translateY(3px)scale(.6)}to{opacity:1;transform:none}}@keyframes bv-subir{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes bv-cargar{0%{transform:scaleX(0)}}@keyframes bv-completar{to{transform:scaleX(1)}}@keyframes bv-desvanecer{to{opacity:0}}@keyframes bv-desvanecer-todo{to{opacity:0;transform:scale(1.02)}}@keyframes bv-sin-fondo{to{background-color:#0000}}
