:root {
    --bg-primary: #0f0a1a;
    --bg-secondary: #1a1028;
    --bg-card: #221436;
    --bg-card-hover: #2a1a42;
    --bg-input: #1a1028;
    --bg-modal: #1a1028;

    --accent: #ff6b35;
    --accent-hover: #e55a2b;
    --accent-light: rgba(255, 107, 53, 0.1);

    --text-primary: #f0e8f8;
    --text-secondary: #b8a8d0;
    --text-muted: #7a6a90;

    --border: #2e2040;
    --border-light: #3a2a50;

    --success: #4caf50;
    --warning: #ff9800;
    --danger: #e53935;
    --info: #42a5f5;

    --radius: 8px;
    --radius-lg: 12px;
    --radius-xl: 16px;

    --shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.4);

    --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    --font-mono: "SF Mono", Monaco, "Cascadia Code", monospace;

    --nav-height: 56px;
    --sidebar-width: 240px;
    --max-content: 1200px;

    --topic-devlog: #7c4dff;
    --topic-showcase: #00bfa5;
    --topic-question: #448aff;
    --topic-rant: #ff5252;
    --topic-fun: #ffab00;
    --topic-signals: #00bcd4;

    --bg-gradient: linear-gradient(135deg, #0f0a1a 0%, #1a0a2e 50%, #0f0a1a 100%);
}
