@font-face {
  font-family: 'Funnel Display';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  font-display:swap;src: url(/assets/fonts/FunnelDisplay-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Funnel Display';
  font-style: normal;
  font-weight: 600 800;
  font-display: swap;
  font-display:swap;src: url(/assets/fonts/FunnelDisplay-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: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  font-display:swap;src: url(/assets/fonts/Inter-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-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 800;
  font-display: swap;
  font-display:swap;src: url(/assets/fonts/Inter-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;
}
/* BizonArena · Arena Green 2.0
   Tokenlar: web ve mobil (bizonarena-mobile/src/ba/theme.ts) aynı değerleri kullanır. */
:root{
  --bg:#12291E;--card:#1F3C2B;--surface2:#30523B;--raised:#183324;
  --green:#21C777;--accent:#DEFA83;--on-accent:#12291E;
  --text:#F7FAF7;--text2:#CBDACF;--muted:#9FB5A6;
  --link:#DEFA83;--green-text:#4FDC97;--border:rgba(247,250,247,.13);
  --live:#FF6B6D;--warn-bg:#4a4320;--warn-text:#FFE08A;
  --pitch:%23DEFA83;--pitch-op:.10;--shadow:0 24px 60px rgba(4,14,9,.38);
  --r:20px;--ff-head:'Funnel Display','Inter',system-ui,sans-serif;--ff:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
  color-scheme:dark}
:root[data-theme=light]{
  --bg:#F1F7F2;--card:#FFFFFF;--surface2:#E1EEE5;--raised:#F7FBF8;
  --text:#12291E;--text2:#37513F;--muted:#58705F;
  --link:#0A6B3E;--green-text:#0A6B3E;--border:rgba(18,41,30,.15);
  --live:#C62F32;--warn-bg:#FFF0C2;--warn-text:#6B4E00;
  --pitch:%2321C777;--pitch-op:.18;--shadow:0 18px 44px rgba(18,41,30,.14);
  color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 var(--ff);min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(900px 520px at 10% -8%,rgba(33,199,119,.20),transparent 62%),radial-gradient(700px 420px at 100% 0,rgba(222,250,131,.07),transparent 58%)}
a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}
:root[data-theme=light] :focus-visible{outline-color:#0A6B3E}
.skip{position:absolute;left:-999px;top:8px;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:10px;font-weight:800;z-index:50}.skip:focus{left:12px}
.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 22px}
/* header */
header.site{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);border-bottom:1px solid var(--border)}
header.site .wrap{display:flex;align-items:center;gap:18px;min-height:70px}
.logo{font:900 24px/1 var(--ff-head);letter-spacing:-1px;color:var(--text);white-space:nowrap;margin-right:auto}.logo span{color:var(--green-text)}.logo:hover{text-decoration:none}
nav.main{display:flex;gap:4px}
nav.main a{color:var(--text2);font-size:15px;font-weight:700;padding:10px 15px;border-radius:999px;white-space:nowrap;transition:background .15s,color .15s}
nav.main a:hover{background:var(--surface2);color:var(--text);text-decoration:none}
nav.main a[aria-current=page]{background:var(--green);color:#08210F}
.hbtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--border);background:var(--card);color:var(--text);cursor:pointer;font-size:19px;font-family:inherit}
.hbtn:hover{background:var(--surface2)}.menu-btn{display:none}
main{flex:1;padding:0 0 72px}
/* type */
h1{font:800 clamp(34px,5.6vw,60px)/1.02 var(--ff-head);letter-spacing:-2px;margin:8px 0 16px}
h2.sec{font:800 13px/1 var(--ff);letter-spacing:1.7px;text-transform:uppercase;margin:60px 0 20px;display:flex;align-items:center;gap:12px;color:var(--text2)}
h2.sec::before{content:"";width:28px;height:4px;border-radius:4px;background:var(--green)}
h2.sec span.t{flex:1}h2.sec a{font-size:13px;letter-spacing:.2px;text-transform:none;font-weight:700}
.eyebrow{font-size:12px;font-weight:800;letter-spacing:2.4px;color:var(--green-text)}
.lead{color:var(--text2);font-size:19px;max-width:640px;margin:0}
.page-head{padding:50px 0 6px}
/* hero */
.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--border);padding:54px 0 62px}
.pitch{position:absolute;inset:0;pointer-events:none;opacity:var(--pitch-op);mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.pitch svg{width:100%;height:100%}.pitch *{stroke:var(--link);fill:none;stroke-width:2}
.hero .wrap{position:relative;z-index:1}
.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
.hero h1 em{font-style:normal;color:var(--green-text)}
.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}
.btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:var(--on-accent);padding:14px 24px;border-radius:14px;font-weight:800;font-size:14px;letter-spacing:.3px;border:0;cursor:pointer;transition:transform .15s,filter .15s}
.btn:hover{filter:brightness(1.06);text-decoration:none;transform:translateY(-1px)}
.btn.ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.btn.ghost:hover{background:var(--surface2)}
/* cards */
.card{border:1px solid var(--border);background:var(--card);border-radius:var(--r);padding:22px}
/* skor panosu: her iki temada koyu yayın paneli */
.glass{--t:#F7FAF7;--t2:#CBDACF;--m:#9FB5A6;color:var(--t);border:1px solid rgba(247,250,247,.16);border-radius:26px;padding:28px;background:radial-gradient(circle at 50% -40%,#3d6b4c,transparent 70%),#1F3C2B;box-shadow:var(--shadow)}
.glass .comp,.glass .meta{color:var(--t2)}
.badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.9px;padding:6px 11px;border-radius:999px;background:var(--surface2);color:var(--text2)}
.glass .badge{background:rgba(247,250,247,.12);color:#F7FAF7}
.badge.live{background:rgba(255,107,109,.18);color:var(--live)}.badge.live::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--live);animation:pulse 1.4s infinite}
.badge.warn{background:var(--warn-bg);color:var(--warn-text)}.badge.win{background:var(--accent);color:var(--on-accent)}
@keyframes pulse{50%{opacity:.25}}
.mhead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}
.comp{font-size:13px;color:var(--muted);font-weight:600}
.versus{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;margin:30px 0 16px}
.team{text-align:center;font-weight:700;font-size:16px;line-height:1.3}
.crest{width:72px;height:72px;border-radius:50%;margin:0 auto 12px;display:grid;place-items:center;font:800 19px/1 var(--ff-head);letter-spacing:-.5px;color:#DDF7E8;background:linear-gradient(145deg,#3b6c4d,#244633);border:1px solid rgba(247,250,247,.2)}
.crest.us{background:linear-gradient(145deg,var(--accent),var(--green));color:#0B2616;border-color:transparent}
.vs{font:800 clamp(44px,7vw,68px)/1 var(--ff-head);letter-spacing:-2px;font-variant-numeric:tabular-nums;text-align:center;min-width:100px}
.vs small{display:block;font:800 13px var(--ff);letter-spacing:3px;color:var(--m)}
.vs b{font-weight:400;opacity:.5}
.meta{display:flex;gap:6px 18px;flex-wrap:wrap;justify-content:center;font-size:14px;margin-top:6px}
.meta span::before{content:"•";color:var(--accent);margin-right:9px}.meta span:first-child::before{content:none}
.count{display:flex;justify-content:center;gap:10px;margin:16px 0 6px}
.count div{min-width:68px;text-align:center;padding:10px 6px;border-radius:14px;background:rgba(10,30,18,.5);border:1px solid rgba(247,250,247,.12)}
.count b{display:block;font:800 28px/1.1 var(--ff-head);font-variant-numeric:tabular-nums;color:var(--accent)}.count i{font-style:normal;font-size:10px;letter-spacing:1.2px;color:#9FB5A6}
/* lists */
.grid{display:grid;gap:22px}.g3{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.g2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}
a.mrow{color:inherit}a.mrow:hover{text-decoration:none;background:var(--surface2)}
.mrow{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:16px 10px;border-bottom:1px solid var(--border);border-radius:12px;transition:background .15s}
.mrow:last-child{border-bottom:0}.mrow .tm{font-weight:800}.mrow .tm.dim{color:var(--text2);font-weight:600}.mrow .when{font-size:13px;color:var(--muted);margin-bottom:4px}
.mrow .sc{text-align:right;font:800 26px/1.1 var(--ff-head);font-variant-numeric:tabular-nums}.mrow .sc small{display:block;font:800 10px var(--ff);letter-spacing:1px;color:var(--muted)}
.mrow .sc.nil2{font-size:20px;color:var(--muted)}
.news{display:flex;flex-direction:column;overflow:hidden;padding:0;color:var(--text);transition:transform .18s,border-color .18s}
.news:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--green)}
.news .img{aspect-ratio:16/9;background:linear-gradient(145deg,var(--surface2),var(--card));display:grid;place-items:center;color:var(--muted);font-weight:800;letter-spacing:2px;overflow:hidden}
.news .img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s}.news:hover .img img{transform:scale(1.04)}
.news .body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:9px;flex:1}
.news .cat{font-size:12px;color:var(--green-text);font-weight:800;letter-spacing:.7px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.news h3{margin:0;font:700 19px/1.3 var(--ff-head);letter-spacing:-.3px}
.news p{margin:0;color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.news .src{margin-top:auto;padding-top:6px;font-size:13px;color:var(--muted)}
.news.feat{grid-column:1/-1;flex-direction:row}.news.feat .img{flex:1.25;aspect-ratio:auto;min-height:300px}.news.feat .body{flex:1;justify-content:center;padding:32px}.news.feat h3{font-size:clamp(24px,3vw,34px);letter-spacing:-.9px}.news.feat p{-webkit-line-clamp:5;font-size:16px}
/* filtre araç çubuğu */
.toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:24px 0 6px}
.search{flex:1;min-width:220px;position:relative}
.search input,.select{width:100%;background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:14px;padding:13px 16px;font:500 15px var(--ff)}
.search input::placeholder{color:var(--muted)}.select{width:auto;cursor:pointer;font-weight:600}
.chips{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 4px}
.chip{background:var(--card);border:1px solid var(--border);color:var(--text2);border-radius:999px;padding:10px 17px;font-size:14px;font-weight:700;cursor:pointer;font-family:inherit}
.chip:hover{background:var(--surface2)}
.chip[aria-pressed=true]{background:var(--green);color:#08210F;border-color:var(--green)}
.rescount{font-size:13px;color:var(--muted);margin:10px 2px 0}
/* tablo */
.tablewrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--r);background:var(--card)}
table{width:100%;border-collapse:collapse;font-size:15px;min-width:540px}
th,td{padding:14px 12px;text-align:center;border-bottom:1px solid var(--border)}th:nth-child(2),td:nth-child(2){text-align:left}
th{color:var(--muted);font-size:12px;letter-spacing:1px;font-weight:800;background:var(--raised)}tr:last-child td{border-bottom:0}
td.rk{font-weight:800;color:var(--muted);width:46px}td.pt{font-weight:800;font-size:17px}td.nm{font-weight:700}
tr.us td{background:color-mix(in srgb,var(--green) 18%,var(--card))}tr.us td.rk,tr.us td.nm{color:var(--green-text)}
tr.clickable{cursor:pointer}tr.clickable:hover td{background:var(--surface2)}
.nil{color:var(--muted);opacity:.6}
.f{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;font-style:normal;font-size:11px;font-weight:800;margin-right:3px;color:#08210F}
.fG{background:var(--green)}.fB{background:#A7B8AD}.fM{background:#FF8A8C}
td.formcol,th.formcol{text-align:right;white-space:nowrap}
.note{font-size:13px;color:var(--muted);margin-top:14px}
.empty{border:1px dashed var(--border);background:var(--card);border-radius:16px;padding:24px;color:var(--text2);font-size:15px}.empty strong{color:var(--text)}
.sk{border-radius:16px;background:linear-gradient(90deg,var(--card) 25%,var(--surface2) 50%,var(--card) 75%);background-size:200% 100%;animation:sh 1.3s infinite;min-height:110px}
@keyframes sh{to{background-position:-200% 0}}
.prose{max-width:740px;color:var(--text2)}.prose h2{color:var(--text);font:700 20px var(--ff-head);margin:32px 0 8px}
.notice{border:1px solid var(--border);background:var(--warn-bg);color:var(--warn-text);border-radius:14px;padding:13px 18px;font-size:14px;margin:18px 0}
.kv{display:grid;grid-template-columns:auto 1fr;gap:6px 18px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0}
code{background:var(--surface2);padding:2px 7px;border-radius:7px;font-size:13px}
/* maç merkezi */
.mc-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;margin-top:22px}
.panel h3{margin:0 0 14px;font:800 13px var(--ff);letter-spacing:1.5px;text-transform:uppercase;color:var(--text2)}
.facts{display:grid;grid-template-columns:auto 1fr;gap:10px 22px;font-size:15px;margin:0}.facts dt{color:var(--muted)}.facts dd{margin:0;font-weight:600}
.h2h{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:15px}.h2h:last-child{border:0}.h2h b{font:800 22px var(--ff-head);font-variant-numeric:tabular-nums}
.mini{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:15px}.mini:last-child{border:0}.mini .p{font-weight:800}
.mc-tabs{display:flex;gap:8px;overflow-x:auto;margin:26px 0 0;padding-bottom:4px;scrollbar-width:none}
.article{max-width:760px;margin:0 auto;padding:50px 22px 0}.article h1{font-size:clamp(30px,4.6vw,46px);letter-spacing:-1.3px}
.article .by{color:var(--muted);font-size:14px;margin:6px 0 28px}.article p{color:var(--text2);font-size:19px;line-height:1.75;margin:0 0 22px}
.article .lede{font-size:21px;color:var(--text)}.article .back{display:inline-block;margin-bottom:20px;font-size:14px}
/* footer */
footer.site{border-top:1px solid var(--border);background:var(--raised);padding:34px 0;font-size:14px;color:var(--muted)}
footer.site .cols{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between}footer.site .links{display:flex;gap:20px;flex-wrap:wrap}
.indep{color:var(--text2);max-width:540px;margin:0 0 8px}
@media(max-width:960px){.hero-grid,.mc-grid{grid-template-columns:1fr}.news.feat{flex-direction:column}.news.feat .img{min-height:0;aspect-ratio:16/9}.hero{padding:34px 0 42px}}
@media(max-width:820px){
  .menu-btn{display:inline-grid}
  nav.main{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:2px;padding:12px 22px 18px;background:var(--bg);border-bottom:1px solid var(--border)}
  nav.main.open{display:flex}
  nav.main a{font-size:17px;padding:14px 16px;border-radius:14px}
}
@media(max-width:700px){.formcol{display:none}table{min-width:0}th,td{padding:12px 7px}.mrow .sc{font-size:22px}}
@media(max-width:560px){.crest{width:58px;height:58px;font-size:16px}.glass{padding:20px}.count div{min-width:58px}.wrap{padding:0 16px}.versus{margin:22px 0 12px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

.tl{display:grid}.tl-row{display:grid;grid-template-columns:44px 28px 1fr;gap:8px;align-items:start;padding:13px 0;border-bottom:1px solid var(--border)}.tl-row:last-child{border:0}
.tl-row b{font:800 17px var(--ff-head);color:var(--green-text)}.tl-row small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.tl-row.unv{opacity:.6}

/* Erişilebilirlik */
.sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
p a:not(.btn),.note a,.empty a{text-decoration:underline;text-underline-offset:3px}
.tablewrap:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
