:root {
    --bg-concrete: #1e1e24;
    --bg-card: #2a2a35;
    --bg-card-nested: #1a1a22;
    --bg-card-accent: #22222b;
    --bg-deep: #111115;
    --bg-map: #0b0b0d;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #ffffff;
    --text-tag: #8a8894;
    --neon-spray: #ff0055;
    --acid-dripping: #bfff00;
    --neon-spray-rgba: rgba(255, 0, 85, 0.07);
    --poster-border: 3px solid var(--border-color);
    --stencil-shadow: 6px 6px 0px var(--shadow-color);
    --font-graffiti: 'Permanent Marker', cursive;
    --font-ui: 'Space Grotesk', sans-serif;
    --transition-snap: all 0.15s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
html[data-theme="tokyo"] {
    --bg-concrete: #140c1c;
    --bg-card: #21142c;
    --bg-card-nested: #180e20;
    --bg-card-accent: #2a1939;
    --bg-deep: #0b0610;
    --bg-map: #060309;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #ffffff;
    --text-tag: #867696;
    --neon-spray: #ff00a0;
    --acid-dripping: #00f0ff;
    --neon-spray-rgba: rgba(255, 0, 160, 0.07);
}
html[data-theme="toxic"] {
    --bg-concrete: #0e1a14;
    --bg-card: #16281f;
    --bg-card-nested: #101d17;
    --bg-card-accent: #1c3227;
    --bg-deep: #070e0b;
    --bg-map: #040907;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #ffffff;
    --text-tag: #778c80;
    --neon-spray: #00e5ff;
    --acid-dripping: #39ff14;
    --neon-spray-rgba: rgba(0, 229, 255, 0.07);
}
html[data-theme="industrial"] {
    --bg-concrete: #211a17;
    --bg-card: #312723;
    --bg-card-nested: #271e1b;
    --bg-card-accent: #3c302b;
    --bg-deep: #130f0e;
    --bg-map: #0a0807;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #f4eae6;
    --text-tag: #8f807a;
    --neon-spray: #ff5500;
    --acid-dripping: #ffcc00;
    --neon-spray-rgba: rgba(255, 85, 0, 0.07);
}
html[data-theme="chalkboard"] {
    --bg-concrete: #111111;
    --bg-card: #1d1d1d;
    --bg-card-nested: #161616;
    --bg-card-accent: #262626;
    --bg-deep: #080808;
    --bg-map: #050505;
    --border-color: #ffffff;
    --shadow-color: #ffffff;
    --text-raw: #ffffff;
    --text-tag: #8c8c8c;
    --neon-spray: #ffffff;
    --acid-dripping: #a0a0a0;
    --neon-spray-rgba: rgba(255, 255, 255, 0.04);
}
html[data-theme="ektoplasma"] {
    --bg-concrete: #0d0b12;
    --bg-card: #1a1624;
    --bg-card-nested: #120f1a;
    --bg-card-accent: #231e30;
    --bg-deep: #050408;
    --bg-map: #030205;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #f1ecf7;
    --text-tag: #8b7fa3;
    --neon-spray: #d60036;
    --acid-dripping: #00ff66;
    --neon-spray-rgba: rgba(214, 0, 54, 0.08);
}
html[data-theme="gator"] {
    --bg-concrete: #1a1b13;
    --bg-card: #2a2b1f;
    --bg-card-nested: #1f2017;
    --bg-card-accent: #353627;
    --bg-deep: #10110c;
    --bg-map: #070805;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #fbfcf7;
    --text-tag: #8f927c;
    --neon-spray: #b5e200;
    --acid-dripping: #00ffd2;
    --neon-spray-rgba: rgba(181, 226, 0, 0.08);
}
html[data-theme="burnout"] {
    --bg-concrete: #151010;
    --bg-card: #261c1c;
    --bg-card-nested: #1c1515;
    --bg-card-accent: #332525;
    --bg-deep: #0d0808;
    --bg-map: #060404;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #fdf5f5;
    --text-tag: #917d7d;
    --neon-spray: #ff1a40;
    --acid-dripping: #ff9f1a;
    --neon-spray-rgba: rgba(255, 26, 64, 0.08);
}
html[data-theme="frozen"] {
    --bg-concrete: #0f172a;
    --bg-card: #1e293b;
    --bg-card-nested: #151d2a;
    --bg-card-accent: #334155;
    --bg-deep: #020617;
    --bg-map: #01040f;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #f1f5f9;
    --text-tag: #94a3b8;
    --neon-spray: #38bdf8;
    --acid-dripping: #ffffff;
    --neon-spray-rgba: rgba(56, 189, 248, 0.08);
}
html[data-theme="hacker"] {
    --bg-concrete: #050805;
    --bg-card: #0d140d;
    --bg-card-nested: #090f09;
    --bg-card-accent: #152015;
    --bg-deep: #020402;
    --bg-map: #010201;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #e2fce8;
    --text-tag: #78a380;
    --neon-spray: #00ff33;
    --acid-dripping: #39ff14;
    --neon-spray-rgba: rgba(0, 255, 51, 0.08);
}
html[data-theme="cobalt"] {
    --bg-concrete: #0a0f24;
    --bg-card: #141d47;
    --bg-card-nested: #0e1433;
    --bg-card-accent: #1d2a66;
    --bg-deep: #050814;
    --bg-map: #02040a;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #edf0ff;
    --text-tag: #8591c2;
    --neon-spray: #ff007f;
    --acid-dripping: #00ffff;
    --neon-spray-rgba: rgba(255, 0, 127, 0.08);
}
html[data-theme="rain"] {
    --bg-concrete: #111625;
    --bg-card: #1e2538;
    --bg-card-nested: #161b29;
    --bg-card-accent: #2c354f;
    --bg-deep: #080b12;
    --bg-map: #04050a;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #f0f3fa;
    --text-tag: #8993a8;
    --neon-spray: #ffd700;
    --acid-dripping: #00bfff;
    --neon-spray-rgba: rgba(255, 215, 0, 0.08);
}
html[data-theme="gold"] {
    --bg-concrete: #121212;
    --bg-card: #242424;
    --bg-card-nested: #1a1a1a;
    --bg-card-accent: #333333;
    --bg-deep: #0a0a0a;
    --bg-map: #050505;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #ffffff;
    --text-tag: #8c8c8c;
    --neon-spray: #d4af37;
    --acid-dripping: #cfb53b;
    --neon-spray-rgba: rgba(212, 175, 55, 0.08);
}
html[data-theme="magma"] {
    --bg-concrete: #1c110a;
    --bg-card: #332115;
    --bg-card-nested: #271910;
    --bg-card-accent: #482f1f;
    --bg-deep: #0d0805;
    --bg-map: #060402;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #fffaeb;
    --text-tag: #aa9588;
    --neon-spray: #ff3c00;
    --acid-dripping: #ffa200;
    --neon-spray-rgba: rgba(255, 60, 0, 0.08);
}
html[data-theme="scavenger"] {
    --bg-concrete: #28231d;
    --bg-card: #3c352c;
    --bg-card-nested: #2e2822;
    --bg-card-accent: #50463b;
    --bg-deep: #171412;
    --bg-map: #0b0908;
    --border-color: #000000;
    --shadow-color: #000000;
    --text-raw: #f7f5f2;
    --text-tag: #a59c90;
    --neon-spray: #ffffff;
    --acid-dripping: #d4a373;
    --neon-spray-rgba: rgba(255, 255, 255, 0.08);
}
html[data-theme="capenovus"] {
    --bg-concrete: #0c1524;
    --bg-card: #14253d;
    --bg-card-nested: #0e1b2e;
    --bg-card-accent: #1b3252;
    --bg-deep: #060b14;
    --bg-map: #030508;
    --border-color: #fdcc09;
    --shadow-color: #fdcc09;
    --text-raw: #ffffff;
    --text-tag: #7a98c2;
    --neon-spray: #00e5ff;
    --acid-dripping: #39ff14;
    --neon-spray-rgba: rgba(0, 229, 255, 0.08);
}
html[data-theme="ozempic"] {
    --bg-concrete: #241e17;
    --bg-card: #362c21;
    --bg-card-nested: #2b221a;
    --bg-card-accent: #4a3d2e;
    --bg-deep: #130f0b;
    --bg-map: #0a0805;
    --border-color: #ffd885;
    --shadow-color: #ffd885;
    --text-raw: #ffd885;
    --text-tag: #aa9885;
    --neon-spray: #00a2e8;
    --acid-dripping: #00ffd2;
    --neon-spray-rgba: rgba(0, 162, 232, 0.08);
}
html[data-theme="unterbutterung"] {
    --bg-concrete: #181a10;
    --bg-card: #262919;
    --bg-card-nested: #1e2014;
    --bg-card-accent: #353a23;
    --bg-deep: #0c0d08;
    --bg-map: #050604;
    --border-color: #b5b823;
    --shadow-color: #b5b823;
    --text-raw: #e6eab5;
    --text-tag: #8b906a;
    --neon-spray: #ff4500;
    --acid-dripping: #adff2f;
    --neon-spray-rgba: rgba(255, 69, 0, 0.08);
}
html[data-theme="klo"] {
    --bg-concrete: #151c19;
    --bg-card: #212c27;
    --bg-card-nested: #19211d;
    --bg-card-accent: #2e3d36;
    --bg-deep: #0d1210;
    --bg-map: #060807;
    --border-color: #00e5ff;
    --shadow-color: #00e5ff;
    --text-raw: #e0f7fa;
    --text-tag: #78909c;
    --neon-spray: #ffd600;
    --acid-dripping: #00e5ff;
    --neon-spray-rgba: rgba(255, 214, 0, 0.08);
}
html[data-theme="gesundheitsminister"] {
    --bg-concrete: #1a1f26;
    --bg-card: #2a323d;
    --bg-card-nested: #20262e;
    --bg-card-accent: #3b4654;
    --bg-deep: #101318;
    --bg-map: #08090c;
    --border-color: #e0a96d;
    --shadow-color: #e0a96d;
    --text-raw: #f0f4f8;
    --text-tag: #829ab1;
    --neon-spray: #d32f2f;
    --acid-dripping: #80cbc4;
    --neon-spray-rgba: rgba(211, 47, 47, 0.08);
}
html[data-theme="schoettle"] {
    --bg-concrete: #1e2229;
    --bg-card: #2a2f38;
    --bg-card-nested: #20242b;
    --bg-card-accent: #3b414d;
    --bg-deep: #12151a;
    --bg-map: #090a0d;
    --border-color: #cfd8dc;
    --shadow-color: #cfd8dc;
    --text-raw: #eceff1;
    --text-tag: #90a4ae;
    --neon-spray: #ff3d00;
    --acid-dripping: #ffc107;
    --neon-spray-rgba: rgba(255, 61, 0, 0.08);
}