/* Bosphorse biçem paketi: program. Elle düzenlemeyin — kaynak static/css/, üreten hipodrom/bicem.py */
/* 0010-temel-tasarim-sistemi.css */
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/static/fonts/Montserrat-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/static/fonts/Montserrat-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/static/fonts/Montserrat-italic-latin-ext.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF,
                 U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
                 U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url("/static/fonts/Montserrat-italic-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
                 U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122,
                 U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
[hidden] { display: none !important; }
:root {
  color-scheme: light;

  
  --pist-950: #06190f;
  --pist-900: #0a2a1e;
  --pist-800: #0e3d29;
  --pist-700: #16593c;
  
  --pist-600: #1d724c;
  --pist-500: #35a173;
  --pist-300: #6fbf9c;
  --pist-100: #d3ece0;
  --pist-050: #eef7f2;

  
  --pirinc-600: #956c12;
  --pirinc-500: #c9a227;
  --pirinc-300: #e6c766;
  --pirinc-100: #f8eecf;

  
  --surface-0: #efece3;
  --surface-1: #f8f6f1;
  --surface-2: #e6e2d6;
  --surface-3: #dbd6c7;
  --border: #d9d4c6;
  --border-strong: #bdb6a4;
  --hairline: #cdc7b7;

  --text-primary: #141a17;
  --text-secondary: #565f59;
  
  --text-muted: #585f59;
  --text-invert: #ffffff;

  --accent: var(--pist-600);
  --accent-hover: var(--pist-700);
  --accent-soft: var(--pist-050);
  --accent-ink: var(--pist-800);

  
  --mdl-1: linear-gradient(155deg, #fff6cf 0%, #f2cd58 34%, #cf9d1f 68%, #ffeeb0 100%);
  --mdl-1-fg: #4a3400;  --mdl-1-kenar: #c9971f;
  --mdl-2: linear-gradient(155deg, #ffffff 0%, #dfe4e6 34%, #a8b1b4 68%, #f2f5f6 100%);
  --mdl-2-fg: #2f3436;  --mdl-2-kenar: #a1aaad;
  --mdl-3: linear-gradient(155deg, #fbe3cb 0%, #dda269 34%, #a96c33 68%, #f2cda6 100%);
  --mdl-3-fg: #43240a;  --mdl-3-kenar: #a86b34;

  --rank-1-bg: var(--mdl-1);  --rank-1-fg: var(--mdl-1-fg);
  --rank-2-bg: var(--mdl-2);  --rank-2-fg: var(--mdl-2-fg);
  --rank-3-bg: var(--mdl-3);  --rank-3-fg: var(--mdl-3-fg);
  --rank-x-bg: #dbd6c7;  --rank-x-fg: #565b56;   

  --meter-track: #ddd8ca;
  --meter-fill: var(--pist-600);

  --uyari: #b4442f;
  --uyari-soft: #fcefec;

  
  --t-mikro: 12px;      
  --t-mini: 12.5px;     
  --t-kucuk: 13.5px;    
  --t-govde: 15.5px;
  --t-orta: 17px;
  --t-buyuk: 21px;
  --t-baslik: 28px;
  --t-display: clamp(30px, 3.4vw, 38px);
  --t-dev: clamp(46px, 9vw, 76px);

  
  --ic: 20px;          
  --kenar: clamp(16px, 4vw, 40px);
  --en: 1360px;

  
  --shadow-sm: none;
  --shadow: none;
  --shadow-lg: 0 24px 60px rgba(10, 26, 20, 0.22);

  --radius-lg: 4px;
  --radius: 3px;
  --radius-sm: 3px;
  --radius-xs: 2px;

  
  --yazi: "Montserrat", "Avenir Next", "Helvetica Neue", -apple-system, BlinkMacSystemFont, "Segoe UI", Inter, system-ui, sans-serif;
  --serif: var(--yazi);
  --sans: var(--yazi);
  --mono: var(--yazi);
  --ease: cubic-bezier(0.32, 0.72, 0, 1);

  
  --sure-mikro: 120ms;   
  --sure-kisa: 200ms;    
  --sure-orta: 320ms;    
  --sure-uzun: 460ms;    
  --ease-giris: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-cikis: cubic-bezier(0.7, 0, 0.84, 0);

  --altbar-h: 0px;

  
  --dokunma: 44px;

  
  --harf-etiket: .12em;
}
@media (min-width: 900px) {
  :root {
    --t-mikro: 11px;
    --t-mini: 11.5px;
    --t-kucuk: 13px;
  }
}
:root[data-theme="dark"] {
  color-scheme: dark;

  
  --surface-0: #080d0a;
  --surface-1: #141c17;
  --surface-2: #1d2721;
  --surface-3: #27332c;
  --border: #2b3831;
  --border-strong: #435248;
  --hairline: #26312b;

  --text-primary: #f2f6f3;
  --text-secondary: #b3bfb8;
  
  --text-muted: #8b968e;

  --accent: var(--pist-500);
  --accent-hover: var(--pist-300);
  --accent-soft: #12241c;
  --accent-ink: var(--pist-300);

  
  --rank-x-bg: #232c26;  --rank-x-fg: #7c877f;

  --meter-track: #26302a;
  --meter-fill: var(--pist-500);

  --uyari: #e57f6b;
  --uyari-soft: #2a1a16;

  --shadow-lg: 0 24px 60px rgba(0, 0, 0, 0.7);
}
* { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; }
body { overflow-x: hidden; }
html { touch-action: manipulation; }
body {
  margin: 0;
  background: var(--surface-0);
  color: var(--text-primary);
  font: var(--t-govde)/1.6 var(--sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: var(--altbar-h);
}
a { color: var(--accent); text-decoration: none; }
a:hover { color: var(--accent-hover); text-decoration: underline; }
::selection { background: var(--pist-100); color: var(--pist-900); }
h1, h2, h3, h4 { font-family: var(--serif); letter-spacing: -0.015em; font-weight: 700; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
@keyframes yukselerek { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; transform: none; } }
@keyframes kosu { from { transform: translateX(-10%); } to { transform: translateX(110%); } }
@keyframes sicrama { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-2px); } }
@keyframes toz { 0% { opacity: 0; transform: translateX(0) scale(.6);} 30%{opacity:.45} 100%{opacity:0; transform: translateX(-26px) scale(1.3);} }
/* 0020-ust-bar.css */
.topbar {
  display: flex; align-items: center; gap: 12px;
  padding: 10px 16px;
  background: var(--pist-900);
  color: #fff;
  
  position: sticky; top: 0; z-index: 30;
}
.brand {
  display: flex; align-items: center; gap: 10px;
  font-size: 16px; font-weight: 700; letter-spacing: -0.02em;
  color: #fff;
}
.brand:hover { color: #fff; text-decoration: none; }
.brand .ad { display: flex; flex-direction: column; line-height: 1.1; }
.brand .ad small {
  font-size: var(--t-mikro); font-weight: 600; letter-spacing: 0.16em;
  text-transform: uppercase; color: var(--pirinc-300);
}
.topnav {
  display: none; gap: 2px; margin-left: 8px;
  min-width: 0; overflow-x: auto; scrollbar-width: none;
}
.topnav::-webkit-scrollbar { display: none; }
.topnav a { flex: none; }
.topnav a {
  padding: 8px 14px; border-radius: 999px;
  color: rgba(255,255,255,.72); font-size: 14px; font-weight: 500;
  transition: background .16s, color .16s;
}
.topnav a:hover { background: rgba(255,255,255,.1); color: #fff; text-decoration: none; }
.topnav a[aria-current="page"] { background: var(--pist-600); color: #fff; font-weight: 600; }
.topbar .spacer { flex: 1; min-width: 0; }
.topbar .hesap { flex: none; }
.topbar .btn {
  background: rgba(255,255,255,.1);
  border-color: rgba(255,255,255,.18);
  color: #fff;
}
.topbar .btn:hover { background: rgba(255,255,255,.18); border-color: rgba(255,255,255,.3); }
.topbar select {
  background: rgba(255,255,255,.1);
  border-color: rgba(255,255,255,.18);
  color: #fff;
}
.topbar select option { color: var(--text-primary); background: var(--surface-1); }
.hesap { display: flex; align-items: center; gap: 8px; }
.hesap .btn.primary { background: var(--pirinc-500); border-color: var(--pirinc-500); color: var(--pist-900); }
.hesap .btn.primary:hover { background: var(--pirinc-300); border-color: var(--pirinc-300); }
.altbar {
  position: fixed; left: 0; right: 0; bottom: 0;
  display: flex; z-index: 35;
  background: color-mix(in srgb, var(--surface-1) 92%, transparent);
  backdrop-filter: saturate(180%) blur(14px);
  border-top: 1px solid var(--border);
  padding-bottom: env(safe-area-inset-bottom);
}
.altbar a {
  flex: 1; display: flex; flex-direction: column; align-items: center; gap: 2px;
  padding: 7px 2px 7px;
  font-size: var(--t-mini); font-weight: 600; letter-spacing: 0.01em;
  color: var(--text-muted);
}
.altbar a:hover { text-decoration: none; color: var(--text-secondary); }
.altbar a[aria-current="page"] { color: var(--pist-700); font-weight: 700; }
:root[data-theme="dark"] .altbar a[aria-current="page"] { color: var(--pist-300); }
.ab-ikon {
  position: relative; display: grid; place-items: center;
  width: 52px; height: 30px; border-radius: 999px;
  transition: background var(--sure-kisa) var(--ease);
}
.ab-ikon > svg {
  width: 23px; height: 23px; fill: none; stroke: currentColor;
  stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.altbar a[aria-current="page"] .ab-ikon { background: var(--pist-100); }
.altbar a[aria-current="page"] .ab-ikon > svg { stroke-width: 2.1; }
:root[data-theme="dark"] .altbar a[aria-current="page"] .ab-ikon { background: rgba(53, 161, 115, .2); }
@media (min-width: 860px) {
  .altbar { display: none; }
  .topnav { display: flex; }
  .topbar { padding: 11px 22px; }
}
@media (max-width: 859px) {
  :root { --altbar-h: 62px; }
  .brand .ad small { display: none; }
  .brand { font-size: 15px; }
  .hesap { display: flex; align-items: center; }
  .hesap .btn.ghost, .hesap .btn.primary { padding: 7px 11px; font-size: 13px; }
  .topbar { gap: 8px; padding: 9px 12px; }
  .topbar .spacer { display: block; flex: 1; }
  .datenav { flex: 1; min-width: 0; justify-content: flex-end; }
  .datenav select {
    min-width: 0; flex: 1; max-width: 190px;
    font-size: 13px; padding: 8px 8px;
    text-overflow: ellipsis;
  }
  .datenav .btn { padding: 8px 10px; flex: none; }
}
/* 0030-form-ogeleri.css */
select, .btn, input[type="date"], input[type="number"],
input[type="text"], input[type="email"], input[type="password"] {
  font: inherit; font-size: 14px;
  color: var(--text-primary);
  background: var(--surface-1);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-sm);
  padding: 9px 12px;
  transition: border-color .16s, box-shadow .16s, background .16s;
}
select, .btn { cursor: pointer; }
select:hover, .btn:hover, input:hover { border-color: var(--accent); }
select:focus-visible, .btn:focus-visible, input:focus-visible, textarea:focus-visible {
  outline: none; border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-soft);
}
.btn.primary {
  background: var(--accent); border-color: var(--accent);
  color: #fff; font-weight: 600; box-shadow: var(--shadow-sm);
}
.btn.primary:hover { background: var(--accent-hover); border-color: var(--accent-hover); }
.btn.ghost { background: transparent; border-color: var(--border-strong); }
.btn.block { width: 100%; justify-content: center; text-align: center; }
.btn.lg { padding: 12px 18px; font-size: 15px; }
.linkbtn {
  background: none; border: 0; padding: 0;
  font: inherit; color: var(--accent); cursor: pointer; text-decoration: underline;
}
.datenav { display: flex; align-items: center; gap: 5px; }
.datenav .btn { padding: 8px 12px; font-size: 15px; line-height: 1; }
.datenav .btn:disabled { opacity: .3; cursor: default; }
.segmented {
  display: inline-flex; background: none; border: 0;
  border-radius: 0; padding: 0; gap: 20px;
  overflow-x: auto; max-width: 100%; scrollbar-width: none;
}
.segmented::-webkit-scrollbar { display: none; }
.segmented button {
  font: inherit; font-size: var(--t-kucuk); font-weight: 550;
  border: 0; border-bottom: 2px solid transparent; background: none;
  color: var(--text-muted);
  padding: 5px 0 6px; cursor: pointer; white-space: nowrap;
  border-radius: 0; transition: color .16s, border-color .16s;
}
.segmented button:hover:not(:disabled):not([aria-selected="true"]) {
  background: none; color: var(--text-primary);
}
.segmented button[aria-selected="true"] {
  background: none; color: var(--text-primary); font-weight: 700;
  border-bottom-color: var(--pist-600);
}
.segmented button:disabled { opacity: .32; cursor: not-allowed; }
/* 0040-geri-sayim-blogu.css */
.siradaki {
  background: var(--pist-950);
  color: #fff;
  padding: clamp(14px, 2vw, 22px) var(--kenar) clamp(14px, 2vw, 20px);
}
.siradaki-ic {
  max-width: var(--en); margin: 0 auto;
  display: grid; gap: clamp(12px, 2vw, 28px);
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 900px) {
  .siradaki-ic { grid-template-columns: minmax(0, 1fr) minmax(300px, 380px); align-items: start; }
}
.sr-ust {
  display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--pist-300);
}
.sr-canli { display: inline-flex; align-items: center; gap: 7px; color: var(--pirinc-300); }
.sr-canli::before {
  content: ""; width: 7px; height: 7px; border-radius: 50%;
  background: var(--pirinc-300); animation: nabiz 1.8s ease-in-out infinite;
}
@keyframes nabiz { 0%,100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.8); } }
.sr-baslik {
  margin: 6px 0 0; font-size: var(--t-baslik); font-weight: 800;
  letter-spacing: -0.03em; line-height: 1.05;
}
.sr-baslik .kosu-no { color: var(--pist-300); }
.sr-meta {
  margin: 6px 0 0; display: flex; gap: 6px 16px; flex-wrap: wrap;
  font-size: var(--t-kucuk); color: rgba(255,255,255,.72);
}
.sr-meta b { color: #fff; font-weight: 650; }
.sr-meta .sr-ikramiye { color: var(--pirinc-300); font-variant-numeric: tabular-nums; }
.sr-sayac {
  margin-top: 8px; display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
}
.sr-sayac .deger {
  font-size: var(--t-buyuk); font-weight: 800; letter-spacing: -0.03em;
  font-variant-numeric: tabular-nums; color: var(--pirinc-300); line-height: 1;
}
.sr-sayac .etiket { font-size: var(--t-kucuk); color: rgba(255,255,255,.6); }
.sr-sayac.gecti .deger { color: var(--pist-300); }
.sr-eylem { margin-top: 12px; display: flex; gap: 8px; flex-wrap: wrap; }
.sr-eylem .btn {
  background: #fff; border-color: #fff; color: var(--pist-950);
  font-weight: 650; padding: 8px 16px;
}
.sr-eylem .btn.ghost { background: transparent; border-color: rgba(255,255,255,.32); color: #fff; }
.sr-eylem .btn:hover { background: var(--pirinc-300); border-color: var(--pirinc-300); color: var(--pist-950); }
.sr-favori { border-top: 1px solid rgba(255,255,255,.14); padding-top: 18px; }
@media (min-width: 900px) {
  .sr-favori { border-top: 0; border-left: 1px solid rgba(255,255,255,.14); padding: 0 0 0 clamp(20px, 3vw, 40px); }
}
.sr-favori h2 {
  margin: 0 0 14px; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--pist-300);
}
.sr-at {
  display: flex; align-items: baseline; gap: 12px;
  padding: 11px 0; border-bottom: 1px solid rgba(255,255,255,.1);
  color: #fff;
}
.sr-at:last-child { border-bottom: 0; }
.sr-at:hover { text-decoration: none; }
.sr-at:hover .ad { color: var(--pirinc-300); }
.sr-at .no {
  flex: none; width: 30px; font-size: var(--t-buyuk); font-weight: 800;
  font-variant-numeric: tabular-nums; color: rgba(255,255,255,.42);
  letter-spacing: -0.02em;
}
.sr-at .ad { flex: 1; font-size: var(--t-orta); font-weight: 620; min-width: 0; }
.sr-at .jokey { display: block; font-size: var(--t-kucuk); font-weight: 400; color: rgba(255,255,255,.55); margin-top: 2px; }
.sr-at .agf {
  font-family: var(--mono); font-size: var(--t-orta); font-weight: 650;
  color: var(--pirinc-300); font-variant-numeric: tabular-nums;
}
/* 0050-gun-seridi.css */
.gun-serit {
  position: sticky; top: 52px; z-index: 20;
  background: var(--surface-0);
  border-bottom: 1px solid var(--hairline);
  padding: 0 var(--kenar);
}
.gun-serit-ic {
  max-width: var(--en); margin: 0 auto;
  display: flex; align-items: center; gap: 10px 20px; flex-wrap: wrap;
  min-height: 58px; padding: 9px 0;
}
.gun-serit .sehirler { display: flex; gap: 4px; overflow-x: auto; scrollbar-width: none; }
.gun-serit .sehirler::-webkit-scrollbar { display: none; }
/* 0060-bant-dili.css */
.tab, .analiz-tab, .ist-sekme button {
  font: inherit; font-size: var(--t-kucuk); font-weight: 650;
  padding: 7px 13px; margin: 0; flex: none;
  border: 1px solid var(--border); border-radius: 999px;
  background: var(--surface-1); color: var(--text-secondary);
  cursor: pointer; white-space: nowrap; position: relative;
  transition: background var(--sure-kisa), border-color var(--sure-kisa), color var(--sure-kisa);
}
.tab::after, .analiz-tab::after, .ist-sekme button::after {
  content: ""; position: absolute; left: 0; right: 0; top: 50%;
  height: var(--dokunma); transform: translateY(-50%);
}
.tab:hover, .analiz-tab:hover, .ist-sekme button:hover {
  border-color: var(--border-strong); background: var(--surface-2); color: var(--text-primary);
}
.tab[aria-selected="true"], .analiz-tab[aria-selected="true"],
.ist-sekme button[aria-selected="true"] {
  background: var(--pist-800); border-color: var(--pist-800); color: #fff; font-weight: 700;
}
:root[data-theme="dark"] .tab[aria-selected="true"],
:root[data-theme="dark"] .analiz-tab[aria-selected="true"],
:root[data-theme="dark"] .ist-sekme button[aria-selected="true"] {
  background: var(--pist-700); border-color: var(--pist-500);
}
.tab span { font-variant-numeric: tabular-nums; opacity: .6; margin-left: 5px; }
.sehir-tab {
  display: inline-flex; flex-direction: row; align-items: baseline; gap: 7px;
  margin-right: 6px; padding: 5px 12px;
  border: 1px solid var(--border); border-bottom-width: 1px;
  border-radius: 999px;
  background: var(--surface-1);
  transition: background .15s, border-color .15s, color .15s;
}
.sehir-tab .st-ad {
  font-size: var(--t-kucuk); font-weight: 700; letter-spacing: -.01em;
  color: var(--text-primary); opacity: 1; margin: 0;
}
.sehir-tab .st-alt {
  font-size: var(--t-mikro); font-weight: 600; letter-spacing: .02em;
  color: var(--text-muted); opacity: 1; margin: 0;
  font-variant-numeric: tabular-nums;
}
.sehir-tab:hover { border-color: var(--border-strong); background: var(--surface-2); }
.sehir-tab[aria-selected="true"] {
  background: var(--pist-800); border-color: var(--pist-800);
}
.sehir-tab[aria-selected="true"] .st-ad { color: #fff; }
.sehir-tab[aria-selected="true"] .st-alt { color: var(--pist-300); }
.gun-serit .sehirler { gap: 0; padding: 4px 0; }
.gun-serit .spacer { flex: 1; }
/* 0070-jokey-ligi.css */
.lig {
  --lig-cubuk: 360px;
  --lig-puan: 60px;   
  --lig-izgara: 38px var(--lig-ad, 34%) minmax(0, 1fr)
                calc(var(--lig-cubuk) + var(--lig-puan));
}
.lig-eksen {
  display: grid;
  grid-template-columns: var(--lig-izgara);
  gap: 12px; margin: 10px 0 2px;
  font-size: var(--t-mikro); color: var(--text-muted);
  font-variant-numeric: tabular-nums;
}
@media (max-width: 860px) {
  .lig-eksen { display: none; }
}
/* 0080-suzgec.css */
.suzgec {
  border-top: 1px solid var(--hairline);
  background: var(--surface-2);
}
.sz-ic {
  max-width: var(--en); margin: 0 auto;
  padding: 14px var(--kenar) 16px;
  display: grid; gap: 12px;
}
.sz-ust { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.sz-ust .spacer { flex: 1; }
.sz-ust select { max-width: 220px; }
.suzgec .olcut-liste {
  display: grid; gap: 12px;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
.suzgec .olcut-grup { margin: 0; }
.suzgec .olcut-grup + .olcut-grup { margin-top: 0; padding-top: 0; border-top: 0; }
.sz-kaydet { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.sz-kaydet input[type="text"] { flex: 1 1 220px; max-width: 320px; }
.sz-kaydet .onay { display: inline-flex; align-items: center; gap: 6px; font-size: var(--t-kucuk); }
#szSil { color: var(--uyari); border-color: var(--uyari); }
#szDurum { color: var(--accent-ink); }
:root[data-theme="dark"] #szDurum { color: var(--pist-300); }
.sz-durum {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  font-size: var(--t-kucuk); color: var(--text-secondary);
}
.sz-durum b { font-size: var(--t-orta); color: var(--text-primary); }
.sz-liste { margin-top: 10px; display: grid; gap: 2px; max-height: 320px; overflow-y: auto; }
.sz-satir {
  display: grid; align-items: center; gap: 12px;
  grid-template-columns: 32px minmax(0, 1.2fr) minmax(0, 1.4fr) auto auto;
  width: 100%; text-align: left; cursor: pointer;
  padding: 7px 8px; border: 0; border-top: 1px solid var(--hairline);
  background: none; font: inherit; color: inherit;
}
.sz-satir:hover { background: var(--surface-1); }
.sz-at strong { font-family: var(--serif); font-size: var(--t-govde); }
.sz-at .sub, .sz-kosu .sub { display: block; font-size: var(--t-mikro); }
.sz-kosu { font-size: var(--t-kucuk); color: var(--text-secondary); }
.sz-hp {
  text-align: center; font-variant-numeric: tabular-nums;
  font-size: var(--t-kucuk); font-weight: 700;
}
.sz-hp i {
  display: block; font-style: normal; font-size: var(--t-mikro);
  font-weight: 600; color: var(--text-muted);
}
.kadro.sz-acik .at-satir.sz-disi { opacity: .3; }
.kadro.sz-acik .at-satir.sz-tuttu { background: var(--accent-soft); }
.kadro.sz-acik .at-satir.sz-tuttu button.k-no {
  border-color: var(--pist-600); color: var(--accent-ink);
}
:root[data-theme="dark"] .kadro.sz-acik .at-satir.sz-tuttu button.k-no { color: var(--pist-300); }
@media (max-width: 720px) {
  .sz-satir { grid-template-columns: 30px minmax(0, 1fr) auto; }
  .sz-satir .sz-kosu { grid-column: 2; }
  .sz-ust select { max-width: none; flex: 1 1 100%; }
}
/* 0090-yerlesim.css */
.layout {
  display: grid; gap: clamp(20px, 3vw, 40px);
  
  grid-template-columns: minmax(0, 1fr);
  padding: clamp(14px, 1.6vw, 22px) var(--kenar) 80px;
  max-width: var(--en); margin: 0 auto; align-items: start;
}
@media (min-width: 940px) {
  .layout { grid-template-columns: 218px minmax(0, 1fr); }
}
.panel {
  background: none; border: 0; border-radius: 0; overflow: visible;
}
.panel-head {
  padding: 0 0 12px; margin-bottom: 4px;
  border-bottom: 1px solid var(--hairline);
  font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: var(--harf-etiket);
  background: none;
}
/* 0100-kosu-basligi.css */
.racehead {
  padding: 0 0 10px; margin-bottom: 0;
  border: 0; background: none;
}
:root[data-theme="dark"] .racehead { background: none; }
.rh-ust {
  display: flex; align-items: baseline; justify-content: space-between;
  gap: 10px 24px; flex-wrap: wrap;
}
.racehead .ust {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted); margin-bottom: 10px;
}
.racehead h2 {
  margin: 0; font-size: var(--t-baslik); font-weight: 800;
  letter-spacing: -0.03em; line-height: 1.1;
  display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap;
}
.racehead h2 a { color: inherit; }
.racehead h2 a:hover { color: var(--accent); text-decoration: none; }
.racehead .ozel {
  font-size: var(--t-mini); font-weight: 700; letter-spacing: .04em;
  color: var(--pirinc-600); background: none;
  padding: 0; border-radius: 0; text-transform: uppercase;
}
.racehead .meta {
  margin-top: 5px; display: flex; align-items: center; gap: 4px 12px; flex-wrap: wrap;
  font-size: var(--t-kucuk); color: var(--text-secondary);
}
.racehead .meta span {
  display: inline-flex; align-items: center;
  padding: 3px 10px; border: 1px solid var(--border); border-radius: 999px;
  background: var(--surface-1);
  font-size: var(--t-mini); font-weight: 600; color: var(--text-secondary);
}
.racehead .meta span + span::before { content: none; }
.racehead .meta .rh-ikramiye {
  border-color: var(--pirinc-300); color: var(--pirinc-600);
  font-weight: 700; font-variant-numeric: tabular-nums; cursor: help;
}
:root[data-theme="dark"] .racehead .meta .rh-ikramiye {
  border-color: var(--pirinc-600); color: var(--pirinc-300);
}
.racehead .meta .rh-durum {
  border-color: transparent; font-weight: 700;
  background: var(--pist-100); color: var(--pist-800);
}
.racehead .meta .rh-durum[data-durum="bekliyor"] {
  background: var(--surface-3); color: var(--text-secondary);
}
:root[data-theme="dark"] .racehead .meta .rh-durum { background: #12241c; color: var(--pist-300); }
:root[data-theme="dark"] .racehead .meta .rh-durum[data-durum="bekliyor"] {
  background: var(--surface-3); color: var(--text-secondary);
}
.racehead .meta .oran-yok {
  padding: 1px 8px; border: 1px dashed var(--border-strong); border-radius: 999px;
  font-size: var(--t-mikro); color: var(--text-muted);
}
.racehead .meta .oran-yok::before { content: none; }
.note {
  margin-top: 14px; font-size: var(--t-kucuk); color: var(--text-secondary);
  background: none; border: 0; border-left: 2px solid var(--pirinc-500);
  padding: 4px 0 4px 13px; border-radius: 0;
}
/* 0110-tablolar.css */
.tablewrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
table.runners, table.runs { width: 100%; border-collapse: collapse; }
table.runners { font-size: var(--t-kucuk); }
table.runs { font-size: var(--t-kucuk); }
table.runners th, table.runs th {
  text-align: left; font-size: var(--t-mikro); font-weight: 700;
  text-transform: uppercase; letter-spacing: .12em; color: var(--text-muted);
  padding: 12px 12px 10px; border-bottom: 1px solid var(--hairline);
  white-space: nowrap; background: var(--surface-0);
  position: sticky; top: 0; z-index: 1;
}
table.runners td, table.runs td {
  padding: 13px 12px; border-bottom: 1px solid var(--hairline); vertical-align: middle;
}
table.runners tbody tr:last-child td, table.runs tbody tr:last-child td { border-bottom: 0; }
table.runners tbody tr:hover, table.runs tbody tr:hover { background: var(--surface-2); }
table.runners .horse { font-size: var(--t-orta); font-weight: 700; letter-spacing: -0.015em; }
table.runners td .sub { font-size: 12px; color: var(--text-muted); }
table.runners tbody tr.kosmaz { opacity: .42; }
.num { font-variant-numeric: tabular-nums; text-align: right; white-space: nowrap; }
table.runners th.num, table.runs th.num { text-align: right; }
.startno {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 28px; height: 28px; padding: 0 7px;
  border-radius: var(--radius-xs);
  background: var(--pist-900); color: #fff;
  font-weight: 700; font-variant-numeric: tabular-nums; font-size: 12.5px;
}
.horse {
  background: none; border: 0; padding: 0; font: inherit; font-weight: 650;
  color: var(--text-primary); cursor: pointer; text-align: left;
  border-bottom: 1px solid transparent; transition: color .15s, border-color .15s;
}
.horse:hover { border-bottom-color: var(--accent); color: var(--accent); }
.sub { font-size: var(--t-kucuk); color: var(--text-muted); margin-top: 2px; }
.rank {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 24px; height: 24px; border-radius: var(--radius-xs);
  font-size: var(--t-kucuk); font-weight: 700; font-variant-numeric: tabular-nums;
  background: var(--rank-x-bg); color: var(--rank-x-fg);
}
.rank[data-r="1"], .rank[data-r="2"], .rank[data-r="3"] {
  
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .6),
              inset 0 0 0 1px var(--mdl-kenar);
  font-weight: 800;
}
.rank[data-r="1"] { background: var(--mdl-1); color: var(--mdl-1-fg); --mdl-kenar: var(--mdl-1-kenar); }
.rank[data-r="2"] { background: var(--mdl-2); color: var(--mdl-2-fg); --mdl-kenar: var(--mdl-2-kenar); }
.rank[data-r="3"] { background: var(--mdl-3); color: var(--mdl-3-fg); --mdl-kenar: var(--mdl-3-kenar); }
.form { display: flex; gap: 3px; align-items: center; }
.form .rank { min-width: 21px; height: 21px; font-size: var(--t-mini); border-radius: 5px; }
.form-sep { width: 1px; height: 14px; background: var(--border-strong); margin: 0 2px; flex: none; }
.son6 .rank, .son6 .rank[data-r] {
  --z-renk: var(--text-secondary);
  background: none; box-shadow: none; color: var(--z-renk); font-weight: 700;
  min-width: 0; padding: 0 1px;
}
.son6 .rank[data-z="cim"]  { --z-renk: var(--pist-600); }
.son6 .rank[data-z="kum"]  { --z-renk: #8d4004; }
.son6 .rank[data-z="sent"] { --z-renk: #fcae1e; }
:root[data-theme="dark"] .son6 .rank[data-z="cim"] { --z-renk: var(--pist-300); }
.meter { display: flex; align-items: center; gap: 9px; width: 116px; }
.meter .track { flex: 1; height: 7px; border-radius: 4px; background: var(--meter-track); overflow: hidden; }
.meter .fill {
  display: block;   
  height: 100%; border-radius: 4px; background: var(--meter-fill);
  transition: width .4s var(--ease);
}
.meter .val {
  font-variant-numeric: tabular-nums; font-size: 13px; font-weight: 650;
  color: var(--text-primary); min-width: 34px;
}
.bar { display: block; height: 3px; border-radius: 2px; background: var(--meter-track); margin-top: 5px; max-width: 190px; overflow: hidden; }
.bar span { display: block; height: 100%; background: var(--meter-fill); border-radius: 2px; }
.empty { padding: 46px 20px; text-align: center; color: var(--text-muted); font-size: 13.5px; }
.empty code, .composer code {
  background: var(--surface-3); border: 1px solid var(--border);
  border-radius: 5px; padding: 2px 7px; font-size: 12px;
}
/* 0120-cekmece.css */
.drawer-bg {
  position: fixed; inset: 0; background: rgba(10, 42, 30, .45);
  backdrop-filter: blur(3px); opacity: 0; pointer-events: none;
  transition: opacity .22s ease; z-index: 40;
}
.drawer-bg.open { opacity: 1; pointer-events: auto; }
.drawer {
  position: fixed; top: 0; right: 0; bottom: 0; width: min(760px, 96vw);
  background: var(--surface-1); border-left: 1px solid var(--border);
  box-shadow: var(--shadow-lg); transform: translateX(100%);
  transition: transform .3s var(--ease); z-index: 41;
  display: flex; flex-direction: column;
}
.drawer.open { transform: none; }
.drawer-head {
  display: flex; align-items: center; gap: 12px; padding: 17px 20px;
  border-bottom: 1px solid var(--border); background: var(--surface-2);
}
.drawer-head h3 { margin: 0; font-size: 19px; font-weight: 700; flex: 1; }
.drawer-eylem { display: flex; align-items: center; gap: 8px; flex: none; }
@media (max-width: 560px) {
  .drawer-head { flex-wrap: wrap; }
  .drawer-head h3 { flex: 1 1 100%; order: -1; }
  .drawer-eylem { flex: 1; }
}
td.ikramiye { white-space: nowrap; font-variant-numeric: tabular-nums; }
td.ikramiye > i {
  display: block; font-style: normal;
  font-size: var(--t-mikro); color: var(--text-muted);
}
.drawer-body { overflow-y: auto; padding: 18px 20px 32px; }
.kunye {
  font-size: 13px; color: var(--text-secondary); margin-bottom: 16px;
  padding-bottom: 14px; border-bottom: 1px solid var(--border);
  display: flex; gap: 14px; flex-wrap: wrap;
}
.career { display: grid; grid-template-columns: repeat(auto-fill, minmax(128px, 1fr)); gap: 0; margin-bottom: 22px;
  border-top: 1px solid var(--hairline); }
.career .c {
  border: 0; border-bottom: 1px solid var(--hairline); border-right: 1px solid var(--hairline);
  border-radius: 0; padding: 13px 16px 12px; background: none;
}
.career .c .k { font-size: var(--t-mikro); text-transform: uppercase; letter-spacing: .12em; color: var(--text-muted); font-weight: 700; }
.career .c .v { font-size: var(--t-buyuk); font-weight: 800; letter-spacing: -0.03em; font-variant-numeric: tabular-nums; margin-top: 5px; }
.career .c .d { font-size: var(--t-kucuk); color: var(--text-secondary); margin-top: 3px; }
/* 0130-forum.css */
.forum { border-top: 0; }
.forum.standalone { border-top: 0; }
.forum-head {
  padding: 0 0 12px; font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: var(--harf-etiket);
  display: flex; align-items: center; gap: 9px;
  border-bottom: 1px solid var(--hairline); background: none;
}
.msg-count {
  background: var(--surface-1); border: 1px solid var(--border); border-radius: 999px;
  padding: 1px 9px; font-size: var(--t-mini); letter-spacing: 0; color: var(--text-secondary);
}
.composer { padding: 16px 17px; border-bottom: 1px solid var(--border); }
.composer textarea {
  width: 100%; font: inherit; font-size: 14px; color: var(--text-primary);
  background: var(--surface-2); border: 1px solid var(--border-strong);
  border-radius: var(--radius-sm); padding: 11px 13px; resize: vertical; min-height: 62px;
  transition: border-color .16s, box-shadow .16s;
}
.composer textarea:focus { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); background: var(--surface-1); }
.composer-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; margin-top: 11px; flex-wrap: wrap; }
.composer-err { margin-top: 9px; font-size: 13px; color: var(--uyari); }
.giris-uyari {
  padding: 18px 17px; border-bottom: 1px solid var(--border);
  background: var(--surface-2); display: flex; align-items: center;
  justify-content: space-between; gap: 12px; flex-wrap: wrap;
  font-size: 13.5px; color: var(--text-secondary);
}
.msg-list { padding: 4px 17px 16px; }
.msg { display: flex; gap: 12px; padding: 14px 0; border-bottom: 1px solid var(--border); animation: yukselerek .3s var(--ease) both; }
.msg:last-child { border-bottom: 0; }
.msg-body { min-width: 0; flex: 1; }
.msg-head { display: flex; align-items: baseline; gap: 8px; }
.msg-head strong { font-size: 14px; }
.msg-head time { font-size: var(--t-kucuk); color: var(--text-muted); }
.msg p { margin: 4px 0 0; font-size: 14px; line-height: 1.6; color: var(--text-secondary); overflow-wrap: anywhere; }
.avatar {
  width: 36px; height: 36px; flex: none; border-radius: 12px;
  display: grid; place-items: center; font-weight: 700; font-size: 14px; color: #fff;
  background: oklch(0.52 0.11 var(--h, 150)); box-shadow: var(--shadow-sm);
}
.avatar.big { width: 64px; height: 64px; font-size: 26px; border-radius: 20px; }
.avatar.avatar-forma { background: var(--surface-2); padding: 0; overflow: hidden; box-shadow: var(--shadow-sm); }
.avatar.avatar-forma img { width: 100%; height: 100%; object-fit: cover; display: block; }
/* 0140-profil-filtre.css */
.profile, .wrap { max-width: var(--en); margin: 0 auto; padding: 0 var(--kenar) 80px; }
.backlink { font-size: 13.5px; display: inline-flex; align-items: center; gap: 5px; }
.filters {
  display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center;
  background: none; border: 0;
  border-top: 1px solid var(--hairline); border-bottom: 1px solid var(--hairline);
  border-radius: 0; padding: 12px 0; margin-bottom: clamp(18px, 2.5vw, 28px);
}
.fgroup { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
.fgroup[hidden] { display: none; }
.flabel { font-size: var(--t-mini); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--text-muted); white-space: nowrap; }
.range { font-size: 12.5px; color: var(--text-secondary); }
/* 0150-hesap-ekranlari.css */
.alan { margin-bottom: 15px; }
.alan label {
  display: block; font-size: 12.5px; font-weight: 650;
  color: var(--text-secondary); margin-bottom: 6px;
}
.alan input { width: 100%; }
.alan .ipucu { font-size: 12px; color: var(--text-muted); margin-top: 5px; }
.msg-islem { margin-left: auto; display: flex; gap: 10px; opacity: .35; transition: opacity .15s; }
.msg:hover .msg-islem, .msg-islem:focus-within { opacity: 1; }
@media (hover: none) {
  .msg-islem { opacity: .75; }
}
.baglanti-btn {
  background: none; border: 0; padding: 0; cursor: pointer;
  font: inherit; font-size: 12px; color: var(--text-muted);
  text-decoration: underline; text-underline-offset: 2px;
}
.baglanti-btn:hover { color: var(--uyari); }
.tehlike { border: 1px solid var(--border); border-radius: var(--radius-sm); }
.tehlike > summary {
  cursor: pointer; padding: 11px 14px; font-size: 13.5px;
  color: var(--uyari); font-weight: 500;
}
.tehlike[open] > summary { border-bottom: 1px solid var(--border); }
.tehlike > p, .tehlike > form { padding: 0 14px; }
.tehlike > p {
  padding-top: 12px; font-size: 13px; line-height: 1.55;
  color: var(--text-secondary);
}
.tehlike > form { padding-bottom: 16px; }
/* 0160-arama.css */
.arama { position: relative; margin-top: 16px; max-width: 460px; }
.arama .ara-ikon {
  position: absolute; left: 13px; top: 50%; transform: translateY(-50%);
  width: 18px; height: 18px; fill: var(--text-muted); pointer-events: none;
}
.arama input[type="search"] {
  width: 100%; padding: 12px 40px 12px 40px;
  border-radius: 999px; border: 1px solid var(--border-strong);
  background: var(--surface-1); box-shadow: var(--shadow-sm);
  font-size: 15px; -webkit-appearance: none;
}
.arama input::-webkit-search-cancel-button { display: none; }
.ara-temizle {
  position: absolute; right: 10px; top: 50%; transform: translateY(-50%);
  width: 26px; height: 26px; border-radius: 50%; border: 0;
  background: var(--surface-3); color: var(--text-secondary);
  font-size: 17px; line-height: 1; cursor: pointer;
}
.ara-sonuc {
  position: absolute; left: 0; right: 0; top: calc(100% + 8px);
  background: var(--surface-1); border: 1px solid var(--border);
  border-radius: var(--radius); box-shadow: var(--shadow-lg);
  overflow: hidden; z-index: 25; max-height: 62vh; overflow-y: auto;
}
.ara-satir {
  display: flex; align-items: center; gap: 12px;
  padding: 11px 14px; border-bottom: 1px solid var(--border);
  color: var(--text-primary);
}
.ara-satir:last-child { border-bottom: 0; }
.ara-satir:hover, .ara-satir.secili { background: var(--accent-soft); text-decoration: none; }
.ara-tur {
  width: 32px; height: 32px; flex: none; border-radius: 10px;
  display: grid; place-items: center; background: var(--surface-3);
}
.ara-tur svg { width: 18px; height: 18px; fill: currentColor; }
.ara-tur-at { color: var(--saddle, #a86a3d); }
.ara-tur-jokey { color: var(--pist-600); }
.ara-tur-sahip { color: var(--pirinc-600); }
.ara-tur-antrenor { color: var(--pist-600); }
.ara-tur-yetistirici { color: var(--pirinc-600); }
.ara-tur-aygir { color: var(--saddle, #a86a3d); }
.ara-tur-kisrak { color: var(--pirinc-600); }
.ara-tur-dergi { color: var(--text-muted); }
.ara-tur-kullanici { color: var(--pist-600); }
.ara-tur-hipodrom { color: var(--pist-700); }
.ara-ad { flex: 1; min-width: 0; font-weight: 600; font-size: 14px; }
.ara-ad .sub { display: block; font-weight: 400; }
.ara-rozet {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
  color: var(--text-muted); background: var(--surface-2);
  border: 1px solid var(--border); border-radius: 999px; padding: 2px 8px;
}
.ara-bos { padding: 18px; text-align: center; color: var(--text-muted); font-size: 13.5px; }
.ust-arama { margin-top: 0; width: clamp(180px, 22vw, 300px); max-width: none; flex: none; }
.ust-arama .ara-ikon { left: 10px; width: 16px; height: 16px; }
.ust-arama input[type="search"] {
  padding: 7px 32px 7px 32px; font-size: 13.5px;
  background: var(--surface-2); border-color: var(--border); box-shadow: none;
}
.ust-arama input[type="search"]:focus {
  background: var(--surface-1); border-color: var(--accent);
}
.ust-arama .ara-temizle { right: 6px; width: 21px; height: 21px; font-size: 14px; }
.ust-arama .ara-sonuc { left: auto; right: 0; width: min(380px, 92vw); }
@media (min-width: 860px) and (max-width: 1400px) {
  .topnav a { padding: 8px 9px; font-size: 13.5px; }
  .ust-arama { width: clamp(150px, 15vw, 230px); }
}
@media (max-width: 900px) {
  .ust-arama { width: clamp(140px, 32vw, 240px); }
}
@media (max-width: 720px) {
  .ust-arama { width: 38px; transition: width .18s ease; }
  .ust-arama input[type="search"] { padding: 7px 8px 7px 32px; }
  .ust-arama:focus-within, .ust-arama.acik {
    position: absolute; left: 12px; right: 12px; width: auto; z-index: 5;
  }
  .ust-arama:focus-within input[type="search"],
  .ust-arama.acik input[type="search"] { background: var(--surface-1); }
  .ust-arama .ara-sonuc { width: auto; left: 0; right: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .ust-arama { transition: none; }
}
/* 0170-video.css */
.race-actions { margin-top: 0; display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.race-actions .pist-sema { margin: 0; }
.race-actions .pist-sema[open] { flex: 1 1 100%; margin-top: 8px; }
.race-actions .pist-sema > summary {
  display: inline-flex; align-items: center;
  
  min-height: 34px;
  padding: 6px 12px; border: 1px solid var(--border); border-radius: var(--radius-sm);
  font-size: var(--t-kucuk); color: var(--text-secondary); cursor: pointer;
  list-style: none;
}
.race-actions .pist-sema > summary::-webkit-details-marker { display: none; }
.race-actions .pist-sema > summary:hover { border-color: var(--border-strong); color: var(--text-primary); }
.idman-btn {
  border: 1px solid var(--border-strong); background: var(--surface-2);
  color: var(--pist-600); border-radius: 6px; cursor: pointer;
  font-size: var(--t-mikro); line-height: 1; padding: 3px 6px; margin-left: 6px;
  vertical-align: middle;
}
.idman-btn:hover { background: var(--accent-soft); border-color: var(--accent); }
.video-bg {
  position: fixed; inset: 0; z-index: 60;
  background: rgba(10, 42, 30, .62); backdrop-filter: blur(4px);
  display: grid; place-items: center; padding: 20px;
}
.video-kutu {
  width: min(900px, 100%); background: var(--surface-1);
  border-radius: var(--radius-lg); overflow: hidden; box-shadow: var(--shadow-lg);
}
.video-ust {
  display: flex; align-items: center; justify-content: space-between; gap: 12px;
  padding: 13px 16px; border-bottom: 1px solid var(--border); background: var(--surface-2);
}
.video-kutu video { width: 100%; display: block; background: #000; max-height: 72vh; }
.video-hata { padding: 36px 20px; text-align: center; color: var(--text-muted); }
.foto-arac { display: inline-flex; align-items: center; gap: 8px; }
.foto-sahne { background: #111; overflow: auto; max-height: 74vh; cursor: zoom-in; }
.foto-sahne img { display: block; width: 100%; height: auto; }
.foto-sahne.tam { cursor: zoom-out; }
.foto-sahne.tam img { width: auto; max-width: none; }
.foto-not { margin: 0; padding: 8px 16px 12px; }
/* 0190-kosan-at-dosyasi.css */
button.startno {
  font: inherit; cursor: pointer;
  border: 1px solid transparent;
  transition: transform .14s var(--ease), box-shadow .14s;
}
button.startno:hover {
  transform: scale(1.1);
  box-shadow: 0 0 0 3px var(--accent-soft);
}
.drawer.genis { width: min(920px, 97vw); }
.detay-bolum { margin-bottom: 26px; }
.detay-bolum h3 {
  margin: 0 0 12px; font-size: 13px; font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--harf-etiket); color: var(--text-muted);
  padding-bottom: 8px; border-bottom: 1px solid var(--border);
}
.detay-bolum h4 {
  margin: 0 0 9px; font-size: var(--t-kucuk); font-weight: 700;
  text-transform: uppercase; letter-spacing: .07em; color: var(--text-muted);
}
.detay-bolum table.runs { border: 1px solid var(--border); border-radius: var(--radius-sm); overflow: hidden; }
.detay-bolum tr.en-iyi { background: var(--pirinc-100); }
:root[data-theme="dark"] .detay-bolum tr.en-iyi { background: #2a2413; }
.stil-kart {
  background: var(--surface-2); border: 1px solid var(--border);
  border-radius: var(--radius); padding: 16px 18px;
}
.stil-ad { font-size: 21px; font-weight: 750; letter-spacing: -.02em; color: var(--accent); }
.stil-aciklama { margin: 4px 0 14px; font-size: 13.5px; color: var(--text-secondary); }
.stil-olcek {
  display: flex; align-items: center; gap: 11px;
  font-size: var(--t-mini); font-weight: 650; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: .05em;
}
.stil-ray {
  position: relative; flex: 1; height: 6px; border-radius: 3px;
  background: linear-gradient(90deg, var(--pirinc-300), var(--surface-3) 50%, var(--pist-500));
}
.stil-ray i {
  position: absolute; top: 50%; transform: translate(-50%, -50%);
  width: 15px; height: 15px; border-radius: 50%;
  background: var(--surface-1); border: 3px solid var(--accent);
  box-shadow: var(--shadow-sm);
}
.stil-kaynak {
  margin-top: 10px; padding-top: 10px; border-top: 1px dashed var(--border);
  font-size: var(--t-kucuk); color: var(--text-muted); line-height: 1.5;
}
.bolum {
  display: inline-block; margin: 2px 5px 2px 0; padding: 2px 8px;
  background: var(--surface-1); border: 1px solid var(--border);
  border-radius: 999px; font-size: var(--t-kucuk); color: var(--text-secondary);
  font-variant-numeric: tabular-nums;
}
.bolum strong { color: var(--text-primary); }
.dagilim { display: grid; gap: 22px; }
@media (min-width: 620px) {
  .dagilim { grid-template-columns: 1fr 1fr; }
}
.dag-satir { display: flex; align-items: center; gap: 10px; margin-bottom: 8px; font-size: 13px; }
.dag-ad { min-width: 62px; font-weight: 600; }
.dag-deger { min-width: 92px; text-align: right; font-variant-numeric: tabular-nums; }
.dag-deger em { font-style: normal; color: var(--text-muted); font-size: var(--t-kucuk); }
/* 0200-kosu-karsilastirmasi.css */
.kars { border-top: 1px solid var(--border); background: var(--surface-2); }
.kars-ipucu { margin: 12px 17px 10px; font-size: 12.5px; color: var(--text-secondary); }
.kars-tablo { margin: 0 17px 18px; }
.kars-tablo summary {
  cursor: pointer; font-size: 13px; color: var(--accent);
  padding: 9px 0; font-weight: 600;
}
.kars-tablo table.runs {
  border: 1px solid var(--border); border-radius: var(--radius-sm); overflow: hidden;
  background: var(--surface-1);
}
.stil-etiket {
  display: inline-block; padding: 2px 8px; border-radius: 999px;
  font-size: var(--t-mini); font-weight: 700; letter-spacing: .03em;
  background: var(--surface-3); color: var(--text-secondary);
  border: 1px solid var(--border);
}
.stil-etiket[data-g="yüksek"] { background: var(--pist-100); color: var(--pist-800); border-color: transparent; }
.stil-etiket[data-g="orta"]   { background: var(--pirinc-100); color: var(--pirinc-600); border-color: transparent; }
.stil-etiket[data-g="düşük"]  { background: var(--surface-3); color: var(--text-muted); }
:root[data-theme="dark"] .stil-etiket[data-g="yüksek"] { background: #12241c; color: var(--pist-300); }
:root[data-theme="dark"] .stil-etiket[data-g="orta"]   { background: #2a2413; color: var(--pirinc-300); }
/* 0210-takip-tahmin-secim-oran-hareketi.css */
.takip-btn {
  font: inherit; font-size: 13.5px; font-weight: 600;
  padding: 8px 15px; border-radius: 999px; cursor: pointer;
  border: 1px solid var(--border-strong);
  background: var(--surface-1); color: var(--text-secondary);
  transition: background .16s, color .16s, border-color .16s;
}
.takip-kutu { display: inline-flex; align-items: center; gap: 10px; }
.takip-sayilar {
  font-size: 13px; color: var(--text-muted);
  font-variant-numeric: tabular-nums;
}
.pf-hero .takip-sayilar { color: rgba(255,255,255,.68); }
.takip-btn:hover { border-color: var(--accent); color: var(--accent); }
.takip-btn[aria-pressed="true"] {
  background: var(--pirinc-100); border-color: var(--pirinc-500); color: var(--pirinc-600);
}
.takip-btn[aria-pressed="true"] {
  background: var(--pirinc-100); border-color: var(--pirinc-500); color: var(--pirinc-600);
}
:root[data-theme="dark"] .takip-btn[aria-pressed="true"] { background: #2a2413; }
.tahmin { border-top: 1px solid var(--border); background: var(--surface-2); }
.tahmin-ust {
  padding: 14px 17px 0; font-size: var(--t-mini); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--harf-etiket); color: var(--text-muted);
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
}
.tahmin-ust .sub { text-transform: none; letter-spacing: 0; }
.tahmin-ust:last-child { padding-bottom: 14px; }
.tahmin-govde {
  display: flex; gap: 9px; flex-wrap: wrap; align-items: center;
  padding: 12px 17px 14px;
}
.tahmin-sec { min-width: 168px; }
.tahmin-durum { font-size: 13px; }
.tahmin-durum.iyi { color: var(--pist-600); font-weight: 600; }
.tahmin-durum.kotu { color: var(--uyari); }
.tahmin-sonuc {
  padding: 0 17px 16px; display: flex; align-items: center; gap: 12px; flex-wrap: wrap;
}
.tahmin-rozet {
  display: inline-block; padding: 4px 12px; border-radius: 999px;
  font-size: 12.5px; font-weight: 700;
}
.tahmin-rozet.iyi { background: var(--pist-100); color: var(--pist-800); }
.tahmin-rozet.orta { background: var(--pirinc-100); color: var(--pirinc-600); }
.tahmin-rozet.kotu { background: var(--surface-3); color: var(--text-muted); }
:root[data-theme="dark"] .tahmin-rozet.iyi { background: #12241c; color: var(--pist-300); }
:root[data-theme="dark"] .tahmin-rozet.orta { background: #2a2413; color: var(--pirinc-300); }
.sec-kutu { width: 16px; height: 16px; accent-color: var(--accent); cursor: pointer; }
.sec-kutu:disabled { opacity: .3; cursor: not-allowed; }
/* 0220-biletim.css */
.biletim {
  position: fixed; right: 0; top: 52px; bottom: 0; z-index: 39;
  width: var(--bilet-en, 258px);
  display: flex; flex-direction: column;
  background: var(--surface-1);
  border-left: 1px solid var(--border);
  box-shadow: var(--shadow-lg);
  overflow-y: auto; overscroll-behavior: contain;
}
body.bilet-acik { padding-right: var(--bilet-en, 258px); }
.bl-bas {
  display: flex; align-items: center; justify-content: space-between;
  padding: 8px 12px; background: var(--pist-900); color: #fff;
  font-size: var(--t-mini); letter-spacing: var(--harf-etiket);
  position: sticky; top: 0; z-index: 2;
}
.bl-kapat {
  border: 0; background: none; color: rgba(255,255,255,.7);
  font-size: 19px; line-height: 1; cursor: pointer; padding: 0 4px;
}
.bl-kapat:hover { color: #fff; }
.bl-tip { background: var(--surface-3); border-bottom: 1px solid var(--border); }
.bl-tip select {
  width: 100%; border: 0; border-radius: 0; background: none;
  padding: 7px 12px; font-size: var(--t-kucuk); font-weight: 650;
  color: var(--text-primary); min-height: 0;
}
.bl-aciklama {
  margin: 0; padding: 0 12px 7px;
  font-size: 11.5px; line-height: 1.4; color: var(--text-muted);
}
.bl-izgara {
  display: grid;
  grid-template-columns: 22px repeat(var(--ayak), 26px);
  justify-content: center;
  gap: 3px; padding: 12px 8px 10px;
}
.bl-kose {
  display: flex; align-items: center; justify-content: center;
  font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
}
.bl-baslik, .bl-no, .bl-kutu, .bl-toplu, .bl-bos {
  height: 24px; border-radius: var(--radius-xs);
  display: flex; align-items: center; justify-content: center;
  font-size: var(--t-mikro); font-variant-numeric: tabular-nums;
}
.bl-baslik {
  font-weight: 800; color: var(--text-secondary);
  background: var(--surface-2); border: 1px solid transparent;
}
.bl-baslik.acik { background: var(--pirinc-500); color: var(--pist-900); }
.bl-no {
  font-weight: 700; color: var(--text-secondary);
  border: 1px solid var(--border);
}
.bl-no.secili { background: var(--pist-700); border-color: var(--pist-700); color: #fff; }
.bl-kutu, .bl-toplu {
  padding: 0; cursor: pointer;
  border: 1px solid var(--border-strong); background: var(--surface-1);
  font-weight: 700; color: var(--text-muted);
  transition: background .12s, border-color .12s;
}
.bl-kutu:hover, .bl-toplu:hover { border-color: var(--accent); }
.bl-kutu.secili { background: var(--pist-600); border-color: var(--pist-600); color: #fff; }
.bl-kutu.secili::after { content: "✓"; font-size: 12px; }
.bl-bos { background: var(--surface-2); opacity: .35; }
.bl-secilenler { padding: 0 12px 10px; display: grid; gap: 2px; }
.bl-ayak-ozet {
  display: flex; justify-content: space-between; gap: 8px; align-items: baseline;
  font-size: var(--t-mikro); color: var(--text-muted);
  padding: 3px 0; border-top: 1px solid var(--hairline);
}
.bl-ayak-ozet b { color: var(--text-primary); font-variant-numeric: tabular-nums; }
.bl-ayak-ozet.bos b { color: var(--text-muted); font-weight: 400; }
.bl-alt {
  margin-top: auto; padding: 10px 12px 14px;
  border-top: 1px solid var(--border); background: var(--surface-2);
  position: sticky; bottom: 0;
}
.bl-satir {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  font-size: var(--t-kucuk); color: var(--text-muted); padding: 3px 0;
}
.bl-satir.bl-vurgu b {
  font-size: var(--t-orta); font-weight: 800; color: var(--text-primary);
  font-variant-numeric: tabular-nums;
}
.bl-girdi { display: inline-flex; align-items: center; gap: 5px; color: var(--text-muted); }
.bl-girdi input {
  width: 64px; text-align: right; min-height: 0; padding: 4px 7px;
  font-variant-numeric: tabular-nums;
}
.bl-uyari { margin: 4px 0 0; font-size: var(--t-mikro); color: var(--uyari); }
.bl-eylem { display: flex; gap: 6px; margin-top: 10px; }
.bl-eylem .btn { flex: 1; }
.bl-ikon {
  flex: none; width: 34px; height: 34px; padding: 0; cursor: pointer;
  border: 1px solid var(--border-strong); border-radius: var(--radius-sm);
  background: var(--surface-1); color: var(--text-secondary); font-size: 14px;
}
.bl-ikon:hover:not(:disabled) { border-color: var(--accent); color: var(--accent); }
.bl-ikon:disabled { opacity: .4; cursor: default; }
.bl-durum { margin: 8px 0 0; font-size: var(--t-mikro); }
.bl-durum.iyi { color: var(--accent-ink); }
.bl-durum.kotu { color: var(--uyari); }
:root[data-theme="dark"] .bl-durum.iyi { color: var(--pist-300); }
.bl-not {
  margin: 10px 0 0; padding: 6px 8px; border-radius: var(--radius-xs);
  background: var(--surface-1); border: 1px solid var(--border);
  font-size: 11.5px; line-height: 1.4; color: var(--text-muted);
}
.bl-alt.bayi-acik { position: static; }
.bl-bayi { margin-top: 10px; padding-top: 10px; border-top: 1px solid var(--border); }
.bl-bayi-sekmeler { display: flex; gap: 6px; }
.bl-bayi-sekmeler .tab { flex: 1; padding: 6px 8px; font-size: var(--t-mikro); }
.bl-bayi-onizleme { margin: 6px 0 0; font-size: 11px; color: var(--text-muted); text-align: center; }
.bl-bayi-icerik { margin-top: 10px; }
.bl-bayi-bilgi { margin: 6px 0 0; font-size: 11.5px; line-height: 1.4; color: var(--text-muted); }
.bl-kod-al { width: 100%; }
.bl-kod {
  display: grid; justify-items: center; gap: 6px; padding: 12px 10px; text-align: center;
  background: var(--surface-1); border: 1px dashed var(--border-strong); border-radius: var(--radius-sm);
}
.bl-kod-deneme {
  font: 700 10.5px/1 var(--mono); letter-spacing: .12em; padding: 4px 8px; border-radius: 999px;
  color: var(--uyari); background: var(--uyari-soft); border: 1px solid currentColor;
}
.bl-kod-rakam {
  font: 700 28px/1.1 var(--mono); letter-spacing: .08em; color: var(--text-primary);
  font-variant-numeric: tabular-nums;
}
.bl-qr { background: #fff; padding: 6px; border-radius: var(--radius-xs); line-height: 0; }
.bl-qr svg { display: block; width: 132px; height: 132px; }
.bl-kod-sure { margin: 0; font-size: var(--t-mikro); color: var(--text-secondary); font-variant-numeric: tabular-nums; }
.bl-kod-sure .sub { display: block; }
.bl-kod-not { margin: 0; font-size: 11px; color: var(--uyari); }
.bl-soyle {
  padding: 10px 12px; background: var(--surface-1);
  border: 1px solid var(--border); border-radius: var(--radius-sm);
}
.bl-soyle-bas b { display: block; font-size: var(--t-kucuk); color: var(--text-primary); }
.bl-soyle-bas span { font-size: 11.5px; color: var(--text-muted); }
.bl-soyle dl {
  display: grid; grid-template-columns: auto 1fr; gap: 4px 12px; align-items: baseline;
  margin: 10px 0 8px;
}
.bl-soyle dt { font-size: 11.5px; color: var(--text-muted); }
.bl-soyle dt small { display: block; font-size: 10.5px; }
.bl-soyle dd {
  margin: 0; text-align: right; overflow-wrap: anywhere;
  font: 700 18px/1.3 var(--mono); color: var(--text-primary); font-variant-numeric: tabular-nums;
}
.bl-soyle-dip {
  margin: 0; padding-top: 8px; border-top: 1px dashed var(--border-strong);
  font-size: 11.5px; color: var(--text-muted);
}
.bl-soyle-dip b { color: var(--text-primary); }
.bilet-ac {
  position: fixed; right: 16px; bottom: calc(var(--altbar-h) + 16px);
  z-index: 38; display: flex; align-items: center; gap: 8px;
  padding: 11px 16px; border: 0; border-radius: 999px; cursor: pointer;
  background: var(--pist-900); color: #fff;
  font: 600 var(--t-kucuk)/1 var(--sans);
  box-shadow: var(--shadow-lg);
}
.bilet-ac span {
  min-width: 20px; height: 20px; padding: 0 5px;
  display: inline-flex; align-items: center; justify-content: center;
  border-radius: 999px; background: var(--pirinc-500); color: var(--pist-900);
  font-weight: 800; font-variant-numeric: tabular-nums;
}
@media (max-width: 1099px) {
  .biletim {
    top: auto; left: 0; right: 0; width: auto;
    max-height: min(72vh, 560px);
    bottom: var(--altbar-h);
    border-left: 0; border-top: 1px solid var(--border);
    border-radius: 12px 12px 0 0;
  }
  body.bilet-acik { padding-right: 0; }
  .bl-izgara { grid-template-columns: 26px repeat(var(--ayak), 32px); gap: 4px; }
  .bl-baslik, .bl-no, .bl-kutu, .bl-toplu, .bl-bos { height: 30px; }
}
table.karsi-tablo th:first-child { width: 150px; color: var(--text-muted); font-size: var(--t-kucuk); }
table.karsi-tablo thead th { text-align: left; vertical-align: bottom; }
table.karsi-tablo td { font-size: 13px; vertical-align: top; }
.oranlar { border-top: 1px solid var(--border); }
.oran-ust {
  padding: 14px 17px; font-size: var(--t-mini); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--harf-etiket); color: var(--text-muted);
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  border-bottom: 1px solid var(--border); background: var(--surface-2);
}
.oran-ust .sub { text-transform: none; letter-spacing: 0; }
svg.spark { display: block; overflow: visible; }
table.oran-tablo { width: 100%; border-collapse: collapse; font-size: var(--t-kucuk); }
table.oran-tablo th {
  text-align: right; font-size: var(--t-mikro); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--harf-etiket); color: rgba(255, 255, 255, .75);
  padding: 7px 10px; white-space: nowrap; background: var(--pist-900);
}
table.oran-tablo th:nth-child(2) { text-align: left; }
table.oran-tablo td {
  padding: 7px 10px; border-bottom: 1px solid var(--hairline); vertical-align: middle;
  
  white-space: nowrap;
}
table.oran-tablo tbody tr:hover { background: var(--surface-2); }
table.oran-tablo .oran-at strong {
  font-family: var(--serif); font-size: var(--t-govde); font-weight: 700;
  letter-spacing: -.01em;
}
table.oran-tablo .oran-acilis { color: var(--text-muted); font-family: var(--mono); }
table.oran-tablo .oran-son {
  font-family: var(--mono); font-weight: 700; font-size: var(--t-mini);
}
.oran-seyir-hucre { line-height: 0; color: var(--text-muted); }
.oran-seyir-hucre.dustu { color: var(--accent-ink); }
.oran-seyir-hucre.yukseldi { color: var(--uyari); }
:root[data-theme="dark"] .oran-seyir-hucre.dustu { color: var(--pist-300); }
.oran-seyir { display: block; overflow: visible; }
.oran-seyir-cizgi { fill: none; stroke: currentColor; stroke-width: 1.6;
  stroke-linejoin: round; stroke-linecap: round; }
.oran-seyir-alan { fill: currentColor; opacity: .12; stroke: none; }
.oran-seyir-uc { fill: currentColor; }
.oran-mov { font-variant-numeric: tabular-nums; font-weight: 700; }
.oran-mov.dustu { color: var(--accent-ink); }
.oran-mov.yukseldi { color: var(--uyari); }
:root[data-theme="dark"] .oran-mov.dustu { color: var(--pist-300); }
.hipodrom-link { color: inherit; }
.hipodrom-link:hover { color: var(--accent); }
/* 0230-kupon-doldurma.css */
.ayak { margin-bottom: 14px; }
.ak-ad { grid-area: ad; min-width: 0; font-size: 13px; }
.ak-ad strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ak-ad .sub { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.stil-kaynak-rozet {
  display: inline-block; margin-left: 9px; vertical-align: middle;
  padding: 3px 10px; border-radius: 999px;
  font-size: var(--t-mini); font-weight: 700; letter-spacing: .03em;
}
.stil-kaynak-rozet[data-t="yaris"] { background: var(--pist-100); color: var(--pist-800); }
.stil-kaynak-rozet[data-t="idman"] { background: var(--pirinc-100); color: var(--pirinc-600); }
:root[data-theme="dark"] .stil-kaynak-rozet[data-t="yaris"] { background: #12241c; color: var(--pist-300); }
:root[data-theme="dark"] .stil-kaynak-rozet[data-t="idman"] { background: #2a2413; color: var(--pirinc-300); }
/* 0240-form-sinyalleri.css */
.sinyaller {
  display: flex; flex-wrap: wrap; gap: 8px;
  margin: 0 0 16px;
}
.sinyal {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 7px 12px 7px 10px;
  font-size: 13px; line-height: 1.35;
  border-radius: var(--radius-sm);
  border: 1px solid var(--border);
  background: var(--surface-2);
  color: var(--text-primary);
}
.sinyal b { font-size: 13px; opacity: .85; }
.sinyal.s-taki   { border-color: #b9862f55; background: #fdf6e4; color: #6d5010; }
.sinyal.s-aralik { border-color: var(--pist-300); background: #eaf4ee; color: var(--pist-800); }
.sinyal.s-siklet { border-color: #7b6ea855; background: #f1eff9; color: #3f3468; }
[data-theme="dark"] .sinyal.s-taki   { background: #2b2410; color: #e8cf8a; }
[data-theme="dark"] .sinyal.s-aralik { background: #12291f; color: #a8d8bf; }
[data-theme="dark"] .sinyal.s-siklet { background: #1e1b2c; color: #c2b8e8; }
/* 0250-soy.css */
.soy { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.soy-kutu {
  padding: 13px 14px;
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  background: var(--surface-2);
}
.soy-rol {
  font-size: var(--t-mini); letter-spacing: var(--harf-etiket); text-transform: uppercase;
  color: var(--text-muted); margin-bottom: 3px;
}
.soy-ad { font-weight: 650; font-size: 15px; margin-bottom: 9px; }
.soy-say {
  display: flex; flex-wrap: wrap; gap: 4px 14px;
  font-size: 12.5px; color: var(--text-secondary); margin-bottom: 8px;
}
.soy-say b { color: var(--text-primary); font-variant-numeric: tabular-nums; }
.soy-yok { font-size: 12.5px; color: var(--text-muted); }
@media (max-width: 620px) {
  .soy { grid-template-columns: 1fr; }
}
/* 0260-rekor.css */
.rekor {
  display: flex; align-items: baseline; flex-wrap: wrap; gap: 5px 12px;
  padding: 11px 14px; margin-bottom: 14px;
  border-radius: var(--radius-sm);
  background: linear-gradient(100deg, #fbf5e2, var(--surface-2));
  border: 1px solid #c9a22744;
}
.rekor-et {
  font-size: var(--t-mini); letter-spacing: var(--harf-etiket); text-transform: uppercase;
  color: #7a5f10;
}
.rekor-sn {
  font-family: var(--mono); font-size: 19px; font-weight: 650;
  color: var(--text-primary);
}
[data-theme="dark"] .rekor {
  background: linear-gradient(100deg, #2a2310, var(--surface-2));
}
[data-theme="dark"] .rekor-et { color: var(--pirinc-500); }
.rozet {
  display: inline-block; padding: 2px 9px; border-radius: 999px;
  font-size: 12px; font-weight: 600;
}
.rozet.iyi  { background: #e6f3ec; color: var(--pist-800); }
.rozet.kotu { background: var(--uyari-soft); color: var(--uyari); }
[data-theme="dark"] .rozet.iyi { background: #12291f; color: #a8d8bf; }
/* 0270-jokey-ceza-kayitlari.css */
.baba-zemin { margin-top: 12px; padding-top: 12px; border-top: 1px dashed var(--border); }
.baba-zemin .soy-rol { margin-bottom: 7px; }
/* 0280-bildirim-zili.css */
.zil-sarmal { position: relative; flex: none; }
.zil { position: relative; flex: none; padding: 7px 10px; line-height: 0; }
.zil-sayac {
  position: absolute; top: -5px; right: -5px;
  min-width: 18px; height: 18px; padding: 0 5px;
  display: grid; place-items: center;
  border-radius: 999px;
  background: var(--pirinc-500); color: var(--pist-900);
  font-size: var(--t-mini); font-weight: 700; line-height: 1;
}
.zil-panel {
  position: absolute; top: calc(100% + 10px); right: 0; z-index: 60;
  width: min(360px, calc(100vw - 24px));
  max-height: min(70vh, 480px); overflow-y: auto;
  background: var(--surface-1);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow-lg);
  color: var(--text-primary);
}
.zil-ust {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  padding: 12px 15px; border-bottom: 1px solid var(--border);
  position: sticky; top: 0; background: var(--surface-1);
}
.bildirim {
  display: flex; gap: 11px; padding: 12px 15px;
  border-bottom: 1px solid var(--border);
  color: var(--text-primary);
}
.bildirim:last-child { border-bottom: 0; }
.bildirim:hover { background: var(--surface-2); text-decoration: none; }
.bildirim.yeni { background: var(--accent-soft); }
.bildirim-ikon {
  flex: none; width: 28px; height: 28px;
  display: grid; place-items: center;
  border-radius: 9px; font-size: 13px;
  background: var(--surface-3); color: var(--text-secondary);
}
.bildirim-ikon[data-t="takip"]  { background: var(--pist-100); color: var(--pist-800); }
.bildirim-ikon[data-t="filtre"] { background: var(--pirinc-100); color: var(--pirinc-600); }
.bildirim-ikon[data-t="kupon"]  { background: #eceaf6; color: #3f3468; }
.bildirim-govde { display: flex; flex-direction: column; gap: 2px; min-width: 0; }
.bildirim-govde strong { font-size: 13.5px; font-weight: 620; }
.bildirim-govde .sub { font-size: 12.5px; }
.bildirim-zaman { font-size: var(--t-kucuk); color: var(--text-muted); margin-top: 2px; }
[data-theme="dark"] .bildirim-ikon[data-t="kupon"] { background: #1e1b2c; color: #c2b8e8; }
/* 0290-filtre-ekrani.css */
.olcut-liste { display: flex; flex-direction: column; gap: 9px; }
.olcut {
  display: grid; grid-template-columns: 1fr 116px; align-items: center; gap: 10px;
}
.olcut-ad { font-size: 13px; color: var(--text-secondary); line-height: 1.3; }
.olcut-girdi { display: flex; align-items: center; gap: 6px; }
.olcut-girdi input, .olcut-girdi select {
  width: 100%; min-width: 0; padding: 6px 8px; font-size: 13.5px;
  border: 1px solid var(--border); border-radius: var(--radius-xs);
  background: var(--surface-1); color: var(--text-primary);
  font-variant-numeric: tabular-nums;
}
.olcut-girdi em { font-style: normal; font-size: var(--t-kucuk); color: var(--text-muted); }
.onay { display: flex; align-items: center; gap: 8px; font-size: 13.5px; }
.linkbtn.tehlike { color: var(--uyari); }
/* 0300-liderlik-tablosu.css */
.mdl {
  display: inline-grid; place-items: center;
  width: 24px; height: 24px; border-radius: 999px;
  font-size: 12px; font-weight: 800;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .65),
              inset 0 0 0 1px var(--mdl-kenar);
}
.mdl[data-m="1"] { background: var(--mdl-1); color: var(--mdl-1-fg); --mdl-kenar: var(--mdl-1-kenar); }
.mdl[data-m="2"] { background: var(--mdl-2); color: var(--mdl-2-fg); --mdl-kenar: var(--mdl-2-kenar); }
.mdl[data-m="3"] { background: var(--mdl-3); color: var(--mdl-3-fg); --mdl-kenar: var(--mdl-3-kenar); }
.kural { margin: 0 0 10px; padding: 0 0 0 20px; font-size: 13.5px; line-height: 1.7; }
.kural b { font-variant-numeric: tabular-nums; }
.puanlama { padding: 15px 17px; }
.puanlama .sub { margin: 0; }
/* 0310-paylasilan-kupon.css */
.olcut-grup {
  border: 0; margin: 0; padding: 0;
  display: flex; flex-direction: column; gap: 9px;
}
.olcut-grup + .olcut-grup { margin-top: 6px; padding-top: 13px; border-top: 1px solid var(--border); }
.olcut-grup legend {
  padding: 0; margin-bottom: 3px;
  font-size: var(--t-mini); letter-spacing: var(--harf-etiket); text-transform: uppercase;
  color: var(--text-muted); font-weight: 650;
}
@media (max-width: 520px) {
  .zil-panel {
    position: fixed; top: 56px; left: 10px; right: 10px; width: auto;
    max-height: min(72vh, 520px);
  }
}
.tazelik {
  padding: 10px 18px;
  font-size: 13px; line-height: 1.5;
  border-bottom: 1px solid var(--border);
}
.tazelik.uyari { background: var(--uyari-soft); color: var(--uyari); border-bottom-color: var(--uyari); }
.tazelik.bilgi { background: var(--surface-2); color: var(--text-secondary); }
.tazelik code {
  background: var(--surface-1); border: 1px solid var(--border);
  border-radius: 5px; padding: 1px 6px; font-size: 12px;
}
/* 0320-deger-bolumu.css */
:root {
  --etki-arti: #1f7a52;
  --etki-eksi: #a37a12;
}
:root[data-theme="dark"] {
  --etki-arti: #35a173;
  --etki-eksi: #b07d21;
}
.tempo-rozet {
  padding: 3px 10px; border-radius: 999px;
  font-size: var(--t-kucuk); font-weight: 650; letter-spacing: .02em;
}
.tempo-rozet.t-yavaş { background: var(--pist-100); color: var(--pist-800); }
.tempo-rozet.t-orta { background: var(--surface-3); color: var(--text-secondary); }
.tempo-rozet.t-sert { background: var(--pirinc-100); color: var(--pirinc-600); }
[data-theme="dark"] .tempo-rozet.t-yavaş { background: #12291f; color: #a8d8bf; }
[data-theme="dark"] .tempo-rozet.t-sert { background: #2b2410; color: #e8cf8a; }
/* 0330-gun-seridi-bilesenleri.css */
.gun-serit .datenav { display: flex; align-items: center; gap: 6px; }
.gun-serit .datenav .btn {
  padding: 6px 10px; background: none; border-color: var(--border);
  color: var(--text-secondary); font-size: 15px; line-height: 1;
}
.gun-serit .datenav .btn:hover:not(:disabled) { color: var(--text-primary); border-color: var(--border-strong); }
.gun-serit select {
  font: inherit; font-size: var(--t-kucuk); font-weight: 600;
  padding: 7px 10px; border: 1px solid var(--border); border-radius: var(--radius-xs);
  background: var(--surface-1); color: var(--text-primary);
}
.gun-serit .arama { max-width: 300px; margin: 0; }
.gun-serit .arama input {
  padding: 8px 34px; font-size: var(--t-kucuk);
  border-radius: var(--radius-xs); border-color: var(--border);
  background: var(--surface-1);
}
.gun-serit .ara-ikon { left: 10px; width: 15px; height: 15px; }
@media (max-width: 720px) {
  .gun-serit { position: static; }
  .gun-serit-ic { gap: 10px; }
  .gun-serit .arama { max-width: none; flex: 1 1 100%; order: 3; }
  .gun-serit .spacer { display: none; }
}
.sr-meta span + span::before { content: "·"; margin: 0 14px 0 -4px; color: rgba(255,255,255,.3); }
table.runners td:first-child { width: 1%; white-space: nowrap; }
table.runners .horse { white-space: nowrap; }
/* 0340-sayi-bandi.css */
.stats {
  display: flex; flex-wrap: wrap;
  gap: 0; margin: 0 0 clamp(20px, 3vw, 36px);
  border-top: 1px solid var(--hairline);
  border-bottom: 1px solid var(--hairline);
}
.stat {
  flex: 1 1 130px; min-width: 118px;
  padding: 16px 20px 15px;
  background: none; border: 0; border-radius: 0; box-shadow: none;
  border-left: 1px solid var(--hairline);
  animation: yukselerek .3s var(--ease) both;
}
.stat:first-child { border-left: 0; padding-left: 0; }
.stat:nth-child(2){animation-delay:.03s}
.stat:nth-child(3){animation-delay:.06s}
.stat:nth-child(4){animation-delay:.09s}
.stat:nth-child(5){animation-delay:.12s}
.stat .v {
  font-size: var(--t-baslik); font-weight: 800; line-height: 1;
  letter-spacing: -0.035em; font-variant-numeric: tabular-nums;
}
.stat .k {
  font-size: var(--t-mini); color: var(--text-muted); text-transform: uppercase;
  letter-spacing: .13em; font-weight: 700; margin-top: 7px;
}
@media (max-width: 620px) {
  .siradaki { padding: 20px var(--kenar) 22px; }
  .sr-baslik { font-size: clamp(32px, 11vw, 44px); margin-top: 10px; }
  .sr-meta { margin-top: 11px; font-size: var(--t-kucuk); gap: 4px 14px; }
  .sr-meta span + span::before { margin: 0 9px 0 -3px; }
  .sr-sayac { margin-top: 16px; }
  .sr-sayac .deger { font-size: 30px; }
  .sr-eylem { margin-top: 16px; }
  .sr-eylem .btn { padding: 9px 16px; font-size: var(--t-kucuk); }
  .sr-favori { margin-top: 18px; padding-top: 14px; }
  .sr-favori h2 { margin-bottom: 8px; }
  .sr-at { padding: 8px 0; }
  .sr-at .no { width: 24px; font-size: var(--t-govde); }
  .sr-at .ad { font-size: var(--t-govde); }
  .sr-at:nth-of-type(n+3) { display: none; }
}
@media (max-width: 620px) {
  .gun-serit select { max-width: 190px; }
}
/* 0350-analiz-sekmeleri.css */
.analiz-sekme {
  display: flex; gap: 6px; flex-wrap: nowrap; align-items: center;
  margin: 10px 0 0; padding-bottom: 2px;
  overflow-x: auto; overflow-y: hidden;
  scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
.analiz-sekme::-webkit-scrollbar { display: none; }
.analiz-govde > section { border-top: 0; }
.gun-serit .tazelik {
  border: 0; border-top: 1px solid var(--hairline);
  padding: 8px 0; font-size: 12.5px; background: none;
  max-width: var(--en); margin: 0 auto;
}
.gun-serit .tazelik.uyari { color: var(--uyari); background: none; }
.wrap > .panel + .panel,
.wrap > .panel + .sayfa-bas,
.profile > .panel + .panel { margin-top: clamp(26px, 3.5vw, 46px); }
.wrap > .panel:first-of-type { margin-top: clamp(8px, 1.5vw, 16px); }
.puanlama { padding: 14px 0 0; }
/* 0360-tipografik-kimlik.css */
.sr-baslik, .racehead h2, .sayfa-bas h1, .profile-head h1,
.brand .ad, .sr-sayac .deger, .stat .v,
table.runners .horse, .sr-at .ad, .startno, .rank {
  font-family: var(--serif);
}
.brand .ad { font-weight: 800; letter-spacing: -0.02em; font-size: 17px; }
.brand .ad small { font-family: var(--sans); }
.sr-baslik { letter-spacing: -0.02em; font-weight: 800; }
.racehead h2 { letter-spacing: -0.015em; }
.stat .v, .sr-sayac .deger { letter-spacing: -0.01em; }
table.runners, table.runs, .sub, .btn, input, select, textarea,
.tab, .analiz-tab, .segmented button {
  font-family: var(--sans);
}
/* 0370-kosu-rayi.css */
.kosu-ray {
  border-bottom: 1px solid var(--pist-700);
  background: var(--pist-800); color: #fff;
  position: sticky; top: 52px; z-index: 18;
}
.kosu-ray-ic {
  max-width: var(--en); margin: 0 auto; padding: 0 var(--kenar);
  display: flex; align-items: center; gap: 20px;
}
.ray-etiket {
  flex: none; font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--pirinc-300); font-family: var(--sans);
}
.ray-liste {
  display: flex; gap: 0; overflow-x: auto; scrollbar-width: none;
  flex: 1; min-width: 0;
}
.ray-liste::-webkit-scrollbar { display: none; }
.ray-oge {
  flex: none; display: flex; align-items: center; gap: 10px;
  padding: 10px 16px; border: 0; background: none; cursor: pointer;
  border-bottom: 3px solid transparent; position: relative;
  color: rgba(255, 255, 255, .72); transition: color .15s, border-color .15s;
}
.ray-oge:hover { color: #fff; background: rgba(255, 255, 255, .07); }
.ray-oge[aria-current="true"] {
  color: var(--pist-900); background: var(--pirinc-500); border-bottom-color: var(--pirinc-300);
}
.ray-no {
  font-family: var(--serif); font-size: 21px; font-weight: 800;
  line-height: 1; letter-spacing: -0.02em; color: rgba(255, 255, 255, .55);
}
.ray-oge[aria-current="true"] .ray-no { color: var(--pist-900); }
.ray-bilgi { display: flex; flex-direction: column; line-height: 1.25; text-align: left; }
.ray-saat { font-family: var(--mono); font-size: 12.5px; font-variant-numeric: tabular-nums; }
.ray-alt { font-size: var(--t-mini); color: rgba(255, 255, 255, .55); white-space: nowrap; }
.ray-oge[aria-current="true"] .ray-alt { color: rgba(6, 25, 15, .7); }
.ray-bitti {
  position: absolute; top: 10px; right: 8px;
  width: 5px; height: 5px; border-radius: 50%; background: var(--pirinc-500);
}
/* 0380-kadro.css */
.kadro { margin-top: 12px; }
.kadro {
  
  --w-oran: 58px;
  --w-hp: 32px;
  
  --w-ok: 132px;
  --w-bagf: 62px;
  --w-son6: 108px;
  --w-kgs: 34px;
  --w-agf: 54px;

  --kadro-cols:
    24px 34px 40px minmax(220px, 2.3fr) var(--w-oran)
    minmax(118px, 1.15fr) minmax(112px, 1.1fr)
    var(--w-hp) var(--w-son6) var(--w-kgs) var(--w-agf) var(--w-bagf) var(--w-ok);
  --kadro-gap: 9px;
}
.kadro.bos-oran { --w-oran: 0px; }
.kadro.bos-hp   { --w-hp: 0px; }
.kadro.bos-bagf { --w-bagf: 0px; }
.kadro.bos-son6 { --w-son6: 0px; }
.kadro.bos-kgs  { --w-kgs: 0px; }
.kadro.bos-agf  { --w-agf: 0px; }
.kadro.bos-ok   { --w-ok: 0px; }
.kadro.bos-oran .k-oran, .kadro.bos-hp .k-hp,
.kadro.bos-bagf .k-bagf, .kadro.bos-son6 .k-son6, .kadro.bos-kgs .k-kgs,
.kadro.bos-agf .k-agf, .kadro.bos-ok .k-ok { overflow: hidden; visibility: hidden; }
.kadro.sonuclu {
  --kadro-cols:
    24px 34px 40px minmax(200px, 2.1fr)
    minmax(112px, 1.1fr) minmax(106px, 1.1fr)
    var(--w-hp) var(--w-son6) var(--w-agf) var(--w-bagf) 66px 58px 38px var(--w-ok);
}
.kadro-baslik,
.at-satir {
  display: grid;
  grid-template-columns: var(--kadro-cols);
  align-items: center;
  gap: 0 var(--kadro-gap);
  padding-inline: 8px;
}
.kadro-baslik {
  padding-block: 7px;
  background: var(--pist-900);
  color: rgba(255, 255, 255, .75);
  font-size: var(--t-mikro); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--harf-etiket);
  border-radius: var(--radius-xs) var(--radius-xs) 0 0;
  white-space: nowrap;
}
.kadro-baslik > * { overflow: hidden; text-overflow: ellipsis; }
.at-satir {
  min-height: 46px;
  padding-block: 5px;
  border-bottom: 1px solid var(--hairline);
  font-size: var(--t-mini);
}
.at-satir:hover { background: var(--surface-2); }
.at-satir.kosmaz { opacity: .4; }
.at-satir.kazanan { background: var(--accent-soft); }
.at-satir > *, .kadro-baslik > * { min-width: 0; }
.k-sec { display: flex; align-items: center; justify-content: center; position: relative; cursor: pointer; }
.k-sec input { width: 15px; height: 15px; accent-color: var(--pist-600); cursor: pointer; }
.k-sec::after {
  content: ""; position: absolute; left: 50%; top: 50%;
  width: var(--dokunma); height: var(--dokunma);
  transform: translate(-50%, -50%);
}
button.k-no {
  display: inline-flex; flex-direction: column; align-items: center;
  justify-content: center; gap: 1px;
  width: 100%; min-height: 26px; padding: 3px 0;
  border: 1px solid var(--border-strong); border-radius: var(--radius-xs);
  background: var(--surface-1); color: var(--text-primary);
  font-variant-numeric: tabular-nums;
  cursor: pointer; transition: border-color .15s, color .15s;
  position: relative;
}
button.k-no b { font: 700 var(--t-kucuk)/1 var(--sans); }
button.k-no i {
  font-style: normal; font-size: 9.5px; line-height: 1;
  font-weight: 600; color: var(--text-muted);
}
.at-satir.kazanan button.k-no i { color: rgba(255, 255, 255, .7); }
.kadro-baslik .k-no i { font-style: normal; display: block; font-size: 9px; opacity: .7; }
button.k-no:hover { border-color: var(--accent); color: var(--accent); }
.at-satir.kazanan button.k-no { background: var(--pist-900); border-color: var(--pist-900); color: #fff; }
button.k-no::after, .idman-btn::after {
  content: ""; position: absolute; left: 50%; top: 50%;
  width: max(100%, var(--dokunma)); height: var(--dokunma);
  transform: translate(-50%, -50%);
}
.k-yorumum {
  position: absolute; top: -5px; left: -5px; z-index: 1;
  display: grid; place-items: center;
  width: 14px; height: 14px; border-radius: 50%;
  background: var(--pirinc-600); color: var(--pist-900);
  cursor: pointer;
}
.k-yorumum svg { width: 9px; height: 9px; fill: currentColor; }
.k-yorumum::after {
  content: ""; position: absolute; left: 50%; top: 50%;
  width: 30px; height: 30px; transform: translate(-50%, -50%);
}
.k-yorumum:hover { background: var(--pirinc-300); }
.at-satir.kazanan .k-yorumum { box-shadow: 0 0 0 1.5px var(--pist-900); }
.at-satir .k-forma {
  width: 38px; height: 38px;
  display: grid; place-items: center; padding: 2px;
  background: var(--surface-1); border: 1px solid var(--hairline);
  border-radius: var(--radius-xs); overflow: hidden;
}
:root[data-theme="dark"] .at-satir .k-forma { background: #f2f0ea; border-color: transparent; }
.k-forma img { width: 100%; height: 100%; object-fit: contain; display: block; }
.k-at { display: flex; flex-direction: column; gap: 2px; }
.k-ad { display: flex; align-items: baseline; gap: 5px; min-width: 0; }
.k-ad .horse {
  border: 0; background: none; padding: 0; cursor: pointer; text-align: left;
  font-family: var(--serif); font-size: var(--t-govde); font-weight: 700;
  line-height: 1.2; letter-spacing: -0.01em; color: var(--text-primary);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.k-ad .horse:hover { color: var(--accent); }
.k-etiketler { display: flex; align-items: center; gap: 4px; overflow: hidden; }
.k-etiketler > b {
  flex: none; font-size: var(--t-mikro); font-weight: 600;
  color: var(--text-secondary); white-space: nowrap; letter-spacing: .01em;
}
.k-etiket {
  flex: none; max-width: 100%;
  font-size: var(--t-mikro); font-weight: 650; line-height: 1.35;
  padding: 0 5px; border-radius: var(--radius-xs);
  background: var(--surface-3); color: var(--text-secondary);
  border: 1px solid transparent;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.k-jokey, .k-ekip { display: flex; flex-direction: column; line-height: 1.3; }
.k-jokey b, .k-jokey i, .k-ekip b, .k-ekip i {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  font-style: normal;
}
.k-jokey b { font-size: var(--t-kucuk); font-weight: 700; }
.k-jokey b a { color: var(--text-primary); }
.k-jokey b a:hover { color: var(--accent); }
.k-jokey i { font-size: var(--t-mikro); color: var(--text-muted); font-variant-numeric: tabular-nums; }
.k-jokey i em { font-style: normal; font-weight: 700; color: var(--uyari); margin-left: 2px; }
.k-jokey .jg { font-weight: 700; color: var(--accent-ink); }
:root[data-theme="dark"] .k-jokey .jg { color: var(--pist-300); }
.k-ekip b, .k-ekip i { font-size: var(--t-mikro); color: var(--text-muted); }
.k-ekip b { font-size: var(--t-mini); font-weight: 650; color: var(--text-secondary); }
.k-ekip a { color: inherit; }
.k-ekip a:hover { color: var(--accent); }
.k-hp, .k-bagf, .k-son6, .k-kgs, .k-oran, .k-agf,
.k-derece, .k-ganyan, .k-varis {
  text-align: center; font-variant-numeric: tabular-nums; white-space: nowrap;
}
.k-agf { align-items: center; }
.k-hp { font-weight: 700; font-size: var(--t-kucuk); }
.k-kgs { color: var(--text-secondary); }
.k-at, .k-jokey, .k-ekip, .k-hp, .k-bagf,
.k-son6, .k-kgs, .k-oran, .k-agf, .k-derece, .k-ganyan { overflow: hidden; }
.k-yok { color: var(--text-muted); }
.k-son6 .form { justify-content: center; gap: 2px; }
.k-son6 .rank { min-width: 16px; height: 16px; font-size: var(--t-mikro); border-radius: 3px; }
.k-son6 .form-sep { height: 11px; margin: 0 1px; }
.k-oran-deger {
  display: inline-block; min-width: 46px; padding: 2px 6px;
  border: 1px solid var(--border-strong); border-radius: var(--radius-xs);
  background: var(--surface-1);
  font-family: var(--mono); font-size: var(--t-kucuk); font-weight: 700;
  color: var(--text-primary);
}
.at-satir.kazanan .k-oran-deger { border-color: var(--pist-300); }
.k-kgs.kgs-uzun { color: var(--pirinc-600); font-weight: 700; }
.k-kgs.kgs-kisa { color: var(--accent-ink); font-weight: 700; }
:root[data-theme="dark"] .k-kgs.kgs-uzun { color: var(--pirinc-300); }
:root[data-theme="dark"] .k-kgs.kgs-kisa { color: var(--pist-300); }
.k-etiket.k-donanim {
  background: none; border-color: var(--border);
  color: var(--text-muted); letter-spacing: .04em;
}
.k-etiket.degisim-ara { display: none; }
.k-cikan {
  flex: none; font-style: normal; font-weight: 800; line-height: 1;
  font-size: var(--t-kucuk); color: var(--uyari); cursor: help;
  padding: 0 1px;
}
.alev { font-style: normal; font-size: .82em; line-height: 1; cursor: help; }
.k-etiket.k-fazla { background: none; border-color: var(--border); color: var(--text-muted); }
.ekuri-nal {
  flex: none; align-self: center; display: inline-block;
  width: 16px; height: 16px; cursor: help;
  color: #2d3c91; background: currentColor;
  -webkit-mask: url(/static/simge/ekuri.svg) center / contain no-repeat;
          mask: url(/static/simge/ekuri.svg) center / contain no-repeat;
}
.ekuri-nal[data-e="2"] { color: #9e5e31; }
.ekuri-nal[data-e="3"] { color: #a3223f; }
.ekuri-nal[data-e="4"] { color: #6b3fa0; }
.ekuri-nal[data-e="5"] { color: #1f7a54; }
:root[data-theme="dark"] .ekuri-nal { color: #93a3f5; }
:root[data-theme="dark"] .ekuri-nal[data-e="2"] { color: #d9a070; }
:root[data-theme="dark"] .ekuri-nal[data-e="3"] { color: #ec8aa0; }
:root[data-theme="dark"] .ekuri-nal[data-e="4"] { color: #bb9ae6; }
:root[data-theme="dark"] .ekuri-nal[data-e="5"] { color: #6fcf9f; }
.k-agf { display: flex; flex-direction: column; line-height: 1.25; }
.k-agf b { font-size: var(--t-kucuk); font-weight: 700; }
.k-agf i { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); }
.k-derece, .k-ganyan { font-family: var(--mono); font-size: var(--t-mini); }
.k-varis { display: flex; justify-content: center; }
.k-ad .idman-btn { flex: none; position: relative; }
@media (max-width: 1179px) {
  .k-ekip { display: none; }
  .kadro { --kadro-gap: 5px; --w-ok: 64px; --w-bagf: 54px; }
  .kadro {
    --kadro-cols:
      24px 34px 40px minmax(150px, 1.8fr) var(--w-oran)
      minmax(96px, 1fr) var(--w-hp) var(--w-son6) var(--w-kgs) var(--w-agf) var(--w-bagf) var(--w-ok);
  }
  .kadro.sonuclu {
    --kadro-cols:
      24px 34px 40px minmax(140px, 1.7fr)
      minmax(90px, 1fr) var(--w-hp) var(--w-son6) var(--w-agf) var(--w-bagf) 62px 56px 38px var(--w-ok);
  }
}
@media (max-width: 899px) {
  .kadro-baslik { display: none; }
  .kadro {
    --kadro-cols: 20px 30px 36px minmax(0, 1fr) var(--w-oran);
    --kadro-gap: 6px;
  }
  .kadro.sonuclu {
    --kadro-cols: 20px 30px 36px minmax(0, 1fr) 56px 26px;
    --kadro-gap: 6px;
  }
  .at-satir { padding: 7px 0; row-gap: 1px; min-height: 0; padding-inline: 0; }
  .k-son6 .rank { min-width: 15px; height: 15px; }
  .k-at    { grid-column: 4; grid-row: 1; }
  .k-jokey { grid-column: 4; grid-row: 2; flex-direction: row; align-items: baseline; gap: 5px; }
  .k-jokey b { min-width: 0; }
  .k-jokey i { flex: none; }
  .k-son6  { grid-column: 4 / -1; grid-row: 3; justify-self: end; }
  .k-oran  { grid-column: 5; grid-row: 1; }
  .k-ekip, .k-hp, .k-bagf, .k-kgs, .k-agf { display: none; }
  .k-sec, .k-no, .k-forma { grid-row: 1 / span 3; }
  .k-ok { grid-column: 4; grid-row: 3; }
  .k-ok .stil-ok { width: min(100%, 110px); }
  .k-etiket.degisim-ara { display: inline-block; }
  .k-oran-deger { min-width: 0; padding: 1px 5px; }
  .kadro.sonuclu .k-derece { grid-column: 5; grid-row: 1; }
  .kadro.sonuclu .k-varis  { grid-column: 6; grid-row: 1; }
  .kadro.sonuclu .k-ganyan { grid-column: 5 / -1; grid-row: 2; justify-self: end; }
  .kadro[data-gorunum="oran"], .kadro[data-gorunum="oran"].sonuclu {
    --kadro-cols: 20px 30px 36px minmax(0, 1fr) 56px 64px; --kadro-gap: 6px;
  }
  .kadro[data-gorunum="oran"] .k-acilis, .kadro[data-gorunum="oran"] .k-dusuk,
  .kadro[data-gorunum="oran"] .k-orta, .kadro[data-gorunum="oran"] .k-yuksek,
  .kadro[data-gorunum="oran"] .k-oagf { display: none; }
  .kadro[data-gorunum="oran"] .k-guncel  { grid-column: 5; grid-row: 1; display: block; }
  .kadro[data-gorunum="oran"] .k-degisim { grid-column: 6; grid-row: 1; display: block; }
  .kadro[data-gorunum="oran"] .k-seyir   { grid-column: 4; grid-row: 2; justify-content: flex-start; display: flex; }
  .kadro[data-gorunum="oran"] .k-sabit   { grid-column: 5 / -1; grid-row: 2; display: block; }
  .kadro[data-gorunum="oran"] .k-sabitdeg { display: none; }
  .kadro[data-gorunum="sonkosu"], .kadro[data-gorunum="sonkosu"].sonuclu,
  .kadro[data-gorunum="galop"],   .kadro[data-gorunum="galop"].sonuclu,
  .kadro[data-gorunum="kars"],    .kadro[data-gorunum="kars"].sonuclu,
  .kadro[data-gorunum="basbasa"], .kadro[data-gorunum="basbasa"].sonuclu {
    --kadro-cols: 20px 30px 36px minmax(0, 1fr); --kadro-gap: 6px;
  }
  .k-sonkosu, .k-galop, .k-kars, .k-basbasa { grid-column: 4 / -1; grid-row: 3; }
  .k-sonkosu .sk-satir, .k-galop .gl-satir { font-size: 10px; line-height: 1.5; gap: 0 4px; }
  .k-sonkosu { --sk-cols: 44px 24px 56px 12px 42px minmax(26px, 1fr); }
  .sk-sinif, .sk-jokey, .sk-kilo, .sk-st, .sk-vid { display: none; }
  .k-galop { --gl-cols: 48px minmax(0, 1fr) 14px repeat(3, 40px); }
  .k-galop .gl-t { font-size: 9px; }
  .gl-tur, .gl-jokey, .gl-t:nth-last-child(2), .gl-t:nth-last-child(3) { display: none; }
  .k-kars .kb i { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  .k-kars .kb-satir { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 4px 8px; }
  .k-basbasa .bb-satir { grid-template-columns: 70px minmax(0, 1fr); gap: 0 8px; }
  .k-basbasa .bb-en { display: none; }
  .k-basbasa .bb-rekor { min-width: 0; font-size: 13px; }
  .k-basbasa .bb-cubuk { width: 60px; }
  .k-basbasa .bb-ekip, .k-basbasa .bb-rekor i { font-size: 10.5px; }
}
@media (max-width: 374px) {
  .k-galop { --gl-cols: 44px minmax(0, 1fr) 14px repeat(2, 40px); }
  .k-galop .gl-t:nth-last-child(4) { display: none; }
}
@media (max-width: 359px) {
  .k-sonkosu { --sk-cols: 44px 24px 56px 12px minmax(26px, 1fr); }
  .k-sonkosu .sk-derece { display: none; }
}
@media (min-width: 940px) {
  .layout { grid-template-columns: minmax(0, 1fr); }
}
/* 0390-satilik-atlar.css */
.satis-filtre .panel-head { margin-bottom: 12px; }
.s-alan { display: flex; flex-direction: column; gap: 4px; font-size: var(--t-kucuk); }
.s-alan > span { color: var(--text-secondary); }
.s-alan.onay { flex-direction: row-reverse; align-items: center; justify-content: flex-end; gap: 8px; }
.s-alan input, .s-alan select {
  font: inherit; font-family: var(--sans); font-size: var(--t-kucuk);
  padding: 7px 9px; border: 1px solid var(--border); border-radius: var(--radius-xs);
  background: var(--surface-1); color: var(--text-primary);
}
.s-alan.onay input { width: 15px; height: 15px; accent-color: var(--pist-600); }
.s-ilan {
  display: grid; grid-template-columns: minmax(0, 1fr) auto;
  gap: 16px; align-items: center;
  padding: 17px 0; border-bottom: 1px solid var(--hairline);
  cursor: pointer; transition: padding-left .16s var(--ease);
}
.s-ilan:hover { padding-left: 8px; background: var(--surface-2); }
.s-ilan h3 { margin: 0; font-size: var(--t-buyuk); letter-spacing: -0.01em; }
.s-soy { margin: 4px 0 0; font-size: var(--t-kucuk); color: var(--text-secondary); }
.s-nitelik { margin: 5px 0 0; font-size: 12.5px; color: var(--text-muted); }
.s-nitelik b { color: var(--text-primary); font-weight: 700; }
.s-nitelik em { font-style: normal; color: var(--accent-ink); font-weight: 600; }
:root[data-theme="dark"] .s-nitelik em { color: var(--pist-300); }
.s-soy .ayrik::before, .s-nitelik .ayrik::before {
  content: "·"; margin: 0 8px; color: var(--border-strong);
}
.s-yan { text-align: right; }
.s-fiyat {
  font-family: var(--serif); font-size: var(--t-buyuk); font-weight: 800;
  letter-spacing: -0.02em; font-variant-numeric: tabular-nums; white-space: nowrap;
}
.s-fiyat.buyuk { font-size: var(--t-baslik); }
.s-fiyat small { font-size: 0.6em; font-weight: 600; color: var(--text-muted); }
.s-teklif { font-family: var(--sans); font-size: var(--t-kucuk); font-weight: 600; color: var(--text-muted); }
.s-rozetler { display: flex; gap: 6px; justify-content: flex-end; margin-top: 7px; flex-wrap: wrap; }
.s-rozet {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
  padding: 3px 8px; border-radius: 2px;
  background: var(--surface-3); color: var(--text-secondary);
}
.s-rozet.arsiv { background: var(--accent-soft); color: var(--accent-ink); }
:root[data-theme="dark"] .s-rozet.arsiv { color: var(--pist-300); }
.s-fiyat-blok { display: flex; align-items: baseline; gap: 12px; margin: 6px 0 4px; }
.s-son6 { display: flex; align-items: center; gap: 8px; margin: 12px 0 0; }
.s-iletisim .ayrik::before { content: "·"; margin: 0 9px; color: var(--border-strong); }
.s-teklif-form { display: flex; gap: 12px; align-items: flex-end; flex-wrap: wrap; margin-bottom: 14px; }
.s-teklif-form .s-alan { min-width: 150px; }
.s-arama {
  display: grid; grid-template-columns: 1fr auto; gap: 2px 10px;
  padding: 10px 0; border-bottom: 1px solid var(--hairline);
  font-size: var(--t-kucuk);
}
.s-arama .sub { grid-column: 1; font-size: var(--t-kucuk); }
.s-arama-kaydet { width: 100%; margin-top: 12px; }
.s-arama .linkbtn { grid-row: 1; grid-column: 2; font-size: var(--t-kucuk); }
.s-favori { display: inline-flex; align-items: center; gap: 6px; margin-right: 8px; padding: 2px 6px;
  border: 1px solid transparent; border-radius: 999px; background: none; cursor: pointer;
  font: 600 var(--t-kucuk)/1 var(--sans); color: var(--text-muted); vertical-align: middle; }
.s-favori .s-kalp { font-size: 18px; line-height: 1; }
.s-favori:hover { color: var(--pirinc-600); border-color: var(--border); }
.s-favori[data-ipucu] { position: relative; }
.s-favori[data-ipucu]::after {
  content: attr(data-ipucu); position: absolute; left: 50%; bottom: calc(100% + 6px);
  z-index: 30; white-space: nowrap; pointer-events: none;
  padding: 5px 9px; border-radius: 6px;
  background: var(--pist-900); color: #fff; box-shadow: var(--shadow-lg);
  font: 600 12px/1.2 var(--sans); letter-spacing: 0;
  opacity: 0; transform: translate(-50%, 3px);
  transition: opacity var(--sure-kisa, .15s), transform var(--sure-kisa, .15s);
}
.s-favori[data-ipucu]:hover::after,
.s-favori[data-ipucu]:focus-visible::after { opacity: 1; transform: translate(-50%, 0); }
.s-favori[aria-pressed="true"] { color: var(--pirinc-600); }
.s-favori.buyuk { margin: 0 0 0 auto; padding: 6px 12px; border-color: var(--border); background: var(--surface-1); }
.s-favori.buyuk[aria-pressed="true"] { border-color: var(--pirinc-500); background: var(--pirinc-100); color: #6d5010; }
.s-favori-not { margin: 0 0 8px; }
.s-favori-satir { cursor: pointer; align-items: center; }
.s-favori-satir .s-favori { grid-row: 1 / span 2; grid-column: 2; margin: 0; }
.s-favori-satir:hover strong { text-decoration: underline; text-underline-offset: 3px; }
.s-rozet.s-durum { background: var(--pirinc-100); color: #6d5010; }
.s-rozet.s-durum[data-d="kaldirildi"], .s-rozet.s-durum[data-d="suresi_doldu"] {
  background: var(--surface-3); color: var(--text-muted); }
.s-kapali { margin-bottom: 12px; }
.s-sahip { border: 1px solid var(--border); border-radius: 10px; padding: 12px 14px; background: var(--surface-2); }
.s-duzenle { display: flex; flex-wrap: wrap; gap: 10px 16px; align-items: flex-end; }
.s-duzenle .s-alan { min-width: 160px; }
.s-duzenle .s-genis { flex-basis: 100%; }
.s-duzenle textarea { width: 100%; }
.s-duzenle-dugmeler { display: flex; flex-wrap: wrap; gap: 8px; flex-basis: 100%; }
.s-duzenle > .sub { flex-basis: 100%; margin: 0; }
.bildirim-ikon[data-t="satis"] { background: var(--pirinc-100); color: var(--pirinc-600); }
[data-theme="dark"] .bildirim-ikon[data-t="satis"] { background: #2b2410; color: #e8cf8a; }
.s-sekme {
  display: flex; gap: 26px; margin: 0 0 clamp(18px, 2.5vw, 26px);
  border-bottom: 1px solid var(--hairline);
}
.s-sekme button {
  appearance: none; background: none; border: 0; cursor: pointer;
  padding: 0 0 11px; margin-bottom: -1px;
  font-family: var(--sans); font-size: var(--t-kucuk); font-weight: 700;
  letter-spacing: .07em; text-transform: uppercase;
  color: var(--text-muted); border-bottom: 2px solid transparent;
  transition: color .15s var(--ease), border-color .15s var(--ease);
}
.s-sekme button:hover { color: var(--text-primary); }
.s-sekme button.aktif { color: var(--accent-ink); border-bottom-color: var(--accent); }
:root[data-theme="dark"] .s-sekme button.aktif { color: var(--pist-300); }
.s-yavru { margin: 6px 0 0; font-size: 12.5px; color: var(--text-secondary); }
.s-yavru b { color: var(--text-primary); font-weight: 700; }
.s-yavru .ayrik::before { content: "·"; margin: 0 8px; color: var(--border-strong); }
.oran {
  font-family: var(--mono); font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.oran.iyi  { color: var(--etki-arti); }
.oran.kotu { color: var(--etki-eksi); }
.aralik { display: block; font-size: var(--t-mini); font-family: var(--mono); white-space: nowrap; }
.soy-kutu .linkbtn { margin-top: 6px; font-size: var(--t-kucuk); }
.soy-kutu .sub { display: block; font-size: var(--t-kucuk); line-height: 1.5; margin-top: 3px; }
.s-fiyat-blok { flex-wrap: wrap; }
.s-fiyat-blok .sub { font-size: 12.5px; }
.stat .k abbr { text-decoration: none; border: 0; }
.drawer .stats {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
  gap: 2px 0;
}
.drawer .stat { border-left: 0; padding: 15px 14px 14px 0; }
.drawer .stat .v { font-size: var(--t-buyuk); }
.s-fiyat-blok + .detay-bolum { margin-top: clamp(18px, 3vw, 26px); }
/* 0400-karsilama-ekrani.css */
@keyframes krGir { from { opacity: 0 } to { opacity: 1 } }
.btn.buyuk { font-size: var(--t-govde); padding: 13px 26px; }
/* 0410-yukleme-seridi.css */
.yukleniyor {
  display: flex; align-items: center; gap: 13px;
  padding: 22px 0; color: var(--text-muted);
  font-size: var(--t-kucuk);
}
.yuk-pist {
  position: relative; display: block; flex: 0 0 84px; height: 2px;
  background: var(--border); overflow: hidden; border-radius: 2px;
}
.yuk-pist i {
  position: absolute; inset: 0 auto 0 0; width: 34%;
  background: var(--accent);
  animation: yukKos 1.15s var(--ease) infinite;
}
@keyframes yukKos {
  0%   { transform: translateX(-100%) }
  100% { transform: translateX(340%) }
}
@media (prefers-reduced-motion: reduce) {
  .yuk-pist i { animation: none; width: 100%; opacity: .45; }
}
/* 0420-erisilebilirlik-ve-mobil.css */
.gun-serit .datenav .btn {
  min-width: var(--dokunma);
  min-height: var(--dokunma);
  display: inline-flex; align-items: center; justify-content: center;
  padding: 0;
}
.gun-serit select { min-width: 0; flex: 1 1 auto; }
.gun-serit .datenav { flex: 1 1 auto; min-width: 0; }
.segmented button {
  min-height: var(--dokunma);
  padding-inline: 12px;
}
.baglanti-btn {
  position: relative;
  min-height: 32px;
  display: inline-flex; align-items: center;
}
.baglanti-btn::after {
  content: ""; position: absolute; left: 50%; top: 50%;
  width: max(100%, var(--dokunma)); height: var(--dokunma);
  transform: translate(-50%, -50%);
}
@media (max-width: 899px) {
  .btn, .segmented button, select, input[type="text"], input[type="password"],
  input[type="search"], input[type="number"], input[type="date"], .linkbtn {
    min-height: var(--dokunma);
  }
  .btn.sm { min-height: 38px; }
  .race-actions .pist-sema > summary { min-height: var(--dokunma); }
}
.suzgec-anahtar {
  display: none;
  width: 100%; align-items: center; justify-content: space-between; gap: 10px;
  min-height: var(--dokunma);
  margin: 0 0 14px;
  padding: 0 14px;
  background: var(--surface-1); border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  font: inherit; font-size: var(--t-kucuk); font-weight: 700;
  letter-spacing: .06em; text-transform: uppercase; color: var(--text-secondary);
  cursor: pointer;
}
.suzgec-anahtar .ok { font-size: var(--t-govde); color: var(--text-muted); }
.suzgec-anahtar:hover { border-color: var(--border-strong); color: var(--text-primary); }
@media (max-width: 899px) {
  .suzgec-anahtar { display: flex; }
  .katlanir.kapali { display: none; }
}
@media (max-width: 899px) {
  table.runs td a {
    display: flex; flex-direction: column; justify-content: center;
    min-height: var(--dokunma);
  }
}
.kadro .eniyi { font-weight: 700; color: var(--accent-ink); }
.k-eniyi { font-size: 9px; color: var(--accent); vertical-align: 2px; }
:root[data-theme="dark"] .kadro .eniyi { color: var(--pist-300); }
.degisim-zemin   { background: var(--pirinc-100); color: var(--pirinc-600); border-color: var(--pirinc-300); }
.degisim-donanim { background: var(--accent-soft); color: var(--accent-ink); border-color: var(--pist-300); }
.degisim-ilk     { background: var(--pist-100); color: var(--pist-800); }
.degisim-sinif    { background: var(--pirinc-100); color: var(--pirinc-600); border-color: var(--pirinc-300); }
.degisim-antrenor { background: var(--pirinc-100); color: var(--pirinc-600); border-color: var(--pirinc-300); }
:root[data-theme="dark"] .degisim-sinif    { background: #2a2314; color: var(--pirinc-300); }
:root[data-theme="dark"] .degisim-antrenor { background: #2a2314; color: var(--pirinc-300); }
:root[data-theme="dark"] .degisim-zemin   { background: #2a2314; color: var(--pirinc-300); }
:root[data-theme="dark"] .degisim-donanim { background: #12241c; color: var(--pist-300); }
:root[data-theme="dark"] .degisim-ilk     { background: #12241c; color: var(--pist-300); }
/* 0430-acilis-ekrani.css */
.altbilgi {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px;
  max-width: 1180px; margin: 32px auto 0;
  padding: 18px var(--kenar);
  border-top: 1px solid var(--hairline);
  font-size: var(--t-mikro); color: var(--text-muted);
}
.altbilgi a { color: var(--text-secondary); }
.gorunmez {
  position: absolute; width: 1px; height: 1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}
/* 0440-portal-duzeni.css */
.portal {
  display: grid; gap: clamp(18px, 2.5vw, 30px);
  
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}
@media (min-width: 1040px) {
  .portal { grid-template-columns: minmax(0, 1fr) 340px; }
}
.serit {
  display: flex; gap: 10px; overflow-x: auto; padding: 2px 0 8px;
  scroll-snap-type: x proximity;
}
.serit::-webkit-scrollbar { height: 6px; }
.serit::-webkit-scrollbar-thumb { background: var(--border-strong); border-radius: 3px; }
.serit-kart {
  flex: 0 0 auto; scroll-snap-align: start;
  min-width: 150px; padding: 12px 15px;
  background: var(--surface-1); border: 1px solid var(--border);
  border-inline-start: 3px solid var(--accent);
  border-radius: 10px; text-decoration: none; color: inherit;
}
.serit-kart:hover { background: var(--surface-2); border-color: var(--border-strong); border-inline-start-color: var(--accent); }
.serit-kart .yer { font-weight: 700; font-size: var(--t-govde); letter-spacing: -.01em; }
.serit-kart .adet { font-size: var(--t-mikro); color: var(--text-muted); margin-top: 2px; }
.serit-kart .saat {
  margin-top: 7px; font-size: var(--t-kucuk); font-variant-numeric: tabular-nums;
  color: var(--text-secondary);
}
.serit-kart .yer { font-family: var(--serif); font-size: 1.18rem; }
.serit-kart .saat { font-weight: 600; color: var(--text-primary); }
.serit-kart .adet {
  display: inline-block; margin-top: 4px; padding: 1px 7px; border-radius: 20px;
  background: var(--accent-soft); color: var(--accent-ink);
  font-size: var(--t-mikro); font-weight: 600;
}
/* 0460-hareket-katmani.css */
@keyframes belir {
  from { opacity: 0; transform: translateY(8px); }
  to   { opacity: 1; transform: none; }
}
.msatir, .hb-kart, .serit-kart, .hb-satir {
  animation: belir .34s var(--ease, cubic-bezier(.2, .7, .3, 1)) both;
  animation-delay: calc(min(var(--i, 0), 10) * 38ms);
}
[data-pazar-panel]:not([hidden]) {
  animation: belir .28s var(--ease, cubic-bezier(.2, .7, .3, 1)) both;
}
@media (prefers-reduced-motion: reduce) {
  .msatir, .hb-kart, .serit-kart, .hb-satir,
  [data-pazar-panel]:not([hidden]) { animation: none; }
}
@media (max-width: 899px) {
  .k-forma { width: 22px; height: 26px; }
}
.oran-grafik { margin: 0 0 18px; }
.oran-grafik figcaption { margin-bottom: 8px; max-width: 70ch; }
.oran-grafik svg {
  width: 100%; height: clamp(140px, 26vw, 210px);
  background: var(--surface-1);
  border: 1px solid var(--border); border-radius: 10px;
}
.og-cizgi { stroke: var(--hairline); stroke-width: 1; }
.og-etiket {
  fill: var(--text-muted); font-size: 9px;
  font-family: var(--sans); font-variant-numeric: tabular-nums;
}
.og-lejant {
  display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 10px;
  font-size: var(--t-mikro); color: var(--text-secondary);
}
.og-lejant span { display: inline-flex; align-items: center; gap: 6px; }
.og-lejant i { width: 11px; height: 3px; border-radius: 2px; flex: none; }
.og-lejant b { color: var(--text-primary); font-variant-numeric: tabular-nums; }
.yasal { max-width: 68ch; padding-bottom: 40px; line-height: 1.65; }
.yasal h2 {
  margin: 32px 0 10px; padding-top: 18px; font-size: var(--t-buyuk);
  border-top: 1px solid var(--hairline);
}
.yasal h3 { margin: 20px 0 6px; font-size: var(--t-govde); }
.yasal p, .yasal li { color: var(--text-secondary); }
.yasal ul { margin: 8px 0 8px 20px; }
.yasal li { margin-bottom: 6px; }
.yasal table { margin: 12px 0; }
.yasal ol { margin: 8px 0 8px 22px; }
.yasal code { font-size: .9em; }
.yasal [id] { scroll-margin-top: calc(var(--ustbar-h, 56px) + 16px); }
.yasal table { width: 100%; border-collapse: collapse; font-size: var(--t-kucuk); }
.yasal > table.tablo td { overflow-wrap: anywhere; }
.yasal th, .yasal td {
  padding: 9px 10px; text-align: left; vertical-align: top;
  border-bottom: 1px solid var(--hairline);
}
.yasal thead th {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: .08em;
  text-transform: uppercase; color: var(--text-muted); white-space: nowrap;
}
.yasal tbody th { font-weight: 600; color: var(--text-primary); white-space: nowrap; }
.yasal td:first-child { min-width: 9em; }
.yasal td .sub { display: block; }
.pist-sema { margin-top: 14px; }
.pist-sema summary {
  cursor: pointer; min-height: var(--dokunma); display: flex; align-items: center;
  font-size: var(--t-kucuk); color: var(--text-secondary);
}
.pist-sema summary:hover { color: var(--accent); }
.pist-sema img {
  display: block; max-width: min(100%, 620px); height: auto; margin: 10px 0 6px;
  background: #fff;                 
  border: 1px solid var(--border); border-radius: 8px; padding: 8px;
}
.pist-sema .sub { margin: 0 0 4px; }
.forma-mini {
  width: 36px; height: auto; flex: none; vertical-align: -12px;
  border-radius: 5px; background: var(--surface-2);
}
.yorum-forma { width: 28px; margin-top: 2px; padding: 2px; }
.forma-kim { width: 26px; height: auto; flex: none; border-radius: 5px; }
/* 0470-logo.css */
.logo { display: block; width: auto; height: 30px; }
.logo.logo-koyu { display: none; }
:root[data-theme="dark"] .logo.logo-acik { display: none; }
:root[data-theme="dark"] .logo.logo-koyu { display: block; }
/* 0480-alt-cubuk-yeni-duzen.css */
.altbar-ana { position: relative; overflow: visible !important; }
.altbar-ana .ab-ikon { background: none !important; }
.altbar-ana .altbar-disk {
  position: absolute; left: 50%; top: -20px; width: 50px; height: 50px; margin-left: -25px;
  border-radius: 50%;
  box-shadow: 0 0 0 3px var(--surface-1), 0 4px 12px rgba(0, 0, 0, .28);
  transition: transform var(--sure-mikro) var(--ease);
}
.altbar-disk { background: #d5c089; }
.altbar-disk img { display: block; width: 100%; height: 100%; border-radius: 50%; }
.altbar-ana:active .altbar-disk { transform: scale(.94); }
.altbar-ana[aria-current="page"] .altbar-disk {
  box-shadow: 0 0 0 3px var(--surface-1), 0 0 0 5px var(--pirinc-500), 0 4px 12px rgba(0, 0, 0, .28);
}
.altbar { overflow: visible; }
.altbar a {
  min-width: 0;
}
.altbar a > :last-child,
.altbar a {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
/* 0490-yan-cekmece.css */
.cekmece-ac { display: none; }
@media (max-width: 859px) {
  .cekmece-ac { display: grid; }
  .topbar .hesap-menu { display: none; }
}
.cekmece-ac {
  position: relative; flex: none; place-items: center;
  width: 38px; height: 38px; border-radius: 10px; color: #fff;
  background: rgba(255, 255, 255, .1); border: 1px solid rgba(255, 255, 255, .18);
}
.cekmece-ac:hover { background: rgba(255, 255, 255, .18); color: #fff; text-decoration: none; }
.cekmece-ac > svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; }
.cekmece-ac .forma-kim { width: 24px; }
.cekmece-ac .ca-cizgi {
  position: absolute; right: -5px; bottom: -5px; width: 17px; height: 17px; padding: 3px;
  border-radius: 50%; background: var(--pirinc-500); color: var(--pist-950); stroke-width: 3.2;
  box-shadow: 0 0 0 2px var(--pist-900);
}
.ck-kapat {
  position: absolute; top: calc(12px + env(safe-area-inset-top)); right: 12px; z-index: 1;
  width: 34px; height: 34px; padding: 0; display: grid; place-items: center; border-radius: 50%;
  border: 1px solid var(--border); background: var(--surface-2); color: var(--text-secondary); cursor: pointer;
}
.ck-kapat svg { width: 16px; height: 16px; fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; }
.ck-kapat:hover { color: var(--accent); border-color: var(--accent); }
.daha-sayfa .ck-kapat { display: none; }
.ck-simge { display: block; flex: none; }
.ck-emoji { width: 22px; font-size: 18px; line-height: 1; text-align: center; }
.ck-kim {
  display: flex; align-items: center; gap: 12px; padding: 18px 56px 16px 16px;
  color: var(--text-primary); border-bottom: 1px solid var(--hairline);
}
.ck-kim:hover { text-decoration: none; color: var(--text-primary); background: var(--surface-2); }
.ck-forma { width: 40px; height: auto; border-radius: 8px; flex: none; }
.ck-kim-ad { min-width: 0; display: grid; line-height: 1.25; }
.ck-kim-ad b { font-size: var(--t-orta); font-weight: 750; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ck-kim-ad small { font-size: var(--t-mikro); color: var(--text-muted); }
.ck-misafir { display: grid; gap: 3px; padding: 18px 56px 16px 16px; border-bottom: 1px solid var(--hairline); }
.ck-misafir > b { font-family: var(--serif); font-size: var(--t-orta); }
.ck-misafir > span { font-size: var(--t-kucuk); color: var(--text-secondary); }
.ck-misafir-dugme { display: flex; gap: 8px; margin: 10px -40px 0 0; }
.ck-misafir-dugme .btn { flex: 1; text-align: center; }
.ck-nav { display: grid; padding: 2px 8px; }
.ck-grup {
  margin: 14px 10px 4px; font-family: var(--sans); font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--text-muted);
}
.ck-satir {
  display: flex; align-items: center; gap: 14px; width: 100%; min-height: 46px; padding: 8px 10px;
  border: 0; border-radius: 10px; background: none; color: var(--text-primary); cursor: pointer;
  font: 600 var(--t-govde)/1.2 var(--sans); text-align: left;
}
.ck-satir:hover { background: var(--surface-2); color: var(--text-primary); text-decoration: none; }
.ck-kutu {
  flex: none; display: grid; place-items: center; width: 32px; height: 32px; border-radius: 9px;
  background: var(--ck-zemin, #56605a); color: #fff;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .12);
}
.ck-kutu .ck-simge { stroke-width: 2.1; }
.ck-kutu .ck-emoji { width: auto; font-size: 17px; }
.ck-satir[data-aile="yaris"]    { --ck-zemin: var(--pist-600); }
.ck-satir[data-aile="topluluk"] { --ck-zemin: #b0801a; }
.ck-satir[data-aile="arsiv"]    { --ck-zemin: #2f3d35; }
.ck-satir[data-aile="hesap"]    { --ck-zemin: #56605a; }
.ck-satir[data-aile="yetki"]    { --ck-zemin: var(--uyari); }
.ck-satir[data-aile="cikis"]    { --ck-zemin: var(--surface-3); }
.ck-satir[data-aile="cikis"] .ck-kutu { color: var(--text-secondary); box-shadow: none; }
.ck-satir[aria-current="page"] { background: var(--accent-soft); color: var(--accent-ink); }
:root[data-theme="dark"] .ck-satir[data-aile="arsiv"] { --ck-zemin: #46574d; }
:root[data-theme="dark"] .ck-satir[data-aile="hesap"] { --ck-zemin: #5f6b64; }
:root[data-theme="dark"] .ck-satir[aria-current="page"] { color: var(--pist-300); }
.ck-sayi {
  margin-left: auto; min-width: 20px; height: 20px; padding: 0 6px; border-radius: 999px;
  background: var(--uyari); color: #fff; font: normal 800 11px/20px var(--sans); text-align: center;
}
.ck-ayar { display: grid; gap: 8px; padding: 0 18px 6px; }
.ck-ayar .ck-grup { margin: 14px 0 2px; }
.ck-secim { display: flex; align-items: center; gap: 10px; font-size: var(--t-kucuk); font-weight: 650; color: var(--text-secondary); }
.ck-secim > span { flex: 1; }
.ck-secim button {
  min-width: 62px; padding: 7px 12px; border: 1px solid var(--border); border-radius: 999px; cursor: pointer;
  background: var(--surface-1); color: var(--text-secondary); font: 650 var(--t-mini)/1 var(--sans);
}
.ck-secim button[aria-pressed="true"] { background: var(--pist-800); border-color: var(--pist-800); color: #fff; }
:root[data-theme="dark"] .ck-secim button[aria-pressed="true"] { background: var(--pist-700); border-color: var(--pist-500); }
.ck-dip {
  margin: 10px 18px 0; padding: 12px 0 calc(18px + env(safe-area-inset-bottom));
  border-top: 1px solid var(--hairline); font-size: var(--t-mikro); line-height: 1.9; color: var(--text-muted);
}
.ck-dip > span { display: block; margin-top: 4px; }
@media (max-width: 859px) {
  .topbar { gap: 8px; padding: 9px 12px; }
  .topbar .logo { height: 24px; }
  .topbar .spacer { flex: 1; }
}
@media (max-width: 420px) {
  .topbar { gap: 6px; padding: 9px 10px; }
  .topbar .logo { height: 21px; }
  .hesap { gap: 6px; }
  .hesap .btn.ghost, .hesap .btn.primary { padding: 7px 9px; font-size: 12.5px; }
}
@media (max-width: 360px) {
  .topbar { gap: 6px; padding: 9px 9px; }
  .topbar .logo { height: 19px; }
  .hesap { gap: 6px; }
  .hesap .btn.ghost, .hesap .btn.primary { padding: 7px 9px; font-size: 12.5px; }
}
@media (max-width: 859px) {
  .topbar .brand { min-width: 0; overflow: hidden; }
  .topbar .brand .logo { flex: none; }
}
@media (max-width: 360px) {
  .topbar { gap: 5px; }
}
@media (max-width: 350px) {
  .topbar .brand { flex: none; width: 27px; }
  .topbar .logo { height: 26px; }
}
/* 0500-cekmece-kabugu.css */
.sayfa-perde {
  position: fixed; inset: 0; z-index: 40;
  background: rgba(0, 0, 0, .5);
  animation: belir .18s ease both;
}
.cekmece {
  position: fixed; top: 0; bottom: 0; left: 0; z-index: 45;
  width: min(84%, 340px); overflow-y: auto; overscroll-behavior: contain;
  padding-top: env(safe-area-inset-top);
  background: var(--surface-1); border-right: 1px solid var(--border);
  box-shadow: 12px 0 40px rgba(0, 0, 0, .35);
  
  touch-action: pan-y;
}
@media (prefers-reduced-motion: no-preference) {
  .cekmece { animation: cekmece-gir .26s cubic-bezier(.2, .8, .3, 1); }
  @keyframes cekmece-gir {
    from { transform: translateX(-14px); }
  }
  @keyframes panel-yukari {
    from { transform: translateY(14px); }
  }
}
@media (prefers-reduced-motion: reduce) {
  .sayfa-perde { animation: none; }
}
@media (min-width: 860px) {
  .cekmece, .sayfa-perde { display: none !important; }
}
/* 0510-mobilde-katlanabilir-panel.css */
.katlanir { position: relative; }
/* 0520-dergi.css */
body:has(.oku) {
  display: flex;
  flex-direction: column;
  
  height: 100dvh;
  overflow: hidden;
}
body:has(.oku) > .altbilgi { display: none; }
body:has(.oku) .oku { flex: 1; min-height: 0; }
.oku {
  --oku-zemin: #0b0f0d;
  --oku-yuzey: #151b18;
  --oku-metin: #eef2ef;
  --oku-sonuk: #93a09a;
  position: relative;
  display: grid;
  
  grid-template-rows: auto minmax(0, 1fr) auto auto;
  
  grid-template-columns: minmax(0, 1fr);
  min-height: 0;
  background: var(--oku-zemin);
  color: var(--oku-metin);
}
.oku .btn {
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, .14);
  color: var(--oku-metin);
  min-width: 38px; height: 38px;
  display: inline-grid; place-items: center;
  text-decoration: none;
}
.oku .btn:hover:not(:disabled) { background: rgba(255, 255, 255, .16); }
.oku .btn:disabled { opacity: .3; cursor: default; }
.oku .btn[aria-pressed="true"] {
  background: var(--pirinc-500); border-color: var(--pirinc-500); color: #1a1400;
}
.oku:fullscreen { width: 100%; height: 100%; }
.pano { margin: 0 0 26px; }
.pano-izgara {
  display: grid;
  
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 14px;
}
@media (max-width: 720px) {
  .pano-izgara { grid-template-columns: minmax(0, 1fr); gap: 12px; }
}
/* 0530-profil.css */
.pf-hero {
  background: linear-gradient(160deg, var(--pist-900) 0%, var(--pist-950) 78%);
  color: #fff;
  border-bottom: 3px solid var(--pirinc-500);
  
  padding: clamp(14px, 2vw, 20px) 0 0;
  margin-bottom: clamp(20px, 3vw, 32px);
  position: relative; overflow: hidden;
}
.pf-hero::after {
  content: ""; position: absolute; right: -40px; top: -30px;
  width: 260px; height: 260px; pointer-events: none;
  background: radial-gradient(circle at 50% 50%, rgba(201,162,39,.14), transparent 62%);
}
.pf-hero-ic {
  max-width: var(--en); margin: 0 auto; padding: 0 var(--kenar) clamp(16px, 2.4vw, 24px);
  position: relative; z-index: 1;
}
.pf-hero .backlink { color: rgba(255,255,255,.62); }
.pf-hero .backlink:hover { color: var(--pirinc-300); }
.pf-kimlik {
  display: flex; align-items: center; gap: clamp(14px, 2vw, 20px);
  margin-top: clamp(10px, 1.6vw, 16px);
}
@media (max-width: 560px) {
  .pf-kimlik { flex-wrap: wrap; }
}
.pf-kimlik .avatar.big {
  border-radius: var(--radius-sm);
  box-shadow: 0 0 0 1px rgba(255,255,255,.16), 0 6px 20px rgba(0,0,0,.35);
}
.pf-ad { min-width: 0; flex: 1 1 60%; }
.pf-rol {
  margin: 0 0 6px; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--pirinc-300);
}
.pf-hero h1 {
  margin: 0; font-family: var(--serif);
  font-size: clamp(28px, 4.6vw, 44px); font-weight: 800;
  letter-spacing: -0.02em; line-height: 1.02; color: #fff;
  overflow-wrap: anywhere;
}
.pf-alt {
  margin-top: 8px; font-size: var(--t-kucuk); color: rgba(255,255,255,.68);
  display: flex; flex-wrap: wrap; gap: 3px 10px;
}
.pf-alt a { color: rgba(255,255,255,.9); text-decoration: underline; text-underline-offset: 3px; }
.pf-alt a:hover { color: var(--pirinc-300); }
.pf-alt span + span::before { content: "·"; margin-right: 10px; color: rgba(255,255,255,.32); }
.pf-bos { font-size: var(--t-kucuk); color: rgba(255,255,255,.45); }
.pf-hero .pf-form .rank {
  background: rgba(255,255,255,.07); color: rgba(255,255,255,.55);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);
  min-width: 24px; height: 24px; font-size: var(--t-mini);
}
.pf-kir-bas {
  display: flex; align-items: center; gap: 6px;
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
  padding-bottom: 9px; margin-bottom: 4px;
  border-bottom: 1px solid var(--hairline);
}
.pf-kir-ipucu {
  width: 15px; height: 15px; border-radius: 50%; flex: none;
  display: grid; place-items: center; cursor: help;
  background: var(--surface-2); color: var(--text-muted);
  font-size: 10px; font-weight: 700; letter-spacing: 0;
}
.pf-kir-satir {
  display: grid; align-items: center; gap: 10px;
  grid-template-columns: minmax(0, 1fr) 32px 64px 44px;
  padding: 8px 0; border-bottom: 1px solid var(--hairline);
  font-size: var(--t-kucuk);
}
.pf-kir-satir:last-child { border-bottom: 0; }
.pf-kir-satir .ad {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  font-weight: 600; color: var(--text-primary);
}
.pf-kir-satir .adet {
  text-align: right; font-variant-numeric: tabular-nums;
  color: var(--text-muted); font-size: var(--t-mini);
}
.pf-kir-satir .cubuk {
  position: relative; height: 8px; border-radius: 4px;
  background: var(--meter-track); overflow: hidden;
}
.pf-kir-satir .cubuk i {
  position: absolute; left: 0; top: 0; height: 100%; border-radius: 4px;
  transition: width .4s var(--ease);
}
.pf-kir-satir .cubuk .hacim { background: var(--border-strong); opacity: .5; }
.pf-kir-satir .cubuk .oran { background: var(--meter-fill); }
.pf-kir-satir.az .cubuk .oran { background: var(--border-strong); }
.pf-kir-satir .deger {
  text-align: right; font-variant-numeric: tabular-nums;
  font-weight: 700; color: var(--text-primary);
}
.pf-kir-satir .deger.az { font-weight: 600; color: var(--text-muted); font-size: var(--t-mini); }
.pf-katlanir { border-top: 1px solid var(--hairline); }
.pf-katlanir > summary {
  display: flex; align-items: center; gap: 10px; cursor: pointer;
  padding: 14px 0; list-style: none;
  min-height: var(--dokunma);
}
.pf-katlanir > summary::-webkit-details-marker { display: none; }
.pf-kat-ad {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
}
.pf-katlanir[open] > summary .pf-kat-ad { color: var(--text-primary); }
.pf-kat-sayi {
  font-size: var(--t-mini); font-weight: 700; font-variant-numeric: tabular-nums;
  background: var(--surface-2); color: var(--text-secondary);
  padding: 1px 8px; border-radius: 999px;
}
.pf-kat-ok { margin-left: auto; color: var(--text-muted); transition: transform .18s var(--ease); }
.pf-katlanir[open] > summary .pf-kat-ok { transform: rotate(180deg); }
.pf-kat-govde { padding-bottom: 16px; }
@media (max-width: 640px) {
  .pf-kimlik { flex-wrap: wrap; }
  .pf-kimlik .avatar.big { width: 48px; height: 48px; font-size: 20px; }
  .pf-kir-satir { grid-template-columns: minmax(0, 1fr) 30px 52px 42px; }
}
/* 0540-podyum.css */
.podyum {
  display: grid; gap: 12px; align-items: start;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 18px 0 6px;
}
@media (max-width: 560px) {
  .podyum { gap: 6px; }
}
/* 0550-sonuclar.css */
.ray-sonuc {
  display: inline-flex; align-items: center; gap: 3px;
  font-family: var(--mono); font-size: 12px; font-weight: 600;
  color: var(--pirinc-600); font-variant-numeric: tabular-nums; white-space: nowrap;
}
.ray-sonuc i { font-style: normal; opacity: .45; }
:root[data-theme="dark"] .ray-sonuc { color: var(--pirinc-300); }
#sonuclarAc.var { border-color: var(--pist-600); color: var(--accent-ink); font-weight: 600; }
#sonuclarAc[aria-expanded="true"] { background: var(--pist-900); color: #fff; border-color: var(--pist-900); }
.sonuc-panel {
  margin: 2px 0 12px;
  border: 1px solid var(--border); border-radius: var(--radius-sm);
  background: var(--surface-1); overflow: hidden;
}
.sp-ust { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; padding: 10px 14px 0; }
.sp-baslik {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
}
.sp-podyum {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 8px; padding: 10px 14px 12px;
}
.sp-kart {
  display: grid; grid-template-columns: 26px 30px minmax(0, 1fr) auto auto;
  align-items: center; gap: 10px; padding: 10px 12px;
  border: 1px solid var(--border); border-radius: var(--radius-xs);
  background: var(--surface-0); color: inherit; text-decoration: none;
  transition: border-color .15s;
}
.sp-kart:hover { border-color: var(--border-strong); }
.sp-kart:first-child { border-color: var(--pist-600); background: var(--accent-soft); }
.sp-no {
  font-family: var(--serif); font-weight: 800; font-size: 18px; line-height: 1;
  color: var(--text-muted); font-variant-numeric: tabular-nums;
}
.sp-at { min-width: 0; display: flex; flex-direction: column; line-height: 1.2; }
.sp-at b { overflow-wrap: anywhere; line-height: 1.15; }
.sp-at i { font-style: normal; font-size: var(--t-mini); color: var(--text-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sp-deger { display: flex; flex-direction: column; align-items: flex-end; line-height: 1.2; }
.sp-deger b { font-family: var(--mono); font-size: 13px; font-variant-numeric: tabular-nums; }
.sp-deger i { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); white-space: nowrap; }
.sp-ganyan {
  font-family: var(--mono); font-size: 13px; font-weight: 700;
  color: var(--pirinc-600); font-variant-numeric: tabular-nums;
}
:root[data-theme="dark"] .sp-ganyan { color: var(--pirinc-300); }
.sp-tum { border-top: 1px solid var(--hairline); }
.sp-tum summary {
  cursor: pointer; padding: 8px 14px; list-style: none;
  font-size: var(--t-mini); font-weight: 600; color: var(--text-secondary);
}
.sp-tum summary::-webkit-details-marker { display: none; }
.sp-tum summary::before { content: "▸ "; opacity: .6; }
.sp-tum[open] summary::before { content: "▾ "; }
.sp-tum .tablewrap { margin: 0; border: 0; border-radius: 0; }
.sp-tablo { width: 100%; }
.sp-tablo td, .sp-tablo th { white-space: nowrap; }
.sp-kosmaz td { color: var(--text-muted); }
@media (max-width: 640px) {
  .sp-podyum { grid-template-columns: 1fr; }
  .sp-kart { grid-template-columns: 26px 26px minmax(0, 1fr) auto; }
  .sp-ganyan { display: none; }
}
.gun-sonuclar { background: var(--surface-1); border-top: 1px solid var(--hairline); margin: 0 calc(-1 * var(--kenar)); padding: 0 var(--kenar); }
.gs-ic { max-width: var(--en); margin: 0 auto; padding: 12px 0 14px; display: grid; gap: 10px; }
.gs-ust { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.gs-sehir {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted); margin: 4px 0 6px;
}
.gs-liste { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 6px; }
.gs-kosu {
  display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 10px; align-items: start;
  text-align: left; padding: 9px 12px; font: inherit; color: inherit;
  border: 1px solid var(--border); border-radius: var(--radius-xs);
  background: var(--surface-0); cursor: pointer; transition: border-color .15s;
}
.gs-kosu:hover { border-color: var(--border-strong); }
.gs-kosu[aria-current="true"] { border-color: var(--pist-600); box-shadow: inset 0 0 0 1px var(--pist-600); }
.gs-no {
  font-family: var(--serif); font-weight: 800; font-size: 20px; line-height: 1.1;
  color: var(--accent-ink); font-variant-numeric: tabular-nums;
}
.gs-ilk3 { display: grid; gap: 3px; min-width: 0; }
.gs-at {
  display: grid; grid-template-columns: 22px 22px minmax(0, 1fr) auto;
  gap: 6px; align-items: center; font-size: var(--t-mini); min-width: 0;
}
.gs-at b { font-variant-numeric: tabular-nums; color: var(--text-secondary); }
.gs-at span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gs-at i { font-style: normal; font-family: var(--mono); font-size: 12px; color: var(--pirinc-600); font-variant-numeric: tabular-nums; }
:root[data-theme="dark"] .gs-at i { color: var(--pirinc-300); }
.gs-meta { display: block; font-size: var(--t-mikro); color: var(--text-muted); margin-top: 4px; }
@media (max-width: 640px) {
  .gs-liste { grid-template-columns: 1fr; }
}
/* 0560-aygir-siralamasi-paylasim.css */
.paylasim-govde { display: grid; grid-template-columns: minmax(260px, 360px) minmax(0, 1fr); gap: 18px; align-items: start; }
@media (max-width: 760px) {
  .paylasim-govde { grid-template-columns: 1fr; }
}
.paylasim-form { display: grid; gap: 10px; }
.paylasim-form label { display: grid; gap: 4px; font-size: var(--t-mini); color: var(--text-muted); }
.paylasim-form input[type="text"] { font: inherit; padding: 8px 10px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface-1); color: var(--text-primary); }
.paylasim-form .segmented { flex-wrap: wrap; }
.paylasim-dugmeler { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 4px; }
.paylasim-onizleme img { display: block; max-width: 100%; max-height: 720px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface-1); box-shadow: 0 6px 24px rgba(0,0,0,.18); transition: opacity .2s; }
.paylasim-onizleme img.yukleniyor { opacity: .55; }
.paylasim-onizleme img:not([src]) { min-height: 200px; }
.paylasim-onizleme[data-boy="hikaye"] img { max-height: 560px; }
.paylasim-onizleme[data-boy="yatay"] img { max-height: 420px; }
.py-paylas { display: flex; gap: 8px; flex-wrap: wrap; margin: 2px 0 2px; }
.py-paylas .btn { flex: 0 1 auto; }
.py-paylas .btn[disabled] { opacity: .55; cursor: progress; }
.py-paylas .btn span[aria-hidden] { margin-inline-end: 2px; }
.paylasim-form .paylasim-durum { margin: 0; min-height: 1.2em; }
@media (max-width: 520px) {
  .py-paylas { display: grid; grid-template-columns: 1fr 1fr; }
  .py-paylas .btn.primary { grid-column: 1 / -1; }
}
.nick {
  display: inline-block; min-width: 26px; text-align: center;
  font-weight: 700; font-size: var(--t-mini); letter-spacing: .02em;
  padding: 3px 7px; border-radius: 5px; border: 1px solid transparent;
}
.kademe-ayak { display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
  padding: 12px 2px 2px; }
.kademe-ayak .kademe-daha { font-weight: 600; }
.kademe-ayak .kademe-daha .sub { font-weight: 400; margin-inline-start: 4px; }
.kademe-ayak .kademe-sayac { margin: 0 0 0 auto; font-variant-numeric: tabular-nums; }
.kademe-ayak .kademe-son { margin: 0; }
@media (max-width: 520px) {
  .kademe-ayak .kademe-daha { flex: 1 1 100%; }
  .kademe-ayak .kademe-sayac { margin-inline-start: 0; }
}
.panel-head { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; }
.panel-head .sub, .paylasim .panel-head .sub {
  text-transform: none; letter-spacing: 0; font-weight: 400;
  font-size: var(--t-mini);
}
.paylasim .py-boy { display: grid; grid-template-columns: repeat(auto-fit, minmax(132px, 1fr)); gap: 4px 14px; overflow: visible; }
.paylasim .py-boy button { text-align: left; }
/* 0570-yonetim-paneli.css */
.serit { background: var(--pirinc-500); color: #141a17; text-align: center;
  padding: 8px 16px; font-size: var(--t-mini); font-weight: 600; letter-spacing: .01em; }
.serit a { color: inherit; text-decoration: underline; text-underline-offset: 2px; }
.serit.bakim { background: #b3392c; color: #fff; }
.serit.bakim b { color: #fff; }
.bakim { text-align: center; padding: 90px 0 120px; max-width: 46ch; margin: 0 auto; }
.bakim h1 { font-family: var(--serif); font-size: clamp(30px, 6vw, 44px); margin: 6px 0 14px; }
/* 0580-yonetim-paneli-gosterge-tablosu-duzeni.css */
.yn-yol { font-family: var(--mono); font-size: var(--t-mikro); color: var(--text-muted); }
.hizli { display: grid; gap: 6px; }
.msg.sabit { background: var(--accent-soft); border-radius: 10px; padding: 8px 10px; margin: 0 -10px; }
.sabit-rozet { background: var(--accent); color: var(--text-invert); border-color: transparent; }
.paylasim-durum { min-height: 1em; }
/* 0590-istatistikler-tek-tip-ve-siki.css */
@keyframes ist-cubuk { from { transform: scaleX(0); } to { transform: scaleX(1); } }
@keyframes ist-satir { from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: none; } }
#acTablo tr.en-iyi { background: var(--pirinc-100); }
:root[data-theme="dark"] #acTablo tr.en-iyi { background: #2a2413; }
#acTablo .rozet {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
  color: var(--yn-uyari); background: var(--surface-2);
  border: 1px solid var(--border); border-radius: 999px; padding: 1px 7px;
  white-space: nowrap;
}
#acTablo td.sub { max-width: 32ch; }
.bl-satir.bl-beklenti b { color: var(--accent-ink); }
.bl-beklenti-not { margin-top: 4px; }
.bl-beklenti-not b { font-weight: 600; }
.agf-tablo { padding: 0 17px 14px; display: grid; gap: 6px; }
.agf-bas, .agf-satir {
  display: grid; align-items: center; gap: 12px;
  grid-template-columns: 34px minmax(110px, 1.1fr) minmax(120px, 1.5fr)
                         minmax(120px, 1.5fr) 62px;
}
.agf-tablo.agf-tek .agf-bas,
.agf-tablo.agf-tek .agf-satir {
  grid-template-columns: 34px minmax(110px, 1.1fr) minmax(140px, 2fr);
}
.agf-bas {
  padding: 0 12px 2px; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: .06em; text-transform: uppercase; color: var(--text-muted);
}
.agf-bas-t { color: var(--pist-600); }
.agf-bas-p { color: var(--pirinc-600); }
:root[data-theme="dark"] .agf-bas-t { color: var(--pist-300); }
:root[data-theme="dark"] .agf-bas-p { color: var(--pirinc-300); }
.agf-satir {
  background: var(--surface-1); border: 1px solid var(--border);
  border-radius: var(--radius-sm); padding: 9px 12px;
}
.agf-satir.agf-ilk { border-color: var(--pist-500); }
.agf-ad { min-width: 0; font-size: 13.5px; }
.agf-ad strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.agf-ad .sub { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.agf-olcek { display: flex; align-items: center; gap: 9px; min-width: 0; }
.agf-olcek b { font-size: 13px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.agf-cubuk { flex: 1; height: 9px; border-radius: 5px; background: var(--meter-track); overflow: hidden; }
.agf-cubuk span { display: block; height: 100%; border-radius: 5px; }
.agf-t span { background: linear-gradient(90deg, var(--pist-500), var(--pist-700)); }
.agf-p span { background: linear-gradient(90deg, var(--pirinc-500), var(--pirinc-600)); }
.agf-yok { font-size: var(--t-mini); }
.agf-sag { text-align: right; }
.agf-fark {
  display: inline-block; font-size: 12.5px; font-weight: 600;
  font-variant-numeric: tabular-nums; color: var(--text-muted);
  background: var(--surface-2); border: 1px solid var(--border);
  border-radius: 999px; padding: 2px 8px; white-space: nowrap;
}
.agf-fark.ayrik {
  color: var(--pirinc-600); background: var(--pirinc-100);
  border-color: var(--pirinc-300);
}
:root[data-theme="dark"] .agf-fark.ayrik {
  color: var(--pirinc-300); background: #2a2413; border-color: #4a3f1c;
}
.agf-not { margin-top: 4px; }
@media (max-width: 760px) {
  .agf-bas { display: none; }
  .agf-satir, .agf-tablo.agf-tek .agf-satir {
    grid-template-columns: 34px 1fr 62px;
    grid-template-areas: "no ad fark" "no t t" "no p p";
    row-gap: 7px;
  }
  .agf-satir > .startno { grid-area: no; align-self: start; }
  .agf-ad { grid-area: ad; }
  .agf-sag { grid-area: fark; }
  .agf-olcek:nth-of-type(1) { grid-area: t; }
  .agf-olcek:nth-of-type(2) { grid-area: p; }
  .agf-olcek::before {
    font-size: var(--t-mikro); font-weight: 700; text-transform: uppercase;
    letter-spacing: .05em; color: var(--text-muted); min-width: 46px;
  }
  .agf-olcek:nth-of-type(1)::before { content: "Tahmin"; color: var(--pist-600); }
  .agf-olcek:nth-of-type(2)::before { content: "Piyasa"; color: var(--pirinc-600); }
}
.agf-gany { font-family: var(--mono); font-size: 11.5px; font-weight: 400;
  color: var(--text-secondary); margin-left: 7px; white-space: nowrap;
  cursor: help; }
.agf-gany.agf-canli { color: var(--accent-ink); }
.agf-bayat { color: var(--pirinc-600); }
.agf-bayat b { color: var(--pirinc-600); }
:root[data-theme="dark"] .agf-bayat,
:root[data-theme="dark"] .agf-bayat b { color: var(--pirinc-300); }
.k-etiketler .k-gizli { display: none; }
.agf-tablo.agf-sabitli .agf-bas,
.agf-tablo.agf-sabitli .agf-satir {
  grid-template-columns: 34px minmax(96px, 1fr) minmax(110px, 1.3fr)
                         minmax(110px, 1.3fr) 92px 58px;
}
.agf-bas-s { color: var(--text-secondary); }
.agf-sabit { font-size: 13px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.agf-sabit b { font-weight: 600; }
.sabit-ilk { color: var(--text-muted); }
.sabit-ok { font-weight: 700; }
.sabit-ok.dustu { color: var(--pist-600); }
.sabit-ok.yukseldi { color: var(--pirinc-600); }
:root[data-theme="dark"] .sabit-ok.dustu { color: var(--pist-300); }
:root[data-theme="dark"] .sabit-ok.yukseldi { color: var(--pirinc-300); }
@media (max-width: 760px) {
  .agf-tablo.agf-sabitli .agf-satir {
    grid-template-columns: 34px 1fr 62px;
    grid-template-areas: "no ad fark" "no t t" "no p p" "no s s";
  }
  .agf-sabit { grid-area: s; }
  .agf-sabit::before {
    content: "Sabit"; font-size: var(--t-mikro); font-weight: 700;
    text-transform: uppercase; letter-spacing: .05em;
    color: var(--text-muted); margin-right: 8px;
  }
}
.s-ilan.s-gorselli { display: grid; grid-template-columns: 92px 1fr auto; gap: 12px; align-items: center; }
.s-kapak {
  width: 92px; height: 72px; object-fit: cover;
  border-radius: var(--radius-xs); border: 1px solid var(--border);
}
.s-kimlik {
  display: flex; align-items: center; justify-content: center;
  background: hsl(var(--ton) 34% 92%);
  border-color: hsl(var(--ton) 30% 78%);
}
.s-kimlik b {
  font-family: var(--serif); font-size: 30px; font-weight: 700; line-height: 1;
  color: hsl(var(--ton) 45% 28%);
}
:root[data-theme="dark"] .s-kimlik { background: hsl(var(--ton) 22% 18%); border-color: hsl(var(--ton) 20% 30%); }
:root[data-theme="dark"] .s-kimlik b { color: hsl(var(--ton) 40% 74%); }
.s-galeri { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 16px; }
.s-gorsel { position: relative; margin: 0; }
.s-gorsel img {
  max-width: 220px; max-height: 165px; border-radius: var(--radius-sm);
  border: 1px solid var(--border); display: block;
}
@media (max-width: 620px) {
  .s-ilan.s-gorselli { grid-template-columns: 68px 1fr; }
  .s-kapak { width: 68px; height: 56px; }
  .s-ilan.s-gorselli .s-yan { grid-column: 1 / -1; }
  .s-gorsel img { max-width: 100%; }
}
/* 0600-padok.css */
:root { --pd-kalp: #c0392b; }
:root[data-theme="dark"] { --pd-kalp: #ef7b6b; }
.padok {
  --pd-ray: 240px; --pd-orta: 640px; --pd-yan: 340px;
  display: grid; grid-template-columns: minmax(0, 1fr);
  
  grid-template-rows: auto minmax(0, 1fr);
  max-width: 1320px; margin: 0 auto; padding: 0 var(--kenar);
  min-height: calc(100vh - var(--pd-ust, 64px));
}
@media (min-width: 700px) {
  .padok {
    grid-template-columns: 72px minmax(0, 1fr); grid-template-rows: minmax(0, 1fr);
    column-gap: 12px;
  }
}
@media (min-width: 1000px) {
  .padok {
    grid-template-columns: 72px minmax(0, var(--pd-orta)) 300px;
    column-gap: 20px; justify-content: center;
  }
}
@media (min-width: 1280px) {
  .padok {
    grid-template-columns: var(--pd-ray) minmax(0, var(--pd-orta)) var(--pd-yan);
    column-gap: 28px;
  }
}
.pd-etiket, .pd-deginme { color: var(--accent); font-weight: 600; }
.pd-etiket:hover, .pd-deginme:hover { text-decoration: underline; }
/* 0610-haber-girisi.css */
.k-etiket.satis-bedeli {
  background: var(--pirinc-100); color: var(--pirinc-600); font-weight: 700;
}
:root[data-theme="dark"] .k-etiket.satis-bedeli { background: #3a2f10; color: var(--pirinc-300); }
/* 0620-karsilastirma.css */
.perde {
  position: fixed; inset: 0; z-index: 40;
  background: rgba(0, 0, 0, .5);
  animation: belir .18s ease both;
}
@media (prefers-reduced-motion: reduce) {
  .perde { animation: none; }
}
.kart-paylas { margin: 14px 0 4px; }
/* 0640-hareket.css */
@keyframes gir-yukari { from { opacity: 0; transform: translateY(8px); } }
@keyframes gir-solar  { from { opacity: 0; } }
.sayfa-bas,
main > .panel,
.wrap > .panel,
.ist-panel:not([hidden]) > .panel,
.racehead,
.analiz-govde > section:not([hidden]) {
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
}
main > .panel:nth-of-type(2)  { animation-delay: 40ms; }
main > .panel:nth-of-type(3)  { animation-delay: 80ms; }
main > .panel:nth-of-type(4)  { animation-delay: 120ms; }
main > .panel:nth-of-type(5)  { animation-delay: 160ms; }
main > .panel:nth-of-type(6)  { animation-delay: 200ms; }
.kadro .at-satir { animation: gir-solar var(--sure-kisa) var(--ease-giris) both; }
.kadro .at-satir:nth-child(2)  { animation-delay: 12ms; }
.kadro .at-satir:nth-child(3)  { animation-delay: 24ms; }
.kadro .at-satir:nth-child(4)  { animation-delay: 36ms; }
.kadro .at-satir:nth-child(5)  { animation-delay: 48ms; }
.kadro .at-satir:nth-child(6)  { animation-delay: 60ms; }
.kadro .at-satir:nth-child(7)  { animation-delay: 72ms; }
.kadro .at-satir:nth-child(8)  { animation-delay: 84ms; }
.kadro .at-satir:nth-child(9)  { animation-delay: 96ms; }
.kadro .at-satir:nth-child(10) { animation-delay: 108ms; }
.kadro .at-satir:nth-child(11) { animation-delay: 120ms; }
.kadro .at-satir:nth-child(12) { animation-delay: 132ms; }
.btn, .linkbtn, .tab, .analiz-tab, .ray-oge, .sehir-tab, .pd-eylem, .ist-sekme button {
  transition: background var(--sure-mikro) var(--ease),
              border-color var(--sure-mikro) var(--ease),
              color var(--sure-mikro) var(--ease),
              transform var(--sure-mikro) var(--ease);
}
.btn:active, .linkbtn:active, .pd-eylem:active, .ray-oge:active { transform: scale(.97); }
.kart, .hb-kart, .dg-kart {
  transition: transform var(--sure-kisa) var(--ease),
              border-color var(--sure-kisa) var(--ease);
}
.kart:hover, .hb-kart:hover, .dg-kart:hover { transform: translateY(-2px); }
details[open] > *:not(summary) { animation: gir-solar var(--sure-kisa) var(--ease-giris) both; }
.perde, .sayfa-perde, .drawer-bg { animation: gir-solar var(--sure-kisa) var(--ease-giris) both; }
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
/* 0650-kadro-gorunumleri.css */
.kadro:not([data-gorunum]) [data-g]:not([data-g~="kadro"]),
.kadro[data-gorunum="kadro"] [data-g]:not([data-g~="kadro"]),
.kadro[data-gorunum="oran"]  [data-g]:not([data-g~="oran"]),
.kadro[data-gorunum="sonkosu"] [data-g]:not([data-g~="sonkosu"]),
.kadro[data-gorunum="galop"]   [data-g]:not([data-g~="galop"]),
.kadro[data-gorunum="kars"]    [data-g]:not([data-g~="kars"]),
.kadro[data-gorunum="basbasa"] [data-g]:not([data-g~="basbasa"]) { display: none; }
@media (min-width: 900px) {
  .kadro[data-gorunum="oran"], .kadro[data-gorunum="oran"].sonuclu {
  
  --kadro-cols:
    24px 34px 40px minmax(170px, 1.5fr)
    62px 62px 62px 62px 70px 76px 72px 100px 62px minmax(110px, 1fr);
}
}
.k-oagf { text-align: right; font-variant-numeric: tabular-nums; font-size: var(--t-mini); }
.at-satir .k-oagf i { display: block; font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); }
.kadro-baslik .k-oagf { text-align: right; }
.k-acilis, .k-dusuk, .k-orta, .k-yuksek, .k-guncel, .k-degisim {
  text-align: right; font-variant-numeric: tabular-nums; font-size: var(--t-mini);
}
.at-satir .k-acilis, .at-satir .k-dusuk, .at-satir .k-orta,
.at-satir .k-yuksek, .at-satir .k-degisim { color: var(--text-secondary); }
.at-satir .k-guncel { font-size: var(--t-kucuk); color: var(--text-primary); }
.k-degisim b { font-weight: 700; }
.k-degisim .dustu, .k-seyir .dustu { color: var(--pist-600); }
.k-degisim .yukseldi, .k-seyir .yukseldi { color: var(--uyari); }
:root[data-theme="dark"] .k-degisim .dustu, :root[data-theme="dark"] .k-seyir .dustu { color: var(--pist-300); }
.k-sabit, .k-sabitdeg { text-align: right; font-variant-numeric: tabular-nums; font-size: var(--t-mini); white-space: nowrap; }
.at-satir .k-sabit b, .at-satir .k-sabitdeg b { font-weight: 700; }
.at-satir .k-sabitdeg .dustu { color: var(--pist-600); }
.at-satir .k-sabitdeg .yukseldi { color: var(--uyari); }
:root[data-theme="dark"] .at-satir .k-sabitdeg .dustu { color: var(--pist-300); }
.k-seyir { display: flex; justify-content: flex-end; }
.k-seyir .oran-seyir { display: block; }
.k-seyir .oran-seyir-cizgi { stroke: currentColor; }
.k-seyir .oran-seyir-alan { fill: currentColor; fill-opacity: .12; }
.k-seyir .oran-seyir-uc { fill: currentColor; }
.k-ok { display: flex; flex-direction: column; justify-content: center; gap: 2px; }
.kadro-baslik .k-ok { flex-direction: row; align-items: center; gap: 0; }
.ok-etiket {
  display: block; font-style: normal; line-height: 1.2;
  font-size: var(--t-mikro); font-weight: 600; color: var(--text-secondary);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.stil-ok {
  display: block; width: min(100%, 210px); height: auto; overflow: visible;
  --ok: var(--pirinc-500);
}
.stil-ok[data-k="lider"]  { --ok: var(--pist-500); }
.stil-ok[data-k="on"]     { --ok: var(--pirinc-500); }
.stil-ok[data-k="orta"]   { --ok: var(--pirinc-600); }
.stil-ok[data-k="arka"]   { --ok: var(--pirinc-300); }
.stil-ok[data-k="geride"] { --ok: var(--text-muted); }
:root[data-theme="dark"] .stil-ok[data-k="lider"] { --ok: var(--pist-300); }
:root[data-theme="dark"] .stil-ok[data-k="orta"]  { --ok: var(--pirinc-300); }
.stil-ray { fill: var(--meter-track); }
.stil-gov { fill: var(--ok); }
.stil-uc  { fill: var(--ok); }
.stil-nokta { fill: var(--surface-1); opacity: .75; }
.stil-ok[data-guven="orta"]   { opacity: .8; }
.stil-ok:not([data-guven="yüksek"]):not([data-guven="orta"]) { opacity: .62; }
.stil-ok.idman .stil-gov {
  fill-opacity: .3; stroke: var(--ok); stroke-width: 1.2; stroke-dasharray: 4 3;
}
.racehead .meta .tempo-rozet.t-yavaş { background: var(--pist-100); color: var(--pist-800); border-color: transparent; }
.racehead .meta .tempo-rozet.t-orta  { background: var(--surface-3); color: var(--text-secondary); }
.racehead .meta .tempo-rozet.t-sert  { background: var(--pirinc-100); color: var(--pirinc-600); border-color: transparent; }
:root[data-theme="dark"] .racehead .meta .tempo-rozet.t-yavaş { background: #12291f; color: #a8d8bf; }
:root[data-theme="dark"] .racehead .meta .tempo-rozet.t-sert  { background: #2b2410; color: #e8cf8a; }
.kadro-baslik .k-acilis, .kadro-baslik .k-dusuk, .kadro-baslik .k-orta,
.kadro-baslik .k-yuksek, .kadro-baslik .k-guncel, .kadro-baslik .k-degisim,
.kadro-baslik .k-seyir, .kadro-baslik .k-sabit, .kadro-baslik .k-sabitdeg { text-align: right; justify-content: flex-end; }
.kadro-baslik [data-g]:not([data-g~="kadro"]) { font-size: inherit; color: inherit; }
@media (min-width: 900px) and (max-width: 1179px) {
  .kadro[data-gorunum="oran"] { --kadro-cols: 24px 34px 40px minmax(150px, 1.5fr) 60px 60px 60px 66px 74px 70px 96px; }
  .kadro[data-gorunum="oran"] .k-orta, .kadro[data-gorunum="oran"] .k-seyir,
  .kadro[data-gorunum="oran"] .k-sabitdeg { display: none; }
}
.gorunum-ozet {
  margin-top: 8px; padding: 6px 12px 8px;
  border: 1px solid var(--hairline); border-radius: var(--radius-sm);
  background: var(--surface-2); font-size: var(--t-kucuk);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
}
.gorunum-ozet > section { border: 0; background: none; padding: 0; }
.gorunum-ozet .oran-ust {
  padding: 4px 0 2px; border: 0; background: none;
}
.gorunum-ozet .kars-ipucu { margin: 4px 0 6px; }
.gorunum-ozet .kars-tablo { margin: 0; }
.gorunum-ozet .agf-tablo { padding: 0 0 8px; }
.ozet-satir {
  display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;
  padding: 4px 0 2px; font-size: var(--t-mini); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--harf-etiket); color: var(--text-muted);
}
.ozet-satir .sub { text-transform: none; letter-spacing: 0; font-weight: 400; margin: 0; }
.ozet-detay > summary {
  cursor: pointer; list-style: none; padding: 4px 0;
  font-size: var(--t-mini); font-weight: 600; color: var(--accent);
}
.ozet-detay > summary::-webkit-details-marker { display: none; }
.ozet-detay > summary::before { content: "▸ "; font-size: .85em; }
.ozet-detay[open] > summary::before { content: "▾ "; }
.ozet-detay[open] > summary { margin-bottom: 6px; }
@media (min-width: 900px) {
  .kadro[data-gorunum="sonkosu"], .kadro[data-gorunum="sonkosu"].sonuclu,
  .kadro[data-gorunum="galop"],   .kadro[data-gorunum="galop"].sonuclu,
  .kadro[data-gorunum="kars"],    .kadro[data-gorunum="kars"].sonuclu,
  .kadro[data-gorunum="basbasa"], .kadro[data-gorunum="basbasa"].sonuclu {
    --kadro-cols: 24px 34px 40px minmax(200px, 1fr) 124px minmax(0, 3.1fr);
  }
}
.k-kunye {
  display: block; min-width: 0; overflow-wrap: anywhere;
  font-size: var(--t-mikro); color: var(--text-muted); letter-spacing: .01em; line-height: 1.3;
}
.k-kunye > b { font-weight: 600; color: var(--text-secondary); }
.k-kunye > i { font-style: normal; }
@media (min-width: 900px) {
  .kadro-baslik > :nth-child(n+4),
  .at-satir > :nth-child(n+4) {
    border-left: 1px solid var(--hairline);
    margin-left: calc(var(--kadro-gap) / -2);
    padding-left: calc(var(--kadro-gap) / 2);
  }
  .kadro-baslik > :nth-child(n+4) { border-left-color: rgba(255, 255, 255, .16); }
  .at-satir { min-height: 54px; }
}
@media (min-width: 900px) {
  .k-sonkosu { --sk-cols: 62px 38px 84px 34px minmax(84px, 1fr) 62px minmax(96px, 1.2fr) 38px 26px 46px 20px; }
  .k-galop { --gl-cols: 62px minmax(80px, 1fr) 48px 32px repeat(5, 66px) minmax(80px, 1fr); }
}
.sk-satir {
  display: grid; grid-template-columns: var(--sk-cols); gap: 0 10px;
  align-items: baseline; font-size: var(--t-mini); line-height: 1.65;
  font-variant-numeric: tabular-nums; white-space: nowrap;
}
.sk-satir > * { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.at-satir .sk-satir { padding: 1px 0; animation: ist-satir var(--sure-kisa) var(--ease-giris) both; }
.at-satir .sk-satir + .sk-satir { border-top: 1px dotted var(--hairline); }
.sk-tarih, .gl-tarih { color: var(--accent); font-weight: 600; }
a.sk-tarih { text-decoration: none; }
a.sk-tarih:hover, a.sk-tarih:focus-visible { text-decoration: underline; text-underline-offset: 2px; }
.sk-jokey { color: var(--accent); }
.sk-msf i, .gl-yer i {
  font-style: normal; font-size: .85em; font-weight: 700; letter-spacing: .02em;
  color: var(--text-muted);
}
.sk-msf i[data-z="cim"],  .gl-yer i[data-z="cim"]  { color: var(--pist-600); }
.sk-msf i[data-z="kum"],  .gl-yer i[data-z="kum"]  { color: var(--saddle, #a86a3d); }
.sk-msf i[data-z="sent"], .gl-yer i[data-z="sent"] { color: var(--pirinc-600); }
:root[data-theme="dark"] .sk-msf i[data-z="cim"],  :root[data-theme="dark"] .gl-yer i[data-z="cim"]  { color: var(--pist-300); }
:root[data-theme="dark"] .sk-msf i[data-z="sent"], :root[data-theme="dark"] .gl-yer i[data-z="sent"] { color: var(--pirinc-300); }
.sk-sinif { color: var(--text-secondary); }
.sk-derece, .gl-t { color: var(--text-primary); }
.sk-sira { font-weight: 700; text-align: center; }
.sk-sira[data-s="1"] { color: var(--pirinc-600); }
:root[data-theme="dark"] .sk-sira[data-s="1"] { color: var(--pirinc-300); }
.sk-sira[data-s="4"] { color: var(--text-secondary); font-weight: 500; }
.sk-derece { font-family: var(--mono); }
.sk-kilo, .sk-st, .sk-gny { text-align: right; }
.sk-vid { text-align: right; overflow: visible; }
.sk-video {
  display: inline-grid; place-items: center; width: 18px; height: 15px; padding: 0 0 0 1px;
  border: 1px solid var(--border-strong); border-radius: 4px; background: var(--surface-2);
  color: var(--pist-600); font: inherit; font-size: 7.5px; line-height: 1; cursor: pointer;
  vertical-align: middle; position: relative;
}
.sk-video:hover, .sk-video:focus-visible { background: var(--accent-soft); border-color: var(--accent); }
.sk-video[aria-busy="true"] { opacity: .5; cursor: progress; }
.sk-video.yok { opacity: .35; }
:root[data-theme="dark"] .sk-video { color: var(--pist-300); }
.sk-gny { font-weight: 700; }
.kadro-baslik .sk-bas, .kadro-baslik .gl-bas { letter-spacing: .04em; }
.kadro-baslik .sk-satir > *, .kadro-baslik .gl-satir > * { color: inherit; font-family: inherit; }
.kadro-baslik .sk-bas > *, .kadro-baslik .gl-bas > * { font-size: inherit; text-align: left; }
.kadro-baslik .sk-bas > :nth-child(n+8), .kadro-baslik .gl-bas .gl-t { text-align: right; }
.gl-satir {
  display: grid; grid-template-columns: var(--gl-cols); gap: 0 10px;
  align-items: baseline; font-size: var(--t-mini); line-height: 1.65;
  font-variant-numeric: tabular-nums; white-space: nowrap;
}
.gl-satir > * { min-width: 0; overflow: hidden; text-overflow: ellipsis; }
.at-satir .gl-satir { padding: 1px 0; animation: ist-satir var(--sure-kisa) var(--ease-giris) both; }
.at-satir .gl-satir + .gl-satir { border-top: 1px dotted var(--hairline); }
.gl-kod { font-weight: 700; text-align: center; }
.gl-t { font-family: var(--mono); text-align: right; }
.gl-jokey { color: var(--text-secondary); }
.kb-satir { display: grid; grid-template-columns: repeat(var(--kb-n, 6), minmax(0, 1fr)); gap: 0 10px; }
.kb { display: grid; gap: 3px; min-width: 0; align-content: center; }
.kb i { display: none; font-style: normal; font-size: 9px; line-height: 1.2; color: var(--text-muted); }
.kb b {
  font-size: var(--t-mikro); font-weight: 600; font-variant-numeric: tabular-nums;
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.kb b em { font-style: normal; font-weight: 500; font-size: .92em; color: var(--text-muted); margin-left: 4px; }
.kb-cubuk { height: 5px; border-radius: 3px; background: var(--meter-track); overflow: hidden; }
.kb-cubuk > span {
  display: block; height: 100%; border-radius: inherit;
  background: linear-gradient(90deg, var(--pist-500), var(--pist-700));
  transform-origin: left; animation: ist-cubuk var(--sure-uzun) var(--ease-giris) both;
}
.kb[data-bos] { opacity: .45; }
.kadro-baslik .kb-satir > span { overflow: hidden; text-overflow: ellipsis; }
.bb-satir {
  display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
  gap: 0 16px; align-items: center; min-width: 0;
}
.bb-rakip, .bb-ekip {
  display: flex; align-items: center; gap: 4px 14px; min-width: 0;
  margin: 0 -6px; padding: 2px 6px; border: 0; border-radius: var(--radius-sm);
  background: none; color: inherit; font: inherit; text-align: left;
}
button.bb-rakip, button.bb-ekip { cursor: pointer; }
button.bb-rakip:hover, button.bb-ekip:hover { background: var(--pist-050); }
:root[data-theme="dark"] button.bb-rakip:hover,
:root[data-theme="dark"] button.bb-ekip:hover { background: var(--surface-3); }
.bb-rekor {
  display: grid; gap: 1px; flex: none; min-width: 84px;
  font-size: 15px; line-height: 1.2; font-variant-numeric: tabular-nums;
}
.bb-skor b { font-weight: 700; }
.bb-on { color: var(--pist-700); }
:root[data-theme="dark"] .bb-on { color: var(--pist-300); }
.bb-rakip i, .bb-ekip i {
  font-style: normal; font-size: var(--t-mikro); font-weight: 400; color: var(--text-muted);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.bb-cubuk {
  display: block; width: 72px; height: 4px; margin-top: 2px;
  border-radius: 2px; background: var(--meter-track); overflow: hidden;
}
.bb-cubuk > span {
  display: block; height: 100%; background: var(--pist-600);
  transform-origin: left; animation: ist-cubuk var(--sure-uzun) var(--ease-giris) both;
}
.bb-en { display: grid; gap: 1px; min-width: 0; font-size: var(--t-mini); line-height: 1.3; }
.bb-en-ad { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bb-en-ad b { margin-right: 3px; font-weight: 700; font-variant-numeric: tabular-nums; }
.bb-ekip {
  flex-direction: column; align-items: flex-start; gap: 1px;
  font-size: var(--t-mini); line-height: 1.35; font-variant-numeric: tabular-nums;
}
.bb-metin { max-width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.bb-metin b { font-weight: 700; }
.bb-kisi { display: block; max-width: 100%; }
.kadro-baslik .bb-bas > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.bb-donem { font-style: normal; }
.bb-ciftler {
  display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 2px 18px;
  margin: 0; padding: 0 0 4px; list-style: none;
  font-size: var(--t-mini); font-variant-numeric: tabular-nums;
}
.bb-cift {
  padding: 0; border: 0; background: none; font: inherit; font-weight: 600;
  color: var(--accent); text-align: left; cursor: pointer;
}
.bb-cift:hover { text-decoration: underline; }
.bb-rakip-blok { margin-top: 16px; scroll-margin-top: 8px; }
.bb-rakip-blok h4 {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px;
  margin: 0 0 6px; font-size: 15px; text-transform: none; letter-spacing: 0;
}
.bb-rakip-blok h4 .startno { min-width: 24px; height: 24px; border: 0; font-size: 12px; cursor: pointer; }
.bb-tablo td[data-onde] { background: var(--pist-050); font-weight: 700; }
:root[data-theme="dark"] .bb-tablo td[data-onde] { background: var(--surface-3); }
.bb-tablo small { font-size: var(--t-mikro); color: var(--text-muted); white-space: nowrap; }
.bb-tablo tr[data-ozet] td { font-weight: 600; }
.yan-panel {
  position: fixed; top: 0; right: 0; bottom: 0; z-index: 45;
  width: min(460px, 100vw); overflow-y: auto;
  background: var(--surface-1); border-left: 1px solid var(--border);
  box-shadow: -12px 0 40px rgba(0, 0, 0, .25);
  padding: 10px var(--kenar) calc(16px + env(safe-area-inset-bottom));
  animation: yan-gir var(--sure-orta) var(--ease-giris) both;
}
@keyframes yan-gir { from { opacity: 0; transform: translateX(28px); } }
.yan-panel-bas {
  display: flex; align-items: center; justify-content: space-between; gap: 10px;
  position: sticky; top: 0; z-index: 1; background: var(--surface-1);
  padding: 6px 0 8px; margin-bottom: 8px; border-bottom: 1px solid var(--hairline);
}
.yan-panel-bas .forum-head { padding: 0; }
.yan-kapat {
  width: 34px; height: 34px; border-radius: 50%; border: 1px solid var(--border);
  background: var(--surface-2); color: var(--text-primary);
  font-size: 20px; line-height: 1; cursor: pointer;
  transition: border-color var(--sure-kisa), color var(--sure-kisa);
}
.yan-kapat:hover { border-color: var(--accent); color: var(--accent); }
.analiz-sekme .sekme-araclar { margin-left: auto; }
@media (max-width: 899px) {
  .yan-panel {
    top: auto; left: 0; right: 0; width: auto; max-height: 86vh;
    border-left: 0; border-top: 1px solid var(--border); border-radius: 18px 18px 0 0;
    box-shadow: 0 -8px 32px rgba(0, 0, 0, .35);
    animation: panel-yukari .24s cubic-bezier(.2, .8, .3, 1) both;
  }
}
@media (prefers-reduced-motion: reduce) {
  .yan-panel, .gorunum-ozet, .kb-cubuk > span, .at-satir .sk-satir, .at-satir .gl-satir { animation: none; }
}
/* 0660-durustluk-etiketleri.css */
.durustluk {
  display: inline-flex; align-items: center; gap: 5px;
  padding: 1px 8px; border-radius: var(--radius-xs);
  border: 1px dashed var(--border-strong); background: none;
  font-family: var(--mono); font-size: var(--t-mikro); font-weight: 600;
  letter-spacing: .02em; color: var(--text-muted); text-transform: lowercase;
  cursor: help;
}
.racehead .meta .oran-yok, .durustluk-blok {
  border-style: dashed; font-family: var(--mono);
}
.durustluk-blok {
  display: block; padding: 10px 12px; border: 1px dashed var(--border-strong);
  border-radius: var(--radius-sm); color: var(--text-secondary);
  font-size: var(--t-kucuk); background: none;
}
/* 0670-iskelet-yukleme.css */
.iskelet { display: grid; gap: 8px; padding: 6px 0; }
.isk-satir { display: flex; gap: 10px; align-items: center; }
.isk-satir > i {
  display: block; height: var(--isk-y, 18px); border-radius: 5px;
  background: var(--surface-3); position: relative; overflow: hidden;
}
.isk-satir > i::after {
  content: ""; position: absolute; inset: 0;
  background: linear-gradient(90deg, transparent, var(--surface-1), transparent);
  opacity: .6; transform: translateX(-100%);
  animation: isk-parilti 1.25s ease-in-out infinite;
}
@keyframes isk-parilti { to { transform: translateX(100%); } }
.isk-satir:nth-child(2) > i::after { animation-delay: .08s; }
.isk-satir:nth-child(3) > i::after { animation-delay: .16s; }
.isk-satir:nth-child(4) > i::after { animation-delay: .24s; }
.isk-satir:nth-child(5) > i::after { animation-delay: .32s; }
.isk-satir:nth-child(n+6) > i::after { animation-delay: .4s; }
@media (prefers-reduced-motion: reduce) {
  .isk-satir > i::after { animation: none; }
}
/* 0680-forma-atomunun-hareketi.css */
.k-forma, .forma-mini, .avatar-forma, .pod-forma {
  transition: transform var(--sure-kisa) var(--ease-giris);
}
.at-satir:hover .k-forma, .forma-mini:hover, .avatar-forma:hover, .pod-forma:hover {
  transform: perspective(220px) rotateY(8deg);
}
@media (prefers-reduced-motion: reduce) {
  .k-forma, .forma-mini, .avatar-forma, .pod-forma { transition: none; }
  .at-satir:hover .k-forma, .forma-mini:hover, .avatar-forma:hover, .pod-forma:hover { transform: none; }
}
.stat .v {
  font-family: var(--serif); font-variant-numeric: tabular-nums;
  letter-spacing: -.02em;
}
table.runs td, table.oran-tablo td, .lig-puan-tablo td, .th-tablo td {
  font-variant-numeric: tabular-nums;
}
/* 0690-hareket-geri-sayim-ve-sonucun.css */
.sr-sayac.yaklasiyor .deger { animation: sayac-nabiz 1s var(--ease-cikis) both; }
.sr-sayac.son-dakika .deger { color: var(--pirinc-300); }
@keyframes sayac-nabiz {
  0% { transform: scale(1.06); }
  40% { transform: scale(1); }
}
@media (prefers-reduced-motion: reduce) {
  .sr-sayac.yaklasiyor .deger, .cv-kosu.dustu, .cv-kosu.dustu .cv-ilk3 li { animation: none; }
}
.sayan { display: inline-block; }
/* 0700-bos-durum-eylemi.css */
.bos-eylem { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
:root[data-theme="dark"] .panel, :root[data-theme="dark"] .modul-kapak,
:root[data-theme="dark"] .kart, :root[data-theme="dark"] .s-ilan {
  border: 1px solid var(--border);
}
@media (max-width: 899px) {
  .s-nitelik, .s-soy, .hb-ust, .modul-govde .alt, .kars-ipucu {
    font-size: max(15px, var(--t-kucuk));
  }
}
/* 0710-dergi-kapagi.css */
:root[data-yogunluk="rahat"] {
  --t-mikro: 12.5px;
  --t-mini: 13.5px;
  --t-kucuk: 15px;
  --t-govde: 16.5px;
  --kadro-gap: 11px;
}
:root[data-yogunluk="rahat"] .at-satir { min-height: 62px; padding-block: 9px; }
:root[data-yogunluk="rahat"] .sk-satir, :root[data-yogunluk="rahat"] .gl-satir { line-height: 1.85; }
:root[data-yogunluk="rahat"] table.runs td { padding-block: 10px; }
/* 0720-hareket-oran-hareketi-ve-padok.css */
.at-satir .k-degisim b { display: inline-block; }
.kadro[data-gorunum="oran"] .at-satir .k-degisim .dustu {
  animation: oran-nabiz var(--sure-uzun) var(--ease-cikis) both;
}
@keyframes oran-nabiz {
  0% { transform: translateY(-4px); opacity: 0; }
  55% { transform: translateY(1px); opacity: 1; }
  100% { transform: none; }
}
@media (prefers-reduced-motion: reduce) {
  .kadro[data-gorunum="oran"] .at-satir .k-degisim .dustu,
  .pd-kart.yeni, .pd-kalp.aktif .pd-ikon, .dg-sayfa { animation: none; transition: none; }
}
/* 0730-sayfa-gecisi-liste-satirindan.css */
@view-transition { navigation: auto; }
@media (prefers-reduced-motion: reduce) {
  ::view-transition-group(*), ::view-transition-old(*), ::view-transition-new(*) {
    animation: none !important;
  }
}
/* 0740-bizim-agf-sutunu.css */
.k-bagf { text-align: center; }
.at-satir .k-bagf b { font-weight: 700; font-size: var(--t-kucuk); }
.at-satir .k-bagf i {
  display: block; font-style: normal; font-size: var(--t-mikro);
  font-variant-numeric: tabular-nums; line-height: 1.2;
}
.k-agf .agf-tjk, .k-agf .agf-biz { display: flex; gap: 3px; align-items: baseline; justify-content: center; }
.k-agf em { font-style: normal; font-size: 9.5px; letter-spacing: .04em; text-transform: uppercase;
  color: var(--text-muted); font-weight: 600; }
.k-agf .agf-biz { width: 100%; margin-top: 3px; padding-top: 3px; border-top: 1px dashed var(--hairline); }
.k-agf .agf-biz b { color: var(--accent-ink); font-size: var(--t-mini); }
:root[data-theme="dark"] .k-agf .agf-biz b { color: var(--pist-300); }
.at-satir .k-bagf i.arti { color: var(--accent-ink); }
.at-satir .k-bagf i.eksi { color: var(--text-muted); }
:root[data-theme="dark"] .at-satir .k-bagf i.arti { color: var(--pist-300); }
/* 0750-kadro-cercevesi.css */
@media (min-width: 900px) {
  .kadro {
    border: 1px solid var(--border); border-radius: var(--radius-sm);
    overflow: hidden;
  }
  .kadro .at-satir:last-of-type { border-bottom: 0; }
}
.sk-msf b { font-weight: 700; color: var(--text-primary); }
.at-satir .sk-derece { font-weight: 600; }
.at-satir .sk-sinif { font-size: .95em; }
/* 0760-program-3-0.css */
:root { --ustbar-h: 64px; --ray-h: 47px; --bant-h: 50px; --sekme-h: 46px; }
.gun-serit { position: static; }
.kosu-ray { top: var(--ustbar-h); }
@media (min-width: 1100px) {
  .biletim { top: 0; }
  .biletim .bl-bas { min-height: var(--ustbar-h); padding: 0 14px 0 16px; }
}
.analiz-sekme {
  position: sticky; z-index: 16; background: var(--surface-0);
  top: calc(var(--ustbar-h) + var(--ray-h));
  margin: 0; padding: 6px 0; gap: 8px;
  border-bottom: 1px solid var(--hairline);
}
@media (min-width: 900px) {
  .racehead {
    position: sticky; z-index: 17; background: var(--surface-0);
    top: calc(var(--ustbar-h) + var(--ray-h));
    
    animation: gir-solar var(--sure-orta) var(--ease-giris) both;
  }
  :root[data-theme="dark"] .racehead { background: var(--surface-0); }
  .analiz-sekme { top: calc(var(--ustbar-h) + var(--ray-h) + var(--bant-h)); }
  .kadro { overflow: clip; }
  .kadro-baslik {
    position: sticky; z-index: 15;
    top: calc(var(--ustbar-h) + var(--ray-h) + var(--bant-h) + var(--sekme-h));
  }
}
.racehead { padding: 8px 0; border-bottom: 1px solid var(--hairline); }
.rh-ust {
  display: grid; grid-template-columns: auto minmax(0, 1fr) auto auto;
  align-items: center; gap: 6px 18px;
}
.rh-ust .race-actions { justify-content: flex-end; gap: 6px; }
.tk-kosu + .tk-kosu { margin-top: 26px; }
.tk-kadro { margin-top: 8px; }
.tk-kadro > .empty { padding: 18px 12px; }
.yorum-kosular { display: flex; flex-wrap: wrap; gap: 4px; margin: 0 0 10px; }
.yorum-kosular button {
  min-width: 34px; height: 30px; padding: 0 9px; border-radius: 6px;
  border: 1px solid var(--border); background: var(--surface-2); color: var(--text-primary);
  font: 700 13px/1 var(--sans); font-variant-numeric: tabular-nums; cursor: pointer;
  transition: border-color var(--sure-mikro), background var(--sure-mikro);
}
.yorum-kosular button:hover { border-color: var(--accent); color: var(--accent); }
.yorum-kosular button[aria-pressed="true"] { background: var(--pist-700); border-color: var(--pist-700); color: #fff; }
#kosuDetay .tk-sekme { top: calc(var(--ustbar-h) + var(--ray-h)); z-index: 17; }
.tk-sekme + .tk-liste { margin-top: 12px; }
@media (min-width: 900px) {
  .tk-kosu .racehead {
    top: calc(var(--ustbar-h) + var(--ray-h) + var(--sekme-h));
    z-index: 16;
  }
}
.tk-ac {
  display: inline-flex; align-items: baseline; gap: 8px;
  padding: 0; border: 0; background: none; color: inherit;
  font: inherit; letter-spacing: inherit; cursor: pointer;
}
.tk-ac:hover .rh-no { color: var(--accent); text-decoration: underline; text-underline-offset: 4px; }
.tk-ac:focus-visible { outline: 2px solid var(--accent); outline-offset: 3px; border-radius: 4px; }
.ray-tumu .ray-no { display: inline-grid; place-items: center; }
.ray-tumu .ray-no svg {
  width: 20px; height: 20px; fill: none; stroke: currentColor;
  stroke-width: 1.9; stroke-linecap: round;
}
.rh-kimlik {
  display: flex; align-items: baseline; gap: 10px; min-width: 0; white-space: nowrap;
}
.rh-sehir {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--pist-600);
}
.rh-sehir:hover { color: var(--pist-800); text-decoration: none; }
:root[data-theme="dark"] .rh-sehir { color: var(--pist-300); }
.racehead h2 { font-size: 24px; gap: 8px; margin: 0; flex-wrap: nowrap; }
.rh-saat { color: var(--text-secondary); font-weight: 700; }
@media (min-width: 900px) {
  .rh-ust.rh-iki-satir { grid-template-columns: minmax(0, 1fr) auto auto; }
  .rh-ust.rh-iki-satir .rh-olcu { grid-column: 1 / -1; grid-row: 2; }
}
.rh-kimlik h2 { min-width: 0; }
.rh-kimlik h2 .rh-no, .rh-kimlik h2 .rh-saat { flex-shrink: 0; }
.rh-kimlik .ozel { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.racehead .meta.rh-olcu { margin: 0; gap: 4px 25px; overflow-x: clip; }
.racehead .rh-olcu > span {
  border: 0; background: none; padding: 0; border-radius: 0;
  font-size: 14.5px; font-weight: 600; color: var(--text-primary); white-space: nowrap;
}
.racehead .rh-olcu > span + span { position: relative; }
.racehead .rh-olcu > span + span::before {
  content: ""; position: absolute; left: -13px; top: 50%;
  width: 1px; height: 16px; margin-top: -8px;
  background: var(--border-strong);
}
.racehead .rh-olcu .rh-ikramiye { color: var(--pist-600); font-weight: 700; cursor: help; }
:root[data-theme="dark"] .racehead .rh-olcu .rh-ikramiye { color: var(--pist-300); }
.racehead .rh-olcu .rh-sart[title] {
  cursor: help;
  text-decoration: underline dotted var(--border-strong);
  text-decoration-thickness: 1.5px; text-underline-offset: 4px;
}
.rh-bilgi {
  display: inline-grid; place-items: center; width: 14px; height: 14px; margin-left: 5px;
  border-radius: 50%; border: 1.5px solid currentColor;
  font: 700 9.5px/1 var(--sans); font-style: normal; opacity: .75;
}
.racehead .rh-olcu .rh-pist {
  padding: 2px 9px; border: 1.5px solid var(--pirinc-500); border-radius: 4px;
  color: var(--pirinc-600); font-weight: 700; letter-spacing: .01em;
}
.racehead .rh-olcu .rh-pist::before { left: -14.5px; }
.racehead .rh-olcu .rh-pist[data-z="cim"] { border-color: var(--pist-500); color: var(--pist-700); }
.racehead .rh-olcu .rh-pist[data-z="kum"] { border-color: #c0834f; color: #8f5a30; }
:root[data-theme="dark"] .racehead .rh-olcu .rh-pist { color: var(--pirinc-300); }
:root[data-theme="dark"] .racehead .rh-olcu .rh-pist[data-z="cim"] { color: var(--pist-300); }
:root[data-theme="dark"] .racehead .rh-olcu .rh-pist[data-z="kum"] { color: #e0a878; border-color: #a86a3d; }
.racehead .rh-olcu .rh-durum {
  font-size: var(--t-mikro); font-weight: 700; padding: 2px 8px; border-radius: 4px;
  text-transform: uppercase; letter-spacing: .06em;
}
.racehead .rh-olcu .oran-yok {
  font-size: var(--t-mikro); font-weight: 600; padding: 1px 8px; border-radius: 4px;
}
.rh-tempo {
  display: flex; align-items: center; gap: 8px;
  padding: 0 0 0 14px; border-left: 1px solid var(--hairline);
}
.rh-tempo[hidden] { display: none; }
.rh-tempo-etiket {
  font-size: 10.5px; font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted); white-space: nowrap;
}
.rh-tempo .tempo-rozet {
  display: inline-block; font-size: var(--t-mikro); font-weight: 800; letter-spacing: .1em;
  text-transform: uppercase; padding: 2px 9px; border-radius: 4px; cursor: help;
}
@media (min-width: 900px) {
  .rh-ust .race-actions .btn,
  .rh-ust .race-actions .pist-sema > summary {
    min-height: 30px; padding: 4px 10px; font-size: var(--t-mini); line-height: 1.3;
  }
}
.rh-ust .race-actions .pist-sema { position: relative; }
.rh-ust .race-actions .pist-sema[open] { flex: none; margin-top: 0; }
.pist-sema-kutu {
  position: absolute; right: 0; top: calc(100% + 6px); z-index: 25;
  width: min(640px, calc(100vw - 40px)); padding: 10px 12px 4px;
  background: var(--surface-1); border: 1px solid var(--border); border-radius: 8px;
  box-shadow: var(--shadow-lg);
}
.pist-sema-kutu img { margin: 0 0 6px; }
.analiz-tab {
  display: inline-flex; align-items: center; gap: 7px;
  padding: 7px 13px; border-radius: 6px;
  font-size: 13.5px; font-weight: 650; line-height: 1.3;
  background: var(--surface-2); border-color: var(--surface-2); color: var(--text-primary);
}
.analiz-tab:hover { background: var(--surface-3); border-color: var(--surface-3); color: var(--text-primary); }
.analiz-tab[aria-selected="true"] { background: var(--pist-800); border-color: var(--pist-800); color: #fff; }
.analiz-tab .sekme-ikon {
  width: 15px; height: 15px; flex: none;
  fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round;
  opacity: .8;
}
.analiz-tab[aria-selected="true"] .sekme-ikon { opacity: 1; }
.gorunum-ozet { margin-top: 6px; }
.ray-oge { padding: 7px 16px; gap: 10px; }
.ray-no { font-size: 22px; }
.ray-saat { font-size: 13px; font-weight: 600; }
.ray-alt { font-size: 11.5px; }
.ray-hava {
  flex: none; margin-left: 4px; font-size: var(--t-mikro); font-weight: 600;
  color: rgba(255, 255, 255, .62); white-space: nowrap; cursor: help;
}
.ray-hava[hidden] { display: none; }
@keyframes gir-satir { from { opacity: 0; transform: translateY(6px); } }
@keyframes gir-hucre { from { opacity: 0; transform: translateX(8px); } }
@keyframes cubuk-dol { from { transform: scaleX(0); } }
@keyframes ok-gir    { from { opacity: 0; transform: translateX(-30px); } }
.kadro .at-satir { animation: gir-satir var(--sure-orta) var(--ease-giris) both; }
.kadro .at-satir:nth-child(2)  { animation-delay: 25ms; }
.kadro .at-satir:nth-child(3)  { animation-delay: 50ms; }
.kadro .at-satir:nth-child(4)  { animation-delay: 75ms; }
.kadro .at-satir:nth-child(5)  { animation-delay: 100ms; }
.kadro .at-satir:nth-child(6)  { animation-delay: 125ms; }
.kadro .at-satir:nth-child(7)  { animation-delay: 150ms; }
.kadro .at-satir:nth-child(8)  { animation-delay: 175ms; }
.kadro .at-satir:nth-child(9)  { animation-delay: 200ms; }
.kadro .at-satir:nth-child(10) { animation-delay: 225ms; }
.kadro .at-satir:nth-child(11) { animation-delay: 250ms; }
.kadro .at-satir:nth-child(12) { animation-delay: 275ms; }
.kadro .at-satir:nth-child(13) { animation-delay: 300ms; }
.kadro .at-satir:nth-child(14) { animation-delay: 325ms; }
.kadro .at-satir:nth-child(n+15) { animation-delay: 340ms; }
.kadro .at-satir > [data-g], .kadro .kadro-baslik > [data-g] {
  animation: gir-hucre var(--sure-kisa) var(--ease-giris) both;
}
.agf-cubuk {
  display: block; width: 100%; max-width: 54px; height: 3px; margin-top: 3px;
  border-radius: 2px; background: var(--meter-track); overflow: hidden;
}
.agf-cubuk i {
  display: block; height: 100%; width: var(--p, 0%); border-radius: 2px;
  background: var(--pist-500); transform-origin: left center;
  animation: cubuk-dol 640ms var(--ease-giris) 120ms both;
}
.stil-ok { overflow: hidden; }
.stil-git { animation: ok-gir 520ms var(--ease-giris) both; }
@media (min-width: 900px) {
  .kadro {
    --w-oran: 64px; --w-hp: 40px; --w-son6: 124px; --w-kgs: 38px;
    --w-agf: 70px; --w-bagf: 62px; --w-ok: 120px; --kadro-gap: 8px;
    
    --kadro-cols:
      44px 24px 40px minmax(210px, 2.2fr) var(--w-oran)
      minmax(130px, 1.15fr) minmax(120px, 1.05fr)
      var(--w-hp) var(--w-son6) var(--w-kgs) var(--w-agf) var(--w-bagf) var(--w-ok);
    margin-top: 6px; border-radius: 6px; background: var(--surface-1);
  }
  .kadro.sonuclu {
    --kadro-cols:
      44px 24px 40px minmax(180px, 2fr)
      minmax(120px, 1.1fr) minmax(100px, 1fr)
      var(--w-hp) var(--w-son6) var(--w-agf) var(--w-bagf) 80px 58px 40px var(--w-ok);
  }
  .kadro[data-gorunum="oran"], .kadro[data-gorunum="oran"].sonuclu {
    --kadro-cols:
      44px 24px 40px minmax(170px, 1.5fr)
      62px 62px 62px 62px 70px 76px 72px minmax(110px, 1fr) 100px 62px;
  }
  .kadro[data-gorunum="sonkosu"], .kadro[data-gorunum="sonkosu"].sonuclu,
  .kadro[data-gorunum="galop"],   .kadro[data-gorunum="galop"].sonuclu,
  .kadro[data-gorunum="kars"],    .kadro[data-gorunum="kars"].sonuclu,
  .kadro[data-gorunum="basbasa"], .kadro[data-gorunum="basbasa"].sonuclu {
    --kadro-cols: 44px 24px 40px minmax(200px, 1fr) 124px minmax(0, 3.1fr);
  }
  .kadro-baslik, .at-satir { padding-inline: 0 10px; }
  .kadro-baslik {
    min-height: 36px; padding-block: 0; align-items: center;
    background: var(--surface-2); color: var(--text-secondary);
    font-size: 11px; letter-spacing: .06em;
    border-bottom: 2px solid var(--pist-700); border-radius: 0;
  }
  .kadro-baslik > :nth-child(n+4) { border-left-color: var(--border); }
  .kadro-baslik .k-no i { font-size: 9px; opacity: .75; }
  .kadro-baslik .k-ekip { white-space: normal; line-height: 1.15; }
  .kadro-baslik .k-derece, .kadro-baslik .k-ganyan { font-family: var(--sans); letter-spacing: .02em; }
  .at-satir { min-height: 58px; padding-block: 0; font-size: var(--t-kucuk); transition: background var(--sure-mikro); }
  .at-satir:hover { background: var(--accent-soft); }
  .kadro-baslik .k-no, .at-satir .k-no { order: -1; }
  .kadro-baslik .k-no {
    align-self: stretch; display: flex; flex-direction: column;
    align-items: center; justify-content: center; line-height: 1.1;
    background: var(--surface-3); border-right: 1px solid var(--border);
  }
  button.k-no {
    align-self: stretch; min-height: 58px; padding: 0 0 2px; gap: 0;
    border: 0; border-right: 1px solid var(--border); border-radius: 0;
    background: var(--surface-2); color: var(--text-primary);
    transition: background var(--sure-mikro), color var(--sure-mikro);
  }
  button.k-no::before {
    content: ""; position: absolute; left: 0; bottom: 0; width: 0; height: 0;
    border-style: solid; border-width: 0 14px 14px 0;
    border-color: transparent transparent var(--surface-3) transparent;
  }
  button.k-no b {
    font: 800 19px/1 var(--serif); letter-spacing: -.02em;
    transition: transform var(--sure-mikro) var(--ease);
  }
  button.k-no i {
    position: absolute; right: 4px; bottom: 3px; font-size: 10px; line-height: 1;
    font-weight: 600; color: var(--text-muted);
  }
  .k-yorumum { top: 5px; left: 5px; }
  button.k-no:hover { background: var(--pist-100); color: var(--pist-900); }
  button.k-no:hover b { transform: scale(1.1); }
  .at-satir.kazanan button.k-no { background: var(--pist-800); color: #fff; }
  .at-satir.kazanan button.k-no::before { border-bottom-color: var(--pist-700); }
  .at-satir.kazanan button.k-no i { color: rgba(255, 255, 255, .7); }
  .kadro.sz-acik .at-satir.sz-tuttu button.k-no { background: var(--pist-100); color: var(--pist-900); }
  :root[data-theme="dark"] button.k-no:hover,
  :root[data-theme="dark"] .kadro.sz-acik .at-satir.sz-tuttu button.k-no { background: var(--pist-800); color: #fff; }
  .at-satir .k-forma { width: 36px; height: 36px; border-radius: 6px; }
  .k-at { gap: 1px; }
  .k-ad .horse { font-size: 15.5px; line-height: 1.15; }
  .k-etiketler > b { font-size: 11.5px; }
  .k-etiket { font-size: 11px; line-height: 1.4; padding: 0 5px; }
  .k-kunye { font-size: 11.5px; line-height: 1.25; }
  .k-jokey { line-height: 1.25; }
  .k-jokey b { font-size: 14px; }
  .k-jokey i { font-size: 11.5px; }
  .k-ekip { line-height: 1.25; }
  .k-ekip b { font-size: 12.5px; font-weight: 600; color: var(--text-primary); }
  .k-ekip i { font-size: 11.5px; }
  :is(.k-jokey, .k-ekip) > :is(b, i) { white-space: normal; overflow-wrap: anywhere; }
  .k-hp { font-size: 14.5px; }
  .k-kgs { font-size: 13px; font-weight: 600; }
  .k-agf b { font-size: 13px; }
  .k-agf i { font-size: 11px; }
  .at-satir .k-bagf b { font-size: 13px; }
  .at-satir .k-bagf i { font-size: 11px; }
  .k-oran-deger { font-size: 13.5px; padding: 2px 7px; min-width: 50px; }
  .k-son6 .rank { min-width: 16px; height: 16px; font-size: 11px; border-radius: 4px; }
  .k-derece, .k-ganyan { font-size: 12.5px; }
  .sk-satir, .gl-satir { font-size: 12px; line-height: 1.5; }
  .at-satir .sk-satir, .at-satir .gl-satir { padding: 0; }
  .k-sonkosu, .k-galop, .k-kars, .k-basbasa { padding-block: 3px; }
}
@media (min-width: 900px) and (max-width: 1179px) {
  .kadro {
    --kadro-gap: 6px; --w-ok: 64px; --w-bagf: 54px; --w-son6: 112px; --w-oran: 58px;
    --w-agf: 62px; --w-hp: 36px; --w-kgs: 34px;
    --kadro-cols:
      40px 22px 36px minmax(150px, 1.8fr) var(--w-oran)
      minmax(100px, 1fr) var(--w-hp) var(--w-son6) var(--w-kgs) var(--w-agf) var(--w-bagf) var(--w-ok);
  }
  .kadro.sonuclu {
    --kadro-cols:
      40px 22px 36px minmax(140px, 1.7fr)
      minmax(90px, 1fr) var(--w-hp) var(--w-son6) var(--w-agf) var(--w-bagf) 62px 56px 38px var(--w-ok);
  }
  .kadro[data-gorunum="oran"], .kadro[data-gorunum="oran"].sonuclu {
    --kadro-cols: 40px 22px 36px minmax(150px, 1.5fr) 60px 60px 60px 66px 74px 70px 96px;
  }
  .kadro[data-gorunum="sonkosu"], .kadro[data-gorunum="sonkosu"].sonuclu,
  .kadro[data-gorunum="galop"],   .kadro[data-gorunum="galop"].sonuclu,
  .kadro[data-gorunum="kars"],    .kadro[data-gorunum="kars"].sonuclu,
  .kadro[data-gorunum="basbasa"], .kadro[data-gorunum="basbasa"].sonuclu {
    --kadro-cols: 40px 22px 36px minmax(160px, 1fr) 110px minmax(0, 3fr);
  }
  button.k-no b { font-size: 18px; }
}
@media (min-width: 1180px) {
  .at-satir, button.k-no { min-height: 62px; }
  button.k-no b { font-size: 21px; }
  .k-ad .horse { font-size: 16.5px; }
  .k-etiketler > b, .k-kunye, .k-jokey i, .k-ekip i { font-size: 12px; }
  .k-jokey b { font-size: 14.5px; }
  .k-ekip b { font-size: 13px; }
  .k-hp { font-size: 15px; }
  .k-kgs, .k-agf b, .at-satir .k-bagf b { font-size: 13.5px; }
  .k-oran-deger { font-size: 14px; padding: 2px 8px; min-width: 52px; }
  .k-son6 .rank { min-width: 17px; height: 17px; font-size: 11.5px; }
  .k-derece, .k-ganyan { font-size: 13px; }
  .sk-satir, .gl-satir { font-size: 12.5px; line-height: 1.5; }
}
@media (min-width: 900px) and (max-width: 1179px) {
  .k-sonkosu { --sk-cols: 50px 28px 64px 22px minmax(36px, 1fr) 50px minmax(44px, 1.2fr) 26px 18px 34px 18px; }
  .k-galop { --gl-cols: 46px minmax(30px, .8fr) 34px 18px repeat(5, 58px) minmax(30px, 1fr); }
  .sk-satir { gap: 0 5px; }
  .gl-satir { gap: 0 4px; }
  .at-satir .sk-satir, .at-satir .gl-satir { font-size: 11px; }
}
@media (max-width: 899px) {
  .racehead { padding: 8px 0; }
  .rh-ust { grid-template-columns: minmax(0, 1fr) auto; }
  .rh-kimlik, .rh-olcu { grid-column: 1 / -1; }
  .rh-kimlik { flex-wrap: wrap; white-space: normal; }
  .racehead h2 { font-size: 21px; }
  .racehead .rh-olcu > span { font-size: 13.5px; }
  .racehead .meta.rh-olcu { column-gap: 19px; }
  .racehead .rh-olcu > span + span::before { left: -10px; height: 14px; margin-top: -7px; }
  .racehead .rh-olcu .rh-pist::before { left: -11.5px; }
  .rh-tempo { border-left: 0; padding: 0; justify-self: start; }
  .rh-tempo[hidden] + .race-actions { grid-column: 1 / -1; justify-content: flex-start; }
  .analiz-tab { padding: 6px 11px; font-size: 13px; }
  .pist-sema-kutu { left: 0; right: auto; }
  .ray-hava { display: none; }
}
/* 0770-kadro-yogunlugu.css */
.yog-secim {
  display: inline-flex; flex: none; margin-left: 10px;
  border: 1px solid var(--border); border-radius: 6px; overflow: hidden;
  background: var(--surface-1);
}
.yog-secim button {
  display: inline-flex; align-items: center; gap: 5px;
  padding: 0 9px; height: 32px; border: 0; background: none;
  color: var(--text-secondary); font: inherit; font-size: 12px; font-weight: 650;
  line-height: 1; cursor: pointer;
  transition: background var(--sure-mikro), color var(--sure-mikro);
}
.yog-secim button + button { border-left: 1px solid var(--border); }
.yog-secim button:hover { background: var(--surface-2); color: var(--text-primary); }
.yog-secim button[aria-pressed="true"] { background: var(--pist-800); color: #fff; }
.yog-secim svg {
  width: 13px; height: 13px; flex: none;
  fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round;
}
@media (max-width: 899px) {
  .yog-secim { display: none; }
}
.k-orijin { display: none; }
.sekme-araclar { display: flex; align-items: center; gap: 8px; flex: none; }
@media (min-width: 900px) {
  :root:not(.bulten-tel) .sekme-araclar {
    position: sticky; right: 0; z-index: 1;
    padding-left: 8px; background: var(--surface-0);
  }
  .analiz-sekme[data-tasiyor] .sekme-araclar::before {
    content: ""; position: absolute; top: 0; bottom: 0; right: 100%; width: 28px;
    background: linear-gradient(to right, transparent, var(--surface-0));
    pointer-events: none;
  }
  .analiz-sekme[data-sikis~="1"] { gap: 6px; }
  .analiz-sekme[data-sikis~="1"] .analiz-tab { padding-inline: 10px; gap: 6px; font-size: 13px; }
  .analiz-sekme[data-sikis~="2"] .analiz-tab:not(.secim-kars) > .sekme-ikon { display: none; }
  .analiz-sekme[data-sikis~="3"] .yog-secim span,
  .analiz-sekme[data-sikis~="4"] .secim-kars-ad {
    position: absolute; width: 1px; height: 1px; overflow: hidden;
    clip-path: inset(50%); white-space: nowrap;
  }
}
:root.bulten-tel .yog-secim span {
  position: absolute; width: 1px; height: 1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}
@media (min-width: 900px) {
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .at-satir,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) button.k-no { min-height: 40px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .kadro-baslik { min-height: 30px; font-size: 10.5px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-kunye { font-size: 10.5px; line-height: 1.2; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-at { gap: 0; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-ad .horse { font-size: 14px; line-height: 1.1; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-etiketler > b,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-jokey i,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-ekip i { font-size: 11px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-etiket { font-size: 10.5px; line-height: 1.3; padding: 0 4px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-jokey,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-ekip {
    flex-direction: column; align-items: stretch; justify-content: center; gap: 0; line-height: 1.1;
  }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-jokey b { font-size: 12.5px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-ekip b { font-size: 12px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .at-satir .k-forma { width: 30px; height: 30px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) button.k-no b { font-size: 17px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) button.k-no i { font-size: 9px; bottom: 2px; right: 3px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) button.k-no::before { border-width: 0 10px 10px 0; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-yorumum { top: 2px; left: 2px; width: 12px; height: 12px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-yorumum svg { width: 8px; height: 8px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-hp { font-size: 13.5px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-kgs,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-agf b,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .at-satir .k-bagf b { font-size: 12.5px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-agf i,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .at-satir .k-bagf i { display: none; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .agf-cubuk { margin-top: 2px; height: 2px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-oran-deger { font-size: 12.5px; padding: 1px 6px; min-width: 46px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-son6 .rank { min-width: 15px; height: 15px; font-size: 10.5px; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .ok-etiket { display: none; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .sk-satir,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .gl-satir { font-size: 11px; line-height: 1.3; }
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-sonkosu,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-galop,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-kars,
  :root:is([data-kadro-yogunluk="siki"], [data-kadro-yogunluk="normal"]) .k-basbasa { padding-block: 2px; }
  :root[data-kadro-yogunluk="siki"] .at-satir { padding-block: 3px; }
  :root[data-kadro-yogunluk="siki"] .at-satir,
  :root[data-kadro-yogunluk="siki"] button.k-no { min-height: 34px; }
  :root[data-kadro-yogunluk="siki"] .kadro-baslik { min-height: 26px; font-size: 10px; }
  :root[data-kadro-yogunluk="siki"] .k-ad .horse { font-size: 13px; }
  :root[data-kadro-yogunluk="siki"] .k-ad .idman-btn { padding: 1px 5px; font-size: 8.5px; margin-left: 4px; }
  :root[data-kadro-yogunluk="siki"] .k-etiketler > b,
  :root[data-kadro-yogunluk="siki"] .k-jokey i,
  :root[data-kadro-yogunluk="siki"] .k-ekip i { font-size: 10px; }
  :root[data-kadro-yogunluk="siki"] .k-etiket { font-size: 9.5px; line-height: 1.25; padding: 0 3px; }
  :root[data-kadro-yogunluk="siki"] .k-etiketler { line-height: 1.2; }
  :root[data-kadro-yogunluk="siki"] .k-jokey b,
  :root[data-kadro-yogunluk="siki"] .k-ekip b { font-size: 11.5px; }
  :root[data-kadro-yogunluk="siki"] .at-satir .k-forma { width: 24px; height: 24px; }
  :root[data-kadro-yogunluk="siki"] button.k-no b { font-size: 15px; }
  :root[data-kadro-yogunluk="siki"] button.k-no i { font-size: 8px; bottom: 1px; right: 2px; }
  :root[data-kadro-yogunluk="siki"] button.k-no::before { border-width: 0 8px 8px 0; }
  :root[data-kadro-yogunluk="siki"] .k-hp { font-size: 12.5px; }
  :root[data-kadro-yogunluk="siki"] .k-kgs,
  :root[data-kadro-yogunluk="siki"] .k-agf b,
  :root[data-kadro-yogunluk="siki"] .at-satir .k-bagf b,
  :root[data-kadro-yogunluk="siki"] .k-oran-deger,
  :root[data-kadro-yogunluk="siki"] .k-derece,
  :root[data-kadro-yogunluk="siki"] .k-ganyan { font-size: 11.5px; }
  :root[data-kadro-yogunluk="siki"] .k-agf em { font-size: 8.5px; }
  :root[data-kadro-yogunluk="siki"] .k-oran-deger { padding: 0 5px; min-width: 40px; }
  :root[data-kadro-yogunluk="siki"] .k-son6 .rank { min-width: 13px; height: 13px; font-size: 9.5px; }
  :root[data-kadro-yogunluk="siki"] .sk-satir,
  :root[data-kadro-yogunluk="siki"] .gl-satir { font-size: 10.5px; line-height: 1.25; }
}
:root .kadro:has(.k-orijin)[data-gorunum]:not([data-gorunum="kadro"]) .k-at .k-kunye { display: none; }
@media (min-width: 900px) {
  .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) .k-orijin {
    display: block; align-self: center; min-width: 0;
  }
  .kadro:has(.k-orijin) .k-at .k-kunye { display: none; }
  .k-orijin .k-kunye { display: block; font-size: 11.5px; line-height: 1.3; letter-spacing: 0; }
  :root[data-kadro-yogunluk="normal"] .k-orijin .k-kunye { font-size: 10.5px; line-height: 1.25; }
  :root[data-kadro-yogunluk="siki"] .k-orijin .k-kunye { font-size: 10px; line-height: 1.22; }
  .kadro:has(.k-orijin) .k-ad .horse { white-space: normal; overflow-wrap: anywhere; }
}
@media (min-width: 1180px) {
  .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) {
    --kadro-gap: 6px; --w-son6: 108px;
    --kadro-cols:
      44px 24px 36px minmax(110px, var(--fr-at, 1.5fr)) minmax(130px, var(--fr-or, 1.6fr))
      var(--w-oran) minmax(95px, var(--fr-jk, 1fr)) minmax(65px, var(--fr-ek, .8fr))
      var(--w-hp) var(--w-son6) var(--w-kgs) var(--w-agf) var(--w-bagf) var(--w-ok);
  }
  .kadro.sonuclu:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) {
    --kadro-cols:
      44px 24px 36px minmax(110px, var(--fr-at, 1.5fr)) minmax(130px, var(--fr-or, 1.6fr))
      minmax(95px, var(--fr-jk, 1fr)) minmax(65px, var(--fr-ek, .8fr))
      var(--w-hp) var(--w-son6) var(--w-agf) var(--w-bagf) 66px 50px 38px var(--w-ok);
  }
  :root[data-kadro-yogunluk="normal"] .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) { --w-ok: 64px; }
  :root[data-kadro-yogunluk="rahat"] .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) {
    --w-ok: 96px; --fr-at: 1.55fr; --fr-or: 1.25fr; --fr-jk: 1.3fr; --fr-ek: 1fr;
  }
  :root[data-kadro-yogunluk="siki"] .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) {
    --kadro-gap: 6px; --w-ok: 64px; --w-son6: 100px; --w-oran: 56px; --w-agf: 62px;
    --kadro-cols:
      40px 22px 28px minmax(120px, 1.4fr) minmax(140px, 1.7fr) var(--w-oran)
      minmax(105px, 1.1fr) minmax(75px, .8fr)
      var(--w-hp) var(--w-son6) var(--w-kgs) var(--w-agf) var(--w-bagf) var(--w-ok);
  }
  :root[data-kadro-yogunluk="siki"] .kadro.sonuclu:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) {
    --w-son6: 96px;
    --kadro-cols:
      40px 22px 28px minmax(120px, 1.4fr) minmax(140px, 1.7fr)
      minmax(105px, 1.1fr) minmax(75px, .8fr)
      var(--w-hp) var(--w-son6) var(--w-agf) var(--w-bagf) 64px 50px 38px var(--w-ok);
  }
}
@media (min-width: 1180px) and (max-width: 1279px) {
  :root[data-kadro-yogunluk="rahat"] .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) { --w-ok: 64px; }
  :root[data-kadro-yogunluk="rahat"] .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) .ok-etiket { display: none; }
}
@media (min-width: 900px) and (max-width: 1179px) {
  .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) {
    --kadro-gap: 5px; --w-ok: 50px; --w-son6: 96px; --w-oran: 52px; --w-agf: 56px; --w-bagf: 48px;
    --kadro-cols:
      38px 20px 30px minmax(120px, 1.5fr) minmax(130px, 1.25fr) var(--w-oran)
      minmax(95px, 1fr) var(--w-hp) var(--w-son6) var(--w-kgs) var(--w-agf) var(--w-bagf) var(--w-ok);
  }
  .kadro.sonuclu:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) {
    --kadro-cols:
      38px 20px 30px minmax(120px, 1.5fr) minmax(130px, 1.25fr)
      minmax(95px, 1fr) var(--w-hp) var(--w-son6) var(--w-agf) var(--w-bagf) 56px 50px 34px var(--w-ok);
  }
  .kadro:has(.k-orijin):is(:not([data-gorunum]), [data-gorunum="kadro"]) .ok-etiket { display: none; }
}
/* 0780-profil-2-0.css */
@keyframes pz-nokta { from { opacity: 0; transform: scale(.2); } }
.rt {
  display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr);
  gap: 6px; align-items: end; padding-top: 6px;
}
.sp-deger { font-family: var(--mono); font-size: var(--t-mini); text-align: right; }
.sp-deger.eksi { color: var(--pist-700); }
.sp-deger.arti { color: var(--pirinc-600); }
:root[data-theme="dark"] .sp-deger.eksi { color: var(--pist-300); }
:root[data-theme="dark"] .sp-deger.arti { color: var(--pirinc-300); }
.pf-sekme-sayi {
  margin-left: 6px; font-size: 11px; font-weight: 700; padding: 1px 7px;
  border-radius: 999px; background: rgba(0, 0, 0, .08); font-variant-numeric: tabular-nums;
}
.analiz-tab[aria-selected="true"] .pf-sekme-sayi { background: rgba(255, 255, 255, .18); }
.pf-kir-satir .cubuk i {
  transform-origin: left; animation: cubuk-dol 700ms var(--ease-giris) both;
  animation-delay: calc(var(--i, 0) * 50ms);
}
.pf-kir-satir:nth-child(2) { --i: 1; }
.pf-kir-satir:nth-child(3) { --i: 2; }
.pf-kir-satir:nth-child(4) { --i: 3; }
.pf-kir-satir:nth-child(5) { --i: 4; }
.pf-kir-satir:nth-child(6) { --i: 5; }
.pf-kir-satir:nth-child(7) { --i: 6; }
.pf-kir-satir:nth-child(8) { --i: 7; }
.pf-kir-satir:nth-child(9) { --i: 8; }
.pf-kir-bas .sub { text-transform: none; letter-spacing: 0; font-weight: 500; margin-left: 6px; }
.pf-hero .pf-form .rank { animation: pz-nokta 300ms var(--ease-giris) both; }
.pf-hero .pf-form span:nth-child(2) .rank { animation-delay: 30ms; }
.pf-hero .pf-form span:nth-child(3) .rank { animation-delay: 60ms; }
.pf-hero .pf-form span:nth-child(4) .rank { animation-delay: 90ms; }
.pf-hero .pf-form span:nth-child(5) .rank { animation-delay: 120ms; }
.pf-hero .pf-form span:nth-child(6) .rank { animation-delay: 150ms; }
.pf-hero .pf-form span:nth-child(n+7) .rank { animation-delay: 180ms; }
.analiz-tab.secim-kars[aria-disabled="true"] { opacity: .55; cursor: default; }
.analiz-tab.secim-kars[aria-disabled="true"]:hover { background: var(--surface-2); border-color: var(--surface-2); }
.analiz-tab.secim-kars .secim-sayi { background: var(--pirinc-500); color: var(--pist-950); }
.analiz-tab.secim-kars .secim-sayi[hidden] { display: none; }
/* 0790-siradaki-kosu-bandi-2-0.css */
.sr-son {
  margin-top: 18px; padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, .14);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
}
.sr-son[hidden] { display: none; }
.sr-son-bas { display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap; margin-bottom: 6px; }
.sr-son-etiket {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--pist-300);
}
.sr-son-kosu {
  font: inherit; font-size: var(--t-kucuk); font-weight: 650; color: #fff;
  background: none; border: 0; padding: 0; cursor: pointer;
}
.sr-son-kosu:hover { color: var(--pirinc-300); text-decoration: underline; text-underline-offset: 3px; }
.sr-podyum { list-style: none; margin: 0; padding: 0; }
.sr-podyum li {
  display: grid; grid-template-columns: 24px 26px minmax(0, 1fr) auto;
  align-items: center; gap: 10px; padding: 5px 0;
  border-bottom: 1px solid rgba(255, 255, 255, .08);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
  animation-delay: calc(var(--i, 0) * 60ms);
}
.sr-podyum li:last-child { border-bottom: 0; }
.sr-podyum .rank { min-width: 22px; height: 22px; font-size: 12px; }
.sr-podyum .no {
  font-family: var(--serif); font-weight: 800; font-size: var(--t-orta);
  color: rgba(255, 255, 255, .5); font-variant-numeric: tabular-nums; text-align: center;
}
.sr-podyum .ad {
  color: #fff; font-weight: 650; font-size: var(--t-kucuk); min-width: 0;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap; line-height: 1.25;
}
.sr-podyum .ad:hover { color: var(--pirinc-300); text-decoration: none; }
.sr-podyum .jokey { display: block; font-size: var(--t-mikro); font-weight: 400; color: rgba(255, 255, 255, .5); }
.sr-podyum .gny {
  font-family: var(--mono); font-weight: 700; color: var(--pirinc-300);
  font-variant-numeric: tabular-nums;
}
.sr-akis {
  
  --ak-en: 54px; --ak-nokta: 26px; --ak-saat-h: 16px;
  grid-column: 1 / -1; margin-top: 4px; padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, .14);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both; animation-delay: 120ms;
}
.sr-akis[hidden] { display: none; }
.ak-bas {
  display: flex; align-items: baseline; justify-content: space-between;
  gap: 6px 18px; flex-wrap: wrap; margin-bottom: 10px;
}
.ak-etiket {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--pist-300);
}
.ak-ozet { font-size: var(--t-mini); color: rgba(255, 255, 255, .62); }
.ak-ozet b { color: #fff; font-weight: 700; }
.ak-ray { overflow-x: auto; scrollbar-width: none; margin: 0 -4px; padding: 0 4px 4px; }
.ak-ray::-webkit-scrollbar { display: none; }
.ak-serit { position: relative; display: flex; gap: 2px; min-width: 100%; }
.ak-serit::before {
  content: ""; position: absolute; height: 2px;
  left: calc(var(--ak-en) / 2); right: calc(var(--ak-en) / 2);
  top: calc(var(--ak-saat-h) + 4px + var(--ak-nokta) / 2);
  background: rgba(255, 255, 255, .14);
}
.ak-serit::after {
  content: ""; position: absolute; height: 2px;
  left: calc(var(--ak-en) / 2); top: calc(var(--ak-saat-h) + 4px + var(--ak-nokta) / 2);
  width: calc((100% - var(--ak-en)) * var(--ilerleme, 0%) / 100%);
  background: var(--pirinc-500); transform-origin: left;
  animation: cubuk-dol 900ms var(--ease-giris) both;
}
.ak-oge {
  flex: 1 1 0; min-width: var(--ak-en); position: relative; z-index: 1;
  display: flex; flex-direction: column; align-items: center; gap: 4px;
  background: none; border: 0; padding: 0; cursor: pointer; font: inherit;
  color: rgba(255, 255, 255, .62);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
  animation-delay: calc(var(--i, 0) * 22ms);
}
.ak-saat {
  font-family: var(--mono); font-size: 11px; line-height: var(--ak-saat-h); height: var(--ak-saat-h);
  font-variant-numeric: tabular-nums;
}
.ak-nokta {
  position: relative; width: var(--ak-nokta); height: var(--ak-nokta); border-radius: 50%;
  display: grid; place-items: center; box-sizing: border-box;
  border: 2px solid rgba(255, 255, 255, .35); background: var(--pist-950);
  font: 800 12px/1 var(--serif); color: #fff;
  transition: transform var(--sure-mikro) var(--ease), border-color var(--sure-mikro);
}
.ak-ad {
  font-size: 10.5px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase;
  color: rgba(255, 255, 255, .45); white-space: nowrap;
}
.ak-oge:hover { color: #fff; }
.ak-oge:hover .ak-nokta { transform: scale(1.12); border-color: var(--pirinc-300); }
.ak-oge:hover .ak-ad { color: rgba(255, 255, 255, .8); }
.ak-oge.sonuclandi .ak-nokta { background: var(--pist-500); border-color: var(--pist-500); color: var(--pist-950); }
.ak-oge.sonuclandi .ak-saat { color: rgba(255, 255, 255, .85); }
.ak-oge.kosuluyor .ak-nokta { border-color: var(--pirinc-300); border-style: dashed; }
.ak-oge.kosuluyor .ak-nokta::after { content: "…"; color: var(--pirinc-300); font: 800 12px/1 var(--sans); }
.ak-oge.bekliyor .ak-nokta::after {
  content: ""; width: 6px; height: 6px; border-radius: 50%; background: rgba(255, 255, 255, .35);
}
.ak-oge.siradaki .ak-nokta { background: var(--pirinc-500); border-color: var(--pirinc-500); color: var(--pist-950); }
.ak-oge.siradaki .ak-nokta::before {
  content: ""; position: absolute; inset: -2px; border-radius: 50%;
  border: 2px solid var(--pirinc-300);
  animation: ak-halka 1.8s ease-out infinite;
}
@keyframes ak-halka { 0% { transform: scale(1); opacity: .9; } 100% { transform: scale(1.9); opacity: 0; } }
.ak-oge.siradaki .ak-saat, .ak-oge.siradaki .ak-ad { color: var(--pirinc-300); }
.ak-oge.yeni .ak-nokta { animation: ak-dustu 600ms var(--ease-giris) both; }
@keyframes ak-dustu { 0% { transform: scale(.4); } 60% { transform: scale(1.25); } 100% { transform: scale(1); } }
@media (max-width: 899px) {
  .sr-son { margin-top: 14px; }
  .ak-bas { flex-direction: column; gap: 4px; }
}
:root.bulten-tel .sr-akis { zoom: var(--k); }
:root.bulten-tel .sr-akis { --ak-en: 64px; --ak-nokta: 32px; --ak-saat-h: 18px; }
:root.bulten-tel .ak-serit { gap: 4px; }
:root.bulten-tel .ak-bas { flex-direction: column; gap: 4px; }
:root.bulten-tel .ak-saat { font-size: 12.5px; }
:root.bulten-tel .ak-nokta { font-size: 14px; }
:root.bulten-tel .ak-ad { font-size: 11.5px; }
@media (max-width: 899px) {
  .sr-akis { --ak-en: 64px; --ak-nokta: 32px; --ak-saat-h: 18px; }
  .ak-serit { gap: 4px; }
  .ak-saat { font-size: 12.5px; }
  .ak-nokta { font-size: 14px; }
  .ak-ad { font-size: 11.5px; }
}
:root.bulten-tel .sr-sol > :not(.sr-baslik),
:root.bulten-tel .sr-favori { display: none; }
:root.bulten-tel .sr-baslik {
  position: absolute; width: 1px; height: 1px; overflow: hidden;
  clip-path: inset(50%); white-space: nowrap;
}
:root.bulten-tel .sr-akis { margin-top: 0; padding-top: 0; border-top: 0; }
:root.bulten-tel .siradaki:has(.sr-akis[hidden]) { display: none; }
@media (max-width: 899px) {
  .sr-sol > :not(.sr-baslik), .sr-favori { display: none; }
  .sr-baslik {
    position: absolute; width: 1px; height: 1px; overflow: hidden;
    clip-path: inset(50%); white-space: nowrap;
  }
  .sr-akis { margin-top: 0; padding-top: 0; border-top: 0; }
  .siradaki:has(.sr-akis[hidden]) { display: none; }
}
/* 0800-oyunlar.css */
.kk-hero .pf-alt span { white-space: nowrap; }
.kk-hata {
  margin-bottom: 14px; padding: 10px 14px; border-left: 3px solid var(--uyari);
  background: var(--uyari-soft); color: var(--uyari); font-size: var(--t-kucuk);
}
.kk-kipler {
  display: grid; gap: 14px; grid-template-columns: minmax(0, 1fr);
  margin-bottom: clamp(22px, 3vw, 34px);
}
@media (min-width: 700px) {
  .kk-kipler { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
.kk-kip {
  display: flex; flex-direction: column; gap: 10px; padding: 20px;
  background: var(--surface-1); border: 1px solid var(--border);
  border-top: 3px solid var(--pist-700); border-radius: var(--radius-lg);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
  animation-delay: calc(var(--i, 0) * 60ms);
}
.kk-kip + .kk-kip { border-top-color: var(--pirinc-500); }
.kk-kip-bas { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; }
.kk-kip h2 { margin: 0; font-size: var(--t-display); line-height: 1; }
.kk-kip-sure { font-family: var(--mono); font-size: var(--t-kucuk); font-weight: 700; color: var(--text-muted); }
.kk-kip p { margin: 0; font-size: var(--t-kucuk); color: var(--text-secondary); }
.kk-kip-bilgi {
  list-style: none; margin: 0 0 6px; padding: 10px 0 0; display: grid; gap: 4px;
  border-top: 1px solid var(--hairline); font-size: var(--t-kucuk); color: var(--text-secondary);
}
.kk-kip-bilgi b { color: var(--text-primary); font-variant-numeric: tabular-nums; }
.kk-kip .btn { margin-top: auto; }
.kk-kip-not { margin: -2px 0 0; font-size: var(--t-mikro); color: var(--text-muted); }
.kk-puan-cetvel { display: flex; flex-wrap: wrap; gap: 8px; padding: 14px 0 6px; }
.kk-cetvel-oge {
  display: inline-flex; flex-direction: column; gap: 2px; padding: 10px 14px;
  border: 1px solid var(--border); border-radius: var(--radius); background: var(--surface-1);
  font-size: var(--t-kucuk); color: var(--text-secondary);
}
.kk-cetvel-oge b { font-family: var(--serif); font-size: var(--t-buyuk); color: var(--text-primary); line-height: 1.1; }
.kk-cetvel-oge.iyi b { color: var(--pist-600); }
.kk-cetvel-oge small { font-size: var(--t-mikro); color: var(--text-muted); }
.kk-kural-not { margin: 8px 0 0; max-width: 80ch; font-size: var(--t-kucuk); color: var(--text-secondary); line-height: 1.6; }
.kk-son { display: flex; flex-direction: column; }
.kk-son-el {
  display: grid; grid-template-columns: 64px minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 10px; align-items: baseline; padding: 10px 4px;
  border-bottom: 1px solid var(--hairline); color: var(--text-primary); font-size: var(--t-kucuk);
}
.kk-son-el:hover { background: var(--surface-2); color: var(--text-primary); text-decoration: none; }
.kk-son-no { font-family: var(--mono); color: var(--text-muted); }
.kk-son-el b { font-family: var(--mono); font-variant-numeric: tabular-nums; }
.kk-son-el[data-durum="kazandi"] b { color: var(--pist-600); }
.kk-son-el[data-durum="kaybetti"] b, .kk-son-el[data-durum="sure"] b { color: var(--text-muted); }
.kk-ray .kosu-ray-ic { min-height: 47px; gap: 14px 20px; }
.kk-sayac {
  flex: 1; min-width: 0; display: grid; align-items: center; gap: 4px 14px;
  grid-template-columns: auto auto minmax(40px, 1fr);
}
.kk-sayac-etiket {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: rgba(255, 255, 255, .6); white-space: nowrap;
}
.kk-sayac-sure {
  font-family: var(--mono); font-size: 22px; font-weight: 800; line-height: 1;
  font-variant-numeric: tabular-nums; color: var(--pirinc-300);
}
.kk-sayac-cubuk { height: 6px; border-radius: 3px; background: rgba(255, 255, 255, .14); overflow: hidden; }
.kk-sayac-cubuk i {
  display: block; height: 100%; background: var(--pirinc-500);
  transform-origin: left; transition: transform 250ms linear;
}
.kk-sayac[data-durum="az"] .kk-sayac-sure { color: #ffc2b3; }
.kk-sayac[data-durum="son"] .kk-sayac-cubuk i { background: #ef7a60; }
.kk-sayac[data-durum="son"] .kk-sayac-sure { color: #fff; animation: kk-nabiz 1s ease-in-out infinite; }
@keyframes kk-nabiz { 50% { opacity: .5; } }
.kk-ray-sonuc { display: flex; align-items: baseline; gap: 12px; margin-left: auto; color: rgba(255, 255, 255, .8); font-size: var(--t-kucuk); }
.kk-ray-sonuc b { font-family: var(--mono); font-size: 18px; color: var(--pirinc-300); }
.kk-ray-sonuc b[data-durum="kotu"] { color: rgba(255, 255, 255, .7); }
@media (max-width: 560px) {
  .kk-ray .kosu-ray-ic { flex-wrap: wrap; padding-block: 6px; gap: 4px 12px; }
  .kk-ray .ray-etiket { flex: 1 1 100%; }
  .kk-sayac { grid-template-columns: auto minmax(40px, 1fr); }
  .kk-sayac-etiket { display: none; }
}
.kk-masa { gap: 0; }
.kk-masa .at-satir { cursor: pointer; }
.kk-masa .kadro:has(input[disabled]) .at-satir { cursor: default; }
.at-satir.kk-secili {
  background: color-mix(in srgb, var(--pirinc-500) 14%, var(--surface-1));
  box-shadow: inset 4px 0 0 var(--pirinc-500);
}
.at-satir.kk-secili button.k-no { background: var(--pirinc-500); color: var(--pist-950); }
.at-satir.kk-senin { box-shadow: inset 4px 0 0 var(--pirinc-500); }
.at-satir.kk-senin.kazanan { box-shadow: inset 4px 0 0 var(--pirinc-500), inset 0 0 0 1px var(--pist-500); }
.k-forma .kk-maske {
  width: 26px; height: 26px; fill: var(--surface-3); stroke: var(--border-strong);
  stroke-width: 1.2; stroke-linejoin: round;
}
.k-forma .kk-maske path + path { fill: none; }
:root[data-theme="dark"] .k-forma .kk-maske { fill: #d9d4c6; stroke: #a9a28f; }
.k-etiket.kk-takma { border-style: dashed; color: var(--text-secondary); font-weight: 600; }
.analiz-tab.kk-kilitli { opacity: .5; cursor: not-allowed; }
.analiz-tab.kk-kilitli:hover { background: inherit; border-color: inherit; color: inherit; }
.kk-onay {
  position: sticky; bottom: calc(var(--altbar-h) + 10px); z-index: 19;
  max-width: var(--en); margin: 0 auto; padding: 0 var(--kenar);
}
.kk-onay-ic {
  display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;
  gap: 10px 16px; padding: 12px 14px; border-radius: var(--radius-lg);
  background: var(--pist-950); color: #fff; box-shadow: var(--shadow-lg);
  border-top: 2px solid var(--pirinc-500);
}
.kk-onay-metin { flex: 1 1 260px; min-width: 0; font-size: var(--t-kucuk); color: rgba(255, 255, 255, .8); }
.kk-onay-metin b { color: #fff; }
.kk-onay-no {
  display: inline-grid; place-items: center; min-width: 28px; height: 28px; margin-right: 6px;
  border-radius: var(--radius-xs); background: var(--pirinc-500); color: var(--pist-950) !important;
  font-family: var(--serif);
}
.kk-onay-alt { display: block; margin-top: 2px; font-size: var(--t-mikro); color: rgba(255, 255, 255, .6); }
.kk-onay-alt b { color: var(--pirinc-300); }
.kk-onay .btn.primary { background: var(--pirinc-500); border-color: var(--pirinc-500); color: var(--pist-950); }
.kk-onay .btn.primary:hover { background: var(--pirinc-300); border-color: var(--pirinc-300); }
.kk-onay .btn.primary:disabled { opacity: .45; cursor: default; }
.kk-onay-btn { flex: none; }
@media (max-width: 560px) {
  .kk-onay-ic { flex-wrap: nowrap; padding: 10px 10px 10px 12px; gap: 10px; }
  .kk-onay-metin { flex: 1 1 auto; font-size: var(--t-mini); }
  .kk-onay-not { display: none; }
  .kk-onay .btn.lg { padding: 10px 14px; font-size: 14px; }
}
.kk-sonuc {
  margin: 0 0 18px; padding: clamp(16px, 2.4vw, 26px);
  background: var(--surface-1); border: 1px solid var(--border);
  border-top: 4px solid var(--border-strong); border-radius: var(--radius-lg);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
}
.kk-sonuc[data-durum="kazandi"] { border-top-color: var(--pirinc-500); }
.kk-sonuc[data-durum="kaybetti"] { border-top-color: var(--pist-700); }
.kk-sonuc[data-durum="sure"] { border-top-color: var(--uyari); }
.kk-sonuc-ust { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; flex-wrap: wrap; }
.kk-sonuc-etiket {
  margin: 0; font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  letter-spacing: var(--harf-etiket); text-transform: uppercase;
}
.kk-sonuc h2 { margin: 4px 0 8px; font-size: var(--t-dev); line-height: .95; }
.kk-sonuc[data-durum="kazandi"] h2 { color: var(--pirinc-600); }
:root[data-theme="dark"] .kk-sonuc[data-durum="kazandi"] h2 { color: var(--pirinc-300); }
.kk-sonuc-cumle { margin: 0; max-width: 72ch; font-size: var(--t-kucuk); color: var(--text-secondary); line-height: 1.6; }
.kk-sonuc-puan { display: flex; flex-direction: column; align-items: flex-end; }
.kk-sonuc-puan b {
  font-family: var(--serif); font-size: clamp(40px, 7vw, 64px); line-height: 1;
  font-variant-numeric: tabular-nums;
}
.kk-sonuc[data-durum="kazandi"] .kk-sonuc-puan b { color: var(--pist-600); }
.kk-sonuc-puan small {
  font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  letter-spacing: var(--harf-etiket); text-transform: uppercase;
}
.kk-sonuc.kutla h2 { animation: kk-kutla 900ms var(--ease-giris) both; }
@keyframes kk-kutla {
  0% { opacity: 0; transform: scale(.86); }
  60% { opacity: 1; transform: scale(1.05); }
  100% { transform: scale(1); }
}
.kk-sonuc-izgara { display: grid; gap: 18px; grid-template-columns: minmax(0, 1fr); margin: 16px 0; }
@media (min-width: 900px) {
  .kk-sonuc-izgara { grid-template-columns: minmax(0, 1.7fr) minmax(0, 1fr); }
}
.kk-video video {
  display: block; width: 100%; aspect-ratio: 16 / 9;
  background: #000; border-radius: var(--radius);
}
.kk-kal-bas {
  display: flex; align-items: baseline; gap: 8px; margin-bottom: 8px; padding-bottom: 8px;
  border-bottom: 1px solid var(--hairline);
  font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  letter-spacing: var(--harf-etiket); text-transform: uppercase;
}
.kk-kal-bas .sub { text-transform: none; letter-spacing: 0; font-weight: 500; margin: 0; }
.kk-kal-satir {
  display: grid; grid-template-columns: 26px minmax(0, 1fr) minmax(60px, 1fr) 42px;
  gap: 8px; align-items: center; padding: 5px 0; font-size: var(--t-kucuk);
}
.kk-kal-no { font-family: var(--serif); font-weight: 800; text-align: center; }
.kk-kal-ad { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kk-kal-cubuk { height: 8px; border-radius: 4px; background: var(--meter-track); overflow: hidden; }
.kk-kal-cubuk i {
  display: block; height: 100%; background: var(--text-muted);
  transform-origin: left; transform: scaleX(var(--w, 0));
  animation: cubuk-dol 700ms var(--ease-giris) both;
}
.kk-kal-satir b { text-align: right; font-variant-numeric: tabular-nums; }
.kk-kal-satir.senin { font-weight: 700; }
.kk-kal-satir.senin .kk-kal-cubuk i { background: var(--pirinc-500); }
.kk-kal-satir.kazanan .kk-kal-cubuk i { background: var(--pist-500); }
.kk-eylem { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.kk-sonuc-not { margin: 12px 0 0; font-size: var(--t-mikro); color: var(--text-muted); }
/* 0840-son-200-klipleri.css */
.ky { padding-block: 20px 40px; }
/* 0850-fantezi-ahir.css */
.fa-liste { overflow-y: auto; min-height: 0; margin-inline: -4px; padding-inline: 4px; }
.fa-satir {
  display: grid; grid-template-columns: 34px minmax(0, 1fr) auto auto; align-items: center; gap: 4px 10px;
  padding: 8px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface);
}
.fa-satir.ahirda { background: color-mix(in srgb, var(--pist-600) 8%, var(--surface)); }
.fa-satir.secili { border-color: var(--pirinc-500); }
@media (max-width: 1099px) {
  .fa-liste { max-height: 70vh; }
}
@media (max-width: 699px) {
  .fa-satir { grid-template-columns: 30px minmax(0, 1fr) auto; }
  .fa-satir .btn { grid-column: 2 / -1; justify-self: end; }
}
/* 0870-rozetler.css */
.pk-kutu { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-top: 12px; }
.pk-durum { min-width: 0; }
/* 0880-parasiz-altili.css */
.al { --al-secili: var(--pirinc-100); --al-secili-cizgi: var(--pirinc-500); padding-bottom: 84px; }
:root[data-theme="dark"] .al { --al-secili: #2b2410; }
/* 0890-sanal-kosu.css */
.sk-video { display: inline-flex; flex-wrap: wrap; gap: 8px; }
/* 0910-kahvehane-ekrani.css */
.ek { position: fixed; inset: 0; z-index: 5; display: grid; grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-columns: minmax(0, 1fr) auto; gap: 0 2vw; padding: 1.6vw 2.4vw;
  background: #06190f; color: #f2f6f3; font-size: clamp(16px, 1.55vw, 34px); overflow: hidden; }
/* 0930-terimler-sozlugu.css */
[data-terim] {
  cursor: help;
  text-decoration: underline dotted;
  text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  text-underline-offset: 3px;
}
[data-terim]:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 3px; }
.tb-balon {
  position: fixed; z-index: 65; width: max-content; max-width: min(300px, calc(100vw - 16px));
  padding: 9px 12px 10px; border-radius: 8px;
  background: var(--pist-900); color: #fff; box-shadow: var(--shadow-lg);
  font: 400 13px/1.45 var(--sans); letter-spacing: 0; text-align: left;
  text-transform: none; white-space: normal;
}
:root[data-theme="dark"] .tb-balon { border: 1px solid var(--border-strong); }
.tb-balon b { font-weight: 700; }
.tb-acilim { color: rgba(255, 255, 255, .72); }
.tb-balon p { margin: 3px 0 6px; }
.tb-balon a { color: var(--pirinc-300); font-weight: 650; }
.tb-perde { position: fixed; inset: 0; z-index: 69; background: rgba(0, 0, 0, .45); }
.tb-sayfa {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 70;
  max-height: 80%; overflow-y: auto;
  padding: 8px var(--kenar) calc(18px + env(safe-area-inset-bottom));
  background: var(--surface-1); border-top: 1px solid var(--border);
  border-radius: 18px 18px 0 0; box-shadow: 0 -8px 32px rgba(0, 0, 0, .35);
}
.tb-sayfa > * { max-width: 560px; margin-left: auto; margin-right: auto; }
.tb-tut { width: 38px; height: 4px; margin: 0 auto 12px; border-radius: 2px; background: var(--border-strong); }
.tb-grup {
  margin: 0 0 2px; font-size: var(--t-mikro); font-weight: 700; color: var(--accent-ink);
  text-transform: uppercase; letter-spacing: var(--harf-etiket);
}
.tb-sayfa h2 { margin: 0 0 8px; font-size: var(--t-buyuk); }
.tb-sayfa h2 small {
  display: block; margin-top: 2px; font-family: var(--sans); font-size: var(--t-kucuk);
  font-weight: 600; color: var(--text-secondary); letter-spacing: 0;
}
.tb-metin { margin: 0 0 16px; font-size: var(--t-govde); line-height: 1.6; }
.tb-dugmeler { display: flex; gap: 10px; }
.tb-dugmeler .btn { flex: 1; justify-content: center; }
@media (prefers-reduced-motion: no-preference) {
  .tb-sayfa:not([hidden]) { animation: panel-yukari .24s cubic-bezier(.2, .8, .3, 1); }
  .tb-perde:not([hidden]) { animation: belir .18s ease both; }
}
@media (hover: hover) and (pointer: fine) and (min-width: 700px) {
  .tb-sayfa, .tb-sayfa:not([hidden]) {
    left: 50%; right: auto; bottom: auto; top: 50%; width: min(460px, calc(100vw - 32px));
    padding: 18px 22px 20px; border: 1px solid var(--border); border-radius: 14px;
    transform: translate(-50%, -50%); animation: none;
  }
  .tb-tut { display: none; }
}
:root.bulten-tel .tb-sayfa { zoom: var(--k); --iz: var(--k); }
@media (max-width: 700px) {
  .ek { grid-template-columns: minmax(0, 1fr); overflow: auto; position: static; min-height: 100vh; }
  .ek { overflow-x: hidden; }
}
/* 0940-dokunmatik-yazi-kutulari.css */
@media (hover: none) and (pointer: coarse) {
  input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),
  select,
  textarea { font-size: calc(16px / (var(--olcek, 1) * var(--iz, 1))) !important; }
}
/* 0960-lig-basit-anlatim.css */
.haftanin { scroll-margin-top: calc(var(--ustbar-h, 56px) + 12px);
  transition: box-shadow .6s var(--ease, ease); }
.haftanin.vurgu { box-shadow: 0 0 0 3px var(--pirinc-500); }
/* 0970-anma-etiketleri.css */
.anma-kap { position: relative; }
.anma-kutu { position: absolute; left: 0; right: 0; top: calc(100% + 4px); z-index: 40;
  max-height: 280px; overflow-y: auto; padding: 4px; border: 1px solid var(--border-strong);
  border-radius: var(--radius-sm, 8px); background: var(--surface-1); box-shadow: var(--shadow-lg); }
.anma-secenek { display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 1px 10px;
  width: 100%; min-height: 40px; padding: 6px 8px; border: 0; border-radius: 6px; background: none;
  color: var(--text-primary); font: inherit; text-align: left; cursor: pointer; }
.anma-secenek.on, .anma-secenek:hover { background: var(--accent-soft); }
.anma-tur { grid-row: span 2; min-width: 58px; padding: 2px 6px; border-radius: 999px; text-align: center;
  font-size: var(--t-mikro); font-weight: 700; background: var(--surface-3); color: var(--text-secondary); }
.anma-tur.anma-at { background: var(--pirinc-100); color: var(--pirinc-600); }
.anma-tur.anma-jokey { background: var(--pist-100); color: var(--pist-800); }
.anma-ad { font-weight: 650; font-size: var(--t-kucuk); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.anma-alt { font-size: var(--t-mikro); color: var(--text-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
a.anma { font-weight: 650; text-decoration: none; color: var(--accent-ink); }
a.anma:hover { text-decoration: underline; text-underline-offset: 3px; }
a.anma.anma-at { color: var(--pirinc-600); }
a.anma.anma-jokey, a.anma.anma-sahip, a.anma.anma-antrenor { color: var(--pist-700); }
.msg-head { flex-wrap: wrap; }
.msg-yazar { font-size: 14px; font-weight: 700; color: var(--text-primary); }
.msg-kaynak { font-size: var(--t-mikro); font-weight: 650; padding: 1px 8px; border-radius: 999px;
  border: 1px solid var(--border); color: var(--text-secondary); white-space: nowrap; }
.msg-kaynak[data-k="padok"] { border-color: var(--pist-500); color: var(--pist-700); }
.msg-kaynak:hover { text-decoration: none; background: var(--surface-2); }
.msg-alt { display: flex; align-items: center; gap: 12px; margin-top: 4px; font-size: var(--t-mikro); }
.msg-yanit { color: var(--text-muted); }
.msg-yanitla { color: var(--text-secondary); font-weight: 600; }
.msg-begen {
  display: inline-flex; align-items: center; gap: 4px;
  color: var(--text-secondary); font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.msg-begen .msg-kalp { font-size: 13px; line-height: 1; }
.msg-begen:hover, .msg-begen.aktif { color: var(--pd-kalp, #c0392b); }
.msg-begen[disabled] { opacity: .55; }
.yanit-cip { display: flex; align-items: center; gap: 8px; margin: 0 0 8px; font-size: var(--t-kucuk);
  color: var(--text-secondary); }
.msg-zincir > .msg, .msg-yanitlar > .msg { border-bottom: 0; }
.msg > .yorum-forma, .msg > .avatar { align-self: flex-start; }
.msg-zincir { border-bottom: 1px solid var(--border); }
.msg-zincir:last-child { border-bottom: 0; }
.msg-yanitlar { margin: -6px 0 12px 14px; padding-left: 16px; border-left: 2px solid var(--border-strong, var(--border)); }
.msg-yanitlar > .msg { padding: 9px 0; }
.msg-yanitlar .yorum-forma { width: 22px; }
.msg-yanitlar .avatar { width: 26px; height: 26px; font-size: 12px; border-radius: 9px; }
.msg-silik p { margin: 0; font-style: italic; color: var(--text-muted); }
.msg-silik .avatar { background: var(--surface-2); color: var(--text-muted); }
.msg-benim { opacity: .6; }
.msg-sil { color: var(--uyari); font-weight: 600; }
.composer.yanit-formu { margin: 0 0 14px 30px; padding: 10px 12px; border: 1px solid var(--border);
  border-radius: 10px; background: var(--surface-2); }
.composer.yanit-formu textarea { background: var(--surface-1); }
.konu-panel { margin-top: clamp(20px, 3vw, 32px); scroll-margin-top: calc(var(--ustbar-h, 56px) + 12px); }
.konu-daha { padding: 0 17px 16px; }
.zil-alt { position: sticky; bottom: 0; display: flex; justify-content: space-between; gap: 10px;
  padding: 10px 15px; border-top: 1px solid var(--border); background: var(--surface-1); font-size: var(--t-kucuk); }
.bildirim-ikon[data-t="cevap"], .bildirim-ikon[data-t="anma"] { background: var(--accent-soft); color: var(--accent-ink); }
.bildirim-ikon[data-t="at_yorum"], .bildirim-ikon[data-t="galop"], .bildirim-ikon[data-t="fiyat"] { background: var(--pist-100); color: var(--pist-800); }
.msg.msg-vurgu {
  background: var(--accent-soft);
  box-shadow: 0 0 0 2px var(--accent) inset;
  border-radius: 10px;
}
@media (prefers-reduced-motion: no-preference) {
  .msg.msg-vurgu { transition: background .25s, box-shadow .25s; }
}
/* 0990-telefon-olcegi-bulten.css */
html { text-size-adjust: 100%; }
:root.bulten-tel :is(.topbar, .analiz-sekme) > *,
:root.bulten-tel :is(.gun-serit-ic, .kosu-ray-ic, #suzgec, #kosuTahmin, .tk-tahmin, .kart-paylas, #kartPaylasim),
:root.bulten-tel :is(.altbar, .cekmece, .biletim, .bilet-ac, .yan-panel, .drawer, .video-bg) {
  zoom: var(--k); --iz: var(--k);
}
:root.bulten-tel .topbar { gap: calc(8px * var(--k)); padding: calc(9px * var(--k)) calc(12px * var(--k)); }
:root.bulten-tel .topnav { display: none; }
:root.bulten-tel .topbar .logo { height: 24px; }
:root.bulten-tel .topbar .brand { min-width: 0; overflow: hidden; }
:root.bulten-tel .topbar .brand .logo { flex: none; }
:root.bulten-tel .cekmece-ac { display: grid; }
:root.bulten-tel .topbar .hesap-menu, :root.bulten-tel .ust-daha { display: none; }
:root.bulten-tel .hesap .btn.ghost, :root.bulten-tel .hesap .btn.primary { padding: 7px 11px; font-size: 13px; }
:root.bulten-tel .topbar :is(.btn, input[type="search"]) { min-height: var(--dokunma); }
:root.bulten-tel .ust-arama { width: 38px; }
:root.bulten-tel .ust-arama input[type="search"] { padding: 7px 8px 7px 32px; }
:root.bulten-tel .ust-arama:focus-within,
:root.bulten-tel .ust-arama.acik { position: absolute; left: 12px; right: 12px; width: auto; z-index: 5; }
:root.bulten-tel .ust-arama:focus-within input[type="search"],
:root.bulten-tel .ust-arama.acik input[type="search"] { background: var(--surface-1); }
:root.bulten-tel .ust-arama .ara-sonuc { width: auto; left: 0; right: 0; }
:root.bulten-tel .gun-serit-ic { gap: 8px; min-height: 0; padding: 8px 0; }
:root.bulten-tel .gun-serit-ic > .btn { padding: 5px 9px; font-size: 12.5px; min-height: 32px; }
:root.bulten-tel .gun-serit .spacer { display: none; }
:root.bulten-tel .ray-hava { display: none; }
:root.bulten-tel .analiz-sekme { gap: calc(8px * var(--k)); }
:root.bulten-tel { --altbar-h: calc(62px * var(--k)); }
:root:not(:has(.altbar)) { --altbar-h: 0px; }
:root.bulten-tel .altbar { display: flex; padding-bottom: calc(env(safe-area-inset-bottom) / var(--k)); }
:root.bulten-tel .cekmece:not([hidden]),
:root.bulten-tel .sayfa-perde:not([hidden]) { display: block !important; }
:root.bulten-tel .cekmece { padding-top: calc(env(safe-area-inset-top) / var(--k)); }
:root.bulten-tel .ck-kapat { top: calc(12px + env(safe-area-inset-top) / var(--k)); }
:root.bulten-tel .ck-dip { padding-bottom: calc(18px + env(safe-area-inset-bottom) / var(--k)); }
:root.bulten-tel .biletim { bottom: calc(var(--altbar-h) / var(--k)); max-height: 62%; }
:root.bulten-tel .bilet-ac { bottom: calc(var(--altbar-h) / var(--k) + 16px); }
:root.bulten-tel .yan-panel,
:root.bulten-tel .drawer { left: 0; width: auto; }
:root.bulten-tel .tahmin:has(.tahmin-govde) {
  display: grid; grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 6px; padding: 8px 12px 9px;
}
:root.bulten-tel .tahmin-govde { display: contents; }
:root.bulten-tel .tahmin:has(.tahmin-govde) .tahmin-ust {
  grid-column: 1 / 3; grid-row: 1; align-self: center; display: block;
  padding: 0; line-height: 1.25; min-width: 0;
}
:root.bulten-tel .tahmin:not(:has(.tahmin-kaydet)) .tahmin-ust { grid-column: 1 / -1; }
:root.bulten-tel .tahmin-ust .sub { display: block; margin-top: 2px; font-size: 12px; line-height: 1.3; }
:root.bulten-tel .tahmin-kaydet {
  grid-column: 3; grid-row: 1; justify-self: end; align-self: center;
  padding: 6px 14px; min-height: 0;
}
:root.bulten-tel .tahmin-sec {
  grid-row: 2; min-width: 0; width: 100%; padding-top: 6px; padding-bottom: 6px;
  text-overflow: ellipsis;
}
:root.bulten-tel .tahmin-durum { grid-column: 1 / -1; }
:root.bulten-tel .tahmin-durum:empty { display: none; }
:root.bulten-tel .tahmin:has(.tahmin-govde) .tahmin-sonuc { grid-column: 1 / -1; padding: 0; gap: 8px; }
:root.bulten-tel .tahmin-ust:last-child { padding: 8px 12px; }
:root.bulten-tel .tahmin .giris-uyari { padding: 8px 12px; gap: 8px; font-size: 12.5px; border-bottom: 0; }
:root.bulten-tel .tahmin .giris-uyari .btn { padding: 5px 11px; min-height: 0; }
/* 1020-sonuc-arsivi.css */
.anket {
  margin: 14px 0 0; padding: 12px 14px; border: 1px solid var(--hairline);
  border-radius: 10px; background: var(--surface-1);
}
.an-bas { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 10px; }
.an-bas b { font-family: var(--serif); font-size: 18px; }
.an-secim { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.an-at {
  display: inline-flex; align-items: center; gap: 6px; min-height: 36px; padding: 4px 10px 4px 4px;
  border: 1px solid var(--border-strong); border-radius: 999px; background: var(--surface-0);
  color: var(--text-primary); font: inherit; font-size: var(--t-kucuk); font-weight: 650; cursor: pointer;
}
.an-at:hover:not(:disabled) { border-color: var(--accent); background: var(--accent-soft); }
.an-at:disabled { opacity: .55; cursor: progress; }
.an-no {
  display: inline-grid; place-items: center; min-width: 26px; height: 26px; padding: 0 4px;
  border-radius: 999px; background: var(--surface-2); font-variant-numeric: tabular-nums; font-weight: 700;
}
.an-not { margin: 8px 0 0; font-size: var(--t-mikro); }
.an-ozet { margin: 8px 0 0; font-size: var(--t-kucuk); }
.an-dagilim { list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 6px; }
.an-dagilim li {
  display: grid; grid-template-columns: 30px minmax(0, 1.4fr) minmax(60px, 1fr) 42px;
  align-items: center; gap: 8px; font-size: var(--t-kucuk);
}
.an-ad { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: 600; }
.an-ad em { font-style: normal; font-size: var(--t-mikro); font-weight: 700; color: var(--accent); }
.an-cubuk { height: 8px; border-radius: 999px; background: var(--surface-2); overflow: hidden; }
.an-cubuk i { display: block; height: 100%; border-radius: inherit; background: var(--text-muted); }
.an-benim .an-cubuk i { background: var(--accent); }
.an-kazanan .an-no { background: var(--rank-1-bg); color: var(--rank-1-fg); }
.an-yuzde { text-align: right; font-variant-numeric: tabular-nums; font-weight: 700; }
.an-degistir {
  padding: 0; border: 0; background: none; color: var(--accent); font: inherit; font-weight: 650;
  text-decoration: underline; cursor: pointer;
}
.fa-zil {
  display: inline-grid; place-items: center; width: 20px; height: 20px; margin-left: 4px; padding: 0;
  border: 1px solid transparent; border-radius: 6px; background: none; color: var(--text-muted);
  vertical-align: -4px; cursor: pointer;
}
.fa-zil:hover { border-color: var(--hairline); color: var(--accent); }
.fa-zil.fa-kurulu { color: var(--accent); }
.fa-zil.fa-kurulu svg { fill: currentColor; }
.fa-pop {
  position: fixed; z-index: 60; width: min(320px, calc(100vw - 16px)); padding: 12px 14px;
  border: 1px solid var(--border-strong); border-radius: 10px; background: var(--surface-0);
  box-shadow: 0 10px 30px rgba(0, 0, 0, .18); font-size: var(--t-kucuk);
}
.fa-bas { display: flex; justify-content: space-between; align-items: center; }
.fa-bas b { font-family: var(--serif); font-size: 17px; }
.fa-kapat { border: 0; background: none; font-size: 20px; line-height: 1; color: var(--text-muted); cursor: pointer; }
.fa-at { margin: 4px 0 8px; font-weight: 700; }
.fa-liste { list-style: none; margin: 0 0 8px; padding: 0; display: grid; gap: 4px; }
.fa-liste li { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.fa-liste em { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); margin-left: 4px; }
.fa-sil { border: 0; background: none; color: var(--uyari); font: inherit; cursor: pointer; }
.fa-form { display: grid; gap: 6px; }
.fa-form label { display: flex; align-items: center; gap: 6px; }
.fa-satir { display: flex; gap: 8px; }
.fa-satir input { flex: 1; min-width: 0; padding: 6px 8px; border: 1px solid var(--border-strong); border-radius: 6px; background: var(--surface-1); color: var(--text-primary); font: inherit; }
.fa-durum { margin: 0; font-size: var(--t-mikro); }
.fa-durum.kotu { color: var(--uyari); }
.oz { padding-bottom: 48px; }
/* 1050-bingo.css */
.bi { display: grid; gap: clamp(20px, 3vw, 28px); }
/* 1090-muhtemeller.css */
.race-actions .muhtemel { position: relative; margin: 0; }
.race-actions .muhtemel > summary {
  display: inline-flex; align-items: center; min-height: 34px;
  padding: 6px 12px; border: 1px solid var(--border); border-radius: var(--radius-sm);
  font-size: var(--t-kucuk); color: var(--text-secondary); cursor: pointer; list-style: none;
}
.race-actions .muhtemel > summary::-webkit-details-marker { display: none; }
.race-actions .muhtemel > summary:hover { border-color: var(--border-strong); color: var(--text-primary); }
.race-actions .muhtemel[open] > summary { border-color: var(--accent); color: var(--accent-ink); }
@media (min-width: 900px) {
  .rh-ust .race-actions .muhtemel > summary {
    min-height: 30px; padding: 4px 10px; font-size: var(--t-mini); line-height: 1.3;
  }
}
.racehead:has(.muhtemel[open]) { z-index: 36; }
.muhtemel-kutu {
  position: absolute; right: 0; top: calc(100% + 6px); z-index: 26;
  width: min(940px, calc(100vw - 40px)); padding: 10px 12px;
  background: var(--surface-1); border: 1px solid var(--border); border-radius: 8px;
  box-shadow: var(--shadow-lg); text-align: left; white-space: normal;
  font-size: 13px; line-height: 1.35; color: var(--text-primary);
}
.mh-bas { display: flex; align-items: center; gap: 6px 10px; flex-wrap: wrap; margin: 0 0 8px; }
.mh-bas > b { font-size: 15px; font-weight: 750; }
.mh-bas .sub { margin: 0; }
.mh-durum {
  font-size: var(--t-mikro); font-weight: 700; padding: 2px 8px; border-radius: 4px;
  text-transform: uppercase; letter-spacing: .06em;
  background: var(--surface-3); color: var(--text-secondary);
}
.mh-durum[data-durum="acik"] { background: var(--pist-100); color: var(--pist-700); }
.mh-durum[data-durum="kapali"] { background: var(--pirinc-100); color: var(--pirinc-600); }
:root[data-theme="dark"] .mh-durum[data-durum="acik"] { background: rgba(111, 191, 156, .16); color: var(--pist-300); }
:root[data-theme="dark"] .mh-durum[data-durum="kapali"] { background: rgba(230, 199, 102, .14); color: var(--pirinc-300); }
.mh-kapat {
  margin-left: auto; border: 0; background: none; cursor: pointer;
  font-size: 22px; line-height: 1; padding: 0 6px; color: var(--text-muted);
}
.mh-kapat:hover { color: var(--text-primary); }
.mh-kazanan {
  display: flex; flex-wrap: wrap; gap: 4px 18px; margin: 0 0 10px; padding: 7px 10px;
  background: var(--surface-2); border-radius: 6px; font-variant-numeric: tabular-nums;
}
.mh-kazanan em { font-style: normal; color: var(--text-muted); margin-right: 3px; }
.mh-sec { display: none; gap: 6px; margin: 0 0 10px; overflow-x: auto; }
.mh-sec button {
  flex: none; padding: 6px 12px; border: 1px solid var(--border); border-radius: 999px;
  background: var(--surface-1); color: var(--text-secondary); font: inherit; font-weight: 650;
  cursor: pointer;
}
.mh-sec button.secili { background: var(--pist-700); border-color: var(--pist-700); color: #fff; }
.mh-turler { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px 14px; }
.mh-tur h4 {
  display: flex; flex-direction: column; gap: 1px; margin: 0 0 4px;
  font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase;
  color: var(--text-secondary);
}
.mh-tur h4 span { font-size: 11px; font-weight: 500; letter-spacing: 0; text-transform: none; color: var(--text-muted); }
.mh-liste {
  list-style: none; margin: 0; padding: 0; max-height: min(320px, 42vh); overflow-y: auto;
  border-top: 1px solid var(--hairline); overscroll-behavior: contain;
}
.mh-satir {
  display: flex; align-items: center; gap: 8px; min-height: 26px; padding: 3px 4px;
  border-bottom: 1px solid var(--hairline); font-variant-numeric: tabular-nums;
}
.mh-secim { flex: none; min-width: 42px; font-weight: 700; }
.mh-ad {
  flex: 1 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  font-size: 12px; color: var(--text-secondary);
}
.mh-agf {
  font-style: normal; font-size: 9.5px; font-weight: 800; color: var(--pirinc-600);
  border: 1px solid currentColor; border-radius: 3px; padding: 0 3px; margin-left: 2px;
}
.mh-derece .rank { min-width: 18px; height: 18px; font-size: 10.5px; border-radius: 4px; }
.mh-tl { margin-left: auto; font-weight: 700; white-space: nowrap; }
.mh-satir.kazanan { background: var(--accent-soft); box-shadow: inset 3px 0 0 var(--accent); }
.mh-satir.kosmaz { opacity: .55; }
.mh-satir.kosmaz .mh-secim { text-decoration: line-through; }
.mh-satir.kosmaz .mh-tl { font-weight: 500; font-size: 11.5px; }
.mh-alt { display: flex; align-items: center; gap: 6px 12px; flex-wrap: wrap; margin-top: 10px; }
.mh-alt .sub { margin: 0; }
.mh-bos { margin: 6px 0; }
@media (max-width: 899px) {
  .race-actions .muhtemel { position: static; }
  .muhtemel-kutu {
    position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 70; width: auto;
    max-height: 80%; overflow-y: auto; padding: 10px var(--kenar) calc(16px + env(safe-area-inset-bottom));
    border-radius: 16px 16px 0 0; box-shadow: 0 -8px 32px rgba(0, 0, 0, .35);
  }
  .mh-liste { max-height: none; overflow: visible; }
  .mh-sec { display: flex; }
  .mh-tur:not(.secili) { display: none; }
}
:root.bulten-tel .race-actions .muhtemel { position: static; }
:root.bulten-tel .muhtemel-kutu {
  position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 70; width: auto;
  max-height: 80%; overflow-y: auto; padding: 10px var(--kenar) calc(16px + env(safe-area-inset-bottom));
  border-radius: 16px 16px 0 0; box-shadow: 0 -8px 32px rgba(0, 0, 0, .35);
  zoom: var(--k); --iz: var(--k);
}
:root.bulten-tel .mh-liste { max-height: none; overflow: visible; }
:root.bulten-tel .mh-sec { display: flex; }
:root.bulten-tel .mh-tur:not(.secili) { display: none; }
/* 1100-kadro-siralamasi.css */
.kadro-baslik .sira-hucre { align-self: stretch; display: flex; position: relative; }
.sira-dugme {
  flex: 1; min-width: 0; display: flex; flex-direction: inherit;
  align-items: center; justify-content: center;
  padding: 0; border: 0; border-radius: 0; background: none;
  color: inherit; font: inherit; letter-spacing: inherit; text-transform: inherit;
  text-decoration: inherit; line-height: inherit; cursor: pointer;
  transition: color var(--sure-mikro), background var(--sure-mikro);
}
.sira-dugme:hover { color: var(--text-primary); background: color-mix(in srgb, var(--pist-700) 7%, transparent); }
.sira-dugme:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
.sira-dugme[data-yon] { color: var(--text-primary); }
.sira-dugme[data-yon]::after {
  content: ""; position: absolute; left: 50%; bottom: 2px; margin-left: -4px;
  border: 4px solid transparent; border-bottom: 0;
  border-top: 5px solid var(--pirinc-500);
}
.sira-dugme[data-yon="artan"]::after {
  border-top: 0; border-bottom: 5px solid var(--pirinc-500);
}
/* 1110-ust-cubuk-menuleri.css */
.hesap-menu, .ust-daha { position: relative; flex: none; }
.ok-asagi {
  width: 14px; height: 14px; flex: none;
  fill: none; stroke: currentColor; stroke-width: 2.2; stroke-linecap: round; stroke-linejoin: round;
  transition: transform var(--sure-kisa) var(--ease);
}
[aria-expanded="true"] > .ok-asagi { transform: rotate(180deg); }
.hesap-menu { display: flex; align-self: stretch; }
.topbar .hm-ac {
  display: flex; align-items: center; gap: 3px;
  min-height: 33px; padding: 0 6px 0 8px; line-height: 0;
}
.hm-ac .forma-kim { width: 22px; }
.hm-ac .ck-simge { stroke-width: 2; }
.hm-panel, .ust-daha-menu {
  position: absolute; top: calc(100% + 10px); z-index: 60;
  background: var(--surface-1);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--shadow-lg);
  color: var(--text-primary);
}
.hm-panel {
  right: 0; width: 300px; padding-bottom: 6px;
  max-height: calc(100vh - 80px); overflow-y: auto;
}
.hm-panel .ck-kim { padding: 14px 16px 12px; }
.hm-panel .ck-nav { padding: 6px 8px 0; }
.hm-panel .ck-satir { min-height: 40px; padding: 6px 10px; gap: 12px; font-size: 14px; }
.hm-panel .ck-kutu { width: 28px; height: 28px; border-radius: 8px; }
.hm-panel .ck-ayar { padding: 0 16px 6px; }
.hm-panel .ck-ayar .ck-grup { margin-top: 10px; }
.hm-panel .ck-secim button { min-width: 56px; padding: 6px 10px; }
.hm-alt { margin-top: 4px; border-top: 1px solid var(--hairline); }
.ust-daha-ac {
  display: flex; align-items: center; gap: 3px;
  padding: 8px 10px 8px 14px; border: 0; border-radius: 999px;
  background: none; cursor: pointer;
  font: inherit; font-size: 14px; font-weight: 500;
  color: rgba(255,255,255,.72);
  transition: background .16s, color .16s;
}
.ust-daha-ac:hover, .ust-daha-ac[aria-expanded="true"] { background: rgba(255,255,255,.1); color: #fff; }
.ust-daha-ac.secili { background: var(--pist-600); color: #fff; font-weight: 600; }
.ust-daha-menu { left: 0; min-width: 190px; padding: 6px; }
.ust-daha-menu a {
  display: block; padding: 9px 12px; border-radius: 8px;
  color: var(--text-primary); font-size: 14px; font-weight: 500;
}
.ust-daha-menu a:hover { background: var(--surface-2); text-decoration: none; }
.ust-daha-menu a[aria-current="page"] { background: var(--accent-soft); color: var(--accent-ink); font-weight: 600; }
@media (min-width: 860px) and (max-width: 1400px) {
  .ust-daha-ac { padding: 8px 6px 8px 9px; font-size: 13.5px; }
}
@media (min-width: 860px) and (max-width: 1100px) {
  .ust-arama { width: 160px; }
}
@media (max-width: 859px) {
  .ust-daha { display: none; }
}
/* 1120-ikramiye-dokumu.css */
.rh-ikramiye .ikr { display: inline-block; position: relative; }
.rh-ikramiye .ikr > summary {
  display: inline-flex; align-items: center; list-style: none; cursor: pointer;
}
.rh-ikramiye .ikr > summary::-webkit-details-marker { display: none; }
.rh-ikramiye .ikr > summary:hover,
.rh-ikramiye .ikr[open] > summary { text-decoration: underline; text-underline-offset: 4px; }
.racehead .meta.rh-olcu:has(.ikr[open]) { overflow: visible; }
.racehead:has(.ikr[open]) { z-index: 36; }
.ikr-kutu {
  position: absolute; left: -12px; top: calc(100% + 8px); z-index: 26;
  width: max-content; max-width: calc(100vw - 40px); padding: 10px 12px 12px;
  background: var(--surface-1); border: 1px solid var(--border); border-radius: 8px;
  box-shadow: var(--shadow-lg); text-align: left; white-space: normal;
  font-size: 13px; font-weight: 400; line-height: 1.35; letter-spacing: 0;
  color: var(--text-primary); cursor: auto;
}
.ikr-bas { display: flex; align-items: center; gap: 8px; margin: 0 0 6px; }
.ikr-bas > b { font-size: 15px; font-weight: 750; }
.ikr-bas > small { font-size: 11px; font-weight: 700; color: var(--text-muted); }
.ikr-kapat {
  margin-left: auto; border: 0; background: none; cursor: pointer;
  font-size: 22px; line-height: 1; padding: 0 6px; color: var(--text-muted);
}
.ikr-kapat:hover { color: var(--text-primary); }
.ikr-tablo { border-collapse: collapse; font-variant-numeric: tabular-nums; }
.ikr-tablo th, .ikr-tablo td {
  padding: 5px 10px; border-bottom: 1px solid var(--hairline); white-space: nowrap;
}
.ikr-tablo th:first-child { padding-left: 2px; text-align: left; }
.ikr-tablo thead th {
  font-size: 11.5px; font-weight: 700; color: var(--text-secondary); text-align: right;
  border-bottom: 1.5px solid var(--border-strong);
}
.ikr-tablo .num { text-align: right; }
.ikr-tablo tbody th { font-weight: 700; color: var(--text-secondary); }
.ikr-tablo .ikr-birinci td { font-weight: 750; color: var(--pist-700); }
:root[data-theme="dark"] .ikr-tablo .ikr-birinci td { color: var(--pist-300); }
.ikr-tablo tfoot th, .ikr-tablo tfoot td { font-weight: 700; border-bottom: 0; }
.ikr-not { margin: 8px 0 0; max-width: 46ch; font-size: 12px; }
@media (max-width: 899px) {
  .rh-ikramiye .ikr { position: static; }
  .ikr-kutu {
    position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 70;
    width: auto; max-width: none; max-height: 80%; overflow-y: auto;
    padding: 12px var(--kenar) calc(16px + env(safe-area-inset-bottom));
    border-radius: 16px 16px 0 0; box-shadow: 0 -8px 32px rgba(0, 0, 0, .35);
  }
  .ikr-tablo { width: 100%; }
}
:root.bulten-tel .rh-ikramiye .ikr { position: static; }
:root.bulten-tel .ikr-kutu {
  position: fixed; left: 0; right: 0; top: auto; bottom: 0; z-index: 70;
  width: auto; max-width: none; max-height: 80%; overflow-y: auto;
  padding: 12px var(--kenar) calc(16px + env(safe-area-inset-bottom));
  border-radius: 16px 16px 0 0; box-shadow: 0 -8px 32px rgba(0, 0, 0, .35);
  zoom: var(--k); --iz: var(--k);
}
:root.bulten-tel .ikr-tablo { width: 100%; }
/* 1130-jokey-alevleri.css */
.alevler { white-space: nowrap; }
.alevler .alev + .alev { margin-left: -1px; }
.alev-hafta { filter: hue-rotate(195deg) saturate(1.6); }
.k-jokey i small {
  font-size: .86em; font-weight: 500; color: var(--text-muted); margin-right: 2px;
}
.k-jokey .jg-ay { font-weight: 700; color: var(--text-secondary); }
.k-jokey > i { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: .55em; }
.k-jokey .jk-oran > span { white-space: nowrap; }
@media (max-width: 899px) {
  .k-jokey { flex-wrap: wrap; }
}
/* 1140-apranti.css */
.ap {
  font-style: normal; font-weight: 700; font-size: .86em; letter-spacing: .02em;
  color: var(--text-muted); white-space: nowrap;
}
h1 .ap { font-size: .55em; vertical-align: middle; }
/* 1150-galop-gun-sirasi.css */
@media (min-width: 900px) {
  .gl-gunlu { grid-template-columns: var(--glg-cols, var(--gl-cols)); gap: 0 8px; }
}
@media (min-width: 1180px) {
  .k-galop { --glg-cols: 62px 54px 32px 40px repeat(5, 52px) minmax(72px, 1fr); }
  :root[data-kadro-yogunluk="rahat"] .k-galop {
    --glg-cols: 62px 58px 32px 40px repeat(5, 54px) minmax(72px, 1fr);
  }
}
@media (min-width: 900px) and (max-width: 1179px) {
  .k-galop { --glg-cols: 46px minmax(50px, .8fr) 18px 32px repeat(5, 50px) minmax(30px, 1fr); }
  .gl-gunlu { gap: 0 4px; }
  .gl-gunlu .gl-gun[data-s="1"] { padding: 0 2px; }
}
@media (max-width: 899px) {
  .gl-gunlu .gl-gun { display: none; }
}
.gl-gun { text-align: center; color: var(--text-muted); }
.gl-gun b { font-weight: 700; color: var(--text-primary); }
.gl-gun i { font-style: normal; font-size: .82em; }
.gl-gun[data-s="1"] b, .gl-gun[data-s="2"] b, .gl-gun[data-s="3"] b { font-weight: 800; }
.gl-gun[data-s="1"] {
  justify-self: center; padding: 0 4px; border-radius: 4px; line-height: 1.35;
  background: var(--pirinc-100); color: var(--pirinc-600);
}
.gl-gun[data-s="1"] b { color: var(--pirinc-600); }
:root[data-theme="dark"] .gl-gun[data-s="1"] { background: rgba(201, 162, 39, .2); color: var(--pirinc-300); }
:root[data-theme="dark"] .gl-gun[data-s="1"] b { color: var(--pirinc-300); }
.kadro-baslik .gl-gun { text-align: center; }
/* 1160-son6-rakamlari.css */
:root .kadro .k-son6 .son6 { gap: 3px; }
:root .kadro .k-son6 .son6 .rank {
  min-width: 0; height: auto; padding: 0 1px; border-radius: 0;
  font-size: 15px; line-height: 1.1; letter-spacing: 0;
}
:root[data-kadro-yogunluk="normal"] .kadro .k-son6 .son6 .rank { font-size: 14px; }
:root[data-kadro-yogunluk="siki"] .kadro .k-son6 .son6 .rank { font-size: 13px; }
:root .kadro .k-son6 .son6 .form-sep { height: 13px; margin: 0 2px; }
/* 1170-kosmaz-etiketi.css */
.k-kosmaz {
  font-size: .8em; font-weight: 700; letter-spacing: .01em;
  color: var(--uyari); white-space: nowrap;
}
/* 1180-pist-dereceleri.css */
.detay-pist { margin: -4px 0 12px; font-size: 13px; }
.detay-oteki { margin-top: 12px; }
.detay-oteki > summary {
  cursor: pointer; padding: 6px 0; font-size: 13px; font-weight: 600;
  color: var(--text-secondary);
}
.detay-oteki[open] > summary { margin-bottom: 6px; }
