@tailwind base;@tailwind components;@tailwind utilities;:root{--bg-primary: #121212;--bg-secondary: #18181B;--bg-tertiary: #1F1F1F;--border-primary: #2A2A2A;--border-secondary: #3A3A3A;--text-primary: #FFFFFF;--text-secondary: #A0A0A0;--text-tertiary: #666666;--accent: #4A4A4A}*{box-sizing:border-box}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}input,textarea,select{font-family:inherit;background-color:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);border-radius:8px;padding:12px 16px;transition:all .15s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--border-secondary);box-shadow:0 0 0 1px var(--border-secondary)}button{font-family:inherit;border-radius:8px;padding:12px 24px;font-weight:500;transition:all .15s ease;cursor:pointer;border:none}.btn-primary{background-color:var(--text-primary);color:var(--bg-primary)}.btn-primary:hover{opacity:.9}.btn-secondary{background-color:var(--accent);color:var(--text-primary)}.btn-secondary:hover{opacity:.8}.card{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000004d}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.border-primary{border-color:var(--border-primary)}.border-secondary{border-color:var(--border-secondary)}
