@tailwind base;@tailwind components;@tailwind utilities;:root{--primary: #e1b53e;--primary-light: #f0cb6a;--primary-dark: #b89231;--primary-glow: rgba(225, 181, 62, .3);--secondary: #CCCCCC;--secondary-light: #E0E0E0;--secondary-dark: #999999;--secondary-glow: rgba(204, 204, 204, .2);--accent: #FFC107;--accent-dark: #FFA000;--accent-glow: rgba(255, 193, 7, .3);--text-primary: #FFFFFF;--text-secondary: #CCCCCC;--text-dark: #4A4A4A;--text-muted: #999999;--bg-primary: #1A1A1A;--bg-secondary: #222222;--bg-tertiary: #2A2A2A;--bg-card: rgba(34, 34, 34, .8);--border-primary: rgba(0, 255, 255, .3);--border-secondary: rgba(204, 204, 204, .2);--border-subtle: rgba(204, 204, 204, .1);--scrollbar: #3A3A3A;--scrollbar-hover: #4A4A4A;--scrollbar-track: #222222;--success: #10B981;--warning: #FFC107;--error: #EF4444;--info: var(--primary)}:root{--info: #e1b53e}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}#root{min-height:100vh;width:100%}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}.glow-primary{box-shadow:0 0 20px var(--primary-glow)}.glow-secondary{box-shadow:0 0 20px var(--secondary-glow)}.glow-accent{box-shadow:0 0 20px var(--accent-glow)}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.6}}.animate-pulse-glow{animation:pulse-glow 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.animate-in{animation:fade-in .3s ease-in-out}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-accent{background-color:var(--accent)}.text-accent{color:var(--accent)}.text-primary-color{color:var(--primary)}.text-secondary-color{color:var(--secondary)}.border-primary-color{border-color:var(--primary)}.border-secondary-color{border-color:var(--secondary)}.focus-ring-primary{@apply focus-visible:ring-2 focus-visible:ring-offset-2 focus-visible:ring-offset-[#0A0A0A];--tw-ring-color: var(--primary)}
