html{scroll-behavior:smooth}@media (min-width:768px){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom, var(--primary), var(--secondary));border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(to bottom, var(--primary), var(--secondary));opacity:.8}*{scrollbar-width:thin;scrollbar-color:var(--primary) #0000000d}}@media (max-width:767px){::-webkit-scrollbar{background:0 0;width:0;height:0}*{scrollbar-width:none}}.scroll-container,[data-scroll-container],.overflow-auto,.overflow-y-auto,.overflow-x-auto{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.no-horizontal-scroll{overflow-x:hidden!important}.pull-to-refresh-indicator{pointer-events:none;z-index:50;justify-content:center;align-items:center;padding:16px;transition:transform .2s ease-out;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-100%)}.pull-to-refresh-indicator.pulling{transform:translate(-50%)translateY(0)}.pull-to-refresh-indicator .spinner{border:2px solid hsl(var(--primary) / .3);border-top-color:hsl(var(--primary));border-radius:50%;width:24px;height:24px}.pull-to-refresh-indicator.refreshing .spinner{animation:.8s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:rotate(360deg)}}.snap-scroll-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;gap:12px;padding:4px;display:flex;overflow-x:auto}.snap-scroll-x::-webkit-scrollbar{display:none}.snap-scroll-x>*{scroll-snap-align:start;flex-shrink:0}.snap-scroll-y{scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overflow-y:auto}.snap-scroll-y>*{scroll-snap-align:start}body{overscroll-behavior-y:none}.allow-overscroll{overscroll-behavior:auto}.contain-overscroll{overscroll-behavior:contain}.elastic-scroll{overscroll-behavior-y:contain;position:relative}.elastic-scroll:before{content:"";background:linear-gradient(to bottom, hsl(var(--background)) 0%, hsl(var(--background) / .8) 100%);pointer-events:none;z-index:-1;height:100px;position:absolute;top:-100px;left:0;right:0}
.safe-area-inset{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:0!important}.vora-splash-overlay{box-sizing:border-box;pointer-events:auto;background:#fff;flex-direction:column;place-content:center;place-items:center;z-index:9999!important;filter:none!important;contain:none!important;justify-content:center!important;align-items:center!important;width:100dvw!important;min-width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}.dark .vora-splash-overlay,:root.dark .vora-splash-overlay,[data-theme=dark] .vora-splash-overlay,html.dark .vora-splash-overlay{background:#000}.uva-border{background-clip:padding-box;border:2px solid #0000;position:relative}.uva-border:before{content:"";border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:xor;-webkit-mask-composite:xor;z-index:-1;background:linear-gradient(90deg,#14b8a6,#22d3ee,#a855f7);padding:2px;position:absolute;inset:0}.uva-glow{box-shadow:0 0 20px #14b8a626,0 0 40px #a855f71a}.uva-glow-enhanced{box-shadow:0 0 30px #14b8a666,0 0 60px #a855f74d}.uva-glow-subtle{box-shadow:0 0 10px #14b8a633,0 0 20px #a855f71a}@media (max-width:640px){.touch-target{min-width:44px;min-height:44px}.mobile-input{border-radius:12px;height:48px;font-size:16px}.mobile-button{border-radius:12px;height:48px;font-size:16px;font-weight:600}}input[type=text],input[type=email],input[type=password],input[type=tel],textarea{font-size:16px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:high){.uva-glow,.uva-glow-enhanced,.uva-glow-subtle{box-shadow:none;border:2px solid}}.focus-visible{outline-offset:2px;outline:2px solid #14b8a6}
/*# sourceMappingURL=2se0rrj074y5c.css.map*/