.all-\[unset\]{all:unset}.animate-fade-in{animation:fade-in 1s var(--animation-delay,0s) ease forwards}.animate-fade-up{animation:fade-up 1s var(--animation-delay,0s) ease forwards}.animate-marquee{animation:marquee var(--duration) infinite linear}.animate-marquee-vertical{animation:marquee-vertical var(--duration) linear infinite}.animate-shimmer{animation:8s infinite shimmer}@keyframes image-glow{0%{opacity:0;animation-timing-function:cubic-bezier(.74,.25,.76,1)}10%{opacity:.7;animation-timing-function:cubic-bezier(.12,.01,.08,.99)}to{opacity:.4}}@keyframes fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes shimmer{0%,90%,to{background-position:calc(-100% - var(--shimmer-width)) 0}30%,60%{background-position:calc(100% + var(--shimmer-width)) 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@keyframes marquee-vertical{0%{transform:translateY(0)}to{transform:translateY(calc(-100% - var(--gap)))}}@keyframes tab-glow{0%,to{box-shadow:0 0 0px 0px hsl(var(--primary) / 0), inset 0 0 0px 0px hsl(var(--primary) / 0);border-color:#e2e8f0}50%{box-shadow:0 0 10px 2px hsl(var(--primary) / .22), inset 0 0 0px 0px hsl(var(--primary) / 0);border-color:hsl(var(--primary) / .5)}}.animate-tab-glow{animation:2.8s ease-in-out infinite tab-glow}@keyframes email-marquee{0%{transform:translate(0)}65%{transform:translateX(var(--marquee-dist))}90%{transform:translateX(var(--marquee-dist))}91%,to{transform:translate(0)}}.location-picker-scroll{scrollbar-width:thin}.location-picker-scroll::-webkit-scrollbar{width:6px}.location-picker-scroll::-webkit-scrollbar-track{background:0 0}.location-picker-scroll::-webkit-scrollbar-thumb{background-clip:padding-box;border:1px solid #0000;border-radius:9999px}.location-picker-scroll-dark{scrollbar-color:#94a3b86b transparent}.location-picker-scroll-dark::-webkit-scrollbar-thumb{background-color:#94a3b86b}.location-picker-scroll-dark::-webkit-scrollbar-thumb:hover{background-color:#94a3b8ad}.location-picker-scroll-light{scrollbar-color:#94a3b880 transparent}.location-picker-scroll-light::-webkit-scrollbar-thumb{background-color:#94a3b880}.location-picker-scroll-light::-webkit-scrollbar-thumb:hover{background-color:#64748bad}.portal-scope{--background:0 0% 100%;--foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--popover:0 0% 100%;--popover-foreground:222.2 47.4% 11.2%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--card:transparent;--card-foreground:222.2 47.4% 11.2%;--primary:198 95% 60%;--primary-foreground:0 0% 100%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 100% 50%;--destructive-foreground:210 40% 98%;--ring:215 20.2% 65.1%;--radius:.5rem;max-width:100vw;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;overflow-x:hidden}body:has(.portal-scope){--primary:198 95% 60%;--primary-foreground:0 0% 100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.dark .portal-scope,.portal-scope.dark{--background:224 71% 4%;--foreground:213 31% 91%;--muted:223 47% 11%;--muted-foreground:215.4 16.3% 56.9%;--accent:216 34% 17%;--accent-foreground:210 40% 98%;--popover:224 71% 4%;--popover-foreground:215 20.2% 65.1%;--border:216 34% 17%;--input:216 34% 17%;--card:transparent;--card-foreground:213 31% 91%;--primary:198 95% 60%;--primary-foreground:0 0% 100%;--secondary:222.2 47.4% 11.2%;--secondary-foreground:210 40% 98%;--destructive:0 63% 31%;--destructive-foreground:210 40% 98%;--ring:216 34% 17%;--radius:.5rem}
