:root{--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-tertiary:#efefef;--text-primary:#0e0e1c;--text-secondary:#5a5578;--text-tertiary:#8a8a9e;--border-color:#e0e0e0;--accent-orange:#d4894a;--accent-purple:#8b82c4;--accent-rose:#c47a8a;--dark-bg-primary:#0e0e1c;--dark-bg-secondary:#14122a;--dark-bg-tertiary:#1a1838;--dark-text-primary:#f0ece3;--dark-text-secondary:#9a96b8;--dark-border-color:#2a2840}body.dark-mode{--bg-primary:var(--dark-bg-primary);--bg-secondary:var(--dark-bg-secondary);--bg-tertiary:var(--dark-bg-tertiary);--text-primary:var(--dark-text-primary);--text-secondary:var(--dark-text-secondary);--border-color:var(--dark-border-color)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:DM Mono,monospace;transition:background-color .3s,color .3s}a{color:var(--accent-orange);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-orange);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--accent-purple)}
