/* === ThemePack — Merged Themes === */

/* TyRed Theme [DEFAULT] */
[data-theme="TyRed"] {
    --bg-color: #161616;
    --surface-color: #16161675;
    --surface-hover: rgba(102, 0, 0, 0.9);
    --text-main: #ffffff;
    --text-muted: #acacac;
    --accent: #ff0000;
}

/* OneDark Theme */
[data-theme="OneDark"] {
    --bg-color: #1e2227;
    --surface-color: #242830;
    --surface-hover: #24283075;
    --accent: #61afef;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Nord Theme */
[data-theme="Nord"] {
    --bg-color: #2e3440;
    --surface-color: #3b4252;
    --surface-hover: #3b425275;
    --accent: #88c0d0;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Slate Theme */
[data-theme="Slate"] {
    --bg-color: #0f172a;
    --surface-color: #1e293b;
    --surface-hover: #1e293b75;
    --accent: #38bdf8;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Catpuccino Theme */
[data-theme="Catpuccino"] {
    --bg-color: #1e1e2e;
    --surface-color: #181825;
    --surface-hover: #18182575;
    --accent: #cba6f7;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Macchiato Theme */
[data-theme="Macchiato"] {
    --bg-color: #24273a;
    --surface-color: #1e2030;
    --surface-hover: #1e203075;
    --accent: #f5bde6;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Geek Theme */
[data-theme="Geek"] {
    --bg-color: #000000;
    --surface-color: #0a0a0a;
    --surface-hover: #0a0a0a75;
    --accent: #00ff00;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Cyberpunk Theme */
[data-theme="Cyberpunk"] {
    --bg-color: #000000;
    --surface-color: #1a1a1a;
    --surface-hover: #1a1a1a75;
    --accent: #ff00ff;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Apple Theme */
[data-theme="Apple"] {
    --bg-color: #000000;
    --surface-color: #1c1c1e;
    --surface-hover: #1c1c1e75;
    --accent: #0a84ff;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Zelda Theme */
[data-theme="Zelda"] {
    --bg-color: #06260f;
    --surface-color: #0b3d19;
    --surface-hover: #0b3d1975;
    --accent: #f3d34a;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Skyrim Theme */
[data-theme="Skyrim"] {
    --bg-color: #121212;
    --surface-color: #1c1c1c;
    --surface-hover: #1c1c1c75;
    --accent: #8e8e8e;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Azure Theme */
[data-theme="Azure"] {
    --bg-color: #001a2d;
    --surface-color: #002b4d;
    --surface-hover: #002b4d75;
    --accent: #00aaff;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Spotifish Theme */
[data-theme="Spotifish"] {
    --bg-color: #121212;
    --surface-color: #181818;
    --surface-hover: #18181875;
    --accent: #1db954;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Purplized Theme */
[data-theme="Purplized"] {
    --bg-color: #34004c;
    --surface-color: #1d0032;
    --surface-hover: #1d003275;
    --accent: #8400ff;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* POCO Theme */
[data-theme="POCO"] {
    --bg-color: #000000;
    --surface-color: #1c1c1c;
    --surface-hover: #1c1c1c75;
    --accent: #ffcc00;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Orangeade Theme */
[data-theme="Orangeade"] {
    --bg-color: #000000;
    --surface-color: #1c1c1c;
    --surface-hover: #1c1c1c75;
    --accent: #ff5500;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Simone Theme */
[data-theme="Simone"] {
    --bg-color: #141419;
    --surface-color: #3c3732;
    --surface-hover: #3c373275;
    --accent: #812b6d;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Inoui Theme */
[data-theme="Inoui"] {
    --bg-color: #141419;
    --surface-color: #1c1c1c;
    --surface-hover: #1c1c1c75;
    --accent: #cd0037;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Blue Night Theme */
[data-theme="Blue Night"] {
    --bg-color: #05070a;
    --surface-color: #0f172a;
    --surface-hover: #0f172a75;
    --accent: #3d5afe;
    --text-main: #cbd5e1;
    --text-muted: #cbd5e175;
}

/* RED Theme */
[data-theme="RED"] {
    --bg-color: #0a0a0a;
    --surface-color: #1a0505;
    --surface-hover: #1a050575;
    --accent: #b30000;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Speak Purple Theme */
[data-theme="Speak Purple"] {
    --bg-color: #0f0514;
    --surface-color: #251033;
    --surface-hover: #25103375;
    --accent: #a155e8;
    --text-main: #f3e8ff;
    --text-muted: #f3e8ff75;
}

/* Gray Rep Theme */
[data-theme="Gray Rep"] {
    --bg-color: #000000;
    --surface-color: #1a1a1a;
    --surface-hover: #1a1a1a75;
    --accent: #c0c0c0;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Pink Lover Theme */
[data-theme="Pink Lover"] {
    --bg-color: #120a14;
    --surface-color: #2a1b2e;
    --surface-hover: #2a1b2e75;
    --accent: #ff99cc;
    --text-main: #ffe4f1;
    --text-muted: #ffe4f175;
}

/* Yellow Fearless Theme */
[data-theme="Yellow Fearless"] {
    --bg-color: #0d0d0d;
    --surface-color: #1f1a10;
    --surface-hover: #1f1a1075;
    --accent: #e3b044;
    --text-main: #ffffff;
    --text-muted: #ffffff75;
}

/* Pink Theme */
[data-theme="Pink"] {
    --bg-color: #ffe6f2;
    --surface-color: rgba(255, 204, 230, 0.7);
    --surface-hover: rgba(255, 179, 217, 0.9);
    --text-main: #660033;
    --text-muted: #993366;
    --accent: #ff3399;
}

/* Space Theme */
[data-theme="Space"] {
    --bg-color: #0b0c10;
    --surface-color: rgba(31, 40, 51, 0.7);
    --surface-hover: rgba(43, 55, 69, 0.9);
    --text-main: #c5c6c7;
    --text-muted: #8c8f91;
    --accent: #66fcf1;
}

/* === TS (Taylor Swift) Themes === */

[data-theme="ts-taylorswift"] { --bg-color: #c0f1d5; --surface-color: rgba(144, 219, 176, 0.7); --surface-hover: rgba(118, 204, 155, 0.9); --text-main: #235839; --text-muted: #3d8058; --accent: #0b8f41; }
[data-theme="ts-fearless"] { --bg-color: #f7e6b0; --surface-color: rgba(235, 211, 136, 0.7); --surface-hover: rgba(224, 194, 103, 0.9); --text-main: #6b530b; --text-muted: #8f721c; --accent: #d4a017; }
[data-theme="ts-speaknow"] { --bg-color: #dec8eb; --surface-color: rgba(203, 168, 222, 0.7); --surface-hover: rgba(183, 140, 207, 0.9); --text-main: #4a1c63; --text-muted: #6a3487; --accent: #8e2ebd; }
[data-theme="ts-red"] { --bg-color: #7d1c29; --surface-color: rgba(153, 38, 54, 0.7); --surface-hover: rgba(179, 48, 66, 0.9); --text-main: #f5cfd4; --text-muted: #e6a8b1; --accent: #ff4760; }
[data-theme="ts-1989"] { --bg-color: #bce3e6; --surface-color: rgba(142, 201, 207, 0.7); --surface-hover: rgba(115, 185, 191, 0.9); --text-main: #1f5459; --text-muted: #32757a; --accent: #2e9ca3; }
[data-theme="ts-reputation"] { --bg-color: #171717; --surface-color: rgba(43, 43, 43, 0.7); --surface-hover: rgba(64, 64, 64, 0.9); --text-main: #d4d4d4; --text-muted: #a3a3a3; --accent: #ffffff; }
[data-theme="ts-lover"] { --bg-color: #fce1ed; --surface-color: rgba(245, 191, 216, 0.7); --surface-hover: rgba(235, 164, 199, 0.9); --text-main: #731e48; --text-muted: #a33b6e; --accent: #de3c8d; }
[data-theme="ts-folklore"] { --bg-color: #d1cfcc; --surface-color: rgba(181, 178, 172, 0.7); --surface-hover: rgba(156, 153, 145, 0.9); --text-main: #363532; --text-muted: #595852; --accent: #78756d; }
[data-theme="ts-evermore"] { --bg-color: #a86c47; --surface-color: rgba(199, 137, 99, 0.7); --surface-hover: rgba(217, 154, 115, 0.9); --text-main: #faecd9; --text-muted: #ebd1b3; --accent: #ffd3a6; }
[data-theme="ts-midnights"] { --bg-color: #21253d; --surface-color: rgba(50, 56, 92, 0.7); --surface-hover: rgba(66, 73, 117, 0.9); --text-main: #e0e2f5; --text-muted: #b5b9de; --accent: #7b85d4; }
[data-theme="ts-ttpd"] { --bg-color: #ffffff; --surface-color: rgba(230, 230, 230, 0.7); --surface-hover: rgba(200, 200, 200, 0.9); --text-main: #111111; --text-muted: #444444; --accent: #000000; }

/* === Dark Variants (themes originellement clairs) === */

/* Pink Dark */
[data-theme="Pink Dark"] {
    --bg-color: #1a0011;
    --surface-color: #2e0820;
    --surface-hover: #2e082075;
    --text-main: #ffe6f2;
    --text-muted: #ffe6f275;
    --accent: #ff3399;
}

/* ts-taylorswift Dark */
[data-theme="ts-taylorswift Dark"] { --bg-color: #0a1f10; --surface-color: #12301c; --surface-hover: #12301c75; --text-main: #c0f1d5; --text-muted: #c0f1d575; --accent: #1dbf5a; }

/* ts-fearless Dark */
[data-theme="ts-fearless Dark"] { --bg-color: #1a1408; --surface-color: #2e2510; --surface-hover: #2e251075; --text-main: #f7e6b0; --text-muted: #f7e6b075; --accent: #d4a017; }

/* ts-speaknow Dark */
[data-theme="ts-speaknow Dark"] { --bg-color: #150a1e; --surface-color: #251435; --surface-hover: #25143575; --text-main: #dec8eb; --text-muted: #dec8eb75; --accent: #a840e0; }

/* ts-1989 Dark */
[data-theme="ts-1989 Dark"] { --bg-color: #0a1e20; --surface-color: #143335; --surface-hover: #14333575; --text-main: #bce3e6; --text-muted: #bce3e675; --accent: #3cbcc4; }

/* ts-lover Dark */
[data-theme="ts-lover Dark"] { --bg-color: #1e0a14; --surface-color: #351425; --surface-hover: #35142575; --text-main: #fce1ed; --text-muted: #fce1ed75; --accent: #de3c8d; }

/* ts-folklore Dark */
[data-theme="ts-folklore Dark"] { --bg-color: #141413; --surface-color: #22221f; --surface-hover: #22221f75; --text-main: #d1cfcc; --text-muted: #d1cfcc75; --accent: #9e9b92; }

/* ts-ttpd Dark */
[data-theme="ts-ttpd Dark"] { --bg-color: #0a0a0a; --surface-color: #1a1a1a; --surface-hover: #1a1a1a75; --text-main: #e8e8e8; --text-muted: #e8e8e875; --accent: #ffffff; }

/* === Light Variants === */

/* TyRed Light */
[data-theme="TyRed Light"] {
    --bg-color: #fff0f0;
    --surface-color: #ffe0e0;
    --surface-hover: #ffd0d075;
    --text-main: #2a0000;
    --text-muted: #2a000075;
    --accent: #cc0000;
}

/* OneDark Light */
[data-theme="OneDark Light"] {
    --bg-color: #f5f7fa;
    --surface-color: #e8ecf1;
    --surface-hover: #e8ecf175;
    --text-main: #1e2227;
    --text-muted: #1e222775;
    --accent: #4078c0;
}

/* Nord Light */
[data-theme="Nord Light"] {
    --bg-color: #eceff4;
    --surface-color: #d8dee9;
    --surface-hover: #d8dee975;
    --text-main: #2e3440;
    --text-muted: #2e344075;
    --accent: #5e81ac;
}

/* Slate Light */
[data-theme="Slate Light"] {
    --bg-color: #f1f5f9;
    --surface-color: #e2e8f0;
    --surface-hover: #e2e8f075;
    --text-main: #0f172a;
    --text-muted: #0f172a75;
    --accent: #0284c7;
}

/* Catpuccino Light */
[data-theme="Catpuccino Light"] {
    --bg-color: #eff1f5;
    --surface-color: #e6e9ef;
    --surface-hover: #e6e9ef75;
    --text-main: #4c4f69;
    --text-muted: #4c4f6975;
    --accent: #8839ef;
}

/* Macchiato Light */
[data-theme="Macchiato Light"] {
    --bg-color: #f4f0f7;
    --surface-color: #ece4f2;
    --surface-hover: #ece4f275;
    --text-main: #24273a;
    --text-muted: #24273a75;
    --accent: #d9309e;
}

/* Geek Light */
[data-theme="Geek Light"] {
    --bg-color: #f0fff0;
    --surface-color: #d9f5d9;
    --surface-hover: #d9f5d975;
    --text-main: #0a1a0a;
    --text-muted: #0a1a0a75;
    --accent: #008800;
}

/* Cyberpunk Light */
[data-theme="Cyberpunk Light"] {
    --bg-color: #fff0ff;
    --surface-color: #f5d9f5;
    --surface-hover: #f5d9f575;
    --text-main: #1a001a;
    --text-muted: #1a001a75;
    --accent: #cc00cc;
}

/* Apple Light */
[data-theme="Apple Light"] {
    --bg-color: #ffffff;
    --surface-color: #f2f2f7;
    --surface-hover: #f2f2f775;
    --text-main: #1c1c1e;
    --text-muted: #1c1c1e75;
    --accent: #007aff;
}

/* Zelda Light */
[data-theme="Zelda Light"] {
    --bg-color: #f0f9e8;
    --surface-color: #ddf0cc;
    --surface-hover: #ddf0cc75;
    --text-main: #06260f;
    --text-muted: #06260f75;
    --accent: #c4a815;
}

/* Skyrim Light */
[data-theme="Skyrim Light"] {
    --bg-color: #f0f0f0;
    --surface-color: #e0e0e0;
    --surface-hover: #e0e0e075;
    --text-main: #1a1a1a;
    --text-muted: #1a1a1a75;
    --accent: #5a5a5a;
}

/* Azure Light */
[data-theme="Azure Light"] {
    --bg-color: #edf8ff;
    --surface-color: #d6efff;
    --surface-hover: #d6efff75;
    --text-main: #001a2d;
    --text-muted: #001a2d75;
    --accent: #0088cc;
}

/* Spotifish Light */
[data-theme="Spotifish Light"] {
    --bg-color: #edf7f0;
    --surface-color: #d4edda;
    --surface-hover: #d4edda75;
    --text-main: #0d2818;
    --text-muted: #0d281875;
    --accent: #158f3d;
}

/* Purplized Light */
[data-theme="Purplized Light"] {
    --bg-color: #f5eaff;
    --surface-color: #e8d4fc;
    --surface-hover: #e8d4fc75;
    --text-main: #1d0032;
    --text-muted: #1d003275;
    --accent: #6600cc;
}

/* POCO Light */
[data-theme="POCO Light"] {
    --bg-color: #fffbe6;
    --surface-color: #fff5c2;
    --surface-hover: #fff5c275;
    --text-main: #1a1600;
    --text-muted: #1a160075;
    --accent: #cc9e00;
}

/* Orangeade Light */
[data-theme="Orangeade Light"] {
    --bg-color: #fff3eb;
    --surface-color: #ffe2cc;
    --surface-hover: #ffe2cc75;
    --text-main: #1a0800;
    --text-muted: #1a080075;
    --accent: #cc4400;
}

/* Simone Light */
[data-theme="Simone Light"] {
    --bg-color: #f7eff5;
    --surface-color: #eddce8;
    --surface-hover: #eddce875;
    --text-main: #2a1025;
    --text-muted: #2a102575;
    --accent: #a83890;
}

/* Inoui Light */
[data-theme="Inoui Light"] {
    --bg-color: #fff0f3;
    --surface-color: #ffd9e0;
    --surface-hover: #ffd9e075;
    --text-main: #1a0008;
    --text-muted: #1a000875;
    --accent: #a3002b;
}

/* Blue Night Light */
[data-theme="Blue Night Light"] {
    --bg-color: #f0f2ff;
    --surface-color: #dce0ff;
    --surface-hover: #dce0ff75;
    --text-main: #0a0f2e;
    --text-muted: #0a0f2e75;
    --accent: #2944cc;
}

/* RED Light */
[data-theme="RED Light"] {
    --bg-color: #fff0f0;
    --surface-color: #ffdada;
    --surface-hover: #ffdada75;
    --text-main: #1a0505;
    --text-muted: #1a050575;
    --accent: #990000;
}

/* Speak Purple Light */
[data-theme="Speak Purple Light"] {
    --bg-color: #f8f0ff;
    --surface-color: #ecdaff;
    --surface-hover: #ecdaff75;
    --text-main: #1e0a30;
    --text-muted: #1e0a3075;
    --accent: #7c33c0;
}

/* Gray Rep Light */
[data-theme="Gray Rep Light"] {
    --bg-color: #f5f5f5;
    --surface-color: #e5e5e5;
    --surface-hover: #e5e5e575;
    --text-main: #1a1a1a;
    --text-muted: #1a1a1a75;
    --accent: #707070;
}

/* Pink Lover Light */
[data-theme="Pink Lover Light"] {
    --bg-color: #fff0f7;
    --surface-color: #ffd9eb;
    --surface-hover: #ffd9eb75;
    --text-main: #2e0a1a;
    --text-muted: #2e0a1a75;
    --accent: #e66aa8;
}

/* Yellow Fearless Light */
[data-theme="Yellow Fearless Light"] {
    --bg-color: #fef9ec;
    --surface-color: #fdf0cc;
    --surface-hover: #fdf0cc75;
    --text-main: #1a1400;
    --text-muted: #1a140075;
    --accent: #b88a20;
}

/* Space Light */
[data-theme="Space Light"] {
    --bg-color: #edfffe;
    --surface-color: #d4faf7;
    --surface-hover: #d4faf775;
    --text-main: #0b1620;
    --text-muted: #0b162075;
    --accent: #20b2aa;
}

/* === TS Light Variants === */

[data-theme="ts-red Light"] { --bg-color: #fce8eb; --surface-color: #f8d0d5; --surface-hover: #f8d0d575; --text-main: #4a0d15; --text-muted: #4a0d1575; --accent: #d6293f; }
[data-theme="ts-reputation Light"] { --bg-color: #f0f0f0; --surface-color: #e0e0e0; --surface-hover: #e0e0e075; --text-main: #171717; --text-muted: #17171775; --accent: #444444; }
[data-theme="ts-evermore Light"] { --bg-color: #faf3eb; --surface-color: #f0e0cc; --surface-hover: #f0e0cc75; --text-main: #3d2510; --text-muted: #3d251075; --accent: #a86c47; }
[data-theme="ts-midnights Light"] { --bg-color: #eef0fa; --surface-color: #dde0f2; --surface-hover: #dde0f275; --text-main: #21253d; --text-muted: #21253d75; --accent: #5560b0; }

/* === Dock Variables === */

:root {
    --dock-border: var(--accent);
    --dock-bg: var(--bg-color);
}
