.dark-theme{
    background-color: #170927;
    /* Core dark theme tokens */
    --bg: #11051e;
    --bg-elevated: #1a113a;
    --text: #f1edf9;
    --muted: #c9bfdc;
    --muted-x2: #9f91bc;
    --accent: #8a5cff;
    --accent-2: #d18a00;
    --surface: rgba(50, 25, 74, 0.88);
    --surface-2: rgba(65, 36, 94, 0.95);
    --border: rgba(241, 237, 249, 0.16);
    --shadow-soft: 0 12px 30px rgba(4, 3, 9, 0.38);
    --shadow-strong: 0 22px 55px rgba(0, 0, 0, 0.5);
    color: var(--text);
}
.regular-theme{
    /* Core light theme tokens */
    --bg: #f5f7fb;
    --bg-elevated: #eef2fa;
    --text: #16141d;
    --muted: #5a5a66;
    --muted-x2: #353542;
    --accent: #4a4aff;
    --accent-2: #af7201;
    --surface: rgba(255, 255, 255, 0.9);
    --surface-2: rgba(255, 255, 255, 0.97);
    --border: rgba(32, 29, 53, 0.14);
    --shadow-soft: 0 12px 30px rgba(34, 38, 58, 0.1);
    --shadow-strong: 0 22px 55px rgba(27, 34, 68, 0.17);
    background-color: var(--bg);
    color: var(--text);
}