/* ===== Variables ===== */
:root {
    --bg-dark: #0a0d14;
    --bg-window: rgba(15, 19, 28, 0.82);
    --bg-header: rgba(10, 13, 20, 0.74);
    --bg-hover: rgba(255, 255, 255, 0.05);
    --accent: #7c5cff;
    --accent-light: #a394ff;
    --accent-deep: #5b3dff;
    --accent-glow: rgba(124, 92, 255, 0.30);
    --accent-soft: rgba(124, 92, 255, 0.10);
    --aurora: #5eead4;
    --aurora-soft: rgba(94, 234, 212, 0.10);
    --text: #eef1f6;
    --text-secondary: #8a93a4;
    --text-muted: #525b6c;
    --border: rgba(255, 255, 255, 0.07);
    --border-active: rgba(124, 92, 255, 0.30);
    --success: #00d26a;
    --warning: #ffbe0b;
    --danger: #ff5c7a;
    --discord: #5865F2;
    --github: #333;
    --glass-blur: blur(28px) saturate(160%);
}

/* ===== Reset ===== */
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Space Grotesk', sans-serif;
    background: var(--bg-dark);
    color: var(--text);
    overflow: hidden;
    height: 100vh;
    user-select: none;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: transparent;
}

::-webkit-scrollbar-thumb {
    background: linear-gradient(180deg, rgba(124, 92, 255, 0.35), rgba(94, 234, 212, 0.18));
    border-radius: 6px;
}

::-webkit-scrollbar-thumb:hover {
    background: linear-gradient(180deg, rgba(124, 92, 255, 0.6), rgba(94, 234, 212, 0.28));
}

/* Selection */
::selection {
    background: rgba(124, 92, 255, 0.45);
    color: #fff;
}
