/* themes.css — 12 renk teması. Her tema yalnızca değişkenleri tanımlar (<html data-theme="…">). */
:root,
html[data-theme="mavi"] {
    --sky1: #07152c; --sky2: #0d2850; --sky3: #1a4175; --sky4: #6d4a38; --sky5: #4a2412;
    --star: #ffffff; --star-op: .9; --moon: #fff3c4; --moon-glow: rgba(255, 233, 160, .35);
    --skyline: #08162b; --skyline-op: .95;
    --accent: #fbd558; --accent2: #60a5fa; --accent-ink: #1a1304;
    --panel: rgba(22, 45, 85, .48); --panel-solid: #12274a; --panel-bd: rgba(255, 255, 255, .12);
    --text: #ffffff; --dim: #c3cfe6; --faint: #8fa2c4; --row: rgba(255, 255, 255, .08);
    --nav: rgba(9, 22, 46, .88); --good: #34d399; --bad: #f87171; color-scheme: dark;
}
html[data-theme="altin"] {
    --sky1: #050505; --sky2: #0e0a05; --sky3: #1c1409; --sky4: #34250e; --sky5: #170f05;
    --star: #ffe9a6; --star-op: .7; --moon: #ffe29a; --moon-glow: rgba(251, 191, 36, .35);
    --skyline: #000; --skyline-op: .9;
    --accent: #fbbf24; --accent2: #f59e0b; --accent-ink: #1a1203;
    --panel: rgba(44, 34, 18, .5); --panel-solid: #1d1608; --panel-bd: rgba(251, 191, 36, .16);
    --text: #fff8e8; --dim: #d8c9a6; --faint: #9c8c68; --row: rgba(251, 191, 36, .09);
    --nav: rgba(10, 8, 4, .9);
}
html[data-theme="zumrut"] {
    --sky1: #02140f; --sky2: #06281d; --sky3: #0b4a35; --sky4: #14694a; --sky5: #0a3326;
    --star: #d6fff0; --moon: #eafff6; --moon-glow: rgba(110, 231, 183, .35); --skyline: #021510;
    --accent: #6ee7b7; --accent2: #fbd558; --accent-ink: #032015;
    --panel: rgba(10, 60, 44, .5); --panel-solid: #0a3a2a; --panel-bd: rgba(110, 231, 183, .18);
    --dim: #bfe9d8; --faint: #7fb7a0; --row: rgba(110, 231, 183, .09); --nav: rgba(3, 25, 18, .9);
}
html[data-theme="mor"] {
    --sky1: #140a2e; --sky2: #2a1457; --sky3: #4a2486; --sky4: #8a3f9b; --sky5: #c4607a;
    --star: #fff; --moon: #fff0f8; --moon-glow: rgba(249, 168, 212, .4); --skyline: #1b0b38;
    --accent: #f9a8d4; --accent2: #c4b5fd; --accent-ink: #2a0a24;
    --panel: rgba(60, 28, 110, .48); --panel-solid: #3a1c6e; --panel-bd: rgba(249, 168, 212, .2);
    --dim: #e0cdf5; --faint: #b49ad6; --row: rgba(249, 168, 212, .1); --nav: rgba(26, 10, 56, .9);
}
html[data-theme="col"] {
    --sky1: #1b0f08; --sky2: #3d1f0f; --sky3: #7a3a14; --sky4: #c2641c; --sky5: #e8a04a;
    --star: #ffe9c9; --star-op: .6; --moon: #fff0d2; --moon-glow: rgba(255, 210, 138, .45); --skyline: #2b1409;
    --accent: #ffd28a; --accent2: #fb923c; --accent-ink: #2a1202;
    --panel: rgba(80, 36, 12, .5); --panel-solid: #4a2210; --panel-bd: rgba(255, 210, 138, .2);
    --dim: #f2d9bd; --faint: #c4a07a; --row: rgba(255, 210, 138, .1); --nav: rgba(34, 15, 6, .9);
}
html[data-theme="amoled"] {
    --sky1: #000; --sky2: #000; --sky3: #04060c; --sky4: #0a0e18; --sky5: #000;
    --star: #fff; --star-op: .85; --moon: #f5f7ff; --moon-glow: rgba(160, 190, 255, .25); --skyline: #05070d; --skyline-op: .8;
    --accent: #fbbf24; --accent2: #7dd3fc; --accent-ink: #120d00;
    --panel: rgba(255, 255, 255, .06); --panel-solid: #0c0f16; --panel-bd: rgba(255, 255, 255, .1);
    --dim: #c9d1e3; --faint: #7e889e; --row: rgba(255, 255, 255, .06); --nav: rgba(0, 0, 0, .95);
}
html[data-theme="okyanus"] {
    --sky1: #031a24; --sky2: #05364a; --sky3: #0a6179; --sky4: #12889a; --sky5: #0a4f5e;
    --star: #e6fbff; --moon: #f0ffff; --moon-glow: rgba(94, 234, 212, .4); --skyline: #03202c;
    --accent: #5eead4; --accent2: #7dd3fc; --accent-ink: #032a28;
    --panel: rgba(6, 70, 90, .5); --panel-solid: #07485c; --panel-bd: rgba(94, 234, 212, .2);
    --dim: #c2eaf2; --faint: #7fbcc9; --row: rgba(94, 234, 212, .1); --nav: rgba(3, 28, 38, .9);
}
html[data-theme="gul"] {
    --sky1: #1f0a14; --sky2: #3d1226; --sky3: #6b1d3f; --sky4: #a3314f; --sky5: #5a1426;
    --star: #ffe3ea; --moon: #fff1f4; --moon-glow: rgba(253, 164, 175, .4); --skyline: #240a15;
    --accent: #fda4af; --accent2: #fbd558; --accent-ink: #2c0714;
    --panel: rgba(100, 24, 56, .48); --panel-solid: #55173a; --panel-bd: rgba(253, 164, 175, .2);
    --dim: #f6cfd6; --faint: #c9909c; --row: rgba(253, 164, 175, .1); --nav: rgba(36, 8, 20, .9);
}
html[data-theme="fener"] {
    --sky1: #1a0606; --sky2: #3b0d0d; --sky3: #7a1c10; --sky4: #c24a12; --sky5: #3a0f08;
    --star: #ffe0b0; --star-op: .75; --moon: #ffe9b8; --moon-glow: rgba(255, 209, 102, .5); --skyline: #1a0505;
    --accent: #ffd166; --accent2: #ff9f43; --accent-ink: #2a0d00;
    --panel: rgba(110, 24, 14, .5); --panel-solid: #5a150d; --panel-bd: rgba(255, 209, 102, .22);
    --dim: #f6d6bd; --faint: #c9967c; --row: rgba(255, 209, 102, .1); --nav: rgba(34, 6, 4, .9);
}
html[data-theme="medine"] {
    --sky1: #04120c; --sky2: #0a2a1a; --sky3: #12452b; --sky4: #1f6b3f; --sky5: #0b2a18;
    --star: #f5ecc2; --moon: #fff7d6; --moon-glow: rgba(233, 210, 138, .4); --skyline: #030f09;
    --accent: #e9d28a; --accent2: #86efac; --accent-ink: #1f1802;
    --panel: rgba(16, 70, 40, .5); --panel-solid: #0f4a2b; --panel-bd: rgba(233, 210, 138, .2);
    --dim: #d6ead8; --faint: #8fb79b; --row: rgba(233, 210, 138, .09); --nav: rgba(4, 22, 13, .92);
}
html[data-theme="gunduz"] {
    --sky1: #eaf4ff; --sky2: #cfe6ff; --sky3: #b4d5fb; --sky4: #d9e9ff; --sky5: #f4f9ff;
    --star: #fff; --star-op: 0; --moon: #ffe9a6; --moon-glow: rgba(255, 214, 102, .55); --skyline: #8fb6e4; --skyline-op: .75;
    --accent: #b8780a; --accent2: #1b6fd6; --accent-ink: #ffffff;
    --panel: rgba(255, 255, 255, .7); --panel-solid: #ffffff; --panel-bd: rgba(20, 60, 120, .12);
    --text: #12305a; --dim: #3c5a86; --faint: #6d86aa; --row: rgba(27, 111, 214, .09);
    --nav: rgba(255, 255, 255, .92); --good: #0f9d6b; --bad: #d63a3a; color-scheme: light;
}
html[data-theme="sabah"] {
    --sky1: #f0fbf6; --sky2: #d6f3e6; --sky3: #bfe8d4; --sky4: #e3f6ec; --sky5: #fbfffd;
    --star: #fff; --star-op: 0; --moon: #fff2c2; --moon-glow: rgba(255, 224, 130, .55); --skyline: #94d1b4; --skyline-op: .7;
    --accent: #0f8a5f; --accent2: #c7931a; --accent-ink: #ffffff;
    --panel: rgba(255, 255, 255, .72); --panel-solid: #ffffff; --panel-bd: rgba(15, 100, 70, .13);
    --text: #0e3b2c; --dim: #2f6652; --faint: #5f8f7b; --row: rgba(15, 138, 95, .09);
    --nav: rgba(255, 255, 255, .92); --good: #0f8a5f; --bad: #d63a3a; color-scheme: light;
}
