/* Bosphorse biçem paketi: satilik. 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; }
}
/* 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; }
.linkbtn {
  background: none; border: 0; padding: 0;
  font: inherit; color: var(--accent); cursor: pointer; text-decoration: underline;
}
.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);
}
/* 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);
}
/* 0090-yerlesim.css */
.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;
}
/* 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; }
.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;
}
.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; }
@media (max-width: 560px) {
  .drawer-head { flex-wrap: wrap; }
  .drawer-head h3 { flex: 1 1 100%; order: -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;
}
/* 0130-forum.css */
.forum { border-top: 0; }
.forum.standalone { border-top: 0; }
.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; }
.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 */
.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 */
.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; }
.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; }
}
/* 0200-kosu-karsilastirmasi.css */
.kars { border-top: 1px solid var(--border); background: var(--surface-2); }
/* 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;
}
.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); }
/* 0220-biletim.css */
.oranlar { border-top: 1px solid var(--border); }
svg.spark { display: block; overflow: visible; }
/* 0230-kupon-doldurma.css */
.ayak { margin-bottom: 14px; }
/* 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; }
@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;
}
[data-theme="dark"] .rekor {
  background: linear-gradient(100deg, #2a2310, var(--surface-2));
}
.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; }
/* 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 {
  display: grid; grid-template-columns: 1fr 116px; align-items: center; gap: 10px;
}
.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 */
@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;
}
/* 0330-gun-seridi-bilesenleri.css */
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;
}
.wrap.bassiz { padding-top: clamp(20px, 3vw, 32px); }
@media (max-width: 620px) {
  .siradaki { padding: 20px var(--kenar) 22px; }
}
/* 0350-analiz-sekmeleri.css */
.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); }
.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;
}
/* 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.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);
}
.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);
}
button.k-no:hover { border-color: var(--accent); color: var(--accent); }
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); }
.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-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);
}
.k-etiket.k-donanim {
  background: none; border-color: var(--border);
  color: var(--text-muted); letter-spacing: .04em;
}
.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); }
.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; }
@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 {
    --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;
  }
  .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-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-cols: 44px 24px 56px 12px 42px minmax(26px, 1fr); }
  .k-galop { --gl-cols: 48px minmax(0, 1fr) 14px repeat(3, 40px); }
}
@media (max-width: 374px) {
  .k-galop { --gl-cols: 44px minmax(0, 1fr) 14px repeat(2, 40px); }
}
@media (max-width: 359px) {
  .k-sonkosu { --sk-cols: 44px 24px 56px 12px minmax(26px, 1fr); }
}
/* 0390-satilik-atlar.css */
.satis-duzen { display: grid; gap: clamp(22px, 3vw, 40px); align-items: start; }
@media (min-width: 940px) {
  .satis-duzen { grid-template-columns: 230px minmax(0, 1fr); }
}
.satis-filtre .panel-head { margin-bottom: 12px; }
#sFiltre { display: flex; flex-direction: column; gap: 11px; }
.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); }
.satis-ust {
  display: flex; align-items: center; justify-content: space-between;
  gap: 12px; flex-wrap: wrap; padding-bottom: 12px;
  border-bottom: 1px solid var(--hairline);
}
.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); }
.satis-uyari {
  padding: 12px 15px; margin-bottom: clamp(18px, 2.5vw, 26px);
  font-size: var(--t-kucuk); line-height: 1.55;
  background: var(--pirinc-100); color: #6d5010;
  border-left: 3px solid var(--pirinc-500);
}
:root[data-theme="dark"] .satis-uyari { background: #2b2410; color: #e8cf8a; }
.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; }
.yavru-kaynak { margin-bottom: clamp(22px, 3vw, 32px); }
.yavru-kaynak > h4 {
  margin: 0 0 11px; font-family: var(--sans);
  font-size: var(--t-mini); font-weight: 700; letter-spacing: var(--harf-etiket); text-transform: uppercase;
  color: var(--text-muted);
  padding-bottom: 7px; border-bottom: 1px solid var(--hairline);
}
.yavru-kaynak > h4 .sub {
  text-transform: none; letter-spacing: 0; font-weight: 500; margin-left: 8px;
}
.yavru-yontem {
  margin: 14px 0 18px; padding: 11px 14px;
  font-size: 12.5px; line-height: 1.6;
  background: var(--surface-2); border-left: 2px solid var(--border-strong);
}
.yavru-yontem b { color: var(--text-primary); font-weight: 700; }
.yavru-kirilim { margin-top: 18px; }
.yavru-kirilim h4 {
  margin: 0 0 8px; font-family: var(--serif);
  font-size: var(--t-orta); font-weight: 700; letter-spacing: -0.01em;
}
.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); }
.oran.notr { color: var(--text-secondary); font-weight: 500; }
.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 */
.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; }
}
.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); }
/* 0430-acilis-ekrani.css */
.modul-kapak .kapak { display: block; padding: 12px; color: inherit; }
.modul-kapak .kapak:hover { text-decoration: none; background: var(--surface-2); }
.modul-kapak img {
  display: block; width: 100%; height: auto; border-radius: 6px;
  border: 1px solid var(--border); background: var(--surface-2);
}
.kapak-ad {
  display: block; margin-top: 10px;
  font-family: var(--serif); font-size: var(--t-govde); font-weight: 700;
  line-height: 1.25; color: var(--text-primary);
}
.kapak-alt { display: block; margin-top: 2px; font-size: var(--t-mikro); color: var(--text-muted); }
.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; }
}
.modul { background: none; border: 0; border-radius: 0; }
.modul + .modul { border-top: 1px solid var(--border); padding-top: 6px; }
.modul-bas {
  display: flex; align-items: baseline; justify-content: space-between; gap: 10px;
  padding: 12px 0 8px;
  background: none;
}
.modul-govde .msatir { padding-inline: 0; }
.modul-govde .empty { padding-inline: 0; }
.mod-hafta { margin-top: 8px; padding: 10px 0 4px; border-top: 1px dashed var(--border); }
.mod-hafta-bas { margin: 0 0 8px; font-size: var(--t-mikro); font-weight: 700; letter-spacing: .06em;
  text-transform: uppercase; color: var(--text-muted); }
.mod-hafta-bas span { font-weight: 600; letter-spacing: 0; text-transform: none; }
.mod-yildiz { display: grid; gap: 1px; margin: 0 0 8px; padding: 7px 10px; color: inherit;
  border-left: 3px solid var(--pirinc-500); border-radius: 0 8px 8px 0; background: var(--surface-2); }
.mod-yildiz + .mod-yildiz { border-left-color: var(--pist-600); }
.mod-yildiz:hover { text-decoration: none; background: color-mix(in srgb, var(--surface-2) 70%, var(--pirinc-100)); }
.mod-yildiz-etiket { font-size: 10.5px; font-weight: 700; letter-spacing: .05em; text-transform: uppercase;
  color: var(--text-muted); }
.mod-yildiz b { font-size: var(--t-govde); color: var(--text-primary); }
.mod-yildiz-alt { font-size: var(--t-mikro); color: var(--text-secondary); }
.mod-yildiz-alt strong { color: var(--pist-700); font-variant-numeric: tabular-nums; }
.mod-hafta-alt { display: flex; gap: 8px; margin-top: 2px; }
.mod-oz-haplar { display: flex; gap: 6px; margin: 0 0 6px; }
.mod-oz-haplar a {
  padding: 3px 10px; border: 1px solid var(--border-strong); border-radius: 999px;
  font-size: var(--t-mikro); font-weight: 650; color: var(--text-secondary); text-decoration: none;
}
.mod-oz-haplar a[aria-current] { background: var(--pist-800); border-color: var(--pist-800); color: #fff; }
.mod-oz-haplar a:hover { border-color: var(--accent); }
.mod-hafta-alt .btn { flex: 1; justify-content: center; }
.modul-kapak { border: 1px solid var(--border); border-radius: 12px; overflow: hidden; }
.modul-kapak .modul-bas { padding-inline: 15px; }
.modul-bas h3 {
  margin: 0; font-size: var(--t-kucuk); font-weight: 700;
  letter-spacing: .06em; text-transform: uppercase; color: var(--text-primary);
}
.modul-bas a, .modul-bas .not {
  font-size: var(--t-mikro); color: var(--text-muted); flex: none;
}
.modul-bas a:hover { color: var(--accent); }
.modul-govde { padding: 4px 0; }
.modul-govde .empty { padding: 14px 15px; }
.msatir {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  grid-template-rows: auto auto;
  gap: 2px 10px; align-items: center;
  padding: 9px 15px; min-height: 42px;
  text-decoration: none; color: inherit;
  border-bottom: 1px solid var(--hairline);
}
.modul-govde > .msatir:last-child { border-bottom: 0; }
a.msatir:hover { background: var(--surface-2); }
.msatir .sira {
  grid-column: 1; grid-row: 1 / 3;
  width: 22px; height: 22px; border-radius: 6px;
  display: grid; place-items: center;
  font-size: var(--t-mikro); font-weight: 700;
  background: var(--surface-3); color: var(--text-secondary);
  font-variant-numeric: tabular-nums;
}
.msatir .sira[data-ilk="1"] { background: var(--pirinc-100); color: var(--pirinc-600); }
.msatir .ad {
  grid-column: 2; grid-row: 1; align-self: end;
  font-weight: 600; font-size: var(--t-kucuk); min-width: 0;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.msatir .alt {
  grid-column: 2; grid-row: 2; align-self: start;
  font-size: var(--t-mikro); color: var(--text-muted);
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.msatir.tek .ad { grid-row: 1 / 3; align-self: center; }
.msatir .deger {
  grid-column: 3; grid-row: 1 / 3;
  text-align: right; font-variant-numeric: tabular-nums;
  font-weight: 650; font-size: var(--t-kucuk); color: var(--text-primary);
}
.msatir .deger small {
  display: block; font-weight: 400; font-size: var(--t-mikro);
  color: var(--text-muted);
}
.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);
}
.msatir .sira[data-madalya] {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .6),
              inset 0 0 0 1px var(--mdl-kenar);
  font-weight: 800;
}
.msatir .sira[data-madalya="1"] { background: var(--mdl-1); color: var(--mdl-1-fg); --mdl-kenar: var(--mdl-1-kenar); }
.msatir .sira[data-madalya="2"] { background: var(--mdl-2); color: var(--mdl-2-fg); --mdl-kenar: var(--mdl-2-kenar); }
.msatir .sira[data-madalya="3"] { background: var(--mdl-3); color: var(--mdl-3-fg); --mdl-kenar: var(--mdl-3-kenar); }
.msatir .cubuk {
  grid-column: 2; grid-row: 3; align-self: center;
  height: 3px; border-radius: 2px; background: var(--surface-3);
  overflow: hidden; margin-top: 4px;
}
.msatir .cubuk i { display: block; height: 100%; background: var(--accent); }
.msatir:has(.cubuk) { grid-template-rows: auto auto auto; }
.msatir:has(.cubuk) .sira, .msatir:has(.cubuk) .deger { grid-row: 1 / 4; }
.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; }
}
.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; }
.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; }
.katlanir > .katla-anahtar {
  position: absolute; opacity: 0; pointer-events: none;
  width: 1px; height: 1px;
}
.katlanir > .katla-baslik { display: block; }
@media (max-width: 859px) {
  .katlanir > .katla-baslik {
    display: flex; align-items: center; justify-content: space-between;
    gap: 12px; min-height: var(--dokunma); cursor: pointer;
  }
  .katlanir > .katla-baslik::after {
    content: "▾"; font-size: 1rem; color: var(--text-muted);
    transition: transform .18s ease;
  }
  .katlanir > .katla-govde { display: none; }
  .katlanir > .katla-anahtar:checked ~ .katla-govde { display: block; }
  .katlanir > .katla-anahtar:checked ~ .katla-baslik::after { transform: rotate(180deg); }
  .katlanir > .katla-anahtar:focus-visible ~ .katla-baslik {
    outline: 2px solid var(--accent); outline-offset: 2px; border-radius: 6px;
  }
}
@media (max-width: 859px) and (prefers-reduced-motion: reduce) {
  .katlanir > .katla-baslik::after { transition: none; }
}
/* 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-bos { font-size: var(--t-kucuk); color: rgba(255,255,255,.45); }
.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-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; }
}
/* 0560-aygir-siralamasi-paylasim.css */
.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);
}
/* 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; }
/* 0590-istatistikler-tek-tip-ve-siki.css */
#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; }
.k-etiketler .k-gizli { display: none; }
.iv-izgara {
  display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 12px 14px; margin-bottom: 14px;
}
.iv-alan { display: flex; flex-direction: column; gap: 5px; font-size: 13px; }
.iv-alan > span { font-weight: 600; color: var(--text-secondary); }
.iv-alan small { color: var(--text-muted); font-size: 11.5px; line-height: 1.5; }
.iv-alan input, .iv-alan select, .iv-alan textarea {
  font: inherit; padding: 9px 10px; border-radius: var(--radius-xs);
  border: 1px solid var(--border); background: var(--surface-2);
  color: var(--text-primary); width: 100%;
}
.iv-alan textarea { resize: vertical; min-height: 90px; }
.iv-genis { margin-bottom: 12px; }
.iv-yildiz { color: var(--uyari); }
.iv-onay { display: flex; align-items: center; gap: 8px; font-size: 13.5px; margin: 6px 0; }
.iv-gorsel { margin: 16px 0 12px; padding-top: 14px; border-top: 1px solid var(--hairline); }
.iv-baslik { font-weight: 700; font-size: 13.5px; }
.iv-gorsel .sub { margin: 4px 0 10px; font-size: 12px; line-height: 1.55; }
.iv-onizleme { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.iv-kucuk { position: relative; margin: 0; width: 86px; height: 86px; }
.iv-kucuk img {
  width: 100%; height: 100%; object-fit: cover;
  border-radius: var(--radius-xs); border: 1px solid var(--border);
}
.iv-sil {
  position: absolute; top: -6px; right: -6px; width: 22px; height: 22px;
  border-radius: 50%; border: 1px solid var(--border); cursor: pointer;
  background: var(--surface-0); color: var(--text-primary);
  font: 700 14px/1 var(--sans); display: grid; place-items: center;
}
.iv-sil:hover { border-color: var(--uyari); color: var(--uyari); }
.iv-hata {
  margin: 10px 0; padding: 9px 12px; border-radius: var(--radius-xs);
  background: var(--pirinc-100); border: 1px solid var(--pirinc-300);
  color: var(--text-primary); font-size: 13px;
}
.iv-dugmeler { display: flex; gap: 10px; margin-top: 14px; }
.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 */
.satis-resmi {
  border: 1px solid var(--border); border-radius: var(--radius-sm);
  padding: 14px 16px; margin-bottom: 18px; background: var(--surface-2);
}
.satis-resmi-bas { display: flex; gap: 10px; align-items: baseline; flex-wrap: wrap; margin-bottom: 10px; }
.satis-resmi-kosu { padding: 8px 0; border-top: 1px solid var(--hairline); }
.satis-resmi-kosu a { text-decoration: none; }
.satis-resmi-atlar { display: flex; flex-wrap: wrap; gap: 6px 14px; margin-top: 5px; font-size: var(--t-kucuk); }
.satis-resmi-atlar b { color: var(--text-primary); }
.satis-resmi-atlar span { color: var(--pirinc-600); font-variant-numeric: tabular-nums; }
/* 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; }
}
/* 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; }
.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); }
.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);
}
.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; }
.k-seyir { display: flex; justify-content: flex-end; }
.k-ok { display: flex; flex-direction: column; justify-content: center; gap: 2px; }
@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; }
}
@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) {
  .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); }
}
/* 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;
}
/* 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 */
.sayan { display: inline-block; }
/* 0700-bos-durum-eylemi.css */
: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"] .msatir { min-height: 50px; padding-block: 12px; }
:root[data-yogunluk="rahat"] table.runs td { padding-block: 10px; }
/* 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; }
.k-agf em { font-style: normal; font-size: 9.5px; letter-spacing: .04em; text-transform: uppercase;
  color: var(--text-muted); font-weight: 600; }
/* 0750-kadro-cercevesi.css */
@media (min-width: 900px) {
  .kadro {
    border: 1px solid var(--border); border-radius: var(--radius-sm);
    overflow: hidden;
  }
}
/* 0760-program-3-0.css */
:root { --ustbar-h: 64px; --ray-h: 47px; --bant-h: 50px; --sekme-h: 46px; }
.kosu-ray { top: var(--ustbar-h); }
@media (min-width: 900px) {
  .kadro { overflow: clip; }
}
@keyframes cubuk-dol { from { transform: scaleX(0); } }
@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);
  }
  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); }
  :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; }
  .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; }
  .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; }
  .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; }
}
@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); }
}
/* 0770-kadro-yogunlugu.css */
.k-orijin { display: none; }
@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"]) .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"]) 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"]) .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"]) .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,
  :root[data-kadro-yogunluk="siki"] button.k-no { min-height: 34px; }
  :root[data-kadro-yogunluk="siki"] .k-ad .horse { font-size: 13px; }
  :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"] 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 .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; }
}
@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);
  }
}
/* 0780-profil-2-0.css */
.rt {
  display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr);
  gap: 6px; align-items: end; padding-top: 6px;
}
.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; }
/* 0790-siradaki-kosu-bandi-2-0.css */
:root.bulten-tel .siradaki:has(.sr-akis[hidden]) { display: none; }
@media (max-width: 899px) {
  .siradaki:has(.sr-akis[hidden]) { display: none; }
}
/* 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; }
/* 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-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); }
/* 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 { --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 .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 .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);
}
.oz { padding-bottom: 48px; }
/* 1050-bingo.css */
.bi { display: grid; gap: clamp(20px, 3vw, 28px); }
/* 1100-kadro-siralamasi.css */
.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; }
}
/* 1130-jokey-alevleri.css */
.k-jokey i small {
  font-size: .86em; font-weight: 500; color: var(--text-muted); margin-right: 2px;
}
.k-jokey > i { display: flex; flex-wrap: wrap; align-items: baseline; column-gap: .55em; }
@media (max-width: 899px) {
  .k-jokey { flex-wrap: wrap; }
}
/* 1150-galop-gun-sirasi.css */
@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); }
}
/* 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;
}
