body{background-color:var(--color-background);color:var(--color-text)}.bg-stone-50{background-color:var(--color-backgroundAlt)!important}.bg-stone-900{background-color:var(--color-textDark)!important}.text-stone-200{color:var(--color-primaryLight)!important}.text-stone-600{color:var(--color-textLight)!important}.text-stone-900{color:var(--color-textDark)!important}.text-stone-500{color:var(--color-textLight)!important}.border-stone-100{border-color:var(--color-borderLight)!important}.border-stone-200{border-color:var(--color-border)!important}.bg-gold-500{background-color:var(--color-accent)!important}.bg-gold-600{background-color:var(--color-accentHover)!important}.text-gold-500{color:var(--color-accent)!important}.text-gold-600{color:var(--color-accentHover)!important}.border-gold-500{border-color:var(--color-accent)!important}.border-gold-200{border-color:var(--color-accent)!important;opacity:.5}.hover\:bg-gold-500:hover{background-color:var(--color-accent)!important}.hover\:bg-gold-600:hover{background-color:var(--color-accentHover)!important}.hover\:text-gold-500:hover{color:var(--color-accent)!important}.hover\:text-gold-600:hover{color:var(--color-accentHover)!important}.hover\:border-gold-200:hover{border-color:var(--color-accent)!important;opacity:.5}.focus\:border-gold-500:focus{border-color:var(--color-accent)!important}.bg-white{background-color:var(--color-background)!important}.hover\:bg-stone-50:hover{background-color:var(--color-backgroundAlt)!important}.hover\:bg-stone-900:hover{background-color:var(--color-textDark)!important}.hover\:text-stone-900:hover{color:var(--color-textDark)!important}.bg-white\/90{background-color:var(--color-background)!important;opacity:.9}.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl,.hover\:shadow-xl:hover{box-shadow:0 4px 6px var(--color-shadow),0 1px 3px var(--color-shadow)}button.bg-stone-900,a.bg-stone-900{background-color:var(--color-textDark)!important}button.text-stone-700,.text-stone-700{color:var(--color-text)!important}input.bg-stone-50,select.bg-stone-50,textarea.bg-stone-50{background-color:var(--color-backgroundAlt)!important}input.border-stone-200,select.border-stone-200,textarea.border-stone-200{border-color:var(--color-border)!important}.text-gold-500.font-semibold{color:var(--color-accent)!important}.bg-red-500{background-color:#ef4444}.hover\:text-red-500:hover{color:#ef4444}.text-white{color:#fff!important}.border-white{border-color:#fff!important}.hover\:bg-white:hover{background-color:#fff!important}.bg-gradient-to-br{background:linear-gradient(to bottom right,var(--color-textDark),var(--color-text))!important}svg{color:inherit}.hover\:border-gold-200:hover{border-color:var(--color-accent)!important;opacity:.7}.text-stone-400{color:var(--color-textLight)!important;opacity:.8}.text-stone-300{color:var(--color-primaryLight)!important}*{transition-property:background-color,border-color,color;transition-duration:.3s;transition-timing-function:ease-in-out}.no-transition{transition:none!important}.backdrop-blur-md{background-color:var(--color-background);opacity:.95}.text-primary{color:var(--color-primary)!important}.bg-primary{background-color:var(--color-primary)!important}.text-accent{color:var(--color-accent)!important}.bg-accent{background-color:var(--color-accent)!important}.theme-border{border-color:var(--color-border)}.theme-text{color:var(--color-text)}.theme-bg{background-color:var(--color-background)}.theme-accent{color:var(--color-accent)}.theme-accent-bg{background-color:var(--color-accent)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}::-webkit-scrollbar{width:0px;background:transparent}html{scrollbar-width:none;-ms-overflow-style:none}
