/* =============================================================================
 * GAUS — KAT'I CİLDİ (kesme kâğıt bileşen katmanı)
 * -----------------------------------------------------------------------------
 * Yalnızca bileşen GÖRÜNÜMÜNÜ değiştirir; DOM/düzen/işleve dokunmaz.
 * Teknik: her bileşen 2 kat "kâğıt" — ::after alt kat (krem), ::before üst kat
 * (renkli + doku). Kesim kenarları mask-image data-URI SVG (elle-kesim, statik).
 * Doku: assets/kati-doku.png (tek küçük dosya) background-blend-mode:multiply.
 * Hover: parça 2px kalkar, gölge derinleşir. Active: 1px basılır.
 * prefers-reduced-motion: hareketler kapalı.
 * ============================================================================= */

:root {
  /* mücevher palet */
  --k-kiremit: #a63a22;
  --k-kiremit-koyu: #8a2c17;
  --k-lacivert: #2c4a8e;
  --k-lacivert-koyu: #223a72;
  --k-altin: #d3a53e;
  --k-altin-koyu: #b8892c;
  --k-bej: #f0e2ba;
  --k-bej2: #e2cf9c;
  --k-krem: #faf3dd;
  --k-murekkep: #3a2410;
  --k-metin: #4a3212;

  --k-doku: url('kati-doku.png');
  --k-m-tab: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 46 80'><path d='M16.0,0.0 C19.2,-2.8 18.3,-0.8 19.5,-0.8 C20.7,-0.8 21.8,-0.1 23.0,0.2 C24.2,0.4 25.3,1.0 26.5,1.0 C27.7,0.9 26.8,-2.5 30.0,0.0 C33.2,2.5 43.2,11.3 46.0,16.0 C48.8,20.7 46.8,24.0 46.9,28.0 C47.0,32.0 46.9,36.0 46.6,40.0 C46.4,44.0 45.5,48.0 45.4,52.0 C45.3,56.0 48.6,59.3 46.0,64.0 C43.4,68.7 33.2,77.1 30.0,80.0 C26.8,82.9 27.7,81.2 26.5,81.3 C25.3,81.3 24.2,80.9 23.0,80.4 C21.8,80.0 20.7,78.7 19.5,78.7 C18.3,78.6 19.2,82.4 16.0,80.0 C12.8,77.6 2.8,68.7 0.0,64.0 C-2.8,59.3 -1.0,56.0 -1.0,52.0 C-0.9,48.0 0.2,44.0 0.5,40.0 C0.7,36.0 0.9,32.0 0.8,28.0 C0.7,24.0 -2.5,20.7 0.0,16.0 C2.5,11.3 12.8,2.8 16.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-btn-a: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 52'><path d='M13.0,0.0 C24.1,-2.5 48.7,-2.0 66.5,-1.9 C84.3,-1.7 102.2,0.2 120.0,0.9 C137.8,1.5 155.7,2.1 173.5,2.0 C191.3,1.9 215.9,-1.8 227.0,0.0 C238.1,1.8 237.6,9.8 240.0,13.0 C242.4,16.2 241.5,17.3 241.3,19.5 C241.1,21.7 239.3,23.8 238.9,26.0 C238.6,28.2 238.8,30.3 239.0,32.5 C239.1,34.7 242.0,35.8 240.0,39.0 C238.0,42.2 238.1,49.6 227.0,52.0 C215.9,54.4 191.3,53.4 173.5,53.4 C155.7,53.4 137.8,52.3 120.0,51.9 C102.2,51.5 84.3,50.9 66.5,51.0 C48.7,51.0 24.1,54.0 13.0,52.0 C1.9,50.0 2.5,42.2 0.0,39.0 C-2.5,35.8 -2.1,34.7 -2.0,32.5 C-1.9,30.3 -0.1,28.2 0.5,26.0 C1.0,23.8 1.2,21.7 1.1,19.5 C1.1,17.3 -2.0,16.2 0.0,13.0 C2.0,9.8 1.9,2.5 13.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-btn-b: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 52'><path d='M13.0,0.0 C24.1,-2.5 48.7,-2.1 66.5,-2.0 C84.3,-1.8 102.2,0.2 120.0,0.9 C137.8,1.5 155.7,1.9 173.5,1.7 C191.3,1.6 215.9,-1.9 227.0,0.0 C238.1,1.9 237.6,9.8 240.0,13.0 C242.4,16.2 241.0,17.3 241.2,19.5 C241.3,21.7 241.4,23.8 240.9,26.0 C240.5,28.2 238.9,30.3 238.7,32.5 C238.5,34.7 242.0,35.8 240.0,39.0 C238.0,42.2 238.1,49.6 227.0,52.0 C215.9,54.4 191.3,53.6 173.5,53.4 C155.7,53.3 137.8,51.6 120.0,51.0 C102.2,50.4 84.3,49.7 66.5,49.8 C48.7,50.0 24.1,53.8 13.0,52.0 C1.9,50.2 2.4,42.2 0.0,39.0 C-2.4,35.8 -1.7,34.7 -1.6,32.5 C-1.5,30.3 0.1,28.2 0.6,26.0 C1.2,23.8 1.8,21.7 1.6,19.5 C1.5,17.3 -1.9,16.2 0.0,13.0 C1.9,9.8 1.9,2.5 13.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-btn-c: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 52'><path d='M13.0,0.0 C24.1,-2.3 48.7,-0.9 66.5,-0.9 C84.3,-1.0 102.2,-0.6 120.0,-0.3 C137.8,0.1 155.7,1.0 173.5,1.1 C191.3,1.1 215.9,-2.0 227.0,0.0 C238.1,2.0 237.5,9.8 240.0,13.0 C242.5,16.2 241.6,17.3 241.8,19.5 C241.9,21.7 241.4,23.8 240.9,26.0 C240.4,28.2 238.9,30.3 238.8,32.5 C238.6,34.7 242.0,35.8 240.0,39.0 C238.0,42.2 238.1,49.6 227.0,52.0 C215.9,54.4 191.3,53.5 173.5,53.6 C155.7,53.6 137.8,52.7 120.0,52.3 C102.2,51.8 84.3,51.1 66.5,51.1 C48.7,51.0 24.1,54.0 13.0,52.0 C1.9,50.0 2.4,42.2 0.0,39.0 C-2.4,35.8 -1.2,34.7 -1.3,32.5 C-1.4,30.3 -1.2,28.2 -0.6,26.0 C-0.0,23.8 2.0,21.7 2.1,19.5 C2.2,17.3 -1.8,16.2 0.0,13.0 C1.8,9.8 1.9,2.3 13.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-un-a: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 52'><path d='M13.0,0.0 C24.1,-2.5 48.7,-2.0 66.5,-1.9 C84.3,-1.7 102.2,0.2 120.0,0.9 C137.8,1.5 155.7,2.1 173.5,2.0 C191.3,1.9 215.9,-1.8 227.0,0.0 C238.1,1.8 237.6,9.8 240.0,13.0 C242.4,16.2 241.5,17.3 241.3,19.5 C241.1,21.7 239.3,23.8 238.9,26.0 C238.6,28.2 238.8,30.3 239.0,32.5 C239.1,34.7 242.0,35.8 240.0,39.0 C238.0,42.2 238.1,49.6 227.0,52.0 C215.9,54.4 191.3,53.4 173.5,53.4 C155.7,53.4 137.8,52.3 120.0,51.9 C102.2,51.5 84.3,50.9 66.5,51.0 C48.7,51.0 24.1,54.0 13.0,52.0 C1.9,50.0 2.5,42.2 0.0,39.0 C-2.5,35.8 -2.1,34.7 -2.0,32.5 C-1.9,30.3 -0.1,28.2 0.5,26.0 C1.0,23.8 1.2,21.7 1.1,19.5 C1.1,17.3 -2.0,16.2 0.0,13.0 C2.0,9.8 1.9,2.5 13.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-un-b: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 52'><path d='M13.0,0.0 C24.1,-2.5 48.7,-2.1 66.5,-2.0 C84.3,-1.8 102.2,0.2 120.0,0.9 C137.8,1.5 155.7,1.9 173.5,1.7 C191.3,1.6 215.9,-1.9 227.0,0.0 C238.1,1.9 237.6,9.8 240.0,13.0 C242.4,16.2 241.0,17.3 241.2,19.5 C241.3,21.7 241.4,23.8 240.9,26.0 C240.5,28.2 238.9,30.3 238.7,32.5 C238.5,34.7 242.0,35.8 240.0,39.0 C238.0,42.2 238.1,49.6 227.0,52.0 C215.9,54.4 191.3,53.6 173.5,53.4 C155.7,53.3 137.8,51.6 120.0,51.0 C102.2,50.4 84.3,49.7 66.5,49.8 C48.7,50.0 24.1,53.8 13.0,52.0 C1.9,50.2 2.4,42.2 0.0,39.0 C-2.4,35.8 -1.7,34.7 -1.6,32.5 C-1.5,30.3 0.1,28.2 0.6,26.0 C1.2,23.8 1.8,21.7 1.6,19.5 C1.5,17.3 -1.9,16.2 0.0,13.0 C1.9,9.8 1.9,2.5 13.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-un-c: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 52'><path d='M13.0,0.0 C24.1,-2.3 48.7,-0.9 66.5,-0.9 C84.3,-1.0 102.2,-0.6 120.0,-0.3 C137.8,0.1 155.7,1.0 173.5,1.1 C191.3,1.1 215.9,-2.0 227.0,0.0 C238.1,2.0 237.5,9.8 240.0,13.0 C242.5,16.2 241.6,17.3 241.8,19.5 C241.9,21.7 241.4,23.8 240.9,26.0 C240.4,28.2 238.9,30.3 238.8,32.5 C238.6,34.7 242.0,35.8 240.0,39.0 C238.0,42.2 238.1,49.6 227.0,52.0 C215.9,54.4 191.3,53.5 173.5,53.6 C155.7,53.6 137.8,52.7 120.0,52.3 C102.2,51.8 84.3,51.1 66.5,51.1 C48.7,51.0 24.1,54.0 13.0,52.0 C1.9,50.0 2.4,42.2 0.0,39.0 C-2.4,35.8 -1.2,34.7 -1.3,32.5 C-1.4,30.3 -1.2,28.2 -0.6,26.0 C-0.0,23.8 2.0,21.7 2.1,19.5 C2.2,17.3 -1.8,16.2 0.0,13.0 C1.8,9.8 1.9,2.3 13.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-small-a: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 120 36'><path d='M10.0,0.0 C15.8,-1.8 26.7,-1.0 35.0,-1.1 C43.3,-1.2 51.7,-1.0 60.0,-0.6 C68.3,-0.1 76.7,1.3 85.0,1.4 C93.3,1.5 104.2,-1.4 110.0,0.0 C115.8,1.4 118.1,7.7 120.0,10.0 C121.9,12.3 121.1,12.7 121.2,14.0 C121.3,15.3 121.2,16.7 120.7,18.0 C120.3,19.3 118.7,20.7 118.5,22.0 C118.4,23.3 121.4,23.7 120.0,26.0 C118.6,28.3 115.8,34.1 110.0,36.0 C104.2,37.9 93.3,37.4 85.0,37.4 C76.7,37.4 68.3,36.5 60.0,36.1 C51.7,35.6 43.3,34.7 35.0,34.7 C26.7,34.7 15.8,37.5 10.0,36.0 C4.2,34.5 1.8,28.3 0.0,26.0 C-1.8,23.7 -0.9,23.3 -0.9,22.0 C-0.9,20.7 -0.3,19.3 0.0,18.0 C0.4,16.7 1.2,15.3 1.2,14.0 C1.2,12.7 -1.5,12.3 0.0,10.0 C1.5,7.7 4.2,1.8 10.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-small-b: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 120 36'><path d='M10.0,0.0 C15.8,-1.9 26.7,-1.5 35.0,-1.4 C43.3,-1.4 51.7,0.0 60.0,0.5 C68.3,0.9 76.7,1.3 85.0,1.2 C93.3,1.1 104.2,-1.5 110.0,0.0 C115.8,1.5 118.2,7.7 120.0,10.0 C121.8,12.3 120.9,12.7 120.8,14.0 C120.7,15.3 119.8,16.7 119.5,18.0 C119.2,19.3 118.8,20.7 118.9,22.0 C119.0,23.3 121.5,23.7 120.0,26.0 C118.5,28.3 115.8,34.1 110.0,36.0 C104.2,37.9 93.3,37.2 85.0,37.3 C76.7,37.3 68.3,36.7 60.0,36.3 C51.7,35.9 43.3,34.9 35.0,34.8 C26.7,34.8 15.8,37.5 10.0,36.0 C4.2,34.5 1.8,28.3 0.0,26.0 C-1.8,23.7 -0.8,23.3 -0.7,22.0 C-0.7,20.7 0.0,19.3 0.3,18.0 C0.5,16.7 0.9,15.3 0.8,14.0 C0.8,12.7 -1.5,12.3 0.0,10.0 C1.5,7.7 4.2,1.9 10.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-round: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 44 44'><path d='M20.0,0.0 C23.5,-3.5 20.7,-0.8 21.0,-0.9 C21.3,-1.1 21.7,-1.1 22.0,-0.8 C22.3,-0.4 22.7,1.0 23.0,1.1 C23.3,1.2 20.5,-3.2 24.0,0.0 C27.5,3.2 40.6,16.5 44.0,20.0 C47.4,23.5 44.6,20.7 44.7,21.0 C44.8,21.3 44.7,21.7 44.4,22.0 C44.2,22.3 43.3,22.7 43.2,23.0 C43.1,23.3 47.2,20.5 44.0,24.0 C40.8,27.5 27.5,40.5 24.0,44.0 C20.5,47.5 23.3,45.1 23.0,45.1 C22.7,45.0 22.3,44.0 22.0,43.7 C21.7,43.4 21.3,43.2 21.0,43.3 C20.7,43.3 23.5,47.2 20.0,44.0 C16.5,40.8 3.5,27.5 0.0,24.0 C-3.5,20.5 -0.7,23.3 -0.8,23.0 C-0.8,22.7 -0.5,22.3 -0.3,22.0 C-0.0,21.7 0.7,21.3 0.7,21.0 C0.8,20.7 -3.2,23.5 0.0,20.0 C3.2,16.5 16.5,3.5 20.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-round-b: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 44 44'><path d='M20.0,0.0 C23.5,-3.5 20.7,-0.9 21.0,-0.8 C21.3,-0.7 21.7,0.2 22.0,0.4 C22.3,0.7 22.7,0.7 23.0,0.6 C23.3,0.5 20.5,-3.2 24.0,0.0 C27.5,3.2 40.5,16.5 44.0,20.0 C47.5,23.5 45.1,20.7 45.1,21.0 C45.2,21.3 44.6,21.7 44.3,22.0 C43.9,22.3 43.1,22.7 43.1,23.0 C43.0,23.3 47.2,20.5 44.0,24.0 C40.8,27.5 27.5,40.6 24.0,44.0 C20.5,47.4 23.3,44.5 23.0,44.6 C22.7,44.7 22.3,44.7 22.0,44.4 C21.7,44.2 21.3,43.2 21.0,43.1 C20.7,43.1 23.5,47.2 20.0,44.0 C16.5,40.8 3.4,27.5 0.0,24.0 C-3.4,20.5 -0.5,23.3 -0.5,23.0 C-0.5,22.7 -0.3,22.3 -0.1,22.0 C0.2,21.7 0.9,21.3 0.9,21.0 C0.9,20.7 -3.2,23.5 0.0,20.0 C3.2,16.5 16.5,3.5 20.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-band: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 280 48'><path d='M12.0,0.0 C24.7,-2.2 54.7,-1.4 76.0,-1.2 C97.3,-1.0 118.7,0.7 140.0,1.2 C161.3,1.6 182.7,1.9 204.0,1.7 C225.3,1.5 255.3,-1.7 268.0,0.0 C280.7,1.7 277.8,9.0 280.0,12.0 C282.2,15.0 281.0,16.0 281.1,18.0 C281.2,20.0 281.0,22.0 280.5,24.0 C280.0,26.0 278.3,28.0 278.2,30.0 C278.1,32.0 281.7,33.0 280.0,36.0 C278.3,39.0 280.7,45.8 268.0,48.0 C255.3,50.2 225.3,48.8 204.0,49.0 C182.7,49.1 161.3,49.4 140.0,49.0 C118.7,48.6 97.3,46.7 76.0,46.6 C54.7,46.4 24.7,49.8 12.0,48.0 C-0.7,46.2 2.3,39.0 0.0,36.0 C-2.3,33.0 -1.6,32.0 -1.6,30.0 C-1.6,28.0 -0.6,26.0 -0.2,24.0 C0.3,22.0 1.3,20.0 1.3,18.0 C1.3,16.0 -1.8,15.0 0.0,12.0 C1.8,9.0 -0.7,2.2 12.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-band-u: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 280 48'><path d='M12.0,0.0 C24.7,-2.2 54.7,-1.4 76.0,-1.2 C97.3,-1.0 118.7,0.7 140.0,1.2 C161.3,1.6 182.7,1.9 204.0,1.7 C225.3,1.5 255.3,-1.7 268.0,0.0 C280.7,1.7 277.8,9.0 280.0,12.0 C282.2,15.0 281.0,16.0 281.1,18.0 C281.2,20.0 281.0,22.0 280.5,24.0 C280.0,26.0 278.3,28.0 278.2,30.0 C278.1,32.0 281.7,33.0 280.0,36.0 C278.3,39.0 280.7,45.8 268.0,48.0 C255.3,50.2 225.3,48.8 204.0,49.0 C182.7,49.1 161.3,49.4 140.0,49.0 C118.7,48.6 97.3,46.7 76.0,46.6 C54.7,46.4 24.7,49.8 12.0,48.0 C-0.7,46.2 2.3,39.0 0.0,36.0 C-2.3,33.0 -1.6,32.0 -1.6,30.0 C-1.6,28.0 -0.6,26.0 -0.2,24.0 C0.3,22.0 1.3,20.0 1.3,18.0 C1.3,16.0 -1.8,15.0 0.0,12.0 C1.8,9.0 -0.7,2.2 12.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-panel: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 340 900'><path d='M340,0 L340,900 L5.0,900.0 L5.0,900.0 C5.9,893.2 10.2,872.7 10.8,859.1 C11.3,845.5 8.9,831.8 8.4,818.2 C7.9,804.5 8.9,790.9 7.8,777.3 C6.7,763.6 2.2,750.0 1.7,736.4 C1.2,722.7 4.5,709.1 5.0,695.5 C5.5,681.8 4.7,668.2 4.6,654.5 C4.5,640.9 4.9,627.3 4.5,613.6 C4.1,600.0 1.2,586.4 2.2,572.7 C3.1,559.1 9.2,545.5 10.1,531.8 C11.0,518.2 7.5,504.5 7.6,490.9 C7.7,477.3 10.7,463.6 10.7,450.0 C10.6,436.4 7.5,422.7 7.2,409.1 C6.9,395.5 8.7,381.8 8.8,368.2 C8.8,354.5 8.0,340.9 7.6,327.3 C7.2,313.6 6.2,300.0 6.3,286.4 C6.5,272.7 8.5,259.1 8.8,245.5 C9.0,231.8 8.2,218.2 7.7,204.5 C7.3,190.9 6.3,177.3 6.0,163.6 C5.8,150.0 6.5,136.4 6.3,122.7 C6.1,109.1 5.1,95.5 4.9,81.8 C4.8,68.2 5.5,54.5 5.4,40.9 C5.3,27.3 4.5,6.8 4.3,0.0 Z' fill='%23000'/></svg>");
  --k-m-panel-u: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 348 900'><path d='M348,0 L348,900 L13.0,900.0 L13.0,900.0 C12.2,892.1 9.5,868.4 8.5,852.6 C7.5,836.8 6.5,821.1 6.9,805.3 C7.4,789.5 11.7,773.7 11.2,757.9 C10.8,742.1 5.5,726.3 4.1,710.5 C2.6,694.7 1.3,678.9 2.6,663.2 C3.9,647.4 11.8,631.6 11.7,615.8 C11.5,600.0 2.1,584.2 1.5,568.4 C0.9,552.6 7.7,536.8 7.9,521.1 C8.2,505.3 2.4,489.5 2.9,473.7 C3.5,457.9 11.0,442.1 11.3,426.3 C11.5,410.5 4.5,394.7 4.3,378.9 C4.1,363.2 10.7,347.4 10.2,331.6 C9.7,315.8 2.1,300.0 1.4,284.2 C0.6,268.4 5.5,252.6 5.6,236.8 C5.7,221.1 2.5,205.3 1.9,189.5 C1.4,173.7 2.3,157.9 2.4,142.1 C2.6,126.3 1.5,110.5 3.0,94.7 C4.4,78.9 11.2,63.2 11.1,47.4 C11.1,31.6 4.0,7.9 2.6,0.0 Z' fill='%23000'/></svg>");
  --k-m-strip: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 920 58'><path d='M0,0 L920,0 L920.0,57.1 L920.0,57.1 C914.9,57.0 899.6,57.3 889.3,56.7 C879.1,56.0 868.9,53.1 858.7,53.4 C848.4,53.8 838.2,58.4 828.0,58.5 C817.8,58.7 807.6,55.4 797.3,54.5 C787.1,53.5 776.9,53.2 766.7,52.9 C756.4,52.7 746.2,52.9 736.0,53.2 C725.8,53.4 715.6,53.4 705.3,54.3 C695.1,55.3 684.9,59.2 674.7,58.9 C664.4,58.5 654.2,52.2 644.0,52.4 C633.8,52.5 623.6,59.3 613.3,59.8 C603.1,60.3 592.9,55.7 582.7,55.2 C572.4,54.6 562.2,55.9 552.0,56.6 C541.8,57.4 531.6,59.5 521.3,59.6 C511.1,59.6 500.9,58.0 490.7,57.0 C480.4,56.1 470.2,54.5 460.0,53.8 C449.8,53.1 439.6,52.2 429.3,53.0 C419.1,53.8 408.9,58.2 398.7,58.6 C388.4,59.0 378.2,56.4 368.0,55.4 C357.8,54.4 347.6,53.2 337.3,52.7 C327.1,52.3 316.9,52.1 306.7,52.6 C296.4,53.0 286.2,55.5 276.0,55.5 C265.8,55.4 255.6,52.2 245.3,52.3 C235.1,52.4 224.9,56.0 214.7,56.1 C204.4,56.1 194.2,52.7 184.0,52.5 C173.8,52.3 163.6,54.3 153.3,54.9 C143.1,55.6 132.9,56.7 122.7,56.3 C112.4,55.9 102.2,52.4 92.0,52.6 C81.8,52.7 71.6,57.1 61.3,57.2 C51.1,57.3 40.9,53.6 30.7,53.2 C20.4,52.8 5.1,54.4 0.0,54.6 Z' fill='%23000'/></svg>");
  --k-m-strip-u: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 920 64'><path d='M0,0 L920,0 L920.0,59.0 L920.0,59.0 C914.5,59.8 898.1,63.1 887.1,63.9 C876.2,64.7 865.2,64.5 854.3,63.8 C843.3,63.1 832.4,59.6 821.4,59.7 C810.5,59.9 799.5,63.9 788.6,64.7 C777.6,65.6 766.7,66.0 755.7,64.9 C744.8,63.9 733.8,58.4 722.9,58.3 C711.9,58.2 701.0,64.2 690.0,64.3 C679.0,64.3 668.1,58.7 657.1,58.5 C646.2,58.3 635.2,62.2 624.3,63.0 C613.3,63.8 602.4,63.8 591.4,63.2 C580.5,62.6 569.5,59.2 558.6,59.3 C547.6,59.4 536.7,63.8 525.7,63.8 C514.8,63.8 503.8,60.0 492.9,59.2 C481.9,58.4 471.0,58.9 460.0,59.2 C449.0,59.6 438.1,60.6 427.1,61.5 C416.2,62.4 405.2,64.4 394.3,64.7 C383.3,65.0 372.4,63.4 361.4,63.3 C350.5,63.2 339.5,64.4 328.6,64.2 C317.6,64.1 306.7,62.7 295.7,62.6 C284.8,62.5 273.8,64.1 262.9,63.9 C251.9,63.6 241.0,61.3 230.0,61.1 C219.0,60.8 208.1,62.0 197.1,62.4 C186.2,62.8 175.2,63.5 164.3,63.5 C153.3,63.6 142.4,62.3 131.4,62.6 C120.5,62.9 109.5,65.9 98.6,65.3 C87.6,64.8 76.7,60.2 65.7,59.3 C54.8,58.4 43.8,59.6 32.9,59.8 C21.9,60.1 5.5,60.8 0.0,61.0 Z' fill='%23000'/></svg>");
  --k-m-field: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 280 40'><path d='M11.0,0.0 C23.6,-2.0 54.0,-1.2 75.5,-1.2 C97.0,-1.1 118.5,-0.1 140.0,0.2 C161.5,0.6 183.0,1.0 204.5,1.0 C226.0,0.9 256.4,-1.7 269.0,0.0 C281.6,1.7 278.0,8.4 280.0,11.0 C282.0,13.6 281.2,14.0 281.3,15.5 C281.3,17.0 280.7,18.5 280.4,20.0 C280.0,21.5 279.0,23.0 279.0,24.5 C278.9,26.0 281.7,26.4 280.0,29.0 C278.3,31.6 281.6,38.0 269.0,40.0 C256.4,42.0 226.0,41.1 204.5,41.1 C183.0,41.1 161.5,40.4 140.0,40.1 C118.5,39.8 97.0,39.2 75.5,39.2 C54.0,39.2 23.6,41.7 11.0,40.0 C-1.6,38.3 2.1,31.6 0.0,29.0 C-2.1,26.4 -1.6,26.0 -1.5,24.5 C-1.5,23.0 -0.0,21.5 0.5,20.0 C0.9,18.5 1.4,17.0 1.3,15.5 C1.2,14.0 -1.6,13.6 0.0,11.0 C1.6,8.4 -1.6,2.0 11.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-card: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 300 110'><path d='M13.0,0.0 C26.6,-2.4 58.7,-1.5 81.5,-1.4 C104.3,-1.4 127.2,-0.4 150.0,0.1 C172.8,0.6 195.7,1.7 218.5,1.7 C241.3,1.7 273.4,-1.9 287.0,0.0 C300.6,1.9 297.6,7.3 300.0,13.0 C302.4,18.7 301.5,27.0 301.4,34.0 C301.3,41.0 300.1,48.0 299.5,55.0 C298.9,62.0 297.8,69.0 297.9,76.0 C298.0,83.0 301.8,91.3 300.0,97.0 C298.2,102.7 300.6,107.5 287.0,110.0 C273.4,112.5 241.3,112.1 218.5,112.1 C195.7,112.0 172.8,110.2 150.0,109.6 C127.2,109.1 104.3,108.9 81.5,109.0 C58.7,109.0 26.6,112.0 13.0,110.0 C-0.6,108.0 2.4,102.7 0.0,97.0 C-2.4,91.3 -1.6,83.0 -1.5,76.0 C-1.4,69.0 0.2,62.0 0.7,55.0 C1.2,48.0 1.7,41.0 1.5,34.0 C1.4,27.0 -1.9,18.7 0.0,13.0 C1.9,7.3 -0.6,2.4 13.0,0.0 Z' fill='%23000'/></svg>");
  --k-m-card-u: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 300 110'><path d='M13.0,0.0 C26.6,-2.4 58.7,-1.5 81.5,-1.4 C104.3,-1.4 127.2,-0.4 150.0,0.1 C172.8,0.6 195.7,1.7 218.5,1.7 C241.3,1.7 273.4,-1.9 287.0,0.0 C300.6,1.9 297.6,7.3 300.0,13.0 C302.4,18.7 301.5,27.0 301.4,34.0 C301.3,41.0 300.1,48.0 299.5,55.0 C298.9,62.0 297.8,69.0 297.9,76.0 C298.0,83.0 301.8,91.3 300.0,97.0 C298.2,102.7 300.6,107.5 287.0,110.0 C273.4,112.5 241.3,112.1 218.5,112.1 C195.7,112.0 172.8,110.2 150.0,109.6 C127.2,109.1 104.3,108.9 81.5,109.0 C58.7,109.0 26.6,112.0 13.0,110.0 C-0.6,108.0 2.4,102.7 0.0,97.0 C-2.4,91.3 -1.6,83.0 -1.5,76.0 C-1.4,69.0 0.2,62.0 0.7,55.0 C1.2,48.0 1.7,41.0 1.5,34.0 C1.4,27.0 -1.9,18.7 0.0,13.0 C1.9,7.3 -0.6,2.4 13.0,0.0 Z' fill='%23000'/></svg>");


  /* gölge reçetesi (ince) */
  --k-sh:      drop-shadow(0 2px 2px rgba(52,32,12,.32));
  --k-sh-un:   drop-shadow(0 6px 7px rgba(52,32,12,.36)) drop-shadow(0 16px 22px rgba(52,32,12,.22));
  --k-sh-hi:   drop-shadow(0 3px 3px rgba(52,32,12,.34));
  --k-sh-lo:   drop-shadow(0 1px 1px rgba(52,32,12,.34)) drop-shadow(0 2px 3px rgba(52,32,12,.24));

  /* üst katmana ışık kavisi (3D kâğıt) */
  --k-grad: linear-gradient(178deg, rgba(255,250,235,.38), rgba(255,250,235,.06) 40%, rgba(60,35,10,.04) 62%, rgba(60,35,10,.22));

  /* ton-sür-ton alt kat renkleri */
  --k-kiremit-alt: #7d2a16;
  --k-lacivert-alt: #1f3568;
  --k-altin-alt: #a87f2a;
  --k-bej-alt: #d6c28e;
  --k-krem-alt: #e3d3a8;

}

/* ---------- ortak kat kuralları ---------- */
.kati, .kati-p { position: relative; z-index: 0; border: none !important; background: none !important; box-shadow: none !important; }
.kati::before, .kati::after, .kati-p::before, .kati-p::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  background-image: var(--k-doku); background-size: 300px;
  background-blend-mode: multiply;
}
.kati::before { inset: 0; background-color: var(--k-yuz, var(--k-bej)); filter: var(--k-sh);
  mask-image: var(--k-mask, var(--k-m-btn-a)); -webkit-mask-image: var(--k-mask, var(--k-m-btn-a)); }
.kati::after { z-index: -2; inset: -3px -4px -5px -4px; background-color: var(--k-alt, var(--k-krem)); filter: var(--k-sh-un);
  background-position: 60px 40px;
  mask-image: var(--k-mask-u, var(--k-m-un-a)); -webkit-mask-image: var(--k-mask-u, var(--k-m-un-a)); }

/* etkileşim: kat kalkar / basılır */
.kati { transition: transform .18s cubic-bezier(.22,1,.36,1); }
.kati:hover:not(.disabled):not(:disabled) { transform: translateY(-2px); }
.kati:hover:not(.disabled):not(:disabled)::before { filter: var(--k-sh-hi); }
.kati:active:not(.disabled):not(:disabled) { transform: translateY(1px); }
.kati:active:not(.disabled):not(:disabled)::before { filter: var(--k-sh-lo); }
.kati:focus-visible { outline: 2px solid var(--k-altin); outline-offset: 3px; border-radius: 8px; }

@media (prefers-reduced-motion: reduce) {
  .kati { transition: none; }
  .kati:hover:not(.disabled):not(:disabled), .kati:active:not(.disabled):not(:disabled) { transform: none; }
}

/* =============================================================================
 * ÜST BAR — krem kâğıt tente, dalgalı alt kenar, iki kat
 * ============================================================================= */
#topbar {
  background: none !important; box-shadow: none !important;
  z-index: 1000;
}
#topbar::before, #topbar::after {
  content: ''; position: absolute; pointer-events: none;
  background-color: var(--k-bej);
  background-image: var(--k-doku); background-size: 340px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
#topbar::before { z-index: -1; inset: -4px 0 -9px 0;
  filter: drop-shadow(0 5px 5px rgba(52,32,12,.38));
  mask-image: var(--k-m-strip); -webkit-mask-image: var(--k-m-strip); }
#topbar::after { z-index: -2; inset: -4px 0 -14px 0; background-color: var(--k-bej-alt);
  background-position: 80px 30px;
  filter: drop-shadow(0 3px 3px rgba(52,32,12,.26));
  mask-image: var(--k-m-strip-u); -webkit-mask-image: var(--k-m-strip-u); }

#topbar .logo {
  position: relative; z-index: 0; color: #2c1c08 !important;
  font-family: 'IM Fell English', serif !important; font-weight: 700; font-size: 19px; letter-spacing: .06em;
  padding: 5px 14px 6px;
}
#topbar .logo::before, #topbar .logo::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  background-size: 260px;
}
#topbar .logo::before { background-image: var(--k-grad), var(--k-doku); background-blend-mode: soft-light, multiply; }
#topbar .logo::after { background-image: var(--k-doku); background-blend-mode: multiply; }
#topbar .logo::before { inset: 0; background-color: var(--k-krem); filter: var(--k-sh);
  mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a); }
#topbar .logo::after { z-index: -2; inset: -2px -2px -4px -2px; background-color: var(--k-bej-alt);
  filter: var(--k-sh-un); background-position: 40px 70px;
  mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a); }

#topbar .simulark-credit { color: var(--k-metin); border-left-color: rgba(74,50,18,.35); opacity: .9; }
#topbar .simulark-credit:hover { background: rgba(74,50,18,.08); opacity: 1; }

/* arama alanı: oyulmuş krem kâğıt */
.search-input {
  background: var(--k-krem) !important; border: none !important; color: var(--k-metin) !important;
  box-shadow: inset 0 2px 4px rgba(90,55,15,.28), inset 0 0 0 1.5px rgba(122,90,46,.35) !important;
  border-radius: 9px 12px 8px 13px / 12px 8px 13px 9px !important;
}
.search-input::placeholder { color: #8a7250 !important; }
.search-input:focus { outline: none !important;
  box-shadow: inset 0 2px 4px rgba(90,55,15,.28), inset 0 0 0 2px var(--k-altin-koyu) !important; }

/* =============================================================================
 * SAĞ PANEL — parşömen yaprak, dalgalı sol kenar, iki kat
 * ============================================================================= */
#infopanel {
  background: none !important; border-left: none !important; box-shadow: none !important;
}
#infopanel::before, #infopanel::after {
  content: ''; position: absolute; pointer-events: none; z-index: -1;
  top: 0; bottom: 0; right: -10px;
  background-color: #f3e6bd;
  background-image: var(--k-doku); background-size: 380px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
#infopanel::before { left: -12px;
  filter: drop-shadow(-6px 4px 7px rgba(52,32,12,.34));
  mask-image: var(--k-m-panel); -webkit-mask-image: var(--k-m-panel); }
#infopanel::after { z-index: -2; left: -19px; background-color: #d2bd8c;
  background-position: 120px 200px;
  mask-image: var(--k-m-panel-u); -webkit-mask-image: var(--k-m-panel-u); }

/* serlevha: başlık bandı */
.info-header { border-bottom: none !important; padding: 18px 20px 12px !important; position: relative; z-index: 0; }
.info-header::before, .info-header::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  left: 14px; right: 14px; top: 10px; bottom: 8px;
  background-image: var(--k-doku); background-size: 280px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.info-header::before { background-color: var(--k-lacivert);
  background-image: var(--k-grad), var(--k-doku) !important; background-blend-mode: soft-light, multiply !important;
  filter: var(--k-sh);
  mask-image: var(--k-m-band); -webkit-mask-image: var(--k-m-band); }
.info-header::after { z-index: -2; left: 12px; right: 12px; top: 8px; bottom: 3px;
  background-color: var(--k-lacivert-alt); background-position: 70px 30px; filter: var(--k-sh-un);
  mask-image: var(--k-m-band); -webkit-mask-image: var(--k-m-band); }
.info-title { color: #f2e2b6 !important; font-family: 'Cinzel', serif !important;
  font-size: 15px !important; letter-spacing: .1em; padding-left: 14px; }

.close-btn { position: relative; z-index: 1; color: #2c4a8e !important; font-size: 13px !important;
  width: 24px !important; height: 24px !important; background: none !important; margin-right: 8px;
  transition: transform .18s cubic-bezier(.22,1,.36,1); }
.close-btn::before { content: ''; position: absolute; inset: 0; z-index: -1;
  background-color: #f2e2b6; background-image: var(--k-grad), var(--k-doku); background-size: 200px;
  background-blend-mode: soft-light, multiply; filter: var(--k-sh-lo);
  mask-image: var(--k-m-round); -webkit-mask-image: var(--k-m-round);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%; }
.close-btn:hover { background: none !important; color: #1f3568 !important; transform: translateY(-1px); }

/* içerik */
.info-content { color: var(--k-metin) !important; }
.info-content h3 { color: #7c2412 !important; font-family: 'Cinzel', serif !important; }
.coordinates { position: relative; z-index: 0; background: none !important; border-radius: 0 !important;
  padding: 10px 14px !important; color: #4a3212 !important; }
.coordinates::before, .coordinates::after { content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-image: var(--k-doku); background-size: 260px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%; }
.coordinates::before { inset: 0; background-color: var(--k-krem); filter: var(--k-sh-lo);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }
.coordinates::after { z-index: -2; inset: -2px -2px -5px -2px; background-color: var(--k-krem-alt);
  background-position: 90px 60px; filter: var(--k-sh-un);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }

/* =============================================================================
 * BUTONLAR
 * ============================================================================= */
/* ana eylemler: kiremit / lâcivert / altın */
.tour-btn, .directions-btn, .subscribe-btn, .maps-btn {
  position: relative; z-index: 0; border: none !important; background: none !important;
  box-shadow: none !important; text-shadow: none !important; border-radius: 0 !important;
  font-family: 'Cinzel', serif !important; font-weight: 700 !important;
  font-size: 15px !important; letter-spacing: .12em !important;
  padding: 11px 18px !important;
  transition: transform .18s cubic-bezier(.22,1,.36,1);
}
.tour-btn::before, .directions-btn::before, .subscribe-btn::before, .maps-btn::before,
.tour-btn::after, .directions-btn::after, .subscribe-btn::after, .maps-btn::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-size: 300px;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.tour-btn::before, .directions-btn::before, .subscribe-btn::before, .maps-btn::before {
  background-image: var(--k-grad), var(--k-doku); background-blend-mode: soft-light, multiply; }
.tour-btn::after, .directions-btn::after, .subscribe-btn::after, .maps-btn::after {
  background-image: var(--k-doku); background-blend-mode: multiply; }
.tour-btn::after, .directions-btn::after, .subscribe-btn::after, .maps-btn::after {
  z-index: -2; inset: -3px -3px -7px -3px;
  background-position: 50px 80px; filter: var(--k-sh-un);
}
.tour-btn::after { background-color: var(--k-kiremit-alt); mask-image: var(--k-m-btn-a); -webkit-mask-image: var(--k-m-btn-a); }
.directions-btn::after { background-color: var(--k-lacivert-alt); mask-image: var(--k-m-btn-b); -webkit-mask-image: var(--k-m-btn-b); }
.subscribe-btn::after { background-color: var(--k-altin-alt); mask-image: var(--k-m-btn-c); -webkit-mask-image: var(--k-m-btn-c); }
.maps-btn::after { background-color: var(--k-bej-alt); mask-image: var(--k-m-btn-b); -webkit-mask-image: var(--k-m-btn-b); }
.tour-btn::before { inset: 0; background-color: var(--k-kiremit); filter: var(--k-sh);
  mask-image: var(--k-m-btn-a); -webkit-mask-image: var(--k-m-btn-a); }
.tour-btn { color: #f8ecd2 !important; }
.directions-btn::before { inset: 0; background-color: var(--k-lacivert); filter: var(--k-sh);
  mask-image: var(--k-m-btn-b); -webkit-mask-image: var(--k-m-btn-b); }
.directions-btn { color: #f0f2fa !important; }
.subscribe-btn::before { inset: 0; background-color: var(--k-altin); filter: var(--k-sh);
  mask-image: var(--k-m-btn-c); -webkit-mask-image: var(--k-m-btn-c); }
.subscribe-btn { color: #3a2408 !important; }
.maps-btn::before { inset: 0; background-color: var(--k-bej); filter: var(--k-sh);
  mask-image: var(--k-m-btn-b); -webkit-mask-image: var(--k-m-btn-b); }
.maps-btn { color: var(--k-metin) !important; }

.tour-btn:hover:not(.disabled), .directions-btn:hover, .subscribe-btn:hover, .maps-btn:hover {
  background: none !important; transform: translateY(-2px); box-shadow: none !important;
  border-color: transparent !important;
}
.tour-btn:hover:not(.disabled)::before, .directions-btn:hover::before,
.subscribe-btn:hover::before, .maps-btn:hover::before { filter: var(--k-sh-hi); }
.tour-btn:active:not(.disabled), .directions-btn:active, .subscribe-btn:active, .maps-btn:active { transform: translateY(1px); }
.tour-btn.disabled { background: none !important; color: #9a8a70 !important; }
.tour-btn.disabled::before { background-color: #cbbc9c; }
.tour-btn.disabled::after { background-color: #e4d8ba; }

/* üst bar kontrolleri: Ara / konum / filtre */
.search-btn, .locate-btn, .filter-button {
  position: relative; z-index: 0; border: none !important; background: none !important;
  box-shadow: none !important; border-radius: 0 !important;
  color: #3a2408 !important; font-weight: 600 !important;
  transition: transform .18s cubic-bezier(.22,1,.36,1);
}
.search-btn::before, .locate-btn::before, .filter-button::before,
.search-btn::after, .locate-btn::after, .filter-button::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-image: var(--k-doku); background-size: 260px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.search-btn::after, .locate-btn::after, .filter-button::after {
  z-index: -2; inset: -2px -2px -4px -2px;
  background-position: 30px 60px; filter: var(--k-sh-un);
}
.search-btn::after { background-color: var(--k-altin-alt); }
.locate-btn::after, .filter-button::after { background-color: var(--k-bej-alt); }
.search-btn::before, .locate-btn::before, .filter-button::before {
  background-image: var(--k-grad), var(--k-doku); background-blend-mode: soft-light, multiply; }
.search-btn::before { inset: 0; background-color: var(--k-altin); filter: var(--k-sh-lo);
  mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a); }
.search-btn::after { mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a); }
.locate-btn::before { inset: 0; background-color: var(--k-bej); filter: var(--k-sh-lo);
  mask-image: var(--k-m-small-b); -webkit-mask-image: var(--k-m-small-b); }
.locate-btn::after { mask-image: var(--k-m-small-b); -webkit-mask-image: var(--k-m-small-b); }
.filter-button { color: var(--k-metin) !important; font-family: 'Inter', system-ui, sans-serif !important; font-size: 13px !important; }
.filter-button::before { inset: 0; background-color: var(--k-bej); filter: var(--k-sh-lo);
  mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a); }
.filter-button::after { mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a); }
.search-btn:hover, .locate-btn:hover, .filter-button:hover {
  background: none !important; transform: translateY(-1px); box-shadow: none !important; }
.search-btn:active, .locate-btn:active, .filter-button:active { transform: translateY(1px); }

/* filtre açılır panosu: kâğıt yaprağı */
.filter-content {
  background: none !important; border: none !important; box-shadow: none !important;
  border-radius: 0 !important;
  padding: 14px 12px !important;
}
.filter-content::before, .filter-content::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-image: var(--k-doku); background-size: 300px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.filter-content::before { inset: 0; background-color: #f3e6bd; filter: var(--k-sh);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }
.filter-content::after { z-index: -2; inset: -3px -4px -6px -4px; background-color: var(--k-bej2);
  background-position: 70px 40px; filter: var(--k-sh-un);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }
.filter-item { color: var(--k-metin); }
.filter-item:hover { background: rgba(166,58,34,.10) !important; }

/* =============================================================================
 * LEAFLET ZOOM — kiremit kâğıt pulları
 * ============================================================================= */
.leaflet-control-zoom { border: none !important; box-shadow: none !important; }
.leaflet-control-zoom a {
  position: relative; z-index: 0;
  background: none !important; border: none !important; border-radius: 0 !important;
  color: #f8ecd2 !important; font-weight: 700;
  width: 34px !important; height: 34px !important; line-height: 34px !important;
  margin-bottom: 7px;
  transition: transform .18s cubic-bezier(.22,1,.36,1);
}
.leaflet-control-zoom a::before, .leaflet-control-zoom a::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-image: var(--k-doku); background-size: 200px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.leaflet-control-zoom a::before { inset: 0; background-color: var(--k-kiremit);
  background-image: var(--k-grad), var(--k-doku) !important; background-blend-mode: soft-light, multiply !important;
  filter: var(--k-sh-lo);
  mask-image: var(--k-m-round); -webkit-mask-image: var(--k-m-round); }
.leaflet-control-zoom a::after { z-index: -2; inset: -2px -2px -4px -2px; background-color: var(--k-kiremit-alt);
  background-position: 40px 30px; filter: var(--k-sh-un);
  mask-image: var(--k-m-round); -webkit-mask-image: var(--k-m-round); }
.leaflet-control-zoom a:hover { background: none !important; transform: translateY(-1px); color: #fff !important; }

@media (prefers-reduced-motion: reduce) {
  .tour-btn, .directions-btn, .subscribe-btn, .maps-btn, .search-btn, .locate-btn,
  .filter-button, .close-btn, .leaflet-control-zoom a { transition: none; }
}

/* =============================================================================
 * AÇILIR PANOLAR ve MODALLAR — aynı kâğıt yaprağı dili
 * ============================================================================= */
.layer-dropdown-content, .location-results {
  background: none !important; border: none !important; box-shadow: none !important;
  border-radius: 0 !important; padding: 12px !important;
}
.layer-dropdown-content { overflow: visible !important; }
/* location-results kaydırılabilir kalır; alt kat kırpılması kabul */
.layer-dropdown-content::before, .location-results::before,
.layer-dropdown-content::after, .location-results::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-image: var(--k-doku); background-size: 300px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.layer-dropdown-content::before, .location-results::before {
  inset: 0; background-color: #f3e6bd; filter: var(--k-sh);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }
.layer-dropdown-content::after, .location-results::after {
  z-index: -2; inset: -3px -4px -6px -4px; background-color: var(--k-bej2);
  background-position: 70px 40px; filter: var(--k-sh-un);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }

.login-modal-content, .add-poi-modal-content, .directions-modal-content, .modal-content {
  background: none !important; border: none !important; box-shadow: none !important;
  border-radius: 0 !important; position: relative; z-index: 0;
}
.login-modal-content::before, .add-poi-modal-content::before,
.directions-modal-content::before, .modal-content::before,
.login-modal-content::after, .add-poi-modal-content::after,
.directions-modal-content::after, .modal-content::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-image: var(--k-doku); background-size: 380px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.login-modal-content::before, .add-poi-modal-content::before,
.directions-modal-content::before, .modal-content::before {
  inset: 0; background-color: #f3e6bd; filter: var(--k-sh);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }
.login-modal-content::after, .add-poi-modal-content::after,
.directions-modal-content::after, .modal-content::after {
  z-index: -2; inset: -4px -5px -8px -5px; background-color: var(--k-bej2);
  background-position: 90px 70px; filter: var(--k-sh-un);
  mask-image: var(--k-m-card); -webkit-mask-image: var(--k-m-card); }

/* elle yapıştırılmış his: minicik dönüklükler */
.tour-btn { rotate: -0.35deg; }
.directions-btn { rotate: 0.3deg; }
.subscribe-btn { rotate: -0.25deg; }
.coordinates { rotate: 0.2deg; }


/* =============================================================================
 * TUR 5 — SAĞ PANEL başlığı ve ZOOM yeniden tasarım (öncekileri geçersiz kılar)
 * ============================================================================= */

/* Başlık: panelin tepesine tam oturan lâcivert şerit, alt kenarı organik kesim */
.info-header {
  padding: 0 16px !important; height: 56px; align-items: center;
  margin: 0; position: relative; z-index: 1;
}
.info-header::before, .info-header::after {
  left: -12px !important; right: -10px !important;
  mask-image: var(--k-m-strip) !important; -webkit-mask-image: var(--k-m-strip) !important;
}
.info-header::before {
  top: -2px !important; bottom: -4px !important;
  background-color: var(--k-lacivert) !important;
  background-image: var(--k-grad), var(--k-doku) !important;
  background-blend-mode: soft-light, multiply !important;
  filter: drop-shadow(0 2px 2px rgba(20,25,50,.35)) !important;
}
.info-header::after {
  top: -2px !important; bottom: -10px !important;
  background-color: var(--k-lacivert-alt) !important;
  background-image: var(--k-doku) !important; background-blend-mode: multiply !important;
  filter: drop-shadow(0 4px 6px rgba(52,32,12,.35)) !important;
}
.info-title {
  color: #f2e2b6 !important; font-family: 'Cinzel', serif !important;
  font-size: 15.5px !important; font-weight: 700 !important; letter-spacing: .14em;
  padding: 0 !important; display: flex; align-items: center; gap: 10px;
}
.info-title::before {
  content: ''; width: 9px; height: 9px; flex: none;
  background: var(--k-altin); transform: rotate(45deg);
  box-shadow: inset 0 0 0 1.2px rgba(58,36,8,.5);
}

/* Kapat: bandın üstünde altın rozet */
.close-btn {
  color: #3a2408 !important; font-size: 15px !important;
  width: 27px !important; height: 27px !important; margin: 0 !important;
}
.close-btn::before {
  background-color: var(--k-altin) !important;
  mask-image: var(--k-m-round) !important; -webkit-mask-image: var(--k-m-round) !important;
  filter: drop-shadow(0 2px 2px rgba(20,15,5,.35)) !important;
}
.close-btn:hover { color: #1c1204 !important; }

/* İçerik ritmi */
.info-content { padding: 20px 22px !important; }
.info-content h3 {
  text-align: center; font-size: 18px !important; line-height: 1.35;
  margin: 2px 0 14px !important; letter-spacing: .02em;
}
.info-content h3::after {
  content: ''; display: block; width: 120px; height: 8px; margin: 12px auto 0;
  background:
    radial-gradient(circle 3.2px at 50% 50%, var(--k-kiremit) 3.2px, transparent 3.6px),
    linear-gradient(0deg, transparent 44%, var(--k-altin-koyu) 44% 56%, transparent 56%);
}
.info-content p { text-align: center; }

/* ZOOM: tek parça kâğıt sekmesi, içinde + ve − */
.leaflet-control-zoom { position: relative; z-index: 0; margin-left: 12px !important; margin-top: 14px !important; }
.leaflet-control-zoom::before, .leaflet-control-zoom::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-size: 220px;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  mask-image: var(--k-m-tab); -webkit-mask-image: var(--k-m-tab);
}
.leaflet-control-zoom::before {
  inset: 0; background-color: var(--k-bej);
  background-image: var(--k-grad), var(--k-doku);
  background-blend-mode: soft-light, multiply;
  filter: drop-shadow(0 2px 2px rgba(52,32,12,.30));
}
.leaflet-control-zoom::after {
  z-index: -2; inset: -3px -3px -6px -3px; background-color: var(--k-bej-alt);
  background-image: var(--k-doku); background-blend-mode: multiply;
  background-position: 40px 60px;
  filter: drop-shadow(0 5px 6px rgba(52,32,12,.34)) drop-shadow(0 13px 18px rgba(52,32,12,.20));
}
.leaflet-control-zoom a, .leaflet-control-zoom a:hover {
  background: none !important; border: none !important;
  width: 40px !important; height: 38px !important; line-height: 38px !important;
  color: #4a3212 !important; font-size: 19px; font-weight: 700;
  margin: 0 !important; transform: none !important; filter: none !important;
}
.leaflet-control-zoom a::before, .leaflet-control-zoom a::after { content: none !important; }
.leaflet-control-zoom a:hover span { color: var(--k-kiremit); }
.leaflet-control-zoom a:first-child { border-bottom: 1.5px dashed rgba(74,50,18,.35) !important; }
.leaflet-control-zoom a:active { transform: translateY(1px) !important; }


/* başlık/kapat her zaman bandın üstünde */
.info-title { position: relative; z-index: 2 !important; }
.close-btn { z-index: 2 !important; }


/* panel, üst barın kâğıt saçağının ALTINDAN başlar (kesişme yok) */
#infopanel { top: 58px !important; height: calc(100vh - 58px) !important; }
@media (max-width: 768px) { #infopanel { top: 62px !important; height: calc(100vh - 62px) !important; } }
@media (max-width: 480px) { #infopanel { top: 57px !important; height: calc(100vh - 57px) !important; } }


/* başlık yazısı ortalanır; kapat sağda mutlak */
.info-header { justify-content: center !important; }
.info-title { justify-content: center; }
.close-btn { position: absolute !important; right: 14px; top: 50%; transform: translateY(-50%); }
.close-btn:hover { transform: translateY(calc(-50% - 1px)); }


/* =============================================================================
 * TUR 9 — PANEL İŞLEMELERİ: kenar şeritleri, tür madalyonu, lale buketi
 * ============================================================================= */
.info-content {
  position: relative;
  min-height: calc(100% - 56px);
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 44'><path d='M8,8 L11,13 L8,18 L5,13 Z' fill='none' stroke='%23b8892c' stroke-width='1.2'/><circle cx='8' cy='26' r='1.6' fill='%23a63a22' opacity='.75'/><path d='M8,33 q3,3 0,6 q-3,-3 0,-6' fill='%23b8892c' opacity='.8'/></svg>"), url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 44'><path d='M8,8 L11,13 L8,18 L5,13 Z' fill='none' stroke='%23b8892c' stroke-width='1.2'/><circle cx='8' cy='26' r='1.6' fill='%23a63a22' opacity='.75'/><path d='M8,33 q3,3 0,6 q-3,-3 0,-6' fill='%23b8892c' opacity='.8'/></svg>");
  background-position: 7px 14px, calc(100% - 7px) 14px;
  background-size: 16px 44px, 16px 44px;
  background-repeat: repeat-y, repeat-y;
}

/* tür madalyonu — adın üstünde */
.info-content::before {
  content: ''; display: block; width: 60px; height: 60px; margin: 0 auto 12px;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M32,20 L35,29 L44,32 L35,35 L32,44 L29,35 L20,32 L29,29 Z' fill='%23b8892c' stroke='%234a3212' stroke-width='1.4'/><circle cx='32' cy='32' r='3' fill='%23a63a22'/></svg>") center/contain no-repeat;
  filter: drop-shadow(0 2px 2px rgba(52,32,12,.30));
}
#infopanel[data-kat="kilise"] .info-content::before { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M23,45 V32 q9,-11 18,0 V45 Z' fill='%23a63a22' stroke='%234a3212' stroke-width='1.6'/><path d='M32,15 v9 M28,19 h8' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/><rect x='29.5' y='36' width='5' height='9' rx='2.5' fill='%23f7eed6'/><path d='M20,45 h24' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>"); }
#infopanel[data-kat="cami"] .info-content::before { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M24,45 V35 q8,-10 16,0 V45 Z' fill='%232c4a8e' stroke='%234a3212' stroke-width='1.6'/><path d='M32,22 q1,3 3,4 q-2,1 -3,4 q-1,-3 -3,-4 q2,-1 3,-4' fill='%23b8892c'/><path d='M19,45 V26 l2,-5 2,5 V45' fill='%234a3212'/><rect x='29.5' y='37' width='5' height='8' rx='2.5' fill='%23f7eed6'/><path d='M16,45 h32' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>"); }
#infopanel[data-kat="müze"] .info-content::before { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M18,29 L32,18 L46,29 Z' fill='%23d3a53e' stroke='%234a3212' stroke-width='1.6'/><rect x='21' y='31' width='4.5' height='11' fill='%234a3212'/><rect x='29.75' y='31' width='4.5' height='11' fill='%234a3212'/><rect x='38.5' y='31' width='4.5' height='11' fill='%234a3212'/><path d='M17,44 h30' stroke='%234a3212' stroke-width='2.4' stroke-linecap='round'/></svg>"); }
#infopanel[data-kat="ören"] .info-content::before { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><rect x='25' y='36' width='11' height='8' fill='%23c8b075' stroke='%234a3212' stroke-width='1.4'/><rect x='26.5' y='28' width='9' height='6.5' fill='%23c8b075' stroke='%234a3212' stroke-width='1.4'/><rect x='27.5' y='21' width='7' height='5.5' fill='%23c8b075' stroke='%234a3212' stroke-width='1.4'/><rect x='38' y='38' width='9' height='5' rx='1' transform='rotate(-24 42 40)' fill='%23c8b075' stroke='%234a3212' stroke-width='1.4'/><path d='M20,45 h26' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>"); }
#infopanel[data-kat="kamp"] .info-content::before { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M17,44 L32,21 L47,44 Z' fill='%231e6b4a' stroke='%234a3212' stroke-width='1.6'/><path d='M27,44 L32,32 L37,44 Z' fill='%23f7eed6'/><path d='M32,21 l4,-4' stroke='%234a3212' stroke-width='1.6' stroke-linecap='round'/><path d='M14,44 h36' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>"); }
#infopanel[data-kat="yürüyüş"] .info-content::before { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M20,46 C28,38 22,32 30,27 C38,22 34,18 42,14' fill='none' stroke='%23a63a22' stroke-width='2.4' stroke-dasharray='1.5 5' stroke-linecap='round'/><path d='M19,26 q-3,-8 0,-14 q3,6 0,14 Z M18,26 h2 l0,4 h-2 Z' fill='%231e6b4a' stroke='%234a3212' stroke-width='1'/><circle cx='44' cy='13' r='2.6' fill='%23b8892c' stroke='%234a3212' stroke-width='1'/></svg>"); }

/* lale buketi — butonların altında, kat'ı imzası */
.info-content::after {
  content: ''; display: block; width: 110px; height: 92px; margin: 22px auto 6px;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.3'><path d='M60,96 C58,74 59,60 61,44' fill='none' stroke='%231e6b4a' stroke-width='3.4' stroke-linecap='round'/><path d='M60,80 C48,74 41,64 40,54 C50,58 57,66 60,73 Z' fill='%235a7d44'/><path d='M61,74 C72,68 79,59 81,49 C70,53 63,61 60,68 Z' fill='%235a7d44'/><path d='M61,46 C51,40 47,30 50,18 C54,24 58,27 60,29 L60,17 C60,13 63,13 63,17 L63,29 C66,26 69,22 71,17 C74,28 71,40 61,46 Z' fill='%23a63a22'/><path d='M61,43 C54,38 51,31 53,23 C56,27 59,30 60,32 L60,22 C60,19 62,19 62,22 L62,32 C64,29 66,26 68,22 C70,31 68,38 61,43 Z' fill='%23c9553a'/><path d='M30,96 C29,84 30,76 32,66' fill='none' stroke='%235a7d44' stroke-width='2.4' stroke-linecap='round'/><path d='M32,68 C26,64 23,58 24,50 C29,54 32,60 32,64 L33,54 C33,51 35,51 35,54 L34,64 C36,61 38,58 40,54 C40,62 38,66 32,68 Z' fill='%232c4a8e'/><path d='M90,96 C89,84 90,78 91,70' fill='none' stroke='%235a7d44' stroke-width='2.4' stroke-linecap='round'/><path d='M91,72 C85,68 82,62 83,54 C88,58 90,63 91,67 L92,58 C92,55 94,55 94,58 L93,67 C95,64 97,61 99,58 C99,66 97,70 91,72 Z' fill='%23b8892c'/></g></svg>") center/contain no-repeat;
  filter: drop-shadow(1.5px 3px 2.5px rgba(52,32,12,.30));
  opacity: .95;
}


/* buket de türe göre değişir */
#infopanel[data-kat="kilise"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M60,96 C58,76 59,64 60,44' fill='none' stroke='%235a7d44' stroke-width='3' stroke-linecap='round'/><path d='M60,82 C48,76 42,67 41,58 C51,62 57,71 60,76 Z' fill='%235a7d44'/><path d='M61,76 C73,70 79,61 80,52 C70,56 64,65 61,70 Z' fill='%235a7d44'/><path d='M60,46 L44,20 L50,26 L48,14 L54,22 L56,10 L60,20 L64,10 L66,22 L72,14 L70,26 L76,20 Z' fill='%23a63a22'/><path d='M60,46 L50,28 L55,31 L56,21 L60,28 L64,21 L65,31 L70,28 Z' fill='%23c9553a'/><path d='M56,46 q4,-6 8,0 l-2,8 q-2,2 -4,0 Z' fill='%235a7d44'/></g></svg>"); }
#infopanel[data-kat="cami"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M60,96 C58,76 59,64 60,44' fill='none' stroke='%235a7d44' stroke-width='3' stroke-linecap='round'/><path d='M60,80 C48,74 42,65 41,56 C51,60 57,69 60,74 Z' fill='%235a7d44'/><path d='M61,74 C73,68 79,59 80,50 C70,54 64,63 61,68 Z' fill='%235a7d44'/><path d='M61,46 C51,40 47,30 50,18 C54,24 58,27 60,29 L60,17 C60,13 63,13 63,17 L63,29 C66,26 69,22 71,17 C74,28 71,40 61,46 Z' fill='%232c4a8e'/><path d='M61,43 C54,38 51,31 53,23 C56,27 59,30 60,32 L60,22 C60,19 62,19 62,22 L62,32 C64,29 66,26 68,22 C70,31 68,38 61,43 Z' fill='%233c5ea8'/><path d='M30,96 C29,84 30,76 32,66' fill='none' stroke='%235a7d44' stroke-width='2.2' stroke-linecap='round'/><path d='M32,68 C26,64 23,58 24,50 C29,54 32,60 32,64 L33,54 C33,51 35,51 35,54 L34,64 C36,61 38,58 40,54 C40,62 38,66 32,68 Z' fill='%23a63a22'/><path d='M90,96 C89,84 90,78 91,70' fill='none' stroke='%235a7d44' stroke-width='2.2' stroke-linecap='round'/><path d='M91,72 C85,68 82,62 83,54 C88,58 90,63 91,67 L92,58 C92,55 94,55 94,58 L93,67 C95,64 97,61 99,58 C99,66 97,70 91,72 Z' fill='%23d3a53e'/></g></svg>"); }
#infopanel[data-kat="müze"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M60,96 C58,76 59,64 60,42' fill='none' stroke='%235a7d44' stroke-width='3' stroke-linecap='round'/><path d='M60,82 C48,76 42,67 41,58 C51,62 57,71 60,76 Z' fill='%235a7d44'/><path d='M61,74 C73,68 79,59 80,50 C70,54 64,63 61,68 Z' fill='%235a7d44'/><circle cx='61' cy='30' r='17' fill='%23d3a53e'/><path d='M61,15 C70,17 76,24 75,33 C70,30 66,29 63,30 C68,33 70,38 68,43 C63,41 60,38 59,34 C57,39 53,42 48,42 C48,36 51,32 55,30 C50,29 47,25 47,20 C52,20 57,22 59,26 C59,22 60,18 61,15 Z' fill='%23c9553a'/><circle cx='60.5' cy='30' r='4.5' fill='%23a63a22'/></g></svg>"); }
#infopanel[data-kat="ören"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M60,96 C58,76 59,64 60,26' fill='none' stroke='%235a7d44' stroke-width='3' stroke-linecap='round'/><path d='M60,84 C48,78 42,69 41,60 C51,64 57,73 60,78 Z' fill='%235a7d44'/><path d='M61,78 C73,72 79,63 80,54 C70,58 64,67 61,72 Z' fill='%235a7d44'/><g fill='%232c4a8e'><path d='M60,20 q-6,2 -6,7 q6,3 12,0 q0,-5 -6,-7'/><path d='M52,30 q-6,2 -6,7 q6,3 12,0 q0,-5 -6,-7'/><path d='M68,30 q-6,2 -6,7 q6,3 12,0 q0,-5 -6,-7'/><path d='M55,42 q-6,2 -6,7 q6,3 12,0 q0,-5 -6,-7'/><path d='M66,42 q-6,2 -6,7 q6,3 12,0 q0,-5 -6,-7' fill='%233c5ea8'/><path d='M60,53 q-6,2 -6,7 q6,3 12,0 q0,-5 -6,-7' fill='%233c5ea8'/></g></g></svg>"); }
#infopanel[data-kat="kamp"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M28,88 C44,74 66,58 92,48' fill='none' stroke='%236e4a1c' stroke-width='3' stroke-linecap='round'/><g stroke='%233d5a35' stroke-width='2' stroke-linecap='round'><path d='M44,76 l-8,-12 M44,76 l12,-8 M58,66 l-8,-12 M58,66 l12,-8 M72,57 l-8,-12 M72,57 l12,-8 M86,50 l-7,-11 M86,50 l11,-7'/></g><g fill='%238a5a2c'><ellipse cx='38' cy='84' rx='7' ry='10' /><path d='M33,78 h10 M32,84 h12 M34,90 h8' stroke='%234a3212' stroke-width='1.2'/></g></g></svg>"); }
#infopanel[data-kat="yürüyüş"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M30,92 C48,76 66,62 90,42' fill='none' stroke='%236e4a1c' stroke-width='2.6' stroke-linecap='round'/><g fill='%23c98a8a'><g transform='translate(48,72)'><circle r='4' cx='0' cy='-6'/><circle r='4' cx='5.7' cy='1.8'/><circle r='4' cx='3.5' cy='8.5'/><circle r='4' cx='-3.5' cy='8.5'/><circle r='4' cx='-5.7' cy='1.8'/><circle r='2.4' fill='%23d3a53e'/></g><g transform='translate(70,56)'><circle r='4' cx='0' cy='-6'/><circle r='4' cx='5.7' cy='1.8'/><circle r='4' cx='3.5' cy='8.5'/><circle r='4' cx='-3.5' cy='8.5'/><circle r='4' cx='-5.7' cy='1.8'/><circle r='2.4' fill='%23d3a53e'/></g><g transform='translate(88,40)'><circle r='3.4' cx='0' cy='-5'/><circle r='3.4' cx='4.8' cy='1.5'/><circle r='3.4' cx='3' cy='7'/><circle r='3.4' cx='-3' cy='7'/><circle r='3.4' cx='-4.8' cy='1.5'/><circle r='2' fill='%23d3a53e'/></g></g><path d='M38,84 q-8,-2 -10,-9 q8,0 10,9 Z' fill='%235a7d44'/></g></svg>"); }


/* TUR 11 — yaratıcı tür süsleri (çiçek zorunlu değil), kilise haçsız */
#infopanel[data-kat="kilise"] .info-content::before { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M22,45 L24,20 Q32,12 40,20 L42,45 Z' fill='%23c8b075' stroke='%234a3212' stroke-width='1.6'/><path d='M28,45 V34 q4,-5 8,0 V45 Z' fill='%23a63a22' stroke='%234a3212' stroke-width='1.3'/><circle cx='27' cy='27' r='2.2' fill='%234a3212'/><circle cx='37' cy='27' r='2.2' fill='%234a3212'/><path d='M29,20 q3,-2 6,0' fill='none' stroke='%232c4a8e' stroke-width='1.6'/><path d='M19,45 h26' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>"); }
#infopanel[data-kat="kilise"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M14,78 C40,72 80,72 106,78' fill='none' stroke='%236e4a1c' stroke-width='3' stroke-linecap='round'/><g fill='%23f7eed6'><path d='M44,74 C36,74 30,68 31,60 C36,62 40,62 43,60 C38,56 37,50 40,44 C46,48 49,54 49,60 C52,56 56,54 61,54 C58,60 56,64 52,66 C52,70 49,74 44,74 Z'/><circle cx='58' cy='51' r='1.6' fill='%234a3212' stroke='none'/><path d='M60,54 l6,2 -6,1.4 Z' fill='%23d3a53e'/></g><g fill='%23c9553a'><path d='M78,74 C86,74 92,68 91,60 C86,62 82,62 79,60 C84,56 85,50 82,44 C76,48 73,54 73,60 C70,56 66,54 61,54 C64,60 66,64 70,66 C70,70 73,74 78,74 Z'/><circle cx='64' cy='51' r='1.6' fill='%234a3212' stroke='none'/><path d='M62,54 l-6,2 6,1.4 Z' fill='%23d3a53e'/></g></g></svg>"); }
#infopanel[data-kat="cami"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M60,4 V14 M48,20 L60,14 L72,20' fill='none' stroke='%23b8892c' stroke-width='2'/><circle cx='48' cy='23' r='2' fill='%23b8892c'/><circle cx='72' cy='23' r='2' fill='%23b8892c'/><path d='M48,23 C46,44 50,52 60,56 C70,52 74,44 72,23 Z' fill='%232c4a8e' fill-opacity='.9'/><path d='M52,30 h16 M51,38 h18' stroke='%23d3a53e' stroke-width='1.4'/><path d='M56,56 h8 l-2,8 h-4 Z' fill='%23b8892c'/><path d='M60,44 q-3,-5 0,-9 q3,4 0,9 Z' fill='%23d3a53e'/><path d='M60,64 v6 M60,74 q-1,4 0,7' stroke='%23b8892c' stroke-width='1.6' fill='none'/><circle cx='60' cy='84' r='3' fill='%23b8892c'/></g></svg>"); }
#infopanel[data-kat="müze"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M52,22 h16 M54,22 C54,28 50,30 46,32 C40,35 38,44 42,54 C46,64 54,70 60,70 C66,70 74,64 78,54 C82,44 80,35 74,32 C70,30 66,28 66,22' fill='%23b06a30'/><path d='M50,30 C44,28 42,36 46,38 M70,30 C76,28 78,36 74,38' fill='none' stroke-width='2'/><path d='M48,42 h24 M48,48 h24' stroke='%23f7eed6' stroke-width='1.6'/><path d='M50,44 l3,3 l-3,3 M56,44 l3,3 l-3,3 M62,44 l3,3 l-3,3 M68,44 l3,3 l-3,3' fill='none' stroke='%23f7eed6' stroke-width='1.2'/><path d='M56,70 h8 l-1,6 h-6 Z' fill='%23b06a30'/><path d='M44,82 h32' stroke='%234a3212' stroke-width='2.4' stroke-linecap='round'/></g></svg>"); }
#infopanel[data-kat="ören"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><g fill='%23c8b075'><rect x='30' y='60' width='14' height='24' rx='1'/><rect x='31.5' y='48' width='11' height='10' rx='1'/><path d='M32,46 Q34,30 48,24 L52,32 Q40,36 40,46 Z'/><rect x='74' y='68' width='16' height='7' rx='2' transform='rotate(-14 82 71)'/><rect x='84' y='80' width='12' height='6' rx='2' transform='rotate(9 90 83)'/></g><g stroke='%235a7d44' stroke-width='1.8' fill='none' stroke-linecap='round'><path d='M56,84 q-3,-9 0,-14 M56,84 q4,-8 8,-10 M56,84 q-8,-7 -10,-8'/><path d='M98,88 q-2,-7 0,-11 M98,88 q4,-6 6,-7'/></g><path d='M24,86 h74' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></g></svg>"); }
#infopanel[data-kat="kamp"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><path d='M38,82 L82,70 M40,70 L84,82' stroke='%236e4a1c' stroke-width='5' stroke-linecap='round'/><path d='M60,66 C48,58 46,44 54,32 C55,40 58,43 60,44 C58,34 62,26 68,20 C67,30 71,34 73,40 C76,34 78,32 79,28 C84,42 76,60 60,66 Z' fill='%23a63a22'/><path d='M60,62 C52,56 51,46 56,38 C57,44 59,46 61,48 C60,40 63,35 66,31 C66,38 69,42 70,46 C72,42 73,40 74,38 C77,48 70,58 60,62 Z' fill='%23d3a53e'/><path d='M60,58 C56,54 55,49 58,44 C59,48 61,50 62,52 C62,47 63,44 65,41 C66,47 66,52 60,58 Z' fill='%23f7eed6'/></g></svg>"); }
#infopanel[data-kat="yürüyüş"] .info-content::after { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 100'><g stroke='%234a3212' stroke-width='1.2'><g fill='%23c8b075'><ellipse cx='82' cy='78' rx='17' ry='7'/><ellipse cx='82' cy='68' rx='13' ry='6'/><ellipse cx='82' cy='59' rx='9.5' ry='5'/><ellipse cx='82' cy='51' rx='6' ry='4' fill='%23c9553a'/></g><g fill='%234a3212' stroke='none' opacity='.75'><ellipse cx='24' cy='84' rx='3.4' ry='5' transform='rotate(18 24 84)'/><ellipse cx='36' cy='72' rx='3.4' ry='5' transform='rotate(30 36 72)'/><ellipse cx='50' cy='63' rx='3.4' ry='5' transform='rotate(38 50 63)'/><ellipse cx='64' cy='56' rx='3.2' ry='4.6' transform='rotate(48 64 56)'/></g><path d='M18,90 h92' stroke='%234a3212' stroke-width='2' stroke-linecap='round' opacity='.5'/></g></svg>"); }


/* =============================================================================
 * TUR 12 — PANEL RÖTUŞ (web-btn, koordinat) + MENÜ/ARAMA/YOL TARİFİ cilası
 * ============================================================================= */

/* BİLGİ SAYFASI: satır içi eski gradyanı ezip kâğıt diline girer (bej yaprak) */
.web-btn {
  position: relative; z-index: 0; border: none !important; background: none !important;
  box-shadow: none !important; text-shadow: none !important; border-radius: 0 !important;
  font-family: 'Cinzel', serif !important; font-weight: 700 !important;
  font-size: 15px !important; letter-spacing: .12em !important;
  padding: 11px 18px !important; color: var(--k-metin) !important;
  rotate: 0.28deg;
  transition: transform .18s cubic-bezier(.22,1,.36,1);
}
.web-btn::before, .web-btn::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-size: 300px;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  mask-image: var(--k-m-btn-c); -webkit-mask-image: var(--k-m-btn-c);
}
.web-btn::before {
  inset: 0; background-color: var(--k-bej); filter: var(--k-sh);
  background-image: var(--k-grad), var(--k-doku); background-blend-mode: soft-light, multiply;
}
.web-btn::after {
  z-index: -2; inset: -3px -3px -7px -3px; background-color: var(--k-bej-alt);
  background-image: var(--k-doku); background-blend-mode: multiply;
  background-position: 60px 90px; filter: var(--k-sh-un);
}
.web-btn:hover { background: none !important; transform: translateY(-2px); box-shadow: none !important; }
.web-btn:hover::before { filter: var(--k-sh-hi); }
.web-btn:active { transform: translateY(1px); }

/* Koordinatlar: kenarı makasla kesilmiş küçük not kâğıdı */
.coordinates {
  position: relative; z-index: 0;
  background: none !important; border: none !important; border-radius: 0 !important;
  padding: 10px 16px !important;
  color: var(--k-metin) !important; font-size: 11.5px !important; line-height: 1.75;
  text-align: center;
}
.coordinates::before {
  content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-color: var(--k-bej2);
  background-image: var(--k-doku); background-size: 280px; background-blend-mode: multiply;
  filter: var(--k-sh-lo);
  mask-image: var(--k-m-small-b); -webkit-mask-image: var(--k-m-small-b);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.coordinates strong {
  font-family: 'Cinzel', serif; font-size: 11px; letter-spacing: .1em; color: #6e4a1c;
}

/* Onay kutuları (.checkmark): elle kesilmiş parşömen pulu, işaret = kiremit elmas */
.checkmark {
  width: 17px !important; height: 17px !important; flex: none;
  background: var(--k-krem) !important;
  border: 1.5px solid #6e4a1c !important; border-radius: 2px 5px 3px 4px !important;
  rotate: -2.5deg; box-shadow: 0 1px 2px rgba(52,32,12,.28);
  transition: transform .15s cubic-bezier(.22,1,.36,1) !important;
}
.filter-item:nth-child(even) .checkmark { rotate: 2deg; border-radius: 4px 2px 5px 3px !important; }
.filter-item:hover .checkmark { border-color: var(--k-altin-koyu) !important; transform: scale(1.08); }
.filter-item input[type="checkbox"]:checked + .checkmark {
  background: var(--k-krem) url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17 17'><path d='M8.5,2.6 L13.9,8.5 L8.5,14.4 L3.1,8.5 Z' fill='%23a63a22' stroke='%234a3212' stroke-width='.9'/><circle cx='8.5' cy='8.5' r='1.5' fill='%23d3a53e'/></svg>") center/100% 100% no-repeat !important;
  border-color: #6e4a1c !important;
}
.filter-item input[type="checkbox"]:checked + .checkmark::after { content: none !important; }
.filter-item { border-radius: 0 !important; }

/* Arama sonuçları: satırlar mürekkep kesik çizgiyle ayrılır */
.location-result { border-bottom: 1px dashed rgba(110,74,28,.45) !important; }
.location-result:last-child { border-bottom: none !important; }
.location-result:hover { background: rgba(166,58,34,.08) !important; }
.location-result h4 { font-family: 'Cinzel', serif; color: #4a3212; letter-spacing: .02em; }

/* Yol tarifi modalı: başlık altında tezhip ayracı, seçenekler kâğıt pulları */
.directions-modal-title { position: relative; z-index: 1; }
.directions-modal-title::after {
  content: ''; display: block; width: 120px; height: 8px; margin: 10px auto 0;
  background:
    radial-gradient(circle 3.2px at 50% 50%, var(--k-kiremit) 3.2px, transparent 3.6px),
    linear-gradient(0deg, transparent 44%, var(--k-altin-koyu) 44% 56%, transparent 56%);
}
.directions-option {
  position: relative; z-index: 0;
  background: none !important; border: none !important; border-radius: 0 !important;
  box-shadow: none !important;
  padding: 13px 16px !important; margin-bottom: 12px !important;
  transition: transform .18s cubic-bezier(.22,1,.36,1);
}
.directions-option::before, .directions-option::after {
  content: ''; position: absolute; z-index: -1; pointer-events: none;
  background-image: var(--k-doku); background-size: 280px; background-blend-mode: multiply;
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
}
.directions-option::before {
  inset: 0; background-color: var(--k-krem);
  background-image: var(--k-grad), var(--k-doku); background-blend-mode: soft-light, multiply;
  filter: var(--k-sh-lo);
  mask-image: var(--k-m-btn-a); -webkit-mask-image: var(--k-m-btn-a);
}
.directions-option::after {
  z-index: -2; inset: -2px -3px -5px -3px; background-color: var(--k-bej2);
  background-position: 50px 70px; filter: var(--k-sh-un);
  mask-image: var(--k-m-btn-a); -webkit-mask-image: var(--k-m-btn-a);
}
.directions-option:nth-of-type(odd) { rotate: -0.4deg; }
.directions-option:nth-of-type(even) { rotate: 0.35deg; }
.directions-option:nth-of-type(odd)::before, .directions-option:nth-of-type(odd)::after {
  mask-image: var(--k-m-btn-b); -webkit-mask-image: var(--k-m-btn-b); }
.directions-option:hover { background: none !important; border: none !important; transform: translateY(-2px); }
.directions-option:hover::before { filter: var(--k-sh-hi); }
.directions-option-text {
  font-family: 'Cinzel', serif !important; font-weight: 700 !important;
  letter-spacing: .06em; color: var(--k-metin) !important; font-size: 14px !important;
}

/* Yol tarifi kapat: panel ✕ ile aynı altın rozet dili */
.directions-close {
  z-index: 1; width: 27px; height: 27px; line-height: 25px;
  font-size: 15px !important; color: #3a2408 !important; font-weight: 700;
  background: none !important; border: none !important; padding: 0;
}
.directions-close::before {
  content: ''; position: absolute; inset: 0; z-index: -1; pointer-events: none;
  background-color: var(--k-altin);
  background-image: var(--k-doku); background-size: 160px; background-blend-mode: multiply;
  mask-image: var(--k-m-round); -webkit-mask-image: var(--k-m-round);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  filter: drop-shadow(0 2px 2px rgba(20,15,5,.35));
}
.directions-close:hover { color: #1c1204 !important; }

/* Arama listesi kaydırması: yatay çubuk yok, ince altın şerit */
.location-results {
  overflow-x: hidden !important;
  scrollbar-width: thin; scrollbar-color: var(--k-altin-koyu) transparent;
}
.location-results::-webkit-scrollbar { width: 7px; height: 0; }
.location-results::-webkit-scrollbar-track { background: transparent; }
.location-results::-webkit-scrollbar-thumb {
  background: var(--k-altin-koyu); border-radius: 4px;
  border: 1.5px solid rgba(250,243,221,.6);
}


/* =============================================================================
 * TUR 13 — SEMBOL SIFIRLAMA: figür yok, pergel-cetvel geometrisi
 * Madalyon içleri: kemer / hilal / alınlık / sütun / çadır / pusula yıldızı.
 * Alt süs: tüm türlerde AYNI sade tezhip bitişi (buket/kuş/kandil vs. kalktı).
 * ============================================================================= */

/* varsayılan madalyon: sekiz kollu yıldız (sade) */
.info-content::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M32,18 L35.5,28.5 L46,32 L35.5,35.5 L32,46 L28.5,35.5 L18,32 L28.5,28.5 Z' fill='%23b8892c' stroke='%234a3212' stroke-width='1.3'/><circle cx='32' cy='32' r='2.6' fill='%23a63a22'/></svg>") !important;
}
/* kilise: Bizans kemeri + kilit taşı elması (HAÇSIZ) */
#infopanel[data-kat="kilise"] .info-content::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M21,45 V31 A11,11 0 0 1 43,31 V45' fill='none' stroke='%23a63a22' stroke-width='2.2'/><path d='M25.5,45 V32 A6.5,6.5 0 0 1 38.5,32 V45' fill='none' stroke='%234a3212' stroke-width='1.4'/><path d='M32,13.5 L35,17 L32,20.5 L29,17 Z' fill='%23d3a53e' stroke='%234a3212' stroke-width='.9'/><path d='M18.5,45 h27' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>") !important;
}
/* cami: hilal + dört kollu yıldız */
#infopanel[data-kat="cami"] .info-content::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><circle cx='30' cy='32' r='14' fill='%232c4a8e' stroke='%234a3212' stroke-width='1.2'/><circle cx='36' cy='32' r='11.8' fill='%23f7eed6'/><path d='M41.5,25 L43,29.8 L47.5,31.5 L43,33.2 L41.5,38 L40,33.2 L35.5,31.5 L40,29.8 Z' fill='%23d3a53e' stroke='%234a3212' stroke-width='.8'/></svg>") !important;
}
/* müze: alınlık + üç sütun */
#infopanel[data-kat="müze"] .info-content::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M19,29 L32,19 L45,29 Z' fill='none' stroke='%234a3212' stroke-width='1.8' stroke-linejoin='round'/><path d='M32,23 L34,25.5 L32,28 L30,25.5 Z' fill='%23a63a22'/><rect x='22.5' y='31.5' width='3.2' height='10.5' fill='%232c4a8e' stroke='%234a3212' stroke-width='.9'/><rect x='30.4' y='31.5' width='3.2' height='10.5' fill='%232c4a8e' stroke='%234a3212' stroke-width='.9'/><rect x='38.3' y='31.5' width='3.2' height='10.5' fill='%232c4a8e' stroke='%234a3212' stroke-width='.9'/><path d='M19,45 h26' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>") !important;
}
/* ören: kırık sütun + düşmüş taş */
#infopanel[data-kat="ören"] .info-content::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M26,40.5 V25 L30.5,21 L33.5,25.5 L38,29.5 V40.5 Z' fill='%23f7eed6' stroke='%234a3212' stroke-width='1.5' stroke-linejoin='round'/><path d='M29.5,38.5 V26.5 M34.5,38.5 V31' stroke='%234a3212' stroke-width='1' opacity='.5'/><rect x='23' y='40.5' width='18' height='4' fill='%23f7eed6' stroke='%234a3212' stroke-width='1.4'/><path d='M20,47 h24' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>") !important;
}
/* kamp: çadır üçgeni */
#infopanel[data-kat="kamp"] .info-content::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M32,15.5 V19' stroke='%234a3212' stroke-width='1.8' stroke-linecap='round'/><path d='M32,19 L46.5,44.5 H17.5 Z' fill='%231e6b4a' stroke='%234a3212' stroke-width='1.6' stroke-linejoin='round'/><path d='M32,30 L38.5,44.5 H25.5 Z' fill='%23f7eed6' stroke='%234a3212' stroke-width='1.1'/><path d='M15,44.5 h34' stroke='%234a3212' stroke-width='2' stroke-linecap='round'/></svg>") !important;
}
/* yürüyüş: pusula yıldızı */
#infopanel[data-kat="yürüyüş"] .info-content::before {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='29' fill='%23f7eed6' stroke='%23b8892c' stroke-width='2'/><circle cx='32' cy='32' r='24.5' fill='none' stroke='%23b8892c' stroke-width='1' stroke-dasharray='3 4'/><path d='M32,15 L35.4,28.6 L32,32 L28.6,28.6 Z' fill='%23a63a22' stroke='%234a3212' stroke-width='1'/><path d='M32,49 L28.6,35.4 L32,32 L35.4,35.4 Z' fill='%23a63a22' stroke='%234a3212' stroke-width='1'/><path d='M15,32 L28.6,28.6 L32,32 L28.6,35.4 Z' fill='%232c4a8e' stroke='%234a3212' stroke-width='1'/><path d='M49,32 L35.4,35.4 L32,32 L35.4,28.6 Z' fill='%232c4a8e' stroke='%234a3212' stroke-width='1'/><circle cx='32' cy='32' r='2.4' fill='%23d3a53e' stroke='%234a3212' stroke-width='.8'/></svg>") !important;
}

/* alt süs: tek ortak tezhip bitişi — çizgi, kıvrım uçlar, kiremit elmas */
.info-content::after,
#infopanel[data-kat="kilise"] .info-content::after,
#infopanel[data-kat="cami"] .info-content::after,
#infopanel[data-kat="müze"] .info-content::after,
#infopanel[data-kat="ören"] .info-content::after,
#infopanel[data-kat="kamp"] .info-content::after,
#infopanel[data-kat="yürüyüş"] .info-content::after {
  width: 150px !important; height: 24px !important; margin: 24px auto 8px !important;
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 26'><path d='M63,13 H31 M87,13 H119' stroke='%23b8892c' stroke-width='1.6' stroke-linecap='round'/><path d='M31,13 C24,13 20,9.5 21.5,6 C22.8,3.4 26.5,4.4 25.8,7.8 C25.4,9.8 23.2,10.3 22,8.8' fill='none' stroke='%23b8892c' stroke-width='1.4' stroke-linecap='round'/><path d='M119,13 C126,13 130,9.5 128.5,6 C127.2,3.4 123.5,4.4 124.2,7.8 C124.6,9.8 126.8,10.3 128,8.8' fill='none' stroke='%23b8892c' stroke-width='1.4' stroke-linecap='round'/><path d='M75,6.5 L80.5,13 L75,19.5 L69.5,13 Z' fill='%23a63a22' stroke='%234a3212' stroke-width='.9'/><circle cx='66' cy='13' r='1.7' fill='%23d3a53e'/><circle cx='84' cy='13' r='1.7' fill='%23d3a53e'/></svg>") !important;
  filter: none !important; opacity: .95;
}


/* =============================================================================
 * TUR 24 — SAĞ PANEL: üstten koparılmış SAHA DEFTERİ yaprağı
 * Yırtık üst kenar + kopan perforasyon delikleri (arkada mukavva görünür),
 * lâcivert bant yerine yaprak başlığı, içerikte defter çizgileri + kenar cetveli.
 * ============================================================================= */
:root {
  --k-m-panel-t: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 340 900'><path fill-rule='evenodd' d='M340,10 L340,900 L5.0,900.0 C5.9,893.2 10.2,872.7 10.8,859.1 C11.3,845.5 8.9,831.8 8.4,818.2 C7.9,804.5 8.9,790.9 7.8,777.3 C6.7,763.6 2.2,750.0 1.7,736.4 C1.2,722.7 4.5,709.1 5.0,695.5 C5.5,681.8 4.7,668.2 4.6,654.5 C4.5,640.9 4.9,627.3 4.5,613.6 C4.1,600.0 1.2,586.4 2.2,572.7 C3.1,559.1 9.2,545.5 10.1,531.8 C11.0,518.2 7.5,504.5 7.6,490.9 C7.7,477.3 10.7,463.6 10.7,450.0 C10.6,436.4 7.5,422.7 7.2,409.1 C6.9,395.5 8.7,381.8 8.8,368.2 C8.8,354.5 8.0,340.9 7.6,327.3 C7.2,313.6 6.2,300.0 6.3,286.4 C6.5,272.7 8.5,259.1 8.8,245.5 C9.0,231.8 8.2,218.2 7.7,204.5 C7.3,190.9 6.3,177.3 6.0,163.6 C5.8,150.0 6.5,136.4 6.3,122.7 C6.1,109.1 5.1,95.5 4.9,81.8 C4.8,68.2 5.5,54.5 5.4,40.9 C5.3,27.3 4.6,18.0 4.5,13.0 L18,17 L31,7 L47,15 L63,8 L79,16 L95,9 L111,16 L127,8 L143,15 L159,9 L175,16 L191,8 L207,15 L223,9 L239,16 L255,8 L271,15 L287,9 L303,16 L319,9 L332,14 Z M31,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z M71,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z M111,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z M151,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z M191,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z M231,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z M271,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z M311,30 a5,5 0 1 0 10,0 a5,5 0 1 0 -10,0 Z' fill='%23000'/></svg>");
  --k-m-panel-tu: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 348 900'><path d='M348,13 L348,900 L13.0,900.0 C12.2,892.1 9.5,868.4 8.5,852.6 C7.5,836.8 6.5,821.1 6.9,805.3 C7.4,789.5 11.7,773.7 11.2,757.9 C10.8,742.1 5.5,726.3 4.1,710.5 C2.6,694.7 1.3,678.9 2.6,663.2 C3.9,647.4 11.8,631.6 11.7,615.8 C11.5,600.0 2.1,584.2 1.5,568.4 C0.9,552.6 7.7,536.8 7.9,521.1 C8.2,505.3 2.4,489.5 2.9,473.7 C3.5,457.9 11.0,442.1 11.3,426.3 C11.5,410.5 4.5,394.7 4.3,378.9 C4.1,363.2 10.7,347.4 10.2,331.6 C9.7,315.8 2.1,300.0 1.4,284.2 C0.6,268.4 5.5,252.6 5.6,236.8 C5.7,221.1 2.5,205.3 1.9,189.5 C1.4,173.7 2.3,157.9 2.4,142.1 C2.6,126.3 1.5,110.5 3.0,94.7 C4.4,78.9 11.2,63.2 11.1,47.4 C11.1,31.6 3.6,20.0 3.4,16.0 L16,20 L30,10 L46,18 L62,11 L78,19 L94,12 L110,19 L126,11 L142,18 L158,12 L174,19 L190,11 L206,18 L222,12 L238,19 L254,11 L270,18 L286,12 L302,19 L318,12 L334,17 Z' fill='%23000'/></svg>");
}
#infopanel::before { mask-image: var(--k-m-panel-t) !important; -webkit-mask-image: var(--k-m-panel-t) !important; }
#infopanel::after { mask-image: var(--k-m-panel-tu) !important; -webkit-mask-image: var(--k-m-panel-tu) !important; }

/* başlık: bant yok; deliklerin altında mürekkep yaprak başlığı */
.info-header::before, .info-header::after { content: none !important; }
.info-header {
  height: 74px !important; padding: 40px 16px 0 !important;
  align-items: center !important; justify-content: center !important;
}
.info-title {
  color: var(--k-metin) !important;
  font-family: 'IM Fell English', serif !important;
  font-size: 16.5px !important; font-weight: 400 !important; letter-spacing: .16em;
  padding: 0 4px 7px !important;
  border-bottom: 1.5px dashed rgba(74,50,18,.4);
}
.info-title::before {
  background: var(--k-kiremit) !important;
  box-shadow: inset 0 0 0 1.2px rgba(58,36,8,.4) !important;
}

/* içerik: soluk lâcivert defter çizgileri + kiremit kenar cetveli (tezhip şeritleri kalkar) */
.info-content {
  background-image:
    linear-gradient(90deg, transparent 0 30px, rgba(166,58,34,.28) 30px 31.4px, transparent 31.4px),
    repeating-linear-gradient(0deg, transparent 0 25.8px, rgba(44,74,142,.11) 25.8px 27px) !important;
  background-position: 0 0, 0 10px !important;
  background-size: auto, auto !important;
  background-repeat: no-repeat, repeat !important;
}

/* =============================================================================
 * TUR 25 — DEFTER YAPRAĞI v2: zemin değil İÇERİK de not gibi
 * Metin çizgilere oturur (27px ritim, sola hizalı), kategori = eğik kaşe,
 * madalyon = köşeye basılmış pul, koordinatlar = bantla yapıştırılmış fiş.
 * ============================================================================= */

/* satır ritmi: çizgiler 27px, metin de 27px taban çizgisine oturur */
.info-content {
  text-align: left !important;
  padding: 10px 22px 20px 46px !important;
  background-position: 0 0, 0 23px !important;
}
.info-content p {
  text-align: left !important;
  font-size: 14.5px; line-height: 27px !important;
  margin: 0 !important;
}

/* başlık: ilk satıra yazılmış kayıt adı + elle çekilmiş dalgalı vurgu */
.info-content h3 {
  text-align: left !important;
  font-size: 19px !important; line-height: 27px !important;
  margin: 0 !important; padding-right: 74px;
}
.info-content h3::after {
  content: ''; display: block; width: 120px; height: 7px;
  margin: 0 0 4px 2px !important;
  background: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'><path d='M2,4 C14,1.5 24,6 38,4 C52,2 62,6 76,4 C90,2 102,6 118,3.5' fill='none' stroke='%23a63a22' stroke-width='2' stroke-linecap='round' opacity='.75'/></svg>") left center/120px 7px no-repeat;
}

/* madalyon: ortada totem değil, sayfanın köşesine basılmış eğik pul */
.info-content::before {
  position: absolute !important; top: 4px; right: 16px;
  width: 58px !important; height: 58px !important;
  margin: 0 !important; rotate: 8deg;
}

/* kategori satırı: mürekkep kaşesi (eğik damga) */
.info-content h3 + p {
  display: inline-block !important;
  margin: 8px 0 6px !important;
  font-family: 'Cinzel', serif !important;
  font-size: 12.5px !important; line-height: 20px !important;
  letter-spacing: .22em; text-transform: uppercase;
  color: rgba(138,44,23,.85) !important;
  border: 2px solid rgba(166,58,34,.5); border-radius: 5px;
  padding: 1px 12px !important;
  rotate: -3deg;
  mix-blend-mode: multiply;
}
.info-content h3 + p strong { display: none; }

/* koordinat fişi: hafif eğik, üstünden yarı saydam bantla yapıştırılmış */
.coordinates {
  display: inline-block;
  text-align: left !important;
  margin: 10px 0 4px !important;
  rotate: -1.4deg;
}
.coordinates::after {
  content: ''; position: absolute; left: 50%; top: -9px;
  width: 74px; height: 20px; transform: translateX(-50%) rotate(2.5deg);
  background: rgba(226,207,156,.55);
  box-shadow: 0 1px 2px rgba(52,32,12,.15);
  border-left: 1px dashed rgba(110,74,28,.25);
  border-right: 1px dashed rgba(110,74,28,.25);
}

/* butonlar sayfa marjına hizalı kalır; alt bitiş süsü sola yaslanır */
.info-content::after { margin-left: 2px !important; margin-right: auto !important; }

/* =============================================================================
 * TUR 26 — DEFTER BUTONLARI: kabarık hap değil, sayfaya BANTLANMIŞ kâğıt etiket
 * İnce, hafif eğik, tek temas gölgesi; ucunda yarı saydam bant. Yalnız panelde.
 * ============================================================================= */
.info-content .tour-btn, .info-content .directions-btn, .info-content .subscribe-btn, .info-content .web-btn {
  padding: 9px 16px !important;
  font-size: 13.5px !important; letter-spacing: .15em !important;
  transition: transform .16s cubic-bezier(.22,1,.36,1);
}
/* alt kat kalkar; üst kâğıt tek sıkı gölgeyle sayfaya oturur */
.info-content .tour-btn::before, .info-content .directions-btn::before,
.info-content .subscribe-btn::before, .info-content .web-btn::before {
  filter: drop-shadow(0 1.5px 1.5px rgba(52,32,12,.38)) !important;
}
/* ::after artık alt kat değil BANT parçası */
.info-content .tour-btn::after, .info-content .directions-btn::after,
.info-content .subscribe-btn::after, .info-content .web-btn::after {
  inset: auto !important;
  z-index: 1 !important;
  width: 38px; height: 15px;
  top: -6px !important;
  background: rgba(245,236,208,.52) !important;
  background-image: none !important;
  mask-image: none !important; -webkit-mask-image: none !important;
  filter: none !important;
  border-left: 1px dashed rgba(110,74,28,.3);
  border-right: 1px dashed rgba(110,74,28,.3);
  box-shadow: 0 1px 1.5px rgba(52,32,12,.18);
}
.info-content .tour-btn::after { left: 16px !important; transform: rotate(-5deg); }
.info-content .directions-btn::after { right: 16px !important; left: auto !important; transform: rotate(4deg); }
.info-content .subscribe-btn::after { left: 20px !important; transform: rotate(-4deg); }
.info-content .web-btn::after { right: 20px !important; left: auto !important; transform: rotate(5deg); }
/* yapıştırılmış eğiklikler */
.info-content .tour-btn { rotate: -0.9deg; }
.info-content .directions-btn { rotate: 0.7deg; }
.info-content .subscribe-btn { rotate: -0.5deg; }
.info-content .web-btn { rotate: 0.6deg; }
/* hover: bantlı kâğıt hafif kalkar */
.info-content .tour-btn:hover:not(.disabled)::before, .info-content .directions-btn:hover::before,
.info-content .subscribe-btn:hover::before, .info-content .web-btn:hover::before {
  filter: drop-shadow(0 3px 4px rgba(52,32,12,.34)) !important;
}

/* =============================================================================
 * TUR 27 — BUTON TARZI DEĞİŞTİ: bantlı kâğıt değil, MÜREKKEP KAŞESİ
 * Pürüzlü kenarlı dolgu damga; gölge yok (mürekkep kalkmaz), multiply ile
 * defter çizgileri mürekkebin altından görünür; hover = daha sert basım.
 * ============================================================================= */
:root {
  --k-m-kase-a: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 46'><path fill-rule='evenodd' d='M14,3 C40,1 70,3.5 100,2.5 C135,1.5 175,3 226,2 C233,2 237,6 237,12 C237.5,20 236.5,27 237,34 C237,40 233,44 226,43.5 C185,45 140,43 100,44 C65,44.8 35,43 14,43.5 C7,44 3,40 3.2,33 C3.5,25 2.5,18 3,11 C3.2,6 8,3.5 14,3 Z M58,1.2 a2.6,2.2 0 1 0 5.2,0 a2.6,2.2 0 1 0 -5.2,0 Z M168,44 a2.2,2 0 1 0 4.4,0 a2.2,2 0 1 0 -4.4,0 Z M236,22 a1.6,2.4 0 1 0 3.2,0 a1.6,2.4 0 1 0 -3.2,0 Z M46,14 a1,1 0 1 0 2,0 a1,1 0 1 0 -2,0 Z M198,30 a1.2,1.2 0 1 0 2.4,0 a1.2,1.2 0 1 0 -2.4,0 Z M120,36 a.9,.9 0 1 0 1.8,0 a.9,.9 0 1 0 -1.8,0 Z' fill='%23000'/></svg>");
  --k-m-kase-b: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 240 46'><path fill-rule='evenodd' d='M13,3.5 C45,2 80,4 115,2.8 C150,1.8 190,3.5 227,2.5 C234,2.5 237.5,7 237,13 C236.5,21 238,28 237.2,35 C236.8,41 233,44.5 226,44 C190,42.8 150,45 110,43.8 C75,43 40,44.5 13,43.8 C6.5,43.5 2.8,39.5 3,33 C3.3,26 2,18 3.2,11 C3.6,6 7.5,4 13,3.5 Z M96,1.5 a2.2,2 0 1 0 4.4,0 a2.2,2 0 1 0 -4.4,0 Z M30,44.2 a2.4,2 0 1 0 4.8,0 a2.4,2 0 1 0 -4.8,0 Z M2.6,20 a1.5,2.2 0 1 0 3,0 a1.5,2.2 0 1 0 -3,0 Z M186,12 a1.1,1.1 0 1 0 2.2,0 a1.1,1.1 0 1 0 -2.2,0 Z M70,32 a1,1 0 1 0 2,0 a1,1 0 1 0 -2,0 Z' fill='%23000'/></svg>");
}
.info-content .tour-btn, .info-content .directions-btn, .info-content .subscribe-btn, .info-content .web-btn {
  rotate: -1.1deg;
  padding: 10px 16px !important;
  mix-blend-mode: multiply;
  transition: none;
}
.info-content .directions-btn { rotate: 0.8deg; }
.info-content .subscribe-btn { rotate: -0.6deg; }
.info-content .web-btn { rotate: 0.7deg; }
.info-content .tour-btn::before, .info-content .directions-btn::before,
.info-content .subscribe-btn::before, .info-content .web-btn::before {
  filter: none !important;
  background-image: var(--k-doku) !important;
  background-blend-mode: multiply !important;
  mask-image: var(--k-m-kase-a) !important; -webkit-mask-image: var(--k-m-kase-a) !important;
  opacity: .92;
}
.info-content .directions-btn::before, .info-content .web-btn::before {
  mask-image: var(--k-m-kase-b) !important; -webkit-mask-image: var(--k-m-kase-b) !important;
}
/* bant/alt kat tamamen yok */
.info-content .tour-btn::after, .info-content .directions-btn::after,
.info-content .subscribe-btn::after, .info-content .web-btn::after { content: none !important; }
/* mürekkep kalkmaz: hover = daha sert basım (koyulaşır), hareket yok */
.info-content .tour-btn:hover:not(.disabled), .info-content .directions-btn:hover,
.info-content .subscribe-btn:hover, .info-content .web-btn:hover { transform: none !important; }
.info-content .tour-btn:hover:not(.disabled)::before { background-color: var(--k-kiremit-koyu) !important; opacity: 1; filter: none !important; }
.info-content .directions-btn:hover::before { background-color: var(--k-lacivert-koyu) !important; opacity: 1; filter: none !important; }
.info-content .subscribe-btn:hover::before { background-color: var(--k-altin-koyu) !important; opacity: 1; filter: none !important; }
.info-content .web-btn:hover::before { background-color: var(--k-bej2) !important; opacity: 1; filter: none !important; }
.info-content .tour-btn:active:not(.disabled), .info-content .directions-btn:active,
.info-content .subscribe-btn:active, .info-content .web-btn:active { transform: scale(.988) !important; }

/* =============================================================================
 * TUR 28 — NOT GÖVDESİ EL YAZISI (Caveat; başlık/kaşe/koordinat aynı kalır)
 * ============================================================================= */
.info-content p {
  font-family: 'Caveat', 'IM Fell English', cursive !important;
  font-size: 20px !important;
  line-height: 27px !important;
  color: #35260f !important;
  letter-spacing: .01em;
}
/* kategori kaşesi el yazısı DEĞİL (damga Cinzel kalır) */
.info-content h3 + p {
  font-family: 'Cinzel', serif !important;
  font-size: 12.5px !important;
}

/* =============================================================================
 * TUR 31 — HARİTA MODALLARI İÇİ: login/kayıt/doğrulama, admin, POI ekle,
 * abone, credits. Kart zemini TUR 3'te kâğıda geçmişti; burada İÇERİK dili:
 * Cinzel mürekkep başlık + kesik ayraç, kâğıt form alanları, mürekkep kaşesi
 * butonlar (tur 27 dili). Satır içi stiller !important ile ezilir.
 * ============================================================================= */

/* ---- ortak: başlıklar ---- */
.login-header h2, .modal-header h3 {
  font-family: 'Cinzel', serif !important; color: var(--k-murekkep) !important;
  letter-spacing: .1em !important; text-shadow: none !important;
}
.login-header p { color: rgba(74,50,18,.78) !important; font-family: 'IM Fell English', serif !important; }
.login-header { border-bottom: 1px dashed rgba(110,74,28,.42) !important; padding-bottom: 12px !important; }
.login-header h2::after {
  content: ''; display: block; width: 110px; height: 8px; margin: 10px auto 0;
  background:
    radial-gradient(circle 3px at 50% 50%, var(--k-kiremit) 3px, transparent 3.4px),
    linear-gradient(0deg, transparent 44%, var(--k-altin-koyu) 44% 56%, transparent 56%);
}
.modal-header { background: none !important; border-bottom: 1px dashed rgba(110,74,28,.42) !important; }

/* ---- ortak: form alanları = kâğıt üstü mürekkep ---- */
.login-form input, .add-user-form input, .add-user-form select,
.admin-info-form input, .add-poi-form input, .add-poi-form select, .add-poi-form textarea,
#sessionTimeout {
  background: rgba(255,252,240,.6) !important;
  border: 1px solid rgba(110,74,28,.45) !important; border-radius: 0 !important;
  box-shadow: none !important;
  color: var(--k-murekkep) !important;
  font-family: 'IM Fell English', serif !important; font-size: 14px !important;
}
.login-form input:focus, .add-user-form input:focus, .add-user-form select:focus,
.admin-info-form input:focus, .add-poi-form input:focus, .add-poi-form select:focus,
.add-poi-form textarea:focus {
  border-color: var(--k-kiremit) !important; background: rgba(255,252,240,.85) !important;
  outline: none !important; box-shadow: none !important;
}
.login-form input::placeholder, .add-poi-form input::placeholder, .add-poi-form textarea::placeholder,
.add-user-form input::placeholder, .admin-info-form input::placeholder { color: #8a7250 !important; }
.form-group label {
  font-family: 'Cinzel', serif !important; font-size: 11px !important; font-weight: 700 !important;
  letter-spacing: .07em !important; color: var(--k-metin) !important;
}
.form-group small { color: rgba(74,50,18,.7) !important; font-family: 'IM Fell English', serif !important; }

/* captcha: bej kâğıt fişte Cinzel kod + altın yenile rozeti */
.captcha-display {
  background: var(--k-bej) !important;
  background-image: var(--k-doku) !important; background-size: 220px !important;
  background-blend-mode: multiply !important;
  border: none !important; border-radius: 0 !important; box-shadow: none !important;
  color: var(--k-murekkep) !important;
  font-family: 'Cinzel', serif !important; letter-spacing: .28em !important;
  mask-image: var(--k-m-small-b); -webkit-mask-image: var(--k-m-small-b);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  filter: drop-shadow(0 1.5px 2px rgba(52,32,12,.28));
}
.refresh-captcha {
  background: var(--k-altin) !important;
  border: none !important; border-radius: 0 !important; box-shadow: none !important;
  mask-image: var(--k-m-round); -webkit-mask-image: var(--k-m-round);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  filter: drop-shadow(0 1.5px 2px rgba(52,32,12,.3));
}

/* ---- ortak: butonlar = mürekkep kaşesi (tur 27) ---- */
.login-btn, .register-btn, .add-user-btn, .update-admin-btn, .add-btn, .cancel-btn, #subscribeBtn {
  border: none !important; border-radius: 0 !important; box-shadow: none !important;
  text-shadow: none !important;
  font-family: 'Cinzel', serif !important; font-weight: 700 !important;
  letter-spacing: .09em !important; font-size: 13px !important;
  background-image: var(--k-doku) !important; background-size: 220px !important;
  background-blend-mode: multiply !important;
  mask-image: var(--k-m-kase-a); -webkit-mask-image: var(--k-m-kase-a);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  mix-blend-mode: multiply; opacity: .94;
  padding: 11px 18px !important;
  transition: none !important; transform: none !important;
}
.login-btn, .add-user-btn, .update-admin-btn, .add-btn, #subscribeBtn {
  background-color: var(--k-kiremit) !important; color: #f7eed6 !important; rotate: -0.6deg;
}
.register-btn {
  background-color: var(--k-lacivert) !important; color: #eef2fb !important; rotate: 0.5deg;
  mask-image: var(--k-m-kase-b); -webkit-mask-image: var(--k-m-kase-b);
}
.cancel-btn {
  background-color: var(--k-bej2) !important; color: var(--k-metin) !important; rotate: 0.4deg;
  mask-image: var(--k-m-kase-b); -webkit-mask-image: var(--k-m-kase-b);
}
.login-btn:hover, .add-user-btn:hover, .update-admin-btn:hover, .add-btn:hover, #subscribeBtn:hover {
  background-color: var(--k-kiremit-koyu) !important; opacity: 1; filter: none !important; transform: none !important;
}
.register-btn:hover { background-color: var(--k-lacivert-koyu) !important; opacity: 1; filter: none !important; }
.cancel-btn:hover { background-color: #d4bd85 !important; opacity: 1; }
.login-btn:active, .register-btn:active, .add-user-btn:active, .update-admin-btn:active,
.add-btn:active, .cancel-btn:active, #subscribeBtn:active { transform: scale(.988) !important; }
.form-actions { border-top: 1px dashed rgba(110,74,28,.35) !important; padding-top: 14px !important; }

/* ---- admin: sekmeler = kâğıt etiketler, aktif = kiremit kaşe ---- */
.admin-tabs { border: none !important; gap: 8px; }
.tab-btn {
  background-color: var(--k-bej) !important;
  background-image: var(--k-doku) !important; background-size: 200px !important;
  background-blend-mode: multiply !important;
  border: none !important; border-radius: 0 !important; box-shadow: none !important;
  color: var(--k-metin) !important;
  font-family: 'Cinzel', serif !important; font-weight: 700 !important;
  letter-spacing: .08em !important; font-size: 12px !important;
  mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  filter: drop-shadow(0 2px 2px rgba(52,32,12,.25));
  rotate: -0.4deg;
}
.tab-btn + .tab-btn { mask-image: var(--k-m-small-b); -webkit-mask-image: var(--k-m-small-b); rotate: 0.4deg; }
.tab-btn.active {
  background-color: var(--k-kiremit) !important; color: #f7eed6 !important;
  mix-blend-mode: multiply;
}
.add-user-section h4, .users-list-section h4, .settings-section h4 {
  font-family: 'Cinzel', serif !important; color: var(--k-murekkep) !important;
  letter-spacing: .08em !important; border: none !important;
  border-bottom: 1px dashed rgba(110,74,28,.42) !important; padding-bottom: 8px !important;
}
.users-list { background: none !important; border: none !important; }
.users-list > div, .user-item {
  background: rgba(255,252,240,.5) !important;
  border: none !important; border-bottom: 1px dashed rgba(110,74,28,.32) !important;
  border-radius: 0 !important; color: var(--k-metin) !important;
}
.settings-section label { color: var(--k-metin) !important; }
.settings-section input[type="checkbox"], .form-group input[type="checkbox"] { accent-color: var(--k-kiremit) !important; }

/* ---- abone modalı: satır içi kahve gradyanlar kalkar ---- */
#subscribeModal .directions-modal-content > div:nth-of-type(1) {
  background: var(--k-lacivert) !important;
  background-image: var(--k-grad), var(--k-doku) !important;
  background-size: auto, 380px !important;
  background-blend-mode: soft-light, multiply !important;
}
#subscribeModal .directions-modal-content > div:nth-of-type(1) > div:first-child {
  background: var(--k-krem) !important; border-radius: 0 !important;
  box-shadow: none !important;
  mask-image: var(--k-m-round); -webkit-mask-image: var(--k-m-round);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  filter: drop-shadow(0 2px 3px rgba(15,20,45,.4));
}
#subscribeModal .directions-modal-content > div:nth-of-type(1) span { color: var(--k-lacivert) !important; }
#subscribeModal .directions-modal-content > div:nth-of-type(1) h3 {
  color: #f2e2b6 !important; font-family: 'Cinzel', serif !important;
  letter-spacing: .08em !important; font-size: 17px !important;
}
#subscribeModal .directions-modal-content > div:nth-of-type(1) p {
  color: rgba(242,226,182,.8) !important; font-family: 'IM Fell English', serif !important;
}
/* kaşe tam genişlikte gerilmesin: ortalanmış damga */
#subscribeBtn {
  width: auto !important; display: block; margin: 0 auto !important;
  padding: 12px 44px !important;
}
/* emoji ikonlar parşömen tonuna çekilir */
#subscribeModal .directions-modal-content > div:nth-of-type(2) > div:first-child > div > div:first-child {
  filter: sepia(.95) hue-rotate(-12deg) saturate(.7) contrast(.95);
}
/* özellik pulları: bej kesme kâğıt */
#subscribeModal .directions-modal-content > div:nth-of-type(2) > div:first-child > div {
  background-color: var(--k-bej2) !important; border-radius: 0 !important;
  background-image: var(--k-doku) !important; background-size: 200px !important;
  background-blend-mode: multiply !important;
  mask-image: var(--k-m-small-a); -webkit-mask-image: var(--k-m-small-a);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  filter: drop-shadow(0 1.5px 2px rgba(52,32,12,.25));
}
#subscribeModal .directions-modal-content > div:nth-of-type(2) > div:first-child > div:nth-child(2) {
  mask-image: var(--k-m-small-b); -webkit-mask-image: var(--k-m-small-b); rotate: 0.5deg;
}
#subscribeModal .directions-modal-content > div:nth-of-type(2) > div:first-child > div:nth-child(1) { rotate: -0.5deg; }
#subscribeModal .directions-modal-content > div:nth-of-type(2) > div:first-child > div:nth-child(3) { rotate: -0.3deg; }
#subscribeModal .directions-modal-content > div:nth-of-type(2) > div:first-child > div > div:last-child { color: var(--k-metin) !important; }
#subscribeModal label { font-family: 'Cinzel', serif !important; font-size: 11.5px !important; letter-spacing: .06em !important; color: var(--k-metin) !important; }
#subscribeEmail {
  background: rgba(255,252,240,.7) !important;
  border: 1px solid rgba(110,74,28,.45) !important; border-radius: 0 !important;
  color: var(--k-murekkep) !important;
  font-family: 'IM Fell English', serif !important;
}
#subscribeModal .directions-modal-content > div:nth-of-type(2) > p { color: rgba(74,50,18,.65) !important; }

/* ---- credits modalı ---- */
#creditsModal .directions-modal-content > div:nth-of-type(1) {
  background: var(--k-lacivert) !important;
  background-image: var(--k-grad), var(--k-doku) !important;
  background-size: auto, 380px !important;
  background-blend-mode: soft-light, multiply !important;
}
#creditsModal .directions-modal-content > div:nth-of-type(1) h3 {
  color: #f2e2b6 !important; font-family: 'Cinzel', serif !important; letter-spacing: .1em !important;
}
#creditsModal .directions-modal-content > div:nth-of-type(1) p { color: rgba(242,226,182,.75) !important; }
#creditsModal h4 {
  font-family: 'Cinzel', serif !important; color: var(--k-murekkep) !important;
  letter-spacing: .1em !important;
  border-bottom: 1px dashed rgba(110,74,28,.42); padding-bottom: 6px;
}
#creditsModal .directions-modal-content > div:nth-of-type(2) > div > div {
  background-color: rgba(255,252,240,.55) !important; border-radius: 0 !important;
  border-left: 3px solid var(--k-altin) !important;
}
#creditsModal a { border-bottom: 1px dashed rgba(110,74,28,.35) !important; }
#creditsModal a:last-of-type { border-bottom: none !important; }
#creditsModal a strong { color: var(--k-murekkep); font-family: 'Cinzel', serif; font-size: 13px; }
#creditsModal .directions-modal-content > div:nth-of-type(2) {
  scrollbar-width: thin; scrollbar-color: rgba(110,74,28,.55) transparent;
}
#creditsModal .directions-modal-content > div:nth-of-type(2)::-webkit-scrollbar { width: 8px; }
#creditsModal .directions-modal-content > div:nth-of-type(2)::-webkit-scrollbar-thumb {
  background: rgba(110,74,28,.5); border-radius: 4px;
}
#creditsModal .directions-modal-content > div:nth-of-type(2)::-webkit-scrollbar-track { background: transparent; }

/* modal içi genel yazı: defter mürekkebi */
.login-modal-content, .add-poi-modal-content, .admin-modal-content { color: var(--k-metin) !important; }

/* modal başlığındaki kapat rozeti panel kuralından absolute miras alır -> akışa döner */
.modal-header .close-btn { position: static !important; margin-left: auto !important; flex: none; }

/* admin kartı: dokulu pafta yaprağı (mürekkep kenar + içte altın kesik neatline);
 * kaydırılabilir olduğundan maske değil kenarlıkla çözülür */
.admin-modal-content {
  background-color: #f3e6bd !important;
  background-image: var(--k-doku) !important; background-size: 380px !important;
  background-blend-mode: multiply !important;
  border: 1.6px solid rgba(74,50,18,.5) !important; border-radius: 0 !important;
  box-shadow: 0 14px 30px rgba(30,18,6,.4) !important;
  outline: 1.4px dashed rgba(184,137,44,.55); outline-offset: -8px;
}

/* kaşe butonlarda metin sarmasın/kırpılmasın */
.add-user-btn, .update-admin-btn, .add-btn, .login-btn, .register-btn, .cancel-btn {
  white-space: nowrap !important; width: auto !important; height: auto !important; line-height: 1.25 !important;
}

/* kaydırılabilir modal gövdeleri: ince mürekkep çubuğu, yatay taşma yok */
.add-poi-modal-content, .admin-modal-content, .login-modal-content {
  overflow-x: hidden !important;
  scrollbar-width: thin; scrollbar-color: rgba(110,74,28,.55) transparent;
}
.add-poi-modal-content::-webkit-scrollbar, .admin-modal-content::-webkit-scrollbar { width: 8px; height: 0; }
.add-poi-modal-content::-webkit-scrollbar-thumb, .admin-modal-content::-webkit-scrollbar-thumb {
  background: rgba(110,74,28,.5); border-radius: 4px;
}
.add-poi-modal-content::-webkit-scrollbar-track, .admin-modal-content::-webkit-scrollbar-track { background: transparent; }

/* =============================================================================
 * TUR 34 — HARİTA CİLASI: POI işaretçileri ve küme rozetleri kat'ı puluna
 * (parlak kahve degrade + cam parlaması + emoji kalıntısıydı; satır içi stiller ezilir)
 * ============================================================================= */
.poi-marker > div {
  background-color: var(--k-bej) !important;
  background-image: var(--k-doku) !important; background-size: 160px !important;
  background-blend-mode: multiply !important;
  border: 1.6px solid rgba(74,50,18,.6) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  filter: drop-shadow(0 2px 2.5px rgba(52,32,12,.4));
  rotate: -2deg;
  text-shadow: none !important;
}
.poi-marker > div > div:first-child { display: none !important; } /* cam parlaması */
.poi-marker > div > span { filter: sepia(.85) hue-rotate(-10deg) saturate(.75); }
.poi-marker:hover > div, .poi-marker:focus-visible > div { background-color: var(--k-krem) !important; }
.poi-marker:focus-visible { outline: 2px solid var(--k-altin-koyu); outline-offset: 2px; }

.custom-cluster-icon > div {
  background: var(--k-kiremit) !important;
  background-image: var(--k-doku) !important; background-size: 160px !important;
  background-blend-mode: multiply !important;
  border: none !important; border-radius: 0 !important;
  box-shadow: none !important;
  color: #f7eed6 !important; text-shadow: none !important;
  font-family: 'Cinzel', serif !important; font-weight: 600 !important; font-size: 13px !important;
  mask-image: var(--k-m-round); -webkit-mask-image: var(--k-m-round);
  mask-size: 100% 100%; -webkit-mask-size: 100% 100%;
  filter: drop-shadow(0 2px 3px rgba(52,32,12,.4));
}
.custom-cluster-icon > div > div:first-child { display: none !important; }

@media (prefers-reduced-motion: reduce) {
  .poi-marker > div { transition: none !important; }
}

/* =============================================================================
 * TUR 37 — SAĞ PANEL (sidebar) buton ikonları: game-icons.net (Lorc/Delapouite,
 * CC BY 4.0). Kaşe butonlara sol kenardan gerçek ikon; metin ortalı kalır.
 * ============================================================================= */
.info-content .tour-btn, .info-content .directions-btn,
.info-content .subscribe-btn, .info-content .web-btn {
  background-repeat: no-repeat !important;
  background-position: 18px center !important;
  background-size: 17px 17px !important;
  padding-left: 44px !important; padding-right: 30px !important;
}
.info-content .tour-btn { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M256 24.585L51.47 118.989 256 213.394l204.53-94.405zM38.998 133.054v258.353L247 487.415V229.063zm434.004 0L265 229.062v258.353l208.002-96.008z' fill='%23f7eed6'/></svg>") !important; }
.info-content .directions-btn { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M227.4 34.7c-10.1 0-20.2.2-30.2.5l6.1 65.6-61.1-62.5c-31.3 2.5-62.5 6.6-93.8 12.5l34.2 28.4-48-.6c35.1 100.2 6.9 182.6-.3 292.1L130 476.5c10-1.3 19.9-2.4 29.6-3.3l21.5-42.2 18.6 28.8 41.5-33.5.8 43c82.9-.2 157.7 9.1 235.7 7.9-28.2-73-31.2-143.6-31.9-209.2l-33.3-19.1 32.7-33.9c-.4-21.3-1.3-42-3.6-61.9l-57.4.7 50.2-41.7c-3.8-15.5-9-30.4-16.1-44.7l-29.5-23.9C335 38 281.2 34.6 227.4 34.7zm58.7 37c10.6 24.75 21.1 49.5 31.7 74.3 7.5-10.5 14.9-21 22.4-31.5 16 27.2 32 54.3 48 81.5l-16.2 9.5-33.3-56.7-42.5 59.4-15.2-10.9 24-33.5-21.9-51.5-24.6 40.1 12 22.6-16.5 8.8-18.3-34.5-24.8 58.2-17.2-7.4 32.5-76.2 7.7-18c4.8 9.2 9.6 18.3 14.5 27.4 12.5-20.6 25.1-41.11 37.7-61.6zM91.2 128c6.72 1.6 13.4 3.4 19.2 5.3-2.1 5.9-4.1 11.8-6.2 17.6-5.79-1.6-11.72-3.4-16.9-4.7 1.39-6 2.62-12.1 3.9-18.2zm37.9 13.4c6.3 3.8 12 7.2 17 12.8L132.6 167c-4-3.7-8.6-7-12.8-9.4zm28.7 32.3c2.1 7.4 2.1 15.7 1.6 22.5l-18.5-2.4c.1-5.1.3-10-1-14.5zm-21.2 35.7l17.2 7.1c-3.3 6.6-5.1 12.7-8.6 17.8l-16.3-9c2.6-5.4 5.6-10.8 7.7-15.9zm-16.5 34.1l17.7 6.1c-1.5 5.4-3 11.2-3.6 16.2l-18.6-2c1.3-7.5 2.1-14 4.5-20.3zm207.8 17.4c8.5 1 14.6 3 21.7 7.1l-9.8 16c-4.1-2.8-9.4-3.8-13.5-4.5zm-21.2 1.5c1.1 6.1 2.5 12.2 3.9 18.3-5.9 1.3-11.7 3.3-16.5 5.1l-6.8-17.4c6.7-2.4 13.5-4.7 19.4-6zm-37.9 15.9l11 15.1c-5.6 4-11.8 7.8-16.8 10.6l-8.9-16.4c5.1-2.9 10.6-6.3 14.7-9.3zM135.3 281c1.5 4.7 4.2 9.2 6.9 12.1l-13.8 12.6c-5.5-5.7-9.5-13.5-11.2-20.1zm230.3 3.3c3.5 6.4 6.8 12.7 8.7 19.1l-17.8 5.6c-2-5.4-4.3-10.8-6.8-14.8zm-127.4 10.9l6.9 17.3c-6.4 2.7-12.9 4.8-18.6 6.5l-5-18c5.9-1.6 11.3-3.8 16.7-5.8zm-83.8 6.2c5.3 1.7 10.8 3.4 15.7 4.2-1.2 6.1-2 12.3-2.8 18.5-7-1-14.5-3.3-20.5-5.7zm50 3.5l2.8 18.5c-7.2 1.3-13.4 1.6-19.8 1.9l-.4-18.7c5.9-.2 11.6-.8 17.4-1.7zm174.5 18c1 6.4 1.6 12.9 2.2 19.3l-18.7 1.5c-.4-6-.9-11.9-2-17.8zm-67.6 30.8c18.9 3.5 44.9 16.2 68.9 33.9 7.4-9.9 14.4-20.4 21.3-31.1l30.1 12.9c-4.7 12.3-15 25.6-28.6 37.2 17 16.2 30.9 34.5 37 53-13.8-18.1-31.1-31.8-50.3-42.8-23.4 15.8-52.7 25.9-79.6 20.4 22.9-4.4 40.6-16.6 55.8-32.6-16.5-7.5-33.8-13.9-51.3-20.1z' fill='%23f7eed6'/></svg>") !important; }
.info-content .subscribe-btn { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M182.78 80.125c3.367 19.498 10.608 52.67 19.126 84.813 8.126 30.663 17.73 60.122 25.063 75.062 57.968-.962 148.212-16.707 252.343-46.344-91.756-70.023-188.486-99.376-296.532-113.53zM164.657 85c-65.62 51.243-106.43 120.106-138.5 196.25 54.866-38.51 111.644-60.42 169.313-70.906-3.995-12.636-7.88-26.486-11.626-40.625-8.425-31.79-15.554-64.12-19.188-84.72zm322.281 125.906c-74.123 21.218-141.43 35.68-196.25 42.813 24.018 51.794 36.448 106.688 43.688 160.936 70.634-58.76 125.36-118.495 152.563-203.75zM201.53 228.28c-56.563 9.917-111.78 30.946-165.56 68.907 89.478 61.396 189.91 97.037 279.874 119.844-7.362-55.057-20.104-109.997-44.75-161.03-18.39 1.897-35.134 2.875-49.938 2.875h-5.344l-2.718-4.625c-3.898-6.69-7.77-15.598-11.563-25.97z' fill='%233a2410'/></svg>") !important; }
.info-content .web-btn { background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M322.02 20.184l-17.13 42.273c7.053 2.776 13.857 6.04 20.372 9.758l8.62-13.274 15.675 10.18-8.637 13.296c.85.628 1.692 1.266 2.53 1.91l-19.745 22.735c4.994 3.747 9.706 7.85 14.1 12.268l19.754-22.746c.187.184.38.366.567.55l11.795-10.618 12.504 13.89-11.79 10.614c4.71 5.887 9.005 12.117 12.846 18.648l14.114-7.19 8.482 16.653-14.092 7.177c3.015 6.877 5.555 14.007 7.578 21.353l15.452-3.283 3.884 18.28-15.445 3.282c1.114 7.374 1.71 14.918 1.77 22.59l15.777.827-.98 18.664-15.74-.825c-.835 7.61-2.214 15.056-4.09 22.303l14.947 4.857-5.777 17.774-14.922-4.85c-2.767 7.09-6.03 13.934-9.75 20.486l13.142 8.537-10.18 15.674-13.13-8.528c-4.493 6.108-9.418 11.877-14.725 17.273l10.46 11.617-13.89 12.506-10.437-11.594c-5.9 4.734-12.14 9.062-18.69 12.924l7.05 13.838-16.65 8.484-7.033-13.803c-6.898 3.034-14.055 5.585-21.427 7.62l3.213 15.123-18.28 3.884-3.21-15.107c-7.405 1.125-14.978 1.735-22.682 1.797l-.808 15.41-18.662-.98.807-15.368c-7.645-.834-15.127-2.208-22.405-4.092l-4.738 14.58-17.773-5.777 4.73-14.55c-7.124-2.78-13.997-6.063-20.575-9.803l-8.328 12.822-15.672-10.18 8.33-12.824c-.93-.685-1.848-1.384-2.762-2.088l19.848-22.853c-4.997-3.743-9.71-7.842-14.108-12.257l-19.848 22.853c-.156-.152-.314-.302-.47-.455l-11.356 10.226-12.504-13.89 11.347-10.216c-4.563-5.7-8.737-11.725-12.49-18.03l-38.9 23.71c9.515 15.894 21.132 30.386 34.472 43.088l-20.575 23.69 14.112 12.255 20.575-23.693c34.76 27.522 78.7 43.96 126.482 43.96 1.365 0 2.726-.023 4.084-.05v19.473c-34.134 15.356-59.115 36.682-79.753 59.906h197.54c-19.674-24.32-44.835-43.993-80.784-59.712V409.41c92.908-19.004 162.8-101.184 162.8-199.68 0-58.094-24.315-110.51-63.323-147.636l20.58-23.698-14.11-12.253-20.584 23.7c-15.464-12.24-32.75-22.278-51.376-29.66zm-75.108 82.664c-59.132 0-106.838 47.692-106.838 106.8 0 59.11 47.706 106.8 106.838 106.8 59.132 0 106.838-47.69 106.838-106.8 0-9.375-1.203-18.462-3.46-27.12-10.244 25.087-23.08 45.15-45.905 66.95-16.887-1.487-29.712-8.08-40.643-19.966 6.048-8.86 13.09-17.22 27.096-22.102-12.564-28.283-18.19-56.568-21.393-84.85 12.464 4.59 20.16 11.93 29.235 24.954 7.712 1.697 16.863-6.856 23.27-13.975-19.274-18.99-45.752-30.692-75.038-30.692zm-32.48 65.03c17.62 12.56 32.407 31.486 38.03 52.517-11.065 9.256-16.907 21.124-19.92 34.406 16.957 8.23 30.048 21.297 41.65 36.22v.007c-34.438-3.405-68.245-9.135-98.696-27.164-12.172-20.824-19.107-41.65-19.92-62.474 16.6-7.525 33.2-4.936 49.8.895 9.222-11.47 9.186-20.922 9.056-34.408z' fill='%233a2410'/></svg>") !important; }
