/* Tema · dil anahtarı (topbar + giriş) — tema-dil.mdc. Bayraklar satır içi SVG (emoji değil). */
.tema-dil {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 4px;
}

/* Bayrak 18×12, 2px köşe, ince çerçeve (beyaz alan açık temada görünsün) */
.bayrak {
  display: inline-block;
  flex-shrink: 0;
  width: 18px;
  height: 12px;
  border-radius: 2px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  box-shadow: 0 0 0 1px rgba(15, 23, 42, 0.22);
}
:root[data-theme="dark"] .bayrak {
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.28);
}
.bayrak--tr { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -30000 90000 60000'%3E%3Cpath fill='%23e30a17' d='M0-30000h90000v60000H0z'/%3E%3Cpath fill='%23fff' d='m41750 0 13568-4408-8386 11541V-7133l8386 11541zm925 8021a15000 15000 0 1 1 0-16042 12000 12000 0 1 0 0 16042z'/%3E%3C/svg%3E"); }
.bayrak--en { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 30' preserveAspectRatio='xMidYMid slice'%3E%3CclipPath id='s'%3E%3Cpath d='M0,0v30h60V0z'/%3E%3C/clipPath%3E%3CclipPath id='t'%3E%3Cpath d='M30,15h30v15zv15H0zH0V0zV0h30z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23s)'%3E%3Cpath d='M0,0v30h60V0z' fill='%23012169'/%3E%3Cpath d='M0,0L60,30M60,0L0,30' stroke='%23fff' stroke-width='6'/%3E%3Cpath d='M0,0L60,30M60,0L0,30' clip-path='url(%23t)' stroke='%23C8102E' stroke-width='4'/%3E%3Cpath d='M30,0v30M0,15h60' stroke='%23fff' stroke-width='10'/%3E%3Cpath d='M30,0v30M0,15h60' stroke='%23C8102E' stroke-width='6'/%3E%3C/g%3E%3C/svg%3E"); }
.bayrak--ru { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 6'%3E%3Cpath fill='%23fff' d='M0 0h9v2H0z'/%3E%3Cpath fill='%230039a6' d='M0 2h9v2H0z'/%3E%3Cpath fill='%23d52b1e' d='M0 4h9v2H0z'/%3E%3C/svg%3E"); }
.bayrak--de { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5 3'%3E%3Cpath d='M0 0h5v1H0z'/%3E%3Cpath fill='%23dd0000' d='M0 1h5v1H0z'/%3E%3Cpath fill='%23ffce00' d='M0 2h5v1H0z'/%3E%3C/svg%3E"); }
.bayrak--eu { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 810 540%27%3E%3Cpath fill=%27%23039%27 d=%27M0 0h810v540H0z%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27405.0,60.0 411.7,80.7 433.5,80.7 415.9,93.5 422.6,114.3 405.0,101.5 387.4,114.3 394.1,93.5 376.5,80.7 398.3,80.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27495.0,84.1 501.7,104.8 523.5,104.8 505.9,117.7 512.6,138.4 495.0,125.6 477.4,138.4 484.1,117.7 466.5,104.8 488.3,104.8%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27560.9,150.0 567.6,170.7 589.4,170.7 571.8,183.5 578.5,204.3 560.9,191.5 543.3,204.3 550.0,183.5 532.4,170.7 554.1,170.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27585.0,240.0 591.7,260.7 613.5,260.7 595.9,273.5 602.6,294.3 585.0,281.5 567.4,294.3 574.1,273.5 556.5,260.7 578.3,260.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27560.9,330.0 567.6,350.7 589.4,350.7 571.8,363.5 578.5,384.3 560.9,371.5 543.3,384.3 550.0,363.5 532.4,350.7 554.1,350.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27495.0,395.9 501.7,416.6 523.5,416.6 505.9,429.4 512.6,450.2 495.0,437.3 477.4,450.2 484.1,429.4 466.5,416.6 488.3,416.6%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27405.0,420.0 411.7,440.7 433.5,440.7 415.9,453.5 422.6,474.3 405.0,461.5 387.4,474.3 394.1,453.5 376.5,440.7 398.3,440.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27315.0,395.9 321.7,416.6 343.5,416.6 325.9,429.4 332.6,450.2 315.0,437.3 297.4,450.2 304.1,429.4 286.5,416.6 308.3,416.6%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27249.1,330.0 255.9,350.7 277.6,350.7 260.0,363.5 266.7,384.3 249.1,371.5 231.5,384.3 238.2,363.5 220.6,350.7 242.4,350.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27225.0,240.0 231.7,260.7 253.5,260.7 235.9,273.5 242.6,294.3 225.0,281.5 207.4,294.3 214.1,273.5 196.5,260.7 218.3,260.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27249.1,150.0 255.9,170.7 277.6,170.7 260.0,183.5 266.7,204.3 249.1,191.5 231.5,204.3 238.2,183.5 220.6,170.7 242.4,170.7%27/%3E%3Cpolygon fill=%27%23fc0%27 points=%27315.0,84.1 321.7,104.8 343.5,104.8 325.9,117.7 332.6,138.4 315.0,125.6 297.4,138.4 304.1,117.7 286.5,104.8 308.3,104.8%27/%3E%3C/svg%3E"); }
.bayrak--us { background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 7410 3900%27%3E%3Cpath fill=%27%23b22234%27 d=%27M0 0h7410v3900H0z%27/%3E%3Cpath stroke=%27%23fff%27 stroke-width=%27300%27 d=%27M0 450h7410m0 600H0m0 600h7410m0 600H0m0 600h7410m0 600H0%27/%3E%3Cpath fill=%27%233c3b6e%27 d=%27M0 0h2964v2100H0z%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27247.0,90.0 273.9,172.9 361.1,172.9 290.6,224.2 317.5,307.1 247.0,255.8 176.5,307.1 203.4,224.2 132.9,172.9 220.1,172.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27741.0,90.0 767.9,172.9 855.1,172.9 784.6,224.2 811.5,307.1 741.0,255.8 670.5,307.1 697.4,224.2 626.9,172.9 714.1,172.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271235.0,90.0 1261.9,172.9 1349.1,172.9 1278.6,224.2 1305.5,307.1 1235.0,255.8 1164.5,307.1 1191.4,224.2 1120.9,172.9 1208.1,172.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271729.0,90.0 1755.9,172.9 1843.1,172.9 1772.6,224.2 1799.5,307.1 1729.0,255.8 1658.5,307.1 1685.4,224.2 1614.9,172.9 1702.1,172.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272223.0,90.0 2249.9,172.9 2337.1,172.9 2266.6,224.2 2293.5,307.1 2223.0,255.8 2152.5,307.1 2179.4,224.2 2108.9,172.9 2196.1,172.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272717.0,90.0 2743.9,172.9 2831.1,172.9 2760.6,224.2 2787.5,307.1 2717.0,255.8 2646.5,307.1 2673.4,224.2 2602.9,172.9 2690.1,172.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27494.0,300.0 520.9,382.9 608.1,382.9 537.6,434.2 564.5,517.1 494.0,465.8 423.5,517.1 450.4,434.2 379.9,382.9 467.1,382.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27988.0,300.0 1014.9,382.9 1102.1,382.9 1031.6,434.2 1058.5,517.1 988.0,465.8 917.5,517.1 944.4,434.2 873.9,382.9 961.1,382.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271482.0,300.0 1508.9,382.9 1596.1,382.9 1525.6,434.2 1552.5,517.1 1482.0,465.8 1411.5,517.1 1438.4,434.2 1367.9,382.9 1455.1,382.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271976.0,300.0 2002.9,382.9 2090.1,382.9 2019.6,434.2 2046.5,517.1 1976.0,465.8 1905.5,517.1 1932.4,434.2 1861.9,382.9 1949.1,382.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272470.0,300.0 2496.9,382.9 2584.1,382.9 2513.6,434.2 2540.5,517.1 2470.0,465.8 2399.5,517.1 2426.4,434.2 2355.9,382.9 2443.1,382.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27247.0,510.0 273.9,592.9 361.1,592.9 290.6,644.2 317.5,727.1 247.0,675.8 176.5,727.1 203.4,644.2 132.9,592.9 220.1,592.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27741.0,510.0 767.9,592.9 855.1,592.9 784.6,644.2 811.5,727.1 741.0,675.8 670.5,727.1 697.4,644.2 626.9,592.9 714.1,592.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271235.0,510.0 1261.9,592.9 1349.1,592.9 1278.6,644.2 1305.5,727.1 1235.0,675.8 1164.5,727.1 1191.4,644.2 1120.9,592.9 1208.1,592.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271729.0,510.0 1755.9,592.9 1843.1,592.9 1772.6,644.2 1799.5,727.1 1729.0,675.8 1658.5,727.1 1685.4,644.2 1614.9,592.9 1702.1,592.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272223.0,510.0 2249.9,592.9 2337.1,592.9 2266.6,644.2 2293.5,727.1 2223.0,675.8 2152.5,727.1 2179.4,644.2 2108.9,592.9 2196.1,592.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272717.0,510.0 2743.9,592.9 2831.1,592.9 2760.6,644.2 2787.5,727.1 2717.0,675.8 2646.5,727.1 2673.4,644.2 2602.9,592.9 2690.1,592.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27494.0,720.0 520.9,802.9 608.1,802.9 537.6,854.2 564.5,937.1 494.0,885.8 423.5,937.1 450.4,854.2 379.9,802.9 467.1,802.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27988.0,720.0 1014.9,802.9 1102.1,802.9 1031.6,854.2 1058.5,937.1 988.0,885.8 917.5,937.1 944.4,854.2 873.9,802.9 961.1,802.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271482.0,720.0 1508.9,802.9 1596.1,802.9 1525.6,854.2 1552.5,937.1 1482.0,885.8 1411.5,937.1 1438.4,854.2 1367.9,802.9 1455.1,802.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271976.0,720.0 2002.9,802.9 2090.1,802.9 2019.6,854.2 2046.5,937.1 1976.0,885.8 1905.5,937.1 1932.4,854.2 1861.9,802.9 1949.1,802.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272470.0,720.0 2496.9,802.9 2584.1,802.9 2513.6,854.2 2540.5,937.1 2470.0,885.8 2399.5,937.1 2426.4,854.2 2355.9,802.9 2443.1,802.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27247.0,930.0 273.9,1012.9 361.1,1012.9 290.6,1064.2 317.5,1147.1 247.0,1095.8 176.5,1147.1 203.4,1064.2 132.9,1012.9 220.1,1012.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27741.0,930.0 767.9,1012.9 855.1,1012.9 784.6,1064.2 811.5,1147.1 741.0,1095.8 670.5,1147.1 697.4,1064.2 626.9,1012.9 714.1,1012.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271235.0,930.0 1261.9,1012.9 1349.1,1012.9 1278.6,1064.2 1305.5,1147.1 1235.0,1095.8 1164.5,1147.1 1191.4,1064.2 1120.9,1012.9 1208.1,1012.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271729.0,930.0 1755.9,1012.9 1843.1,1012.9 1772.6,1064.2 1799.5,1147.1 1729.0,1095.8 1658.5,1147.1 1685.4,1064.2 1614.9,1012.9 1702.1,1012.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272223.0,930.0 2249.9,1012.9 2337.1,1012.9 2266.6,1064.2 2293.5,1147.1 2223.0,1095.8 2152.5,1147.1 2179.4,1064.2 2108.9,1012.9 2196.1,1012.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272717.0,930.0 2743.9,1012.9 2831.1,1012.9 2760.6,1064.2 2787.5,1147.1 2717.0,1095.8 2646.5,1147.1 2673.4,1064.2 2602.9,1012.9 2690.1,1012.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27494.0,1140.0 520.9,1222.9 608.1,1222.9 537.6,1274.2 564.5,1357.1 494.0,1305.8 423.5,1357.1 450.4,1274.2 379.9,1222.9 467.1,1222.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27988.0,1140.0 1014.9,1222.9 1102.1,1222.9 1031.6,1274.2 1058.5,1357.1 988.0,1305.8 917.5,1357.1 944.4,1274.2 873.9,1222.9 961.1,1222.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271482.0,1140.0 1508.9,1222.9 1596.1,1222.9 1525.6,1274.2 1552.5,1357.1 1482.0,1305.8 1411.5,1357.1 1438.4,1274.2 1367.9,1222.9 1455.1,1222.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271976.0,1140.0 2002.9,1222.9 2090.1,1222.9 2019.6,1274.2 2046.5,1357.1 1976.0,1305.8 1905.5,1357.1 1932.4,1274.2 1861.9,1222.9 1949.1,1222.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272470.0,1140.0 2496.9,1222.9 2584.1,1222.9 2513.6,1274.2 2540.5,1357.1 2470.0,1305.8 2399.5,1357.1 2426.4,1274.2 2355.9,1222.9 2443.1,1222.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27247.0,1350.0 273.9,1432.9 361.1,1432.9 290.6,1484.2 317.5,1567.1 247.0,1515.8 176.5,1567.1 203.4,1484.2 132.9,1432.9 220.1,1432.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27741.0,1350.0 767.9,1432.9 855.1,1432.9 784.6,1484.2 811.5,1567.1 741.0,1515.8 670.5,1567.1 697.4,1484.2 626.9,1432.9 714.1,1432.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271235.0,1350.0 1261.9,1432.9 1349.1,1432.9 1278.6,1484.2 1305.5,1567.1 1235.0,1515.8 1164.5,1567.1 1191.4,1484.2 1120.9,1432.9 1208.1,1432.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271729.0,1350.0 1755.9,1432.9 1843.1,1432.9 1772.6,1484.2 1799.5,1567.1 1729.0,1515.8 1658.5,1567.1 1685.4,1484.2 1614.9,1432.9 1702.1,1432.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272223.0,1350.0 2249.9,1432.9 2337.1,1432.9 2266.6,1484.2 2293.5,1567.1 2223.0,1515.8 2152.5,1567.1 2179.4,1484.2 2108.9,1432.9 2196.1,1432.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272717.0,1350.0 2743.9,1432.9 2831.1,1432.9 2760.6,1484.2 2787.5,1567.1 2717.0,1515.8 2646.5,1567.1 2673.4,1484.2 2602.9,1432.9 2690.1,1432.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27494.0,1560.0 520.9,1642.9 608.1,1642.9 537.6,1694.2 564.5,1777.1 494.0,1725.8 423.5,1777.1 450.4,1694.2 379.9,1642.9 467.1,1642.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27988.0,1560.0 1014.9,1642.9 1102.1,1642.9 1031.6,1694.2 1058.5,1777.1 988.0,1725.8 917.5,1777.1 944.4,1694.2 873.9,1642.9 961.1,1642.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271482.0,1560.0 1508.9,1642.9 1596.1,1642.9 1525.6,1694.2 1552.5,1777.1 1482.0,1725.8 1411.5,1777.1 1438.4,1694.2 1367.9,1642.9 1455.1,1642.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271976.0,1560.0 2002.9,1642.9 2090.1,1642.9 2019.6,1694.2 2046.5,1777.1 1976.0,1725.8 1905.5,1777.1 1932.4,1694.2 1861.9,1642.9 1949.1,1642.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272470.0,1560.0 2496.9,1642.9 2584.1,1642.9 2513.6,1694.2 2540.5,1777.1 2470.0,1725.8 2399.5,1777.1 2426.4,1694.2 2355.9,1642.9 2443.1,1642.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27247.0,1770.0 273.9,1852.9 361.1,1852.9 290.6,1904.2 317.5,1987.1 247.0,1935.8 176.5,1987.1 203.4,1904.2 132.9,1852.9 220.1,1852.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%27741.0,1770.0 767.9,1852.9 855.1,1852.9 784.6,1904.2 811.5,1987.1 741.0,1935.8 670.5,1987.1 697.4,1904.2 626.9,1852.9 714.1,1852.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271235.0,1770.0 1261.9,1852.9 1349.1,1852.9 1278.6,1904.2 1305.5,1987.1 1235.0,1935.8 1164.5,1987.1 1191.4,1904.2 1120.9,1852.9 1208.1,1852.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%271729.0,1770.0 1755.9,1852.9 1843.1,1852.9 1772.6,1904.2 1799.5,1987.1 1729.0,1935.8 1658.5,1987.1 1685.4,1904.2 1614.9,1852.9 1702.1,1852.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272223.0,1770.0 2249.9,1852.9 2337.1,1852.9 2266.6,1904.2 2293.5,1987.1 2223.0,1935.8 2152.5,1987.1 2179.4,1904.2 2108.9,1852.9 2196.1,1852.9%27/%3E%3Cpolygon fill=%27%23fff%27 points=%272717.0,1770.0 2743.9,1852.9 2831.1,1852.9 2760.6,1904.2 2787.5,1987.1 2717.0,1935.8 2646.5,1987.1 2673.4,1904.2 2602.9,1852.9 2690.1,1852.9%27/%3E%3C/svg%3E"); }

/* Kapalı düğme */
.tema-dil__dil {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 8px;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-sm);
  background: var(--bg-surface);
  color: var(--shell-nav-text, var(--text-primary));
  font: inherit;
  font-size: 0.75rem;
  font-weight: 650;
  letter-spacing: 0.02em;
  cursor: pointer;
}
.tema-dil__dil:hover { background: var(--bg-hover); }
.tema-dil__dil:focus-visible,
.tema-dil__secenek:focus-visible {
  outline: 2px solid var(--color-primary);
  outline-offset: 1px;
}
.tema-dil__ok {
  width: 12px;
  height: 12px;
  opacity: 0.7;
  transition: transform var(--transition-fast);
}
.tema-dil__dil[aria-expanded="true"] .tema-dil__ok { transform: rotate(180deg); }

/* Açılır liste */
.tema-dil__menu {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 70;
  min-width: 150px;
  margin: 0;
  padding: 4px;
  list-style: none;
  background: var(--bg-surface);
  border: 1px solid var(--border-color);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
}
.tema-dil__menu[hidden] { display: none; }
.tema-dil__secenek {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  padding: 8px 10px;
  border: 0;
  border-radius: var(--radius-sm);
  background: transparent;
  color: var(--text-primary);
  font: inherit;
  font-size: 0.8125rem;
  text-align: left;
  cursor: pointer;
}
.tema-dil__secenek:hover { background: var(--bg-hover); }
.tema-dil__secenek[aria-selected="true"] {
  background: rgba(var(--color-primary-rgb), 0.12);
  color: var(--color-primary);
  font-weight: 650;
}
.tema-dil__kod { font-weight: 650; min-width: 22px; }
.tema-dil__ad { color: var(--text-secondary); }
.tema-dil__secenek[aria-selected="true"] .tema-dil__ad { color: inherit; }

/* Tema düğmesi ikonları */
.tema-dil__tema .tema-ikon { display: none; }
:root[data-theme-mode="light"] .tema-dil__tema .tema-ikon--light,
:root[data-theme-mode="dark"] .tema-dil__tema .tema-ikon--dark,

:root:not([data-theme-mode]) .tema-dil__tema .tema-ikon--light {
  display: block;
}

/* Girişte (topbar yok) sağ üst sabit */
.tema-dil--yuzen {
  position: fixed;
  top: calc(12px + var(--safe-top, 0px));
  right: calc(12px + var(--safe-right, 0px));
  z-index: 60;
}
.tema-dil--yuzen .tema-dil__menu { left: auto; right: 0; }
.tema-dil--yuzen .tema-dil__tema {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border-color);
  border-radius: var(--radius-sm);
  background: var(--bg-surface);
  color: var(--text-primary);
  cursor: pointer;
}
.tema-dil--yuzen .tema-dil__dil { height: 36px; }

@media (max-width: 768px) {
  .shell-topbar .tema-dil__dil { padding: 0 6px; gap: 4px; }
  .shell-topbar .tema-dil__dil .tema-dil__kod { display: none; }
  .shell-topbar .tema-dil__menu { left: auto; right: 0; }
}

/* Kur şeridi (topbar, dil seçicinin solu) — js/kur-serit.v1.js */
.kur-serit {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid var(--border-color);
  border-radius: 999px;
  background: var(--bg-surface-raised, var(--bg-surface));
  color: var(--text-secondary);
  font-size: 0.75rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
  cursor: pointer;
  font-family: inherit;
}
.kur-serit[hidden] { display: none; }
.kur-serit__oge { display: inline-flex; align-items: center; gap: 5px; color: var(--text-primary); }
.kur-serit__oge b { font-weight: 700; color: var(--text-secondary, #475569); font-size: 11px; letter-spacing: 0.03em; }
.kur-serit__ayrac { opacity: 0.5; }
/* Değişim: artış yeşil ▲ · düşüş kırmızı ▼ (ok bir sonraki değişime kadar kalır); değişen öğe bir kez parlar */
.kur-serit__oge { padding: 2px 4px; border-radius: 6px; }
.kur-serit__ok { font-size: 9px; line-height: 1; }
.kur-serit__oge--yukari .kur-serit__ok { color: var(--color-success); }
.kur-serit__oge--asagi .kur-serit__ok { color: var(--color-danger); }
.kur-serit__oge--yukari.is-degisti { animation: kurParlaYukari 1.6s ease-out; }
.kur-serit__oge--asagi.is-degisti { animation: kurParlaAsagi 1.6s ease-out; }
.kur-serit__oge.is-degisti .kur-serit__ok { animation: kurOk 0.5s ease-out 3; }
@keyframes kurParlaYukari { 0%, 40% { background: color-mix(in srgb, var(--color-success) 22%, transparent); } 100% { background: transparent; } }
@keyframes kurParlaAsagi { 0%, 40% { background: color-mix(in srgb, var(--color-danger) 22%, transparent); } 100% { background: transparent; } }
@keyframes kurOk { 0% { transform: translateY(0); } 50% { transform: translateY(-2px); } 100% { transform: translateY(0); } }
@media (max-width: 1279px) {
  .kur-serit { display: none !important; }
}
