:root {
    /* Monokai-inspired palette */
    --bg: #272822;
    --bg-panel: #1e1f1a;
    --bg-hover: #3e3d32;
    --bg-active: #49483e;
    --border: #3e3d32;
    --accent: #f92672;
    --accent-alt: #a6e22e;
    --danger: #c4265e;
    --danger-alt: #f92672;
    --text: #f8f8f2;
    --text-muted: #75715e;
    --text-dim: #cfcfc2;
    --text-dark: #1a1a1a;
    --yellow: #e6db74;
    --orange: #fd971f;
    --blue: #66d9ef;
    --purple: #ae81ff;
    --green: #a3be8c;
    --red: #e06c75;

    --radius: 4px;
    --transition: 0.15s ease;
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    scrollbar-width: thin;
    scrollbar-color: var(--bg-active) transparent;
}

html,
body {
    width: 100vw;
    height: 100vh;
    margin: 0;
    padding: 0;
    overflow: hidden;
}