@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#09090b}::-webkit-scrollbar-thumb{background:#333;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e30613}:root{--bg-page: #050505;--bg-panel: rgba(20, 20, 23, .6);--bg-card: #0f0f11;--bg-input: #000000;--text-primary: #e5e5e5;--text-secondary: #9ca3af;--text-muted: #6b7280;--border-color: rgba(255, 255, 255, .1);--shadow-color: rgba(0,0,0,.5)}body.light-mode{--bg-page: #F9FAFB;--bg-panel: rgba(255, 255, 255, .85);--bg-card: #FFFFFF;--bg-input: #FFFFFF;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--border-color: #E5E7EB;--shadow-color: rgba(0,0,0,.05)}body{background-color:var(--bg-page);color:var(--text-primary);font-family:Inter,sans-serif;transition:background-color .3s ease,color .3s ease}h1,h2,h3,.brand-font{font-family:Michroma,sans-serif}.sub-brand-font{font-family:Montserrat,sans-serif}.liquid-chrome-text{background:linear-gradient(to bottom,#fff 20%,#a1a1aa 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-shadow:0px 2px 4px rgba(0,0,0,.3)}body.light-mode .liquid-chrome-text{background:linear-gradient(to bottom,#111827 20%,#4b5563 80%);-webkit-background-clip:text;background-clip:text;text-fill-color:transparent;text-shadow:none}.text-adaptive{color:var(--text-primary);transition:color .3s}.text-adaptive-secondary{color:var(--text-secondary);transition:color .3s}.bg-adaptive{background-color:var(--bg-page);transition:background-color .3s}.bg-card-adaptive{background-color:var(--bg-card);transition:background-color .3s;border:1px solid var(--border-color)}.border-adaptive{border-color:var(--border-color)}.glass-panel{background:var(--bg-panel);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);color:var(--text-primary);box-shadow:0 4px 6px -1px var(--shadow-color)}input.input-adaptive,select.input-adaptive,textarea.input-adaptive{background-color:var(--bg-input);color:var(--text-primary);border:1px solid var(--border-color)}input.input-adaptive::placeholder{color:var(--text-muted)}
