/* ===================== 1.1.54 · arena85 · MESAJLAR · VİTRİN · ASYA TABLOSU · FİKSTÜR · YAKINDA raporları =====================
   Klasik temada açık kartlar; SİBER ARENA temasında arena84 motoru renkleri otomatik dönüştürür. Yüzde gösterimi değişmez. */

/* ── üst bant ✉ düğmesi ── */
header.brand>div>small{vertical-align:middle}
.a85-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border:1px solid #b8d5da;background:#fff;color:#245e68;border-radius:7px;width:26px;height:18px;padding:0;margin:3px 0 0 6px;font-size:12px;font-weight:900;line-height:1;cursor:pointer}
.a85-btn .n{position:absolute;top:-6px;right:-8px;min-width:14px;height:14px;border-radius:7px;background:#e5484d;color:#fff;font-size:9px;line-height:14px;padding:0 3px;font-style:normal;box-shadow:0 0 0 1.5px #fff}
.a85-btn .n[hidden]{display:none}

/* ── diyaloglar ── */
#a85Dialog,#a85Show{width:min(560px,calc(100vw - 20px));max-height:calc(100vh - 40px);padding:0;border:1px solid #cfe0e4;border-radius:14px;background:#f4f8f9;color:#1d3a42;box-shadow:0 12px 40px #0006;overflow:auto}
#a85Dialog::backdrop,#a85Show::backdrop{background:#0009}
#a85Dialog>header,.a85-hd{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#fff;border-bottom:1px solid #dbe6e9}
#a85Dialog>header b,.a85-hd b{font-size:13px;letter-spacing:1px;color:#245e68}
#a85Dialog>header button,.a85-hd button{border:0;background:#eef4f6;color:#245e68;width:30px;height:30px;border-radius:8px;font-size:18px;font-weight:900;cursor:pointer}
.a85-body{padding:10px}
.a85-body h4{margin:12px 2px 6px;font-size:11px;letter-spacing:1.2px;color:#245e68}
.a85-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.a85-nav button{border:1px solid #cfe0e4;background:#fff;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:900;color:#245e68;cursor:pointer;text-align:left}
.a85-nav button small{display:block;font-size:10px;font-weight:600;color:#5b7a81;margin-top:3px}
.a85-msg,.a85-poll{background:#fff;border:1px solid #dbe6e9;border-radius:10px;padding:9px 10px;margin:0 0 8px}
.a85-msg.new{border-color:#2fa6b8;box-shadow:inset 3px 0 0 #2fa6b8}
.a85-msg b,.a85-poll>b{display:block;font-size:12.5px;color:#1d3a42}
.a85-msg p{margin:5px 0;font-size:12px;line-height:1.5;color:#33525a;overflow-wrap:anywhere}
.a85-msg small,.a85-poll>small{display:block;font-size:10px;color:#6c878e;margin-top:4px}
.a85-opt{display:block;width:100%;margin:6px 0 0;border:1px solid #cfe0e4;background:#f4f8f9;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;color:#245e68;text-align:left;cursor:pointer}
.a85-opt:disabled{opacity:.55}
.a85-bar{position:relative;margin:6px 0 0;height:26px;border-radius:7px;background:#eef4f6;overflow:hidden;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:11.5px;font-weight:800;color:#1d3a42}
.a85-bar i{position:absolute;left:0;top:0;bottom:0;background:#bfe3e9}
.a85-bar.mine i{background:#9fd9a9}
.a85-bar span,.a85-bar em{position:relative;font-style:normal}
.a85-empty{text-align:center;font-size:12px;color:#5b7a81;padding:16px 8px;margin:0}

/* G10 · forum görünümleri (aynı Hakkında › FORUM gövdesi iki ekrana ayrılır) */
.arena74-forum-body[data-a85-view="forum"] .arena74-private{display:none!important}
.arena74-forum-body[data-a85-view="msg"] .arena74-forum>:not(.arena74-private){display:none!important}

/* ── G9 · maç gizle ⊘ ── */
.arena62-heading:has(.a85-hide){position:relative}
/* ⊘ gizle: ızgarada sütun AÇMAZ (Ufuk 23.10: kart düzenini bozuyordu) · favori yıldızının altında küçük */
/* Ufuk 23.10 20:25: ⊘ gizle YILDIZIN ÜSTÜNDE ve parmakla rahat basılır büyüklükte; yıldız şeridin altına iner */
.a85-hide{position:absolute!important;left:0;top:1px;bottom:auto;z-index:2;grid-area:auto;border:0;background:transparent;color:#5f7c84;font-size:0;width:20px;height:18px;padding:0;margin:0;cursor:pointer;line-height:0;display:flex!important;align-items:center;justify-content:center;opacity:.85}
.arena62-heading:has(.a85-hide) .favorite{display:flex!important;align-items:flex-end!important;justify-content:center!important;padding-bottom:2px!important}
.a85-hide.on{color:#2fa6b8}

/* ── G6/G7/H1 · ASYA HANDİKAP tablosu ── */
.a85-ah table{width:100%;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}
.a85-ah th,.a85-ah td{padding:3px 7px;border-bottom:1px solid #e4edef;text-align:center}
.a85-ah tbody th{text-align:left;font-weight:700;color:#4d6d79}
.a85-ah thead th{font-size:9px;color:#82969e;font-weight:800;letter-spacing:.5px}
.a85-ah tr.per th{background:#e6f0f4;color:#245e68;font-size:9.5px;letter-spacing:1px;text-align:left}
.a85-arr i{font-style:normal;font-size:11px;font-weight:900}.a85-arr .up{color:#1f9a55}.a85-arr .dn{color:#d64545}.a85-arr .eq{color:#9aaeb4}
.a85-mo{padding:4px 0}
.a85-mo>span{display:block;font-size:9px;font-weight:900;letter-spacing:.8px;color:#4d6d79;margin:6px 0 4px;text-align:left}
.a85-mo .g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}
.a85-mo .g>div{background:#fff;border:1px solid #dbe6e9;border-radius:7px;padding:3px 2px;display:grid;grid-template-columns:1fr;line-height:1.25}
.a85-mo .g>div.main{border-color:#2fa6b8;box-shadow:inset 0 0 0 1px #2fa6b8}
.a85-mo small{font-size:8px;color:#82969e}
.a85-mo b{font-size:11px;color:#1d3a42}
.a85-note{display:block;font-size:9.5px;line-height:1.45;color:#6c878e;margin:6px 7px;font-weight:500}
.a85-note b{color:#4d6d79}

/* ── G1 · canlı puan yıldızı MAÇ · EV · DEP ── */
.a85-stars{display:inline-flex!important;align-items:center;gap:3px;white-space:nowrap}
.a85-stars em{font-style:normal;font-size:8px;font-weight:900;letter-spacing:.4px;opacity:.75;margin-left:2px}
.a85-st{font-style:normal;letter-spacing:-1px}

/* ── G2/G3 · grafik işaretleri ── */
.a85-algos .a85-am{pointer-events:auto}
.a85-sg text{font-family:inherit}
.a85-evm{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}
.a85-evm svg{display:block}

/* ── G8 · Gelişmiş Seçim: barem / handikap ── */
.a85-fl>small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.6px;color:#a9cfd5;margin:7px 0 5px}
.a85-fl>small:first-child{margin-top:0}

/* ── G5 · FİKSTÜR sezon / lig haritası ── */
.a85-fx{margin:4px;background:#fff;border:1px solid #dbe6e9;border-radius:10px;padding:8px}
.a85-fx-s{display:flex;flex-wrap:wrap;gap:5px;align-items:center}
.a85-fx-s small{font-size:9px;font-weight:900;letter-spacing:1px;color:#5b7a81;margin-right:2px}
.a85-fx-s button,.a85-fx-t button{border:1px solid #cfe0e4;background:#f4f8f9;color:#245e68;border-radius:14px;padding:4px 10px;font-size:10.5px;font-weight:800;cursor:pointer}
.a85-fx-s button[aria-pressed="true"],.a85-fx-t button[aria-pressed="true"]{background:#245e68;border-color:#245e68;color:#fff}
.a85-fx-c{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:8px;font-size:10.5px;color:#46636b}
.a85-fx-c>b{flex-basis:100%;font-size:10px;letter-spacing:.8px;color:#245e68}
.a85-fx-c span i{font-style:normal;font-weight:900;color:#1d3a42;margin-right:3px;font-variant-numeric:tabular-nums}
.a85-fx-t{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}
.a85-fx-t button{border-radius:8px;padding:7px}
.a85-fx-empty{text-align:center;font-size:12px;color:#5b7a81;padding:16px}
.a85-map{margin:4px}
.a85-map h4{margin:10px 4px 6px;font-size:10.5px;letter-spacing:1px;color:#245e68}
.a85-map-w{overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #dbe6e9;border-radius:9px}
.a85-tbl{border-collapse:collapse;width:100%;font-size:10.5px;font-variant-numeric:tabular-nums;white-space:nowrap}
.a85-tbl th,.a85-tbl td{padding:4px 5px;border-bottom:1px solid #edf2f4;text-align:center}
.a85-tbl thead th{font-size:8.5px;color:#82969e;font-weight:800;position:sticky;top:0;background:#f4f8f9}
.a85-tbl tbody th{text-align:left;font-weight:700;color:#1d3a42;max-width:120px;overflow:hidden;text-overflow:ellipsis}
.a85-tbl tr.me{background:#e8f6f8}
.a85-tbl .fm i{display:inline-block;width:13px;height:13px;line-height:13px;border-radius:3px;font-size:8px;font-style:normal;font-weight:900;color:#fff;margin:0 1px}
.a85-tbl .fm .fG{background:#2ea865}.a85-tbl .fm .fB{background:#d9a514}.a85-tbl .fm .fM{background:#d64545}
.a85-heat td{font-weight:900;color:#fff;min-width:20px}
.a85-heat .h3{background:#2ea865}.a85-heat .h2{background:#7cbf4a}.a85-heat .h1{background:#d9a514}.a85-heat .h0{background:#d64545}.a85-heat .hx{color:#b5c5ca;font-weight:400}

/* ── G11 · KUPON VİTRİNİ ── */
.a85-show-open{display:block;width:calc(100% - 16px);margin:8px;border:1px solid #e6c46a;background:linear-gradient(180deg,#fffaf0,#fff3d6);color:#7a5a0f;border-radius:10px;padding:9px 10px;font-size:12px;font-weight:900;letter-spacing:.6px;text-align:left;cursor:pointer}
.a85-show-open small{display:block;font-size:10px;font-weight:600;letter-spacing:0;color:#9a7a2c;margin-top:2px}
.a85-show-btn{border:1px solid #e6c46a!important;background:#fff6dc!important;color:#7a5a0f!important}
.a85-box{padding:0 0 10px}
.a85-box>.a85-note{margin:10px 12px}
.a85-sc{background:#fff;border:1px solid #dbe6e9;border-radius:10px;margin:8px 10px;overflow:hidden}
.a85-sc>header{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#f1f8f3;border-bottom:1px solid #dbe6e9;font-size:11.5px;color:#1d3a42}
.a85-sc-ok{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:900;color:#1f9a55;letter-spacing:.6px}
.a85-sc-ok img{width:16px;height:16px}
.a85-sc-r{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:6px 10px;border-bottom:1px solid #edf2f4;font-size:11px}
.a85-sc-r b{display:block;color:#1d3a42;font-size:11.5px;overflow-wrap:anywhere}
.a85-sc-r small{display:block;color:#6c878e;font-size:9.5px}
.a85-sc-r i{font-style:normal;font-weight:800;color:#245e68;max-width:110px;text-align:right}
.a85-sc-r strong{font-variant-numeric:tabular-nums;color:#1d3a42}
.a85-sc-t{display:block;padding:5px 10px;font-size:9.5px;color:#82969e}

/* ── P4 · YAKINDA arşiv raporları ── */
.a85-ins{background:#fff;margin:8px;border-radius:10px;border:1px solid #dbe6e9;padding:10px;text-align:left}
.a85-ins>h4{margin:0 0 8px;font-size:12px;letter-spacing:.4px;color:#245e68}
.a85-ins>h4 small{display:block;font-weight:600;color:#5b7a81;letter-spacing:0;font-size:10px;margin-top:2px}
.a85-ins article{border-top:1px solid #edf2f4;padding:8px 0 4px}
.a85-ins h5{margin:0 0 6px;font-size:11px;letter-spacing:.6px;color:#1d3a42}
.a85-it{width:100%;border-collapse:collapse;font-size:11px}
.a85-it th,.a85-it td{padding:4px 5px;border-bottom:1px solid #f0f4f5;text-align:left;vertical-align:top}
.a85-it thead th{font-size:9px;color:#82969e;font-weight:800}
.a85-it tbody th{font-weight:700;color:#33525a;max-width:150px;overflow-wrap:anywhere}
.a85-it td b{color:#1d3a42}
.a85-it small,.a85-ins small{color:#6c878e;font-size:9.5px}
.a85-na{color:#8a9ea4;font-size:11px;font-style:normal}
.a85-sub{font-size:11px;color:#46636b;margin:4px 0}
.a85-sim{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:6px 0}
.a85-sim span{background:#f4f8f9;border:1px solid #e1eaed;border-radius:8px;padding:6px 3px;text-align:center;font-size:9.5px;color:#5b7a81;line-height:1.3}
.a85-sim span i{display:block;font-style:normal;font-size:14px;font-weight:900;color:#1d3a42;font-variant-numeric:tabular-nums}
.a85-clk{margin:6px 0}
.a85-clk>b{font-size:11.5px;color:#1d3a42;margin-right:6px}
.a85-bars{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;align-items:end;margin-top:5px;height:46px}
.a85-bars>div{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2px}
.a85-bars i{display:block;width:9px;min-height:1px;border-radius:2px 2px 0 0}
.a85-bars i.f{background:#2ea865}.a85-bars i.a{background:#d97a6a}
.a85-bars small{flex-basis:100%;text-align:center;font-size:8px!important;margin-top:2px}

@media (max-width:380px){.a85-mo .g{grid-template-columns:repeat(3,minmax(0,1fr))}.a85-sim{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* ── H3 · AKILLI OKUMA ── */
.a85-ai{background:#fff;margin:6px 4px;border:1px solid #dbe6e9;border-radius:10px;padding:9px 10px}
.a85-ai>header b{display:block;font-size:12px;letter-spacing:1px;color:#245e68}
.a85-ai>header small{display:block;font-size:9.5px;color:#6c878e;margin-top:2px}
.a85-ai ol{margin:8px 0 0;padding-left:18px}
.a85-ai li{margin:0 0 7px;font-size:12px;line-height:1.45;color:#1d3a42}
.a85-ai li p{margin:0}
.a85-ai li small{display:block;font-size:9.5px;color:#82969e;margin-top:1px}
.a85-ai li small b{color:#4d6d79}
/* YAKINDA: aynı maçta yeniden çizimde kartlar yeniden "girmesin" */
#detailBody.a85-soon-seen .a84-sc,#detailBody.a85-soon-seen .a84-sc *{animation-delay:0s!important}
#detailBody.a85-soon-seen .a84-sc{animation:none!important;opacity:1!important;transform:none!important}
/* % düğmesi her zaman en sonda (DOM sırası ne olursa olsun) */
.subtabs [data-movement-percent],#detailTools [data-movement-percent]{order:99!important}
/* kaydırma hızı: ekran dışındaki liste kartları çizilmez (yükseklik korunur, kayma olmaz) */
#matchList>.arena-virtual-card{content-visibility:auto;contain-intrinsic-size:auto 420px}
/* MS PUAN · GENEL / İÇ SAHA seçili düğmesi: sarı zemin tanımsızdı (yazı okunmuyordu) */
html body #detailTools:has(+ #detailBody .a77-stand) .s4-scope button[aria-pressed=true]{background:#f2c94c!important;color:#1d2a05!important}
/* ölçüm gelmeyen maç: grafik yerine tek satır */
.a85-nodata-line{margin:4px 0 2px;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.04);border:1px dashed rgba(190,212,221,.25);color:#9fb6bf;font-size:10.5px;line-height:1.2;text-align:center}
/* AKILLI OKUMA vurguları */
.a85-ai{border-left:4px solid #245e68}
.a85-ai .a85-p{display:inline-block;padding:0 5px;border-radius:5px;font-weight:900;line-height:1.35}
.a85-ai .a85-p.hi{background:#dff3e6;color:#13703d}.a85-ai .a85-p.mid{background:#fff1cf;color:#8a5d00}.a85-ai .a85-p.lo{background:#fde3e1;color:#a8302a}.a85-ai .a85-p.n{background:#eef3f4;color:#35545c}
.a85-ai b.h{color:#c2620c}.a85-ai b.a{color:#0f7c8c}.a85-ai b.k{color:#163c46;font-weight:900}
.a85-ai li{padding:5px 6px;border-radius:7px}.a85-ai li:nth-child(odd){background:#f6fafa}
.a85-ai li.live{background:#e9f6ee;border:1px solid #bfe3cb;list-style:none;margin-left:-14px}
.a85-ai-top{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 2px;align-items:center}
.a85-ai-top small{width:100%;font-size:9px;letter-spacing:1px;color:#6c878e;font-weight:800}
.a85-ai-top span{display:flex;gap:5px;align-items:center;font-size:10.5px;line-height:1.25;padding:4px 7px;border-radius:8px;max-width:100%}
.a85-ai-top span.hi{background:#dff3e6;color:#0f5f33;border:1px solid #b8e2c6}.a85-ai-top span.lo{background:#fde3e1;color:#8d2620;border:1px solid #f3bdb8}
.a85-ai-top span b{font-size:12px;font-weight:900}
.a85-ai-form{display:flex;align-items:center;gap:3px;margin:2px 0}.a85-ai-form>b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px}
.a85-ai-form i{font-style:normal;font-weight:900;font-size:10px;width:17px;height:17px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;color:#fff}
.a85-ai-form i.fG{background:#1f9a55}.a85-ai-form i.fB{background:#9aa7ab}.a85-ai-form i.fM{background:#d24b40}
.a85-ai .a85-note .a85-p{font-size:9px;padding:0 4px}
/* SIRADAKİ GOL satırı (canlı kart) */
.a85-ng{display:flex;align-items:stretch;gap:6px;margin:2px 6px 6px;padding:4px 6px;border-radius:8px;background:#eef6f7;border:1px solid #cfe3e7}
.a85-ng-l{display:flex;flex-direction:column;justify-content:center;min-width:64px}
.a85-ng-l b{font-size:10px;letter-spacing:.5px;color:#1d4a55;font-weight:900;line-height:1.1}
.a85-ng-l small{font-size:9.5px;color:#5b7c86}
.a85-ng .a85-ng-odds{flex:1;display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px;margin:0!important;padding:0!important}
.a85-other .note{margin:2px 8px 6px;font-size:10.5px}
.a85-ro{font-size:9px;font-weight:700;color:#7d949b;margin-left:4px}
.a85-stale{margin:6px 8px;padding:7px 10px;border-radius:8px;background:#fff4d6;border:1px solid #f1d58a;color:#5c4300;font-size:11.5px;line-height:1.35}
.a85-stale b{color:#3d2c00}
/* AKILLI OKUMA bölümleri */
.a85-ai-part{margin:8px 0 2px;border-radius:9px;padding:6px 8px 2px;border:1px solid #dbe6e9;background:#fbfdfd}
.a85-ai-part h5{margin:0 0 5px;font-size:10.5px;letter-spacing:.8px;font-weight:900}
.a85-ai-part ul{margin:0;padding-left:0;list-style:none}
.a85-ai-part.ph{border-left:4px solid #e08a1e;background:#fff8ef}.a85-ai-part.ph h5{color:#b8650f}
.a85-ai-part.pa{border-left:4px solid #1c6aa2;background:#f1f7fc}.a85-ai-part.pa h5{color:#1c6aa2}
.a85-ai-part.pl{border-left:4px solid #1f9a55;background:#eef8f1}.a85-ai-part.pl h5{color:#13703d}
.a85-ai-part.pb h5{color:#245e68}
.a85-ai-part li{margin:0 0 6px}
/* LİG HARİTASI: maçın takımları */
html body #detailBody .a85-tbl tr.me-h th,html body #detailBody .a85-tbl:not(.a85-heat) tr.me-h td{background:#fff1df!important}
html body #detailBody .a85-tbl tr.me-h th{color:#b8650f!important;font-weight:900;box-shadow:inset 3px 0 0 #e08a1e}
html body #detailBody .a85-tbl tr.me-a th,html body #detailBody .a85-tbl:not(.a85-heat) tr.me-a td{background:#e6f1fa!important}
html body #detailBody .a85-tbl tr.me-a th{color:#1c6aa2!important;font-weight:900;box-shadow:inset 3px 0 0 #1c6aa2}
html body #detailBody .a85-tbl tr.me th small{font-size:8px;font-weight:900;padding:0 3px;border-radius:3px;margin-left:3px;vertical-align:middle}
html body #detailBody .a85-tbl tr.me-h th small{background:#f6d7b0;color:#8a4a08}html body #detailBody .a85-tbl tr.me-a th small{background:#cfe3f3;color:#14507c}
.a85-oa-note{margin:6px 8px;padding:6px 9px;border-radius:7px;background:#fff4d6;border:1px solid #f1d58a;color:#5c4300;font-size:11px;line-height:1.35}
