@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{color-scheme:dark;--bg-primary: #1A1410;--bg-secondary: #231B15;--bg-tertiary: #2D241C;--text-primary: #E8DED4;--text-secondary: #B8A898;--border-color: rgba(217, 98, 42, .2)}html.light{color-scheme:light;--bg-primary: #FDF8F4;--bg-secondary: #FFF9F5;--bg-tertiary: #F5EDE5;--text-primary: #1A1410;--text-secondary: #5A4A3A;--border-color: rgba(217, 98, 42, .25)}body{font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}html.light body{background-color:#f5f5f5;color:#1a1a1a}h1,h2,h3,.brand-font{font-family:Bebas Neue,cursive}.font-mono{font-family:JetBrains Mono,monospace}}html.light [class*="bg-[#050811"]{background-color:#f5f5f5!important}html.light [class*="bg-[#0a0a0a"]{background-color:#fff!important}html.light [class*="bg-[#0d0d0d"]{background-color:#e8e8e8!important}html.light [class*="bg-[#111"]{background-color:#f0f0f0!important}html.light .bg-\[\#0a0a0a\]\/50{background-color:#ffffffe6!important}html.light .bg-\[\#0a0a0a\]\/95{background-color:#fffffffa!important}html.light [class*=text-brand-gray],html.light [class*=text-white]{color:#1a1a1a!important}html.light .text-brand-gray\/60{color:#4a4a4a!important}html.light .text-brand-gray\/40{color:#666!important}html.light .text-brand-gray\/50{color:#555!important}html.light [class*="border-brand-red/"]{border-color:#a8321d33!important}html.light [class*="border-brand-gray/"]{border-color:#0003!important}html.light input,html.light select,html.light textarea{background-color:#fff!important;color:#1a1a1a!important;border-color:#0003!important}html.light input::-moz-placeholder,html.light textarea::-moz-placeholder{color:#888!important}html.light input::placeholder,html.light textarea::placeholder{color:#888!important}html.light .bg-brand-dark\/50,html.light .bg-brand-dark\/30,html.light .bg-brand-dark\/20{background-color:#f5f5f5e6!important}html.light [class*=bg-black]{background-color:#fff!important}html.light .bg-black\/30,html.light .bg-black\/40,html.light .bg-black\/50,html.light .bg-black\/60,html.light .bg-black\/90{background-color:#fffffff0!important}html.light .custom-scrollbar::-webkit-scrollbar-thumb{background:#ccc}html.light .custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#aaa}@keyframes floatY{0%{transform:translateY(0)}to{transform:translateY(-30px)}}@keyframes floatUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floatCard{0%{transform:translateY(0) scale(1)}to{transform:translateY(-10px) scale(1.03)}}@keyframes fadeInSlow{0%{opacity:0}to{opacity:1}}.animate-float-slow{animation:floatY 12s ease-in-out infinite alternate}.animate-float-slower{animation:floatY 18s ease-in-out infinite alternate}.animate-float-up{animation:floatUp 1.8s cubic-bezier(.22,1,.36,1) both}.animate-float-card{animation:floatCard 4s ease-in-out infinite alternate}.animate-fade-in-slow{animation:fadeInSlow 2.5s cubic-bezier(.22,1,.36,1) both}
