/* Bosphorse biçem paketi: oyun. 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"], input[type="tel"] {
  font: inherit; font-size: 14px;
  color: var(--text-primary);
  background: var(--surface-1);
  border: 1px solid var(--border-strong);
  border-radius: var(--radius-sm);
  padding: 9px 12px;
  transition: border-color .16s, box-shadow .16s, background .16s;
}
select, .btn { cursor: pointer; }
select:hover, .btn:hover, input:hover { border-color: var(--accent); }
select:focus-visible, .btn:focus-visible, input:focus-visible, textarea:focus-visible {
  outline: none; border-color: var(--accent);
  box-shadow: 0 0 0 3px var(--accent-soft);
}
.btn.primary {
  background: var(--accent); border-color: var(--accent);
  color: #fff; font-weight: 600; box-shadow: var(--shadow-sm);
}
.btn.primary:hover { background: var(--accent-hover); border-color: var(--accent-hover); }
.btn.ghost { background: transparent; border-color: var(--border-strong); }
.btn.block { width: 100%; justify-content: center; text-align: center; }
.btn.lg { padding: 12px 18px; font-size: 15px; }
.linkbtn {
  background: none; border: 0; padding: 0;
  font: inherit; color: var(--accent); cursor: pointer; text-decoration: underline;
}
.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);
}
/* 0060-bant-dili.css */
.tab, .analiz-tab, .ist-sekme button {
  font: inherit; font-size: var(--t-kucuk); font-weight: 650;
  padding: 7px 13px; margin: 0; flex: none;
  border: 1px solid var(--border); border-radius: 999px;
  background: var(--surface-1); color: var(--text-secondary);
  cursor: pointer; white-space: nowrap; position: relative;
  transition: background var(--sure-kisa), border-color var(--sure-kisa), color var(--sure-kisa);
}
.tab::after, .analiz-tab::after, .ist-sekme button::after {
  content: ""; position: absolute; left: 0; right: 0; top: 50%;
  height: var(--dokunma); transform: translateY(-50%);
}
.tab:hover, .analiz-tab:hover, .ist-sekme button:hover {
  border-color: var(--border-strong); background: var(--surface-2); color: var(--text-primary);
}
.tab[aria-selected="true"], .analiz-tab[aria-selected="true"],
.ist-sekme button[aria-selected="true"] {
  background: var(--pist-800); border-color: var(--pist-800); color: #fff; font-weight: 700;
}
:root[data-theme="dark"] .tab[aria-selected="true"],
:root[data-theme="dark"] .analiz-tab[aria-selected="true"],
:root[data-theme="dark"] .ist-sekme button[aria-selected="true"] {
  background: var(--pist-700); border-color: var(--pist-500);
}
.tab span { font-variant-numeric: tabular-nums; opacity: .6; margin-left: 5px; }
/* 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;
}
.lig-alt {
  min-width: 0; font-size: var(--t-mikro); color: var(--text-muted);
}
.lig-alt b { color: var(--text-secondary); font-weight: 700; }
@media (max-width: 860px) {
  .lig-alt, .lig-olcu { grid-column: 2; }
  .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;
}
.bar { display: block; height: 3px; border-radius: 2px; background: var(--meter-track); margin-top: 5px; max-width: 190px; overflow: hidden; }
.bar span { display: block; height: 100%; background: var(--meter-fill); border-radius: 2px; }
.empty { padding: 46px 20px; text-align: center; color: var(--text-muted); font-size: 13.5px; }
.empty code, .composer code {
  background: var(--surface-3); border: 1px solid var(--border);
  border-radius: 5px; padding: 2px 7px; font-size: 12px;
}
/* 0120-cekmece.css */
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);
}
.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; }
.backlink { font-size: 13.5px; display: inline-flex; align-items: center; gap: 5px; }
.filters {
  display: flex; flex-wrap: wrap; gap: 12px 28px; align-items: center;
  background: none; border: 0;
  border-top: 1px solid var(--hairline); border-bottom: 1px solid var(--hairline);
  border-radius: 0; padding: 12px 0; margin-bottom: clamp(18px, 2.5vw, 28px);
}
.fgroup { display: flex; align-items: center; gap: 9px; flex-wrap: wrap; }
.fgroup[hidden] { display: none; }
.flabel { font-size: var(--t-mini); font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--text-muted); white-space: nowrap; }
.range { font-size: 12.5px; color: var(--text-secondary); }
/* 0150-hesap-ekranlari.css */
.alan { margin-bottom: 15px; }
.alan label {
  display: block; font-size: 12.5px; font-weight: 650;
  color: var(--text-secondary); margin-bottom: 6px;
}
.alan input { width: 100%; }
.alan .ipucu { font-size: 12px; color: var(--text-muted); margin-top: 5px; }
.alan label .sub { font-weight: 500; color: var(--text-muted); }
.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 */
.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;
}
.pf-hero .takip-sayilar { color: rgba(255,255,255,.68); }
.takip-btn:hover { border-color: var(--accent); color: var(--accent); }
.takip-btn[aria-pressed="true"] {
  background: var(--pirinc-100); border-color: var(--pirinc-500); color: var(--pirinc-600);
}
.takip-btn[aria-pressed="true"] {
  background: var(--pirinc-100); border-color: var(--pirinc-500); color: var(--pirinc-600);
}
:root[data-theme="dark"] .takip-btn[aria-pressed="true"] { background: #2a2413; }
.takip-akis { padding: 8px 0; }
.takip-kart {
  display: flex; align-items: center; gap: 12px;
  padding: 11px 17px; border-bottom: 1px solid var(--border);
  color: var(--text-primary);
}
.takip-kart:last-child { border-bottom: 0; }
a.takip-kart:hover { background: var(--surface-2); text-decoration: none; }
.tk-ad { flex: 1; min-width: 0; font-size: 14px; }
.tk-ad strong { display: block; }
.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; }
@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 */
.stat {
  flex: 1 1 130px; min-width: 118px;
  padding: 16px 20px 15px;
  background: none; border: 0; border-radius: 0; box-shadow: none;
  border-left: 1px solid var(--hairline);
  animation: yukselerek .3s var(--ease) both;
}
.stat:first-child { border-left: 0; padding-left: 0; }
.stat:nth-child(2){animation-delay:.03s}
.stat:nth-child(3){animation-delay:.06s}
.stat:nth-child(4){animation-delay:.09s}
.stat:nth-child(5){animation-delay:.12s}
.stat .v {
  font-size: var(--t-baslik); font-weight: 800; line-height: 1;
  letter-spacing: -0.035em; font-variant-numeric: tabular-nums;
}
.stat .k {
  font-size: var(--t-mini); color: var(--text-muted); text-transform: uppercase;
  letter-spacing: .13em; font-weight: 700; margin-top: 7px;
}
@media (max-width: 620px) {
  .siradaki { padding: 20px var(--kenar) 22px; }
}
/* 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-filtre .panel-head { margin-bottom: 12px; }
.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; }
.oran {
  font-family: var(--mono); font-weight: 700;
  font-variant-numeric: tabular-nums;
}
.oran.iyi  { color: var(--etki-arti); }
.oran.kotu { color: var(--etki-eksi); }
.aralik { display: block; font-size: var(--t-mini); font-family: var(--mono); white-space: nowrap; }
.stat .k abbr { text-decoration: none; border: 0; }
/* 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"], input[type="tel"], .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;
}
.ist-sekme {
  display: flex; gap: 6px; margin: 0 0 18px; padding-bottom: 2px;
  overflow-x: auto; overflow-y: hidden;
  scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
.ist-sekme::-webkit-scrollbar { display: none; }
.ist-sekme button[aria-selected="true"] {
  border-bottom: 0;
}
/* 0440-portal-duzeni.css */
.portal {
  display: grid; gap: clamp(18px, 2.5vw, 30px);
  
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
}
.portal-ana { min-width: 0; }
@media (min-width: 1040px) {
  .portal { grid-template-columns: minmax(0, 1fr) 340px; }
}
.portal-yan { display: flex; flex-direction: column; gap: 14px; min-width: 0; }
.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; }
/* 0520-dergi.css */
body:has(.oku) {
  display: flex;
  flex-direction: column;
  
  height: 100dvh;
  overflow: hidden;
}
body:has(.oku) > .altbilgi { display: none; }
body:has(.oku) .oku { flex: 1; min-height: 0; }
.oku {
  --oku-zemin: #0b0f0d;
  --oku-yuzey: #151b18;
  --oku-metin: #eef2ef;
  --oku-sonuk: #93a09a;
  position: relative;
  display: grid;
  
  grid-template-rows: auto minmax(0, 1fr) auto auto;
  
  grid-template-columns: minmax(0, 1fr);
  min-height: 0;
  background: var(--oku-zemin);
  color: var(--oku-metin);
}
.oku .btn {
  background: rgba(255, 255, 255, .08);
  border: 1px solid rgba(255, 255, 255, .14);
  color: var(--oku-metin);
  min-width: 38px; height: 38px;
  display: inline-grid; place-items: center;
  text-decoration: none;
}
.oku .btn:hover:not(:disabled) { background: rgba(255, 255, 255, .16); }
.oku .btn:disabled { opacity: .3; cursor: default; }
.oku .btn[aria-pressed="true"] {
  background: var(--pirinc-500); border-color: var(--pirinc-500); color: #1a1400;
}
.oku:fullscreen { width: 100%; height: 100%; }
.pano { margin: 0 0 26px; }
.pano-izgara {
  display: grid;
  
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
  gap: 14px;
}
@media (max-width: 720px) {
  .pano-izgara { grid-template-columns: minmax(0, 1fr); gap: 12px; }
}
/* 0530-profil.css */
.pf-hero {
  background: linear-gradient(160deg, var(--pist-900) 0%, var(--pist-950) 78%);
  color: #fff;
  border-bottom: 3px solid var(--pirinc-500);
  
  padding: clamp(14px, 2vw, 20px) 0 0;
  margin-bottom: clamp(20px, 3vw, 32px);
  position: relative; overflow: hidden;
}
.pf-hero::after {
  content: ""; position: absolute; right: -40px; top: -30px;
  width: 260px; height: 260px; pointer-events: none;
  background: radial-gradient(circle at 50% 50%, rgba(201,162,39,.14), transparent 62%);
}
.pf-hero-ic {
  max-width: var(--en); margin: 0 auto; padding: 0 var(--kenar) clamp(16px, 2.4vw, 24px);
  position: relative; z-index: 1;
}
.pf-hero .backlink { color: rgba(255,255,255,.62); }
.pf-hero .backlink:hover { color: var(--pirinc-300); }
.pf-kimlik {
  display: flex; align-items: center; gap: clamp(14px, 2vw, 20px);
  margin-top: clamp(10px, 1.6vw, 16px);
}
@media (max-width: 560px) {
  .pf-kimlik { flex-wrap: wrap; }
}
.pf-kimlik .avatar.big {
  border-radius: var(--radius-sm);
  box-shadow: 0 0 0 1px rgba(255,255,255,.16), 0 6px 20px rgba(0,0,0,.35);
}
.pf-ad { min-width: 0; flex: 1 1 60%; }
.pf-rol {
  margin: 0 0 6px; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--pirinc-300);
}
.pf-hero h1 {
  margin: 0; font-family: var(--serif);
  font-size: clamp(28px, 4.6vw, 44px); font-weight: 800;
  letter-spacing: -0.02em; line-height: 1.02; color: #fff;
  overflow-wrap: anywhere;
}
.pf-alt {
  margin-top: 8px; font-size: var(--t-kucuk); color: rgba(255,255,255,.68);
  display: flex; flex-wrap: wrap; gap: 3px 10px;
}
.pf-alt a { color: rgba(255,255,255,.9); text-decoration: underline; text-underline-offset: 3px; }
.pf-alt a:hover { color: var(--pirinc-300); }
.pf-alt span + span::before { content: "·"; margin-right: 10px; color: rgba(255,255,255,.32); }
.pf-aksiyon {
  margin-left: auto; flex: none;
  display: flex; align-items: center; gap: 8px; flex-wrap: wrap;
  justify-content: flex-end;
}
.pf-aksiyon .btn {
  background: rgba(255,255,255,.08); color: #fff;
  border-color: rgba(255,255,255,.28);
}
.pf-aksiyon .btn:hover { background: rgba(255,255,255,.16); }
.pf-aksiyon .btn[aria-pressed="true"] {
  background: var(--pirinc-500); color: var(--pist-950); border-color: var(--pirinc-500);
}
.pf-serit {
  display: flex; flex-wrap: wrap; align-items: center; gap: 12px clamp(18px, 3vw, 34px);
  margin-top: clamp(14px, 2vw, 20px); padding-top: clamp(12px, 1.8vw, 16px);
  border-top: 1px solid rgba(255,255,255,.14);
}
.pf-serit > div { min-width: 0; }
.pf-etiket {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: rgba(255,255,255,.5); margin-bottom: 7px;
}
.pf-bos { font-size: var(--t-kucuk); color: rgba(255,255,255,.45); }
.pf-lig { display: flex; align-items: center; gap: 12px; }
.pf-lig .sira {
  font-family: var(--serif); font-size: 34px; font-weight: 800; line-height: 1;
  color: var(--pirinc-300); font-variant-numeric: tabular-nums;
}
.pf-lig .sira small { font-size: 15px; font-weight: 700; color: rgba(255,255,255,.45); }
.pf-lig .lig-ad { font-size: var(--t-kucuk); color: #fff; font-weight: 650; }
.pf-lig .lig-ad a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.pf-lig .lig-alt { font-size: var(--t-mikro); color: rgba(255,255,255,.55); margin-top: 3px; }
.pf-hero .pf-form .rank {
  background: rgba(255,255,255,.07); color: rgba(255,255,255,.55);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,.14);
  min-width: 24px; height: 24px; font-size: var(--t-mini);
}
.pf-kir-bas {
  display: flex; align-items: center; gap: 6px;
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
  padding-bottom: 9px; margin-bottom: 4px;
  border-bottom: 1px solid var(--hairline);
}
.pf-kir-ipucu {
  width: 15px; height: 15px; border-radius: 50%; flex: none;
  display: grid; place-items: center; cursor: help;
  background: var(--surface-2); color: var(--text-muted);
  font-size: 10px; font-weight: 700; letter-spacing: 0;
}
.pf-kir-satir {
  display: grid; align-items: center; gap: 10px;
  grid-template-columns: minmax(0, 1fr) 32px 64px 44px;
  padding: 8px 0; border-bottom: 1px solid var(--hairline);
  font-size: var(--t-kucuk);
}
.pf-kir-satir:last-child { border-bottom: 0; }
.pf-kir-satir .ad {
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
  font-weight: 600; color: var(--text-primary);
}
.pf-kir-satir .adet {
  text-align: right; font-variant-numeric: tabular-nums;
  color: var(--text-muted); font-size: var(--t-mini);
}
.pf-kir-satir .cubuk {
  position: relative; height: 8px; border-radius: 4px;
  background: var(--meter-track); overflow: hidden;
}
.pf-kir-satir .cubuk i {
  position: absolute; left: 0; top: 0; height: 100%; border-radius: 4px;
  transition: width .4s var(--ease);
}
.pf-kir-satir .cubuk .hacim { background: var(--border-strong); opacity: .5; }
.pf-kir-satir .cubuk .oran { background: var(--meter-fill); }
.pf-kir-satir.az .cubuk .oran { background: var(--border-strong); }
.pf-kir-satir .deger {
  text-align: right; font-variant-numeric: tabular-nums;
  font-weight: 700; color: var(--text-primary);
}
.pf-kir-satir .deger.az { font-weight: 600; color: var(--text-muted); font-size: var(--t-mini); }
.pf-katlanir { border-top: 1px solid var(--hairline); }
.pf-katlanir > summary {
  display: flex; align-items: center; gap: 10px; cursor: pointer;
  padding: 14px 0; list-style: none;
  min-height: var(--dokunma);
}
.pf-katlanir > summary::-webkit-details-marker { display: none; }
.pf-kat-ad {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
}
.pf-katlanir[open] > summary .pf-kat-ad { color: var(--text-primary); }
.pf-kat-sayi {
  font-size: var(--t-mini); font-weight: 700; font-variant-numeric: tabular-nums;
  background: var(--surface-2); color: var(--text-secondary);
  padding: 1px 8px; border-radius: 999px;
}
.pf-kat-ok { margin-left: auto; color: var(--text-muted); transition: transform .18s var(--ease); }
.pf-katlanir[open] > summary .pf-kat-ok { transform: rotate(180deg); }
.pf-kat-govde { padding-bottom: 16px; }
@media (max-width: 640px) {
  .pf-kimlik { flex-wrap: wrap; }
  .pf-kimlik .avatar.big { width: 48px; height: 48px; font-size: 20px; }
  .pf-aksiyon { margin-left: 0; width: 100%; }
  .pf-aksiyon .btn { width: 100%; justify-content: center; }
  .pf-kir-satir { grid-template-columns: minmax(0, 1fr) 30px 52px 42px; }
}
.pf-kunye { display: flex; flex-wrap: wrap; gap: 4px 18px; font-size: var(--t-kucuk); color: rgba(255,255,255,.62); }
.pf-kunye b {
  font-family: var(--serif); font-size: var(--t-orta); font-weight: 800;
  color: #fff; font-variant-numeric: tabular-nums; margin-right: 4px;
}
/* 0540-podyum.css */
.podyum {
  display: grid; gap: 12px; align-items: start;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  padding: 18px 0 6px;
}
.pod {
  display: flex; flex-direction: column; align-items: center; gap: 6px;
  text-align: center; padding: 16px 10px 14px;
  border-top: 3px solid var(--border-strong);
  background: linear-gradient(180deg, var(--surface-2), transparent 70%);
  border-radius: var(--radius-sm) var(--radius-sm) 0 0;
  min-width: 0;
}
.pod-1 { margin-top: 0;    padding-top: 22px; border-top-color: var(--mdl-1-kenar); }
.pod-2 { margin-top: 26px; border-top-color: var(--mdl-2-kenar); }
.pod-3 { margin-top: 42px; border-top-color: var(--mdl-3-kenar); }
.pod.ben { background: linear-gradient(180deg, var(--accent-soft), transparent 70%); }
.pod-forma { display: block; }
.pod-sira {
  font-family: var(--serif); font-size: 26px; font-weight: 800; line-height: 1;
  color: var(--text-muted);
}
.pod-1 .pod-sira { color: var(--mdl-1-kenar); font-size: 34px; }
.pod-2 .pod-sira { color: #8b9497; }
.pod-3 .pod-sira { color: var(--mdl-3-kenar); }
.pod-ad {
  font-weight: 700; font-size: var(--t-kucuk); max-width: 100%;
  overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}
.pod-puan {
  font-family: var(--serif); font-size: var(--t-buyuk); font-weight: 800;
  letter-spacing: -0.02em; font-variant-numeric: tabular-nums; line-height: 1;
  display: flex; align-items: baseline; gap: 5px;
}
.pod-puan small {
  font-family: var(--sans); font-size: var(--t-mikro); font-weight: 600;
  color: var(--text-muted); letter-spacing: 0;
}
.pod-alt { font-size: var(--t-mikro); color: var(--text-muted); }
@media (max-width: 560px) {
  .podyum { gap: 6px; }
  .pod { padding-left: 4px; padding-right: 4px; }
  .pod-puan { font-size: var(--t-orta); }
  .pod-puan small { display: none; }
  .pod-2 { margin-top: 14px; }
  .pod-3 { margin-top: 24px; }
}
.lp-kartlar {
  display: flex; flex-wrap: wrap; gap: 8px;
  padding: 12px 0 4px;
}
.lp-dagilim { display: inline-flex; gap: 4px; }
.lp-t {
  display: inline-flex; align-items: baseline; gap: 4px;
  padding: 2px 7px; border-radius: 999px;
  background: var(--surface-2); border: 1px solid var(--hairline);
  font-variant-numeric: tabular-nums;
}
.lp-t em { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); }
.lp-t b { font-size: 13px; }
.lp-t.bos { opacity: .38; }
.lp-t[data-t="1"]:not(.bos) {
  background: color-mix(in srgb, var(--pirinc-500) 20%, var(--surface-1));
  border-color: color-mix(in srgb, var(--pirinc-500) 45%, transparent);
}
.lp-tablo td, .lp-tablo th { vertical-align: middle; }
/* 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; }
/* 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; }
/* 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); }
}
.sk-video {
  display: inline-grid; place-items: center; width: 18px; height: 15px; padding: 0 0 0 1px;
  border: 1px solid var(--border-strong); border-radius: 4px; background: var(--surface-2);
  color: var(--pist-600); font: inherit; font-size: 7.5px; line-height: 1; cursor: pointer;
  vertical-align: middle; position: relative;
}
.sk-video:hover, .sk-video:focus-visible { background: var(--accent-soft); border-color: var(--accent); }
.sk-video[aria-busy="true"] { opacity: .5; cursor: progress; }
.sk-video.yok { opacity: .35; }
:root[data-theme="dark"] .sk-video { color: var(--pist-300); }
/* 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 */
.bos-eylem { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 10px; }
.lp-oge {
  display: inline-flex; align-items: baseline; gap: 6px;
  padding: 6px 12px; border-radius: 999px;
  background: var(--surface-2); border: 1px solid var(--hairline);
  font-size: var(--t-kucuk); color: var(--text-secondary);
}
.lp-oge b { color: var(--text-primary); font-weight: 700; }
.lp-ok { color: var(--text-muted); }
.lp-puanlar { font-variant-numeric: tabular-nums; font-weight: 700; color: var(--text-primary); }
.lp-puanlar i { font-style: normal; font-weight: 400; color: var(--text-muted); margin: 0 2px; }
: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 */
@keyframes pz-nokta { from { opacity: 0; transform: scale(.2); } }
.rt {
  display: grid; grid-auto-flow: column; grid-auto-columns: minmax(0, 1fr);
  gap: 6px; align-items: end; padding-top: 6px;
}
.pf-kir-satir .cubuk i {
  transform-origin: left; animation: cubuk-dol 700ms var(--ease-giris) both;
  animation-delay: calc(var(--i, 0) * 50ms);
}
.pf-kir-satir:nth-child(2) { --i: 1; }
.pf-kir-satir:nth-child(3) { --i: 2; }
.pf-kir-satir:nth-child(4) { --i: 3; }
.pf-kir-satir:nth-child(5) { --i: 4; }
.pf-kir-satir:nth-child(6) { --i: 5; }
.pf-kir-satir:nth-child(7) { --i: 6; }
.pf-kir-satir:nth-child(8) { --i: 7; }
.pf-kir-satir:nth-child(9) { --i: 8; }
.pf-kir-bas .sub { text-transform: none; letter-spacing: 0; font-weight: 500; margin-left: 6px; }
.pf-hero .pf-form .rank { animation: pz-nokta 300ms var(--ease-giris) both; }
.pf-hero .pf-form span:nth-child(2) .rank { animation-delay: 30ms; }
.pf-hero .pf-form span:nth-child(3) .rank { animation-delay: 60ms; }
.pf-hero .pf-form span:nth-child(4) .rank { animation-delay: 90ms; }
.pf-hero .pf-form span:nth-child(5) .rank { animation-delay: 120ms; }
.pf-hero .pf-form span:nth-child(6) .rank { animation-delay: 150ms; }
.pf-hero .pf-form span:nth-child(n+7) .rank { animation-delay: 180ms; }
/* 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; }
}
/* 0800-oyunlar.css */
.oy-kartlar {
  display: grid; gap: 12px; padding-top: 14px;
  grid-template-columns: minmax(0, 1fr);
}
@media (min-width: 600px) {
  .oy-kartlar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .oy-kart.acik { grid-column: 1 / -1; }
}
@media (min-width: 1000px) {
  .oy-kartlar { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .oy-kart.acik { grid-column: span 2; grid-row: span 2; }
}
.oy-kart {
  position: relative; display: flex; flex-direction: column; gap: 8px;
  padding: 18px 18px 16px; min-height: 170px; min-width: 0;
  border: 1px solid var(--border); border-radius: var(--radius-lg);
  background: var(--surface-1); color: var(--text-primary);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
  animation-delay: calc(min(var(--i, 0), 10) * 40ms);
}
.oy-kart h3 { margin: 0; font-size: var(--t-buyuk); line-height: 1.1; }
.oy-kart p { margin: 0; font-size: var(--t-kucuk); color: var(--text-secondary); line-height: 1.55; }
.oy-kart-ikon {
  width: 40px; height: 40px; display: grid; place-items: center; flex: none;
  border-radius: var(--radius); background: var(--surface-2); color: var(--pist-700);
}
.oy-kart-ikon svg {
  width: 22px; height: 22px; fill: none; stroke: currentColor;
  stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round;
}
.oy-kart.acik {
  background: linear-gradient(160deg, var(--pist-800) 0%, var(--pist-950) 80%);
  border-color: var(--pist-900); border-bottom: 3px solid var(--pirinc-500);
  color: #fff; padding: clamp(20px, 2.6vw, 28px); gap: 10px;
}
.oy-kart.acik h3 { font-size: clamp(30px, 4vw, 44px); font-weight: 800; letter-spacing: -0.02em; }
.oy-kart.acik p { color: rgba(255, 255, 255, .74); font-size: var(--t-govde); max-width: 44ch; }
.oy-kart.acik .oy-kart-ikon { background: rgba(255, 255, 255, .08); color: var(--pirinc-300); width: 48px; height: 48px; }
.oy-kart.acik:hover { color: #fff; text-decoration: none; border-bottom-color: var(--pirinc-300); }
.oy-kart.acik:hover .oy-kart-git span { transform: translateX(4px); }
.oy-kipler { display: flex; flex-direction: column; gap: 6px; margin-top: 4px; }
.oy-kip { font-size: var(--t-kucuk); color: rgba(255, 255, 255, .82); }
.oy-kip b { color: var(--pirinc-300); margin-right: 6px; }
.oy-kip em {
  font-style: normal; font-family: var(--mono); font-size: var(--t-mikro);
  color: rgba(255, 255, 255, .55); margin-left: 6px; white-space: nowrap;
}
.oy-kart-uyari {
  align-self: flex-start; padding: 2px 9px; border-radius: 999px;
  background: var(--pirinc-500); color: var(--pist-950);
  font-size: var(--t-mikro); font-weight: 700;
}
.oy-kart-git { margin-top: auto; padding-top: 6px; font-weight: 700; color: var(--pirinc-300); }
.oy-kart-git span { display: inline-block; transition: transform var(--sure-kisa) var(--ease); }
.oy-kart.yakinda { background: none; border-style: dashed; border-color: var(--border-strong); }
.oy-kart.yakinda .oy-kart-ikon { color: var(--text-muted); background: var(--surface-2); }
.oy-kart.yakinda .durustluk { align-self: flex-start; margin-top: auto; }
.oy-tablo-blok { scroll-margin-top: 72px; }
.oy-tablo-ust {
  display: flex; align-items: center; justify-content: space-between;
  gap: 10px 16px; flex-wrap: wrap; padding-top: 14px;
}
.oy-tablo-ust .ist-sekme { margin: 0; }
.oy-sezon-sec {
  display: inline-flex; align-items: center; gap: 8px;
  font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: var(--harf-etiket);
}
.oy-sezon-sec select { text-transform: none; letter-spacing: 0; font-weight: 500; }
.oy-referans {
  display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 16px;
  padding: 12px 0 4px; font-size: var(--t-kucuk); color: var(--text-muted);
}
.oy-ref-bas {
  font-size: var(--t-mikro); font-weight: 700;
  text-transform: uppercase; letter-spacing: var(--harf-etiket);
}
.oy-ref b { font-family: var(--mono); color: var(--text-primary); margin-right: 4px; }
.oy-tablo td, .oy-tablo th { vertical-align: middle; }
.oy-tablo .bos-eylem { justify-content: center; }
.oy-ilkeler {
  margin: 14px 0 0; padding-left: 22px; display: grid; gap: 10px; max-width: 76ch;
  font-size: var(--t-kucuk); color: var(--text-secondary); line-height: 1.6;
}
.oy-ilkeler b { color: var(--text-primary); }
.oy-ilkeler li::marker { font-family: var(--serif); font-weight: 800; color: var(--pirinc-600); }
.kk-hata {
  margin-bottom: 14px; padding: 10px 14px; border-left: 3px solid var(--uyari);
  background: var(--uyari-soft); color: var(--uyari); font-size: var(--t-kucuk);
}
.kk-kural-not { margin: 8px 0 0; max-width: 80ch; font-size: var(--t-kucuk); color: var(--text-secondary); line-height: 1.6; }
.kk-sonuc {
  margin: 0 0 18px; padding: clamp(16px, 2.4vw, 26px);
  background: var(--surface-1); border: 1px solid var(--border);
  border-top: 4px solid var(--border-strong); border-radius: var(--radius-lg);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
}
.kk-sonuc[data-durum="kazandi"] { border-top-color: var(--pirinc-500); }
.kk-sonuc[data-durum="kaybetti"] { border-top-color: var(--pist-700); }
.kk-sonuc[data-durum="sure"] { border-top-color: var(--uyari); }
.kk-sonuc-ust { display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; flex-wrap: wrap; }
.kk-sonuc-etiket {
  margin: 0; font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  letter-spacing: var(--harf-etiket); text-transform: uppercase;
}
.kk-sonuc h2 { margin: 4px 0 8px; font-size: var(--t-dev); line-height: .95; }
.kk-sonuc[data-durum="kazandi"] h2 { color: var(--pirinc-600); }
:root[data-theme="dark"] .kk-sonuc[data-durum="kazandi"] h2 { color: var(--pirinc-300); }
.kk-sonuc-cumle { margin: 0; max-width: 72ch; font-size: var(--t-kucuk); color: var(--text-secondary); line-height: 1.6; }
.kk-sonuc-puan { display: flex; flex-direction: column; align-items: flex-end; }
.kk-sonuc-puan b {
  font-family: var(--serif); font-size: clamp(40px, 7vw, 64px); line-height: 1;
  font-variant-numeric: tabular-nums;
}
.kk-sonuc[data-durum="kazandi"] .kk-sonuc-puan b { color: var(--pist-600); }
.kk-sonuc-puan small {
  font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  letter-spacing: var(--harf-etiket); text-transform: uppercase;
}
.kk-eylem { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.kk-sonuc-not { margin: 12px 0 0; font-size: var(--t-mikro); color: var(--text-muted); }
.oy-kart.acik.gunluk {
  background: var(--surface-1); color: var(--text-primary);
  border: 1px solid var(--border); border-top: 3px solid var(--pist-600);
  border-bottom: 1px solid var(--border); padding: 18px 18px 16px;
}
@media (min-width: 1000px) {
  .oy-kart.acik.gunluk { grid-column: span 1; grid-row: span 1; }
}
.oy-kart.acik.gunluk h3 { font-size: var(--t-buyuk); }
.oy-kart.acik.gunluk p { color: var(--text-secondary); font-size: var(--t-kucuk); }
.oy-kart.acik.gunluk .oy-kart-ikon { background: var(--accent-soft); color: var(--pist-700); width: 40px; height: 40px; }
.oy-kart.acik.gunluk .oy-kip { color: var(--text-secondary); }
.oy-kart.acik.gunluk .oy-kip b { color: var(--pist-700); }
.oy-kart.acik.gunluk .oy-kart-git { color: var(--accent); }
.oy-kart.acik.gunluk:hover { color: var(--text-primary); border-top-color: var(--pirinc-500); }
:root[data-theme="dark"] .oy-kart.acik.gunluk .oy-kart-ikon { color: var(--pist-300); }
:root[data-theme="dark"] .oy-kart.acik.gunluk .oy-kip b { color: var(--pist-300); }
.oy-kart-bugun {
  align-self: flex-start; padding: 2px 9px; border-radius: 999px;
  font-size: var(--t-mikro); font-weight: 700;
  background: rgba(255, 255, 255, .1); color: var(--pirinc-300);
}
.oy-kart.gunluk .oy-kart-bugun { background: var(--accent-soft); color: var(--accent-ink); }
/* 0810-atdle.css */
.ad-oyun { margin-bottom: clamp(22px, 3vw, 34px); }
.ad-arama { position: relative; display: flex; align-items: center; gap: 12px; margin-bottom: 14px; }
.ad-arama input {
  flex: 1; min-width: 0; font-size: var(--t-orta); padding: 12px 14px;
  border: 2px solid var(--pist-700); border-radius: var(--radius-lg); background: var(--surface-1);
}
.ad-arama input:disabled { border-color: var(--border-strong); background: var(--surface-2); }
.ad-hak {
  flex: none; font-family: var(--mono); font-size: var(--t-kucuk); font-weight: 700; color: var(--text-muted);
}
.ad-oneri {
  position: absolute; left: 0; right: 0; top: calc(100% + 4px); z-index: 20;
  margin: 0; padding: 4px; list-style: none; max-height: 320px; overflow-y: auto;
  background: var(--surface-1); border: 1px solid var(--border-strong);
  border-radius: var(--radius-lg); box-shadow: var(--shadow-lg);
}
.ad-oneri li {
  padding: 9px 12px; border-radius: var(--radius); cursor: pointer;
  font-weight: 650; letter-spacing: .01em;
}
.ad-oneri li[aria-selected="true"], .ad-oneri li:hover { background: var(--accent-soft); color: var(--accent-ink); }
.ad-oneri .ad-oneri-bos { cursor: default; font-weight: 500; color: var(--text-muted); }
.ad-oneri .ad-oneri-bos:hover { background: none; color: var(--text-muted); }
.ad-uyari {
  margin-bottom: 12px; padding: 10px 14px; border-left: 3px solid var(--pirinc-500);
  background: var(--pirinc-100); color: var(--text-primary); font-size: var(--t-kucuk);
}
:root[data-theme="dark"] .ad-uyari { background: color-mix(in srgb, var(--pirinc-500) 16%, transparent); }
.ad-izgara { display: flex; flex-direction: column; gap: 6px; margin-bottom: 18px; }
.ad-satir {
  display: grid; gap: 6px; align-items: stretch;
  grid-template-columns: minmax(150px, 1.4fr) repeat(8, minmax(64px, 1fr));
}
.ad-bas {
  font-size: var(--t-mikro); font-weight: 700; color: var(--text-muted);
  text-transform: uppercase; letter-spacing: var(--harf-etiket); text-align: center;
}
.ad-bas .ad-at { text-align: left; }
.ad-at {
  display: flex; align-items: center; gap: 8px; min-width: 0;
  font-weight: 800; font-size: var(--t-kucuk); letter-spacing: .01em;
  overflow-wrap: anywhere;
}
.ad-at i {
  flex: none; display: inline-grid; place-items: center; width: 22px; height: 22px;
  border-radius: 50%; background: var(--surface-3); color: var(--text-secondary);
  font: 800 var(--t-mikro)/1 var(--mono); font-style: normal;
}
.ad-satir.dogru .ad-at { color: var(--pist-700); }
.ad-satir.dogru .ad-at i { background: var(--pist-600); color: #fff; }
.ad-kare {
  position: relative; min-height: 54px; min-width: 0;
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: 4px 6px; border-radius: var(--radius); text-align: center;
  background: var(--surface-3); color: var(--text-secondary);
  font-size: var(--t-mini); line-height: 1.15;
}
.ad-kare b { font-weight: 800; overflow-wrap: anywhere; }
.ad-kare em { display: none; font-style: normal; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; opacity: .75; }
.ad-kare[data-d="esit"] { background: var(--pist-600); color: #fff; }
.ad-kare[data-d="yakin"] { background: var(--pirinc-500); color: var(--pist-950); }
.ad-kare[data-d="bilinmiyor"] { background: none; border: 1px dashed var(--border-strong); color: var(--text-muted); }
.ad-bos .ad-kare { background: none; border: 1px dashed var(--hairline); }
.ad-yon { position: absolute; top: 3px; right: 5px; font-style: normal; font-weight: 800; font-size: 13px; }
.ad-satir.yeni .ad-kare {
  animation: ad-cevir var(--sure-uzun) var(--ease-giris) both;
  animation-delay: calc(var(--k, 0) * 90ms);
}
@keyframes ad-cevir { from { opacity: 0; transform: perspective(300px) rotateX(-90deg); } }
@media (max-width: 699px) {
  .ad-satir { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ad-satir .ad-at { grid-column: 1 / -1; }
  .ad-bas { display: none; }
  .ad-kare em { display: block; }
  .ad-bos { display: none; }
}
.ad-renkler {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 10px; padding: 12px 0 4px;
  font-size: var(--t-kucuk); color: var(--text-secondary);
}
.ad-renkler .ad-kare { min-height: 26px; padding: 2px 9px; display: inline-flex; font-weight: 700; }
.ad-paylas {
  margin: 14px 0 0; padding: 12px 14px; border-radius: var(--radius);
  background: var(--surface-2); font: 600 var(--t-kucuk)/1.4 var(--mono);
  white-space: pre-wrap; overflow-x: auto;
}
/* 0820-hangisi-daha-hizli.css */
.hh-ilerleme {
  display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-bottom: 14px;
}
.hh-nokta {
  display: inline-grid; place-items: center; width: 30px; height: 30px; border-radius: 50%;
  border: 1px solid var(--border-strong); color: var(--text-muted);
  font: 800 var(--t-mikro)/1 var(--mono);
}
.hh-nokta[data-d="dogru"] { background: var(--pist-600); border-color: var(--pist-600); color: #fff; }
.hh-nokta[data-d="yanlis"] { background: var(--surface-3); border-color: var(--surface-3); color: var(--text-secondary); text-decoration: line-through; }
.hh-nokta[data-d="simdi"] { border: 2px solid var(--pirinc-500); color: var(--text-primary); }
.hh-skor { margin-left: auto; font-family: var(--serif); font-size: var(--t-buyuk); }
.hh-skor small { font-size: var(--t-kucuk); color: var(--text-muted); }
.hh-kart {
  margin-bottom: clamp(22px, 3vw, 34px); padding: clamp(16px, 2.4vw, 24px);
  background: var(--surface-1); border: 1px solid var(--border);
  border-top: 3px solid var(--pist-700); border-radius: var(--radius-lg);
  animation: gir-yukari var(--sure-orta) var(--ease-giris) both;
}
.hh-giris { text-align: center; }
.hh-giris h2 { margin: 0 0 6px; font-size: var(--t-display); }
.hh-giris p { margin: 0 0 14px; color: var(--text-secondary); }
.hh-soru-bas { display: flex; align-items: baseline; justify-content: space-between; gap: 10px; flex-wrap: wrap; }
.hh-kosul { font-size: var(--t-orta); }
.hh-kosul b { font-family: var(--serif); font-size: var(--t-buyuk); }
.hh-soru-no { font-family: var(--mono); font-size: var(--t-kucuk); color: var(--text-muted); }
.hh-soru { margin: 4px 0 12px; color: var(--text-secondary); }
.hh-sayac {
  position: relative; display: flex; align-items: center; gap: 10px; margin-bottom: 14px;
}
.hh-sayac::before {
  content: ""; position: absolute; left: 0; right: 44px; top: 50%; height: 6px; margin-top: -3px;
  border-radius: 3px; background: var(--meter-track);
}
.hh-sayac i {
  position: relative; flex: 1; height: 6px; border-radius: 3px; background: var(--pirinc-500);
  transform-origin: left; transition: transform 200ms linear; margin-right: 10px;
}
.hh-sayac b { flex: none; width: 34px; text-align: right; font: 800 var(--t-buyuk)/1 var(--mono); }
.hh-sayac[data-durum="son"] i { background: var(--uyari); }
.hh-sayac[data-durum="son"] b { color: var(--uyari); }
.hh-kartlar { display: grid; gap: 12px; align-items: stretch; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); }
.hh-vs {
  align-self: center; font-family: var(--serif); font-style: italic; color: var(--text-muted);
}
.hh-at {
  position: relative; display: flex; flex-direction: column; align-items: flex-start; gap: 6px;
  padding: 18px 16px 16px; text-align: left; font: inherit; color: var(--text-primary); cursor: pointer;
  background: var(--surface-0); border: 2px solid var(--border); border-radius: var(--radius-lg);
  transition: border-color var(--sure-mikro) var(--ease), transform var(--sure-mikro) var(--ease);
}
.hh-at:hover:not(:disabled) { border-color: var(--pist-600); }
.hh-at:active:not(:disabled) { transform: scale(.98); }
.hh-at:disabled { cursor: default; }
.hh-harf {
  position: absolute; top: 10px; right: 12px; font: 800 var(--t-mikro)/1 var(--mono);
  color: var(--text-muted);
}
.hh-ad { font-family: var(--serif); font-size: clamp(20px, 2.6vw, 28px); font-weight: 800; line-height: 1.05; overflow-wrap: anywhere; }
.hh-kunye { font-size: var(--t-kucuk); color: var(--text-muted); }
.hh-olcu { display: flex; flex-wrap: wrap; gap: 6px 16px; margin-top: 4px; }
.hh-olcu span { display: flex; flex-direction: column; }
.hh-olcu em { font-style: normal; font-size: 10.5px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: var(--text-muted); }
.hh-olcu b { font-variant-numeric: tabular-nums; font-size: var(--t-orta); }
.hh-derece { display: flex; flex-direction: column; gap: 2px; margin-top: 8px; padding-top: 8px; border-top: 1px solid var(--hairline); width: 100%; }
.hh-derece b { font: 800 22px/1.1 var(--mono); }
.hh-derece span { font-size: var(--t-mikro); color: var(--text-muted); }
.hh-derece a { font-size: var(--t-mikro); font-weight: 650; }
.hh-at.hizli { border-color: var(--pist-600); background: var(--accent-soft); }
.hh-at.secilen { box-shadow: 0 0 0 3px var(--pirinc-500); }
.hh-hukum { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 16px; margin-top: 16px; }
.hh-hukum b { font-family: var(--serif); font-size: var(--t-display); }
.hh-hukum[data-d="dogru"] b { color: var(--pist-600); }
.hh-hukum[data-d="yanlis"] b { color: var(--text-secondary); }
.hh-hukum .btn { margin-left: auto; }
.hh-dokum { margin-top: 16px; }
.hh-dokum td.hh-kazan a { font-weight: 800; color: var(--pist-700); }
@media (max-width: 699px) {
  .hh-kartlar { grid-template-columns: minmax(0, 1fr); }
  .hh-vs { justify-self: center; }
  .hh-hukum .btn { margin-left: 0; width: 100%; }
}
/* 0830-son-200-metre.css */
.s2-kart { display: grid; gap: 12px; }
.s2-video {
  position: relative; overflow: hidden; border-radius: 10px;
  aspect-ratio: 1920 / 912; background: #0b0f0c;
}
.s2-video video { display: block; width: 100%; height: 100%; object-fit: contain; background: #0b0f0c; }
.s2-video-not {
  position: absolute; left: 12px; top: 12px; padding: 4px 11px; border-radius: 999px;
  background: rgba(0, 0, 0, .62); color: #fff; font-size: var(--t-kucuk); font-weight: 700;
}
.s2-video[data-durum="bitti"] .s2-video-not { background: var(--pirinc-500); color: var(--pist-950); }
.s2-oynat {
  position: absolute; right: 12px; bottom: 14px; padding: 8px 14px; border: 0; border-radius: 999px;
  background: rgba(255, 255, 255, .92); color: var(--pist-950); font: inherit; font-weight: 800;
  cursor: pointer; box-shadow: 0 6px 18px -8px rgba(0, 0, 0, .6);
}
.s2-oynat:hover { background: #fff; }
.s2-video[data-durum="acilis"] .s2-oynat { left: 50%; right: auto; bottom: 50%; transform: translate(-50%, 50%);
  padding: 12px 22px; font-size: var(--t-buyuk); }
.s2-video[data-durum="bos"] video { opacity: .25; }
.s2-buyut {
  position: absolute; right: 12px; top: 12px; width: 34px; height: 34px; border: 0; border-radius: 8px;
  background: rgba(0, 0, 0, .55); color: #fff; font-size: 18px; line-height: 1; cursor: pointer;
}
.s2-buyut:hover { background: rgba(0, 0, 0, .75); }
.s2-video:fullscreen { border-radius: 0; aspect-ratio: auto; }
.s2-video-cubuk { position: absolute; left: 0; right: 0; bottom: 0; height: 3px; background: rgba(255, 255, 255, .16); }
.s2-video-cubuk i { display: block; height: 100%; background: var(--pirinc-500); transform-origin: left; transform: scaleX(0); }
.s2-atlar { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 8px; }
.s2-at {
  display: grid; grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 4px 8px;
  padding: 8px; border: 1.5px solid var(--border); border-radius: 10px; background: var(--surface);
  color: var(--text-primary); font: inherit; text-align: left; cursor: pointer;
}
.s2-at:hover:not(:disabled) { border-color: var(--border-strong); }
.s2-at[aria-pressed="true"] { border-color: var(--pirinc-500); background: var(--pirinc-100); box-shadow: inset 0 0 0 1px var(--pirinc-500); }
.s2-no {
  display: inline-grid; place-items: center; min-width: 30px; height: 30px; padding: 0 5px; border-radius: 6px;
  background: var(--renk, var(--pist-800)); color: #fff; font: 800 16px/1 var(--mono);
}
.s2-forma { display: grid; place-items: center; min-height: 30px; }
.s2-forma img { width: 28px; height: 32px; object-fit: contain; }
.s2-agf { grid-column: 1 / -1; font-size: var(--t-mikro); color: var(--text-muted); font-variant-numeric: tabular-nums; }
.s2-onay { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 10px 16px; }
.s2-onay span { display: inline-flex; align-items: center; gap: 8px; font-weight: 700; }
.s2-sonuc { grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); }
.s2-sonuc .s2-at { grid-template-columns: auto auto minmax(0, 1fr) auto; cursor: default; }
.s2-sonuc .s2-at:disabled { opacity: 1; }
.s2-at.kazanan { border-color: var(--pist-600); background: color-mix(in srgb, var(--pist-600) 10%, var(--surface)); }
.s2-at.senin { box-shadow: inset 0 0 0 2px var(--pirinc-500); }
.s2-at-ad { display: grid; min-width: 0; }
.s2-at-ad b, .s2-at-ad i { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.s2-at-ad b { font-size: var(--t-kucuk); }
.s2-at-ad i { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); }
.s2-at-sira { font-weight: 800; font-variant-numeric: tabular-nums; }
.s2-puan { font-weight: 800; font-variant-numeric: tabular-nums; }
.s2-kalabalik { display: grid; gap: 6px; }
.s2-kalabalik p { margin: 0; }
.s2-kal-satir { display: grid; grid-template-columns: 34px minmax(0, 1fr) 44px; align-items: center; gap: 10px; }
.s2-kal-satir b { text-align: right; font-variant-numeric: tabular-nums; }
.s2-kal-cubuk { height: 8px; border-radius: 4px; background: var(--meter-track); overflow: hidden; }
.s2-kal-cubuk i { display: block; height: 100%; background: var(--text-muted); border-radius: 4px; }
.s2-kal-satir.kazanan .s2-kal-cubuk i { background: var(--pist-600); }
@media (max-width: 699px) {
  .s2-atlar { grid-template-columns: repeat(auto-fill, minmax(84px, 1fr)); gap: 6px; }
  .s2-atlar.s2-sonuc { grid-template-columns: minmax(0, 1fr); }
  .s2-onay .btn { width: 100%; }
  .s2-video[data-durum="acilis"] .s2-oynat { font-size: var(--t-kucuk); padding: 9px 16px; }
}
/* 0840-son-200-klipleri.css */
.ky { padding-block: 20px 40px; }
/* 0850-fantezi-ahir.css */
.fa { padding-block: 22px 40px; display: grid; gap: 18px; }
.fa-duzen { display: grid; grid-template-columns: minmax(0, 1fr) 400px; gap: 18px; align-items: start; }
.fa-ahir { display: grid; gap: 14px; min-width: 0; }
.fa-bant {
  display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px 24px;
  padding: 16px 20px; border-radius: 12px; background: var(--pist-900); color: #fff;
}
.fa-bant h2 { margin: 0 0 4px; font-family: var(--serif); }
.fa-bant p { margin: 0; max-width: 60ch; color: rgba(255, 255, 255, .8); }
.fa-bant .pf-etiket { color: var(--pirinc-300, #e6c979); }
.fa-bant-puan { display: grid; grid-template-columns: auto auto; align-items: baseline; gap: 0 8px; }
.fa-bant-puan .pf-etiket, .fa-bant-puan .sub { grid-column: 1 / -1; }
.fa-bant-puan b { font: 800 var(--t-dev, 40px)/1 var(--serif); }
.fa-bant-puan small { color: rgba(255, 255, 255, .75); }
.fa-bant-puan .sub { color: rgba(255, 255, 255, .75); }
.fa-bant-olcu { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 22px; }
.fa-bant-olcu span { display: grid; }
.fa-bant-olcu em { font-style: normal; font-size: var(--t-mikro); letter-spacing: .06em; text-transform: uppercase; color: rgba(255, 255, 255, .65); }
.fa-bant-olcu b { font: 800 var(--t-buyuk)/1.1 var(--mono); }
.fa-hak { padding: 5px 11px; border-radius: 999px; font-size: var(--t-kucuk); font-weight: 700; background: rgba(255, 255, 255, .12); }
.fa-hak[data-d="serbest"] { background: var(--pirinc-500); color: var(--pist-950); }
.fa-hak[data-d="yok"] { background: rgba(224, 122, 106, .25); }
.fa-koltuklar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; }
.fa-slot {
  display: grid; gap: 8px; align-content: start; min-width: 0; padding: 12px;
  border: 1px solid var(--border); border-radius: 12px; background: var(--surface);
}
.fa-slot-jokey { border-color: color-mix(in srgb, var(--pirinc-500) 55%, var(--border)); }
.fa-slot-ust { display: grid; grid-template-columns: 34px minmax(0, 1fr) auto; align-items: center; gap: 8px; }
.fa-forma { display: grid; place-items: center; width: 34px; height: 38px; }
.fa-forma img { width: 30px; height: 34px; object-fit: contain; }
.fa-forma-jokey, .fa-satir .fa-forma:empty {
  width: 30px; height: 30px; border-radius: 50%; background: var(--surface-2); color: var(--text-secondary);
  font: 800 13px/1 var(--mono);
}
.fa-kimlik { display: grid; min-width: 0; }
.fa-ad { font-weight: 800; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fa-kimlik i { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fa-fiyat { font: 800 var(--t-buyuk)/1 var(--mono); padding: 4px 8px; border-radius: 8px; background: var(--surface-2); }
.fa-slot-orta { display: grid; gap: 4px; }
.fa-puan b { font: 800 var(--t-buyuk)/1 var(--serif); }
.fa-sonraki { font-size: var(--t-kucuk); color: var(--text-muted); }
.fa-sonraki[data-var="1"] { color: var(--pist-700); font-weight: 700; }
.fa-sonraki[data-var="1"]::before { content: "● "; color: var(--pist-600); }
.fa-slot-alt { display: flex; align-items: center; justify-content: space-between; gap: 8px; border-top: 1px solid var(--border); padding-top: 8px; }
.fa-slot-alt em { font-style: normal; font-weight: 700; }
.fa-slot-alt em[data-y="arti"] { color: var(--pist-600); }
.fa-slot-alt em[data-y="eksi"] { color: var(--uyari); }
.fa-bos {
  place-content: center; justify-items: center; min-height: 140px; border-style: dashed; background: transparent;
  color: var(--text-secondary); font: inherit; font-weight: 700; cursor: pointer;
}
.fa-bos span { font-size: 28px; line-height: 1; color: var(--pist-600); }
.fa-bos:hover { border-color: var(--pist-600); color: var(--text-primary); }
.fa-pazar { position: sticky; top: calc(var(--ustbar-h, 64px) + 12px); display: grid; gap: 10px; max-height: calc(100vh - 100px); grid-template-rows: auto auto auto auto minmax(0, 1fr); }
.fa-sekme { display: flex; gap: 6px; }
.fa-sekme button, .fa-cip {
  padding: 6px 12px; border: 1px solid var(--border); border-radius: 999px; background: var(--surface);
  color: var(--text-secondary); font: inherit; font-size: var(--t-kucuk); font-weight: 700; cursor: pointer;
}
.fa-sekme button[aria-selected="true"], .fa-cip[aria-pressed="true"] { background: var(--pist-800); border-color: var(--pist-800); color: #fff; }
.fa-ara { width: 100%; padding: 9px 12px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface); color: var(--text-primary); font: inherit; }
.fa-suzgec { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.fa-suzgec select { margin-left: auto; padding: 5px 8px; border: 1px solid var(--border); border-radius: 8px; background: var(--surface); color: var(--text-primary); font: inherit; font-size: var(--t-kucuk); }
.fa-liste { overflow-y: auto; min-height: 0; margin-inline: -4px; padding-inline: 4px; }
.fa-satirlar { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.fa-satir {
  display: grid; grid-template-columns: 34px minmax(0, 1fr) auto auto; align-items: center; gap: 4px 10px;
  padding: 8px; border: 1px solid var(--border); border-radius: 10px; background: var(--surface);
}
.fa-satir.ahirda { background: color-mix(in srgb, var(--pist-600) 8%, var(--surface)); }
.fa-satir.secili { border-color: var(--pirinc-500); }
.fa-satir-ic { display: grid; gap: 2px; min-width: 0; }
.fa-satir-ad a { font-weight: 800; color: var(--text-primary); }
.fa-satir .fa-fiyat { font-size: var(--t-orta, 15px); }
.fa-son6 { display: flex; gap: 2px; }
.fa-son6 .rank { min-width: 15px; height: 15px; font-size: 10px; }
.fa-degisim { grid-column: 1 / -1; display: grid; gap: 8px; padding-top: 8px; border-top: 1px dashed var(--border); }
.fa-degisim p { margin: 0; font-weight: 700; }
.fa-degisim-secenek { display: grid; gap: 6px; }
.fa-cikan {
  display: flex; justify-content: space-between; gap: 10px; padding: 8px 10px; border: 1px solid var(--border);
  border-radius: 8px; background: var(--surface-2); color: var(--text-primary); font: inherit; cursor: pointer; text-align: left;
}
.fa-cikan:hover:not(:disabled) { border-color: var(--pirinc-500); }
.fa-cikan:disabled { opacity: .45; cursor: default; }
.fa-cikan span { font-size: var(--t-kucuk); color: var(--text-muted); font-variant-numeric: tabular-nums; }
.fa-degisim .linkbtn { justify-self: start; }
.fa-dokum-liste { list-style: none; margin: 0; padding: 0; display: grid; }
.fa-dokum-liste li {
  display: grid; grid-template-columns: 70px minmax(0, 1.2fr) minmax(0, 1fr) 36px 64px; align-items: center; gap: 10px;
  padding: 7px 0; border-bottom: 1px solid var(--border); font-size: var(--t-kucuk);
}
.fa-dk-tarih { color: var(--text-muted); font-variant-numeric: tabular-nums; }
.fa-dk-ad { font-weight: 700; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fa-dk-ad i { font-style: normal; font-weight: 400; color: var(--text-muted); }
.fa-dk-kosu { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.fa-dk-puan { text-align: right; font-variant-numeric: tabular-nums; color: var(--pist-700); }
@media (max-width: 1099px) {
  .fa-duzen { grid-template-columns: minmax(0, 1fr); }
  .fa-pazar { position: static; max-height: none; }
  .fa-liste { max-height: 70vh; }
}
@media (max-width: 699px) {
  .fa-koltuklar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  @media (max-width: 519px) {
  .fa-koltuklar { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .fa-bos { min-height: 56px; grid-auto-flow: column; gap: 8px; }
}
  .fa-dokum-liste li { grid-template-columns: 56px minmax(0, 1fr) 30px 54px; }
  .fa-dk-kosu { display: none; }
  .fa-satir { grid-template-columns: 30px minmax(0, 1fr) auto; }
  .fa-satir .btn { grid-column: 2 / -1; justify-self: end; }
}
/* 0860-pentatlon.css */
.oy-pent .panel-head { flex-wrap: wrap; }
.oy-pent .panel-head .oy-sezon-sec { margin-left: auto; }
.oy-pent-ben { display: grid; gap: 8px; margin: 4px 0 14px; }
.oy-pent-ben p { margin: 0; }
.oy-pent-cipler { display: flex; flex-wrap: wrap; gap: 6px; }
.oy-pent-cip {
  display: inline-flex; align-items: baseline; gap: 5px; padding: 4px 10px; border-radius: 999px;
  border: 1px solid var(--border); background: var(--surface); color: var(--text-secondary);
  font-size: var(--t-kucuk); text-decoration: none;
}
.oy-pent-cip b { color: var(--text-primary); font-variant-numeric: tabular-nums; }
.oy-pent-cip[data-d="tabloda"] { border-color: var(--pist-600); background: color-mix(in srgb, var(--pist-600) 10%, var(--surface)); }
.oy-pent-cip[data-d="yolda"] { border-style: dashed; }
.oy-pent-cip[data-d="yok"] { opacity: .75; }
a.oy-pent-cip:hover { border-color: var(--pist-600); color: var(--text-primary); }
.oy-pent-tablo td.oy-pent-hucre { font-variant-numeric: tabular-nums; color: var(--text-muted); }
.oy-pent-tablo td.oy-pent-hucre .sub { display: block; font-size: var(--t-mikro); }
.oy-pent-tablo td.oy-pent-hucre[data-sayildi] { color: var(--text-primary); font-weight: 800; }
.oy-pent-tablo td.oy-pent-hucre[data-sayildi]::after {
  content: ""; display: block; height: 3px; margin: 3px auto 0; width: 70%; border-radius: 2px; background: var(--pist-600);
}
.oy-pent-tablo td.oy-pent-hucre[data-bos] { color: var(--border-strong); }
/* 0870-rozetler.css */
.rz-vitrin {
  list-style: none; margin: 0; padding: 0;
  display: grid; grid-template-columns: repeat(auto-fill, minmax(220px, 1fr)); gap: 10px;
}
.rz-kart {
  display: grid; grid-template-columns: 48px minmax(0, 1fr); align-items: center; gap: 12px;
  padding: 10px 12px; border: 1px solid var(--border); border-radius: 12px; background: var(--surface);
}
.rz-madalya {
  --rz-acik: #3d9a6a; --rz-koyu: #0f4d33; --rz-cizgi: #fff;
  position: relative; display: grid; place-items: center; width: 48px; height: 48px; border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, var(--rz-acik), var(--rz-koyu));
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, .35), 0 3px 8px -3px rgba(0, 0, 0, .45);
}
.rz-madalya svg { width: 24px; height: 24px; fill: none; stroke: var(--rz-cizgi); stroke-width: 1.8;
  stroke-linecap: round; stroke-linejoin: round; }
.rz-madalya[data-derece="1"] { --rz-acik: #f6dc86; --rz-koyu: #b3831c; --rz-cizgi: #3b2a04; }
.rz-madalya[data-derece="2"] { --rz-acik: #eef2f4; --rz-koyu: #8a96a0; --rz-cizgi: #27313a; }
.rz-madalya[data-derece="3"] { --rz-acik: #eab48b; --rz-koyu: #94552a; --rz-cizgi: #fff; }
.rz-madalya b {
  position: absolute; right: -3px; bottom: -3px; display: grid; place-items: center;
  min-width: 18px; height: 18px; border-radius: 50%; background: var(--surface); color: var(--text-primary);
  font: 800 11px/1 var(--mono); box-shadow: 0 0 0 1.5px var(--rz-koyu);
}
.rz-madalya[data-kilitli] { background: var(--surface-2); box-shadow: inset 0 0 0 2px var(--border); }
.rz-madalya[data-kilitli] svg { stroke: var(--text-muted); opacity: .55; }
.rz-ad { display: grid; gap: 2px; min-width: 0; }
.rz-ad b { font-size: var(--t-kucuk); }
.rz-ad i { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); }
.rz-ad em { font-style: normal; font-size: var(--t-mikro); font-weight: 700; color: var(--text-secondary); }
.rz-katalog:not(.kazanildi) { background: transparent; border-style: dashed; }
.rz-katalog.kazanildi em { color: var(--pist-700); }
@media (max-width: 519px) {
  .rz-vitrin, .oy-rozet .rz-vitrin { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
  .rz-kart { grid-template-columns: 38px minmax(0, 1fr); gap: 8px; padding: 8px; }
  .rz-madalya { width: 38px; height: 38px; }
  .rz-madalya svg { width: 19px; height: 19px; }
  .rz-madalya b { min-width: 16px; height: 16px; font-size: 10px; }
  .rz-ad b { font-size: 12.5px; line-height: 1.2; }
  .rz-ad i, .rz-ad em { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
.oy-rozet .rz-vitrin { grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); }
.rz-kart { position: relative; }
.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; }
.al-ust { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 20px; margin: 18px 0 6px; }
.al-gun { display: flex; align-items: baseline; flex-wrap: wrap; gap: 6px 16px; font-size: var(--t-kucuk); }
.al-gun strong { font-family: var(--serif); font-size: var(--t-orta); }
.al-gun-git { color: var(--accent); text-decoration: none; }
.al-gun-git[aria-disabled="true"] { color: var(--text-muted); opacity: .55; }
.al-durum p { margin: 6px 0 14px; font-size: var(--t-kucuk); color: var(--text-secondary); }
.al-durum b { color: var(--text-primary); }
.al-ayaklar { display: grid; grid-template-columns: minmax(0, 1fr); gap: 14px; margin-bottom: 18px; }
@media (min-width: 640px) {
  .al-ayaklar { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (min-width: 1040px) {
  .al-ayaklar { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
.al-ayak { display: flex; flex-direction: column; min-width: 0; background: var(--surface-1);
  border: 1px solid var(--border); border-radius: var(--radius-lg); }
.al-ayak[data-dolu="true"] { border-color: var(--border-strong); }
.al-ayak-bas { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; padding: 10px 12px 2px; }
.al-ayak-bas b { font-family: var(--serif); font-size: var(--t-orta); }
.al-program { margin-left: auto; font-size: var(--t-mini); color: var(--accent); text-decoration: none; }
.al-secilen { margin: 0; padding: 2px 12px 9px; font-size: var(--t-mini); color: var(--text-secondary);
  border-bottom: 1px solid var(--hairline); }
.al-atlar { display: flex; flex-direction: column; }
.al-at { display: grid; grid-template-columns: 26px 24px minmax(0, 1fr) auto; align-items: center; gap: 8px;
  min-height: var(--dokunma); padding: 6px 12px; border: 0; border-bottom: 1px solid var(--hairline);
  background: transparent; color: inherit; font: inherit; text-align: left; cursor: pointer; }
.al-at:last-child { border-bottom: 0; }
.al-at:hover:not(:disabled) { background: var(--surface-2); }
.al-at:focus-visible { outline: 2px solid var(--accent); outline-offset: -2px; }
.al-at:disabled { cursor: default; }
.al-at[aria-pressed="true"] { background: var(--al-secili); }
.al-at[data-kosmadi] { opacity: .55; }
.al-no { display: grid; place-items: center; width: 26px; height: 26px; border-radius: var(--radius-sm);
  background: var(--surface-3); font: 700 var(--t-mini)/1 var(--mono); }
.al-at[aria-pressed="true"] .al-no { background: var(--al-secili-cizgi); color: var(--pist-950); }
.al-forma { width: 24px; height: 24px; border-radius: 50%; object-fit: contain; background: var(--surface-2); }
.al-ad { display: flex; flex-direction: column; min-width: 0; }
.al-ad b { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--t-kucuk); }
.al-ad small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: var(--t-mikro); color: var(--text-muted); }
.al-at[data-kazanan] .al-ad b { color: var(--accent-ink); }
.al-sag { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; }
.al-agf { font: 600 var(--t-mini)/1 var(--mono); color: var(--text-secondary); font-variant-numeric: tabular-nums; }
.al-sira { font: 700 var(--t-mini)/1 var(--mono); padding: 3px 6px; border-radius: var(--radius-xs);
  background: var(--surface-3); color: var(--text-secondary); }
.al-sira[data-s="1"] { background: var(--accent); color: var(--text-invert); }
.al-top { position: relative; display: block; height: 3px; margin-top: 4px; background: var(--meter-track); border-radius: 2px; }
.al-top i { position: absolute; inset: 0 auto 0 0; background: var(--meter-fill); border-radius: 2px; }
.al-top-yuzde { font-size: var(--t-mikro); color: var(--text-muted); font-variant-numeric: tabular-nums; }
.al-ayak-not { margin: 0; padding: 8px 12px; font-size: var(--t-mini); border-top: 1px solid var(--hairline); }
.al-ayak-not[data-d="tuttu"] { color: var(--accent-ink); font-weight: 700; }
.al-ayak-not[data-d="tutmadi"] { color: var(--text-secondary); }
.al-ayak-not[data-d="bekliyor"] { color: var(--text-muted); }
.al-bar { position: fixed; left: 0; right: 0; bottom: calc(var(--altbar-h, 0px) + env(safe-area-inset-bottom, 0px));
  z-index: 30; display: flex; align-items: center; flex-wrap: wrap; gap: 6px 14px; padding: 10px var(--kenar);
  background: var(--surface-1); border-top: 1px solid var(--border-strong); box-shadow: 0 -8px 24px rgba(0, 0, 0, .08); }
.al-bar-sayac { font-size: var(--t-orta); }
.al-bar-sayac b { font-family: var(--serif); font-size: var(--t-buyuk); }
.al-bar .btn { margin-left: auto; }
.al-sonuc { margin-bottom: 18px; }
.al-sonuc h2 small { font-size: var(--t-orta); color: var(--text-muted); }
.al-alt { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@media (min-width: 900px) {
  .al-alt { grid-template-columns: minmax(0, 1fr) minmax(0, 1.3fr); }
}
.al-seref-liste { list-style: none; margin: 0; padding: 0; }
.al-seref-liste li { display: flex; align-items: center; flex-wrap: wrap; gap: 4px 10px; padding: 8px 0;
  border-bottom: 1px solid var(--hairline); }
.al-seref-liste li:last-child { border-bottom: 0; }
.al-seref-bos { color: var(--text-secondary); font-size: var(--t-kucuk); }
/* 0890-sanal-kosu.css */
.sk-sahne { overflow: hidden; }
.sk-arac { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 12px; }
.sk-kaynak { display: inline-flex; align-items: center; gap: 6px; font-size: var(--t-kucuk); color: var(--text-secondary); }
.sk-kaynak select { max-width: 220px; }
.sk-tuval-kap { width: 100%; border: 1px solid var(--border); border-radius: var(--radius); overflow: hidden; }
#skTuval { display: block; width: 100%; }
.sk-hiz { min-width: 44px; padding-inline: 10px; }
.sk-hiz svg { display: block; width: 18px; height: 18px; fill: currentColor; }
.sk-hiz[aria-pressed="true"] { background: var(--pist-800); border-color: var(--pist-800); color: #fff; }
:root[data-theme="dark"] .sk-hiz[aria-pressed="true"] { background: var(--pist-600); border-color: var(--pist-500); }
.sk-kayit-tuval { position: fixed; left: 0; top: 0; width: 1px; height: 1px; opacity: 0; pointer-events: none; z-index: -1; }
.sk-video { display: inline-flex; flex-wrap: wrap; gap: 8px; }
.sk-hata { color: var(--uyari); font-size: var(--t-kucuk); }
.sk-anlatim { min-height: 1.6em; margin: 10px 0 0; font-family: var(--serif); font-size: var(--t-orta); }
.sk-sonuc { margin: 0 0 18px; }
.sk-sonuc h2 { font-size: var(--t-display); }
.sk-cubuk { display: inline-block; width: 56px; height: 6px; margin-right: 8px; vertical-align: middle;
  background: var(--meter-track); border-radius: 3px; overflow: hidden; }
.sk-cubuk i { display: block; height: 100%; background: var(--meter-fill); }
.sk-not { margin: 10px 0 0; }
/* 0900-kart-albumu.css */
.kb-albumu, .kb-acilis, .kb-dialog { --kr-bronz: #a86b3c; --kr-gumus: #8f9ba3; --kr-altin: var(--pirinc-500); --kr-efsane: var(--pist-600); }
.kb-hata { color: var(--uyari); margin: 0 0 8px; }
.kb-paket-liste { display: flex; flex-wrap: wrap; gap: 10px; }
.kb-paket { display: flex; flex-direction: column; justify-content: space-between; gap: 10px; width: 150px; min-height: 120px;
  padding: 12px; border-radius: var(--radius-lg); color: #f2f6f3;
  background: repeating-linear-gradient(135deg, var(--pist-800) 0 10px, var(--pist-700) 10px 20px); }
.kb-paket-ad { font-family: var(--serif); font-weight: 700; }
.kb-kaynaklar { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 4px; font-size: var(--t-kucuk); }
.kb-kaynaklar li[data-alindi="true"] { color: var(--accent-ink); }
.kb-kaynaklar li[data-alindi="false"] { color: var(--text-secondary); }
.kb-sayfa-alt { margin: 8px 0 12px; }
.kb-izgara { display: grid; grid-template-columns: repeat(auto-fill, minmax(128px, 1fr)); gap: 12px; }
.kb-izgara > .empty, .kb-izgara > .iskelet { grid-column: 1 / -1; }
.kr { position: relative; display: flex; flex-direction: column; align-items: center; gap: 4px; aspect-ratio: 5 / 7;
  padding: 8px; border: 2px solid var(--kr-renk, var(--border-strong)); border-radius: 8px; background: var(--surface-1);
  color: inherit; font: inherit; text-align: center; overflow: hidden; }
button.kr { cursor: pointer; }
button.kr:hover { transform: translateY(-2px); box-shadow: 0 6px 18px rgba(10, 26, 20, .14); }
button.kr:focus-visible { outline: 2px solid var(--accent); outline-offset: 2px; }
.kr[data-n="bronz"] { --kr-renk: var(--kr-bronz); }
.kr[data-n="gumus"] { --kr-renk: var(--kr-gumus); }
.kr[data-n="altin"] { --kr-renk: var(--kr-altin); background: linear-gradient(180deg, var(--pirinc-100), var(--surface-1) 45%); }
.kr[data-n="efsane"] { --kr-renk: var(--kr-efsane); border-width: 3px;
  background: linear-gradient(160deg, var(--pist-050), var(--surface-1) 40%, var(--pirinc-100)); }
:root[data-theme="dark"] .kr[data-n="altin"], :root[data-theme="dark"] .kr[data-n="efsane"] { background: var(--surface-2); }
.kr-ust { display: flex; justify-content: space-between; width: 100%; font: 600 var(--t-mikro)/1 var(--mono); color: var(--text-muted); }
.kr-n { color: var(--kr-renk); text-transform: uppercase; letter-spacing: .06em; }
.kr-gorsel { display: grid; place-items: center; width: 64%; aspect-ratio: 1; margin: 4px 0; border-radius: 50%;
  background: var(--surface-2); overflow: hidden; }
.kr-forma { width: 100%; height: 100%; object-fit: contain; }
.kr-bas { font: 800 var(--t-buyuk)/1 var(--serif); color: var(--kr-renk); }
.kr-ad { font-family: var(--serif); font-weight: 800; font-size: var(--t-kucuk); line-height: 1.15;
  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.kr-alt, .kr-sayilar { font-size: var(--t-mikro); color: var(--text-secondary); }
.kr-sayilar { margin-top: auto; font-family: var(--mono); font-variant-numeric: tabular-nums; }
.kr-adet { position: absolute; top: 30px; right: 6px; padding: 2px 6px; border-radius: 999px; background: var(--accent);
  color: var(--text-invert); font: 700 var(--t-mikro)/1.2 var(--mono); }
.kr.kilitli { justify-content: center; border-style: dashed; border-color: color-mix(in srgb, var(--kr-renk) 60%, transparent);
  background: var(--surface-0); }
.kr.kilitli .kr-no { position: absolute; top: 8px; left: 8px; font: 600 var(--t-mikro)/1 var(--mono); color: var(--text-muted); }
.kr-soru { font: 800 var(--t-display)/1 var(--serif); color: var(--border-strong); }
.kr.kilitli .kr-n { position: absolute; bottom: 8px; font: 600 var(--t-mikro)/1 var(--mono); }
.kb-takas-satir { display: grid; gap: 8px; padding: 12px 0; border-bottom: 1px solid var(--hairline); }
.kb-takas-satir:last-child { border-bottom: 0; }
.kb-takas-kartlar { display: flex; align-items: center; gap: 10px; }
.kb-takas-kartlar .kr { width: 110px; }
.kb-ok { font-size: var(--t-buyuk); color: var(--text-muted); }
.kb-takas-satir p { margin: 0; font-size: var(--t-kucuk); }
.kb-takas-eylem { display: flex; gap: 8px; }
.kb-acilis { position: fixed; inset: 0; z-index: 60; display: grid; place-items: center; padding: 20px;
  background: rgba(6, 25, 15, .82); }
.kb-acilis-ic { display: flex; flex-direction: column; align-items: center; gap: 18px; max-width: 640px; width: 100%; }
.kb-acilis-bas { margin: 0; font-family: var(--serif); font-size: var(--t-baslik); color: #fff; text-align: center; }
.kb-acilis-kartlar { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; width: 100%; perspective: 900px; }
.kb-cevir { position: relative; aspect-ratio: 5 / 7; transform-style: preserve-3d; transition: transform 600ms var(--ease-giris, ease-out); }
.kb-cevir.acik { transform: rotateY(180deg); }
.kb-yuz { position: absolute; inset: 0; backface-visibility: hidden; }
.kb-arka { display: grid; place-items: center; border-radius: 8px; border: 2px solid var(--pirinc-500);
  background: repeating-linear-gradient(135deg, var(--pist-800) 0 10px, var(--pist-700) 10px 20px); }
.kb-arka span { font: 800 48px/1 var(--serif); color: var(--pirinc-300); }
.kb-on { transform: rotateY(180deg); }
.kb-on .kr { width: 100%; height: 100%; }
.kb-yeni { position: absolute; top: -8px; left: 50%; transform: translateX(-50%); padding: 3px 8px; border-radius: 999px;
  background: var(--pirinc-500); color: var(--pist-950); font: 700 var(--t-mikro)/1.2 var(--mono); text-transform: uppercase; }
.kb-yeni.tekrar { background: var(--surface-3); color: var(--text-secondary); }
@media (prefers-reduced-motion: reduce) {
  .kb-cevir { transition: none; }
  button.kr:hover { transform: none; }
}
.kb-dialog { max-width: 720px; width: calc(100% - 32px); border: 1px solid var(--border-strong); border-radius: var(--radius-lg);
  background: var(--surface-1); color: var(--text-primary); padding: 0; }
.kb-dialog::backdrop { background: rgba(6, 25, 15, .6); }
.kb-dialog-ic { display: flex; flex-direction: column; gap: 12px; padding: 18px; }
.kb-dialog-bas { margin: 0; }
.kb-dialog-liste { display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 10px; max-height: 60vh; overflow: auto; }
.kb-dialog-alt { display: flex; justify-content: flex-end; }
@media (max-width: 599px) {
  .kb-izgara { grid-template-columns: repeat(auto-fill, minmax(104px, 1fr)); gap: 8px; }
  .kb-acilis-kartlar { gap: 8px; }
}
/* 0910-kahvehane-ekrani.css */
.ek { position: fixed; inset: 0; z-index: 5; display: grid; grid-template-rows: auto minmax(0, 1fr) auto;
  grid-template-columns: minmax(0, 1fr) auto; gap: 0 2vw; padding: 1.6vw 2.4vw;
  background: #06190f; color: #f2f6f3; font-size: clamp(16px, 1.55vw, 34px); overflow: hidden; }
/* 0920-hipodrom-modu.css */
.hd-sec-ust { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; margin-bottom: 12px; }
.hd-liste { display: grid; grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); gap: 8px; }
.hd-hip { display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border: 1px solid var(--border);
  border-radius: var(--radius); background: var(--surface-1); color: inherit; text-decoration: none; }
.hd-hip span { font-size: var(--t-mini); color: var(--text-secondary); }
.hd-hip small { font-size: var(--t-mikro); color: var(--text-muted); }
.hd-hip[data-bugun="true"] { border-color: var(--accent); }
.hd-hip[data-bugun="true"] small { color: var(--accent-ink); font-weight: 700; }
.hd-hip[aria-current="page"] { background: var(--accent-soft); }
.hd-siradaki { margin: 16px 0; }
.hd-sayac-kart { padding: 18px 20px; border-radius: var(--radius-lg); background: var(--pist-900); color: #f2f6f3; }
.hd-sayac-kart .sub, .hd-sayac-kart a { color: #b3bfb8; }
.hd-etiket { margin: 0; font: 600 var(--t-mikro)/1 var(--mono); letter-spacing: var(--harf-etiket); text-transform: uppercase; color: #6fbf9c; }
.hd-sayac-kart h2 { margin: 6px 0 2px; font-size: var(--t-display); color: #fff; }
.hd-kunye { margin: 0; color: #b3bfb8; font-size: var(--t-kucuk); }
.hd-sayac { margin: 10px 0 12px; font: 800 var(--t-dev)/1 var(--mono); color: var(--pirinc-300); font-variant-numeric: tabular-nums; }
.hd-eylem { display: flex; flex-wrap: wrap; gap: 8px; }
.hd-sayac-kart .hd-eylem .btn:not(.primary) { color: #f2f6f3; border-color: rgba(242, 246, 243, .3); background: transparent; }
.hd-izgara { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@media (min-width: 900px) {
  .hd-izgara { grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); }
}
.hd-yan { display: flex; flex-direction: column; gap: 16px; }
.hd-kadro, .hd-ilk3, .hd-program { list-style: none; margin: 0; padding: 0; }
.hd-kadro li { display: grid; grid-template-columns: 26px 24px minmax(0, 1fr) auto; align-items: center; gap: 8px;
  padding: 7px 0; border-bottom: 1px solid var(--hairline); }
.hd-kadro li:last-child { border-bottom: 0; }
.hd-kadro .al-ad a { color: inherit; text-decoration: none; }
.hd-burada-sayi { margin: 4px 0 10px; font-size: var(--t-orta); }
.hd-burada-sayi b { font-family: var(--serif); font-size: var(--t-display); }
.hd-burada-not { margin: 0; color: var(--accent-ink); font-weight: 700; }
.hd-ilk3 li { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; align-items: center; gap: 8px; padding: 6px 0; }
.hd-ilk3 li[data-s="1"] .al-no { background: var(--pirinc-500); color: var(--pist-950); }
.hd-program li { display: grid; grid-template-columns: 56px 90px minmax(0, 1fr) auto; align-items: baseline; gap: 10px;
  padding: 8px 0; border-bottom: 1px solid var(--hairline); }
.hd-program li:last-child { border-bottom: 0; }
.hd-program li[data-durum="sonuclandi"] { color: var(--text-secondary); }
.hd-p-saat { font: 700 var(--t-kucuk)/1 var(--mono); }
.hd-p-durum { font-size: var(--t-mini); text-align: right; }
.hd-sozluk summary { cursor: pointer; }
.hd-sozluk-liste { display: grid; grid-template-columns: minmax(0, 1fr); gap: 0; margin: 0; }
@media (min-width: 760px) {
  .hd-sozluk-liste { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 28px; }
}
.hd-sozluk-liste div { padding: 10px 0; border-bottom: 1px solid var(--hairline); }
.hd-sozluk-liste dt { font-family: var(--serif); font-weight: 700; }
.hd-sozluk-liste dd { margin: 2px 0 0; color: var(--text-secondary); font-size: var(--t-kucuk); }
/* 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: 699px) {
  .hd-program li { grid-template-columns: 48px minmax(0, 1fr) auto; }
  .hd-program li .sub { display: none; }
}
@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 .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; }
/* 1000-arkadas-ligi.css */
.al-sekmeler { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 14px; }
.al-tablo { list-style: none; margin: 0; padding: 0; }
.al-satir {
  display: grid; grid-template-columns: 30px 32px minmax(0, 1fr) auto;
  align-items: center; gap: 10px; padding: 9px 6px;
  border-top: 1px solid var(--hairline);
}
.al-satir:first-child { border-top: 0; }
.al-satir.ben { background: var(--pirinc-100); border-radius: var(--radius-sm); }
:root[data-theme="dark"] .al-satir.ben { background: rgba(201, 162, 39, .12); }
.al-sira { display: flex; justify-content: center; font-variant-numeric: tabular-nums; }
.al-forma { width: 32px; height: 32px; border-radius: 6px; background: var(--surface-2); flex: none; }
.al-kim { min-width: 0; display: grid; gap: 1px; }
.al-kim a { font-weight: 650; color: var(--accent-ink); text-decoration: none; }
.al-kim a:hover { text-decoration: underline; }
:root[data-theme="dark"] .al-kim a { color: var(--pist-300); }
.al-kim small { font-size: var(--t-mikro); color: var(--text-muted); overflow-wrap: anywhere; }
.al-etiket { font-size: 10.5px; font-weight: 650; letter-spacing: .04em; color: var(--pirinc-600); }
:root[data-theme="dark"] .al-etiket { color: var(--pirinc-300); }
.al-puan { display: grid; justify-items: end; gap: 1px; font-variant-numeric: tabular-nums; }
.al-puan b { font-size: var(--t-orta); font-weight: 800; color: var(--text-primary); }
.al-degisim { font-size: 11px; font-weight: 650; }
.al-degisim.yukari { color: var(--accent); }
.al-degisim.asagi { color: var(--uyari); }
.al-degisim.ayni { color: var(--text-muted); }
.al-birinci {
  margin: 12px 0 0; padding: 9px 12px; border: 1px dashed var(--border-strong);
  border-radius: var(--radius-sm); font-size: var(--t-kucuk); color: var(--text-secondary);
}
.al-bos { margin: 8px 0; }
.al-not {
  margin: 10px 0 0; display: flex; gap: 6px; align-items: baseline;
  font-size: var(--t-mikro); color: var(--text-muted);
}
.al-kilit { width: 12px; height: 12px; fill: none; stroke: currentColor; stroke-width: 1.6; flex: none; }
.al-kartlar { display: grid; gap: 10px; grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr)); }
.al-kart {
  display: grid; gap: 4px; padding: 12px 14px; color: inherit; text-decoration: none;
  border: 1px solid var(--border); border-radius: var(--radius-sm); background: var(--surface-1);
  transition: border-color var(--sure-kisa);
}
.al-kart:hover { border-color: var(--accent); }
.al-kart-ad { font-family: var(--serif); font-size: var(--t-orta); font-weight: 700; color: var(--text-primary); }
.al-kart-yer { display: flex; align-items: center; gap: 6px; font-variant-numeric: tabular-nums; }
.al-kart-yer small { margin-left: auto; color: var(--text-muted); font-size: var(--t-mikro); }
.al-ikili { display: grid; gap: 14px; margin-top: 14px; }
@media (min-width: 900px) {
  .al-ikili { grid-template-columns: 3fr 2fr; align-items: start; }
}
.al-form { display: grid; gap: 8px; }
.al-form label { font-size: var(--t-mikro); color: var(--text-muted); }
.al-form input:not([type]) {
  font: inherit; padding: 8px 10px; border: 1px solid var(--border); border-radius: 8px;
  background: var(--surface-1); color: var(--text-primary);
}
.al-form #alKodGirdi { font-family: var(--mono); letter-spacing: .12em; text-transform: uppercase; }
.al-kaynaklar { border: 0; margin: 4px 0; padding: 0; display: grid; gap: 8px; }
.al-kaynaklar legend { font-size: var(--t-mikro); color: var(--text-muted); margin-bottom: 4px; padding: 0; }
.al-form .al-secenek {
  display: grid; grid-template-columns: auto 1fr; gap: 8px; align-items: start;
  color: var(--text-primary); font-size: var(--t-kucuk);
}
.al-secenek small { display: block; color: var(--text-muted); font-size: 11.5px; line-height: 1.4; margin-top: 2px; }
.al-durum { margin: 0; font-size: var(--t-mikro); min-height: 1.2em; }
.al-durum.iyi { color: var(--accent-ink); }
.al-durum.kotu { color: var(--uyari); }
.al-eylem { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.al-tanitim p { margin: 0 0 6px; max-width: 60ch; }
.al-kod {
  font: 600 var(--t-kucuk)/1 var(--mono); letter-spacing: .14em; padding: 9px 12px; cursor: pointer;
  border-radius: var(--radius-sm); border: 1px solid rgba(255, 255, 255, .35);
  background: transparent; color: #fff;
}
.al-kod:hover { border-color: var(--pirinc-300); }
.al-kod.kopyalandi { border-color: var(--pirinc-500); color: var(--pirinc-300); }
.pf-aksiyon .btn.al-davet-dugme { background: var(--pirinc-500); color: var(--pist-950); border-color: var(--pirinc-500); font-weight: 700; }
.pf-aksiyon .btn.al-davet-dugme:hover { background: var(--pirinc-300); border-color: var(--pirinc-300); }
.al-sil { color: var(--uyari); }
.al-davet { margin-bottom: 14px; }
.al-kural { margin: 0 0 8px; padding-left: 18px; display: grid; gap: 6px; font-size: var(--t-kucuk); }
.al-uyeler { list-style: none; margin: 0; padding: 0; }
.al-uyeler li {
  display: grid; grid-template-columns: 24px minmax(0, 1fr) auto; gap: 10px; align-items: center;
  padding: 7px 0; border-top: 1px solid var(--hairline);
}
.al-uyeler li:first-child { border-top: 0; }
.al-uyeler .al-forma, .al-masa .al-forma { width: 24px; height: 24px; border-radius: 5px; }
.al-gecmis { list-style: none; margin: 0; padding: 0; }
.al-gecmis li { display: grid; gap: 6px; padding: 9px 0; border-top: 1px solid var(--hairline); }
.al-gecmis li:first-child { border-top: 0; }
.al-podyum { display: flex; flex-wrap: wrap; gap: 6px 14px; font-size: var(--t-kucuk); }
.al-masa-kap { overflow-x: auto; max-width: 100%; }
.al-masa { border-collapse: separate; border-spacing: 3px; font-variant-numeric: tabular-nums; }
.al-masa th { padding: 2px 4px; text-align: center; white-space: nowrap; font-size: var(--t-mikro); font-weight: 650; color: var(--text-secondary); }
.al-masa thead small { display: block; font-weight: 400; color: var(--text-muted); }
.al-masa .al-masa-kim { position: sticky; left: 0; z-index: 1; text-align: left; background: var(--surface-0); }
.al-masa tbody .al-masa-kim { display: flex; align-items: center; gap: 6px; font-weight: 650; color: var(--text-primary); }
.al-masa tr.ben .al-masa-kim { color: var(--pirinc-600); }
:root[data-theme="dark"] .al-masa tr.ben .al-masa-kim { color: var(--pirinc-300); }
.al-h { min-width: 44px; height: 40px; border-radius: 6px; text-align: center; font-size: var(--t-kucuk); font-weight: 700; line-height: 1.1; }
.al-h small { display: block; font-size: 10.5px; font-weight: 650; }
.al-h.bos { color: var(--text-muted); }
.al-h.gizli { border: 1px dashed var(--border-strong); color: var(--text-muted); }
.al-h.bekliyor { border: 1px solid var(--border-strong); color: var(--text-primary); }
.al-h.tuttu { background: var(--pist-100); color: var(--pist-800); }
:root[data-theme="dark"] .al-h.tuttu { background: #12241c; color: var(--pist-300); }
.al-h.tutmadi { background: var(--surface-2); color: var(--text-muted); }
.al-h.gecersiz { background: var(--uyari-soft); color: var(--uyari); }
.al-masa-toplam { padding: 0 6px; text-align: right; font-size: var(--t-orta); font-weight: 800; }
.al-davet-sayfa { max-width: 620px; }
.al-davet-kart h1 { font-family: var(--serif); margin: 4px 0 6px; }
.al-ust { margin: 0; font-size: var(--t-mikro); font-weight: 650; letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--pirinc-600); }
:root[data-theme="dark"] .al-ust { color: var(--pirinc-300); }
.al-davet-kim { margin: 0 0 4px; }
.al-davet-eylem { display: flex; flex-wrap: wrap; gap: 8px; margin: 14px 0 8px; }
/* 1010-gelecegin-yildizlari.css */
.gy-yollar {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px;
  margin-top: clamp(12px, 1.8vw, 16px);
}
.gy-yollar [role="tablist"] { display: flex; flex-wrap: wrap; gap: 6px; }
.gy-yollar button {
  position: relative; font: inherit; font-size: var(--t-kucuk); font-weight: 650; cursor: pointer;
  padding: 6px 13px; border-radius: 999px; border: 1px solid rgba(255,255,255,.22);
  background: rgba(255,255,255,.06); color: rgba(255,255,255,.86);
}
.gy-yollar button::after {
  content: ""; position: absolute; left: 0; right: 0; top: 50%;
  height: var(--dokunma); transform: translateY(-50%);
}
.gy-yollar button small { font-size: var(--t-mikro); font-weight: 600; color: rgba(255,255,255,.55); }
.gy-yollar button[aria-selected="true"] {
  background: var(--pirinc-500); border-color: var(--pirinc-500); color: var(--pist-950);
}
.gy-yollar button[aria-selected="true"] small { color: rgba(6,25,15,.72); }
.gy-sezon-sec {
  margin-left: auto; display: inline-flex; align-items: center; gap: 6px;
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: rgba(255,255,255,.6);
}
.gy-sezon-sec select {
  font: inherit; font-size: var(--t-kucuk); letter-spacing: 0; text-transform: none;
  padding: 4px 6px; border-radius: 8px; border: 1px solid rgba(255,255,255,.22);
  background: var(--pist-900); color: #fff;
}
.gy-serit { display: flex; gap: 4px; margin-top: 14px; }
.gy-serit span { min-width: 0; height: 6px; border-radius: 3px; overflow: hidden; background: rgba(255,255,255,.14); }
.gy-serit i { display: block; height: 100%; background: var(--pirinc-500); }
.gy-serit-ad { display: flex; gap: 4px; margin-top: 5px; font-size: var(--t-mikro); color: rgba(255,255,255,.55); }
.gy-serit-ad span { min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.gy, .gy-ust, .gy-alt { display: grid; gap: clamp(24px, 3vw, 36px); align-items: start; }
@media (min-width: 880px) {
  .gy-ust { grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); }
  .gy-alt { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
}
.gy-kart-not { margin: 10px 0; font-size: var(--t-kucuk); line-height: 1.55; color: var(--text-secondary); }
.gy-kart-dugme { display: flex; flex-wrap: wrap; gap: 8px; }
.gy-yuvalar { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 8px; }
.gy-yuva {
  display: flex; align-items: center; gap: 10px; min-height: 58px; padding: 8px 10px;
  border: 1px solid var(--border); border-radius: 8px; background: var(--surface-1);
}
.gy-yuva[data-bos] {
  justify-content: center; border-style: dashed; background: none;
  font-size: var(--t-kucuk); color: var(--text-muted);
}
.gy-yuva-ad { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 2px; }
.gy-yuva-ad a {
  font-weight: 700; color: var(--text-primary);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.gy-yuva-ad small, .gy-gun small { font-size: var(--t-mikro); color: var(--text-muted); }
.gy-gun { flex: none; display: flex; flex-direction: column; align-items: flex-end; }
.gy-gun b {
  font-family: var(--serif); font-size: 22px; line-height: 1;
  font-variant-numeric: tabular-nums; color: var(--accent-ink);
}
.gy-cikar {
  position: relative; flex: none; font: inherit; font-size: var(--t-mikro); font-weight: 650; cursor: pointer;
  padding: 5px 10px; border-radius: 999px; border: 1px solid var(--border-strong);
  background: none; color: var(--text-secondary);
}
.gy-cikar::after { content: ""; position: absolute; inset: -8px -4px; }
.gy-mesaj { margin: 8px 0 0; min-height: 1.2em; font-size: var(--t-kucuk); color: var(--accent); }
.gy-mesaj[data-hata] { color: var(--uyari); }
.gy-kart-sonuc { margin: 12px 0 0; font-size: var(--t-kucuk); color: var(--text-secondary); }
.gy-kart-sonuc > b {
  font-family: var(--serif); font-size: 30px; line-height: 1; color: var(--accent-ink);
  font-variant-numeric: tabular-nums;
}
.gy-dokum { list-style: none; margin: 10px 0 0; padding: 0; display: grid; gap: 4px; }
.gy-dokum li {
  display: grid; grid-template-columns: minmax(0, 1fr) auto auto; gap: 10px; align-items: baseline;
  padding: 4px 0; border-bottom: 1px solid var(--hairline); font-size: var(--t-mikro);
}
.gy-dokum li span:first-child { font-weight: 650; color: var(--text-primary); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gy-dokum b { font-variant-numeric: tabular-nums; }
.gy-durak-ana { display: flex; align-items: center; gap: 12px; padding: 12px 0 10px; }
.gy-durak-ana > div { flex: 1; min-width: 0; }
.gy-durak-ana b {
  display: block; font-family: var(--serif); font-size: 19px; line-height: 1.18; overflow-wrap: anywhere;
}
.gy-durak-ana small { display: block; margin-top: 4px; font-size: var(--t-kucuk); color: var(--text-muted); }
.gy-durak-ana time {
  flex: none; text-align: right; font-weight: 700; font-variant-numeric: tabular-nums;
  color: var(--pirinc-600); white-space: nowrap;
}
.gy-durak-ana time small { margin-top: 2px; font-size: var(--t-mikro); font-weight: 600; }
.gy-durak-bag { font-size: var(--t-kucuk); font-weight: 650; }
.gy-sinif {
  flex: none; display: inline-grid; place-items: center; min-width: 30px; height: 22px; padding: 0 6px;
  border-radius: 6px; font-size: 11.5px; font-weight: 800; letter-spacing: .02em;
  background: var(--surface-2); color: var(--text-secondary);
}
.gy-sinif[data-s="G1"] { background: var(--pist-800); color: #fff; }
.gy-sinif[data-s="G2"] { background: var(--pist-100); color: var(--pist-800); }
.gy-durak-sonra { margin-top: 10px; border-top: 1px solid var(--hairline); }
.gy-duraklar { list-style: none; margin: 0; padding: 0; }
.gy-durak-satir {
  display: grid; grid-template-columns: 56px 34px minmax(0, 1fr); gap: 3px 8px; align-items: center;
  padding: 8px 0; border-bottom: 1px solid var(--hairline); font-size: var(--t-kucuk);
}
.gy-durak-satir time { white-space: nowrap; font-variant-numeric: tabular-nums; color: var(--text-muted); }
.gy-durak-ad { min-width: 0; overflow-wrap: anywhere; font-weight: 650; color: var(--text-primary); }
.gy-durak-ad small { display: block; font-size: var(--t-mikro); font-weight: 400; color: var(--text-muted); }
.gy-kazanan { grid-column: 3; font-size: var(--t-mikro); color: var(--text-muted); }
.gy-kazanan a { font-weight: 700; }
.gy-harita { display: grid; gap: 20px; margin-top: 12px; }
.gy-harita h3 { margin: 0 0 4px; font-family: var(--sans); font-size: var(--t-kucuk); color: var(--text-secondary); }
.gy-podyum { list-style: none; margin: 12px 0 0; padding: 0; display: grid; gap: 10px; }
.gy-podyum li { display: flex; align-items: center; gap: 10px; min-width: 0; font-weight: 700; }
.gy-podyum a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.gy-kontrol { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 12px 0 4px; }
.gy-kontrol .ist-sekme { margin: 0; }
.gy-ara {
  flex: 1 1 150px; min-width: 0; max-width: 260px; font: inherit; font-size: var(--t-kucuk);
  padding: 7px 12px; border-radius: 999px; border: 1px solid var(--border);
  background: var(--surface-1); color: var(--text-primary);
}
.gy-liste { list-style: none; margin: 0; padding: 0; }
.gy-at {
  display: grid; grid-template-columns: 28px 22px minmax(0, 1fr) auto 36px; gap: 8px; align-items: center;
  padding: 9px 0; border-bottom: 1px solid var(--hairline);
}
.gy-at[data-kartta] { background: linear-gradient(90deg, var(--accent-soft), transparent 75%); }
.gy-sira { display: flex; justify-content: center; font-variant-numeric: tabular-nums; }
.gy-forma { display: block; width: 22px; height: 26px; object-fit: contain; border-radius: 4px; background: var(--surface-2); }
.gy-at-ad { min-width: 0; display: flex; flex-direction: column; gap: 3px; }
.gy-at-ust { display: flex; align-items: baseline; gap: 4px; min-width: 0; }
.gy-at-ust a {
  min-width: 0; font-weight: 700; color: var(--text-primary);
  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;
}
.gy-disi { flex: none; text-decoration: none; font-weight: 700; color: var(--text-muted); cursor: help; }
.gy-at-ad small {
  display: flex; gap: 6px; min-width: 0; overflow: hidden; white-space: nowrap;
  font-size: var(--t-mikro); color: var(--text-muted);
}
.gy-cip {
  flex: 0 1 auto; min-width: 0; overflow: hidden; text-overflow: ellipsis;
  padding: 0 6px; border-radius: 4px; background: var(--surface-2); color: var(--text-secondary);
}
.gy-cip[data-d="1"] { font-weight: 700; color: var(--text-primary); }
.gy-siradaki { flex: none; font-weight: 650; color: var(--pirinc-600); }
.gy-deger { display: flex; flex-direction: column; align-items: flex-end; font-variant-numeric: tabular-nums; }
.gy-deger b { font-family: var(--serif); font-size: 19px; line-height: 1.05; }
.gy-deger small { font-size: var(--t-mikro); color: var(--text-muted); white-space: nowrap; }
.gy-ekle {
  position: relative; width: 32px; height: 32px; display: inline-grid; place-items: center;
  font: inherit; font-size: 18px; font-weight: 700; line-height: 1; text-decoration: none; cursor: pointer;
  border-radius: 999px; border: 1px solid var(--border-strong); background: var(--surface-1); color: var(--accent);
}
.gy-ekle::after { content: ""; position: absolute; inset: -6px; }
.gy-ekle[aria-pressed="true"] { background: var(--pist-700); border-color: var(--pist-700); color: #fff; }
.gy-ekle:disabled { opacity: .5; cursor: default; }
.gy-daha { display: block; margin: 14px auto 0; }
.gy-dipnot { margin: 10px 0 0; font-size: var(--t-mikro); line-height: 1.5; color: var(--text-muted); }
.gy-guven-sayi { display: grid; gap: 14px; margin: 14px 0 6px; }
.gy-guven-sayi p {
  margin: 0; display: grid; grid-template-columns: 64px minmax(0, 1fr); gap: 12px; align-items: baseline;
  font-size: var(--t-kucuk); line-height: 1.5; color: var(--text-secondary);
}
.gy-guven-sayi b {
  font-family: var(--serif); font-size: 28px; line-height: 1; color: var(--accent-ink);
  font-variant-numeric: tabular-nums;
}
.gy-guven-sayi b small { font-size: 14px; color: var(--text-muted); }
.gy-yillar { margin-top: 10px; }
.gy-yillar summary { cursor: pointer; font-size: var(--t-kucuk); font-weight: 650; color: var(--accent); }
.gy-yillar > ol { list-style: none; margin: 8px 0 0; padding: 0; display: grid; gap: 8px; font-size: var(--t-mikro); }
.gy-yillar > ol > li { display: grid; grid-template-columns: 40px minmax(0, 1fr); gap: 2px 8px; }
.gy-yillar > ol > li > a { font-weight: 700; overflow-wrap: anywhere; }
.gy-yillar > ol > li > span { grid-column: 2; color: var(--text-muted); }
.gy-sinama { list-style: none; margin: 6px 0 0; padding: 0; display: grid; gap: 4px; }
.gy-sinama li { display: flex; justify-content: space-between; gap: 12px; font-size: var(--t-mikro); }
.gy-sinama b { flex: none; font-variant-numeric: tabular-nums; }
.gy-siralama tr.gy-ben td { background: var(--accent-soft); }
.oy-sezonluk {
  display: flex; flex-direction: column; gap: 4px; margin-top: 14px; padding: 16px 18px;
  border-radius: 8px; border-bottom: 3px solid var(--pirinc-500); text-decoration: none; color: #fff;
  background: linear-gradient(160deg, var(--pist-900) 0%, var(--pist-950) 80%);
}
.oy-sezonluk:hover { color: #fff; }
.oy-sezonluk-rol {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--pirinc-300);
}
.oy-sezonluk b { font-family: var(--serif); font-size: 22px; line-height: 1.1; }
.oy-sezonluk-alt { font-size: var(--t-kucuk); line-height: 1.5; color: rgba(255,255,255,.76); }
/* 1020-sonuc-arsivi.css */
.anket {
  margin: 14px 0 0; padding: 12px 14px; border: 1px solid var(--hairline);
  border-radius: 10px; background: var(--surface-1);
}
.fa-liste { list-style: none; margin: 0 0 8px; padding: 0; display: grid; gap: 4px; }
.fa-liste li { display: flex; justify-content: space-between; align-items: center; gap: 8px; }
.fa-liste em { font-style: normal; font-size: var(--t-mikro); color: var(--text-muted); margin-left: 4px; }
.fa-satir { display: flex; gap: 8px; }
.fa-satir input { flex: 1; min-width: 0; padding: 6px 8px; border: 1px solid var(--border-strong); border-radius: 6px; background: var(--surface-1); color: var(--text-primary); font: inherit; }
.oz { padding-bottom: 48px; }
/* 1040-kim-daha-cok.css */
.kd { display: grid; gap: clamp(20px, 3vw, 28px); }
.kd-lobi {
  display: grid; gap: 10px; justify-items: start;
  padding: clamp(18px, 3vw, 28px); border-radius: var(--r-orta, 12px);
  border: 1px solid var(--border); background: var(--surface-1);
}
.kd-lobi h2 { margin: 0; font-size: clamp(1.15rem, 2.4vw, 1.5rem); }
.kd-lobi p { margin: 0; color: var(--text-secondary); }
.kd-rekor b { font-size: 1.2rem; color: var(--text-primary); }
.kd-son { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; margin-top: 6px; }
.kd-son-tur {
  min-width: 26px; text-align: center; font-weight: 700; font-size: var(--t-kucuk);
  padding: 2px 8px; border-radius: 999px; background: var(--surface-2); color: var(--text-secondary);
}
.kd-masa {
  display: grid; gap: 14px;
  padding: clamp(14px, 2.4vw, 20px); border-radius: var(--r-orta, 12px);
  border: 1px solid var(--border); background: var(--surface-1);
}
.kd-ust { display: flex; align-items: center; gap: 14px; }
.kd-seri { font-size: var(--t-kucuk); color: var(--text-secondary); }
.kd-seri b { font-size: 1.3rem; color: var(--text-primary); font-variant-numeric: tabular-nums; }
.kd-sayac {
  margin-left: auto; display: flex; align-items: center; gap: 8px;
  font-variant-numeric: tabular-nums; font-weight: 700;
}
.kd-sayac i {
  display: block; width: clamp(70px, 18vw, 160px); height: 6px; border-radius: 3px;
  background: var(--pist-500); transform-origin: left center; transition: transform .2s linear;
}
.kd-sayac[data-durum="son"] i { background: #e06a5a; }
.kd-alan {
  display: grid; gap: 12px; align-items: stretch;
  grid-template-columns: 1fr minmax(160px, .8fr) 1fr;
}
.kd-kart {
  display: grid; gap: 4px; align-content: center; justify-items: center; text-align: center;
  padding: clamp(14px, 2.6vw, 26px) 12px; border-radius: 14px;
  border: 1px solid var(--border); background: var(--surface-0);
}
.kd-rol {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
}
.kd-kart h3 { margin: 0; font-size: clamp(1rem, 2.6vw, 1.45rem); line-height: 1.15; }
.kd-alt { font-size: var(--t-mikro); color: var(--text-muted); }
.kd-olcu { margin-top: 8px; font-size: var(--t-mikro); color: var(--text-secondary); }
.kd-deger {
  font-size: clamp(1.6rem, 5vw, 2.6rem); line-height: 1.1;
  font-variant-numeric: tabular-nums; color: var(--pist-700);
}
.kd-deger.kd-gizli { color: var(--text-muted); }
.kd-birim { font-size: var(--t-mikro); color: var(--text-muted); }
.kd-kart[data-sonuc="dogru"] { border-color: var(--pist-500); background: var(--pist-050); }
.kd-kart[data-sonuc="yanlis"] { border-color: #d9b3aa; background: #f9eeeb; }
.kd-orta { display: grid; gap: 10px; align-content: center; justify-items: center; text-align: center; }
.kd-vs { font-size: var(--t-kucuk); font-weight: 650; color: var(--text-secondary); }
.kd-dugmeler { display: grid; gap: 8px; width: 100%; }
.kd-dugmeler .btn { width: 100%; }
.kd-hukum { font-size: 1.3rem; font-weight: 800; }
.kd-hukum[data-d="dogru"] { color: var(--pist-600); }
.kd-hukum[data-d="yanlis"] { color: #b4503f; }
.kd-ipucu { margin: 0; text-align: center; }
.kd-dokum { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0; }
.kd-dokum-oge {
  font-size: var(--t-mikro); padding: 3px 9px; border-radius: 999px;
  border: 1px solid var(--border); background: var(--surface-2); color: var(--text-secondary);
}
.kd-dokum-oge[data-d="dogru"] { border-color: var(--pist-300); background: var(--pist-050); color: var(--pist-700); }
.kd-dokum-oge[data-d="yanlis"] { border-color: #d9b3aa; background: #f9eeeb; color: #8d3a2b; }
@media (max-width: 720px) {
  .kd-alan { grid-template-columns: 1fr; }
  .kd-orta { order: 0; }
  .kd-kart:first-of-type { order: -1; }
}
/* 1050-bingo.css */
.bi { display: grid; gap: clamp(20px, 3vw, 28px); }
.bi-gun { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.bi-gun h2 { margin: 0 auto; font-size: clamp(1.05rem, 2.2vw, 1.3rem); }
.bi-secim, .bi-kart {
  display: grid; gap: 14px;
  padding: clamp(14px, 2.4vw, 20px); border-radius: var(--r-orta, 12px);
  border: 1px solid var(--border); background: var(--surface-1);
}
.bi-davet { margin: 0; color: var(--text-secondary); }
.bi-adaylar { display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.bi-aday {
  display: grid; gap: 8px; padding: 12px; border-radius: 12px;
  border: 1px solid var(--border); background: var(--surface-0);
}
.bi-aday header { display: flex; justify-content: space-between; align-items: baseline; font-weight: 700; }
.bi-izgara { display: grid; gap: 6px; grid-template-columns: repeat(var(--bi-kenar, 4), minmax(0, 1fr)); }
.bi-kutu {
  position: relative; display: grid; gap: 2px; align-content: center; text-align: center;
  min-height: 74px; padding: 8px 6px; border-radius: 10px;
  border: 1px solid var(--border); background: var(--surface-2);
  font-size: clamp(.62rem, 1.7vw, .78rem); line-height: 1.15; overflow-wrap: anywhere;
}
.bi-kutu b { font-weight: 650; }
.bi-kucuk .bi-kutu { min-height: 44px; font-size: clamp(.5rem, 1.4vw, .62rem); padding: 5px 4px; }
.bi-kutu[data-z="zor"] { border-style: dashed; border-color: var(--border-strong); }
.bi-kutu[data-z="orta"] { background: var(--surface-2); }
.bi-kutu[data-z="kolay"] { background: var(--surface-3); }
.bi-kutu[data-oldu] {
  background: var(--pist-100); border-color: var(--pist-300); color: var(--pist-700);
}
.bi-kutu[data-cizgi] { box-shadow: inset 0 0 0 2px var(--pirinc-500); }
.bi-nerede { font-size: var(--t-mikro); color: var(--text-secondary); }
.bi-tik { position: absolute; top: 4px; right: 6px; font-weight: 800; color: var(--pist-600); }
.bi-ust { display: flex; align-items: baseline; gap: 12px; flex-wrap: wrap; }
.bi-skor { font-size: var(--t-kucuk); color: var(--text-secondary); }
.bi-skor b { font-size: 1.4rem; color: var(--text-primary); font-variant-numeric: tabular-nums; }
.bi-bingo {
  font-weight: 800; letter-spacing: .08em; padding: 3px 10px; border-radius: 999px;
  background: var(--pirinc-500); color: var(--pist-950);
}
.bi-akis { display: grid; gap: 6px; }
.bi-akis h3 {
  margin: 0; font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
}
.bi-akis-oge {
  display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline;
  padding: 6px 10px; border-radius: 8px; background: var(--surface-0);
  font-size: var(--t-kucuk);
}
.bi-akis-oge span { color: var(--text-secondary); }
@media (max-width: 480px) {
  .bi-kutu { min-height: 66px; }
  .bi-gun h2 { width: 100%; order: -1; margin: 0; }
}
/* 1060-menajer.css */
.mn { display: grid; gap: clamp(16px, 2.4vw, 24px); }
.mn-sekme { margin-bottom: 14px; }
.mn-cubuk {
  display: block; width: 130px; height: 5px; margin-top: 4px; border-radius: 3px;
  background: rgba(255,255,255,.18); overflow: hidden;
}
.mn-cubuk i { display: block; height: 100%; background: var(--pirinc-500); }
.mn-kurulus {
  display: grid; gap: 12px; justify-items: start; max-width: 620px;
  padding: clamp(18px, 3vw, 28px); border-radius: var(--r-orta, 12px);
  border: 1px solid var(--border); background: var(--surface-1);
}
.mn-kurulus h2 { margin: 0; }
.mn-kurulus p { margin: 0; color: var(--text-secondary); }
.mn-alan { display: grid; gap: 4px; width: 100%; max-width: 360px; }
.mn-alan span {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
}
.mn-alan input, .mn-alan select {
  font: inherit; padding: 9px 12px; border-radius: 10px;
  border: 1px solid var(--border-strong); background: var(--surface-0); color: var(--text-primary);
}
.mn-liste { display: grid; gap: 8px; }
.mn-at { border: 1px solid var(--border); border-radius: 12px; background: var(--surface-1); overflow: hidden; }
.mn-at.acik { border-color: var(--border-strong); }
.mn-at.sakat { background: #f9eeeb; }
.mn-at-bas {
  width: 100%; display: flex; align-items: center; gap: 12px; text-align: left;
  font: inherit; cursor: pointer; padding: 10px 14px; border: 0; background: none; color: inherit;
}
.mn-at-ad { min-width: 0; flex: 1; }
.mn-at-ad small { display: block; font-size: var(--t-mikro); color: var(--text-muted); }
.mn-at-puan { text-align: right; font-variant-numeric: tabular-nums; }
.mn-at-puan small { display: block; font-size: var(--t-mikro); color: var(--text-muted); }
.mn-at-yildiz { color: var(--pirinc-600); letter-spacing: -1px; }
.mn-rozet {
  font-size: var(--t-mikro); font-weight: 700; padding: 2px 8px; border-radius: 999px;
  background: var(--surface-3); color: var(--text-secondary);
}
.mn-rozet.sakat { background: #f6dcd6; color: #8d3a2b; }
.mn-rozet.gebe { background: var(--pist-100); color: var(--pist-700); }
.mn-at-ic { display: grid; gap: 10px; padding: 0 14px 14px; }
.mn-olculer { display: flex; flex-wrap: wrap; gap: 16px; }
.mn-olcu { display: flex; align-items: center; gap: 8px; font-size: var(--t-kucuk); }
.mn-olcu em { font-style: normal; color: var(--text-muted); }
.mn-bar { display: block; width: 110px; height: 7px; border-radius: 4px; background: var(--surface-3); overflow: hidden; }
.mn-bar i { display: block; height: 100%; background: var(--pist-500); }
.mn-bar[data-d="orta"] i { background: var(--pirinc-500); }
.mn-bar[data-d="dusuk"] i { background: #c0674f; }
.mn-rapor, .mn-sicil { display: flex; flex-wrap: wrap; gap: 6px 18px; font-size: var(--t-kucuk); }
.mn-rapor em, .mn-sicil em {
  font-style: normal; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--text-muted);
}
.mn-yorum { margin: 0; font-style: italic; color: var(--text-secondary); }
.mn-program { display: flex; flex-wrap: wrap; align-items: center; gap: 6px; }
.mn-etiket {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted); margin-right: 4px;
}
.mn-prog {
  font: inherit; font-size: var(--t-kucuk); cursor: pointer; padding: 4px 12px;
  border-radius: 999px; border: 1px solid var(--border); background: var(--surface-0);
  color: var(--text-primary);
}
.mn-prog.secili { background: var(--pist-700); border-color: var(--pist-700); color: #fff; }
.mn-satis { margin-left: auto; }
.mn-at-eylem { display: flex; align-items: center; gap: 12px; }
.mn-at-eylem b { font-size: 1.05rem; }
.mn-emekli { margin-top: 16px; }
.mn-emekli h3 { font-size: var(--t-kucuk); color: var(--text-muted); margin: 0 0 6px; }
.mn-emekli-oge {
  display: inline-block; margin: 0 6px 6px 0; font-size: var(--t-mikro);
  padding: 3px 9px; border-radius: 999px; background: var(--surface-2); color: var(--text-secondary);
}
.mn-aciklama { margin: 0 0 12px; color: var(--text-secondary); }
.mn-kosular { display: grid; gap: 10px; }
.mn-kosu {
  display: grid; gap: 8px; padding: 12px 14px; border-radius: 12px;
  border: 1px solid var(--border); background: var(--surface-1);
}
.mn-kosu.benim { border-color: var(--pist-300); }
.mn-kosu header { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 14px; }
.mn-kosu-sart { font-size: var(--t-kucuk); color: var(--text-secondary); }
.mn-kosu-para { margin-left: auto; font-weight: 700; color: var(--pirinc-600); }
.mn-kosu-not { margin: 0; font-size: var(--t-mikro); color: var(--text-muted); }
.mn-kayit { display: flex; flex-wrap: wrap; gap: 6px; }
.mn-kayit-oge {
  display: inline-flex; align-items: center; gap: 6px; font-size: var(--t-kucuk);
  padding: 3px 10px; border-radius: 999px; background: var(--pist-050);
  border: 1px solid var(--pist-300);
}
.mn-x { border: 0; background: none; cursor: pointer; font-size: 1rem; line-height: 1; color: var(--text-muted); }
.mn-yazma { display: flex; flex-wrap: wrap; gap: 8px; }
.mn-yazma select {
  font: inherit; font-size: var(--t-kucuk); padding: 6px 8px; border-radius: 8px;
  border: 1px solid var(--border-strong); background: var(--surface-0); color: var(--text-primary);
  max-width: 100%;
}
.mn-uygunsuz { margin: 0; }
.mn-sonuc-ozet { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 14px; font-size: var(--t-kucuk); }
.mn-benim-sonuc {
  font-weight: 650; padding: 2px 10px; border-radius: 999px; background: var(--surface-2);
}
.mn-benim-sonuc[data-d="kazandi"] { background: var(--pirinc-100); color: var(--pirinc-600); }
.mn-sonuc-ozet .btn { margin-left: auto; }
.mn-gebe { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 10px; }
.mn-aygirlar { display: grid; gap: 8px; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); margin-top: 12px; }
.mn-aygir {
  display: grid; gap: 4px; padding: 10px 12px; border-radius: 10px;
  border: 1px solid var(--border); background: var(--surface-1);
}
.mn-aygir-olcu { font-size: var(--t-mikro); color: var(--text-secondary); }
.mn-aygir-ucret { font-weight: 700; color: var(--pirinc-600); }
.mn-ofis { display: grid; gap: 12px; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); }
.mn-kutu {
  display: grid; gap: 8px; align-content: start; padding: 14px;
  border-radius: 12px; border: 1px solid var(--border); background: var(--surface-1);
}
.mn-kutu h3 { margin: 0; font-size: var(--t-govde); }
.mn-sinif-liste { display: grid; gap: 4px; }
.mn-sinif { display: flex; align-items: baseline; gap: 8px; font-size: var(--t-kucuk); }
.mn-sinif small { color: var(--text-muted); font-size: var(--t-mikro); }
.mn-kutuk { display: grid; gap: 4px; max-height: 320px; overflow-y: auto; }
.mn-kutuk-oge {
  display: flex; align-items: baseline; gap: 8px; font-size: var(--t-kucuk);
  padding: 5px 8px; border-radius: 8px; background: var(--surface-0);
}
.mn-kutuk-oge[data-t="kosu"] { background: var(--pist-050); }
.mn-kutuk-oge[data-t="sezon"] { background: var(--pirinc-100); }
.mn-kutuk-hafta { font-variant-numeric: tabular-nums; color: var(--text-muted); font-weight: 700; }
.mn-kutuk-oge b { margin-left: auto; font-variant-numeric: tabular-nums; }
.mn-kutuk-oge .arti { color: var(--pist-600); }
.mn-kutuk-oge .eksi { color: #b4503f; }
.mn-ortu {
  position: fixed; inset: 0; z-index: 60; display: grid; place-items: center;
  background: rgba(6, 25, 15, .72); padding: clamp(10px, 3vw, 28px);
}
.mn-ortu-ic {
  position: relative; width: min(1100px, 100%); max-height: 92vh; overflow: auto;
  border-radius: 16px; background: var(--surface-1); padding: clamp(14px, 2.4vw, 22px);
}
.mn-kapat {
  position: absolute; top: 8px; right: 10px; z-index: 2; font-size: 1.6rem; line-height: 1;
  border: 0; background: none; cursor: pointer; color: var(--text-muted);
}
.mn-haber { display: grid; gap: 10px; justify-items: start; }
.mn-haber ul { margin: 0; padding-left: 18px; display: grid; gap: 4px; }
.mn-izle h2 { margin: 0 0 10px; font-size: var(--t-govde); }
.mk-sahne { position: relative; border-radius: 12px; overflow: hidden; background: #cfe4f2; }
.mk-tuval { display: block; width: 100%; height: clamp(260px, 42vh, 420px); }
.mk-hud {
  position: absolute; top: 10px; left: 12px; display: flex; gap: 10px;
  font-variant-numeric: tabular-nums; font-weight: 700; color: #fff;
}
.mk-hud span { background: rgba(6,25,15,.62); padding: 4px 10px; border-radius: 8px; }
.mk-tablo {
  position: absolute; top: 10px; right: 10px; width: min(230px, 42%);
  display: grid; gap: 2px; font-size: var(--t-mikro);
}
.mk-satir {
  display: flex; align-items: center; gap: 6px; padding: 3px 6px; border-radius: 6px;
  background: rgba(255,255,255,.85);
}
.mk-satir.benim { background: var(--pirinc-100); font-weight: 700; }
.mk-no {
  display: inline-grid; place-items: center; min-width: 17px; height: 17px; border-radius: 4px;
  font-weight: 700; font-size: 10px;
}
.mk-ad { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.mk-fark { font-variant-numeric: tabular-nums; color: var(--text-secondary); }
.mk-kontrol { position: absolute; bottom: 10px; left: 12px; display: flex; gap: 6px; }
.mk-kontrol .btn { background: rgba(255,255,255,.9); }
@media (max-width: 640px) {
  .mn-kosu-para { margin-left: 0; }
  .mn-sonuc-ozet .btn { margin-left: 0; width: 100%; }
  .mn-yazma select { width: 100%; }
  .mk-tablo { width: 46%; font-size: 10px; }
}
.mn-gercek {
  display: flex; flex-wrap: wrap; gap: 4px 10px; align-items: baseline;
  font-size: var(--t-mikro); color: var(--text-secondary);
  padding: 6px 10px; border-radius: 8px; background: var(--surface-2);
}
.mn-gercek em {
  font-style: normal; font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted);
}
.mn-hedef { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.mn-hedef select {
  font: inherit; font-size: var(--t-kucuk); padding: 5px 8px; border-radius: 8px;
  border: 1px solid var(--border-strong); background: var(--surface-0); color: var(--text-primary);
}
.mn-personel-liste { display: grid; gap: 6px; }
.mn-personel-oge {
  display: flex; align-items: center; gap: 10px; padding: 7px 10px; border-radius: 9px;
  background: var(--surface-0); font-size: var(--t-kucuk);
}
.mn-personel-oge > span:first-child { flex: 1; min-width: 0; }
.mn-personel-oge small { display: block; color: var(--text-muted); font-size: var(--t-mikro); }
.mn-ucret { font-variant-numeric: tabular-nums; color: var(--pirinc-600); font-weight: 700; }
.mn-kademe { letter-spacing: 2px; color: var(--pist-600); }
.mn-muzayede {
  display: grid; gap: 10px; padding: 14px; margin-bottom: 12px; border-radius: 12px;
  border: 1px solid var(--pirinc-500); background: var(--pirinc-100);
}
.mn-muzayede.bitti { border-color: var(--border); background: var(--surface-2); }
.mn-muzayede h3 { margin: 0; font-size: var(--t-govde); }
.mn-muzayede-at { display: grid; gap: 2px; }
.mn-muzayede-at b { font-size: 1.1rem; }
.mn-taban { font-weight: 700; color: var(--pirinc-600); }
.mn-teklif { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; }
.mn-teklif input {
  font: inherit; width: 9em; padding: 7px 10px; border-radius: 9px;
  border: 1px solid var(--border-strong); background: var(--surface-1); color: var(--text-primary);
  font-variant-numeric: tabular-nums;
}
.mn-uyari {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 12px;
  padding: 10px 14px; border-radius: 10px; font-size: var(--t-kucuk);
  border: 1px solid var(--pirinc-500); background: var(--pirinc-100); color: var(--text-primary);
}
.mn-hava {
  display: flex; flex-wrap: wrap; gap: 6px 12px; margin: 0;
  font-size: var(--t-mikro); color: var(--text-secondary);
}
.mn-pist { font-weight: 700; padding: 1px 8px; border-radius: 999px; background: var(--surface-3); }
.mn-pist[data-d="Yumuşak"], .mn-pist[data-d="Biraz Yumuşak"] { background: #dbe7d2; color: #3d5c2e; }
.mn-pist[data-d="Ağır"] { background: #cfd8c4; color: #33461f; }
.mn-pist[data-d="Nemli"] { background: #d8e3ea; color: #2b4a5c; }
.mn-cubuk[data-d="riskli"] i { background: #e06a5a; }
.mn-oneri {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin-bottom: 12px;
  padding: 10px 12px; border-radius: 10px; border: 1px dashed var(--border-strong);
  background: var(--surface-1); font-size: var(--t-kucuk);
}
.mn-oneri-oge { display: inline-flex; align-items: center; gap: 6px; }
.mn-ilanlar { display: grid; gap: 6px; margin-bottom: 14px; }
.mn-ilanlar h3 { margin: 0; font-size: var(--t-govde); }
.mn-ilan {
  display: flex; align-items: center; gap: 10px; padding: 8px 12px; border-radius: 10px;
  border: 1px solid var(--border); background: var(--surface-1); font-size: var(--t-kucuk);
}
.mn-ilan > span:first-child { flex: 1; min-width: 0; }
.mn-ilan small { display: block; color: var(--text-muted); font-size: var(--t-mikro); }
.mn-profil { display: grid; gap: 10px; }
.mn-profil h2 { margin: 0; }
.mn-profil .mn-rapor span em { display: inline; }
.mn-soy { margin: 0; font-size: var(--t-kucuk); }
.mn-soy em, .mn-form-seri em {
  font-style: normal; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--text-muted);
}
.mn-form-seri { margin: 0; display: flex; align-items: center; gap: 4px; flex-wrap: wrap; }
.mn-form-kare {
  display: inline-grid; place-items: center; min-width: 22px; height: 22px; border-radius: 6px;
  background: var(--surface-3); font-size: var(--t-mikro); font-weight: 700;
}
.mn-form-kare[data-d="bir"] { background: var(--pirinc-500); color: var(--pist-950); }
.mn-form-kare[data-d="ilk3"] { background: var(--pist-100); color: var(--pist-700); }
.mn-profil-btn { justify-self: start; }
.mk-hava { background: rgba(6,25,15,.62); padding: 4px 10px; border-radius: 8px; }
.mn-mod {
  display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-bottom: 14px;
}
.mn-mod button {
  display: grid; gap: 2px; text-align: left; font: inherit; cursor: pointer;
  padding: 10px 14px; border-radius: 12px; border: 1px solid var(--border);
  background: var(--surface-1); color: var(--text-primary);
}
.mn-mod button small { font-size: var(--t-mikro); color: var(--text-muted); }
.mn-mod button[aria-pressed="true"] {
  border-color: var(--pist-700); background: var(--pist-050);
  box-shadow: inset 0 0 0 1px var(--pist-700);
}
.mn-senaryolar { display: grid; gap: 8px; margin: 0; padding: 0; border: 0; width: 100%; }
.mn-senaryolar legend {
  font-size: var(--t-mikro); font-weight: 700; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--text-muted); margin-bottom: 6px;
}
.mn-senaryo {
  display: flex; gap: 10px; align-items: flex-start; cursor: pointer; padding: 10px 12px;
  border-radius: 10px; border: 1px solid var(--border); background: var(--surface-0);
}
.mn-senaryo:has(input:checked) { border-color: var(--pist-700); background: var(--pist-050); }
.mn-senaryo input { margin-top: 4px; }
.mn-senaryo span { display: grid; gap: 2px; }
.mn-senaryo small { color: var(--text-secondary); font-size: var(--t-kucuk); }
.mn-senaryo em { font-style: normal; font-size: var(--t-mikro); font-weight: 700; color: var(--pirinc-600); }
.mn-lig-bilgi { display: flex; flex-wrap: wrap; gap: 6px 16px; font-size: var(--t-kucuk); }
.mn-lig-bilgi span { padding: 3px 10px; border-radius: 999px; background: var(--surface-2); }
.mn-lig-tablo tr.benim td, .mn-brifing tr.benim td { background: var(--pirinc-100); font-weight: 650; }
.mn-sayac { display: grid; justify-items: end; line-height: 1.15; }
.mn-sayac small { font-size: var(--t-mikro); opacity: .8; }
.mn-sayac b { font-size: 1.15rem; font-variant-numeric: tabular-nums; }
.mn-nakit { font-size: var(--t-mikro); font-weight: 700; }
.mn-nakit.riskli { color: #ffb4a6; }
.mn-kutu .mn-nakit.riskli, .mn-finans .mn-nakit.riskli { color: #b4503f; }
.mn-nakit.iyi { opacity: .85; }
.mn-uyari.riskli { border-color: #c0674f; background: #f9eeeb; }
.mn-sayi {
  display: inline-grid; place-items: center; min-width: 18px; height: 18px; padding: 0 5px;
  border-radius: 999px; font-size: 11px; font-weight: 800; background: var(--pirinc-500); color: var(--pist-950);
}
.mn-alt-baslik { margin: 16px 0 6px; font-size: var(--t-kucuk); color: var(--text-muted); }
.mn-at.musteri { border-style: dashed; }
.mn-at-seri { display: inline-flex; gap: 2px; }
.mn-at-seri .mn-form-kare { min-width: 18px; height: 18px; font-size: 10px; }
.mn-at-ikiz { padding: 0 14px 10px; }
.mn-rozet.ikiz { background: #dfe9f5; color: #24476b; text-decoration: none; }
.mn-rozet.ikiz:hover { text-decoration: underline; }
.mn-gozlem { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 6px; font-size: var(--t-mikro); }
.mn-gozlem em { font-style: normal; color: var(--text-muted); }
.mn-musteri-bilgi {
  display: flex; flex-wrap: wrap; gap: 6px 16px; align-items: center; font-size: var(--t-kucuk);
  padding: 8px 10px; border-radius: 8px; background: var(--surface-2);
}
.mn-musteri-bilgi em {
  font-style: normal; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: var(--text-muted);
}
.mn-plan { display: grid; gap: 8px; padding: 10px; border-radius: 10px; border: 1px solid var(--border); background: var(--surface-0); }
.mn-plan-bas { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: var(--t-kucuk); }
.mn-plan-bas .btn { margin-left: auto; }
.mn-plan-haftalar { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(58px, 1fr); gap: 6px; overflow-x: auto; }
.mn-plan-hafta {
  position: relative; display: grid; gap: 2px; align-content: start; min-height: 86px;
  padding: 6px 6px 0; border-radius: 8px; background: var(--surface-2); overflow: hidden;
  font-size: var(--t-mikro);
}
.mn-plan-hafta b, .mn-plan-hafta small { position: relative; z-index: 1; }
.mn-plan-hafta small { color: var(--text-secondary); }
.mn-plan-hafta i {
  position: absolute; left: 0; right: 0; bottom: 0; background: var(--pist-100);
}
.mn-plan-hafta.hazirlik { box-shadow: inset 0 0 0 2px var(--pirinc-500); }
.mn-plan-hafta.hedef { background: var(--pirinc-100); }
.mn-plan-hafta.hedef i { background: var(--pirinc-500); opacity: .45; }
.mn-kucuk-girdi {
  font: inherit; width: 8.5em; padding: 6px 8px; border-radius: 8px;
  border: 1px solid var(--border-strong); background: var(--surface-0); color: var(--text-primary);
}
.mn-teklifler { border-color: var(--pirinc-500); }
.mn-musteri {
  display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; padding: 8px 0;
  border-top: 1px solid var(--border); font-size: var(--t-kucuk);
}
.mn-musteri:first-of-type { border-top: 0; }
.mn-musteri-ad { flex: 1 1 260px; min-width: 0; display: grid; gap: 2px; }
.mn-musteri-ad small { color: var(--text-muted); font-size: var(--t-mikro); }
.mn-kilit {
  font-size: var(--t-mikro); font-weight: 700; padding: 3px 8px; border-radius: 999px;
  background: var(--surface-3); color: var(--text-muted); white-space: nowrap;
}
.mn-personel-oge .mn-ucret small { display: block; font-weight: 500; color: var(--text-muted); }
.mn-nick {
  justify-self: start; font-size: var(--t-mikro); font-weight: 700; padding: 2px 8px;
  border-radius: 999px; background: var(--surface-3); color: var(--text-secondary);
}
.mn-nick[data-d="iyi"] { background: var(--pist-100); color: var(--pist-700); }
.mn-nick[data-d="dusuk"] { background: #f6dcd6; color: #8d3a2b; }
.mn-taylar { margin-top: 14px; }
.mn-finans-kalem {
  display: grid; grid-template-columns: 1fr auto; gap: 4px 12px; font-size: var(--t-kucuk);
}
.mn-finans-kalem b { text-align: right; font-variant-numeric: tabular-nums; }
.mn-finans-kalem .arti { color: var(--pist-600); }
.mn-finans-kalem .eksi { color: #b4503f; }
.mn-grafik { width: 100%; height: auto; max-height: 180px; }
.mn-grafik text { font-size: 9px; fill: var(--text-muted); }
.mn-lejant { display: flex; gap: 14px; margin: 0; font-size: var(--t-mikro); color: var(--text-muted); }
.mn-lejant span::before {
  content: ""; display: inline-block; width: 10px; height: 10px; border-radius: 2px;
  margin-right: 5px; vertical-align: -1px;
}
.mn-lejant .gelir::before { background: var(--pist-500); }
.mn-lejant .gider::before { background: #c0674f; }
.mn-brifing { display: grid; gap: 10px; }
.mn-brifing h2 { margin: 0; font-size: var(--t-govde); padding-right: 28px; }
.mn-tempo { margin: 0; padding: 8px 12px; border-radius: 10px; background: var(--surface-2); font-size: var(--t-kucuk); }
.mn-tempo[data-d="hizli"] { background: #f9eeeb; }
.mn-tempo[data-d="yavas"] { background: #dfe9f5; }
.mn-alt { display: block; color: var(--text-muted); font-size: var(--t-mikro); }
.mn-ikiz { display: grid; gap: 6px; padding: 10px; border-radius: 10px; background: #eef3f9; font-size: var(--t-kucuk); }
.mn-ikiz em {
  font-style: normal; font-size: var(--t-mikro); font-weight: 700;
  letter-spacing: var(--harf-etiket); text-transform: uppercase; color: #24476b;
}
.mn-zafer { display: grid; gap: 12px; justify-items: center; }
.mn-zafer-resim { width: 100%; max-width: 900px; height: auto; border-radius: 12px; box-shadow: 0 6px 24px rgba(0,0,0,.25); }
.mn-zafer-eylem { display: flex; gap: 10px; margin: 0; }
@media (max-width: 640px) {
  .mn-mod { grid-template-columns: 1fr 1fr; }
  .mn-mod button small { display: none; }
  .mn-plan-bas .btn { margin-left: 0; }
  .mn-at-seri { display: none; }
  .mn-musteri .btn { flex: 1; }
}
:root[data-theme="dark"] .mn-uyari.riskli,
:root[data-theme="dark"] .mn-tempo[data-d="hizli"] { background: #3a2521; }
:root[data-theme="dark"] .mn-ikiz, :root[data-theme="dark"] .mn-tempo[data-d="yavas"] { background: #1d2a38; }
:root[data-theme="dark"] .mn-rozet.ikiz { background: #1d2a38; color: #a9c6e6; }
:root[data-theme="dark"] .mn-ikiz em { color: #a9c6e6; }
.mk-alt { display: grid; gap: 8px; margin-top: 10px; }
.mk-kameralar, .mk-tekrar { display: flex; flex-wrap: wrap; gap: 6px; }
.mk-spiker {
  margin: 0; min-height: 2.6em; padding: 8px 12px; border-radius: 10px;
  background: var(--pist-950, #06190f); color: #f4ecd6; font-size: var(--t-kucuk);
  display: grid; gap: 2px;
}
.mk-spiker span { opacity: .6; }
.mk-spiker span.yeni { opacity: 1; font-weight: 650; }
.mk-kameralar [aria-pressed="true"] { background: var(--pist-700); border-color: var(--pist-700); color: #fff; }
.mn-personel-oge { flex-wrap: wrap; }
.mn-personel-oge > span:first-child { flex: 1 1 170px; }
.mn .btn[disabled], .mn-ortu .btn[disabled] { opacity: .45; cursor: not-allowed; }
.mn > *, .mn-govde, .mn-liste > * { min-width: 0; }
.mn-sekme { overflow-x: auto; scrollbar-width: none; }
.mn-sekme::-webkit-scrollbar { display: none; }
.mn-at-ad b, .mn-at-ad small { overflow-wrap: anywhere; }
.mn-at-ic > *, .mn-plan > * { min-width: 0; }
.mn-alan { max-width: min(360px, 100%); }
.mn-alan select, .mn-hedef select { max-width: 100%; min-width: 0; }
/* 1070-harf-cemberi.css */
.hc { display: grid; gap: clamp(16px, 2.4vw, 24px); }
.hc > * { min-width: 0; }
.hc-oyun { display: grid; gap: 18px; justify-items: center; }
.hc-cember {
  position: relative; width: min(440px, 92vw); aspect-ratio: 1;
  border-radius: 50%; background:
    radial-gradient(circle at 50% 50%, var(--surface-1) 0 52%, transparent 53%),
    radial-gradient(circle at 50% 50%, var(--pist-050) 0 70%, transparent 71%);
}
.hc-harf {
  position: absolute; transform: translate(-50%, -50%);
  width: clamp(26px, 7.4vw, 36px); height: clamp(26px, 7.4vw, 36px); border-radius: 50%;
  display: grid; place-items: center; font: inherit; font-weight: 800;
  font-size: clamp(.78rem, 2.6vw, .95rem); cursor: pointer; padding: 0;
  border: 1.5px solid var(--border-strong); background: var(--surface-0); color: var(--text-primary);
  transition: transform .15s ease, background .15s ease;
}
.hc-harf[data-d="dogru"] { background: var(--pist-600); border-color: var(--pist-700); color: #fff; }
.hc-harf[data-d="yanlis"] { background: #c0674f; border-color: #a2503a; color: #fff; }
.hc-harf[data-d="secili"] {
  background: var(--pirinc-500); border-color: var(--pirinc-600); color: var(--pist-950);
  transform: translate(-50%, -50%) scale(1.22); z-index: 1;
}
.hc-merkez {
  position: absolute; inset: 24%; border-radius: 50%; display: grid; place-content: center;
  justify-items: center; gap: 2px; text-align: center; padding: 8px;
}
.hc-buyuk { font-size: clamp(2.6rem, 11vw, 4.2rem); line-height: 1; font-family: var(--font-baslik, inherit); }
.hc-merkez small { color: var(--text-muted); font-size: var(--t-mikro); }
.hc-sayac { font-variant-numeric: tabular-nums; font-weight: 800; font-size: 1.15rem; }
.hc-sayac[data-d="az"] { color: #b4503f; }
.hc-alt { display: grid; gap: 8px; justify-items: center; text-align: center; width: min(560px, 100%); }
.hc-etiket {
  margin: 0; font-size: var(--t-mikro); font-weight: 800; letter-spacing: var(--harf-etiket);
  text-transform: uppercase; color: var(--pirinc-600);
}
.hc-ipucu { margin: 0; font-size: clamp(1.05rem, 3.2vw, 1.25rem); font-weight: 600; }
.hc-form { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; width: 100%; }
.hc-form input {
  flex: 1 1 200px; min-width: 0; font: inherit; font-size: 1.1rem; text-transform: uppercase;
  padding: 10px 14px; border-radius: 12px; border: 1.5px solid var(--border-strong);
  background: var(--surface-0); color: var(--text-primary);
}
.hc-geri { margin: 0; padding: 6px 12px; border-radius: 999px; font-size: var(--t-kucuk); }
.hc-geri[data-d="dogru"] { background: var(--pist-100); color: var(--pist-700); }
.hc-geri[data-d="yanlis"] { background: #f6dcd6; color: #8d3a2b; }
.hc-ozet { margin: 0; font-size: 1.05rem; }
.hc-bos { padding: 24px; text-align: center; }
.hc-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: 6px; }
.hc-liste li {
  display: grid; grid-template-columns: 32px 1fr auto; gap: 10px; align-items: center;
  padding: 8px 10px; border-radius: 10px; background: var(--surface-1); border: 1px solid var(--border);
  font-size: var(--t-kucuk);
}
.hc-liste li small { display: block; color: var(--text-muted); font-size: var(--t-mikro); }
.hc-li-harf {
  display: grid; place-items: center; width: 28px; height: 28px; border-radius: 50%;
  background: var(--surface-3);
}
.hc-liste li[data-d="dogru"] .hc-li-harf { background: var(--pist-600); color: #fff; }
.hc-liste li[data-d="yanlis"] .hc-li-harf { background: #c0674f; color: #fff; }
.hc-li-cevap { text-align: right; }
@media (max-width: 520px) {
  .hc-liste li { grid-template-columns: 28px 1fr; }
  .hc-li-cevap { grid-column: 2; text-align: left; }
}
:root[data-theme="dark"] .hc-geri[data-d="yanlis"] { background: #3a2521; color: #f0b3a5; }
/* 1080-cengel.css */
.cg { display: grid; gap: clamp(16px, 2.4vw, 24px); }
.cg > * { min-width: 0; }
.cg-duzen { display: grid; gap: 20px 28px; align-items: start; }
.cg-duzen > * { min-width: 0; }
@media (min-width: 960px) {
  .cg-duzen { grid-template-columns: minmax(0, 600px) minmax(260px, 1fr); }
  .cg-listeler {
    position: sticky; top: calc(var(--ustbar-h, 56px) + 12px);
    max-height: calc(100vh - var(--ustbar-h, 56px) - 24px); overflow-y: auto;
  }
}
.cg-aktif {
  position: sticky; top: calc(var(--ustbar-h, 56px) + 6px); z-index: 5;
  display: flex; align-items: baseline; gap: 10px; min-height: 48px;
  padding: 10px 14px; border-radius: 12px; margin-bottom: 6px;
  background: var(--pirinc-100); border: 1px solid var(--pirinc-500);
  box-shadow: 0 4px 14px rgba(6, 25, 15, .08);
}
.cg-aktif-no {
  flex: none; font-size: 1.05rem; font-weight: 800; color: var(--pist-700);
  font-variant-numeric: tabular-nums;
}
.cg-aktif-metin { flex: 1; min-width: 0; font-size: clamp(1rem, 2.6vw, 1.12rem); font-weight: 600; }
.cg-aktif small { flex: none; color: var(--text-muted); font-size: var(--t-mikro); }
.cg-durum { margin: 0 0 10px; color: var(--text-muted); font-size: var(--t-mikro); }
.cg-izgara-kap { container-type: inline-size; width: 100%; max-width: 600px; }
.cg-izgara {
  --hucre: calc(100cqw / var(--cg-sutun));
  display: grid; grid-template-columns: repeat(var(--cg-sutun), minmax(0, 1fr)); gap: 3px;
}
.cg-kare, .cg-ipucu, .cg-bos-kare { aspect-ratio: 1; min-width: 0; }
.cg-kare {
  display: grid; place-items: center; padding: 0; cursor: pointer;
  font: inherit; font-weight: 800; font-size: calc(var(--hucre) * .5); line-height: 1;
  border: 1.5px solid var(--border-strong); border-radius: 5px;
  background: var(--surface-0); color: var(--text-primary);
}
.cg-kare.kelime { background: #fbf1d3; border-color: var(--pirinc-500); }
.cg-kare.secili { background: var(--pirinc-500); border-color: var(--pirinc-600); color: var(--pist-950); }
.cg-kare.acilan { color: var(--pist-600); text-decoration: underline dotted; }
.cg-kare[data-d="yanlis"] { color: #b4503f; border-color: #c0674f; border-width: 2px; }
.cg-kare[data-d="dogru"] { background: var(--pist-050); color: var(--pist-700); border-color: var(--pist-300); }
.cg-kare[data-d="eksik"] { background: #f9eeeb; color: #b4503f; border-color: #e3b7ab; }
.cg-ipucu {
  display: grid; place-items: center; padding: 0; cursor: pointer; font: inherit;
  border: 0; border-radius: 5px; background: var(--pist-700); color: #f4ecd6;
}
.cg-ipucu.aktif { background: var(--pist-600); box-shadow: 0 0 0 2px var(--pirinc-500); }
.cg-ipucu.cift { grid-template-rows: 1fr 1fr; }
.cg-ipucu.cift .cg-ip + .cg-ip { border-top: 1px solid rgba(244, 236, 214, .4); }
.cg-ip {
  display: flex; align-items: center; justify-content: center; gap: 1px; width: 100%; height: 100%;
  font-size: calc(var(--hucre) * .3); font-weight: 700; line-height: 1; color: var(--pirinc-500);
}
.cg-ipucu:not(.cift) .cg-ip { font-size: calc(var(--hucre) * .36); }
.cg-ip b { color: #f4ecd6; font-weight: 800; }
.cg-bos-kare { visibility: hidden; }
.cg-gizli {
  position: fixed; left: 0; bottom: 0; width: 1px; height: 1px; opacity: 0;
  font-size: 16px; border: 0; padding: 0;             
}
.cg-eylem { display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin-top: 14px; }
.cg-eylem small { opacity: .7; font-size: var(--t-mikro); }
.cg-listeler { display: grid; gap: 16px; }
.cg-listeler h3 { margin: 0 0 6px; font-size: var(--t-kucuk); color: var(--text-muted); }
.cg-liste { list-style: none; margin: 0; padding: 0; display: grid; gap: 2px; }
.cg-liste button {
  display: grid; grid-template-columns: 30px 1fr; gap: 8px; align-items: baseline;
  width: 100%; text-align: left; font: inherit; font-size: .95rem; cursor: pointer;
  padding: 7px 10px; border: 0; border-radius: 9px; background: none; color: inherit;
}
.cg-liste button b { color: var(--pist-700); font-variant-numeric: tabular-nums; }
.cg-liste button:hover { background: var(--surface-2); }
.cg-liste li.aktif button { background: var(--pirinc-100); box-shadow: inset 3px 0 0 var(--pirinc-500); }
.cg-liste li.tamam button { color: var(--text-muted); }
.cg-liste li.tamam button span { text-decoration: line-through; text-decoration-color: var(--border-strong); }
.cg-liste small { color: var(--text-muted); }
.cg-sonuc {
  padding: 12px 14px; border-radius: 12px;
  border: 1px solid var(--pist-300); background: var(--pist-050);
}
.cg-sonuc p { margin: 6px 0 0; }
.cg-bos { padding: 24px; text-align: center; }
@media (min-width: 640px) and (max-width: 959px) {
  .cg-listeler { grid-template-columns: 1fr 1fr; }
}
:root[data-theme="dark"] .cg-kare.kelime { background: #3b3522; }
:root[data-theme="dark"] .cg-kare[data-d="eksik"] { background: #3a2521; color: #f0b3a5; }
:root[data-theme="dark"] .cg-kare.kelime.secili { background: var(--pirinc-500); color: var(--pist-950); }
:root[data-theme="dark"] .cg-aktif { background: #2f2a1a; }
:root[data-theme="dark"] .cg-aktif-no,
:root[data-theme="dark"] .cg-liste button b { color: var(--pist-300); }
:root[data-theme="dark"] .cg-liste li.aktif button { background: #2f2a1a; }
/* 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;
}
