@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Lato:wght@100;300;400;700;900&family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap");:root{--background:0 0% 94.5%;--foreground:0 0% 0%;--card:0 0% 100%;--card-foreground:0 0% 20%;--popover:0 0% 100%;--popover-foreground:0 0% 20%;--primary:82 62% 80%;--primary-foreground:0 0% 0%;--secondary:200 75% 87%;--secondary-foreground:0 0% 0%;--muted:0 0% 94.5%;--muted-foreground:0 0% 40%;--accent:345 85% 87%;--accent-foreground:0 0% 0%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 85%;--input:0 0% 85%;--ring:82 62% 80%;--radius:0.625rem;--art-primary:#d4edac;--art-blue:#c5e5f8;--art-pink:#f9c2d0;--art-purple:#e8d5f7;--art-title:#000000;--art-body:#333333;--art-bg:#f1f1f1}html{scroll-behavior:smooth}.text-balance{text-wrap:balance}.custom-expo{transition-timing-function:cubic-bezier(.16,1,.3,1)}.fluid-bounce{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#d4edac;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#b8d98a}.grain-overlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.perspective-1000{perspective:1000px}.preserve-3d{transform-style:preserve-3d}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(212,237,172,.5)}50%{box-shadow:0 0 40px rgba(212,237,172,.8)}}@keyframes orbit{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.animate-orbit{animation:orbit 60s linear infinite}html.dark body{color:#eeeeee!important}html.dark .bg-\[\#f1f1f1\],html.dark body{background-color:#0a0a0a!important}html.dark .bg-white{background-color:#1a1a1a!important}html.dark .bg-\[\#f8f9fa\]{background-color:#121212!important}html.dark .bg-gray-50{background-color:#1f1f1f!important;color:#e5e5e5}html.dark .bg-gray-100{background-color:#262626!important}html.dark .bg-gray-100\/80{background-color:rgba(38,38,38,.8)!important}html.dark .bg-gray-200\/50{background-color:rgba(64,64,64,.5)!important}html.dark .hover\:bg-white:hover{background-color:#262626!important}html.dark .hover\:bg-gray-50:hover{background-color:#1f1f1f!important}html.dark .hover\:bg-gray-100:hover{background-color:#333333!important}html.dark .hover\:bg-gray-200\/50:hover{background-color:rgba(64,64,64,.5)!important}html.dark .hover\:bg-gray-800:hover{background-color:#e5e5e5!important}html.dark .text-black{color:#ffffff!important}html.dark .text-black\/10{color:rgba(255,255,255,.1)!important}html.dark .text-black\/20{color:rgba(255,255,255,.2)!important}html.dark .text-black\/30{color:rgba(255,255,255,.3)!important}html.dark .text-black\/40{color:rgba(255,255,255,.4)!important}html.dark .text-black\/50{color:rgba(255,255,255,.5)!important}html.dark .text-black\/60{color:rgba(255,255,255,.6)!important}html.dark .text-black\/70{color:rgba(255,255,255,.7)!important}html.dark .text-black\/80{color:rgba(255,255,255,.8)!important}html.dark .text-black\/90{color:rgba(255,255,255,.9)!important}html.dark .text-gray-900{color:#f5f5f5!important}html.dark .text-gray-700{color:#d4d4d4!important}html.dark .text-gray-500{color:#a3a3a3!important}html.dark .text-\[\#333333\]{color:#cccccc!important}html.dark .text-\[\#444444\],html.dark .text-\[\#555555\]{color:#a3a3a3!important}html.dark button.bg-black,html.dark div.bg-black:not(.shadow-2xl),html.dark span.bg-black{background-color:#ffffff!important;color:#000000!important}html.dark .bg-\[\#c5e5f8\],html.dark .bg-\[\#c5e5f8\] *,html.dark .bg-\[\#d4edac\],html.dark .bg-\[\#d4edac\] *,html.dark .bg-\[\#e8d5f7\],html.dark .bg-\[\#e8d5f7\] *,html.dark .bg-\[\#f9c2d0\],html.dark .bg-\[\#f9c2d0\] *,html.dark .hover\:bg-\[\#b8d98a\]:hover,html.dark .hover\:bg-\[\#b8d98a\]:hover *,html.dark .hover\:bg-\[\#d4edac\]:hover,html.dark .hover\:bg-\[\#d4edac\]:hover *,html.dark button.bg-black *,html.dark button.bg-black.text-white,html.dark div.bg-black:not(.shadow-2xl) *,html.dark span.bg-black *,html.dark span.bg-black.text-white{color:#000000!important}html.dark .border-black\/10,html.dark .border-black\/5,html.dark .border-gray-100,html.dark .border-gray-200{border-color:rgba(255,255,255,.1)!important}html.dark .bg-white\/50{background-color:rgba(30,30,30,.5)!important}html.dark .bg-white\/80{background-color:rgba(30,30,30,.8)!important}html.dark .from-black{--tw-gradient-from:#ffffff var(--tw-gradient-from-position)!important;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)!important}html.dark .to-gray-500{--tw-gradient-to:#a3a3a3 var(--tw-gradient-to-position)!important}html.dark .group:hover .group-hover\:text-black,html.dark .hover\:text-black:hover{color:#ffffff!important}html.dark nav img[alt=ArtChaisLogo]{filter:invert(1) brightness(2)}