.viem-rise{animation:viem-rise var(--viem-dur,.48s) cubic-bezier(.22, 1, .36, 1) var(--viem-delay,0s) both}@keyframes viem-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.viem-pop{animation:viem-pop var(--viem-dur,.2s) cubic-bezier(.22, 1, .36, 1) var(--viem-delay,0s) both}@keyframes viem-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:none}}.viem-fade{animation:viem-fade var(--viem-dur,.2s) ease-out var(--viem-delay,0s) both}@keyframes viem-fade{0%{opacity:0}to{opacity:1}}.viem-blob{pointer-events:none;position:absolute}.viem-drift-a,.viem-drift-b,.viem-drift-c{animation-duration:var(--viem-dur,28s);animation-delay:var(--viem-delay,0s);will-change:transform;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:both}.viem-drift-a{animation-name:viem-drift-a}.viem-drift-b{animation-name:viem-drift-b}.viem-drift-c{animation-name:viem-drift-c}@keyframes viem-drift-a{0%{transform:translate(-8%,-6%)scale(1)}to{transform:translate(10%,8%)scale(1.18)}}@keyframes viem-drift-b{0%{transform:translate(6%,-4%)scale(1.1)}to{transform:translate(-10%,10%)scale(.92)}}@keyframes viem-drift-c{0%{transform:translateY(8%)scale(.95)}to{transform:translate(-7%,-10%)scale(1.15)}}.viem-checkin{overflow-wrap:anywhere}.viem-checkin--fullscreen .viem-checkin__icon{width:clamp(120px,26vmin,360px)}.viem-checkin--fullscreen .viem-checkin__msg{font-size:clamp(64px,11vmin,200px)}.viem-checkin--fullscreen .viem-checkin__name{font-size:clamp(36px,6.5vmin,120px)}.viem-checkin--fullscreen .viem-checkin__detail{font-size:clamp(24px,4vmin,72px)}.viem-checkin--fullscreen .viem-checkin__hint{font-size:clamp(14px,2vmin,28px)}.viem-checkin--contained{container-type:inline-size}.viem-checkin--contained .viem-checkin__icon{width:clamp(56px,24cqi,180px)}.viem-checkin--contained .viem-checkin__msg{font-size:clamp(1.75rem,10cqi,4.5rem)}.viem-checkin--contained .viem-checkin__name{font-size:clamp(1.125rem,5.5cqi,2.75rem)}.viem-checkin--contained .viem-checkin__detail{font-size:clamp(.875rem,3.6cqi,1.75rem)}.viem-checkin--contained .viem-checkin__hint{font-size:.8125rem}@media (prefers-reduced-motion:reduce){.viem-rise,.viem-pop,.viem-fade,.viem-drift-a,.viem-drift-b,.viem-drift-c{animation:none!important}}
