@tailwind base;@tailwind components;@tailwind utilities;html{scroll-behavior:smooth}@layer base{:root{--background: 0 0% 100%;--foreground: 240 10% 3.9%;--card: 0 0% 100%;--card-foreground: 240 10% 3.9%;--popover: 0 0% 100%;--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 10% 3.9%;--radius: .5rem;--weber-bg: 250 250 250;--weber-surface: 255 255 255;--weber-surface-hover: 250 250 250;--weber-border: 228 228 231;--weber-text: 24 24 27;--weber-text-muted: 113 113 122;--weber-emerald: 16 185 129}.dark{--background: 9 9 11;--foreground: 250 250 250;--card: 9 9 11;--card-foreground: 250 250 250;--popover: 9 9 11;--popover-foreground: 250 250 250;--primary: 250 250 250;--primary-foreground: 9 9 11;--secondary: 24 24 27;--secondary-foreground: 250 250 250;--muted: 24 24 27;--muted-foreground: 161 161 170;--accent: 24 24 27;--accent-foreground: 250 250 250;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 39 39 42;--input: 39 39 42;--ring: 212 212 216;--weber-bg: 9 9 11;--weber-surface: 24 24 27;--weber-surface-hover: 39 39 42;--weber-border: 39 39 42;--weber-text: 250 250 250;--weber-text-muted: 161 161 170;--weber-emerald: 52 211 153}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground antialiased;padding-top:max(env(safe-area-inset-top,0px),0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);-webkit-text-size-adjust:100%;text-size-adjust:100%}:root{--safe-area-inset-top: env(safe-area-inset-top, 0px);--safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-area-inset-left: env(safe-area-inset-left, 0px);--safe-area-inset-right: env(safe-area-inset-right, 0px)}.dark .custom-scrollbar::-webkit-scrollbar{width:6px}.dark .custom-scrollbar::-webkit-scrollbar-track{background:#18181b}.dark .custom-scrollbar::-webkit-scrollbar-thumb{background:#3f3f46;border-radius:3px}.dark .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#52525b}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#f4f4f5}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d4d4d8;border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#a1a1aa}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-accordion-down{animation:accordion-down .2s ease-out}.animate-accordion-up{animation:accordion-up .2s ease-out}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(200%)}}html.transitioning,html.transitioning *,html.transitioning *:before,html.transitioning *:after{transition:background-color .3s ease,border-color .3s ease,color .3s ease!important;transition-delay:0!important}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.backdrop-blur-xl,.backdrop-saturate-150{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);will-change:backdrop-filter}}@supports not (backdrop-filter: blur(1px)){.backdrop-blur-xl{background-color:#fffffff2!important}.dark .backdrop-blur-xl{background-color:#18181bf2!important}}[style*=backdrop-filter],[style*=-webkit-backdrop-filter]{transform:translateZ(0);-webkit-transform:translateZ(0)}.card-blur{position:relative;overflow:hidden;isolation:isolate}.card-blur:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffbf;border-radius:inherit;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);will-change:backdrop-filter;z-index:0;pointer-events:none}.dark .card-blur:before{background:#18181bbf}.card-blur>*{position:relative;z-index:1}.card-blur[style*=transform]:before{transform:none!important}.safe-area{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.safe-area-top{padding-top:env(safe-area-inset-top,0px)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-area-left{padding-left:env(safe-area-inset-left,0px)}.safe-area-right{padding-right:env(safe-area-inset-right,0px)}.safe-area-content{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html,body{height:100%;height:-webkit-fill-available;margin:0;padding:0}#root{height:100vh;height:-webkit-fill-available;width:100%;overflow:hidden}.landing-page{height:auto!important;overflow:visible!important}.landing-page #root,.landing-page body,.landing-page html{height:auto!important;overflow:visible!important;overflow-x:hidden!important}@media(max-width:640px){html,body,#root{font-size:14px}}@media(min-width:641px)and (max-width:768px){html,body,#root{font-size:15px}}@media(min-width:769px)and (max-width:1024px){html,body,#root{font-size:16px}}@media(min-width:1025px){html,body,#root{font-size:16px}}@media(max-width:768px){.fixed.bottom-0{left:0;right:0;bottom:0}.fixed.top-0.left-0.right-0{left:0;right:0;top:0}}
