@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;450;500;600;700&family=Geist+Mono:wght@400;500;600&display=swap";
*,:before,:after{box-sizing:border-box}html{overflow-x:hidden}html,body{width:100%;margin:0;padding:0}.vipy-lab{height:100dvh;height:var(--vipy-vvh,100dvh);transform:translateY(var(--vipy-vvt,0px));position:fixed;top:0;left:0;right:0}html.vipy-app-locked,html.vipy-app-locked body{overscroll-behavior:none;height:100%;overflow:hidden}@media (max-width:767.98px){input,textarea,select{font-size:max(16px,1em)!important}}body{touch-action:manipulation;-webkit-text-size-adjust:100%}.vipy-num{font-variant-numeric:tabular-nums;font-family:Geist Mono,ui-monospace,monospace}.vipy-scroll::-webkit-scrollbar{width:0;height:0}@media (min-width:768px){.vipy-m{display:none!important}}@media (max-width:767.98px){.vipy-d{display:none!important}}@keyframes vipy-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes vipy-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:none}}@keyframes vipy-pulse{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.35;transform:scale(1.5)}}@keyframes vipy-blink{0%,to{opacity:.25}50%{opacity:1}}@keyframes vipy-shimmer{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}@keyframes vipy-spin{to{transform:rotate(360deg)}}@keyframes vipy-marquee{0%,14%{transform:translate(0)}46%,62%{transform:translateX(var(--vipy-marquee-shift,0))}94%,to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.vipy-marquee{animation:none!important}}@keyframes vipy-achv-pop{0%{opacity:0;transform:scale(.7)}62%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes vipy-achv-lift{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vipy-achv-badge{animation:.5s cubic-bezier(.22,1.2,.36,1) both vipy-achv-pop}.vipy-achv-body{animation:.32s 90ms both vipy-achv-lift}@media (prefers-reduced-motion:reduce){.vipy-achv-badge,.vipy-achv-body{animation:none!important}}.vipy-skel{background:var(--sf2);border-radius:7px;animation:1.3s ease-in-out infinite vipy-shimmer}
