/* Ligde11 · uygulama stilleri (tokens.css v1.2 üzerine) */
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--l11-bg);color:var(--l11-ink);font-family:var(--l11-font-body);-webkit-font-smoothing:antialiased;
  background-image:radial-gradient(var(--l11-line) .6px,transparent 1px);background-size:9px 9px}
button{font-family:inherit;cursor:pointer;color:inherit}
button:disabled{cursor:not-allowed}
a{color:var(--l11-accent-ink);text-underline-offset:3px}
.d{font-family:var(--l11-font-display);font-weight:800;letter-spacing:var(--l11-display-tracking);font-variant-numeric:tabular-nums}
.num{font-variant-numeric:tabular-nums}
.muted{color:var(--l11-muted)}
:focus-visible{outline:3px solid var(--l11-ink);outline-offset:2px}

/* ---------- üst bar ---------- */
.bar{position:sticky;top:0;z-index:30;background:var(--l11-bar-bg);color:var(--l11-bar-ink);border-bottom:2px solid var(--l11-bar-line);
  padding-top:env(safe-area-inset-top,0px)}
.bar-in{display:flex;align-items:center;gap:24px;min-height:var(--l11-bar-h);padding:0 32px;max-width:1440px;margin:0 auto}
.bar-logo{display:inline-flex;line-height:0}.bar-logo img{height:30px;width:auto}
.nav{display:flex;gap:4px}
.nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:22px;color:var(--l11-bar-ink);text-decoration:none;font-weight:600}
.nav a svg{width:18px;height:18px}
.nav a[aria-current="page"]{background:var(--l11-bar-active-bg);color:var(--l11-bar-active-ink);font-weight:700;box-shadow:0 3px 0 rgba(0,0,0,.28)}
.nav a.soon{opacity:.55}
.bar-me{margin-left:auto;display:flex;align-items:center;gap:12px}
.me-team{display:flex;align-items:center;gap:10px}
.me-team b{display:block;font-size:15px;line-height:1.15}.me-team small{font-size:11px;color:var(--l11-bar-muted)}
.me-av{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#14171C;border:2px solid #14171C;box-shadow:0 3px 0 rgba(20,23,28,.35);font-size:21px;text-decoration:none}
.stripe{display:inline-flex;flex-direction:column;width:14px;height:24px;border-radius:3px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14);flex-shrink:0}
.stripe i{flex:1}
.stripe.h{flex-direction:row;width:100%;height:8px;border-radius:2px}

/* alt sekme çubuğu (mobil) */
.tabbar{display:none}

/* ---------- sayfa ---------- */
.page{max-width:1440px;margin:0 auto;padding:28px 40px 60px}
.kadro{display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:36px;align-items:start}
.col{display:flex;flex-direction:column;gap:16px;min-width:0}
.tape{display:inline-block;align-self:flex-start;padding:4px 14px;background:var(--l11-hl);color:var(--l11-on-hl);font-size:12px;font-weight:800;letter-spacing:.14em;
  transform:rotate(-3deg);clip-path:polygon(2% 0,100% 6%,98% 100%,0 94%)}
h1.d{margin:0;font-size:72px;line-height:.95}
.head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}
.status{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:17px;border:2px dashed var(--l11-line-strong);font-size:13px;font-weight:800;white-space:nowrap}
.status .dot{width:8px;height:8px;border-radius:50%;background:currentColor;animation:blink 1.2s ease-in-out infinite}
.status.ok{border-style:solid;border-color:var(--l11-ok);color:var(--l11-ok);background:var(--l11-ok-bg)}
.status.first{border:0;background:var(--l11-score-bg);color:var(--l11-score-ink)}
.status.ok .dot,.status.first .dot{animation:none}
.row-between{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
.chip{min-height:44px;min-width:58px;padding:0 12px;border:2px solid var(--l11-line-strong);border-radius:10px;background:var(--l11-surface);font-size:17px;box-shadow:0 3px 0 var(--l11-line-strong);transition:transform .12s}
.chip:hover:not(:disabled){transform:translateY(-2px)}
.chip[aria-pressed="true"]{background:var(--l11-line-strong);color:var(--l11-bg);box-shadow:0 1px 0 var(--l11-line-strong)}
.chip:disabled{opacity:.4}
.linkbtn{background:none;border:0;padding:6px 0;font-weight:800;font-size:13px;text-decoration:underline;text-underline-offset:3px;color:var(--l11-ink)}

/* ---------- saha ---------- */
.pitch-wrap{position:relative;height:640px}
.pitch{position:absolute;inset:0;border-radius:16px;border:6px solid var(--l11-surface);background-color:var(--l11-pitch);
  background-image:radial-gradient(120% 60% at 50% 0%,rgba(255,255,255,.14),transparent 60%),repeating-linear-gradient(rgba(255,255,255,.07) 0 42px,rgba(0,0,0,.05) 42px 84px);
  box-shadow:var(--l11-shadow);transform:perspective(1000px) rotateX(14deg);transform-origin:50% 100%}
.pitch i{position:absolute;border:2px solid rgba(255,255,255,.72)}
.pitch .l1{inset:8px;border-radius:3px}
.pitch .l2{left:8px;right:8px;top:50%;height:0;border-width:2px 0 0}
.pitch .l3{left:50%;top:50%;width:90px;height:90px;margin:-45px 0 0 -45px;border-radius:50%}
.pitch .l4{left:27%;right:27%;top:8px;height:13%;border-top:0}
.pitch .l5{left:27%;right:27%;bottom:8px;height:13%;border-bottom:0}
.lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-around;padding:24px 4px 14px}
.line{display:flex;justify-content:center;gap:22px}
.pc{width:96px;position:relative;padding:5px 5px 7px;border:0;border-radius:7px;background:#fff;color:#14171C;
  box-shadow:0 1px 0 rgba(0,0,0,.1),0 7px 12px rgba(10,12,16,.28);display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:center;
  transition:transform .18s,box-shadow .18s;animation:pop .5s cubic-bezier(.2,.9,.3,1.3) both}
.pc:nth-child(odd){transform:rotate(-2deg)}.pc:nth-child(even){transform:rotate(1.5deg)}
.pc:hover{transform:translateY(-6px) scale(1.06)}
.pc .meta{font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#62676F;margin-top:3px}
.pc .nm{font-size:13.5px;font-weight:800;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc .pr{font-size:11px;font-weight:700}
.pc.sel{outline:3px solid var(--l11-hl);outline-offset:2px}
.badge{position:absolute;top:-9px;right:-9px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:900;border:2px solid #fff}
.badge.k{background:#14171C;color:#fff;animation:pulse 2.2s ease-out infinite}
.badge.y{background:var(--l11-hl);color:#14171C;border-color:#14171C}
.badge.n{top:-8px;left:-8px;right:auto;width:auto;height:auto;padding:1px 5px;border-radius:3px;background:#14171C;color:#fff;font-size:8px;letter-spacing:.08em;border:0;transform:rotate(-6deg)}
.pc.empty{background:rgba(255,255,255,.08);border:2px dashed rgba(255,255,255,.75);color:#fff;box-shadow:none;min-height:72px;justify-content:center;align-items:center;gap:4px}
.pc.empty .plus{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#14171C;font-weight:900;font-size:18px;line-height:1}
.pc.empty span{font-size:10px;font-weight:800;letter-spacing:.08em}
.pc.empty.sel{background:rgba(198,241,53,.25);border-color:var(--l11-hl)}

/* ---------- kartlar/paneller ---------- */
.card{background:var(--l11-surface);border-radius:16px;box-shadow:var(--l11-shadow);padding:18px 20px}
.card.dark{background:var(--l11-score-bg);color:var(--l11-score-ink)}
.lbl{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--l11-muted)}
.card.dark .lbl{color:var(--l11-score-muted)}
.small{font-size:12px;color:var(--l11-muted)}
.bench{border-top:6px solid var(--l11-ink)}
.bench-row{display:flex;justify-content:space-between;gap:10px;margin-top:10px}
.bench-row .slot{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px}
.bench-row .pc{transform:none;width:92px}
.bench-row .pc.empty{background:transparent;border-color:var(--l11-line-strong);color:var(--l11-ink)}
.bench-row .pc.empty .plus{background:var(--l11-ink);color:var(--l11-bg)}
.bnum{position:absolute;top:-10px;left:-8px;z-index:2;display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:11px;background:var(--l11-ink);color:var(--l11-bg);font-size:11px;font-weight:900}
.ord{display:flex;gap:4px}
.ord button{width:28px;height:24px;border-radius:6px;border:1.5px solid var(--l11-line);background:var(--l11-surface);font-size:12px;font-weight:900}

.top2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px}
.cd{font-size:44px;line-height:1;margin-top:6px}
.ready{display:flex;align-items:center;gap:14px}
.ring{position:relative;width:62px;height:62px;flex-shrink:0}
.ring svg{width:62px;height:62px;transform:rotate(-90deg)}
.ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:17px}
.checks{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ck{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:12px;font-size:11.5px;font-weight:700;background:var(--l11-sunk);color:var(--l11-muted)}
.ck.ok{background:var(--l11-ok-bg);color:var(--l11-ok)}
.ck.bad{background:var(--l11-danger-bg);color:var(--l11-danger-ink)}

.hlchip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:15px;background:var(--l11-hl);color:var(--l11-on-hl);font-size:12.5px;font-weight:800;white-space:nowrap}
.inkchip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border-radius:15px;background:var(--l11-ink);color:var(--l11-bg);font-size:12.5px;font-weight:800;white-space:nowrap}
.stats4{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}
.st{background:var(--l11-sunk);border-radius:10px;padding:8px 10px}
.st .lbl{font-size:10px}
.st .v{font-size:24px;line-height:1.1;margin-top:2px}
.st.bad{background:var(--l11-danger-bg);color:var(--l11-danger-ink)}
.st.bad .lbl{color:var(--l11-danger-ink)}
.tr{display:grid;grid-template-columns:1fr 24px 1fr auto;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--l11-line);font-size:13px}
.tr .out b{text-decoration:line-through;color:var(--l11-muted)}
.pl{display:flex;align-items:center;gap:8px;min-width:0}
.pl b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pl small{display:block;font-size:11px;color:var(--l11-muted)}
.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:10px;font-size:11px;font-weight:800;white-space:nowrap}
.tag.ok{background:var(--l11-ok-bg);color:var(--l11-ok)}
.tag.bad{background:var(--l11-danger-bg);color:var(--l11-danger-ink)}
.tag.wc{background:var(--l11-ink);color:var(--l11-bg)}
.pen-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:12px 14px;border-radius:10px;background:var(--l11-danger-bg);color:var(--l11-danger-ink);font-weight:800}
.pen-row .d{font-size:26px}
.wc-banner{display:flex;gap:14px;align-items:center;margin-top:12px;padding:14px 16px;border-radius:12px;background:var(--l11-score-bg);color:var(--l11-score-ink);border:3px solid var(--l11-hl)}
.wc-banner b{font-size:20px}
.ico{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--l11-hl);color:#14171C;flex-shrink:0}
.ico svg{width:22px;height:22px}
.first-banner{display:flex;gap:16px;align-items:center;padding:20px 22px}
.first-banner h3{margin:0;font-size:24px}

.clubs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.cc{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-radius:9px;background:var(--l11-sunk);font-weight:800;font-size:13px}
.cc .stripe{width:9px;height:16px}
.cc.full{background:var(--l11-ink);color:var(--l11-bg)}
.cc.over{background:var(--l11-danger);color:#fff;animation:shake .5s ease both}

.budget-top{display:flex;align-items:baseline;justify-content:space-between}
.budget-top .d{font-size:30px}
.bbar{position:relative;height:12px;border-radius:6px;background:var(--l11-sunk);overflow:hidden;margin:10px 0 8px}
.bbar i{position:absolute;inset:0 auto 0 0;background:var(--l11-ink);border-radius:6px;transform-origin:left;animation:fill 1s cubic-bezier(.2,.8,.2,1) both}
.bbar.over i{background:var(--l11-danger)}

.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:6px 2px 0}
.sec-h h2{margin:0;font-size:28px}
.jokers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.jk{position:relative;background:var(--l11-surface);border-radius:14px;box-shadow:var(--l11-shadow);padding:16px 12px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;border:3px solid transparent}
.jk .ic{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--l11-hl);color:#14171C;font-weight:900}
.jk h4{margin:0;font-size:17px}
.jk p{margin:0;font-size:11.5px;color:var(--l11-muted);line-height:1.35;min-height:32px}
.jk .state{font-size:11.5px;font-weight:800;color:var(--l11-ok)}
.jk.used{opacity:.55}.jk.used .ic{background:var(--l11-sunk);color:var(--l11-muted)}
.jk.used .state{color:var(--l11-ink)}
.jk.on{border-color:var(--l11-line-strong)}
.btn-s{min-height:36px;padding:0 16px;border:2px solid var(--l11-line-strong);border-radius:10px;background:var(--l11-surface);font-weight:800;font-size:13px;box-shadow:0 3px 0 var(--l11-line-strong)}
.btn-s:disabled{opacity:.4;box-shadow:none}

/* oyuncu listesi */
.picker h2{margin:0;font-size:30px}
.search{display:flex;gap:10px;margin-top:14px}
.search input,.search select{min-height:48px;border:2px solid var(--l11-line-strong);border-radius:12px;background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:15px;padding:0 14px}
.search input{flex:1;min-width:0}
.filters{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:12px}
.fg{display:flex;gap:6px;flex-wrap:wrap}
.fg .chip{min-height:38px;min-width:48px;font-size:13px;font-weight:800;font-family:inherit}
.pill{min-height:34px;padding:0 13px;border:0;border-radius:17px;background:var(--l11-sunk);font-weight:800;font-size:12.5px}
.pill[aria-pressed="true"]{background:var(--l11-hl);color:var(--l11-on-hl)}
.toggle{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;background:none;border:0;padding:0}
.toggle i{position:relative;width:38px;height:22px;border-radius:11px;background:var(--l11-sunk);border:2px solid var(--l11-line-strong)}
.toggle i::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--l11-ink);transition:transform .15s}
.toggle[aria-pressed="true"] i{background:var(--l11-ok)}
.toggle[aria-pressed="true"] i::after{transform:translateX(16px);background:#fff}
table.pt{width:100%;border-collapse:collapse;margin-top:12px}
.pt th{font-size:10.5px;letter-spacing:.1em;text-align:left;color:var(--l11-muted);font-weight:800;padding:8px 6px;border-bottom:2px solid var(--l11-line-strong)}
.pt td{padding:9px 6px;border-bottom:1px solid var(--l11-line);font-size:13px}
.pt tr.dim td:not(:last-child){opacity:.5}
.pt .pr{font-size:18px}
.pt td.act{text-align:right;white-space:nowrap}
.pt tr{cursor:pointer}
.add{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:var(--l11-ink);color:var(--l11-bg);font-size:20px;font-weight:900}
.add:disabled{opacity:.25}
.why{font-size:10.5px;font-weight:800}
.why.bad{color:var(--l11-danger-ink)}

/* onay alanı */
.confirm{display:flex;align-items:center;gap:18px;justify-content:space-between;flex-wrap:wrap}
.confirm.ok{background:var(--l11-ok-bg);border:2px solid var(--l11-ok)}
.flame{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--l11-ink);color:var(--l11-bg);flex-shrink:0}
.flame svg{width:24px;height:24px;animation:flame 1.4s ease-in-out infinite;transform-origin:50% 85%}
.streak h3{margin:0;font-size:24px}
.streak p{margin:4px 0 0;font-size:12.5px;color:var(--l11-ink-2);line-height:1.4;max-width:260px}
.cta{min-height:60px;padding:0 26px;border:0;border-radius:14px;background:var(--l11-accent);color:var(--l11-on-accent);box-shadow:0 5px 0 var(--l11-accent-shadow);
  font-family:var(--l11-font-display);font-weight:800;letter-spacing:var(--l11-display-tracking);font-size:22px;display:inline-flex;align-items:center;gap:10px;transition:transform .12s}
.cta:hover:not(:disabled){transform:translateY(-2px)}
.cta:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--l11-accent-shadow)}
.cta:disabled{opacity:.45;box-shadow:none}
.cta-note{font-size:11.5px;color:var(--l11-muted);text-align:center;margin-top:8px;max-width:280px}
.okline{display:flex;align-items:center;gap:8px;color:var(--l11-ok);font-family:var(--l11-font-display);font-weight:800;font-size:20px}
.tip{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;font-size:11px;font-weight:800;cursor:help;margin-left:6px}

/* panel (oyuncu detay) + modal */
.scrim{position:fixed;inset:0;z-index:50;background:var(--l11-overlay);animation:fade .2s both}
.side{position:fixed;top:0;right:0;bottom:0;z-index:51;width:min(460px,100%);background:var(--l11-surface);box-shadow:var(--l11-shadow-pop);padding:24px;overflow:auto;animation:slide .28s cubic-bezier(.2,.8,.2,1) both}
.x{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:2px solid var(--l11-line-strong);background:var(--l11-surface);font-size:18px;font-weight:900}
.pd-head{display:flex;gap:16px;align-items:center;margin-top:18px}
.pd-head .pc{flex-shrink:0;animation:none}
.pd-head h2{margin:0;font-size:34px;line-height:1}
.st3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}
.bars{display:flex;align-items:flex-end;gap:10px;height:120px;padding:10px 12px 0;border-radius:12px;background:var(--l11-surface);box-shadow:inset 0 0 0 1.5px var(--l11-line)}
.bars div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}
.bars i{display:block;width:100%;background:var(--l11-ink);border-radius:4px 4px 0 0;min-height:3px}
.bars i.last{background:var(--l11-hl)}
.bars small{font-size:10px;color:var(--l11-muted);padding-bottom:6px}
.btn-row{display:flex;gap:10px;margin-top:16px}
.btn-p{flex:1;min-height:52px;border:0;border-radius:14px;background:var(--l11-accent);color:var(--l11-on-accent);box-shadow:0 5px 0 var(--l11-accent-shadow);font-family:var(--l11-font-display);font-weight:800;font-size:18px}
.btn-2{flex:1;min-height:52px;border:2px solid var(--l11-line-strong);border-radius:14px;background:var(--l11-surface);box-shadow:0 4px 0 var(--l11-line-strong);font-weight:800;font-size:14px}
.btn-p:disabled,.btn-2:disabled{opacity:.4;box-shadow:none}
.btn-ink{flex:1;min-height:52px;border:0;border-radius:14px;background:var(--l11-ink);color:var(--l11-bg);box-shadow:0 4px 0 rgba(0,0,0,.35);font-family:var(--l11-font-display);font-weight:800;font-size:18px}
.modal{position:fixed;z-index:51;left:50%;top:50%;transform:translate(-50%,-50%);width:min(540px,calc(100% - 32px));max-height:calc(100% - 40px);overflow:auto;background:var(--l11-surface);border-radius:22px;box-shadow:var(--l11-shadow-pop);padding:26px;animation:popm .3s cubic-bezier(.2,.9,.3,1.2) both}
.modal h2{margin:0;font-size:30px}
.kv{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid var(--l11-line);font-size:14px}
.kv span{color:var(--l11-ink-2)}.kv b{text-align:right}
.warnicon{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--l11-danger-bg);color:var(--l11-danger);flex-shrink:0}
.toast{position:fixed;left:50%;bottom:28px;z-index:60;transform:translateX(-50%);background:var(--l11-score-bg);color:var(--l11-score-ink);padding:12px 18px;border-radius:12px;font-weight:700;box-shadow:var(--l11-shadow-pop);max-width:calc(100% - 32px);animation:popm .25s both}
.toast.bad{background:var(--l11-danger)}

/* giriş */
.auth{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:30px 16px}
.auth .card{width:min(440px,100%);padding:28px}
.auth h1{margin:0 0 6px;font-size:40px}
.field{display:flex;flex-direction:column;gap:6px;margin-top:14px;font-size:13px;font-weight:700}
.field input{min-height:50px;border:2px solid var(--l11-line-strong);border-radius:12px;background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:16px;padding:0 14px}
.clubgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}
.clubgrid button{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 10px;border:2px solid var(--l11-line);border-radius:10px;background:var(--l11-surface);font-weight:700;font-size:12.5px;text-align:left}
.clubgrid button[aria-pressed="true"]{border-color:var(--l11-line-strong);background:var(--l11-hl);color:#14171C}
.err{margin-top:10px;color:var(--l11-danger-ink);font-weight:700;font-size:13px}
.empty-state{text-align:center;padding:60px 20px}
.empty-state h2{font-size:40px;margin:10px 0}

/* animasyonlar */
@keyframes pop{0%{opacity:0;transform:translateY(14px) scale(.6)}65%{opacity:1;transform:translateY(-3px) scale(1.06)}100%{opacity:1}}
@keyframes pulse{0%,100%{box-shadow:0 0 0 0 rgba(198,241,53,.7)}50%{box-shadow:0 0 0 7px rgba(198,241,53,0)}}
@keyframes blink{0%,100%{opacity:1}50%{opacity:.25}}
@keyframes fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes flame{0%,100%{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.12) rotate(4deg)}}
@keyframes shake{0%,100%{transform:translateX(0)}20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(3px)}}
@keyframes fade{from{opacity:0}to{opacity:1}}
@keyframes slide{from{transform:translateX(100%)}to{transform:none}}
@keyframes popm{from{opacity:0;transform:translate(-50%,-46%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%)}}
.toast{animation-name:fade}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* ---------- mobil ---------- */
@media (max-width:1100px){
  .kadro{grid-template-columns:minmax(0,1fr)}
  .page{padding:20px 16px 110px}
}
@media (max-width:720px){
  .bar-in{padding:0 16px;gap:12px;min-height:60px}
  .bar-logo img{height:24px}
  .nav{display:none}
  .me-team div{display:none}
  .me-av{width:40px;height:40px;font-size:18px}
  .tabbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--l11-surface);border-top:1px solid var(--l11-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px))}
  .tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0;border-radius:12px;color:var(--l11-muted);text-decoration:none;font-size:11px;font-weight:700}
  .tabbar a svg{width:22px;height:22px}
  .tabbar a[aria-current="page"]{color:var(--l11-ink);background:var(--l11-hl);color:#14171C}
  h1.d{font-size:52px}
  .pitch-wrap{height:auto;aspect-ratio:600/640;min-height:420px}
  .line{gap:6px}
  .pc{width:min(80px,21vw);padding:4px 3px 5px}
  .pc .nm{font-size:11.5px}.pc .meta{font-size:8.5px}.pc .pr{font-size:10px}
  .bench-row .pc{width:min(80px,21vw)}
  .top2{grid-template-columns:1fr}
  .stats4{grid-template-columns:repeat(2,1fr)}
  .jokers{grid-template-columns:1fr}
  .jk{flex-direction:row;text-align:left;align-items:center}
  .jk p{min-height:0}
  .search{flex-direction:column}
  .pt th:nth-child(3),.pt td:nth-child(3){display:none}
  .confirm{flex-direction:column;align-items:stretch}
  .cta{justify-content:center}
  .cta-note{max-width:none}
  .card{padding:16px}
  .clubgrid{grid-template-columns:repeat(2,1fr)}
}

/* ---------- ek: etkileşim durumları ---------- */
.noanim .pc{animation:none}
.pc.swapsrc{outline:3px dashed var(--l11-hl);outline-offset:3px}
.swapping .pc:not(.swapsrc):not(.empty){cursor:copy}
.swapbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border-radius:12px;background:var(--l11-hl);color:var(--l11-on-hl);font-weight:800;font-size:13.5px}
.swapbar button{min-height:36px;padding:0 14px;border:2px solid #14171C;border-radius:10px;background:#fff;color:#14171C;font-weight:800}
.pc .inact{position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);padding:1px 6px;border-radius:3px;background:var(--l11-danger);color:#fff;font-size:8px;font-weight:900;letter-spacing:.06em;white-space:nowrap}
.gbtn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;margin-top:18px;border:2px solid var(--l11-line-strong);border-radius:14px;background:var(--l11-surface);box-shadow:0 4px 0 var(--l11-line-strong);font-weight:800;font-size:15px}
.or{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--l11-muted);font-size:12px;font-weight:700}
.or::before,.or::after{content:"";flex:1;height:1px;background:var(--l11-line)}
.auth .cta{width:100%;justify-content:center;margin-top:18px}
.menu{position:fixed;z-index:51;top:calc(var(--l11-bar-h) + 6px);right:16px;width:260px;background:var(--l11-surface);border-radius:16px;box-shadow:var(--l11-shadow-pop);padding:14px;animation:fade .15s both}
.menu .seg{display:flex;gap:4px;margin:8px 0 12px;padding:3px;border-radius:12px;background:var(--l11-sunk)}
.menu .seg button{flex:1;min-height:34px;border:0;border-radius:9px;background:none;font-weight:800;font-size:12.5px}
.menu .seg button[aria-pressed="true"]{background:var(--l11-surface);box-shadow:0 1px 3px rgba(0,0,0,.15)}
.more{display:block;width:100%;min-height:44px;margin-top:8px;border:0;border-radius:10px;background:var(--l11-sunk);font-weight:800}
.pl-empty{padding:26px 6px;text-align:center;color:var(--l11-muted);font-size:13px}
@media (max-width:720px){.menu{top:66px}}
.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#fff;margin-right:6px;vertical-align:1px;animation:blink 1.2s ease-in-out infinite}

/* ---------- kompakt yerleşim (13" ekranlar) ---------- */
.page{padding:20px 28px 60px}
.kadro{grid-template-columns:minmax(0,540px) minmax(0,1fr);gap:28px}
.col{gap:12px}
.ttl{display:flex;flex-direction:column;gap:4px}
h1.d{font-size:52px}
.head-row{align-items:flex-end;flex-wrap:wrap}
.head-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.head-st{display:flex;align-items:center;gap:12px}
.head-side .chip{min-height:38px;min-width:52px;font-size:15px}
.pitch-wrap{height:clamp(380px,calc(100vh - 400px),600px)}
.lines{padding:16px 4px 8px}
.line{gap:16px}
.pc{width:84px;padding:4px 4px 6px;gap:2px}
.pc .nm{font-size:12.5px}.pc .meta{font-size:9px;margin-top:2px}.pc .pr{font-size:10.5px}
.pc.empty{min-height:62px}
.badge{width:22px;height:22px;font-size:11px;top:-8px;right:-8px}
.bench{padding:12px 14px 12px}
.bench-row{margin-top:12px!important}
.bench-row .pc{width:84px}
.bench p.small{margin-top:8px!important;font-size:11.5px}
.ord button{width:26px;height:22px}
.card{padding:14px 16px}
.cd{font-size:34px}
.ring,.ring svg{width:56px;height:56px}
.stats4{margin-top:10px}.st{padding:7px 10px}.st .v{font-size:21px}
.tr{padding:7px 0}
.sec-h h2,.picker h2{font-size:24px}
.jk{padding:12px 10px 12px;gap:5px}.jk .ic{width:36px;height:36px}.jk h4{font-size:15px}.jk p{min-height:0}
.search input,.search select{min-height:44px}
.pt td{padding:7px 6px}.pt .pr{font-size:16px}
.add{width:30px;height:30px;font-size:18px}
.cta{min-height:54px;font-size:20px}
/* geniş ve yeterince yüksek ekranda saha + yedekler sabit kalır, sağ taraf kayar */
@media (min-width:1101px) and (min-height:700px){
  .col.left{position:sticky;top:calc(var(--l11-bar-h) + 12px)}
}
@media (min-height:1000px){ .pc{width:92px} .pc .nm{font-size:13.5px} h1.d{font-size:64px} }
@media (max-width:1100px){ .pitch-wrap{height:560px} }
@media (max-width:720px){
  .page{padding:16px 12px 110px}
  h1.d{font-size:44px}
  .head-side{align-items:flex-start;width:100%}
  .head-st{width:100%;justify-content:space-between}
  .pitch-wrap{height:auto;aspect-ratio:600/640;min-height:400px}
  .pc{width:min(78px,21vw)}
}
.head-row{flex-wrap:nowrap}
.head-side .fg{flex-wrap:nowrap;gap:5px}
.head-side .chip{min-width:0;padding:0 9px;font-size:14px;min-height:36px}
.head-st .status{min-height:30px;font-size:12px}
.tape{font-size:11px;padding:3px 12px}
@media (max-height:779px){.col.left{position:static!important}}
@media (max-width:720px){.head-row{flex-wrap:wrap}}
@media (max-width:1100px){.kadro{grid-template-columns:minmax(0,1fr)}.col.left{position:static!important}.page{padding:20px 16px 110px}}
@media (max-width:720px){.page{padding:16px 12px 110px}}

/* ---------- v3: sayfalama, onay kutusu solda, sürükle bırak ---------- */
.selinfo{margin:10px 0 0;padding:8px 12px;border-radius:10px;background:var(--l11-sunk);font-size:12.5px}
.pager{display:flex;align-items:center;gap:6px;margin-top:12px;flex-wrap:wrap}
.pager button{min-width:38px;height:38px;padding:0 10px;border:2px solid var(--l11-line);border-radius:10px;background:var(--l11-surface);font-weight:800;font-size:14px}
.pager button[aria-current="page"]{background:var(--l11-ink);color:var(--l11-bg);border-color:var(--l11-ink)}
.pager button:disabled{opacity:.35}
.pager span{padding:0 4px;color:var(--l11-muted)}
.pager .pg-total{margin-left:auto}
.col.left .confirm{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:12px;padding:12px 14px}
.col.left .confirm .flame{width:42px;height:42px;border-radius:10px}
.col.left .confirm .flame svg{width:20px;height:20px}
.col.left .confirm .streak{flex:1;min-width:0}
.col.left .confirm .streak h3{font-size:19px}
.col.left .confirm .streak p{max-width:none;font-size:12px;margin-top:2px}
.col.left .confirm .okline{font-size:17px}
.col.left .confirm .cta{min-height:48px;font-size:17px;padding:0 18px;white-space:nowrap;flex-shrink:0}
.pitch-wrap{height:clamp(360px,calc(100vh - 480px),600px)}
.pc[data-slot]:not(.empty){touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}
@media (hover:hover){.pc[data-slot]:not(.empty){cursor:grab}}
.pc.ghost{position:fixed;z-index:80;pointer-events:none;margin:0;transform:rotate(4deg) scale(1.08)!important;box-shadow:0 18px 30px rgba(10,12,16,.35);animation:none}
body.dragging,body.dragging *{cursor:grabbing!important}
.pc.droptgt{outline:3px solid var(--l11-hl);outline-offset:3px;transform:scale(1.06)!important}
@media (max-width:1100px){.pitch-wrap{height:560px}}
@media (max-width:720px){.pitch-wrap{height:auto}.col.left .confirm{flex-wrap:wrap}.col.left .confirm .cta{width:100%;justify-content:center}}
@media (max-width:720px){.bench-row .pc{width:min(76px,20vw)}.bench{padding:12px 10px}}
/* v4: okunur yardımcı metinler */
.note{font-style:italic;font-size:13.5px;line-height:1.45;color:var(--l11-ink-2);text-align:right}
.hint{font-size:13px;font-weight:600;color:var(--l11-ink-2)}

/* ---------- v6: Hafta · Tahmin · Ligler ---------- */
.ldot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--l11-danger);margin-right:5px;vertical-align:1px;animation:blink 1.2s ease-in-out infinite}
.card.dark .ldot{background:#fff}
.status.livechip{border:0;background:var(--l11-score-bg);color:var(--l11-score-ink)}
.wnav{display:flex;gap:6px}
.wnav a,.wnav span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:2px solid var(--l11-line-strong);background:var(--l11-surface);color:var(--l11-ink);font-weight:900;font-size:20px;text-decoration:none}
.wnav span{visibility:hidden}
/* hafta kartları */
.pc.wc{padding-bottom:14px;margin-bottom:10px}
.pc.wc .pst{font-size:9.5px;font-weight:700;color:#62676F;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pc.wc .pst.live{color:#C8281E}
.pc.wc .pst.wait,.pc.wc .pst.dnp{color:#8A8F96}
.pc.wc .pst .ldot{width:6px;height:6px;margin-right:3px}
.wpts{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%);min-width:34px;padding:2px 8px;border-radius:11px;background:#14171C;color:#fff;font-family:var(--l11-font-display);font-weight:800;font-size:14px;line-height:1.2}
.wpts.z{background:#9AA0A8}
.pc.wc.dim{opacity:.55}
.pc.wc.hot{outline:3px solid var(--l11-hl);outline-offset:2px}
.evs{display:flex;justify-content:center;gap:2px;min-height:0}
.evi{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;font-style:normal;font-size:8px;font-weight:900;color:#fff;background:#2E7D32}
.evi.a{background:#1565C0}.evi.y{background:#F2C200;border-radius:2px;width:10px}.evi.r{background:#D32F2F;border-radius:2px;width:10px}
.evi.og{background:#6D4C41;width:auto;padding:0 3px;border-radius:7px}.evi.mp{background:#9AA0A8}.evi.s{background:var(--l11-sunk)}
.bench-row .pc.wc{width:84px}
/* puan kartı */
.ptsc{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start}
.bigpts{font-size:96px;line-height:.9;margin:8px 0 6px}
.kvd>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.1);font-weight:700;font-size:14px}
.kvd small{display:block;font-weight:500;font-size:11px;color:var(--l11-score-muted)}
.kvd b{font-size:20px;white-space:nowrap}
.kvd .neg{margin:4px -8px;padding:8px;border-radius:8px;background:rgba(211,47,47,.2);color:#FF8A80;border:0}
.kvd .mut b{color:var(--l11-score-muted)}
.card.dashed{border:2px dashed var(--l11-line-strong);box-shadow:none;background:transparent}
.posrow{display:flex;gap:12px;align-items:center;margin-top:10px}
.ico.sm{width:34px;height:34px;border-radius:50%;background:var(--l11-sunk);color:var(--l11-ink)}.ico.sm svg{width:16px;height:16px}
.h2hrow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:10px}
.h2hrow small{display:block;color:var(--l11-muted);font-size:11px}
.h2hs{font-size:34px;display:flex;gap:8px;align-items:center}.h2hs span{color:var(--l11-muted)}
.h2hrow.sm{padding:8px 10px;border-radius:10px;margin-top:6px}.h2hrow.sm .h2hs{font-size:22px}.h2hrow.me{background:var(--l11-sunk)}
.ltab{margin-top:8px}
.lr{display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 10px;border-bottom:1px solid var(--l11-line);font-weight:700;font-size:14px}
.lr b.d{font-size:18px}
.lr span{display:flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lr .stripe{width:9px;height:16px}
.lr.me{background:var(--l11-hl);color:#14171C;border-radius:10px;border-bottom-color:transparent}
.lr.me small{color:#14171C}
.lr.dark{background:var(--l11-score-bg);color:var(--l11-score-ink)}
.gap{text-align:center;color:var(--l11-muted);padding:4px}
.card.slim{padding:12px 16px;font-size:14px;text-decoration:none;color:var(--l11-ink)}
.card #wlg,.card select{min-height:34px;border:2px solid var(--l11-line);border-radius:8px;background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:12.5px;padding:0 6px}
.plist{margin-top:6px}
.prow{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--l11-line);cursor:pointer}
.prow .stripe{width:8px;height:28px}
.prow>b{font-size:20px}.prow .negt{color:var(--l11-danger-ink)}
.prow.mut{opacity:.6}
.kv.tot{border:0;margin-top:8px;padding:12px;border-radius:10px;background:var(--l11-sunk)}
/* maçlar */
.fxsec{margin-top:34px}
.fxsec .sec-h{display:flex}
.fxgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;margin-top:12px;align-items:start}
.fxday{display:flex;flex-direction:column;gap:10px}
.fxc{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;padding:12px 14px;border:3px solid transparent;border-radius:14px;background:var(--l11-surface);box-shadow:var(--l11-shadow)}
.fxc.on{border-color:var(--l11-line-strong)}
.fxt{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:8px;align-items:center;font-weight:700;font-size:14px}
.fxt .stripe{width:10px;height:16px}.fxt span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fxt b{font-size:20px}
.fxfoot{display:flex;justify-content:flex-end}
.fxs{font-size:11.5px;font-weight:800;color:var(--l11-muted)}.fxs.live{color:var(--l11-danger-ink)}
.mychips{display:flex;flex-wrap:wrap;gap:5px;padding-top:8px;border-top:1px solid var(--l11-line)}
.mychip{padding:3px 8px;border-radius:10px;background:var(--l11-hl);color:#14171C;font-size:11.5px;font-weight:700}
.mychip.off{background:var(--l11-sunk);color:var(--l11-ink-2)}
.fxhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:16px;padding:18px 14px;border-radius:14px;background:var(--l11-score-bg);color:var(--l11-score-ink);text-align:center}
.fxhead>div{display:flex;flex-direction:column;align-items:center;gap:6px}.fxhead .stripe{width:22px;height:30px}
.fxbig{font-size:44px}
.evlist{margin-top:10px}
.evrow{display:grid;grid-template-columns:44px 22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 0;border-bottom:1px solid var(--l11-line);font-size:14px;font-weight:700}
.evrow span{display:flex;align-items:center;gap:6px;min-width:0}.evrow .stripe{width:8px;height:14px}
/* sekmeler */
.seg2{display:inline-flex;gap:4px;padding:4px;border-radius:24px;background:var(--l11-sunk);flex-wrap:wrap}
.seg2 button{min-height:36px;padding:0 16px;border:0;border-radius:18px;background:none;font-weight:800;font-size:13.5px;color:var(--l11-ink-2)}
.seg2 button[aria-selected="true"]{background:var(--l11-ink);color:var(--l11-bg)}
/* tahmin */
.pred{display:grid;grid-template-columns:minmax(0,1fr) auto 12px auto minmax(0,1fr) 150px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--l11-line)}
.pt1,.pt2{display:flex;align-items:center;gap:8px;font-weight:800;font-size:14.5px;min-width:0}
.pt1 span,.pt2 span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pt2{justify-content:flex-end;text-align:right}
.pt1 .stripe,.pt2 .stripe{width:10px;height:18px}
.step{display:flex;align-items:center;gap:4px}
.step button{width:30px;height:30px;border-radius:9px;border:2px solid var(--l11-line-strong);background:var(--l11-surface);font-weight:900;font-size:16px;line-height:1}
.step button:disabled{opacity:.3}
.step b,.pv{min-width:26px;text-align:center;font-size:24px}
.colon{font-weight:900;text-align:center;color:var(--l11-muted)}
.pr3{display:flex;justify-content:flex-end;align-items:center;gap:6px;text-align:right}
.okt{color:var(--l11-ok);font-weight:800}
.pred.closed .pt1,.pred.closed .pt2{opacity:.8}
/* ligler */
.h2c{margin:0;font-size:26px}
.lglist{margin-top:8px}
.lgrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto 76px 14px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px dashed var(--l11-line);color:var(--l11-ink);text-decoration:none}
.lgrow.static{grid-template-columns:34px minmax(0,1fr) auto 110px}
.lgrow b{display:block;font-size:15px}.lgrow small{display:block;color:var(--l11-muted);font-size:12px}
.lgrow .stripe{width:22px;height:28px;margin:0 auto}
.rk{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.rk b.d{font-size:24px}
.flag.tr{display:block;width:22px;height:28px;border-radius:3px;background:#E30A17;margin:0 auto}
.arr{display:inline-block;padding:1px 6px;border-radius:8px;font-size:11px;font-weight:800}
.arr.up{background:var(--l11-ok-bg);color:var(--l11-ok)}.arr.dn{background:var(--l11-danger-bg);color:var(--l11-danger-ink)}.arr.eq{color:var(--l11-muted)}
.empty-mini{padding:18px 4px}
.back{font-weight:800;color:var(--l11-ink);text-decoration:none}
table.lt{width:100%;border-collapse:collapse;margin-top:10px}
.lt th{font-size:10.5px;letter-spacing:.1em;text-align:left;color:var(--l11-muted);font-weight:800;padding:8px 6px;border-bottom:2px solid var(--l11-line-strong)}
.lt td{padding:10px 6px;border-bottom:1px solid var(--l11-line);font-size:14px}
.lt td.d{font-size:20px}.lt td.big{font-size:22px;text-align:right}.lt th:last-child{text-align:right}
.lt tr.me td{background:var(--l11-sunk)}
.lt .stripe{width:8px;height:14px}
.invite{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding:8px 8px 8px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.25);font-weight:700;overflow:hidden}
.invite span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.card.dark .btn-2{background:transparent;color:var(--l11-score-ink);border-color:rgba(255,255,255,.4);box-shadow:none;display:grid;place-items:center;text-decoration:none}
.codebox{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:14px;background:rgba(255,255,255,.08)}
.codebox small{font-size:10px;letter-spacing:.14em;color:var(--l11-score-muted)}.codebox b{font-size:24px;letter-spacing:.12em}
.linkbtn.danger{color:var(--l11-danger-ink)}
.auth .cta{text-decoration:none}
@media (max-width:1100px){.fxsec{margin-top:20px}}
@media (max-width:720px){
  .ptsc{grid-template-columns:1fr}.bigpts{font-size:72px}
  .pred{grid-template-columns:minmax(0,1fr) auto 10px auto minmax(0,1fr);row-gap:4px}
  .pred .pr3{grid-column:1/-1;justify-content:center}
  .step button{width:28px;height:28px}
  .lgrow{grid-template-columns:30px minmax(0,1fr) 64px 10px}.lgrow>.small{display:none}
  .lgrow.static{grid-template-columns:30px minmax(0,1fr) 90px}
  .lt th:nth-child(2),.lt td:nth-child(2),.lt th:nth-child(4),.lt td:nth-child(4){display:none}
  .seg2 button{padding:0 11px}
  .h2hs{font-size:26px}
}
.lr span.stripe,.evrow span.stripe,.fxt span.stripe{gap:0;display:inline-flex;flex-direction:column;flex-shrink:0;overflow:hidden}
.invite .btn-s{background:#fff;color:#14171C;border-color:#fff;box-shadow:none}
.page.hafta .pitch-wrap{height:clamp(420px,calc(100vh - 330px),640px)}
.kadro.tahmin{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.pred{grid-template-columns:minmax(0,1fr) auto 12px auto minmax(0,1fr);row-gap:2px}
.pred .pr3{grid-column:1/-1;justify-content:flex-end}
@media (max-width:1100px){.kadro.tahmin{grid-template-columns:minmax(0,1fr)}.page.hafta .pitch-wrap{height:560px}}
@media (max-width:720px){.page.hafta .pitch-wrap{height:auto}}
.lr span.stripe,.evrow span.stripe,.fxt span.stripe{align-items:stretch}
.pred .nc{display:none}
@media (max-width:720px){.pred .nf{display:none}.pred .nc{display:inline}.lr small{display:none}}
@media (max-width:720px){.pred{column-gap:5px}.step{gap:2px}.step button{width:26px;height:26px;font-size:14px}.step b,.pv{min-width:18px;font-size:20px}}
.rules ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.5}
.rules .kv{font-size:13.5px}

/* ================= v10 · kadro kurma düzenleri (A · B · C) ================= */
/* ortak: seçim kutuları ve arama */
.sel,.inp{min-height:40px;border:2px solid var(--l11-line-strong);border-radius:11px;background-color:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:14px;font-weight:600;padding:0 12px}
.sel{appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238A8F96' stroke-width='3'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px}
.sel:focus,.inp:focus{outline:3px solid var(--l11-hl);outline-offset:1px}
.inp::placeholder{color:var(--l11-muted);font-weight:500}
/* seçici panel */
.pk{display:flex;flex-direction:column;gap:10px;padding:14px 16px;min-height:0}
.pk-h{display:flex;align-items:flex-start;gap:12px}
.pk-h>div:first-child{flex:1;min-width:0}
.pk-h h2{margin:0;font-size:24px}
.pk-t{font-size:13px;color:var(--l11-ink-2);margin-top:2px}
.pk-money{text-align:right;flex-shrink:0}.pk-money .lbl{display:block;font-size:9.5px}.pk-money b{font-size:20px}
.x.sm{width:34px;height:34px;font-size:14px;flex-shrink:0}
.pk-f{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pk-f .fg .chip{min-height:36px;min-width:44px;font-size:12.5px;padding:0 10px}
.pk-f .inp{flex:1;min-width:120px}
.pk-f .sel{flex:1;min-width:130px}
.pk-f .toggle{font-size:12.5px;white-space:nowrap}
.pk-full{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.cc.sm{min-height:26px;font-size:11.5px;padding:0 8px}
.pk-list{flex:1;min-height:0;overflow:auto}
.pk .pt{margin-top:0}
.pk .pt td{padding:6px 5px}.pk .pt th{padding:6px 5px}
.pk .pt .pr{font-size:16px}.pk .add{width:30px;height:30px;font-size:18px}
.pk .pager{margin-top:8px}.pk .pager button{min-width:34px;height:34px}
.pk-note{margin:0}
.pc.empty.sel{animation:selpulse 1.4s ease-in-out infinite}
@keyframes selpulse{0%,100%{box-shadow:0 0 0 0 rgba(198,241,53,.0)}50%{box-shadow:0 0 0 6px rgba(198,241,53,.55)}}
.firstline{display:flex;gap:10px;align-items:center;padding:10px 14px;border-radius:12px;background:var(--l11-hl);color:#14171C;font-size:13.5px}
.firstline .ico.sm{background:#14171C;color:var(--l11-hl)}
.minicd{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:8px 14px;border-radius:12px;background:#18703C;color:#fff;min-width:150px}
.minicd .lbl{color:rgba(255,255,255,.78);font-size:9.5px}.minicd b{font-size:22px;line-height:1.1}.minicd small{font-size:10.5px;color:rgba(255,255,255,.78)}
.minibud{display:flex;flex-direction:column;gap:3px;padding:8px 14px;border-radius:12px;background:var(--l11-sunk);min-width:200px}
.minibud .lbl{font-size:9.5px}.minibud b{font-size:18px}.minibud small{font-size:11px;color:var(--l11-ink-2)}
.minibud .bbar{height:8px;margin:2px 0}
.minirdy{display:flex;gap:10px;align-items:center;padding:6px 12px;border-radius:12px;background:var(--l11-sunk);min-width:0;max-width:260px}
.minirdy b{display:block;font-size:13px}.minirdy small{display:block;font-size:11px;color:var(--l11-ink-2);line-height:1.3}
.ring.sm,.ring.sm svg{width:44px;height:44px}.ring.sm b{font-size:13px}
.cta.sm{min-height:48px;font-size:16px;padding:0 18px;white-space:nowrap}
.okline.sm{font-size:15px}
.laysw{position:fixed;left:16px;bottom:16px;z-index:40;display:flex;gap:4px;align-items:center;padding:6px 8px;border-radius:14px;background:var(--l11-score-bg);color:var(--l11-score-ink);box-shadow:var(--l11-shadow-pop);font-size:12px;font-weight:800}
.laysw span{padding:0 6px;letter-spacing:.1em}
.laysw button{width:32px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.12);color:inherit;font-weight:900}
.laysw button[aria-pressed="true"]{background:var(--l11-hl);color:#14171C}
.btn-2.wide{width:100%;min-height:48px}
/* saha blokları esnek yükseklik */
.build-l,.b-mid,.kd-c .col.left{display:flex;flex-direction:column;gap:10px;min-height:0}
.build-l .pitch-wrap,.b-mid .pitch-wrap{flex:1;height:auto;min-height:330px}
.bench .bench-row{margin-top:10px}

/* ---- A · Yan yana: üstte özet şeridi, altında saha | liste ---- */
.lay-a .kd-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;flex-wrap:wrap}
.lay-a .kt-l{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.lay-a .kt-l h1.d{font-size:44px}
.lay-a .kt-meta{display:flex;flex-direction:column;gap:6px}
.lay-a .kt-r{display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}
.lay-a .firstline{margin-top:10px}
.lay-a .kd-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:12px;height:clamp(600px,calc(100vh - 76px - 150px),860px)}
.lay-a .build-r{min-height:0;display:flex}.lay-a .build-r .pk{flex:1}
.kd-more{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px;margin-top:22px;align-items:start}
.kd-more>section[aria-label="Jokerler"]{grid-column:1/-1}

/* ---- B · Üç sütun: durum | saha | liste ---- */
.kd-b{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;height:clamp(620px,calc(100vh - 76px - 40px),900px)}
.kd-b .b-left{display:flex;flex-direction:column;gap:10px;min-height:0;overflow:auto}
.kd-b .b-left h1.d{font-size:44px}
.kd-b .b-left .minicd,.kd-b .b-left .minibud,.kd-b .b-left .minirdy{min-width:0;max-width:none}
.kd-b .b-left .card{padding:12px 14px}
.kd-b .b-left .clubs{gap:5px;margin-top:8px}.kd-b .b-left .cc{min-height:28px;font-size:12px;padding:0 8px}
.kd-b .b-left .hint{display:none}
.kd-b .b-left .firstline{font-size:12.5px;align-items:flex-start}
.kd-b .b-left .cta{width:100%;justify-content:center}
.kd-b .b-right{display:flex;min-height:0}.kd-b .b-right .pk{flex:1}
.kd-b .forms{justify-content:center}

/* ---- C · Seçim modu: sağ kolon listeye dönüşür ---- */
.kd-c .c-right .pk{position:sticky;top:calc(var(--l11-bar-h) + 12px);height:calc(100vh - var(--l11-bar-h) - 32px);max-height:900px}
.kd-c .col.left .pitch-wrap{flex:none}

/* ---- mobil: alttan açılan liste ---- */
.pk-sheet{position:fixed;inset:0;z-index:55}
.pk-sheet .pk{position:absolute;left:0;right:0;bottom:var(--kb,0px);max-height:min(86vh,calc(var(--vvh,100vh) - 12px));border-radius:20px 20px 0 0;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));transition:bottom .15s ease-out}
.pk-sheet.anim .pk{animation:sheetup .25s cubic-bezier(.2,.8,.2,1) both}
@keyframes sheetup{from{transform:translateY(100%)}to{transform:none}}
.pickfab{position:fixed;right:16px;bottom:84px;z-index:35;box-shadow:var(--l11-shadow-pop)}
@media (max-width:1100px){
  .lay-a .kd-build,.kd-b{display:flex;flex-direction:column;height:auto}
  .lay-a .kd-build .build-r,.kd-b .b-right{display:none}
  .kd-b .b-left{overflow:visible}
  .build-l .pitch-wrap,.b-mid .pitch-wrap{flex:none;height:560px}
  .kd-more{grid-template-columns:1fr}
}
@media (max-width:720px){
  .build-l .pitch-wrap,.b-mid .pitch-wrap{height:auto}
  .lay-a .kt-r{width:100%}.lay-a .kt-r>*{flex:1}
  .lay-a .kt-l h1.d,.kd-b .b-left h1.d{font-size:38px}
  .laysw{bottom:84px}
  .pk-sheet .pk .pt th:nth-child(3),.pk-sheet .pk .pt td:nth-child(3),.pk-sheet .pk .pt th:nth-child(4),.pk-sheet .pk .pt td:nth-child(4){display:none}
}
.minirdy .ring b{display:grid}
.lay-a .kd-build{height:calc(100vh - var(--l11-bar-h) - 230px);min-height:470px;max-height:880px}
.lay-a.nofirst .kd-build{height:calc(100vh - var(--l11-bar-h) - 170px)}
.kd-b{height:calc(100vh - var(--l11-bar-h) - 48px);min-height:600px;max-height:900px}
.kd-b>*{min-height:0}
.kd-b .b-mid{overflow:hidden}
.pk .pt td{padding:5px 5px}
.pk-sheet .pk-list{max-height:52vh;flex:1 1 auto;min-height:80px}
.pk-sheet .scrim{position:absolute;z-index:0}.pk-sheet .pk{z-index:1}
@media (min-width:1101px) and (max-width:1380px){
  .lay-a .kd-top{flex-wrap:nowrap;gap:10px;padding:10px 12px}
  .lay-a .kt-l{gap:10px;flex-wrap:nowrap}.lay-a .kt-l h1.d{font-size:34px}.lay-a .kt-l .tape{font-size:9.5px}
  .lay-a .forms .chip{min-height:32px;padding:0 7px;font-size:13px}
  .lay-a .kt-r{flex-wrap:nowrap;gap:6px}
  .lay-a .minicd{min-width:0;padding:6px 10px}.lay-a .minicd b{font-size:18px}.lay-a .minicd small{display:none}
  .lay-a .minibud{min-width:140px;padding:6px 10px}.lay-a .minibud small{display:none}
  .lay-a .minirdy small{display:none}.lay-a .minirdy{padding:4px 8px}
  .lay-a .cta.sm{font-size:14px;padding:0 12px;min-height:42px}
  .lay-a .firstline{padding:6px 12px;font-size:12.5px}
  .lay-a .kd-build{height:calc(100vh - var(--l11-bar-h) - 190px)}
  .lay-a.nofirst .kd-build{height:calc(100vh - var(--l11-bar-h) - 140px)}
  .kd-b{grid-template-columns:230px minmax(0,1fr) minmax(0,1fr);gap:12px}
}

/* ================= v12 ================= */
/* seri */
.ministreak{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:12px;background:var(--l11-sunk)}
.ministreak b{display:block;font-size:20px;line-height:1}.ministreak small{display:block;font-size:10.5px;color:var(--l11-ink-2)}
.flame.sm{width:34px;height:34px;border-radius:9px}.flame.sm svg{width:17px;height:17px}
/* kulüp sayacı + jokerler yan yana */
.kd-more.a2{display:flex;flex-direction:column;gap:16px}
.kd-more .row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:stretch}
.jkm-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.jkm-c{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:12px;background:var(--l11-sunk);border:2px solid transparent}
.jkm-c .ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--l11-hl);color:#14171C;font-weight:900}
.jkm-c .ic svg{width:16px;height:16px}.jkm-c .ic .d{font-size:11px!important}
.jkm-c b{display:block;font-size:14.5px}.jkm-c small{display:block;font-size:11.5px;color:var(--l11-ok);font-weight:700}
.jkm-c .btn-s{min-height:32px;padding:0 14px;font-size:12.5px}
.jkm-c.on{border-color:var(--l11-line-strong);background:var(--l11-surface)}
.jkm-c.used{opacity:.55}.jkm-c.used small{color:var(--l11-ink-2)}
/* temalı açılır menü */
.dd{position:relative;flex:1;min-width:140px}
.dd-b{width:100%;display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:2px solid var(--l11-line-strong);border-radius:11px;background:var(--l11-surface);font-size:14px;font-weight:700;text-align:left;box-shadow:0 3px 0 var(--l11-line-strong)}
.dd-b span{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.dd-b i{width:9px;height:9px;border-right:2.5px solid currentColor;border-bottom:2.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);transition:transform .15s}
.dd.open .dd-b{background:var(--l11-hl);color:#14171C}
.dd.open .dd-b i{transform:rotate(225deg) translate(-2px,-2px)}
.dd-b .stripe,.dd-m .stripe{width:9px;height:16px;flex-shrink:0}
.dd-m{position:absolute;z-index:45;top:calc(100% + 6px);left:0;min-width:100%;max-height:320px;overflow:auto;padding:6px;border-radius:14px;background:var(--l11-surface);border:2px solid var(--l11-line-strong);box-shadow:var(--l11-shadow-pop);animation:fade .12s both}
.dd-m button{width:100%;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 10px;border:0;border-radius:9px;background:none;font-size:14px;font-weight:600;text-align:left;white-space:nowrap}
.dd-m button span{flex:1}
.dd-m button:hover{background:var(--l11-sunk)}
.dd-m button[aria-selected="true"]{background:var(--l11-hl);color:#14171C;font-weight:800}
.dd-m button svg{width:14px;height:14px}
/* listeden sürüklenen oyuncu */
#ptable tr[data-pid]{cursor:grab}
.dragchip{position:fixed;z-index:80;pointer-events:none;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#14171C;color:#fff;box-shadow:0 14px 28px rgba(0,0,0,.35);transform:rotate(-3deg);font-size:14px}
.dragchip .stripe{width:9px;height:18px}.dragchip small{color:#C9CDC4}
.pc.cand{outline:3px dashed var(--l11-hl);outline-offset:3px}
.pc.empty.cand{background:rgba(198,241,53,.28)}
/* neon bantta dönen bilgi */
.ticker{flex:1;min-width:0;display:flex;justify-content:center;overflow:hidden}
.ticker .tk{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 14px;border-radius:16px;background:rgba(20,23,28,.08);color:var(--l11-bar-ink);font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none;animation:tkin .45s ease both}
.ticker .tk b{font-weight:800}
.ticker .tk .ldot{background:#C8281E}
@keyframes tkin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media (max-width:1250px){.ticker{display:none}}
/* giriş */
.gbtn.primary{background:var(--l11-accent);color:var(--l11-on-accent);border:0;box-shadow:0 5px 0 var(--l11-accent-shadow);font-family:var(--l11-font-display);font-size:17px}
.gbtn .gi{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}
.gbtn .gi svg{width:18px;height:18px}
@media (max-width:1100px){.kd-more .row2{grid-template-columns:1fr}}
@media (max-width:720px){.jkm-row{grid-template-columns:1fr}.jkm-c{flex-direction:row;align-items:center}.jkm-c>div{flex:1}}
#ptable tbody tr{user-select:none;-webkit-user-select:none}#ptable tbody tr:has(.add){cursor:grab}body.dragging,body.dragging *{user-select:none!important;-webkit-user-select:none!important}
/* ---------- v11: üst kart sığdırma, çıkar çarpısı, jokerler, bant ---------- */
.sec-t{margin:0;font-family:var(--l11-font-display);font-size:17px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;line-height:1.2}
.pc .rm{position:absolute;top:-9px;right:-9px;z-index:3;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--l11-danger);color:#fff;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.25);cursor:pointer;opacity:0;transform:scale(.6);transition:opacity .12s,transform .12s;pointer-events:none}
.pc .rm svg{width:11px;height:11px}
.pc:hover .rm,.pc.sel .rm,.pc:focus-visible .rm{opacity:1;transform:scale(1);pointer-events:auto}
.pc:hover .badge.k,.pc:hover .badge.y,.pc.sel .badge.k,.pc.sel .badge.y{opacity:0}
.pc .rm:hover{transform:scale(1.12)}
@media (hover:none){.pc .rm{width:26px;height:26px;top:-11px;right:-11px}}
body.dragging .pc .rm{display:none}
/* jokerler: tek satır, açıklamalı */
.jkm-row{grid-template-columns:repeat(3,minmax(0,1fr))}
.jkm-c{flex-direction:row;align-items:center;gap:12px;padding:12px 14px}
.jkm-c .jkm-t{flex:1;min-width:0}
.jkm-c .jkm-t p{margin:2px 0 3px;font-size:12px;line-height:1.35;color:var(--l11-ink-2)}
.jkm-c .jkm-t small{display:inline-flex;align-items:center;gap:4px}
.jkm-c .jkm-t small svg{width:11px;height:11px}
.jkm-c .ic{flex-shrink:0;width:38px;height:38px}
.jkm-c.on{border-color:var(--l11-ink);box-shadow:0 0 0 4px rgba(200,240,60,.45);animation:glow 2.2s ease-in-out infinite}
@keyframes glow{50%{box-shadow:0 0 0 7px rgba(200,240,60,.25)}}
@media (min-width:1101px) and (max-width:1500px){.jkm-row{grid-template-columns:1fr}.jkm-c{padding:9px 12px}}
/* seri kartı */
.ministreak.ok{background:var(--l11-ok-bg,#E3F4E6)}
.ministreak b{white-space:nowrap}
.ministreak small{display:flex;align-items:center;gap:3px;white-space:nowrap}
.ministreak.ok small{color:var(--l11-ok);font-weight:800}
.ministreak small svg{width:11px;height:11px}
/* üst kart tek satır */
.lay-a .kd-top{flex-wrap:nowrap;gap:14px}
.lay-a .kt-l{flex-wrap:nowrap;flex-shrink:0}
.lay-a .kt-r{flex:1;min-width:0;flex-wrap:nowrap;justify-content:flex-end}
.lay-a .kt-r>*{flex:0 1 auto;min-width:0}
.lay-a .kt-r .minibud{flex:1 1 170px;max-width:260px}
.lay-a .kt-r .minirdy{flex:1 1 200px;max-width:280px}
.lay-a .kt-r .minirdy small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lay-a .kt-r .minirdy>div:last-child{min-width:0}
.lay-a .kd-top .forms .chip{min-height:36px;padding:0 13px;font-size:14px}
@media (min-width:1101px) and (max-width:1600px){
  .lay-a .kt-l h1.d{font-size:38px}.lay-a .kt-l{gap:12px}
  .lay-a .minicd{min-width:0;padding:7px 11px}.lay-a .minicd b{font-size:19px}
  .lay-a .minibud{min-width:0}.lay-a .minibud small{font-size:10.5px}
  .lay-a .minirdy{padding:5px 9px;gap:8px}
  .lay-a .kd-top .forms .chip{min-height:32px;padding:0 10px;font-size:13px}
  .lay-a .ministreak{padding:6px 10px}
}
@media (min-width:1101px) and (max-width:1380px){.lay-a .minirdy small,.lay-a .minibud small{display:none}.lay-a .kt-r .minirdy{flex-basis:130px}}
/* neon bantta koyu şerit */
.ticker .tk{background:#1B1F26;color:#fff;box-shadow:0 2px 0 rgba(0,0,0,.18)}
.ticker .tk b{color:#D4F53C}
.ticker .tk::before{content:"";width:7px;height:7px;border-radius:50%;background:#FF5A4E;flex-shrink:0}
.ticker .tk .ldot{display:none}
.lay-a .kt-r .minicd,.lay-a .kt-r .ministreak{flex-shrink:0}
.lay-a .minicd b,.lay-a .minibud b{white-space:nowrap}
.lay-a .minibud small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lay-a .kt-r .cta{align-self:center;flex-shrink:0;min-height:48px}
@media (min-width:1101px) and (max-width:1600px){.lay-a .minirdy small{display:none}.lay-a .kt-r .minirdy{flex:0 1 auto}.lay-a .kt-r .cta{padding:0 16px;font-size:14px}}
.lay-a .minirdy b{white-space:nowrap}
.kd-more.a2 .row2{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}
.kd-more.a2 .a2-l{display:flex;flex-direction:column;gap:16px;min-width:0}
.kd-more.a2 .a2-l>.card{margin:0}
.kd-more.a2 .jkm-row{grid-template-columns:1fr}
.kd-more.a2 .jkm .row-between{flex-wrap:wrap;gap:4px 12px}
@media (max-width:1100px){.kd-more.a2 .row2{grid-template-columns:1fr}}
.ticker .tk.still{animation:none}
/* ====================== v13: albüm, profil, tahmin, davet, sonuç ====================== */
@keyframes rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes stamp{0%{opacity:0;transform:scale(2.4) rotate(-24deg)}70%{opacity:1;transform:scale(.94) rotate(-8deg)}100%{opacity:1;transform:rotate(-8deg)}}
@keyframes conf{0%{opacity:1;transform:translateY(-40px) rotate(0)}100%{opacity:0;transform:translateY(160px) rotate(var(--r))}}
@keyframes shine{0%,62%{transform:translateX(-130%) skewX(-20deg)}92%,100%{transform:translateX(330%) skewX(-20deg)}}
@keyframes flip{from{opacity:0;transform:perspective(900px) rotateY(80deg)}to{opacity:1;transform:perspective(900px) rotateY(0) rotate(var(--rot,0deg))}}
@keyframes grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@keyframes fillw{from{width:0}to{width:var(--w)}}
.shine{position:relative;overflow:hidden}
.shine::after{content:"";position:absolute;top:0;bottom:0;left:0;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);animation:shine 3.6s ease-in-out infinite;pointer-events:none}
.cta.big{min-height:58px;justify-content:center;text-decoration:none}
.cta.wide{display:flex;width:100%}
.cta.wide svg{width:22px;height:22px}
.btn-2.big{display:grid;place-items:center;text-decoration:none;color:var(--l11-ink);min-height:58px}
.btn-s.big{min-height:46px;padding:0 20px;font-size:15px;font-family:var(--l11-font-display)}
.btn-danger{flex:1;min-height:52px;border:0;border-radius:14px;background:var(--l11-danger);color:#fff;font-family:var(--l11-font-display);font-weight:800;font-size:17px;box-shadow:0 4px 0 #9E1B21}
.btn-danger:disabled{opacity:.4;box-shadow:none}
.lbl.hl{color:var(--l11-hl)}
.tag.ink{background:var(--l11-ink);color:var(--l11-bg)}
.tag.hl{background:var(--l11-hl);color:#14171C}
.menu-links{display:flex;flex-direction:column;margin:10px 0 2px;border-top:1px solid var(--l11-line)}
.menu-links a{padding:10px 2px;border-bottom:1px solid var(--l11-line);color:var(--l11-ink);font-weight:800;text-decoration:none;font-size:14px}
.menu-links a:hover{color:var(--l11-accent-ink)}
.switch{position:relative;width:52px;height:30px;flex-shrink:0;border:0;border-radius:15px;background:var(--l11-line-strong);transition:background .15s}
.switch i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:left .15s}
.switch[aria-checked="true"]{background:var(--l11-ok)}
.switch[aria-checked="true"] i{left:25px}
.note-box{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--l11-sunk);font-size:13px;line-height:1.45}

/* çıkartma dairesi */
.stk{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;flex-shrink:0;border:2px dashed var(--l11-line-strong);color:var(--l11-muted);background:transparent}
.stk svg{width:46%;height:46%}
.stk b{font-size:18px;line-height:1}
.stk b.sm{font-size:14px}
.stk.on{border:0;background:var(--sc,#14171C);color:var(--sf,var(--l11-hl));box-shadow:0 3px 0 rgba(0,0,0,.25)}
.stk em{position:absolute;right:-4px;bottom:-4px;min-width:20px;height:20px;padding:0 4px;border-radius:10px;background:var(--l11-hl);color:#14171C;font-style:normal;font-weight:900;font-size:10.5px;display:grid;place-items:center;border:2px solid var(--l11-surface)}
.stk:not(.on) em{background:var(--l11-sunk);color:var(--l11-muted)}
.stk.lg{width:78px;height:78px}.stk.lg b{font-size:32px}.stk.lg b.sm{font-size:24px}.stk.lg em{min-width:28px;height:28px;font-size:13px;right:-4px;bottom:-2px}
.stk.md{width:58px;height:58px}.stk.md b{font-size:24px}.stk.md b.sm{font-size:18px}
.stk.sm{width:34px;height:34px}.stk.sm b{font-size:13px}.stk.sm b.sm{font-size:10px}.stk.sm em{min-width:15px;height:15px;font-size:8.5px;right:-3px;bottom:-3px;border-width:1px}
.stk.xs{width:26px;height:26px;box-shadow:none}.stk.xs b{font-size:11px}.stk.xs b.sm{font-size:8px}.stk.xs em{display:none}
.shc .stk.on{background:var(--l11-hl);color:#14171C}
.lvl{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:10px;font-size:10.5px;font-weight:800;border:1.5px solid var(--l11-ink);white-space:nowrap}
.lvl i{width:6px;height:6px;border-radius:50%;background:currentColor}
.lvl.l1{border-color:transparent;background:var(--l11-sunk);color:var(--l11-ink-2)}
.lvl.l3{background:var(--l11-ink);color:var(--l11-bg)}

/* albüm */
.alb-prog{min-width:min(340px,100%)}
.alb-prog b.d{font-size:34px}
.stk-bar{position:relative;height:6px;border-radius:3px;background:var(--l11-sunk);overflow:hidden;width:100%}
.stk-bar i{position:absolute;left:0;top:0;bottom:0;width:var(--w);border-radius:3px;background:var(--l11-ink);animation:fillw 1.1s cubic-bezier(.2,.8,.2,1) both}
.stk-bar.big{height:10px;margin-top:8px}
.stk-grp{margin-top:26px}
.stk-grp h2{margin:0 0 12px;font-size:26px}
.stk-grp h2 small{font-size:13px;color:var(--l11-muted);font-family:var(--l11-font-body);font-weight:800;margin-left:4px}
.stk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}
.stk-card{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 14px 16px;border-radius:16px;background:var(--l11-surface);box-shadow:var(--l11-shadow-card,0 1px 3px rgba(0,0,0,.08));animation:pop .55s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.05s + var(--i) * .03s)}
.stk-card .lvl{position:absolute;top:10px;right:10px}
.stk-card b.d{font-size:17px;margin-top:6px}
.stk-card p{margin:0;font-size:12px;line-height:1.35;color:var(--l11-ink-2);min-height:32px}
.stk-got{margin-top:auto;display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:10px;background:var(--l11-ok-bg);color:var(--l11-ok);font-size:11.5px;font-weight:800}
.stk-got svg{width:11px;height:11px}
.stk-card .stk-bar{margin-top:auto}
.stk-pt{font-size:11.5px;font-weight:800}
.stk-none{margin-top:auto;font-size:11.5px;font-weight:800;color:var(--l11-muted)}
.alb-note{margin:28px 0 0;padding:12px 16px;border-radius:12px;background:var(--l11-sunk);font-size:12.5px;color:var(--l11-ink-2)}
.album.done .stk-card.got{box-shadow:0 0 0 2px var(--l11-hl),var(--l11-shadow-card,0 1px 3px rgba(0,0,0,.08))}
.alb-done{position:relative;display:flex;gap:22px;align-items:center;margin-top:14px;padding:22px 26px;border-radius:20px;background:#14171C;color:#fff;overflow:hidden}
.alb-done h2{margin:0;font-size:30px}
.alb-done p{margin:6px 0 0;color:#AEB3BB;max-width:560px}
.badge20{display:grid;place-items:center;text-align:center;width:120px;height:120px;border-radius:50%;background:var(--l11-hl);color:#14171C;border:5px solid #fff;box-shadow:0 0 0 3px #14171C;flex-shrink:0}
.badge20 b{font-size:30px;line-height:1}
.badge20 small{font-size:9px;font-weight:900;letter-spacing:.08em;line-height:1.2}
.badge20.stamp{animation:stamp .7s cubic-bezier(.2,.9,.3,1.2) .9s both}
.badge20.sm{width:34px;height:34px;border-width:2px;box-shadow:none}.badge20.sm b{font-size:12px}
.conf{position:absolute;inset:0;pointer-events:none}
.conf i{position:absolute;top:0;width:8px;height:14px;border-radius:2px;animation:conf 1.6s ease-out both}

/* profil */
.pf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}
.pf-stats .pfst{display:flex;flex-direction:column;gap:4px;padding:18px 20px;text-decoration:none;color:var(--l11-ink)}
.pf-stats .pfst b{font-size:42px;line-height:1.05}
.pf-stats .pfst small{font-size:12.5px;color:var(--l11-ink-2)}
.pf-stats .up{color:var(--l11-ok);font-weight:800}.pf-stats .dn{color:var(--l11-danger-ink);font-weight:800}
.pbars{display:flex;align-items:flex-end;justify-content:space-around;gap:10px;min-height:190px;padding-top:10px}
.pb{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:70px}
.pb b{font-size:16px}
.pb i{display:block;width:100%;border-radius:4px;background:var(--l11-ink);transform-origin:bottom;animation:grow .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(.2s + var(--i) * .06s)}
.pb small{font-size:11px;font-weight:800;color:var(--l11-muted)}
.cdot{width:9px;height:9px;border-radius:50%;border:2px solid var(--l11-ink-2)}
.cdot.on{border-color:var(--l11-ok);background:var(--l11-ok)}
.acc{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--l11-line);font-size:14px}
.acc>span{color:var(--l11-ink-2);font-weight:700;font-size:13px}
.acc b{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.acc b .stripe{width:10px;height:16px}
.acc small{color:var(--l11-muted);font-size:12px}
.acc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}
.acc-foot .btn-s{min-height:46px;padding:0 20px;font-size:15px}
.linkbtn.danger{color:var(--l11-danger-ink)}
.alb-link{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--l11-ink)}
.alb-link b{display:block;font-size:22px}
.alb-link small{display:block;color:var(--l11-ink-2);font-size:13px}
.alb-link>div:nth-child(2){flex:1}
.stk-stack{display:flex}
.stk-stack .stk{width:50px;height:50px;border:3px solid var(--l11-surface)}
.stk-stack .stk+.stk{margin-left:-14px}
.del-h{display:flex;gap:14px;align-items:flex-start}
.del-ic{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--l11-danger-bg);color:var(--l11-danger-ink);flex-shrink:0}
.del-ic svg{width:24px;height:24px}

/* mini profil */
.modal.pop{animation:popm .35s cubic-bezier(.2,.9,.3,1.3) both}
.uc-h{display:flex;gap:12px;align-items:center}
.uc-h>div{flex:1;min-width:0}
.uc-h small{color:var(--l11-ink-2);font-size:13px}
.stripe.tall{width:14px;height:44px;border-radius:3px}
.uc-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.uc-st>div{padding:10px 12px;border-radius:12px;background:var(--l11-sunk)}
.uc-st b{display:block;font-size:26px;margin:2px 0}
.uc-st small{font-size:11.5px;color:var(--l11-ink-2)}
.uc-rec{display:flex;justify-content:space-around;gap:10px;padding:16px 10px;border-radius:14px;background:var(--l11-surface-2,var(--l11-bg));border:1px solid var(--l11-line)}
.uc-rec>div{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.uc-rec b{font-size:12.5px}.uc-rec small{font-size:11px;color:var(--l11-muted)}
.uc-badge{display:flex;gap:12px;align-items:center;margin-top:14px;padding:12px 14px;border-radius:14px;border:2px dashed var(--l11-line-strong);font-size:13px;color:var(--l11-ink-2)}
.uc-badge:not(.on) .badge20{background:var(--l11-sunk);color:var(--l11-muted);box-shadow:none;border-color:var(--l11-line-strong)}
.uc-badge.on{border-style:solid;border-color:var(--l11-hl)}
tr[data-act="ucard"]{cursor:pointer}
tr[data-act="ucard"]:hover td{background:var(--l11-sunk)}

/* tahmin */
.tchips{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.tchip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:16px;background:var(--l11-sunk);font-size:12.5px;font-weight:800;white-space:nowrap}
.tchip.hl{background:var(--l11-hl);color:#14171C}
.tchip.ink{background:var(--l11-ink);color:var(--l11-bg)}
.tchip.sm{min-height:28px;font-size:12px}
.tahmin2 .head-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.kadro.tahmin{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}
.prow2{display:grid;grid-template-columns:minmax(0,1fr) auto 16px auto minmax(0,1fr) 88px;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--l11-line)}
.prow2 .ph{text-align:right;font-weight:800;font-size:14.5px;display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}
.prow2 .pa{font-weight:800;font-size:14.5px;display:flex;align-items:center;gap:8px;min-width:0}
.prow2 .ph,.prow2 .pa{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prow2 .stripe{width:9px;height:18px;flex-shrink:0}
.prow2 .dash{text-align:center;font-weight:800;color:var(--l11-muted)}
.prow2 .ps{text-align:right;font-size:12.5px;font-weight:800}
.pbox{display:flex;align-items:center;gap:6px}
.pst{display:flex;flex-direction:column;gap:3px}
.pst button{width:26px;height:22px;border:0;border-radius:6px;background:var(--l11-sunk);font-weight:900;font-size:14px;line-height:1}
.pst button:hover:not(:disabled){background:var(--l11-hl)}
.pst button:disabled{opacity:.35}
.pv{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;border:2px solid var(--l11-ink);font-size:24px;background:var(--l11-surface)}
.pv.e{border-style:dashed;border-color:var(--l11-line-strong);color:var(--l11-muted)}
.prow2.closed .pv{border-color:var(--l11-line-strong)}
.okt{color:var(--l11-ok)}
.ptag{display:inline-grid;place-items:center;min-width:34px;padding:2px 8px;border-radius:8px;font-weight:900;font-size:13px}
.ptag.p15{background:var(--l11-hl);color:#14171C}.ptag.p3{background:var(--l11-sunk)}.ptag.p0{color:var(--l11-muted)}
.lt.ptw td{font-size:13.5px}
.lt.ptw td:nth-child(n+2){text-align:center}
.lt.ptw td:last-child,.lt.ptw th:last-child{text-align:right}
.lt.ptw .stripe{width:7px;height:14px;display:inline-flex;vertical-align:-2px}
.tgt-ic{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#14171C;color:var(--l11-hl);vertical-align:-5px}
.tgt-ic svg{width:14px;height:14px}
.lgtabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.tpc{display:flex;flex-direction:column;gap:12px}
.tpc-h{display:flex;gap:16px;align-items:center}
.tpc-ic{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;border:3px solid #fff;color:var(--l11-hl);flex-shrink:0}
.tpc-ic svg{width:30px;height:30px}
.tpc-h b{display:block;font-size:24px}
.tpc-h small{color:var(--l11-score-muted);font-size:13px}
.tpc-st{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.tpc-st>div{padding:10px 12px;border-radius:10px;background:rgba(255,255,255,.08)}
.tpc-st b{display:block;font-size:22px;color:#fff}
.tpc-st .lbl{color:var(--l11-score-muted)}

/* davet */
.inv{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:48px;align-items:center;min-height:calc(100vh - 200px);padding:20px 0}
.inv-l h1{margin:14px 0 14px;font-size:64px;line-height:.98}
.inv-link{display:inline-flex;margin-top:18px;padding:6px 12px;border-radius:8px;background:var(--l11-sunk);font-size:13px;font-weight:800}
.inv .lead{font-size:17px;line-height:1.5;color:var(--l11-ink-2);max-width:520px;margin:0 0 20px}
.inv .cta.big{width:100%;font-size:24px}
.inv .btn-row .cta.big{flex:1.4}
.gi.w{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff}
.gi.w svg{width:19px;height:19px}
.okbar{display:flex;gap:10px;align-items:center;margin-top:14px;padding:12px 16px;border-radius:12px;background:var(--l11-ok-bg);color:var(--l11-ok);font-weight:800;font-size:14px}
.inv-tab{padding:20px}
.inv-tab .lr{grid-template-columns:28px minmax(0,1fr) auto}
.inv-tab b.d{font-size:20px}

/* hafta sonucu */
.res-hs{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:flex-end}
.res-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:22px 0 24px;align-items:stretch}
.numh{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:900;letter-spacing:.14em;margin-bottom:12px}
.numh span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--l11-ink);color:var(--l11-bg);letter-spacing:0;font-size:12px}
.card.dark .numh span{background:#fff;color:#14171C}
.rp-big{display:flex;align-items:flex-end;gap:14px;margin-bottom:10px;animation:pop .55s cubic-bezier(.2,.9,.3,1.3) both}
.rp-big b{font-size:120px;line-height:.85}
.rp-big span{color:var(--l11-score-muted);font-size:14px;line-height:1.3;padding-bottom:8px}
.kvd .neg span{display:flex;align-items:center;gap:6px}.kvd .neg svg{width:16px;height:16px}
.rk-hl{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:16px;background:var(--l11-hl);color:#14171C}
.rk-hl .lbl{color:#14171C}
.rk-hl b.d{display:block;font-size:32px;margin-top:4px}
.stampc{display:grid;place-items:center;text-align:center;width:88px;height:88px;border-radius:50%;border:3px solid #14171C;flex-shrink:0;animation:stamp .7s cubic-bezier(.2,.9,.3,1.2) .9s both}
.stampc b{font-size:19px;line-height:1}
.rk-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--l11-line);text-decoration:none;color:var(--l11-ink)}
.rk-row b{display:block;font-size:15px}.rk-row small{color:var(--l11-muted);font-size:12px}
.rk-row .rk{text-align:right}.rk-row .rk b.d{font-size:28px}
.res-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
.subbox{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;background:var(--l11-sunk);margin-bottom:10px}
.plhead{display:flex;justify-content:space-between;font-size:10.5px;font-weight:800;letter-spacing:.1em;color:var(--l11-muted);padding:10px 0 6px;border-bottom:2px solid var(--l11-line-strong)}
.res-pl .prow{animation:rise .5s cubic-bezier(.2,.8,.2,1) both}
.res-pl .prow:nth-child(n){animation-delay:calc(.2s + var(--i,0) * .04s)}
.prow.mut{opacity:.72}
.tot{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-weight:800}
.tot b{font-size:24px}
.tot.neg{margin:4px 0;padding:10px 12px;border-radius:10px;background:var(--l11-danger-bg);color:var(--l11-danger-ink)}
.tot.neg span{display:flex;gap:6px;align-items:center}.tot.neg svg{width:16px;height:16px}
.tot.big{border-top:2px solid var(--l11-line-strong);border-bottom:2px solid var(--l11-line-strong);font-size:24px}
.tot.big b{font-size:34px}
.shprev{display:flex;justify-content:center;align-items:flex-end;gap:22px;padding:16px 0 18px}
.shc{position:relative;display:flex;flex-direction:column;background:#14171C;color:#fff;border-radius:14px;border-top:7px solid var(--l11-hl);padding:14px 16px;box-shadow:0 10px 24px rgba(0,0,0,.28);animation:flip .8s cubic-bezier(.2,.8,.2,1.1) .4s both}
.shc.story{width:188px;min-height:330px;--rot:-1deg}
.shc.sq{width:218px;min-height:218px;--rot:1deg}
.shc-top{display:flex;justify-content:space-between;align-items:center;font-size:8.5px;font-weight:900;letter-spacing:.1em;color:#AEB3BB}
.shc-top img{height:14px}
.shc-team{margin-top:6px;color:var(--l11-hl);font-size:10px;font-weight:900;letter-spacing:.12em}
.shc-pts{font-size:78px;line-height:.9;margin-top:4px}
.shc.sq .shc-pts{font-size:64px}
.shc-lbl{font-size:9px;font-weight:900;letter-spacing:.14em;color:#AEB3BB;margin-top:4px}
.shc-rows{margin-top:8px}
.shc-rows>div{display:flex;justify-content:space-between;gap:6px;padding:5px 0;border-top:1px solid rgba(255,255,255,.12);font-size:9.5px;color:#AEB3BB}
.shc-rows b{color:#fff;font-size:10.5px;font-family:var(--l11-font-display);white-space:nowrap}
.shc-stk{display:flex;align-items:center;gap:5px;margin-top:8px}
.shc-stk small{font-size:7.5px;font-weight:900;color:#AEB3BB;line-height:1.1;margin-right:4px}
.shc-url{align-self:flex-start;margin-top:auto;padding:3px 8px;border-radius:6px;background:var(--l11-hl);color:#14171C;font-size:9.5px;font-weight:900}
.newstk{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:12px}
.newstk>div{display:flex;gap:12px;align-items:center}
.newstk b{display:block;font-size:15px;margin-bottom:3px}
.feedrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--l11-line);font-size:14px}
.feedrow>span{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.feedrow .stripe{width:7px;height:14px}
@media (max-width:1100px){
  .res-top,.res-grid,.inv,.kadro.tahmin{grid-template-columns:minmax(0,1fr)}
  .pf-stats{grid-template-columns:1fr 1fr}
  .inv{min-height:0}
  .inv-l h1{font-size:44px}
}
@media (max-width:720px){
  .pf-stats .pfst b{font-size:30px}
  .prow2{grid-template-columns:minmax(0,1fr) auto 10px auto minmax(0,1fr);gap:6px}
  .prow2 .ps{grid-column:1/-1;text-align:center;margin-top:-4px}
  .pv{width:40px;height:40px;font-size:20px}
  .stk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .stk-card{padding:16px 10px 12px}
  .rp-big b{font-size:88px}
  .acc{grid-template-columns:100px minmax(0,1fr)}
  .acc>:last-child:not(b){grid-column:2}
  .newstk{grid-template-columns:1fr}
  .shprev{gap:12px}.shc.story{width:150px;min-height:280px}.shc.sq{width:170px;min-height:170px}
  .alb-done{flex-direction:column;text-align:center}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.stk-stack .stk b{font-size:17px}.stk-stack .stk b.sm{font-size:13px}.acc b{font-size:14px}
.stk.lg b.d{font-size:32px;margin:0}.stk.lg b.d.sm{font-size:24px}.stk.md b.d{font-size:24px;margin:0}.stk.md b.d.sm{font-size:18px}
.head-side.res-hs{flex-direction:row;align-items:center;gap:16px}
.prow2 .nc{display:none}
@media (max-width:720px){.prow2 .nf{display:none}.prow2 .nc{display:inline}
  .lt.pb4 th,.lt.pb4 td,.lt.ptw th,.lt.ptw td{display:table-cell!important}}
.note-box .lnk{display:flex;align-items:center;gap:8px;margin-top:8px}.note-box .lnk svg{width:16px;height:16px}
.empty-lg{display:flex;gap:16px;align-items:flex-start;margin-top:12px;padding:20px;border:2px dashed var(--l11-line-strong);border-radius:16px}
.empty-lg .ico.sm{width:56px;height:56px;border-radius:14px}.empty-lg .ico.sm svg{width:26px;height:26px}
.empty-lg b{font-size:24px}.empty-lg p{margin:6px 0 0;font-size:14px}
.btn-2 svg{width:18px;height:18px;vertical-align:-3px;margin-right:4px}
.lr{grid-template-columns:minmax(36px,auto) minmax(0,1fr) auto auto}
/* ====================== LANDING ====================== */
.ld-bar .bar-in{gap:18px}
.ld-nav{display:flex;gap:4px;margin-left:auto}
.ld-nav button{border:0;background:none;padding:8px 10px;font-weight:800;font-size:14.5px;color:#14171C;border-radius:10px}
.ld-nav button:hover{background:rgba(20,23,28,.08)}
.ld-in{min-height:42px;padding:0 18px;border-radius:21px;background:transparent;border-color:#14171C;box-shadow:none;color:#14171C;font-size:14.5px}
.ld-join{min-height:44px;padding:0 20px;border:0;border-radius:22px;background:#14171C;color:#fff;font-weight:800;font-size:14.5px}
.landing{overflow:hidden}
.ld-wrap{max-width:1280px;margin:0 auto;padding-left:40px;padding-right:40px}
.ld-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:40px;align-items:start;padding-top:48px;padding-bottom:40px}
.ld-hero .ld-hl{padding-top:28px}
.ld-lock{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:20px;background:#14171C;color:#fff;font-size:13px;font-weight:800}
.ld-lock i{width:8px;height:8px;border-radius:50%;background:var(--l11-lime);animation:blink 1s steps(2) infinite}
.ld-hero h1{margin:18px 0 18px;font-size:clamp(44px,6.2vw,84px);line-height:.95;animation:rise .6s cubic-bezier(.2,.8,.2,1) both}
.ld-lead{font-size:19px;line-height:1.5;color:var(--l11-ink-2);max-width:620px;margin:0 0 24px}
.ld-ctas{display:flex;flex-direction:column;align-items:center;gap:8px;width:min(460px,100%)}
.ld-cta{width:100%;font-size:24px}
.ld-try{margin-top:18px;min-height:52px;padding:0 20px;font-size:15px}
.ld-hero .small{margin-top:14px}
.ld-phone{position:relative;justify-self:center;width:340px;padding:12px;border-radius:44px;background:#14171C;box-shadow:0 30px 60px rgba(20,23,28,.25)}
.ld-ph-top{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:32px 32px 0 0;background:var(--l11-lime);font-size:11px}
.ld-ph-top img{height:18px}
.ld-pitch{padding:16px 8px 12px;background:repeating-linear-gradient(0deg,#3E7E4E 0 34px,#44875A 34px 68px);display:flex;flex-direction:column;gap:14px}
.ld-line{display:flex;justify-content:center;gap:6px}
.ld-pc{position:relative;width:62px;padding:4px 4px 5px;border-radius:5px;background:#fff;color:#14171C;text-align:center;box-shadow:0 3px 0 rgba(0,0,0,.2);animation:pop .55s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.15s + var(--i) * .07s)}
.ld-pc .stripe{height:5px}
.ld-pc small{display:block;font-size:6.5px;font-weight:800;color:#62676F;margin-top:2px}
.ld-pc b{display:block;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ld-pc em{position:absolute;top:-8px;right:-7px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-size:9px;font-weight:900;border:2px solid #fff}
.ld-pc em.k{background:#14171C;color:#fff;animation:pulse 2.2s ease-out infinite}
.ld-pc em.y{background:var(--l11-hl);color:#14171C;border-color:#14171C}
.ld-ph-cta{margin:10px 4px 4px;display:flex;justify-content:center;align-items:center;gap:8px;min-height:44px;border-radius:12px;background:var(--l11-lime);color:#14171C;font-weight:800;font-family:var(--l11-font-display);box-shadow:0 4px 0 #8DB01C}
.ld-bub{position:absolute;border-radius:12px;background:#14171C;color:#fff;box-shadow:0 8px 20px rgba(0,0,0,.3);animation:pop .55s cubic-bezier(.2,.9,.3,1.3) both}
.ld-bub.live{right:-56px;top:130px;padding:10px 14px;animation-delay:.8s}
.ld-bub.live small{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:900;letter-spacing:.1em;color:var(--l11-lime)}
.ld-bub.live small:last-child{color:#AEB3BB;letter-spacing:0;font-weight:600}
.ld-bub.live i{width:6px;height:6px;border-radius:50%;background:var(--l11-lime);animation:blink 1.2s infinite}
.ld-bub.live b{display:block;font-size:32px;line-height:1}
.ld-bub.goal{left:-70px;top:360px;padding:10px 14px;background:#1F7A45;font-size:13px;font-weight:800;animation-delay:1.1s}
.ld-bub.goal b{margin-right:4px}
.ld-sec{padding-top:70px;padding-bottom:30px}
.ld-sec h2.d{margin:12px 0 14px;font-size:clamp(36px,4.4vw,60px);line-height:1}
.ld-p{font-size:17px;line-height:1.55;color:var(--l11-ink-2);margin:0 0 16px;max-width:600px}
.ld-two{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center}
.ld-two.rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ornek{display:inline-flex;padding:3px 9px;border-radius:12px;border:1.5px dashed currentColor;font-size:10px;font-weight:900;letter-spacing:.1em;opacity:.7;white-space:nowrap}
.ld-demo{padding:26px}
.ld-dcs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.ld-dc{position:relative;width:118px;padding:6px 8px 12px;border:0;border-radius:10px;background:var(--l11-surface);box-shadow:0 4px 12px rgba(0,0,0,.12);text-align:center;transition:transform .18s,box-shadow .18s;perspective:600px}
.ld-dc:hover:not(:disabled){transform:translateY(-6px) scale(1.04)}
.ld-dc .stripe{height:7px}
.ld-dc>small{display:block;font-size:10px;font-weight:800;color:var(--l11-muted);margin-top:6px}
.ld-dc>b{display:block;font-size:19px;margin:2px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ld-back,.ld-front{display:flex;flex-direction:column;align-items:center}
.ld-back b{font-size:28px;color:var(--l11-muted)}.ld-back small,.ld-front small{font-size:10.5px;font-weight:700;color:var(--l11-muted)}
.ld-front{display:none}
.ld-dc.open .ld-back{display:none}.ld-dc.open .ld-front{display:flex;animation:flipin .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * .2s)}
.ld-front b{font-size:30px}
.ld-dc.cap{transform:translateY(-10px);box-shadow:0 0 0 3px var(--l11-lime),0 10px 20px rgba(0,0,0,.18)}
.ld-k{position:absolute;top:-10px;right:-10px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#14171C;color:#fff;font-style:normal;font-weight:900;border:2px solid #fff;animation:stamp .5s cubic-bezier(.2,.9,.3,1.2) both}
.ld-best{position:absolute;left:50%;bottom:-11px;transform:translateX(-50%) rotate(-4deg);padding:2px 8px;border-radius:4px;background:var(--l11-lime);font-size:9.5px;font-weight:900;white-space:nowrap}
@keyframes flipin{from{opacity:0;transform:rotateY(95deg)}70%{transform:rotateY(-12deg)}to{opacity:1;transform:none}}
.ld-hint{margin-top:26px;padding:18px;border:2px dashed var(--l11-line-strong);border-radius:14px;text-align:center;font-weight:800;animation:wig 2.6s ease-in-out infinite}
@keyframes wig{0%,100%{transform:rotate(0)}10%{transform:rotate(-1deg)}20%{transform:rotate(1deg)}30%{transform:rotate(0)}}
.ld-sel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:16px 18px;border-radius:14px;background:var(--l11-sunk);animation:pop .45s both}
.ld-sel b{display:block;font-size:17px}.ld-sel small{color:var(--l11-ink-2);font-size:13px}
.ld-sel .cta{min-height:50px;font-size:18px}
.ld-res{display:flex;align-items:center;gap:16px;margin:30px 0 14px;padding:14px 16px;border-radius:14px;background:var(--l11-sunk);animation:pop .5s 1.2s both}
.ld-res>div{flex:1;font-size:15px}
.ld-stamp{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--l11-lime);font-size:26px;flex-shrink:0;animation:stamp .6s cubic-bezier(.2,.9,.3,1.2) 1.3s both}
.ld-demo .ld-cta{margin-top:4px}
.ld-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}
.ld-step{position:relative;padding:28px 22px 22px}
.ld-n{position:absolute;top:-16px;left:18px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--l11-lime);font-size:20px;box-shadow:0 3px 0 #8DB01C}
.ld-step h3{margin:6px 0 8px;font-size:26px;line-height:1.05}
.ld-step p{margin:0 0 16px;font-size:14px;line-height:1.5;color:var(--l11-ink-2)}
.ld-mini{padding:14px;border-radius:14px;background:var(--l11-sunk)}
.ld-mini.dark{background:#14171C;color:#fff}
.ld-mini .lbl.live{color:var(--l11-lime);display:flex;align-items:center}
.ld-mini.dark b.d{font-size:26px}
.ld-fill{height:8px;border-radius:4px;background:rgba(0,0,0,.08);margin:8px 0 10px;overflow:hidden}
.ld-fill i{display:block;height:100%;width:99.6%;background:#14171C;border-radius:4px;transform-origin:left;animation:fill 1.1s cubic-bezier(.2,.8,.2,1) both}
.ld-sq{display:grid;grid-template-columns:repeat(15,1fr);gap:4px;margin-bottom:8px}
.ld-sq i{aspect-ratio:1;border-radius:3px;background:#14171C;animation:pop .4s both;animation-delay:calc(.3s + var(--i) * .04s)}
.ld-sq i.y{background:var(--l11-lime)}
.ld-mini small{font-size:11px;color:var(--l11-muted)}
.ld-ky{display:flex;align-items:center;gap:8px;margin:12px 0;font-weight:800;font-size:14px}
.ld-ky span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-weight:900;font-size:13px}
.ld-ky .k{background:#14171C;color:#fff}.ld-ky .y{background:var(--l11-lime);border:2px solid #14171C;margin-left:8px}
.ld-onay{display:flex;justify-content:center;align-items:center;gap:8px;min-height:48px;border-radius:12px;background:var(--l11-lime);box-shadow:0 4px 0 #8DB01C;font-family:var(--l11-font-display);font-weight:800;font-size:18px;color:#14171C}
.ld-ev{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.12);font-size:14px}
.ld-ev b.d{color:var(--l11-lime);font-size:20px}
.rv.in .ld-ev{animation:rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.3s + var(--i) * .22s)}
.ld-note{display:flex;gap:14px;align-items:flex-start;margin-top:18px;padding:18px}
.ld-note b{font-size:20px}.ld-note p{margin:4px 0 0;font-size:14px;color:var(--l11-ink-2);line-height:1.5}
.ld-live{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:26px;border-radius:26px;background:#14171C;color:#fff}
.ld-live .lbl.live{color:var(--l11-lime);display:flex;align-items:center}
.ld-74{display:flex;align-items:flex-end;gap:10px;margin:4px 0 10px}
.ld-74 b{font-size:110px;line-height:.85}.ld-74 small{font-weight:800;color:#AEB3BB;padding-bottom:8px}
.rv.in .ld-74 b{animation:pop .55s cubic-bezier(.2,.9,.3,1.3) both}
.ld-live p.small{color:#AEB3BB;margin-top:12px}
.ld-lt{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:16px;background:rgba(255,255,255,.06);align-self:start}
.ld-lt .lbl{color:#AEB3BB;margin-bottom:8px}
.ld-lt>div{display:grid;grid-template-columns:22px 1fr auto auto;gap:10px;align-items:center;padding:10px 10px;border-radius:10px;font-weight:800;font-size:14px}
.ld-lt>div.me{background:var(--l11-lime);color:#14171C}
.ld-lt>div b.d{font-size:20px}.ld-lt small{font-size:11px}
.ld-lt .ornek{align-self:flex-end;margin-top:10px;color:#AEB3BB}
.ld-inv{padding:14px;max-width:520px}
.ld-inv .lnk{display:flex;align-items:center;gap:8px;font-size:14px}.ld-inv .lnk svg{width:16px;height:16px}
.ld-inv .btn-row{margin-top:10px}
.ld-b{flex:1;display:grid;place-items:center;min-height:44px;border-radius:10px;border:2px solid #14171C;font-weight:800;font-size:13.5px}
.ld-b.ink{background:#14171C;color:#fff}
.ld-big{font-size:26px;line-height:1.15;margin:22px 0 0}
.ld-tab,.ld-pred{padding:22px}
.ld-tab>div:not(.row-between),.ld-pl>div{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px 10px;border-bottom:1px solid var(--l11-line);font-weight:800;font-size:14.5px}
.ld-tab>div.me{background:var(--l11-lime);border-radius:10px;border-bottom:0}
.ld-tab b.d{font-size:20px}
.ld-h2h{display:flex;flex-direction:column;gap:16px}
.ld-h2h .card.dark{padding:22px}
.ld-h2h .lbl.hl{display:flex;align-items:center}
.ld-hs{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;margin:14px 0}
.ld-hs small{display:block;font-weight:800;font-size:14px}
.ld-hs b{font-size:72px;line-height:.9}.ld-hs b.mut{color:#AEB3BB}
.ld-hs>span{font-size:30px;color:#AEB3BB;padding-bottom:18px}
.ld-h2h tr.hl td{background:var(--l11-lime)}
.ld-h2h td{text-align:center}.ld-h2h td:nth-child(2){text-align:left}
.ld-pr{display:grid;grid-template-columns:1fr 50px 16px 50px 1fr;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--l11-line);font-weight:800;font-size:14.5px}
.ld-pr>span:first-child{justify-content:flex-end;text-align:right}
.ld-pr>span{display:flex;align-items:center;gap:8px}
.ld-pr .stripe{width:9px;height:18px}
.ld-pr b{display:grid;place-items:center;height:48px;border-radius:10px;border:2px solid #14171C;font-size:24px}
.ld-pr i{font-style:normal;text-align:center;color:var(--l11-muted)}
.rv.in .ld-pr{animation:rise .5s both;animation-delay:calc(.2s + var(--i) * .18s)}
.ld-pl{margin-top:16px;padding:14px;border-radius:14px;background:var(--l11-sunk)}
.ld-pl>div:last-child{border-bottom:0}
.ld-jk{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.ld-j{display:flex;gap:14px;align-items:center;padding:16px 18px;margin-bottom:12px}
.ld-j .ic{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--l11-lime);flex-shrink:0;color:#14171C}
.ld-j .ic svg{width:22px;height:22px}
.ld-j b{font-size:20px}.ld-j p{margin:3px 0 0;font-size:13.5px;color:var(--l11-ink-2)}
.ld-alb{padding:22px}
.ld-stks{display:flex;flex-wrap:wrap;gap:12px}
.rv.in .ld-stks>span{animation:pop .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.1s + var(--i) * .08s)}
.ld-albb{display:flex;align-items:center;gap:20px;margin-top:24px}
.ld-albb>div:first-child{flex:1}
.ld-albb .badge20{width:104px;height:104px;background:#14171C;color:#fff;border-color:var(--l11-lime);box-shadow:none}
.ld-albb .badge20 b{font-size:24px}.ld-albb .badge20 small{font-size:8px;color:var(--l11-lime)}
.ld-ranks{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:26px}
.ld-ranks .card{padding:22px}
.ld-ranks .ico{border-radius:12px}
.ld-ranks h3{margin:14px 0 8px;font-size:28px}
.ld-ranks p{margin:0 0 16px;font-size:14px;color:var(--l11-ink-2);line-height:1.5}
.ld-gr{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#14171C;color:#fff;font-size:13px;font-weight:800}
.ld-gr b{font-size:24px}.ld-gr small{margin-left:auto;padding:2px 8px;border-radius:8px;background:var(--l11-ok-bg);color:var(--l11-ok)}
.card.dashed{background:transparent;border:2px dashed var(--l11-line-strong);box-shadow:none}
.ld-fans>div{display:grid;grid-template-columns:14px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--l11-line);font-weight:800;font-size:14px}
.ld-fans .stripe{width:12px;height:16px}.ld-fans b.d{font-size:18px}
.ld-end{align-items:start}
.ld-faq{padding:8px 22px}
.ld-faq>div{border-bottom:1px dashed var(--l11-line)}
.ld-faq button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:18px 0;border:0;background:none;text-align:left;font-weight:800;font-size:16px}
.ld-faq button span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--l11-sunk);font-size:20px;transition:transform .2s;flex-shrink:0}
.ld-faq .on button span{transform:rotate(45deg)}
.ld-faq p{margin:0 0 18px;font-size:14.5px;line-height:1.55;color:var(--l11-ink-2)}
.ld-close{padding:34px;position:sticky;top:100px;margin-top:70px}
.ld-close .ld-lock{background:rgba(255,255,255,.1)}
.ld-close h2.d{color:#fff;font-size:48px;margin:18px 0 12px}
.ld-close p{color:#AEB3BB;margin:0 0 20px}
.ld-close .linkbtn{display:block;margin:12px auto 0}
.ld-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:60px;padding-top:30px;padding-bottom:40px;border-top:1px solid var(--l11-line)}
.ld-foot img{height:26px}
.ld-foot nav{display:flex;gap:18px}
.auth-back{display:block;margin:18px auto 0}
@media (max-width:1100px){
  .ld-nav{display:none}
  .ld-hero,.ld-two,.ld-two.rev,.ld-jk{grid-template-columns:minmax(0,1fr);gap:28px}
  .ld-phone{display:none}
  .ld-steps,.ld-ranks{grid-template-columns:minmax(0,1fr)}
  .ld-two.rev>div:first-child{order:2}
  .ld-close{position:static;margin-top:0}
}
@media (max-width:720px){
  .ld-sec{padding-top:34px!important;padding-bottom:12px!important}.ld-hero{padding-bottom:16px}.ld-two{gap:16px}.ld-steps{gap:12px}
  .ld-pts,.ld-tahm,.landing .hs-sabri,.ld-step .ld-mini,#ld-kulup .tchips,#ld-kulup .small.muted,#ld-halisaha .small.muted,.ld-club .kl-fans{display:none!important}
  .ld-sec h2.d{font-size:clamp(26px,7.6vw,34px);margin-bottom:8px}.ld-p{font-size:15px}
  .ld-wrap{padding-left:16px;padding-right:16px}
  .ld-in{display:none}
  .ld-hero{padding-top:24px}
  .ld-lead{font-size:16px}
  .ld-cta{font-size:20px}
  .ld-live{grid-template-columns:minmax(0,1fr);padding:20px}
  .ld-74 b{font-size:84px}
  .ld-dc{width:calc(33% - 8px)}
  .ld-dcs{gap:8px}
  .ld-dc>b{font-size:15px}
  .ld-sel{flex-direction:column;align-items:stretch}
  .ld-hs b{font-size:52px}
  .ld-close h2.d{font-size:36px}
  .ld-foot{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:no-preference){.rv .ld-ev{opacity:0}.rv .ld-74 b{transform:scale(.6);opacity:0}.rv .ld-pr{opacity:0}.rv .ld-stks>span{opacity:0}}
.ld-hero h1{font-size:clamp(42px,5.4vw,76px)}
.ld-dcs{flex-wrap:nowrap}
.ld-dc{flex:1 1 0;min-width:0;width:auto;max-width:124px}
.ld-dc>b{font-size:16px}
.ld-bub.goal{top:250px}
.ld-gr small{white-space:nowrap}.ld-gr span{min-width:0}
.ld-albb .badge20{width:112px;height:112px}.ld-albb .badge20 small{font-size:7px;letter-spacing:.04em}
@media (max-width:720px){.ld-dcs{flex-wrap:wrap}.ld-dc{flex:0 0 calc(33% - 8px);max-width:none}}
@media (max-width:720px){
  .ld-in{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;font-size:13px}
  .ld-join{min-height:38px;padding:0 14px;font-size:13px}
  .ld-bar .bar-in{gap:8px}.ld-bar .bar-logo{margin-right:auto}
  .ld-h2h .lt th,.ld-h2h .lt td{display:table-cell!important}
  .ld-pr{grid-template-columns:1fr 40px 10px 40px 1fr;font-size:12.5px;gap:6px}
  .ld-pr b{height:40px;font-size:20px}
  .ld-pr>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
}
.auth{display:flex;flex-direction:column;justify-content:center;align-items:center}
/* ====================== GİRİŞ / KAYIT ====================== */
.au{max-width:1280px;margin:0 auto;padding:48px 40px 60px}
.au-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px;align-items:start}
.au-one{display:flex;justify-content:center}
.au-one .au-card{width:min(480px,100%)}
.au-card{padding:36px}
.au-card h1.d{margin:10px 0 22px;font-size:clamp(34px,4vw,52px);line-height:1}
.au-card .tape{margin-top:4px}
.gbtn2{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;min-height:58px;border:2px solid var(--l11-ink);border-radius:14px;background:var(--l11-surface);color:var(--l11-ink);box-shadow:0 5px 0 var(--l11-ink);font-weight:800;font-size:16px;transition:transform .12s}
.gbtn2:hover{transform:translateY(-2px)}.gbtn2:active{transform:translateY(3px);box-shadow:0 1px 0 var(--l11-ink)}
.gbtn2 .gi.w{box-shadow:0 0 0 1.5px var(--l11-line-strong)}
.or2{display:flex;align-items:center;gap:14px;margin:22px 0 14px;color:var(--l11-muted);font-size:12.5px;font-weight:800}
.or2::before,.or2::after{content:"";flex:1;height:1px;background:var(--l11-line)}
/* uygulama içi tarayıcı notu (Google girişi yerine) ve kayıtta kadro özeti */
.iab{display:grid;gap:6px;margin:4px 0 20px;padding:14px 16px;border:1.5px dashed var(--l11-line-strong);border-radius:14px;background:var(--l11-sunk);font-size:13.5px;line-height:1.45}
.iab b{font-size:14px}.iab>span{color:var(--l11-ink-2)}
a.gbtn2.iab-g{text-decoration:none;font-size:15px;line-height:1.25;text-align:left;padding:8px 16px}
.iab .iab-go{display:flex;align-items:center;justify-content:center;margin-top:8px;min-height:46px;text-decoration:none;color:var(--l11-ink);font-size:14px}
.kay-sum{display:flex;align-items:center;gap:12px;margin:2px 0 10px;padding:12px 14px;border:2px solid var(--l11-ink);border-radius:14px;background:var(--l11-surface)}
.kay-sum>div{flex:1;min-width:0;display:grid;gap:2px}.kay-sum b{font-size:17px}.kay-sum small{color:var(--l11-muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kay-sum .kay-ok{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--l11-lime);color:#14171C;flex-shrink:0}.kay-sum .kay-ok svg{width:16px;height:16px}
.au-p.kay-p{margin:0 0 16px}
.fld{display:block;margin-top:14px;font-weight:800;font-size:13.5px}
.fld input{display:block;width:100%;margin-top:7px;min-height:54px;padding:0 16px;border:2px solid var(--l11-ink);border-radius:12px;background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:16px;font-weight:600}
.fld input::placeholder{color:var(--l11-muted);font-weight:600}
.fld input:focus{outline:none;box-shadow:0 0 0 4px rgba(198,241,53,.55)}
.fld input.good{border-color:var(--l11-ok)}.fld input.bad{border-color:var(--l11-danger)}
.pw{position:relative;display:block}
.pw input{padding-right:52px}
.eye{position:absolute;right:8px;top:calc(50% + 3.5px);transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:none;color:var(--l11-ink-2)}
.eye svg{width:20px;height:20px}.eye.on{color:var(--l11-ink);background:var(--l11-sunk)}
.au-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;min-height:22px}
.au-row .err{margin:0}
.au-cta{width:100%;margin-top:20px;font-size:22px}
.au-alt{text-align:center;margin:18px 0 0;font-weight:700;font-size:14px}
.au-hint{margin:8px 0 0;font-size:12.5px;color:var(--l11-ink-2)}
.au-p{font-size:15px;line-height:1.5;color:var(--l11-ink-2);margin:-8px 0 18px}
.au-p b{color:var(--l11-ink)}
.au-legal{margin:14px 0 0;font-size:12.5px;color:var(--l11-ink-2);line-height:1.5}
.au-foot{margin-top:18px;padding-top:16px;border-top:1px dashed var(--l11-line);text-align:center}
.linkbtn.plain{text-decoration:none;font-weight:800;color:var(--l11-ink)}
.au-mchecks{display:none;margin-top:14px;font-size:12.5px;font-weight:800;color:var(--l11-ink-2)}
.au-back{display:flex;align-items:center;gap:6px;margin:0 0 14px;border:0;background:none;font-weight:800;font-size:15px;color:var(--l11-ink);padding:6px 0}
.au-stt{min-height:18px;margin-top:8px;font-size:13px;font-weight:800}
.okt{color:var(--l11-ok);display:inline-flex;gap:5px;align-items:center}.okt svg{width:12px;height:12px}
.errt{color:var(--l11-danger-ink);display:inline-flex;gap:5px;align-items:center}.errt svg{width:14px;height:14px}
.au-hint .okt,.au-hint .errt{font-weight:800}
.okbar.sm{margin:0 0 14px;padding:10px 14px;font-size:13px}
.au-mlock{display:none}
.au-prog{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}
.au-prog i{display:block;height:6px;border-radius:3px;background:var(--l11-sunk)}
.au-prog .done i{background:var(--l11-ink)}.au-prog .on i{background:var(--l11-lime);box-shadow:0 0 0 1.5px var(--l11-ink)}
.au-prog span{display:block;margin-top:6px;font-size:11.5px;font-weight:800;color:var(--l11-ink-2)}
.au-prog .on span,.au-prog .done span{color:var(--l11-ink)}
.au-side{position:sticky;top:100px;padding:34px;overflow:hidden}
.au-side h2.d{color:#fff;font-size:clamp(34px,3.6vw,50px);line-height:1;margin:18px 0 14px}
.au-side p{color:#AEB3BB;font-size:15px;line-height:1.5;max-width:420px;margin:0 0 16px}
.au-side .ld-lock{background:rgba(255,255,255,.1)}
.au-todo>div,.rs{display:flex;gap:14px;align-items:center;padding:14px 0;border-top:1px solid rgba(255,255,255,.12)}
.au-todo .ico{width:44px;height:44px;border-radius:50%}
.au-todo b,.rs b{display:block;color:#fff;font-size:19px}
.au-todo small,.rs small{display:block;color:#AEB3BB;font-size:13px;margin-top:2px}
.rsl{margin-top:8px}
.rsn{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.5);color:#fff;font-weight:900;font-family:var(--l11-font-display);flex-shrink:0}
.rs.on .rsn{background:var(--l11-lime);border-color:var(--l11-lime);color:#14171C}
.rs.done .rsn{background:#fff;border-color:#fff;color:#14171C}.rsn svg{width:16px;height:16px}
.au-checks{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:var(--l11-lime);font-weight:800;font-size:13px}
.au-checks span{display:inline-flex;gap:6px;align-items:center}.au-checks svg{width:12px;height:12px}
.au-minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 24px;pointer-events:none}
.au-minis .au-mini{position:relative;top:auto;right:auto;width:auto;padding:0 0 12px;border-radius:12px;overflow:hidden;text-align:left;box-shadow:0 10px 24px rgba(0,0,0,.35)}
.au-minis .au-mini:nth-child(odd){transform:rotate(-2.5deg)}.au-minis .au-mini:nth-child(even){transform:rotate(2deg) translateY(6px)}
.au-minis .au-mini .stripe{height:10px;border-radius:0}
.au-minis .au-mini small{padding:0 12px;font-size:10.5px;margin-top:9px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.au-minis .au-mini b{padding:0 12px;font-size:19px;line-height:1.1;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.au-minis .au-mini em{display:block;padding:0 12px;margin-top:6px;font-style:normal;font-family:var(--l11-font-display);font-weight:800;font-size:13px;color:#14171C;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.au-mini{position:absolute;top:26px;right:30px;width:96px;padding:6px 8px 8px;border-radius:8px;background:#fff;color:#14171C;text-align:center;transform:rotate(6deg);box-shadow:0 8px 20px rgba(0,0,0,.4)}
.au-mini .stripe{height:8px}.au-mini small{display:block;font-size:9px;font-weight:800;color:#62676F;margin-top:3px}.au-mini b{display:block;font-size:17px}
.otp{display:grid;grid-template-columns:repeat(var(--n,6),1fr);gap:8px;margin:6px 0 0}
.otp input{width:100%;aspect-ratio:1/1.05;border:2px solid var(--l11-ink);border-radius:12px;background:var(--l11-surface);color:var(--l11-ink);text-align:center;font-family:var(--l11-font-display);font-weight:800;font-size:30px;min-width:0}
.otp input:focus{outline:none;border-color:var(--l11-ink);box-shadow:0 0 0 4px var(--l11-lime)}
.cnt-wrap{position:relative;display:block}.cnt-wrap input{padding-right:70px;border-color:var(--l11-ok)}
.cnt-wrap em{position:absolute;right:14px;top:calc(50% + 3.5px);transform:translateY(-50%);font-style:normal;font-size:12px;font-weight:800;color:var(--l11-muted)}
.ideas{display:flex;flex-wrap:wrap;gap:8px}
.ideas .btn-s{min-height:42px;border-color:var(--l11-ink);box-shadow:0 3px 0 var(--l11-ink);font-size:13.5px}
.au-prev{margin-top:20px;padding:14px;border-radius:14px;background:var(--l11-sunk)}
.au-prev>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px 12px;font-weight:800;font-size:14.5px}
.au-prev>div.me{background:var(--l11-lime);border-radius:10px;color:#14171C}
.au-prev b.d{font-size:19px}
.au-sent{text-align:center}
.au-sent .mail{display:grid;place-items:center;width:84px;height:84px;margin:0 auto 14px;border-radius:50%;background:var(--l11-lime);color:#14171C}
.au-sent .mail svg{width:36px;height:36px}
.au-sent h1.d{margin-bottom:14px}.au-sent .au-p{margin:0 0 14px}
.au3{grid-template-columns:minmax(0,440px) minmax(0,1fr)}
.au3-l h1.d{margin:10px 0 16px;font-size:clamp(36px,4vw,56px);line-height:1}
.au3-l .au-p{margin:0 0 18px}
.au-fans{padding:18px}
.au-fans>div:not(.row-between){display:grid;grid-template-columns:22px 14px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--l11-line);font-weight:800;font-size:14px}
.au-fans .stripe{width:10px;height:16px}.au-fans b.d{font-size:18px}
.au-clubs{padding:24px}
.au-clubs h2.d{margin:0;font-size:28px}
.cgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px}
.cgrid button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px;padding:10px 4px;border:2px solid var(--l11-line-strong);border-radius:12px;background:var(--l11-surface);color:var(--l11-ink);font-weight:800;font-size:12px;transition:transform .12s}
.cgrid button:hover{transform:translateY(-2px)}
.cgrid .stripe{width:22px;height:30px;border-radius:3px}
.cgrid button span{text-align:center;line-height:1.15}
.cgrid button[aria-pressed="true"],.cnone[aria-pressed="true"]{border-color:var(--l11-ink);box-shadow:0 0 0 3px var(--l11-lime)}
.cnone{width:100%;margin-top:10px;min-height:48px;border:2px dashed var(--l11-line-strong);border-radius:12px;background:none;font-weight:800;font-size:14px;color:var(--l11-ink)}
.myfan{display:flex;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;border-radius:14px;background:#14171C;color:#fff;animation:pop .4s both}
.myfan .stripe.tall{width:34px;height:50px}
.myfan>div:nth-child(2),.myfan>div:only-child{flex:1}
.myfan b.d{display:block;font-size:24px}.myfan small{color:#AEB3BB;font-size:12.5px}
.mf-r{text-align:right}.mf-r b.d{font-size:30px}.mf-r small{display:block}
@media (max-width:1100px){
  .au{padding:24px 16px 50px}
  .au-grid,.au3{grid-template-columns:minmax(0,1fr)}
  .au-side{display:none}
  .au-mlock{display:block;margin:-6px 0 16px}.au-mlock .ld-lock{display:flex;justify-content:center}
  .au-mchecks{display:block}
  .au-card{padding:0;background:transparent;box-shadow:none}
  .cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:720px){.au-card h1.d{font-size:36px}.otp{gap:6px}.otp input{font-size:24px}}
.gbtn2{background:#fff;color:#14171C}
.ld-free{display:inline-block;margin-top:26px;padding:12px 22px;background:#14171C;color:#fff;font-style:italic;font-size:clamp(16px,1.9vw,24px);letter-spacing:.04em;text-transform:uppercase;transform:rotate(-1.5deg);clip-path:polygon(0 4%,100% 0,99% 100%,1% 96%)}
.ld-free i{color:var(--l11-lime);font-style:normal;margin:0 6px}
/* yasal metinler */
.legal{max-width:880px}
.lg-nav{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:22px}
.lg-nav a{padding:8px 14px;border-radius:18px;background:var(--l11-sunk);color:var(--l11-ink);font-weight:800;font-size:13.5px;text-decoration:none}
.lg-nav a[aria-current="page"]{background:var(--l11-ink);color:var(--l11-bg)}
.legal h1.d{margin:10px 0 8px;font-size:clamp(34px,5vw,56px)}
.lg-sub{color:var(--l11-ink-2);margin:0 0 24px;font-size:14px}
.lg-body{display:flex;flex-direction:column;gap:14px}
.lg-body .card{padding:22px 24px}
.lg-body h2.d{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:21px}
.lg-body h2 span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--l11-lime);color:#14171C;font-size:13px;flex-shrink:0}
.lg-body p,.lg-body li{font-size:14.5px;line-height:1.6;color:var(--l11-ink-2)}
.lg-body p{margin:0 0 10px}.lg-body p:last-child{margin-bottom:0}
.lg-body ul{margin:0 0 10px;padding-left:20px}.lg-body li{margin:4px 0}
.lg-body b{color:var(--l11-ink)}
.lg-body a,.au-legal a{color:var(--l11-ink);font-weight:800}
.ld-foot nav{flex-wrap:wrap}
.ld-free{white-space:nowrap;font-size:clamp(14px,1.55vw,21px)}@media (max-width:720px){.ld-free{white-space:normal;font-size:15px}}
/* koyu temada değer bandı: beyaz zemin, siyah yazı */
[data-theme="dark"] .ld-free{background:#fff;color:#14171C}
[data-theme="dark"] .ld-free i{color:#14171C}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ld-free{background:#fff;color:#14171C}:root:not([data-theme="light"]) .ld-free i{color:#14171C}}

/* =====================================================================
   v19 · Faz 2: animasyon rehberi + emoji tepkileri + haftalık görevler
   ===================================================================== */
/* --- hareket temelleri (rehber: pop / rise / ring / bob / dot / goal) --- */
@keyframes ring{from{stroke-dashoffset:var(--c)}}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@keyframes dot{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(.55);opacity:.35}}
@keyframes golpop{0%{opacity:0;transform:translateX(-50%) scale(.3)}14%{opacity:1;transform:translateX(-50%) scale(1.25)}24%,78%{opacity:1;transform:translateX(-50%) scale(1)}100%{opacity:0;transform:translateX(-50%) scale(1)}}
@keyframes burst{0%{opacity:.8;transform:translate(-50%,-50%) scale(.4)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.2)}}
@keyframes kpulse{0%{box-shadow:0 0 0 0 rgba(227,38,47,.55)}100%{box-shadow:0 0 0 9px rgba(227,38,47,0)}}
@keyframes rxbump{0%{transform:scale(1)}35%{transform:scale(1.35) rotate(-8deg)}70%{transform:scale(.95)}100%{transform:scale(1)}}
@keyframes rxin{from{opacity:0;transform:translateY(6px) scale(.9)}to{opacity:1;transform:none}}
@keyframes misin{from{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:none}}

/* saha kartları: 0,15 sn'den başlayıp 0,07 sn arayla zıplar */
.pc{animation-duration:.55s;animation-delay:calc(.15s + var(--i,0) * .07s)}
.noanim .pc,.pk-sheet .pc{animation:none}
/* kaptan rozeti: kırmızımsı halka */
.badge.k{animation:kpulse 2.2s ease-out infinite}
/* onay halkası çizilir */
.ring .rg{animation:ring 1.2s cubic-bezier(.2,.8,.2,1) .3s both}
.noanim .ring .rg{animation:none}
/* bütçe çubuğu sadece girişte dolar */
.noanim .bbar i,.noanim .stk-bar i{animation:none}
/* seri alevi süzülür; onaylanmadı noktası soluklanır */
.flame svg{animation:bob 2.4s ease-in-out infinite}
.status .dot{animation:dot 1.2s ease-in-out infinite}
.status.ok .dot,.status.first .dot{animation:none}
/* dokunma geri bildirimi */
.btn-p,.btn-2,.btn-s,.btn-ink,.cta{transition:transform .12s,box-shadow .12s}
.btn-p:hover:not(:disabled),.btn-ink:hover:not(:disabled){transform:translateY(-2px)}
.btn-p:active:not(:disabled),.btn-ink:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 var(--l11-accent-shadow)}
.btn-2:hover:not(:disabled),.btn-s:hover:not(:disabled){transform:translateY(-2px)}
.btn-2:active:not(:disabled),.btn-s:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--l11-line-strong)}
.cc{transition:transform .15s}
.cc:hover{transform:translateY(-3px)}
.lgrow{transition:transform .15s}
.lgrow:hover{transform:translateX(3px)}
/* oyuncu listesi satırları sırayla zıplar (ilk açılış) */
.pk .pt tbody tr{animation:pop .45s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.1s + var(--i,0) * .035s)}
.noanim .pk .pt tbody tr{animation:none}
/* ceza: pencere ve −15 bir kez sarsılır */
.shk{animation:shake .5s ease .15s both}
.tr .tag.bad{animation:shake .5s ease .4s both}
.noanim .tr .tag.bad{animation:none}
/* wildcard bannerı soluklanır */
.wc-banner{animation:glow 2.2s ease-in-out infinite}

/* --- Hafta: gol anı, dakika noktası, yardımcı kaptan satırı --- */
.pc.wc{overflow:visible}
.pc .gol{position:absolute;left:50%;top:-30px;z-index:3;padding:3px 8px;border-radius:8px;background:#1F7A45;color:#fff;font-size:11px;font-weight:900;letter-spacing:.04em;white-space:nowrap;animation:golpop 3.2s ease-out infinite;pointer-events:none}
.pc .gol i{position:absolute;left:50%;top:50%;width:40px;height:40px;border-radius:50%;border:3px solid #1F7A45;animation:burst 1.6s ease-out infinite;pointer-events:none}
.pc.hot{box-shadow:0 0 0 3px #1F7A45,0 7px 12px rgba(10,12,16,.28)}
.pc.wc .pst .ldot{animation:dot 1.2s ease-in-out infinite}
.vrow{display:flex;align-items:center;gap:12px;animation:rise .5s cubic-bezier(.2,.8,.2,1) .3s both}
.noanim .vrow{animation:none}
.vrow .vk{display:inline-flex;align-items:center;gap:4px;font-weight:900;color:var(--l11-muted)}
.vrow .vk i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#14171C;color:#fff;font-style:normal;font-size:12px}
.vrow .vk i.y{background:var(--l11-hl);color:#14171C;border:2px solid #14171C}
.vrow small{display:block;color:var(--l11-muted);font-size:12px}
/* sonuç: konfeti puan kartında */
.res-pts{position:relative;overflow:hidden}
.res-pts .conf{z-index:0}.res-pts>*:not(.conf){position:relative;z-index:1}
/* satırlar sırayla aşağıdan kayar */
main.page:not(.tahmin2) .lt tbody tr,main.page .ltab .lr,.h2hwrap,.plist .prow{animation:rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.15s + var(--i,0) * .05s)}
main.page.noanim .lt tbody tr,main.page.noanim .ltab .lr,main.page.noanim .h2hwrap,main.page.noanim .plist .prow{animation:none}
tr:has(.rx.open),.lr:has(.rx.open),.h2hwrap:has(.rx.open),.card:has(.rx.open){position:relative;z-index:30}
.res-pl .prow{animation-delay:calc(.2s + var(--i,0) * .04s)}

/* --- emoji tepkileri --- */
.rx{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;overflow:visible;white-space:normal}
.lr .rx{margin:0;justify-content:flex-end;flex-wrap:nowrap}
.rxline{margin-top:8px;display:flex;justify-content:center}
.rxline .rx{margin:0}
.rxc{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;border:1.5px solid var(--l11-line);border-radius:13px;background:var(--l11-surface);font-size:13px;line-height:1;cursor:pointer;transition:transform .12s,border-color .12s;animation:rxin .3s both}
.rxc b{font-size:11.5px;font-weight:800;color:var(--l11-ink)}
.rxc:hover{transform:translateY(-2px)}
.rxc.on{border-color:#14171C;background:var(--l11-hl)}
.rxc.on b{color:#14171C}
.rxc.bump{animation:rxbump .5s cubic-bezier(.2,.9,.3,1.3)}
.noanim .rxc{animation:none}.noanim .rxc.bump{animation:rxbump .5s cubic-bezier(.2,.9,.3,1.3)}
.rxadd{display:inline-grid;place-items:center;width:28px;height:26px;border:1.5px dashed var(--l11-line-strong);border-radius:13px;background:transparent;color:var(--l11-muted);cursor:pointer;font-size:13px;transition:transform .12s,color .12s,border-color .12s}
.rxadd svg{width:16px;height:16px}
.rxadd:hover,.rx.open .rxadd{transform:translateY(-2px);color:var(--l11-ink);border-color:var(--l11-ink);border-style:solid}
@media (hover:hover){tr .rx.empty .rxadd,.lr .rx.empty .rxadd{opacity:0;transition:opacity .15s}tr:hover .rx.empty .rxadd,.lr:hover .rx.empty .rxadd,.rx.open .rxadd,.rxadd:focus-visible{opacity:1}}
.lr.me .rxc{background:rgba(255,255,255,.6)}
.rxpop{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:220px;max-width:280px;padding:10px;border-radius:14px;background:var(--l11-surface);border:2px solid var(--l11-line-strong);box-shadow:var(--l11-shadow-pop);text-align:left;animation:popm2 .22s cubic-bezier(.2,.9,.3,1.3) both;cursor:default}
.lr .rxpop,.rxline .rxpop{left:auto;right:0}
.rxline .rxpop{right:50%;transform:translateX(50%);animation:none}
@keyframes popm2{from{opacity:0;transform:translateY(-4px) scale(.95)}to{opacity:1;transform:none}}
.rxpick{display:flex;gap:4px;justify-content:space-between}
.rxpick button{width:40px;height:40px;border:0;border-radius:10px;background:var(--l11-sunk);font-size:21px;line-height:1;cursor:pointer;transition:transform .12s,background .12s}
.rxpick button:hover{transform:translateY(-3px) scale(1.12);background:var(--l11-hl)}
.rxpick button.on{background:var(--l11-hl);box-shadow:inset 0 0 0 2px #14171C}
.rxwho{margin-top:8px;display:flex;flex-direction:column;gap:5px;color:var(--l11-ink)}
.rxpick+.rxwho{padding-top:8px;border-top:1px solid var(--l11-line)}
.rxwho>div{display:flex;gap:8px;align-items:flex-start}
.rxwho i{font-style:normal;font-size:15px;line-height:1.2}
.rxwho small{display:block;font-size:12px;font-weight:600;line-height:1.35;color:var(--l11-ink);white-space:normal}
.rxwho small.muted{color:var(--l11-muted)}
.h2hwrap{padding:4px 0 8px;border-radius:10px}
.h2hwrap.me{background:var(--l11-sunk)}
.h2hwrap .h2hrow.sm{margin-top:4px}
.h2hwrap .rxline{margin-top:2px}
.lt td .rx{margin-top:6px}
@media (max-width:720px){.lr .rx{max-width:120px;flex-wrap:wrap;justify-content:flex-end}.rxc{height:24px;padding:0 6px}.rxpop{min-width:210px}}

/* --- haftalık görevler --- */
.mis .sec-t{margin:0}
.mis-n{font-weight:800;color:var(--l11-muted);font-size:14px}
.mis-n b{font-size:26px;color:var(--l11-ink)}
.mis.full .mis-n b{color:var(--l11-ok,#1F7A45)}
.mis-l{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}
.mis-l li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;background:var(--l11-sunk);animation:misin .45s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.2s + var(--i,0) * .12s)}
.noanim .mis-l li{animation:none}
.mis-l li>div>b{display:block;font-size:14px}.mis-l li small b{font-weight:800}
.mis-l li small{display:block;font-size:12px;color:var(--l11-muted);line-height:1.35}
.mis-c{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--l11-surface);color:var(--l11-ink);border:2px solid var(--l11-line-strong)}
.mis-c svg{width:17px;height:17px}
.mis-l li.ok{background:var(--l11-hl);color:#14171C}
.mis-l li.ok small{color:#14171C;opacity:.75}
.mis-l li.ok .mis-c{background:#14171C;color:var(--l11-hl);border-color:#14171C;animation:pop .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.35s + var(--i,0) * .12s)}
.noanim .mis-l li.ok .mis-c{animation:none}
.mis-l li.late{opacity:.6}
.mis-l li .linkbtn{font-size:12.5px;white-space:nowrap}
.mis-f{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--l11-line)}
.mis-f>div:nth-child(2){flex:1;min-width:0}
.mis-f>div>b{display:block;font-size:13.5px}.mis-f small b{font-weight:800;color:var(--l11-ink)}
.mis-f small{display:block;font-size:12px;color:var(--l11-muted)}
.mis-b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--l11-sunk);color:var(--l11-line-strong);flex-shrink:0}
.mis-b svg{width:20px;height:20px}
.mis-b.on{background:#14171C;color:var(--l11-hl)}
.mis.full .mis-b.on{animation:stamp .7s cubic-bezier(.2,.9,.3,1.2) .7s both}
.noanim .mis.full .mis-b.on{animation:none}
.mis-h{display:flex;gap:4px;align-items:flex-end}
.mis-h i{width:8px;height:16px;border-radius:3px;background:var(--l11-sunk);border:1.5px solid var(--l11-line-strong)}
.mis-h i.half{background:var(--l11-line-strong)}
.mis-h i.on{background:#14171C;border-color:#14171C}
.kd-more.a2 .a2-r{display:flex;flex-direction:column;gap:16px;min-width:0}
.kd-more.a2 .a2-r>.card{margin:0}
.kd-more.a2 .a2-r>.jkm{flex:1}
.pf-mis-r{display:grid;grid-template-columns:auto 1fr 1fr;gap:14px;align-items:center;margin-top:12px}
.pf-mis-r b.d{display:block;font-size:26px}
.pf-mis-r small{display:block;font-size:12px;color:var(--l11-muted)}
.uc-mis{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border-radius:12px;background:var(--l11-sunk);font-size:13px}
.uc-mis .mis-b{width:30px;height:30px}.uc-mis .mis-b svg{width:16px;height:16px}
[data-theme="dark"] .mis-l li.ok,[data-theme="dark"] .mis-b.on{color:#14171C}
[data-theme="dark"] .mis-b.on{background:var(--l11-hl)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .mis-b.on{background:var(--l11-hl);color:#14171C}}
[data-theme="dark"] .mis-b.on{color:#14171C}

/* mobil/tablet: üst kart satıra sığmazsa alta geçsin (yatay kaydırma olmasın) */
@media (max-width:1100px){
  .lay-a .kd-top{flex-wrap:wrap}
  .lay-a .kt-l{flex-shrink:1;min-width:0;flex-wrap:wrap}
  .lay-a .kt-l .kt-meta,.lay-a .kt-l .forms{flex-wrap:wrap;min-width:0}
  .lay-a .kt-r{flex:1 1 100%;flex-wrap:wrap;justify-content:stretch}
  .lay-a .kt-r>*,.lay-a .kt-r .minibud,.lay-a .kt-r .minirdy{flex:1 1 150px;max-width:none}
  .lay-a .kt-r .cta{flex:1 1 100%}
}
.ld-foot .lg-white{display:none}
[data-theme="dark"] .ld-foot .lg-ink{display:none}[data-theme="dark"] .ld-foot .lg-white{display:inline-block}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ld-foot .lg-ink{display:none}:root:not([data-theme="light"]) .ld-foot .lg-white{display:inline-block}}
/* --- landing hero: sitedeki kadro görünümü (telefon çerçevesi yok) --- */
.ldh{position:relative;padding:16px 18px 18px;max-width:520px;width:100%;justify-self:center}
.ldh-top{margin-bottom:8px}
.ldh-f{pointer-events:none}
.ldh .pitch-wrap.ldh-pw{height:470px;aspect-ratio:auto;min-height:0}
.ldh .pitch{transform:perspective(1000px) rotateX(8deg)}
.ldh-pw .lines{padding:40px 6px 14px}
.ldh-pw .line{gap:14px}
.ldh .pc{width:80px;cursor:default}
.ldh .pc .nm{font-size:12px}.ldh .pc .meta{font-size:8.5px}.ldh .pc .pr{font-size:10px}
.ldh .pc:hover{transform:none}
.ldh-cta{display:flex;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:14px;border-radius:14px;background:var(--l11-accent);color:#14171C;font-family:var(--l11-font-display);font-weight:800;font-size:17px;box-shadow:0 5px 0 var(--l11-accent-shadow)}
.ldh-cta svg{width:18px;height:18px}
/* olay balonları: kartın üstünde, isimleri kapatmadan; sırayla patlar */
.ldh-bub{position:absolute;left:50%;bottom:calc(100% + 9px);z-index:4;display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:10px;background:#14171C;color:#fff;font-size:12px;font-weight:700;white-space:nowrap;box-shadow:0 6px 16px rgba(0,0,0,.28);
  opacity:0;transform:translateX(-50%) scale(.4);transform-origin:50% 100%;animation:ldhb 7.5s cubic-bezier(.2,.9,.3,1.3) infinite;animation-delay:calc(1.3s + var(--e,0) * 2.5s);pointer-events:none}
.ldh-bub b{font-family:var(--l11-font-display);font-weight:900;letter-spacing:.02em;color:var(--l11-hl)}
.ldh-bub::after{content:"";position:absolute;left:50%;top:100%;margin-left:-6px;border:6px solid transparent;border-top-color:#14171C}
@keyframes ldhb{0%{opacity:0;transform:translateX(-50%) scale(.4)}4%{opacity:1;transform:translateX(-50%) scale(1.18)}8%,27%{opacity:1;transform:translateX(-50%) scale(1)}32%,100%{opacity:0;transform:translateX(-50%) scale(.9)}}
[data-theme="dark"] .ldh-bub{background:#fff;color:#14171C}[data-theme="dark"] .ldh-bub b{color:#14171C}[data-theme="dark"] .ldh-bub::after{border-top-color:#fff}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ldh-bub{background:#fff;color:#14171C}:root:not([data-theme="light"]) .ldh-bub b{color:#14171C}:root:not([data-theme="light"]) .ldh-bub::after{border-top-color:#fff}}
@media (prefers-reduced-motion:reduce){.ldh-bub{opacity:1;transform:translateX(-50%)}}
@media (max-width:560px){
  .ldh{padding:12px}
  .ldh .pitch-wrap.ldh-pw{height:440px}
  .ldh-pw .lines{padding:36px 2px 10px}
  .ldh-pw .line{gap:6px}
  .ldh .pc{width:64px;padding:4px 3px 5px}.ldh .pc .nm{font-size:10.5px}.ldh .pc .meta{font-size:7.5px}.ldh .pc .pr{font-size:9px}
  .ldh-bub{font-size:10.5px;padding:3px 7px;bottom:calc(100% + 6px)}
}
.ldh-top{flex-wrap:wrap;gap:10px}
.ldh-f{gap:5px}
.ldh .ldh-f .chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;min-width:0;padding:0 10px;font-size:13.5px;line-height:1}
.ld-dc>b.ln{font-size:14px;letter-spacing:-.01em}
.ld-dc>b.xl{font-size:12px;letter-spacing:-.01em}
.ld-stamp{color:#14171C}
[data-theme="dark"] .ld-stamp{background:#fff;color:#14171C}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ld-stamp{background:#fff;color:#14171C}}
@media (max-width:720px){.ld-dc{padding-left:5px;padding-right:5px}.ld-dc>b.ln{font-size:11.5px;letter-spacing:-.02em}.ld-dc>b.xl{font-size:10px;letter-spacing:-.02em}}
@media (max-width:560px){.ldh .ldh-f .chip{min-height:30px;padding:0 7px;font-size:12px}}
.ld-lock.ph{visibility:hidden;min-width:220px}
/* Kadro A: alt satır sahayla aynı kolonlarda (kulüp sayacı yedek kulübesinin hizasında, görevler/jokerler oyuncu listesinin hizasında) */
.kd-more.a2{align-items:stretch}
.kd-more.a2 .row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}
.lay-a .kd-build,.lay-a.nofirst .kd-build{height:calc(100vh - var(--l11-bar-h) - 170px)}
@media (min-width:1101px) and (max-width:1380px){.lay-a .kd-build,.lay-a.nofirst .kd-build{height:calc(100vh - var(--l11-bar-h) - 140px)}}
@media (max-width:1100px){.kd-more.a2 .row2{grid-template-columns:1fr}.lay-a .kd-build,.lay-a.nofirst .kd-build{height:auto}}
/* --- Çıkartmalar (Kadro'nun altında) --- */
.stkx-sec{margin-top:18px;scroll-margin-top:90px}
.stkx-h{align-items:flex-end;gap:12px;flex-wrap:wrap}
.stkx-p{display:flex;align-items:baseline;gap:14px}
.stkx-p b.d{font-size:26px}.stkx-p b.d small{font-size:14px;color:var(--l11-muted)}
.stkx-sec>.stk-bar{margin:10px 0 4px}
.stkx-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:6px;margin-top:10px}
.stkx{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;border:0;border-radius:14px;background:transparent;color:var(--l11-ink);cursor:pointer;transition:background .15s,transform .15s}
.stkx small{font-size:11px;font-weight:700;line-height:1.2;text-align:center;color:var(--l11-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.stkx:hover{background:var(--l11-sunk)}
.stkx.sel{background:var(--l11-sunk);box-shadow:inset 0 0 0 2px var(--l11-line-strong)}
.stkx-i{position:relative;display:inline-grid}
/* kazanılmamış: silik */
.stkx:not(.got) .stk{opacity:.38;filter:grayscale(1)}
.stkx:not(.got):hover .stk{opacity:.6}
/* kazanılmış: grubun rengiyle renklenir */
.stkx.got small{color:var(--l11-ink)}
.stkx.got .stk.on{background:var(--sc);color:var(--sf);box-shadow:0 4px 0 rgba(0,0,0,.22),0 0 0 3px var(--l11-surface),0 0 0 5px var(--sc)}
.stkx.got .stk.on em{background:#14171C;color:#fff;border-color:var(--l11-surface)}
.stkx.got .stk.on::after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%) no-repeat;background-size:250% 100%;background-position:130% 0;pointer-events:none}
.stkx.got:hover .stk.on{transform:translateY(-3px) rotate(-6deg) scale(1.08);transition:transform .2s cubic-bezier(.2,.9,.3,1.3)}
.stkx.got:hover .stk.on::after{animation:stkshine .8s ease}
@keyframes stkshine{from{background-position:130% 0}to{background-position:-30% 0}}
/* giriş: kazanılanlar sırayla zıplar */
.stkx.got .stk{animation:pop .55s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.15s + var(--i) * .04s)}
.noanim .stkx.got:not(.fresh) .stk{animation:none}
/* yeni kazanılan: griden renge dönüp patlar, halka ve parıltı */
.stkx.fresh .stk.on{animation:stkun 1.1s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.4s + var(--i) * .02s)}
.stkx.fresh .stk.on::after{animation:stkshine .9s ease 1.3s}
@keyframes stkun{0%{transform:scale(.4) rotate(-30deg);filter:grayscale(1);opacity:.4}45%{transform:scale(1.3) rotate(8deg);filter:grayscale(0);opacity:1}70%{transform:scale(.92) rotate(-3deg)}100%{transform:none}}
.stkx-burst{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;border:3px solid var(--sc);opacity:0;animation:stkburst 1s ease-out .75s both;pointer-events:none}
@keyframes stkburst{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(2)}}
.stkx-new{position:absolute;top:-8px;left:50%;transform:translateX(-50%) rotate(-6deg);padding:1px 6px;border-radius:6px;background:#E3262F;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em;animation:pop .5s cubic-bezier(.2,.9,.3,1.3) 1.2s both}
.stkx-det{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:10px;padding:12px 14px;border-radius:14px;background:var(--l11-sunk);animation:rise .3s cubic-bezier(.2,.8,.2,1) both}
.stkx-det b{font-size:14.5px}.stkx-det small{display:block;font-size:12.5px;color:var(--l11-ink-2);margin-top:2px}
.stkx-det .lvl{margin-left:6px;vertical-align:1px}
.stkx-st{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px}
.stkx-st .stk-bar{width:120px}
.stkx-note{margin:10px 0 0}
.stkx-sec.done .stkx-p b.d{color:var(--l11-ok)}
@media (max-width:1100px){.stkx-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:560px){.stkx-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.stkx .stk.md{width:48px;height:48px}.stkx small{font-size:10px}.stkx-det{grid-template-columns:auto minmax(0,1fr)}.stkx-st{grid-column:1/-1;align-items:flex-start}}
/* --- Yardım --- */
.yd-k{margin-top:2px}
.yd-t{width:100%;margin-top:6px;padding:12px 14px;border:2px solid var(--l11-line-strong);border-radius:12px;background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:15px;line-height:1.45;resize:vertical;min-height:140px}
.yd-t:focus{outline:none;border-color:var(--l11-ink);box-shadow:0 0 0 4px rgba(198,241,53,.45)}
.yd-ok{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:14px;background:var(--l11-sunk);animation:pop .45s cubic-bezier(.2,.9,.3,1.3) both}
.yd-ok .ico{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--l11-accent);color:#14171C;flex-shrink:0}
.yd-ok .ico svg{width:20px;height:20px}.yd-ok b.d{font-size:20px}.yd-ok p{margin:4px 0 12px;font-size:14px}
.yd-faq{border-bottom:1px solid var(--l11-line);padding:12px 0}
.yd-faq summary{cursor:pointer;font-weight:800;font-size:14.5px;list-style:none;display:flex;justify-content:space-between;gap:10px}
.yd-faq summary::after{content:"+";font-weight:900;transition:transform .2s}
.yd-faq[open] summary::after{transform:rotate(45deg)}
.yd-faq p{margin:8px 0 0;font-size:14px;color:var(--l11-ink-2)}
.yardim .kadro.ligler{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media (max-width:1100px){.yardim .kadro.ligler{grid-template-columns:1fr}}

/* Kadro üst kart: dizilişler 2×2, sayaç bizim yeşilimizde ve biraz daha geniş */
.lay-a .kd-top .kt-meta{display:flex;align-items:center;gap:14px}
.lay-a .kd-top .forms{display:grid;grid-template-columns:repeat(2,auto);gap:10px 12px;flex-wrap:nowrap}
.lay-a .kd-top .forms .chip{min-height:34px;padding:0 14px;font-size:14px}
.lay-a .kt-r .minicd{min-width:190px;padding:8px 18px;background:#18703C;color:#fff}
.lay-a .kt-r .minicd .lbl,.lay-a .kt-r .minicd small{color:rgba(255,255,255,.78)}
@media (min-width:1101px) and (max-width:1380px){.lay-a .kt-r .minicd{min-width:170px;padding:6px 14px}.lay-a .kd-top .forms .chip{min-height:30px;padding:0 10px;font-size:13px}}
@media (max-width:1100px){.lay-a .kt-r .minicd{min-width:0}}
/* Kadro A: saha üstte boşluk bırakmasın, forvetler yeşilin içinde kalsın */
.lay-a .build-l .pitch{transform:perspective(1600px) rotateX(9deg)}
.lay-a .build-l .lines{padding-top:44px;padding-bottom:18px}
.annb{display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 48px 9px 16px;position:relative;font-weight:700;font-size:14px;text-align:center}
.annb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.annb.info{background:#14171C;color:#fff}.annb.warn{background:#FFE08A;color:#3A2A00}.annb.crit{background:#E3262F;color:#fff}
[data-theme="dark"] .annb.info{background:#fff;color:#14171C}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .annb.info{background:#fff;color:#14171C}}
.annx{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:50%;background:rgba(127,127,127,.2);color:inherit;cursor:pointer;font-weight:900}
.pst-tag{display:inline-block;padding:1px 7px;border-radius:7px;font-size:10.5px;font-weight:800;vertical-align:1px;background:#FDE7E8;color:#B3171F}
.pst-tag.supheli{background:#FFF1CC;color:#8A5A00}
.inact.st-supheli{background:#F2A900;color:#14171C}
/* ===== Kadro V1 / V2 üst kart ===== */
.lay-a .kd-top.v1,.lay-v2 .kd-top.v2{display:flex;align-items:center;gap:18px;padding:12px 16px;flex-wrap:nowrap}
.kd-top .kt-l{display:flex;flex-direction:column;gap:6px;flex-shrink:0}
.kt-sub{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--l11-ink-2);font-weight:600}
.kt-sub b{color:var(--l11-ink);font-weight:800}.kt-sub b.negt{color:var(--l11-danger-ink)}
.kt-sub .linkbtn{font-size:12.5px}
.kd-top.v1 .kt-meta{flex-shrink:0}
.kd-top .kt-r{flex:1;min-width:0;display:flex;align-items:stretch;justify-content:flex-end;gap:10px}
/* kulüp sayacı (kompakt) */
.miniclub{flex:1 1 260px;min-width:0;max-width:420px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:8px 12px;border-radius:12px;background:var(--l11-sunk)}
.mc-h{display:flex;align-items:baseline;justify-content:space-between;gap:8px}
.mc-h small{font-size:10.5px;color:var(--l11-muted);font-weight:700}
.mc-chips{display:flex;flex-wrap:wrap;gap:4px}
.mc-empty{font-size:11.5px;color:var(--l11-muted);font-weight:600}
.cc.xs{min-height:22px;padding:0 7px;gap:5px;border-radius:6px;font-size:11px;background:var(--l11-surface)}
.cc.xs .stripe{width:6px;height:12px}
.cc.xs.full{background:var(--l11-ink);color:var(--l11-bg);box-shadow:none}
/* seri kutusu: kırmızı alev, hareketsiz */
.ministreak.v{flex-shrink:0}
.ministreak.v .flame{background:#E3262F;color:#fff}
.ministreak.v .flame svg{animation:none}
.ministreak.v small{font-weight:700}
.kd-top .kt-r .cta{flex-shrink:0;align-self:center}
/* alt satır: görevler + jokerler yan yana */
.kd-more.a2.v .a2-r>.jkm{flex:1}
/* V2 */
.lay-v2 .kd-top.v2 .kt-l{flex-direction:row;align-items:center;gap:22px}
.lay-v2 .kd-build{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:12px;height:calc(100vh - var(--l11-bar-h) - 150px);min-height:560px;max-height:900px}
.lay-v2 .build-l{display:flex;flex-direction:column;gap:10px;min-height:0}
.lay-v2 .build-l .pitch-wrap{flex:1;height:auto;min-height:330px}
.lay-v2 .build-l .pitch{transform:perspective(1600px) rotateX(9deg)}
.lay-v2 .build-l .lines{padding-top:44px;padding-bottom:18px}
.lay-v2 .build-r{min-height:0;display:flex}.lay-v2 .build-r .pk{flex:1}
.v2-forms{display:flex;align-items:center;gap:12px;order:-1}
.v2-forms .forms{display:flex;gap:8px}
.v2-forms .chip{min-height:34px;padding:0 14px;font-size:14px}
.lay-v2 .build-l .swapbar{order:-2}
.v2-clubs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px dashed var(--l11-line)}
.v2-clubs .lbl{margin-right:4px}
.lay-v2 .kd-more{margin-top:18px}
@media (max-width:1380px){.lay-a .kd-top.v1{gap:12px}.miniclub{max-width:300px}.lay-a .kd-top.v1 .kt-meta .chip{min-height:30px;padding:0 9px;font-size:12.5px}}
@media (max-width:1100px){
  .lay-a .kd-top.v1,.lay-v2 .kd-top.v2{flex-wrap:wrap}
  .kd-top .kt-r{flex:1 1 100%;flex-wrap:wrap;justify-content:stretch}
  .kd-top .kt-r>*{flex:1 1 150px}.kd-top .kt-r>.miniclub{flex:1 1 100%;max-width:none;order:3}
  .lay-v2 .kd-top.v2 .kt-l{flex-direction:column;align-items:flex-start;gap:6px}
  .kd-top .kt-r .cta{flex:1 1 100%}
  .lay-v2 .kd-build{display:flex;flex-direction:column;height:auto}.lay-v2 .kd-build .build-r{display:none}.lay-v2 .build-l .pitch-wrap{flex:none;height:560px}
}
@media (max-width:720px){.lay-v2 .build-l .pitch-wrap{height:auto;aspect-ratio:600/640;min-height:400px}.v2-forms{flex-wrap:wrap}}
.lay-v2 .kt-r .minicd{min-width:190px;padding:8px 18px;background:#18703C;color:#fff}
.lay-v2 .kt-r .minicd .lbl,.lay-v2 .kt-r .minicd small{color:rgba(255,255,255,.78)}
@media (max-width:1100px){.lay-v2 .kt-r .minicd{min-width:0}}
/* ===== V2 son düzen ===== */
.ticker-sp{flex:1}
.lay-v2 .kd-top.v2 .kt-r{flex:0 0 auto}
.ticker.in-card{flex:1;min-width:0;display:flex;justify-content:center;padding:0 8px}
.ticker.in-card .tk{background:var(--l11-sunk);color:var(--l11-ink);box-shadow:none;font-size:14px;padding:9px 16px;border-radius:12px}
.ticker.in-card .tk b{color:var(--l11-ink)}
.ticker.in-card .tk::before{background:#E3262F}
.v2-forms{justify-content:center}
.v2-forms .forms{flex-wrap:wrap;justify-content:center}
.lay-v2 .bench .bench-row{justify-content:center;gap:18px}
.v2-clubs{flex-wrap:nowrap;align-items:center;min-width:0}
.v2-clubs .lbl{flex-shrink:0;white-space:nowrap}
.v2-cc{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;min-width:0;padding-bottom:2px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.v2-cc .cc{flex-shrink:0}
/* oyuncu listesi: sayfa değiştirmeden ~10 oyuncu */
.lay-v2 .pk .pt td{padding:4px 5px}
.lay-v2 .pk .pt th{padding:5px 5px}
.lay-v2 .pk .pl b{font-size:13.5px;line-height:1.2}
.lay-v2 .pk .pl small{font-size:10.5px;line-height:1.2}
.lay-v2 .pk .pt .pr{font-size:15px}
.lay-v2 .pk .add{width:26px;height:26px;font-size:16px}
.lay-v2 .pk .pl .stripe{height:26px}
.lay-v2 .pk{gap:8px}
.lines.r6{justify-content:space-evenly;padding-top:30px!important;padding-bottom:10px!important}
.lines.r6 .pc .meta{display:none}
.lines.r6 .pc{padding-top:4px;padding-bottom:5px}
/* oyuncu listesi filtreleri ve sayfa numaraları ~%20 küçük; sayfa numaraları en altta */
.lay-v2 .pk .pk-h h2{font-size:21px}
.lay-v2 .pk .pk-f{gap:6px}
.lay-v2 .pk .pk-f .chip{min-height:34px;min-width:0;padding:0 11px;font-size:13.5px}
.lay-v2 .pk .inp,.lay-v2 .pk .dd-b{min-height:34px;font-size:13px;border-radius:9px}
.lay-v2 .pk .toggle{font-size:12px;gap:6px}
.lay-v2 .pk .toggle i{transform:scale(.82);transform-origin:left center}
.lay-v2 #ptable{display:flex;flex-direction:column}
.lay-v2 #ptable .pager{margin-top:auto;padding-top:6px}
.lay-v2 .pk .pager button{min-width:29px;height:29px;padding:0 8px;border-radius:8px;font-size:12.5px}
.lay-v2 .pk .pager .pg-total{font-size:12px}
.kt-sub{flex-direction:column;align-items:flex-start;gap:3px}
.ministreak.v .fire{font-size:30px;line-height:1;flex-shrink:0;filter:drop-shadow(0 2px 3px rgba(227,38,47,.35))}
.ticker.in-card .tk{display:block;white-space:normal;text-overflow:clip;line-height:1.35;text-align:left;max-width:560px;overflow:visible}
.ticker.in-card .tk::before{display:inline-block;vertical-align:1px;margin-right:8px}
.ticker.in-card .tk{font-size:13.5px;padding:8px 14px}
.lay-v2 .kt-r .minicd{min-width:170px;padding:8px 14px}
.lay-v2 .kd-top.v2{gap:14px}
.lay-v2 .kd-top.v2 .kt-l{gap:16px}
@media (max-width:1380px){.lay-v2 .kd-top.v2 .kt-l h1.d{font-size:40px}.lay-v2 .kt-r .minicd{min-width:0}.lay-v2 .kt-r .minicd b{font-size:19px}.lay-v2 .kd-top .kt-r .cta.sm{padding:0 12px;font-size:14px}.ticker.in-card .tk{font-size:12.5px}}
/* sosyal medya */
.socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}
.socials a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--l11-sunk);color:var(--l11-ink);transition:transform .15s,background .15s}
.socials a:hover{transform:translateY(-2px);background:var(--l11-hl);color:#14171C}
.socials svg{width:19px;height:19px}
.socials.big a{width:46px;height:46px}.socials.big svg{width:22px;height:22px}
.socials.dark a{background:rgba(255,255,255,.1);color:#fff}.socials.dark a:hover{background:var(--l11-hl);color:#14171C}
.ld-follow{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);font-weight:800;font-size:13px;color:rgba(255,255,255,.75)}
.ld-follow .socials{margin:0}
/* çerez onayı */
.consent{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:720px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:16px;background:var(--l11-surface);box-shadow:0 20px 50px rgba(0,0,0,.25);border:2px solid var(--l11-line-strong)}
.consent p{margin:0;font-size:13px;line-height:1.45;flex:1}
.consent>div{display:flex;gap:8px;flex-shrink:0}
.consent .btn-2,.consent .btn-p{min-height:40px;padding:0 16px;flex:none;font-size:14px}
@media (max-width:640px){.consent{flex-direction:column;align-items:stretch}.consent>div>*{flex:1}}
/* ---------- v39 · ligler v2: üye sınırı, bülten, davet ---------- */
.fg.lgmax{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.fg.lgmax .chip{min-height:58px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:15px}
.fg.lgmax .chip small{font-size:11.5px;font-weight:600;opacity:.75}
.note-box.warn{background:#FFF1CC;color:#5A3B00}
.card.grow3{display:flex;align-items:center;gap:16px;justify-content:space-between;background:var(--l11-hl);color:#14171C;flex-wrap:wrap}
.card.grow3 b.d{font-size:20px;display:block}.card.grow3 p{margin:4px 0 0;color:#14171C;opacity:.8}
.card.grow3 .btn-2{flex-shrink:0}
.wksel select{min-height:36px;padding:4px 10px;border:2px solid var(--l11-line-strong);border-radius:10px;background:var(--l11-surface);color:var(--l11-ink);font:800 13px/1 inherit}
.bul .bul-l{margin-top:10px}
.bul .bul-l>div{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--l11-line)}
.bul .bul-l>div:last-child{border-bottom:0}
.bul-e{font-size:22px;line-height:1;text-align:center}
.bul .bul-l small{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l11-muted)}
.bul .bul-l b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
.bul-v{font-size:12.5px;font-weight:700;color:var(--l11-ink-2);text-align:right;max-width:150px}
.bul-lead{margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--l11-sunk);font-size:13.5px}
.bul .btn-row{margin-top:14px}
.bul.lock h2{margin:6px 0 4px;font-size:20px}
.btn-2.wa,.card.dark .btn-2.wa{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;background:#25D366;color:#0B2E17;border-color:#128C4A;box-shadow:0 4px 0 #128C4A;padding:0 16px;min-height:48px}
.btn-2.wa::before{content:"";width:18px;height:18px;flex-shrink:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2 1-2.3c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.4.6-.4.4c-.1.1-.3.3-.1.6.2.3.7 1.2 1.5 1.9 1 .9 1.9 1.2 2.2 1.3.3.1.4.1.6-.1l.8-1c.2-.3.4-.2.6-.1l2 1c.3.1.5.2.5.3.1.2.1.7-.1 1.1z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.3 14.1c-.2.6-1.3 1.2-1.8 1.2-.5.1-1 .2-3.3-.7-2.8-1.1-4.6-4-4.7-4.2-.1-.2-1.1-1.5-1.1-2.9s.7-2 1-2.3c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.4.6-.4.4c-.1.1-.3.3-.1.6.2.3.7 1.2 1.5 1.9 1 .9 1.9 1.2 2.2 1.3.3.1.4.1.6-.1l.8-1c.2-.3.4-.2.6-.1l2 1c.3.1.5.2.5.3.1.2.1.7-.1 1.1z'/%3E%3C/svg%3E") center/contain no-repeat}
.bul .lbl.hl{display:inline-block;background:#14171C;color:#C6F135;padding:5px 10px;border-radius:8px;letter-spacing:.1em}
.bul .btn-row .btn-s{min-height:48px}
.maint .card{text-align:center;width:min(480px,100%)}.maint h1{margin:18px 0 8px;font-size:30px;line-height:1.1}.maint .btn-row>*{display:flex;align-items:center;justify-content:center;text-decoration:none;min-height:48px;padding:0 14px}.maint .socials{justify-content:center;margin-top:10px}
.maint .btn-row{margin-top:14px}

.maint .lg-white{display:none}
[data-theme="dark"] .maint .lg-ink{display:none}[data-theme="dark"] .maint .lg-white{display:inline-block}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .maint .lg-ink{display:none}:root:not([data-theme="light"]) .maint .lg-white{display:inline-block}}

.yd-ok a.btn-s{display:inline-flex;align-items:center;text-decoration:none;color:var(--l11-ink)}

.ld-navlink{display:inline-flex;align-items:center;padding:8px 10px;font-weight:800;font-size:14.5px;color:#14171C;text-decoration:none;border-radius:10px}
.ld-navlink:hover{background:rgba(20,23,28,.08)}
.ld-guides{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;margin-top:14px;font-size:14px}
.ld-guides span{font-weight:800;color:var(--l11-muted)}
.ld-guides a{color:var(--l11-ink);font-weight:700}

/* ---------- v19 · koyu tema okunurluk ----------
   Kural: lime zemin üstündeki yazı her temada mürekkep (#14171C); oyuncu kartları her temada beyaz. */
.ld-ph-top,.ld-ph-top b,.ld-n,.ld-ky .y,.ld-tab>div.me,.ld-tab>div.me *,.ld-h2h tr.hl td,.ld-h2h tr.hl td *,
.lr.me:not(.dark),.lr.me:not(.dark)>b,.lr.me:not(.dark)>span:not(.arr):not(.stripe),.lr.me:not(.dark) small,.mis-l li.ok,.mis-l li.ok b,.rxc.on,.rxc.on b,.rxpick button.on{color:#14171C}
.lr.me:not(.dark) .rxc{background:#fff;border-color:#14171C}.lr.me .rxc b{color:#14171C}
.lr.me:not(.dark) .rxadd{color:#14171C;border-color:#14171C}
.bar .linkbtn,.ld-bar .linkbtn{color:var(--l11-bar-ink,#14171C)}
.bar .btn-s{background:#fff;color:#14171C;border-color:#14171C;box-shadow:0 3px 0 #14171C}
/* oyuncu kartları beyaz; içindeki ikincil metin yeterince koyu */
.pc.wc .pst.wait,.pc.wc .pst.dnp{color:#5F646B}
.wpts.z{background:#6B7078}
.ld-dc{background:#fff;color:#14171C;box-shadow:0 1px 0 rgba(0,0,0,.1),0 7px 14px rgba(0,0,0,.28)}
.ld-dc>small,.ld-back small,.ld-front small{color:#62676F}
.ld-back b{color:#8A8F96}
.ld-dc>b,.ld-front b{color:#14171C}
[data-theme="dark"] .ld-sq i,[data-theme="dark"] .ld-fill i,[data-theme="dark"] .mis-h i.on{background:#F2F4EF;border-color:#F2F4EF}
[data-theme="dark"] .stk.on,[data-theme="dark"] .tgt-ic,[data-theme="dark"] .firstline .ico.sm,[data-theme="dark"] .vrow .vk i,[data-theme="dark"] .ld-ky .k{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18)}
[data-theme="dark"] .card.dark,[data-theme="dark"] .alb-done,[data-theme="dark"] .ld-live,[data-theme="dark"] .ld-mini.dark,[data-theme="dark"] .ld-b.ink,[data-theme="dark"] .ld-gr,[data-theme="dark"] .myfan,[data-theme="dark"] .ld-phone,[data-theme="dark"] .shc,[data-theme="dark"] .ld-lock,[data-theme="dark"] .ld-bub{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
[data-theme="dark"] .mis-b{background:var(--l11-sunk);color:#6B7078}
@media (prefers-color-scheme:dark){
:root:not([data-theme="light"]) .ld-sq i,:root:not([data-theme="light"]) .ld-fill i,:root:not([data-theme="light"]) .mis-h i.on{background:#F2F4EF;border-color:#F2F4EF}
:root:not([data-theme="light"]) .stk.on,:root:not([data-theme="light"]) .tgt-ic,:root:not([data-theme="light"]) .firstline .ico.sm,:root:not([data-theme="light"]) .vrow .vk i,:root:not([data-theme="light"]) .ld-ky .k{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.18)}
:root:not([data-theme="light"]) .card.dark,:root:not([data-theme="light"]) .alb-done,:root:not([data-theme="light"]) .ld-live,:root:not([data-theme="light"]) .ld-mini.dark,:root:not([data-theme="light"]) .ld-b.ink,:root:not([data-theme="light"]) .ld-gr,:root:not([data-theme="light"]) .myfan,:root:not([data-theme="light"]) .ld-phone,:root:not([data-theme="light"]) .shc,:root:not([data-theme="light"]) .ld-lock,:root:not([data-theme="light"]) .ld-bub{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
:root:not([data-theme="light"]) .mis-b{background:var(--l11-sunk);color:#6B7078}
}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}

/* =====================================================================
   YENİ DENEYİM (v2) · ilk giriş: takımını seç → hazır kadro
   ===================================================================== */
.ob .au-prog.ob-prog{margin-bottom:18px}
.ob-one{display:flex;justify-content:center}
.ob-card{width:min(880px,100%)}
.ob-card h1.d{margin:10px 0 12px;font-size:clamp(32px,4vw,48px);line-height:1}
.ob-card .au-p{margin:0 0 6px;max-width:620px}
.ob-card .au-cta{margin-top:18px}
.ob-wrap{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);grid-template-areas:"head pitch" "act pitch";grid-template-rows:auto 1fr;column-gap:36px;row-gap:0;align-items:start;max-width:1120px;margin:0 auto}
.ob-head{grid-area:head}.ob-pitch{grid-area:pitch}.ob-act{grid-area:act}
.ob-head h1.d{margin:10px 0 12px;font-size:clamp(34px,4vw,52px);line-height:1}
.ob-head .au-back{margin-bottom:10px}
.ob-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 18px}
.ob-stats>div{background:var(--l11-surface);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;box-shadow:var(--l11-shadow)}
.ob-stats b.d{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ob-act{display:flex;flex-direction:column;gap:10px}
.ob-act .au-cta{margin:0}
.ob-act .btn-2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px}
.ob-act .btn-2 svg{width:18px;height:18px}
.ob-act .linkbtn{align-self:center}
.ob-pitch .pitch-wrap{height:600px}
.ob-pitch .pc{pointer-events:none}
.ob-pitch .bench{margin-top:12px}
@media (max-width:1100px){
  .ob-wrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "pitch" "act";row-gap:16px}
  .ob-stats{margin-bottom:0}
  .ob-pitch .pitch-wrap{height:auto;aspect-ratio:600/640;min-height:400px}
}
@media (max-width:720px){
  .ob-card .cgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .ob-card.au-clubs{padding:18px 14px}
  .ob .au{padding-top:16px}
  .ob-stats b.d{font-size:15px}
}

/* ---------- v2 · Haftalık kontrol (ana sayfa) ---------- */
.kontrol .kc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:22px;align-items:start;max-width:1180px;margin:0 auto}
.kc-main{padding:26px 28px}
.kc-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.kc-head h1.d{margin:8px 0 6px;font-size:clamp(36px,4vw,56px);line-height:1}
.kc-sub{margin:0;color:var(--l11-ink-2);font-weight:600}
.kc-cd{flex-shrink:0}
.kc-list{list-style:none;margin:20px 0 18px;padding:0;display:flex;flex-direction:column}
.kc-i{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--l11-line);animation:tkin .4s var(--l11-ease) both;animation-delay:calc(var(--i)*60ms)}
.kc-i:last-child{border-bottom:1px solid var(--l11-line)}
.kc-ic{flex-shrink:0;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--l11-sunk);color:var(--l11-ink)}
.kc-ic svg{width:20px;height:20px}
.kc-ic b.d{font-size:17px}
.kc-i.bad .kc-ic{background:var(--l11-danger-bg,#FDE7E7);color:var(--l11-danger-ink,#B42318)}
.kc-i.hl .kc-ic{background:var(--l11-hl);color:var(--l11-on-hl)}
.kc-i.ok .kc-ic{background:var(--l11-ok-bg,#E3F5E8);color:var(--l11-ok,#1E7F43)}
.kc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.kc-t b{font-size:16px}
.kc-t small{font-size:13.5px;color:var(--l11-muted);line-height:1.4}
.kc-t .negt{color:var(--l11-danger-ink)}
.kc-i .btn-s{flex-shrink:0;display:inline-flex;align-items:center;text-decoration:none;color:var(--l11-ink)}
.kc-i .btn-s.ghost{border-color:var(--l11-line)}
.kc-cta{width:100%;justify-content:center}
.kc-note{text-align:center;margin:10px 0 0}
.kc-done{display:flex;gap:14px;align-items:center;padding:16px 18px;border-radius:16px;background:var(--l11-hl);color:var(--l11-on-hl)}
.kc-done>svg{width:28px;height:28px;flex-shrink:0}
.kc-done b.d{font-size:20px;display:block}
.kc-done small{font-size:13.5px}
.kc-side{display:flex;flex-direction:column;gap:14px}
.kc-side>.card{margin:0}
.kc-side a.card{display:flex;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;color:var(--l11-ink);transition:transform .15s}
.kc-side a.card:hover{transform:translateY(-2px)}
.kc-last b.d{font-size:22px}
.kc-sq b.d{font-size:22px}
.kc-go{margin-top:6px;font-weight:800;font-size:14px}
.kc-alb .bbar{margin:8px 0 6px}
@media (max-width:1100px){.kontrol .kc-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){
  .kc-main{padding:18px 14px}
  .kc-head{flex-direction:column;gap:10px}
  .kc-cd{align-self:stretch}
  .kc-i{gap:10px;flex-wrap:wrap}
  .kc-t{flex:1 1 calc(100% - 54px)}
  .kc-i .btn-s{margin-left:50px}
}
.ideas .btn-s.ghost{border-style:dashed;box-shadow:none;background:transparent}

/* ---------- v2 · 2. aşama: arma, kulüp, hediye, hafta sonucu ---------- */
.crest{display:block;flex-shrink:0;filter:drop-shadow(0 2px 0 rgba(20,23,28,.18))}
.me-av.crest-av{width:auto;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
.me-av.crest-av:hover{transform:translateY(-2px)}
/* hediye çubuğu */
.gbar{position:relative;height:30px;margin:10px 12px 6px 0}
.gbar-t{position:absolute;left:0;right:0;top:11px;height:8px;border-radius:99px;background:var(--l11-sunk);overflow:hidden}
.gbar-t i{display:block;height:100%;border-radius:99px;background:var(--l11-ink);transition:width .6s var(--l11-ease)}
.gbox{position:absolute;top:0;transform:translateX(-50%);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--l11-surface);border:2px solid var(--l11-line-strong);color:var(--l11-muted)}
.gbox svg{width:17px;height:17px}
.gbox small{position:absolute;top:32px;font-size:10.5px;font-weight:800;color:var(--l11-muted)}
.gbox.on{background:var(--l11-hl);color:var(--l11-on-hl);border-color:var(--l11-ink);box-shadow:0 2px 0 var(--l11-ink)}
.gbar.big{height:34px;margin-top:14px}
.gbar.big .gbox{width:34px;height:34px}
.gbar-l{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:22px;font-size:13px;color:var(--l11-muted)}
.gbar-l span.on{color:var(--l11-ink);font-weight:700}
.gbar-l b{font-family:var(--l11-font-display)}
.stkx-sec .gbar{margin-bottom:22px}
.gift-tag{background:var(--l11-hl);color:var(--l11-on-hl);padding:1px 6px;border-radius:6px}
/* hediye kutusu penceresi */
.gift{position:relative;text-align:center;overflow:hidden;padding:6px 4px}
.gift h2.d{margin:10px 0 14px;font-size:30px}
.gift-box{display:inline-flex;flex-direction:column;align-items:center;gap:10px;padding:22px 34px;border:3px solid var(--l11-ink);border-radius:20px;background:var(--l11-hl);color:var(--l11-on-hl);font-weight:800;cursor:pointer;animation:giftw 1.2s ease-in-out infinite;box-shadow:0 6px 0 var(--l11-ink)}
.gift-box svg{width:70px;height:70px;stroke-width:1.6}
@keyframes giftw{0%,100%{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}
.gift-in{display:flex;flex-direction:column;align-items:center;gap:8px;animation:pop .45s var(--l11-ease) both}
.gift-in .ic{width:64px;height:64px;border-radius:18px;background:var(--l11-ink);color:var(--l11-hl);display:grid;place-items:center}
.gift-in .ic svg{width:34px;height:34px}
.gift-in b.d{font-size:26px}
.gift-in p{margin:0;max-width:340px;color:var(--l11-ink-2)}
.gift-in .btn-row{width:100%;margin-top:10px}
@media (prefers-reduced-motion:reduce){.gift-box{animation:none}}
/* hafta sonucu anı */
.resm-ov .modal,.modal.resm-ov{background:#14171C;color:#fff}
.resm{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;overflow:hidden;color:#fff}
.resm-k{font-size:12px;font-weight:800;letter-spacing:.16em;color:rgba(255,255,255,.64)}
.resm-p{font-size:84px;line-height:1;letter-spacing:-.045em;color:var(--l11-lime)}
.resm-u{font-weight:700}
.resm-h{margin-top:16px;font-size:12px;font-weight:800;letter-spacing:.14em;color:rgba(255,255,255,.64)}
.resm-st{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}
.resm-s{display:flex;flex-direction:column;align-items:center;gap:6px;animation:pop .5s var(--l11-ease) both;animation-delay:calc(.25s + var(--i)*.15s)}
.resm-s b{font-size:13px}
.resm-f{display:flex;align-items:center;gap:12px;margin-top:16px;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.08);text-align:left;width:100%;box-sizing:border-box}
.resm-f b{display:block}.resm-f small{color:var(--l11-lime);font-weight:700}
.resm .btn-row{width:100%;margin-top:16px}
.resm .btn-2{background:transparent;color:#fff;border-color:rgba(255,255,255,.5);box-shadow:none;display:grid;place-items:center;text-decoration:none}
/* bu hafta: kulüp kartı */
.kc-side a.kc-club{flex-direction:row;align-items:center;gap:14px}
.kc-club>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
.kc-club b.d{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kc-club .bbar{margin-top:6px}
/* kulüp sayfası */
.kulup .kl-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin:0}
.kl-head{grid-column:1/-1;display:flex;gap:28px;align-items:center;padding:26px 28px}
.kl-crest{flex-shrink:0;display:grid;place-items:center;width:170px;height:170px;border-radius:24px;background:var(--l11-sunk)}
.kl-id{flex:1;min-width:0}
.kl-id h1.d{margin:8px 0 4px;font-size:clamp(30px,4vw,48px);line-height:1.02;overflow-wrap:anywhere}
.kl-sub{margin:0 0 12px;color:var(--l11-ink-2);font-weight:600}
.kl-lvl{max-width:460px;margin-bottom:8px}
.kl-lvl b.d{font-size:24px}.kl-lvl b.d small{font-size:14px;font-family:var(--l11-font-body)}
.kl-lvl .bbar{margin-top:6px}
.kl-sh{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.kl-sh button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;border:2px solid var(--l11-line);border-radius:14px;background:var(--l11-surface);font-weight:800;font-size:12.5px;color:var(--l11-ink);cursor:pointer}
.kl-sh button[aria-pressed="true"]{border-color:var(--l11-ink);box-shadow:0 0 0 3px var(--l11-lime)}
.kl-pairs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.kl-pairs button{height:44px;border-radius:12px;border:1.5px solid var(--l11-line);cursor:pointer}
.kl-pairs button[aria-pressed="true"]{border:3px solid var(--l11-ink);box-shadow:0 0 0 3px var(--l11-lime)}
.kl-save{width:100%;justify-content:center;margin-top:16px}
.kl-src{list-style:none;margin:0;padding:0}
.kl-src li{display:grid;grid-template-columns:1fr auto 70px;gap:10px;align-items:baseline;padding:9px 0;border-top:1px solid var(--l11-line)}
.kl-src small{color:var(--l11-muted)}.kl-src b.d{text-align:right;font-size:17px}
.kl-stl{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.kl-stl li{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;background:var(--l11-sunk);color:var(--l11-muted)}
.kl-stl li.on{color:var(--l11-ink)}
.kl-stl li.cur{background:var(--l11-hl);color:var(--l11-on-hl)}
.kl-stl small{font-size:12px}
.kl-alb{grid-column:1/-1}
@media (max-width:900px){.kulup .kl-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){.kl-head{flex-direction:column;text-align:center;padding:20px 16px}.kl-lvl{margin:0 auto 8px}.kl-pairs{grid-template-columns:repeat(4,minmax(0,1fr))}}
.gift-in[hidden],.gift-box[hidden]{display:none}
.gift-in .btn-p,.gift-in .btn-2{text-decoration:none;display:grid;place-items:center;white-space:nowrap}

.kc-cta svg{width:22px;height:22px;flex-shrink:0}.kc-cta{display:flex;align-items:center;gap:10px;text-decoration:none}

/* ---------- v2 · 3. aşama: kümeler, kupa ---------- */
.tier{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-weight:800;font-size:13px;color:#fff;background:var(--tc);box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}
.tier::before{content:"";width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.8)}
.tier.sm{font-size:11.5px;padding:3px 8px}
.kc-div b.d,.kc-cup b.d{font-size:30px;line-height:1.05}
.kc-div b.d small,.kc-cup b.d small{font-size:14px;font-family:var(--l11-font-body);font-weight:700;color:var(--l11-muted)}
.kume .km-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:18px;align-items:start;max-width:1120px;margin:0 auto}
.km-div,.km-cup{padding:24px}
.km-div h1.d,.km-cup h2.d{margin:8px 0 4px;font-size:clamp(28px,3.4vw,42px)}
.km-ex{margin:0 0 14px;max-width:560px}
.km-tbl{display:flex;flex-direction:column}
.km-r{display:grid;grid-template-columns:28px auto 1fr auto;align-items:center;gap:10px;padding:7px 8px;border-radius:10px}
.km-cup .km-r{grid-template-columns:28px 1fr auto}
.km-r:nth-child(odd){background:var(--l11-sunk)}
.km-r.me{background:var(--l11-hl);color:var(--l11-on-hl);font-weight:800}
.km-r.up .km-n{color:var(--l11-ok)}.km-r.dn .km-n{color:var(--l11-danger-ink)}
.km-r.me .km-n{color:inherit}
.km-n{text-align:center}
.km-t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.km-p{font-size:17px}
.km-line{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.km-line::before,.km-line::after{content:"";flex:1;border-top:2px dashed currentColor}
.km-line.up{color:var(--l11-ok)}.km-line.dn{color:var(--l11-danger-ink)}
.resm-d{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:14px;padding:12px;border-radius:14px;width:100%;box-sizing:border-box;background:rgba(255,255,255,.08)}
.resm-d.up{background:rgba(198,241,53,.16)}
.resm-d b{font-size:17px}.resm-d small{color:rgba(255,255,255,.72)}
.kl-cupl{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}
.kl-cup{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 14px;border-radius:14px;background:var(--l11-hl);color:var(--l11-on-hl);min-width:96px}
.kl-cup svg{width:30px;height:30px}
.kl-cup small{font-size:12px}
@media (max-width:900px){.kume .km-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){.km-div,.km-cup{padding:16px 12px}}
.km-gap{text-align:center;color:var(--l11-muted);font-weight:800;letter-spacing:.2em;padding:2px 0}

/* ---------- v2 · düzeltmeler: menü, karşılama, ipucu, lig armaları ---------- */
.nav-crest{display:inline-flex;width:22px;justify-content:center}
.nav-crest .crest{filter:none}
.nav a .nav-crest svg{width:18px;height:22px}
.tabbar a .nav-crest svg{width:18px;height:22px}
.kl-welcome{grid-column:1/-1;background:#14171C;color:#fff;padding:22px 24px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.kl-welcome h2.d{margin:8px 0 6px;font-size:28px;color:#fff}
.kl-welcome p{margin:0 0 12px;color:rgba(255,255,255,.8);max-width:720px}
.kl-welcome .btn-p{display:inline-grid;place-items:center;text-decoration:none;padding:0 22px;flex:none}
.kd-tip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:14px;padding:14px 18px;border:2px solid var(--l11-ink);background:var(--l11-hl);color:var(--l11-on-hl)}
.kd-tip p{flex:1;min-width:240px;margin:0}
.lg-tmc .crest{display:inline-block;vertical-align:middle;margin-right:4px}
@media (max-width:1599px){.bar .ticker{display:none}}

/* ---------- v2 · menü: seçili sekme beyaz, kulüp sağda ---------- */
.nav a[aria-current="page"]{background:#fff;color:#14171C;box-shadow:0 2px 0 rgba(20,23,28,.18)}
.nav a:not([aria-current="page"]):hover{background:rgba(20,23,28,.07)}
.me-club{display:flex;align-items:center;gap:10px;padding:4px 14px 4px 6px;border-radius:16px;text-decoration:none;color:var(--l11-bar-ink);transition:background .15s}
.me-club:hover{background:rgba(20,23,28,.07)}
.me-club[aria-current="page"]{background:#fff;box-shadow:0 2px 0 rgba(20,23,28,.18)}
.me-club .crest{filter:none}
.me-club span{display:flex;flex-direction:column;min-width:0}
.me-club b{font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
.me-club small{font-size:11.5px;color:var(--l11-bar-muted);white-space:nowrap}
.me-menu{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2px solid #14171C;background:transparent;color:#14171C;cursor:pointer}
.me-menu:hover{background:rgba(20,23,28,.08)}
@media (max-width:720px){.me-club span{display:none}.me-club{padding:2px}.me-menu{width:38px;height:38px}}
.tabbar a .nav-crest svg{width:22px;height:26px}
/* arma renk kutuları: kendi renginde kenar yok, nötr çerçeve */
.kl-pairs button{background-clip:padding-box;border:0;box-shadow:inset 0 0 0 1px rgba(20,23,28,.12);outline:none}
.kl-pairs button[aria-pressed="true"]{border:0;box-shadow:0 0 0 2px var(--l11-surface),0 0 0 4px var(--l11-ink)}
.kl-sh button[aria-pressed="true"]{box-shadow:none;border-color:var(--l11-ink)}
/* puanlama anlatımı */
.ob-how{margin:14px 0 4px;padding:12px 14px;border-radius:14px;background:var(--l11-surface);box-shadow:var(--l11-shadow);font-size:14px;line-height:1.45}
.ob-pts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.ob-pts span{padding:4px 9px;border-radius:8px;background:var(--l11-sunk);font-size:12.5px}
.ob-pts b{font-family:var(--l11-font-display)}
/* tanıtım baloncukları */
.coach{position:fixed;z-index:80;background:var(--l11-surface);color:var(--l11-ink);border:2px solid var(--l11-ink);border-radius:14px;padding:12px 14px;box-shadow:0 12px 30px rgba(0,0,0,.18);animation:tkin .25s var(--l11-ease) both}
.coach-ar{position:absolute;width:12px;height:12px;background:inherit;border:inherit;transform:translateX(-50%) rotate(45deg)}
.coach.dn .coach-ar{top:-8px;border-right:0;border-bottom:0}
.coach.up .coach-ar{bottom:-8px;border-left:0;border-top:0}
.coach-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.coach-h b{font-family:var(--l11-font-display);font-size:16px}
.coach-h small{color:var(--l11-muted);font-weight:700}
.coach p{margin:6px 0 10px;font-size:13.5px;line-height:1.45;color:var(--l11-ink-2)}
.coach-f{display:flex;justify-content:space-between;align-items:center}
.coach-on{position:relative;z-index:2;outline:3px solid var(--l11-hl);outline-offset:4px;border-radius:12px}
/* kulüp: arkadaşını getir */
.kl-invn{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.kl-invn>div{background:var(--l11-surface-2,var(--l11-bg));border:1px solid var(--l11-line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column}
.kl-invn b{font-size:26px;line-height:1}.kl-invn small{color:var(--l11-muted);font-size:12px;margin-top:4px}
/* paylaşım kartı: arma ve stadyum */
.shc-team{display:flex;align-items:center;gap:7px}
.shc-team .crest{flex-shrink:0}
.shc-team span{display:flex;flex-direction:column;gap:2px;min-width:0}
.shc-team small{color:#AEB3BB;font-size:7px;letter-spacing:.1em}
.shc-cr{position:absolute;right:14px;top:34px;display:flex;flex-direction:column;align-items:flex-end;gap:3px}
.shc-cr small{font-size:7.5px;font-weight:800;color:#AEB3BB;white-space:nowrap}
/* albüm: kazanılan çıkartmada neon tik */
.stkx-ok{position:absolute;top:-5px;right:-7px;z-index:2;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#C6F135;color:#14171C;border:2px solid var(--l11-surface);box-shadow:0 0 0 1px rgba(20,23,28,.18),0 0 10px 2px rgba(198,241,53,.75);animation:pop .45s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.35s + var(--i) * .04s)}
.stkx-ok svg{width:14px;height:14px;stroke-width:3.4}
.stkx.fresh .stkx-ok{animation-delay:calc(1.3s + var(--i) * .02s)}
.stkx:not(.got) .stk{opacity:.32}
/* kulüp: ince hoş geldin bandı */
.kl-welcome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px 12px 20px}
.klw-t{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}
.klw-t .tape{margin:0}
.klw-t b.d{font-size:19px;color:#fff}
.klw-t small{color:rgba(255,255,255,.72);font-size:13px}
.kl-welcome .btn-p{min-height:44px;white-space:nowrap}
@media (max-width:700px){.kl-welcome{flex-direction:column;align-items:stretch;padding:14px}.klw-t{gap:6px 10px}.kl-welcome .btn-p{width:100%}}
.kl-cupn{display:inline-flex;align-items:center;gap:4px;font-weight:800}.kl-cupn svg{width:15px;height:15px}
/* kulüp: tribün */
.tb-p{font-size:13px;color:var(--l11-muted);font-weight:700}.tb-p b.d{font-size:20px;color:var(--l11-ink)}
.tb{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 0;border-radius:14px;background:linear-gradient(#2A2F37,#1A1D23);overflow:hidden}
.tb-row{display:flex;gap:4px;justify-content:center}
.tb-row i{width:10px;height:9px;border-radius:3px 3px 1px 1px;background:rgba(255,255,255,.12)}
.tb-row i.on{background:var(--c);animation:seat .5s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.2s + var(--d) * .04s)}
@keyframes seat{from{transform:translateY(6px) scale(.4);opacity:0}}
.tb-pitch{align-self:stretch;height:22px;margin:10px -10px 0;background:repeating-linear-gradient(90deg,#2E8B4E 0 26px,#34975A 26px 52px);border-top:3px solid rgba(255,255,255,.7)}
.tb-leg{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}
.tb-leg li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;padding:6px 0;border-top:1px solid var(--l11-line)}
.tb-leg li>i{width:10px;height:10px;border-radius:3px}
.tb-leg span{display:flex;flex-direction:column;font-size:13.5px;font-weight:600;line-height:1.2}
.tb-leg small{color:var(--l11-muted);font-size:11.5px;font-weight:500}
.tb-leg b.d{font-size:16px}
@media (max-width:420px){.tb-row{gap:3px}.tb-row i{width:8px;height:8px}.tb-leg{grid-template-columns:1fr}}
.coach-dots{display:flex;gap:5px;margin:0 0 10px}
.coach-dots i{width:18px;height:4px;border-radius:2px;background:var(--l11-sunk)}
.coach-dots i.done{background:var(--l11-ink)}
.coach-dots i.on{background:var(--l11-hl);box-shadow:inset 0 0 0 1px rgba(20,23,28,.25)}
/* transfer çipi */
.ttl-r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.trchip{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--l11-line);background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(0,0,0,.05);white-space:nowrap}
.trchip svg{width:17px;height:17px}
.trchip b.d{font-size:15px}
.trchip small{font-size:11.5px;color:var(--l11-muted);font-weight:700}
.trchip.inf b.d{font-size:20px;line-height:1}
.trchip.wc{background:color-mix(in srgb,var(--l11-hl) 16%,var(--l11-surface));border-color:var(--l11-hl)}
.trchip.zero .dots i{background:var(--l11-sunk)}
.trchip.bad{background:var(--l11-danger-bg,#FDECEC);border-color:#F3B4B4;color:var(--l11-danger-ink,#B42318)}
.dots{display:inline-flex;gap:5px}
.dots i{width:11px;height:11px;border-radius:50%;background:var(--l11-sunk);box-shadow:inset 0 0 0 1px rgba(20,23,28,.08)}
.dots i.on{background:var(--l11-hl);box-shadow:inset 0 0 0 1px rgba(20,23,28,.18)}
/* görev çipi (Bu hafta) */
.kc-mis{position:relative;margin:14px 0 4px;border:1px solid var(--l11-line);border-radius:16px;background:var(--l11-surface);transition:background .3s}
.kcm-b{display:grid;grid-template-columns:auto auto auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px 14px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
.kcm-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--l11-sunk)}
.kcm-ic svg{width:22px;height:22px}
.kcm-h{display:flex;flex-direction:column;gap:6px}
.kcm-h b{font-size:14px}
.kcm-n{font-size:17px}
.kcm-nx{justify-self:end;text-align:right;font-size:13.5px;font-weight:600;color:var(--l11-ink-2);padding-left:14px;border-left:1px solid var(--l11-line);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.kcm-nx b.ok{color:var(--l11-ok)}
.kcm-ar{font-size:20px;font-weight:800;color:var(--l11-muted);transition:transform .2s}
.kc-mis.open .kcm-ar{transform:rotate(90deg)}
.kc-mis.full{background:color-mix(in srgb,var(--l11-hl) 16%,var(--l11-surface));border-color:var(--l11-hl)}
.kc-mis.full .kcm-ic{background:var(--l11-ok);color:#fff}
.kc-mis .dots i.on{animation:pop .45s cubic-bezier(.2,.9,.3,1.3) both;animation-delay:calc(.2s + var(--i) * .12s)}
.kcm-body{padding:0 14px 12px;border-top:1px solid var(--l11-line)}
.kcm-body .mis.inl{padding-top:6px}
@media (max-width:560px){.kcm-b{grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px}.kcm-nx{grid-column:1/-1;grid-row:2;justify-self:stretch;text-align:left;border-left:0;padding-left:0}}
@media (min-width:1000px){.tb{gap:5px;padding-top:18px}.tb-row{gap:5px}.tb-row i{width:14px;height:12px}}
/* hazır kadro (onboarding): dengeli iki sütun */
@media (min-width:1101px){.ob-wrap{grid-template-columns:minmax(0,440px) minmax(0,580px);justify-content:center;column-gap:48px}}
.ob-head h1.d{font-size:clamp(34px,3.3vw,46px)}
@media (min-width:1101px){.ob-pitch .pitch-wrap{height:520px}}
.ob-pitch .bench-row{justify-content:center;gap:clamp(10px,2.4vw,22px)}
@media (max-width:1100px){.ob-wrap{max-width:640px}}
/* puan cetveli */
.pg-goal{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:6px;align-items:stretch;margin-top:10px}
.pg-l{align-self:center;font-weight:800;font-size:13px;padding-right:4px}
.pg-p{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:7px 4px;border-radius:10px;background:var(--l11-sunk)}
.pg-p b.d{font-size:17px;line-height:1}
.pg-p small{font-size:11px;color:var(--l11-ink-2);font-weight:700;white-space:nowrap}
.pg-p:last-child{background:var(--l11-hl);color:var(--l11-on-hl)}.pg-p:last-child small{color:inherit}
.pg-note{margin:6px 0 8px;font-size:12px;color:var(--l11-muted)}
.pg-list{list-style:none;margin:0;padding:0}
.pg-list li{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px solid var(--l11-line);font-size:13px}
.pg-list b{font-family:var(--l11-font-display);white-space:nowrap}.pg-list b.neg{color:var(--l11-danger-ink)}
/* kadro başlığı: başlık, transfer çipi ve kalan bütçe alt alta, ferah */
.lay-a .kt-l{flex-direction:column;align-items:flex-start;gap:4px}
.lay-a .kt-l .ttl-r{gap:14px}
.lay-a .kt-l .kt-sub{margin-top:2px}
/* landing: küme ve kulüp */
.ld-tiers{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.ld-tiers span{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;background:var(--l11-surface);box-shadow:var(--l11-shadow);font-weight:800;font-size:13.5px}
.ld-tiers i{width:10px;height:10px;border-radius:50%;background:var(--c)}
.ld-km .ld-line{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:11px;font-weight:900;letter-spacing:.08em;color:var(--l11-ok)}
.ld-km .ld-line i{flex:1;border-top:2px dashed var(--l11-ok)}
.ld-club{display:flex;flex-direction:column;gap:14px}
.ld-crest{display:flex;align-items:center;gap:18px;padding:18px 20px}
.ld-crest>div:last-child{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.ld-crest b.d{font-size:26px;line-height:1.05}
.ld-crest small{color:var(--l11-ink-2);font-size:13px}
.ld-crest .bbar{margin-top:8px}
.ld-club .kl-fans{padding:18px 20px}
/* skor tahmini: hızlı seçim */
.pvb{padding:0;border:0;background:transparent;cursor:pointer;border-radius:12px}
.pvb:hover .pv{background:var(--l11-lime,#EEF9C8)}
.pvb:focus-visible{outline:3px solid var(--l11-hl);outline-offset:2px}
.prow2.psel{border-bottom-color:transparent}
.prow2.psel .pv{border-color:var(--l11-ink);box-shadow:0 0 0 3px var(--l11-hl)}
.pqp{margin:0 0 10px;padding:12px;border-radius:14px;background:var(--l11-sunk);display:grid;grid-template-columns:1fr auto 1fr;gap:12px;animation:rise .25s cubic-bezier(.2,.8,.2,1) both}
.pq-g{display:flex;flex-direction:column;gap:6px;min-width:0}
.pq-t{font-size:11.5px;font-weight:900;letter-spacing:.06em;color:var(--l11-ink-2);text-transform:uppercase;text-align:center}
.pq-c{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.pq-g:nth-child(2) .pq-c{grid-template-columns:repeat(2,minmax(46px,1fr))}
.pq{min-height:40px;border:1px solid var(--l11-line);border-radius:10px;background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-family:var(--l11-font-display);font-weight:800;font-size:16px;cursor:pointer;transition:transform .12s,background .12s}
.pq:hover{background:var(--l11-hl);color:var(--l11-on-hl)}
.pq:active{transform:scale(.94)}
.pq.on{background:var(--l11-ink);color:var(--l11-bg);border-color:var(--l11-ink)}
.pq-f{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--l11-line)}
.pq-fine{display:flex;align-items:center;gap:8px}
.pq-fine .pv{width:40px;height:40px;font-size:20px}
@media (max-width:720px){.pqp{grid-template-columns:1fr;gap:10px;padding:10px}.pq-c,.pq-g:nth-child(2) .pq-c{grid-template-columns:repeat(6,minmax(0,1fr))}.pq-g:nth-child(2) .pq-c{grid-template-columns:repeat(4,minmax(0,1fr))}.pq{min-height:42px;font-size:15px}.pq-t{text-align:left}}
.prow2.psel{background:var(--l11-sunk);border:0;border-radius:14px 14px 0 0;padding:10px 10px;outline:0;box-shadow:none}
.prow2.psel+.pqp{border-radius:0 0 14px 14px;margin-top:0;padding-top:4px}
.pq-fine .pst button{background:var(--l11-surface);width:28px;height:20px}
.lay-v2 .kd-top.v2 .kt-l{flex-direction:column;align-items:flex-start;gap:4px}
.lay-v2 .kd-top.v2{padding-top:14px;padding-bottom:14px}
.kd-top .kt-sub{font-size:13.5px;color:var(--l11-ink-2)}
@media (max-width:720px){.lay-v2 .kd-top .kt-r{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}.lay-v2 .kd-top .kt-r>*{min-width:0;max-width:none}.lay-v2 .kd-top .kt-r .cta{grid-column:1/-1}}
/* takım renk şeridi: beyaz yarılar beyaz zeminde kaybolmasın */
.stripe{outline:1px solid rgba(20,23,28,.22);outline-offset:-1px}
.cgrid .stripe{outline:1.5px solid var(--l11-ink);outline-offset:0;width:24px;height:30px}
/* başlık altı açıklamalar: daha koyu, önemli kelimeler lime altı çizili */
.au-p,.ld-p,.ld-lead,.kc-sub,.kl-sub,.pg-d{color:color-mix(in srgb,var(--l11-ink) 82%,var(--l11-ink-2));font-weight:500}
.au-p b,.ld-p b,.ld-lead b,.pg-d b{color:var(--l11-ink);font-weight:700;background:linear-gradient(transparent 60%,color-mix(in srgb,var(--l11-hl) 85%,transparent) 60%,color-mix(in srgb,var(--l11-hl) 85%,transparent) 92%,transparent 92%);padding:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.ld-close .ld-p b,.dark .ld-p b{color:inherit}
/* puan sistemi kartları */
.pg{padding:20px;margin-top:6px}
.pg h3.d{margin:10px 0 6px;font-size:26px;line-height:1.05}
.pg-d{margin:0 0 14px;font-size:14.5px;line-height:1.5}
.pg-sl{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -4px}
.pg-sl::-webkit-scrollbar{display:none}
.pg-page{flex:0 0 100%;scroll-snap-align:start;padding:0 4px;box-sizing:border-box}
.pg-pt{display:block;font-size:11.5px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--l11-muted);margin-bottom:8px}
.pg-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.pg-c{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:0 4px 10px;border-radius:14px;background:var(--l11-surface);border:1px solid var(--l11-line);overflow:hidden}
.pg-i{align-self:stretch;display:grid;place-items:center;height:52px;margin-bottom:4px;background:var(--l11-sunk)}
.pg-i svg{width:26px;height:26px;stroke-width:2}
.pg-c b.d{font-size:19px;color:var(--l11-ok)}.pg-c b.d.neg{color:var(--l11-danger-ink)}
.pg-c small{font-size:11.5px;line-height:1.25;color:var(--l11-ink-2);font-weight:600}
.pg-k{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--l11-ink);color:var(--l11-bg);font-size:14px}
.pg-card{display:block;width:16px;height:22px;border-radius:3px;background:#F5C518;transform:rotate(8deg);box-shadow:0 1px 2px rgba(0,0,0,.25)}.pg-card.r{background:#E3262F}
.pg-dots{display:flex;justify-content:center;gap:8px;margin-top:14px}
.pg-dots button{width:10px;height:10px;padding:0;border:0;border-radius:50%;background:var(--l11-line-strong);cursor:pointer;transition:width .2s}
.pg-dots button.on{width:22px;border-radius:5px;background:var(--l11-hl);box-shadow:inset 0 0 0 1px rgba(20,23,28,.2)}
@media (max-width:420px){.pg-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* kadro başlığı: bölümlü, boş/dolu kadroda aynı genişlik */
@media (min-width:1101px){
  .lay-v2 .kd-top.v2{gap:0;padding:14px 16px 14px 20px}
  .lay-v2 .kd-top.v2 .kt-l{flex:0 0 330px;padding-right:20px;border-right:1px solid var(--l11-line)}
  .lay-v2 .kd-top.v2 .ticker.in-card{flex:1 1 auto;justify-content:flex-start;padding:0 20px;align-self:stretch;align-items:center;border-right:1px solid var(--l11-line)}
  .lay-v2 .kd-top.v2 .ticker.in-card .tk{background:transparent;padding:0;font-size:14px;max-width:none}
  .lay-v2 .kd-top.v2 .kt-r{padding-left:20px}
  .lay-v2 .kd-top.v2 .kt-r .cta{min-width:200px;justify-content:center}
}
.cta.done{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--l11-sunk);color:var(--l11-ok);box-shadow:none;cursor:default;font-weight:800}
.cta.done svg{width:18px;height:18px}
/* formasyon solda, kadroyu temizle sağda */
.v2-forms{justify-content:space-between!important}
.v2-forms .forms{justify-content:flex-start!important}
.v2-forms .linkbtn{flex-shrink:0;white-space:nowrap}
/* Bu hafta: görev satırı ile ana düğme arası */
.kc-mis{margin-bottom:20px}
/* yeniden çizimde animasyonlar tekrar oynamasın */
main.page.noanim .kc-mis .dots i.on,main.page.noanim .tb-row i.on,main.page.noanim .stkx:not(.fresh) .stk,main.page.noanim .stkx-ok,main.page.noanim .pqp:not(.anim),main.page.noanim .kl-welcome{animation:none}
.pqp{animation:none}.pqp.anim{animation:rise .25s cubic-bezier(.2,.8,.2,1) both}
/* klasman ve kupa: üst kartlar */
.kume .km-grid{max-width:1240px}
.km-div h2.d,.km-cup h2.d{margin:0;font-size:24px}
.km-div .row-between,.km-cup .row-between{margin-bottom:12px}
.kh-div,.kh-cup{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:26px 26px 26px 28px;overflow:hidden;min-height:330px}
.kh-div{background:radial-gradient(120% 90% at 80% 70%,rgba(198,241,53,.16),transparent 55%),linear-gradient(135deg,#1B1F26,#0F1216);color:#fff;border:0}
.kh-txt h1.d,.kh-txt h2.d{margin:12px 0 10px;font-size:clamp(34px,3.6vw,50px);line-height:.98;letter-spacing:-.035em}
.kh-txt em{font-style:normal;color:var(--l11-hl)}
.kh-cup .kh-txt em{color:var(--l11-hl);-webkit-text-stroke:2px #14171C;paint-order:stroke fill}
.kh-txt p{margin:0 0 14px;max-width:440px;font-size:14.5px;line-height:1.5;font-weight:500}
.kh-div .kh-txt p{color:rgba(255,255,255,.8)}.kh-div .kh-txt p b{color:#fff}
.kh-cup .kh-txt p{color:color-mix(in srgb,var(--l11-ink) 82%,var(--l11-ink-2))}.kh-cup .kh-txt p b{color:var(--l11-ink)}
.kh-tiers{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.kh-tiers span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6)}
.kh-tiers i{width:8px;height:8px;border-radius:50%;background:var(--tc)}
.kh-tiers span.on{background:var(--tc);color:#fff}.kh-tiers span.on i{background:#fff}
.kh-tiles{display:flex;flex-wrap:wrap;gap:8px}
.kh-t{display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:14px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.08)}
.kh-tile b{display:block;font-size:15px}.kh-tile small{display:block;font-size:11.5px;color:rgba(255,255,255,.6)}
.kh-i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex-shrink:0}
.kh-i svg{width:20px;height:20px;stroke-width:2.8}
.kh-t.up .kh-i{background:var(--l11-hl);color:#14171C}.kh-t.dn .kh-i{background:rgba(227,38,47,.2);color:#FF5A60}.kh-t.pp .kh-i{background:rgba(255,255,255,.12);color:#fff}
/* kürsü: 2 · 1 · 3 */
.kh-pod{display:flex;align-items:flex-end;gap:6px;padding-right:4px}
.kh-p{display:flex;flex-direction:column;align-items:center}
.kh-p i{display:block;width:78px;border-radius:8px 8px 2px 2px;background:linear-gradient(#2E343D,#161A20);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}
.kh-p.p1 i{width:100px;height:110px}.kh-p.p2 i{height:72px}.kh-p.p3 i{height:50px}
.kh-p .medal{margin-bottom:-8px;position:relative;z-index:1;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}
.kh-p.p1 .medal{filter:drop-shadow(0 0 22px rgba(255,214,90,.35)) drop-shadow(0 10px 14px rgba(0,0,0,.45))}
main.page:not(.noanim) .kh-p .medal{animation:rise .6s cubic-bezier(.2,.9,.3,1.2) both}.kh-p.p1 .medal{animation-delay:.1s!important}.kh-p.p3 .medal{animation-delay:.2s!important}
/* takvim sayfası kupa */
.kh-cup{background:radial-gradient(90% 90% at 85% 40%,color-mix(in srgb,var(--l11-hl) 22%,transparent),transparent 60%),var(--l11-surface)}
.kh-me{display:inline-flex;align-items:baseline;gap:8px;padding:8px 14px;border-radius:12px;background:var(--l11-sunk);font-size:13.5px;font-weight:600}
.kh-me b.d{font-size:22px}
.kh-cal{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;width:170px;padding:26px 14px 18px;border-radius:18px;background:#fff;box-shadow:0 18px 40px rgba(20,23,28,.18),0 0 0 1px rgba(20,23,28,.06);transform:rotate(4deg);color:#14171C;margin-right:6px}
.kh-rings{position:absolute;top:-8px;left:0;right:0;display:flex;justify-content:space-around;padding:0 34px}
.kh-rings i{width:8px;height:18px;border-radius:4px;background:#14171C}
.kh-cal>b.d{font-size:22px;letter-spacing:.02em}
.kh-cal .trophy{width:104px;height:auto;filter:drop-shadow(0 8px 12px rgba(160,110,0,.35))}
.kh-fans{position:absolute;bottom:-14px;left:-18px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;background:#14171C;color:#fff;font-size:13px;font-weight:800;transform:rotate(-4deg);white-space:nowrap}
.kh-fans svg{width:16px;height:16px}
@media (max-width:1100px){.kh-div,.kh-cup{grid-template-columns:minmax(0,1fr)}.kh-pod,.kh-cal{justify-self:center;order:-1}.kh-cal{margin:10px 0 18px}}
@media (max-width:720px){.kh-div,.kh-cup{padding:20px 16px;min-height:0}.kh-p.p1 i{width:80px;height:80px}.kh-p i{width:62px}.kh-p.p2 i{height:54px}.kh-p.p3 i{height:38px}.kh-t{flex:1 1 140px}}
.kh-div .kh-tiles{grid-column:1/-1;margin-top:4px}
.kh-div .kh-t{flex:1 1 150px}
.kume .km-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}
@media (max-width:900px){.kume .km-grid{grid-template-columns:minmax(0,1fr)}}
.kh-tiers{gap:5px;flex-wrap:nowrap}.kh-tiers span{padding:4px 8px;font-size:11.5px;gap:5px}
@media (max-width:1100px){.kh-tiers{flex-wrap:wrap}}
@media (max-width:900px){.kume .kh-div{order:1}.kume .km-div{order:2}.kume .kh-cup{order:3}.kume .km-cup{order:4}}
@media (max-width:720px){.kh-cal{width:132px;padding:22px 10px 16px}.kh-cal .trophy{width:80px}.kh-cal>b.d{font-size:18px}.kh-fans{font-size:12px;padding:6px 10px}}
/* üst bantta kulüp: her zaman beyaz kart */
.me-club{background:#fff;box-shadow:0 2px 0 rgba(20,23,28,.14)}
.me-club:hover{background:#fff;box-shadow:0 2px 0 rgba(20,23,28,.3)}
.me-club[aria-current="page"]{box-shadow:0 0 0 2px var(--l11-ink),0 2px 0 rgba(20,23,28,.18)}
.me-club b{color:#14171C}.me-club small{color:#62676F}
/* LİGLER merkezi */
.ligler-p{max-width:1240px}
.lg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:18px}
.lg-head h1.d{margin:8px 0 2px}
.lg-sub{margin:0;font-size:15px;font-weight:500;color:color-mix(in srgb,var(--l11-ink) 82%,var(--l11-ink-2))}
.lg-sub b{color:var(--l11-ink);background:linear-gradient(transparent 60%,color-mix(in srgb,var(--l11-hl) 85%,transparent) 60%,color-mix(in srgb,var(--l11-hl) 85%,transparent) 92%,transparent 92%)}
.lg-seg{display:flex;gap:4px;padding:5px;border-radius:16px;background:var(--l11-surface);box-shadow:var(--l11-shadow)}
.lg-seg a{padding:10px 18px;border-radius:12px;font-weight:800;font-size:14.5px;color:var(--l11-ink);text-decoration:none;white-space:nowrap}
.lg-seg a:hover{background:var(--l11-sunk)}
.lg-seg a[aria-current="page"]{background:var(--l11-ink);color:var(--l11-bg)}
.lg-modes{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0 12px}
.lg-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.lg-hc{display:flex;flex-direction:column;padding:18px}
.lg-hh{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:12px}
.lg-hh h2.d{margin:0;font-size:21px}
.lg-hh small{display:block;font-size:12.5px;color:var(--l11-muted);margin-top:2px}
.lg-hi{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--l11-sunk)}
.lg-hi svg{width:22px;height:22px}
.btn-ink.sm{min-height:38px;padding:0 14px;font-size:13.5px;border-radius:12px;white-space:nowrap}
.lg-mon{padding:6px 10px;border-radius:10px;background:var(--l11-sunk);font-size:12.5px;font-weight:800}
.lg-tb{display:flex;flex-direction:column}
.lg-th,.lg-tr{display:grid;grid-template-columns:30px auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 8px;border-bottom:1px solid var(--l11-line);font-size:14px}
.lg-fr .lg-th,.lg-fr .lg-tr{grid-template-columns:30px minmax(0,1fr) 46px 48px}
.lg-th{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--l11-muted);text-transform:uppercase;padding-top:0}
.lg-th span:nth-child(n+3),.lg-fr .lg-tr>*:nth-child(n+3){text-align:right}
.lg-tr{color:var(--l11-ink);text-decoration:none}
a.lg-tr:hover{background:var(--l11-sunk);border-radius:10px}
.lg-tr b.d{font-size:16px;text-align:center}.lg-tr>b.d:last-child{text-align:right}
.lg-tr.hl{background:color-mix(in srgb,var(--l11-hl) 22%,transparent);border-radius:10px;border-bottom-color:transparent}
.lg-tr.me{background:color-mix(in srgb,var(--l11-hl) 30%,var(--l11-surface));border-radius:10px;font-weight:800;border-bottom-color:transparent}
.lg-nm{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}
.lg-gap{text-align:center;color:var(--l11-muted);letter-spacing:.2em;font-weight:800;padding:2px 0}
.lg-md{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;font-weight:900;color:#fff;justify-self:center}
.lg-md.m1{background:linear-gradient(135deg,#FFE680,#C88A00);color:#4A3000}.lg-md.m2{background:linear-gradient(135deg,#FFFFFF,#8C96A1);color:#2A3138}.lg-md.m3{background:linear-gradient(135deg,#F6BE8A,#9A4B18)}
.lg-note{margin:10px 0 0;font-size:12.5px;color:var(--l11-muted);font-weight:600}
.lg-empty{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:10px 4px;font-size:14px;color:var(--l11-ink-2)}
.lg-empty p{margin:0}
.kh-tiers.lt span{background:var(--l11-sunk);color:var(--l11-ink-2)}
.lg-pod{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:8px;align-items:end;margin-bottom:8px}
.lg-pc{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;padding:26px 6px 12px;border-radius:14px;background:var(--l11-sunk);text-align:center;min-width:0}
.lg-pc.p1{padding-top:30px;background:linear-gradient(#FFF6CF,color-mix(in srgb,#FFE680 30%,var(--l11-surface)))}
.lg-pc .lg-md{position:absolute;top:-10px;left:50%;transform:translateX(-50%);width:26px;height:26px}
.lg-pc b{font-size:12.5px;line-height:1.2;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lg-pc span.d{font-size:20px;font-weight:800}.lg-pc.p1 span.d{font-size:24px}
.lg-pc.me{box-shadow:inset 0 0 0 2px var(--l11-hl)}
.lg-foot{margin-top:auto;display:flex;justify-content:center;align-items:center;gap:8px;padding:13px;border-radius:12px;background:var(--l11-sunk);font-weight:800;font-size:14.5px;color:var(--l11-ink);text-decoration:none;position:relative}
.lg-hc .lg-tb+.lg-foot,.lg-hc .lg-note+.lg-foot,.lg-hc .lg-empty+.lg-foot,.lg-hc .lg-pod+.lg-foot{margin-top:14px}
.lg-foot span{position:absolute;right:16px;font-size:20px}
.lg-foot:hover{background:var(--l11-hl);color:var(--l11-on-hl)}
/* B: özet kutucukları sekme */
.lg-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.lg-tile{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;align-items:center;padding:16px;border-radius:18px;background:var(--l11-surface);box-shadow:var(--l11-shadow);color:var(--l11-ink);text-decoration:none;border:2px solid transparent;transition:transform .15s}
.lg-tile:hover{transform:translateY(-2px)}
.lg-tile .lg-hi{grid-row:1/4}
.lg-tl{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--l11-muted)}
.lg-tile b.d{font-size:28px;line-height:1.05}.lg-tile b.d small{font-size:15px;color:var(--l11-muted)}
.lg-tile>small{font-size:12.5px;color:var(--l11-ink-2);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-tile.on{background:var(--l11-ink);color:var(--l11-bg);border-color:var(--l11-ink)}
.lg-tile.on .lg-hi{background:var(--l11-hl);color:var(--l11-on-hl)}.lg-tile.on .lg-tl,.lg-tile.on>small,.lg-tile.on b.d small{color:rgba(255,255,255,.7)}
/* klasman / kupa sekmesi: tek sütun */
.lg-one{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:0}
@media (max-width:1100px){.lg-hub{grid-template-columns:minmax(0,1fr)}.lg-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:720px){.lg-seg{width:100%;overflow-x:auto}.lg-seg a{padding:9px 12px;font-size:13.5px}.lg-tile{padding:12px;column-gap:10px}.lg-tile b.d{font-size:22px}.lg-tile .lg-hi{width:34px;height:34px}}
.btn-ink.sm{flex:none;box-shadow:0 2px 0 rgba(0,0,0,.35)}
.lg-hub{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.lg-hub{grid-template-columns:minmax(0,1fr)}}
/* LİGLER: dönen banner + üç kart */
.lg-hub{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media (max-width:1100px){.lg-hub{grid-template-columns:minmax(0,1fr)!important}}
.lg-ban{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:stretch;padding:18px;margin-bottom:14px;border-radius:24px;overflow:hidden;color:#fff;
  background:radial-gradient(90% 120% at 62% 80%,rgba(198,241,53,.18),transparent 55%),linear-gradient(135deg,#1B1F26,#0F1216)}
.lb-slides{position:relative;min-height:230px}
.lb-sl{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:6px 6px 26px 12px;opacity:0;transform:translateX(18px);transition:opacity .5s,transform .5s;pointer-events:none}
.lb-sl.on{opacity:1;transform:none;pointer-events:auto}
.lb-txt h2.d{margin:10px 0 8px;font-size:clamp(30px,3.2vw,44px);line-height:1;letter-spacing:-.035em;color:#fff}
.lb-txt em{font-style:normal;color:var(--l11-hl)}
.lb-txt p{margin:0 0 12px;max-width:430px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.8);font-weight:500}.lb-txt p b{color:#fff}
.lb-txt .btn-p.sm{min-height:42px;padding:0 18px;font-size:15px}
.lb-art{padding-right:10px}
.lb-rank{display:flex;flex-direction:column;align-items:center;gap:2px;padding:18px 26px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(198,241,53,.35);box-shadow:0 0 40px rgba(198,241,53,.12)}
.lb-rank small{font-size:11px;font-weight:900;letter-spacing:.14em;color:rgba(255,255,255,.6)}
.lb-rank b.d{font-size:52px;line-height:1;color:var(--l11-hl)}
.lb-crests{display:flex;align-items:flex-end}.lb-crests .crest{margin-left:-14px;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}.lb-crests .crest:first-child{margin-left:0}
.lb-pod .kh-p i{width:62px}.lb-pod .kh-p.p1 i{width:78px;height:84px}.lb-pod .kh-p.p2 i{height:54px}.lb-pod .kh-p.p3 i{height:38px}
.lb-dots{position:absolute;left:18px;bottom:2px;display:flex;gap:7px}
.lb-dots button{width:9px;height:9px;padding:0;border:0;border-radius:5px;background:rgba(255,255,255,.3);cursor:pointer;transition:width .25s}
.lb-dots button.on{width:22px;background:var(--l11-hl)}
.lb-stats{display:grid;grid-template-columns:repeat(3,164px);gap:10px}
.lb-st{display:flex;flex-direction:column;gap:3px;padding:14px;border-radius:16px;background:var(--l11-surface);color:var(--l11-ink);text-decoration:none;transition:transform .15s}
.lb-st:hover{transform:translateY(-2px)}
.lb-st .lg-hi{width:34px;height:34px;margin-bottom:6px}.lb-st .lg-hi svg{width:19px;height:19px}
.lb-stt{font-size:12.5px;font-weight:800;color:var(--l11-ink-2)}
.lb-st b.d{font-size:26px;line-height:1.05}
.lb-st small{font-size:12px;color:var(--l11-muted);font-weight:600}
.lb-st .lb-s2{color:var(--l11-ok);font-weight:800;margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lg-mrow{display:flex;justify-content:flex-end;margin:0 0 10px}
.lg-th.trk,.lg-tr.trk{grid-template-columns:30px minmax(0,1fr) auto}
.lg-th.trk span:last-child{text-align:right}
.lg-tr.trk .stripe{width:8px;height:16px;vertical-align:-3px;margin-right:4px}
.lg-emp{margin:4px 0 12px}
.lg-hc .btn-row{margin-top:auto}
@media (max-width:1200px){.lb-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.lg-ban{grid-template-columns:minmax(0,1fr)}}
@media (max-width:720px){.lg-ban{padding:14px;border-radius:20px}.lb-slides{min-height:300px}.lb-sl{grid-template-columns:minmax(0,1fr);align-content:start;padding:4px 4px 26px}.lb-art{order:-1;padding:0}.lb-rank b.d{font-size:40px}.lb-rank{padding:10px 18px;align-items:flex-start}.lb-crests .crest{width:48px;height:auto}.lb-stats{gap:8px}.lb-st{padding:10px}.lb-st b.d{font-size:19px}.lb-st .lb-s2{display:none}.lg-mrow{justify-content:flex-start}}
.lg-th.trk,.lg-tr.trk{grid-template-columns:minmax(30px,auto) minmax(0,1fr) auto}
.lb-st{min-height:0}.lb-stats{align-self:center}
/* oyuncu seçici: başlık tek satır, filtreler tek satır */
.pk .pk-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.pk .pk-h h2{font-size:20px;margin:0}
.pk .pk-h .pk-t{flex:1;min-width:0;margin:0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk .pk-h .pk-full{display:inline-flex;gap:4px;flex-wrap:nowrap}
.pk .pk-h .pk-money{display:inline-flex;align-items:baseline;gap:5px;text-align:right}
.pk .pk-h .pk-money small{font-size:11px;font-weight:800;color:var(--l11-muted);text-transform:uppercase;letter-spacing:.06em}
.pk .pk-h .pk-money b{font-size:18px}
.pk-one{flex-wrap:nowrap!important;gap:6px!important}
.pk-one .fg{display:flex;gap:4px;flex-shrink:0}
.lay-v2 .pk .pk-one .chip,.pk-one .chip{min-height:36px;min-width:0;padding:0 9px;font-size:12.5px}
.pk-one .inp{flex:1 1 80px;min-width:70px;min-height:36px;font-size:13px;padding:0 10px}
.pk-one .dd{flex:0 1 128px;min-width:96px}
.pk-one .dd-b{min-height:36px;font-size:12.5px;padding:0 9px;gap:6px}
.pk-one .toggle{flex-shrink:0;font-size:12px;gap:6px}
.pk-one .toggle i{width:32px;height:20px}.pk-one .toggle i::after{width:12px;height:12px}.pk-one .toggle[aria-pressed="true"] i::after{transform:translateX(12px)}
@media (max-width:1360px) and (min-width:1101px){.pk-one .toggle{font-size:0;gap:0}}
@media (max-width:720px){.pk-one{flex-wrap:wrap!important}.pk-one .fg{width:100%}.pk-one .fg .chip{flex:1}.pk-one .inp{flex-basis:100%}.pk-one .dd{flex:1 1 40%}}
/* kadro üst kartı: daha ince */
@media (min-width:1101px){
  .lay-v2 .kd-top.v2{padding:8px 14px 8px 18px}
  .lay-v2 .kd-top.v2 .kt-l h1.d{font-size:34px;line-height:1}
  .lay-v2 .kd-top.v2 .kt-l .tape{font-size:10px;padding:3px 10px}
  .lay-v2 .kd-top.v2 .kt-l{gap:2px}
  .lay-v2 .kd-top.v2 .kt-sub{font-size:12.5px;margin-top:0}
  .lay-v2 .kd-top.v2 .trchip{min-height:30px;padding:0 10px;font-size:12.5px}
  .lay-v2 .kd-top.v2 .kt-r .minicd{padding:6px 12px}.lay-v2 .kd-top.v2 .kt-r .minicd b{font-size:20px}
  .lay-v2 .kd-top.v2 .kt-r .ministreak{padding:6px 12px}.lay-v2 .kd-top.v2 .kt-r .ministreak b{font-size:18px}
  .lay-v2 .kd-top.v2 .kt-r .cta{min-height:44px}
  .lay-v2 .kd-top.v2 .ticker.in-card .tk{font-size:13.5px}
}
.lb-dots{left:50%!important;transform:translateX(-50%);bottom:4px}
.lg-phero .lb-art{justify-self:end}
@media (max-width:1100px){.lg-phero .lb-art{justify-self:center;order:-1}}
@media (min-width:1101px){.lay-v2 .kd-top.v2 .kt-l{flex-basis:380px}.lay-v2 .kd-top.v2 .ttl-r{flex-wrap:nowrap;gap:10px}}
/* vurgulu kelimeler: kalın zemin yerine ince lime alt çizgi (koyu temada da okunur) */
.au-p b,.ld-p b,.ld-lead b,.pg-d b,.lg-sub b{background:none!important;padding:0;text-decoration:underline;text-decoration-color:var(--l11-hl);text-decoration-thickness:3px;text-underline-offset:4px;text-decoration-skip-ink:none}
/* PROFİL: ortak ayar kartları */
.profil{max-width:1180px}
.pf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start;margin-top:16px}
.pf-set{padding:18px 20px}
.pf-set h2.h2c{margin:0 0 6px}
.pf-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--l11-line)}
.pf-set h2+.pf-row{border-top:0}
.pf-ri{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--l11-sunk)}
.pf-ri svg{width:19px;height:19px}.pf-ri .stripe{width:12px;height:20px}
.pf-rt{min-width:0}.pf-rt b{display:block;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-rt small{display:block;font-size:12.5px;color:var(--l11-ink-2);margin-top:2px}
.pf-row .seg button{min-height:32px;padding:0 10px;font-size:12.5px}
.pf-sub{display:flex;flex-direction:column;gap:8px;padding:0 0 12px 48px}.pf-sub small{font-size:12.5px;color:var(--l11-ink-2)}
.pf-sub .seg2 button{padding:6px 10px;font-size:12.5px}
.pf-set .acc-foot{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding-top:12px;border-top:1px solid var(--l11-line)}
.pf-set .acc-foot .btn-s{display:inline-flex;align-items:center;gap:6px}.pf-set .acc-foot svg{width:16px;height:16px}
/* A: renkli kimlik şeridi */
.pfa{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;padding:26px 28px;overflow:hidden;border:0}
.pfa-bg{position:absolute;inset:0;background:linear-gradient(115deg,color-mix(in srgb,var(--c1) 26%,var(--l11-surface)) 0%,var(--l11-surface) 55%,color-mix(in srgb,var(--c2) 22%,var(--l11-surface)) 100%);pointer-events:none}
.pfa-bg::after{content:"";position:absolute;right:-60px;top:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--l11-hl) 35%,transparent),transparent 70%)}
.pfa>*:not(.pfa-bg){position:relative}
.pfa-crest{display:grid;place-items:center;width:132px;height:132px;border-radius:28px;background:color-mix(in srgb,var(--l11-surface) 70%,transparent);box-shadow:0 10px 30px rgba(20,23,28,.12)}
.pfa-id h1.d{margin:8px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1}
.pfa-tags{display:flex;flex-wrap:wrap;gap:8px}
.pfa-tags>span{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--l11-surface) 80%,transparent);font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px var(--l11-line)}
.pfa-tags .stripe{width:9px;height:15px}
.pfa-club{align-self:start;padding:10px 16px;border-radius:12px;background:var(--l11-ink);color:var(--l11-bg);font-weight:800;text-decoration:none;white-space:nowrap}
.pfa-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px}
.pfa-facts .card{display:flex;flex-direction:column;gap:2px;padding:14px 18px}
.pfa-facts b.d{font-size:30px;line-height:1.05}.pfa-facts span{font-size:12.5px;color:var(--l11-ink-2);font-weight:600}
.pfa-facts .card:nth-child(1){box-shadow:inset 4px 0 0 var(--l11-hl),var(--l11-shadow)}
.pfa-facts .card:nth-child(2){box-shadow:inset 4px 0 0 #3A86FF,var(--l11-shadow)}
.pfa-facts .card:nth-child(3){box-shadow:inset 4px 0 0 #FF7A1A,var(--l11-shadow)}
.pfa-facts .card:nth-child(4){box-shadow:inset 4px 0 0 #9D4EDD,var(--l11-shadow)}
.pf-lead{margin:0 0 14px;font-size:15px;font-weight:500;color:color-mix(in srgb,var(--l11-ink) 82%,var(--l11-ink-2))}
@media (max-width:1100px){.pf-grid{grid-template-columns:minmax(0,1fr)}.pfa-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pfa-kls{grid-column:1/-1}}
@media (max-width:720px){.pfa{grid-template-columns:auto minmax(0,1fr);padding:18px;gap:14px}.pfa-crest{width:84px;height:84px;border-radius:20px}.pfa-crest .crest{width:62px;height:auto}.pfa-club{grid-column:1/-1;justify-self:start}.pfa-facts b.d{font-size:24px}.pf-row{grid-template-columns:32px minmax(0,1fr) auto}.pf-row:has(>.seg){grid-template-columns:32px minmax(0,1fr)}.pf-row:has(>.seg)>.seg{grid-column:2/-1;justify-self:start}.pf-sub{padding-left:44px}}
.pf-row .seg{display:inline-flex;gap:2px;padding:3px;border-radius:11px;background:var(--l11-sunk)}
.pf-row .seg button{min-height:30px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--l11-ink-2);font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
.pf-row .seg button[aria-pressed="true"]{background:var(--l11-surface);color:var(--l11-ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}
.pf-sub .seg2{display:inline-flex;flex-wrap:nowrap;align-self:flex-start}
.pf-sub .seg2 button{white-space:nowrap;min-height:30px}

/* kilit sayacı her yerde aynı yeşil */
.card.dark.cd-card{background:#18703C;color:#fff}.card.dark.cd-card .lbl{color:rgba(255,255,255,.78)}
.kc-cd{padding:12px 20px;border-radius:16px}
.pfa-kls{display:flex;flex-direction:column;gap:2px;padding:14px 18px;text-decoration:none;color:inherit;box-shadow:inset 4px 0 0 var(--tc),var(--l11-shadow)}
.pfa-kls b.d{color:var(--tc)}.pfa-kls:hover{transform:translateY(-1px)}
.kc-i.kcr .kc-ic{background:#fff;box-shadow:inset 0 0 0 1px rgba(20,23,28,.1)}.kc-i.kcr .kc-ic svg.crest{width:29px;height:35px}
/* açılış: son çağrıdaki "Hesabın var mı?" butondan ayrı, ortalı tek satır */
.ld-close .ld-have{display:block;text-align:center;margin-top:20px;font-size:15px}
.ld-close .ld-have .linkbtn{display:inline;margin:0 0 0 4px}
/* kaptan oyunu: "EN İYİSİ" etiketi alttaki kartın altında kalmasın */
.ld-best{z-index:4}
@media (max-width:720px){.ld-dcs{row-gap:24px}}
/* mobil klavye açıkken pencereler görünür alanda kalsın (--kb: klavye yüksekliği, JS'ten) */
.modal{top:calc(50% - var(--kb,0px) / 2);max-height:calc(100% - 40px - var(--kb,0px))}
.side{bottom:var(--kb,0px)}
/* ================= KURALLAR (rehber sayfaları gibi) ================= */
.kr{max-width:1180px}
.kr-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:start;padding:28px 30px;background:color-mix(in srgb,#C6F135 22%,var(--l11-surface))}
.kr-hero::after{content:"";position:absolute;right:-110px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,#C6F135 0,transparent 68%);opacity:.5;pointer-events:none}
.kr-hero>*{position:relative;z-index:1}
.kr-ic{display:grid;place-items:center;width:78px;height:78px;border-radius:22px;background:#C6F135;color:#14171C;box-shadow:0 6px 0 #14171C;transform:rotate(-4deg)}
.kr-ic svg{width:40px;height:40px;stroke-width:1.8}
.kr-hero h1.d{font-size:clamp(38px,5vw,58px);margin:8px 0 8px;line-height:1}
.kr-lead{font-size:17px;color:var(--l11-ink-2);margin:0 0 14px;max-width:680px}
.kr-meta{display:flex;flex-wrap:wrap;gap:8px}
.kr-meta>*{background:var(--l11-surface);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--l11-ink-2);text-decoration:none}
.kr-meta a{color:var(--l11-ink)}
.kr-grid{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start;margin-top:20px}
.kr-main{min-width:0}
.kr-side{position:sticky;top:calc(var(--l11-bar-h) + 16px)}
.kr-toc{padding:16px}
.kr-toc>b{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--l11-muted);margin:0 0 8px}
.kr-toc ol{list-style:none;margin:0;padding:0}
.kr-toc button{display:flex;gap:10px;align-items:baseline;width:100%;padding:7px 9px;border:0;border-radius:10px;background:none;color:var(--l11-ink-2);font:700 14px/1.3 var(--l11-font-body);text-align:left;cursor:pointer}
.kr-toc button span{font:800 11.5px var(--l11-font-display);color:var(--l11-muted);min-width:18px}
.kr-toc button:hover{background:color-mix(in srgb,var(--c) 22%,transparent);color:var(--l11-ink)}
.kr-tldr{padding:18px 22px 12px;border-top:6px solid #C6F135;margin-bottom:8px}
.kr-tldr>b{display:block;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--l11-muted);margin-bottom:4px}
.kr-tldr ul{list-style:none;margin:0;padding:0}
.kr-tldr li{display:flex;gap:10px;align-items:flex-start;margin:8px 0;font-weight:700;font-size:15.5px;line-height:1.45}
.kr-tldr li svg{flex-shrink:0;width:21px;height:21px;padding:3px;border-radius:7px;background:#C6F135;color:#14171C;margin-top:1px}
.kr-sec{padding:4px 4px 8px;scroll-margin-top:90px}
.kr-sec.alt{background:var(--l11-surface);border-radius:20px;box-shadow:var(--l11-shadow);padding:4px 24px 16px;margin:18px 0}
.kr-sec h2.d{display:flex;align-items:center;gap:12px;font-size:clamp(22px,2.4vw,27px);margin:24px 0 12px}
.kr-no{flex-shrink:0;display:grid;place-items:center;min-width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--c) 22%,transparent);border:2px solid var(--c);font-size:14px;letter-spacing:0}
.kr-sec p{margin:0 0 12px;font-size:15.5px;line-height:1.6;color:var(--l11-ink-2)}
.kr-sec p b,.kr-ul b,.kr-steps b{color:var(--l11-ink)}
.kr-ul{list-style:none;margin:0 0 14px;padding:0}
.kr-ul li{position:relative;padding-left:24px;margin:9px 0;font-size:15.5px;line-height:1.55}
.kr-ul li::before{content:"";position:absolute;left:4px;top:.6em;width:9px;height:9px;border-radius:3px;background:var(--c);transform:rotate(45deg)}
.kr-steps{list-style:none;counter-reset:st;margin:0 0 12px;padding:0}
.kr-steps li{counter-increment:st;position:relative;padding:12px 14px 12px 56px;margin:10px 0;background:var(--l11-surface);border-radius:14px;box-shadow:var(--l11-shadow);font-size:15px;line-height:1.55}
.kr-sec.alt .kr-steps li{background:var(--l11-bg);box-shadow:none;border:1px solid var(--l11-line)}
.kr-steps li::before{content:counter(st);position:absolute;left:14px;top:11px;width:30px;height:30px;border-radius:50%;background:#14171C;color:var(--c);display:grid;place-items:center;font:800 14px var(--l11-font-display)}
.kr-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 14px}
.kr-tiles>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:color-mix(in srgb,var(--c) 18%,var(--l11-surface));border:2px solid color-mix(in srgb,var(--c) 55%,transparent)}
.kr-tiles b.d{font-size:28px;line-height:1}
.kr-tiles span{font-size:13.5px;font-weight:800}
.kr-tiles small{font-size:12px;color:var(--l11-ink-2)}
.kr-tbl{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 14px;background:var(--l11-surface);border-radius:14px;overflow:hidden;box-shadow:var(--l11-shadow);font-size:15px}
.kr-sec.alt .kr-tbl{box-shadow:none;border:1px solid var(--l11-line)}
.kr-tbl th,.kr-tbl td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--l11-line)}
.kr-tbl tr:last-child td{border-bottom:0}
.kr-tbl thead th{background:var(--c);color:#14171C;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase}
.kr-tbl .n{text-align:right;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.kr-note{border:2px dashed var(--c);background:color-mix(in srgb,var(--c) 12%,transparent);border-radius:14px;padding:12px 16px!important;font-size:14.5px!important}
.kr-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 14px}
.kr-chips span{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--l11-muted);margin-right:4px}
.kr-chips b{padding:6px 12px;border-radius:999px;background:var(--c);color:#14171C;font-family:var(--l11-font-display);font-size:14px}
.kr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}
.kr-cards>div{padding:14px 16px;border-radius:16px;background:var(--l11-bg);border-top:5px solid var(--c)}
.kr-cards b.d{font-size:18px}
.kr-cards p{margin:6px 0 0!important;font-size:14px!important}
.kr-ladder{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px}
.kr-tier{padding:7px 13px;border-radius:999px;background:var(--tc);color:#fff;font-weight:800;font-size:14px}
.kr-arr{font-style:normal;font-weight:900;color:var(--l11-muted)}
.kr-stads{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 14px}
.kr-stad{display:flex;flex-direction:column;gap:2px;padding:12px;border-radius:14px;background:var(--l11-bg);border:1px solid var(--l11-line);position:relative}
.kr-stad b.d{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--c);color:#14171C;font-size:14px;margin-bottom:4px}
.kr-stad span{font-weight:800;font-size:14px;line-height:1.2}
.kr-stad small{font-size:11.5px;color:var(--l11-ink-2)}
.kr-end{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:20px;padding:22px 24px;background:#14171C;color:#fff}
.kr-end b.d{font-size:22px;color:#fff}.kr-end p{margin:4px 0 0;color:rgba(255,255,255,.75);font-size:14.5px}
.kr-end .cta{text-decoration:none}
@media (max-width:1100px){.kr-grid{grid-template-columns:minmax(0,1fr)}.kr-side{display:none}.kr-stads{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:720px){.kr-hero{grid-template-columns:1fr;padding:20px;gap:14px}.kr-ic{width:58px;height:58px;border-radius:17px}.kr-ic svg{width:30px;height:30px}
  .kr-cards{grid-template-columns:1fr}.kr-stads{grid-template-columns:repeat(2,minmax(0,1fr))}.kr-sec.alt{padding:2px 16px 12px;margin:14px -4px}.kr-steps li{padding-left:52px}}
/* ================= ARKADAŞIN KADROSU (lig) ================= */
.modal.pk-peer{width:min(760px,calc(100% - 20px));padding:20px 22px 22px}
.pr-h{display:flex;align-items:center;gap:12px}
.pr-h h2.d{margin:2px 0 0;font-size:26px;line-height:1.05}
.pr-h .x{margin-left:auto}
.pr-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0 10px}
.pr-nav b{font-family:var(--l11-font-display);font-size:16px}
.pr-nav .btn-s{min-width:40px;padding:0 10px}
.pr-nav .tag.live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800}
.pr-sum{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch;margin-bottom:12px}
.pr-sum>div{flex:1 1 0;min-width:90px;padding:10px 12px;border-radius:14px;background:var(--l11-sunk)}
.pr-sum>div:first-child{background:var(--l11-score-bg);color:var(--l11-score-ink)}
.pr-sum>div:first-child .lbl{color:var(--l11-score-muted)}
.pr-sum b.d{display:block;font-size:26px;line-height:1.1}
.pr-sum small{font-size:12px;color:var(--l11-danger,#d33);font-weight:800}
.pr-sum>.tag{align-self:center}
.pr-pitch{height:600px;flex:none}
.pr-bench{justify-content:center;margin:10px 0 4px}
.pr-cmp{margin-top:14px;padding:14px 16px;border-radius:16px;border:2px solid var(--l11-line)}
.pr-bar{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.pr-bar span{padding:5px 10px;border-radius:999px;background:var(--l11-sunk);font-size:13px;font-weight:800}
.pr-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pr-cols small{display:block;font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--l11-muted);margin-bottom:6px;text-transform:uppercase}
.pr-p{display:inline-flex;align-items:center;gap:6px;margin:0 6px 6px 0;padding:5px 9px;border-radius:10px;background:var(--l11-sunk);font-size:13px;font-weight:700}
.pr-p b{font-family:var(--l11-font-display);margin-left:2px}
.pr-p .stripe{width:6px;height:14px}
.pr-note{margin:8px 0 0;font-size:14px}
.pr-rx{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}
@media (max-width:720px){.modal.pk-peer{padding:16px 12px 16px}.pr-cols{grid-template-columns:1fr}.pr-pitch{height:auto}.pr-sum b.d{font-size:22px}}
/* ---- tanıtım turu v2: vurgu çerçevesi + her kaydırmada yerine oturan baloncuk ---- */
#coach-spot{position:fixed;z-index:79;border-radius:16px;pointer-events:none;box-shadow:0 0 0 3px var(--l11-hl),0 0 0 9999px rgba(10,12,16,.45);transition:left .18s,top .18s,width .18s,height .18s}
.coach-on{outline:0!important}
.coach{z-index:81;padding:12px 14px 12px}
.coach.pin .coach-ar{display:none}
.coach.dn .coach-ar{top:-8px;bottom:auto}.coach.up .coach-ar{bottom:-8px;top:auto}
.coach-h{align-items:center}
.coach-pg{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--l11-muted)}
.coach-h small{margin-left:auto}
.coach-x{width:28px;height:28px;border-radius:50%;border:0;background:var(--l11-sunk);color:var(--l11-ink);font-weight:900;cursor:pointer;flex-shrink:0}
.coach-t{display:block;font-family:var(--l11-font-display);font-size:17px;margin-top:6px;line-height:1.2}
.coach-f{gap:8px}
.coach-f>span{display:flex;gap:6px}
.coach-never{font-size:12.5px;color:var(--l11-muted)}
.coach-go{white-space:nowrap}
.coach-dots i{flex:1;max-width:22px}
.coach.rt .coach-ar{left:-8px!important;border-top:0;border-right:0}
.coach.lt .coach-ar{left:auto!important;right:-8px;border-bottom:0;border-left:0}
.coach-never,.coach-f .btn-s{white-space:nowrap}

/* ================= KARAR DESTEĞİ: form şeridi, rakip çipi, mevki rozeti ================= */
.fstrip{display:inline-flex;gap:2px}
.fstrip i{font-style:normal;display:grid;place-items:center;min-width:20px;height:20px;padding:0 3px;border-radius:5px;font:800 11px/1 var(--l11-font-display);font-variant-numeric:tabular-nums}
.fstrip.sm i{min-width:18px;height:18px;font-size:10.5px}
.fstrip i.hi{background:#1E7F43;color:#fff}
.fstrip i.md{background:color-mix(in srgb,#1E7F43 22%,var(--l11-surface));color:var(--l11-ink)}
.fstrip i.lo{background:var(--l11-sunk);color:var(--l11-ink-2)}
.fstrip i.na{background:transparent;color:var(--l11-muted);box-shadow:inset 0 0 0 1px var(--l11-line)}
.fxd{display:inline-flex;align-items:center;gap:2px;padding:1px 6px;border-radius:6px;font-weight:800;font-size:11px;line-height:1.5;color:#14171C;vertical-align:1px;white-space:nowrap}
.fxd i{font-style:normal;font-weight:700;opacity:.7;font-size:10px}
.fxd small{font-weight:700;opacity:.7;font-size:10px;margin-left:4px}
.fxd.d1{background:#2FBF71}.fxd.d2{background:#9BE08C}.fxd.d3{background:#E6E3D8}.fxd.d4{background:#F6A38C}.fxd.d5{background:#E5484D;color:#fff}
.posb{display:inline-block;padding:0 5px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.04em;line-height:1.6;color:#14171C;vertical-align:1px}
.posb.K{background:#FFD23F}.posb.D{background:#7CC8FF}.posb.O{background:#9BE08C}.posb.F{background:#FF9F8A}
.ptf td{vertical-align:middle}
.ptf .avgc{font-size:14px;font-variant-numeric:tabular-nums}
.ptf .pl small{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:2px}
.st4{grid-template-columns:repeat(4,minmax(0,1fr))!important}
.st4 .st small{display:block;font-size:11px;margin-top:1px}
.pd-fx{margin-top:14px}
.pd-fxr{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 6px}
.pd-fxr .fxd{font-size:13px;padding:5px 9px;border-radius:9px}
.bars i.na{background:var(--l11-line)!important}
@media (max-width:720px){.st4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
/* ---- üst barda kilit çipi (her sayfada) ---- */
.lockchip{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;margin-right:10px;padding:5px 12px 5px 8px;border-radius:14px;background:#14171C;color:#fff;text-decoration:none;line-height:1.1;white-space:nowrap}
.lockchip .lc-ic{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:rgba(255,255,255,.12)}
.lockchip .lc-ic svg{width:15px;height:15px}
.lockchip .lc-t{display:flex;flex-direction:column}
.lockchip small{font-size:10px;font-weight:700;opacity:.75;letter-spacing:.02em}
.lockchip b{font-size:16px;font-variant-numeric:tabular-nums}
.lockchip em{font-style:normal;font-size:10.5px;font-weight:900;padding:3px 7px;border-radius:7px;background:#C6F135;color:#14171C}
.lockchip.lv1{background:#E8801F}
.lockchip.lv2{background:#D93A3F;animation:lcpulse 1.6s ease-in-out infinite}
.lockchip.lv1 em,.lockchip.lv2 em{background:#fff}
@keyframes lcpulse{0%,100%{box-shadow:0 0 0 0 rgba(217,58,63,.5)}50%{box-shadow:0 0 0 6px rgba(217,58,63,0)}}
@media (max-width:1380px){.lockchip small{display:none}}
@media (max-width:1100px){.lockchip{margin-left:auto;margin-right:8px;padding:4px 10px 4px 6px;gap:6px}.lockchip .lc-ic{width:22px;height:22px}.lockchip b{font-size:14px}}
@media (max-width:420px){.lockchip em{display:none}.lockchip.ok,.lockchip{padding-right:8px}}
@media (prefers-reduced-motion:reduce){.lockchip.lv2{animation:none}}
.lg-mini{margin-left:6px;border-left:1px dashed var(--l11-line-strong)}
.lg-mini small{font-size:10.5px;font-weight:700;opacity:.7}
@media (max-width:1100px){.lockchip+.bar-me{margin-left:0}}
/* ---- Tahmin Ligi: hızlı mod (1 / X / 2) ---- */
.tq-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 18px;margin-bottom:16px;font-size:14.5px;border-left:5px solid var(--l11-hl)}
.tq-info .tchips{margin-left:auto}
.prow3{padding:12px 0;border-bottom:1px solid var(--l11-line)}
.prow3.psel{border-bottom-color:transparent}
.pt3{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;margin-bottom:8px}
.pt3 .tm{display:flex;align-items:center;gap:8px;min-width:0;font-size:14.5px}
.pt3 .tm b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pt3 .tm.r{justify-content:flex-end;text-align:right}
.pt3 .stripe{width:9px;height:18px;flex-shrink:0}
.pt3 .vs{font-size:12px;font-weight:800;color:var(--l11-muted);padding:3px 8px;border-radius:8px;background:var(--l11-sunk)}
.qrow{display:grid;grid-template-columns:1fr .8fr 1fr;gap:8px}
.qb{min-height:42px;padding:0 8px;border-radius:12px;border:2px solid var(--l11-line-strong);background:var(--l11-surface);color:var(--l11-ink);font:800 13.5px var(--l11-font-body);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.qb:hover:not(:disabled){border-color:var(--l11-ink)}
.qb.on{background:var(--l11-ink);border-color:var(--l11-ink);color:var(--l11-bg)}
.qb:disabled{opacity:.55;cursor:default}
.qfoot{display:flex;align-items:center;gap:12px;margin-top:8px;font-size:12.5px}
.qfoot .ps{margin-left:auto;font-weight:800}
.qex b{font-family:var(--l11-font-display)}
.prow3.closed .pt3{opacity:.75}
@media (max-width:720px){.qb{font-size:12.5px;min-height:40px}.tq-info .tchips{margin-left:0}}
/* Süper Lig: puan tablosu + sonuçlar */
.hf-seg{display:inline-flex;margin:0 0 14px}
.sl-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}
.sl-grid .fxsec{margin-top:0}
.sl-grid .fxgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.sl-nav{display:flex;align-items:center;gap:8px}
.wbtn{width:34px;height:34px;border-radius:10px;border:2px solid var(--l11-ink);background:var(--l11-surface);color:var(--l11-ink);font-weight:900;font-size:18px;line-height:1;cursor:pointer}
.wbtn:disabled{opacity:.3;cursor:default}
.sl-c{cursor:default}
.sl-c .fxt.w span{font-weight:900}
.sl-scroll{overflow-x:auto;margin:10px -4px 0}
table.slt{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}
.slt th{font-size:10.5px;letter-spacing:.08em;color:var(--l11-muted);font-weight:800;text-align:center;padding:7px 4px;border-bottom:2px solid var(--l11-line-strong)}
.slt th:nth-child(2){text-align:left}
.slt td{padding:7px 4px;text-align:center;border-bottom:1px solid var(--l11-line)}
.slt td:first-child{width:30px;position:relative}
.slt tr.cl td:first-child{box-shadow:inset 4px 0 0 #1F8A4C}.slt tr.eu td:first-child{box-shadow:inset 4px 0 0 #2E7CF6}.slt tr.dn td:first-child{box-shadow:inset 4px 0 0 #E5484D}
.slt td:nth-child(2){text-align:left}
.sl-tm{display:flex;align-items:center;gap:8px;min-width:0}.sl-tm .stripe{width:10px;height:16px;flex:0 0 auto}
.sl-tm .slnm{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-tm .slcd{display:none;font-weight:800}
.slt td:last-child b{font-size:16px}
.sl-form{display:inline-flex;gap:2px}
.sl-form i{font-style:normal;width:17px;height:17px;border-radius:4px;font-size:9.5px;font-weight:900;display:inline-grid;place-items:center;color:#fff}
.sl-form i.G{background:#1F8A4C}.sl-form i.B{background:#9AA0A6}.sl-form i.M{background:#E5484D}
.sl-leg{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0 0}
.sl-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-left:6px}.sl-leg i:first-child{margin-left:0}
.sl-leg i.cl{background:#1F8A4C}.sl-leg i.eu{background:#2E7CF6}.sl-leg i.dn{background:#E5484D}
.sl-leg .myk{font-weight:900}
@media (max-width:1100px){.sl-grid{grid-template-columns:1fr}}
@media (max-width:560px){
  .slt .w2,.slt .w3{display:none}
  .sl-tm .slnm{display:none}.sl-tm .slcd{display:inline}
  .sl-res .sec-h{flex-wrap:wrap;gap:8px}.sl-res .sec-h h2{font-size:24px}
  .slt td,.slt th{padding:7px 3px}
  .sl .head-side .hint{display:none}
}
.socials.mnsoc{margin:8px 0 12px}
/* Puanlarım: ilk hafta öncesi boş hali */
.hfe-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}
.hfe-grid.one{grid-template-columns:minmax(0,720px)}
.hfe-hero{padding:28px 28px 24px}
.hfe-hero h1{font-size:clamp(34px,4.4vw,52px);line-height:1;margin:12px 0 10px;letter-spacing:-.02em}
.hfe-lead{font-size:16px;color:var(--l11-muted);margin:0 0 18px;max-width:52ch}
.hfe-cd{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:#18703C;color:#fff}
.hfe-cd small{display:block;font-size:10.5px;letter-spacing:.12em;font-weight:800;opacity:.8}
.hfe-cd b{font-size:30px;line-height:1.1}
.hfe-cd .btn-ink{background:#fff;color:#14171C;text-decoration:none;display:inline-flex;align-items:center}
.hero .hfe-cd a,.hfe-hero>.btn-ink{text-decoration:none}
.hfe-hero>.btn-ink{display:inline-flex;align-items:center}
.hfe-steps{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:14px}
.hfe-steps li{display:flex;gap:12px;align-items:flex-start}
.hfe-steps i{flex:0 0 auto;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-weight:900;background:var(--l11-hl);color:#14171C}
.hfe-steps b{display:block;font-size:15px}.hfe-steps small{display:block;color:var(--l11-muted);font-size:13px;margin-top:2px}
.hfe-sl{padding:22px}
.hfe-more{font-weight:800;text-decoration:none;color:var(--l11-ink);white-space:nowrap}
.hfe-t{margin-top:12px}
.hfe-res{display:grid;gap:6px}
.hfe-res>div{display:grid;grid-template-columns:minmax(0,1fr) 10px auto 10px minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border-radius:12px;background:var(--l11-sunk);font-weight:800;font-size:13px}
.hfe-res>div>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hfe-res>div>span:first-child{text-align:right}.hfe-res b{padding:0 4px}
.hfe-t .sl-tm .slnm{display:inline!important}.hfe-t .sl-tm .slcd{display:none!important}
.hfe-res .stripe{width:10px;height:16px}.hfe-res b{font-size:16px}
.hfe-cta{display:flex;align-items:center;justify-content:center;margin-top:16px;text-decoration:none;color:var(--l11-ink)}
@media (max-width:1000px){.hfe-grid{grid-template-columns:1fr}}
@media (max-width:560px){.hfe-hero{padding:22px 18px 20px}.hfe-cd b{font-size:24px}.hfe-sl{padding:18px}}
/* oyuncu listesi: masaüstünde kaydırmalı liste, değiştir akışı */
#ptable.scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
#ptable.scroll thead th{position:sticky;top:0;z-index:2;background:var(--l11-surface)}
.pk-foot{padding:10px 4px 4px;text-align:center;font-size:12px;color:var(--l11-muted)}
.add.sw{display:inline-grid;place-items:center;padding:0;background:var(--l11-surface);color:var(--l11-ink);border:2px solid var(--l11-line-strong)}.add.sw svg{display:block}
.add.sw:hover{background:var(--l11-hl);color:#14171C;border-color:#14171C}
.swc-h{display:flex;gap:12px;align-items:center;margin:10px 0 12px}.swc-h .stripe{width:10px;height:34px}
.swc-h b{display:block;font-size:22px;line-height:1.1}.swc-h small{color:var(--l11-muted);font-size:13px}
.swc-l{display:grid;gap:8px;max-height:60vh;overflow:auto}
.swc-r{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:2px solid var(--l11-line);background:var(--l11-surface);color:var(--l11-ink);cursor:pointer;font:inherit}
.swc-r:hover{border-color:var(--l11-ink)}
.swc-r .stripe{width:10px;height:28px}.swc-r b{display:block;font-size:14.5px}.swc-r small{color:var(--l11-muted);font-size:12px}
.swc-r em{font-style:normal;font-weight:800;font-size:12.5px;color:#1F8A4C;white-space:nowrap}
.swc-r.no{opacity:.55;cursor:not-allowed}.swc-r.no em{color:#E5484D}
.pager{flex-wrap:wrap}
@media (max-width:600px){.pager{gap:4px;justify-content:center}.pager button{min-width:34px;height:36px;padding:0 6px}.pager .pg-total{flex-basis:100%;text-align:center;margin-top:4px}}
#ov{position:relative;z-index:60}
#ptable.na tbody tr,#ptable.scroll tbody tr{animation:none!important}
/* Süper Lig v2: fikstür 2 sütun */
.sl-fx{padding:22px}
.sl-fx-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}
.sl-wk{font-size:18px;min-width:86px;text-align:center}
.sl-fx-s{margin:8px 0 14px}
.sl-st{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:999px;background:var(--l11-sunk);color:var(--l11-muted)}
.sl-st.ok{color:#1F8A4C}.sl-st.live{color:#E5484D}
.sl-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sl-cols>div{display:grid;gap:10px;align-content:start}
.slm{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;background:var(--l11-sunk);border:2px solid transparent}
.slm.on{border-color:#E5484D}
.slm-t{display:grid;gap:6px;min-width:0}
.slm-t>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;font-weight:700;font-size:14px}
.slm-t>div.w{font-weight:900}
.slm-t .stripe{width:10px;height:16px}.slm-t span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.slm-t b{font-size:18px;min-width:14px;text-align:right}
.slm-s{justify-self:end;font-size:12px;font-weight:800;color:var(--l11-muted);text-align:right;white-space:nowrap;border-left:1px solid var(--l11-line);padding-left:8px;align-self:stretch;display:flex;align-items:center;justify-content:flex-end}
.slm-s.live{color:#E5484D;gap:4px}
.sl-none{padding:40px 10px;text-align:center;color:var(--l11-muted)}
.hfe-fx{display:grid;gap:8px;margin-top:12px}
@media (max-width:1100px){.sl-cols{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.sl-cols{grid-template-columns:1fr}.sl-fx{padding:18px}}
/* kaptan: sahada belirgin */
.pc.cap{box-shadow:0 0 0 3px #FFD23F,0 10px 22px rgba(255,190,20,.35)}
.pc.cap .badge.k{background:#FFD23F;color:#14171C;border-color:#14171C;width:26px;height:26px;font-size:13px}
.pc .capx{position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);white-space:nowrap;padding:1px 7px;border-radius:999px;background:#FFD23F;color:#14171C;font-size:8.5px;font-weight:900;letter-spacing:.08em;border:1.5px solid #14171C;line-height:1.5}
/* ===== BU HAFTA (v2): kadro sahada + sağda kulüp, tablo, maçlar, görevler ===== */
.bt-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(320px,1fr);gap:20px;align-items:start}
.bt-main{padding:24px 24px 20px}
.bt-head{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.bt-ttl{flex:1 1 200px;min-width:0}.bt-ttl h1{font-size:clamp(38px,4vw,54px);line-height:1;margin:8px 0 6px}
.bt-date{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--l11-muted)}.bt-date svg{width:16px;height:16px}
.bt-cd{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--l11-sunk)}
.bt-cd small{display:block;font-size:12px;color:var(--l11-muted)}.bt-cd b{display:block;font-size:26px;line-height:1.15}
.bt-lk{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:#1F8A4C;color:#fff}.bt-lk svg{width:20px;height:20px}
.bt-acts{display:flex;gap:10px;flex-wrap:wrap}
.bt-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 16px;border-radius:12px;border:2px solid var(--l11-line-strong);background:var(--l11-surface);color:var(--l11-ink);font-weight:800;font-size:14.5px;text-decoration:none;cursor:pointer;font-family:inherit}
.bt-btn svg{width:17px;height:17px}.bt-btn.w{background:var(--l11-ink);color:var(--l11-bg);border-color:var(--l11-ink)}
.bt-btn.p{background:var(--l11-hl);color:#14171C;border-color:#14171C;box-shadow:0 3px 0 #14171C}.bt-btn:disabled{opacity:.45}
.bt-okc{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 14px;border-radius:12px;background:rgba(31,138,76,.14);color:#1F8A4C;font-weight:800;font-size:13.5px}.bt-okc svg{width:16px;height:16px}
.bt-al{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}
.bt-al li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:rgba(229,72,77,.1);border:1.5px solid rgba(229,72,77,.35)}
.bt-al li>div{flex:1;min-width:0}.bt-al b{display:block;font-size:14px}.bt-al small{font-size:12.5px;color:var(--l11-muted)}
.bt-ali{color:#E5484D;display:grid}.bt-ali svg{width:20px;height:20px}
.bt-pitch{position:relative;margin-top:18px;padding:18px 10px 22px;border-radius:18px;overflow:hidden;display:flex;flex-direction:column;gap:14px;
  background:repeating-linear-gradient(180deg,#2E7A3A 0 56px,#2A7035 56px 112px);box-shadow:inset 0 0 0 3px rgba(255,255,255,.08)}
.bt-lines i{position:absolute;border:2px solid rgba(255,255,255,.22);pointer-events:none}
.bt-lines .h{left:12px;right:12px;top:50%;border-width:2px 0 0}
.bt-lines .c{left:50%;top:50%;width:110px;height:110px;margin:-55px 0 0 -55px;border-radius:50%}
.bt-lines .b1{left:28%;right:28%;top:-2px;height:70px;border-top:0}
.bt-lines .b2{left:28%;right:28%;bottom:-2px;height:70px;border-bottom:0}
.bt-row{position:relative;display:flex;justify-content:space-evenly;gap:8px}
.btp{position:relative;display:flex;flex-direction:column;align-items:center;gap:0;width:128px;padding:0;border:0;background:none;color:#fff;cursor:pointer;font-family:inherit}
.btp-sh{position:relative;display:grid;place-items:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}
.btp-i{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:-4px;padding:6px 6px 7px;border-radius:10px;background:rgba(12,16,20,.78);backdrop-filter:blur(2px)}
.btp-i b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.btp-i small{font-size:11px;opacity:.7;white-space:nowrap}
.btp-m{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;margin-top:2px}
.btp-d{display:inline-flex;gap:2px}.btp-d i{width:9px;height:5px;border-radius:3px;background:rgba(255,255,255,.25)}
.btp-d i.hi{background:#2FBF71}.btp-d i.md{background:#9BE08C}.btp-d i.lo{background:#E5484D}
.btp.cap .btp-i{box-shadow:0 0 0 2.5px #FFD23F}
.btp-k{position:absolute;top:-4px;right:-10px;width:24px;height:24px;border-radius:50%;background:#FFD23F;color:#14171C;display:grid;place-items:center;font-size:12.5px;font-weight:900;border:2px solid #14171C}
.btp-cx{position:absolute;bottom:-9px;left:50%;transform:translateX(-50%);padding:0 7px;border-radius:999px;background:#FFD23F;color:#14171C;font-size:8.5px;font-weight:900;letter-spacing:.08em;line-height:1.6;border:1.5px solid #14171C;white-space:nowrap}
.bt-st{position:absolute;top:0;left:4px;padding:0 5px;border-radius:4px;background:#E5484D;color:#fff;font-size:8.5px;font-style:normal;font-weight:900;letter-spacing:.06em}
.bt-st.supheli{background:#F5A524;color:#14171C}
.btp.empty{height:90px;justify-content:center;opacity:.6}
.bt-form{position:absolute;left:14px;bottom:14px;padding:8px 14px;border-radius:12px;background:rgba(12,16,20,.8);color:#fff;font-weight:900;font-size:18px;text-decoration:none}
.bt-form span{opacity:.6;margin-left:4px}
.bt-bench{margin-top:14px;padding:12px 14px;border-radius:16px;background:var(--l11-sunk)}
.bt-br{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:8px}
.btp.bn{flex-direction:row;width:auto;gap:8px;padding:8px 10px;border-radius:12px;background:var(--l11-surface);color:var(--l11-ink);text-align:left;align-items:center}
.btp.bn .btp-i{background:none;align-items:flex-start;padding:0;margin:0;backdrop-filter:none;min-width:0}
.btp.bn .btp-i b{font-size:13.5px}.btp.bn .btp-i small{opacity:.65}
.btp.bn .bt-st{top:-6px;left:auto;right:6px}
.bt-side{display:grid;gap:16px}
.bt-c{padding:18px 18px 16px}
.bt-ch{display:flex;align-items:center;justify-content:space-between;gap:10px}
.bt-ch h2{margin:0;font-size:16px;font-weight:900;letter-spacing:.02em;text-transform:uppercase;font-family:var(--l11-font-display)}
.bt-more{font-size:13px;font-weight:800;color:var(--l11-ink);text-decoration:none;white-space:nowrap}
.bt-more.pill{padding:5px 12px;border:2px solid var(--l11-line-strong);border-radius:999px}
.bt-sub{margin:4px 0 8px;font-size:12.5px;color:var(--l11-muted)}.bt-sub2{font-size:13px;color:var(--l11-muted)}
.bt-t{width:100%;border-collapse:collapse;font-size:13.5px}
.bt-t th{font-size:11px;color:var(--l11-muted);font-weight:700;text-align:right;padding:6px 6px;border-bottom:1px solid var(--l11-line)}
.bt-t th:nth-child(-n+2),.bt-t td:nth-child(-n+2){text-align:left}
.bt-t td{padding:8px 6px;text-align:right;border-bottom:1px solid var(--l11-line)}
.bt-t tr.me td{background:color-mix(in srgb,var(--l11-hl) 22%,transparent)}.bt-t tr.me td:first-child{border-radius:8px 0 0 8px}.bt-t tr.me td:last-child{border-radius:0 8px 8px 0}
.bt-tm{display:flex;align-items:center;gap:8px;min-width:0}.bt-tm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.bt-tm em{font-style:normal;color:#1F8A4C;font-weight:800}
.bt-empty{font-size:13.5px;color:var(--l11-muted);margin:10px 0}
.bt-fx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}
.bt-f{padding:10px 8px;border-radius:12px;background:var(--l11-sunk);text-align:center;border:2px solid transparent}.bt-f.on{border-color:#E5484D}
.bt-f small{display:block;font-size:11.5px;color:var(--l11-muted);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bt-f small .live{color:#E5484D;font-weight:800;display:inline-flex;gap:4px;align-items:center}
.bt-fr{display:flex;align-items:center;justify-content:space-between;gap:4px}
.bt-fs{display:flex;align-items:center;gap:4px;font-size:12px}.bt-fs .stripe{width:8px;height:18px}
.bt-fv{font-weight:900;font-size:14px}
.bt-ms{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:4px}
.bt-ms li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--l11-line)}.bt-ms li:last-child{border-bottom:0}
.bt-ms li>div{flex:1;min-width:0}.bt-ms b{display:block;font-size:14px}.bt-ms small{display:block;font-size:12px;color:var(--l11-muted)}
.bt-mc{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:2px solid var(--l11-line-strong);display:grid;place-items:center}
.bt-ms li.ok .bt-mc{background:var(--l11-hl);border-color:var(--l11-hl);color:#14171C}.bt-mc svg{width:14px;height:14px}
.bt-mok{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:var(--l11-sunk);color:var(--l11-muted);white-space:nowrap}
.btn-s.sm{min-height:30px;padding:0 12px;font-size:12.5px;display:inline-flex;align-items:center;text-decoration:none;color:var(--l11-ink)}
.bt-club{display:flex;gap:16px;align-items:center;padding:18px;text-decoration:none;color:inherit}
.bt-cl{flex:1;min-width:0}.bt-cl b{display:block;font-size:24px;line-height:1.1;margin:2px 0}.bt-cl small{color:var(--l11-muted);font-size:13px}
.bt-lv{margin-top:10px}.bt-lv span{display:block;font-size:12px;color:var(--l11-muted);margin-top:6px}.bt-lv span b{display:inline;font-size:12px;margin:0;color:var(--l11-ink)}
.bt-lv .bbar{height:8px;margin:0}.bt-lv .bbar i{background:var(--l11-hl)}
@media (max-width:1180px){.bt-grid{grid-template-columns:1fr}.bt-side{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
  .bt-main{padding:18px 12px 14px}.bt-head{gap:12px}.bt-cd{flex:1 1 100%}.bt-acts{flex:1 1 100%}.bt-acts>*{flex:1;justify-content:center}
  .bt-side{grid-template-columns:1fr}
  .bt-pitch{padding:14px 4px 18px;gap:12px}.bt-row{gap:3px}
  .btp{width:min(84px,23vw)}.btp-i{padding:4px 3px 5px}.btp-i b{font-size:11.5px}.btp-i small{font-size:9.5px}.btp-m{font-size:9.5px;gap:3px}.btp-d i{width:6px}
  .btp-sh svg{width:34px;height:32px}.btp-k{width:20px;height:20px;font-size:11px;right:-8px}
  .bt-form{font-size:14px;padding:6px 10px;left:8px;bottom:8px}
  .bt-br{grid-template-columns:repeat(2,minmax(0,1fr))}
  .bt-btn{white-space:nowrap;font-size:13.5px;padding:0 10px}
  .bt-f small{font-size:10.5px}.bt-fs{font-size:11px}
}
/* oyuncu listesi: takım + bu haftaki rakip sütunları */
.pk .ptf th,.pk .ptf td{display:table-cell!important}
.pk .ptf th:nth-child(6),.pk .ptf td:nth-child(6){display:none!important}
@media (min-width:1500px){.pk .ptf th:nth-child(6),.pk .ptf td:nth-child(6){display:table-cell!important}}
.pk-sheet .pk .ptf th:nth-child(4),.pk-sheet .pk .ptf td:nth-child(4),.pk-sheet .pk .ptf th:nth-child(5),.pk-sheet .pk .ptf td:nth-child(5),.pk-sheet .pk .ptf th:nth-child(6),.pk-sheet .pk .ptf td:nth-child(6){display:none!important}
.pl2{display:flex;align-items:center;gap:10px}.pl2 b{white-space:nowrap}
.posb.big{min-width:30px;text-align:center;padding:3px 5px;border-radius:7px;font-size:10.5px}
.ctag{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px;white-space:nowrap}
.ctag i{width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}
.opp{display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap}
.opp .od{width:8px;height:8px;border-radius:50%}
.od.d1{background:#2FBF71}.od.d2{background:#9BE08C}.od.d3{background:#B8B3A6}.od.d4{background:#F6A38C}.od.d5{background:#E5484D}
@media (max-width:600px){.ctag{font-size:12px;gap:5px}.ctag i{width:16px;height:16px}.opp{font-size:12px}.pl2{gap:7px}.pl2 b{font-size:13px}}
/* ===== ortak oyuncu kartı: forma + koyu bilgi kutusu (Kadro, Bu hafta, oyuncu paneli) ===== */
.pc.sh{width:124px;padding:0;background:none;box-shadow:none;border-radius:0;gap:0;align-items:center;color:#fff;transform:none!important}
.pc.sh:hover{transform:translateY(-4px)!important}
.pc.sh .pc-sh{position:relative;display:grid;place-items:center;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35));z-index:1}
.pc.sh .pc-i{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:-5px;padding:6px 6px 7px;border-radius:10px;background:rgba(12,16,20,.82);box-shadow:0 6px 14px rgba(0,0,0,.25)}
.pc.sh .nm{font-size:14px;font-weight:800;color:#fff;max-width:100%}
.pc.sh .pc-vs{font-size:11px;opacity:.72;white-space:nowrap;line-height:1.35}
.pc.sh .pr{font-size:11.5px;font-weight:800;color:#fff;opacity:.95}
.pc.sh.sel{outline:0}.pc.sh.sel .pc-i{box-shadow:0 0 0 3px var(--l11-hl),0 6px 14px rgba(0,0,0,.25)}
.pc.sh.swapsrc .pc-i{box-shadow:0 0 0 3px #7CC8FF}
.pc.sh.cap{box-shadow:none}.pc.sh.cap .pc-i{box-shadow:0 0 0 2.5px #FFD23F,0 8px 18px rgba(255,190,20,.3)}
.pc.sh .badge.k{top:-2px;right:22px;z-index:2}
.pc.sh .capx{bottom:-9px}
.pc.sh .badge.n{top:0;left:6px;z-index:2}
.pc.sh .rm{top:-2px;right:14px}
.pc.sh .inact{bottom:auto;top:30px;z-index:2}
.pc.sh.dim{opacity:.55}
.bench-row .pc.sh{width:118px}
.bench-row .pc.sh .pc-i{background:var(--l11-ink)}.bench-row .pc.sh .nm,.bench-row .pc.sh .pr{color:var(--l11-bg)}.bench-row .pc.sh .pc-vs{color:var(--l11-bg)}
.pd-head .pc.sh .pc-i{background:#14171C}
@media (max-width:760px){
  .pc.sh{width:min(86px,22.5vw)}.pc.sh .pc-sh svg{width:34px;height:32px}
  .pc.sh .pc-i{padding:4px 3px 5px}.pc.sh .nm{font-size:11.5px}.pc.sh .pc-vs{font-size:9.5px}.pc.sh .pr{font-size:10px}
  .pc.sh .badge.k{width:20px;height:20px;font-size:11px;right:12px}.pc.sh .rm{right:6px}
  .bench-row .pc.sh{width:min(82px,21vw)}
}
/* Bu hafta: sade başlık + büyük saha */
.bt-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.bt-ttl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;flex:0 1 auto}
.bt-ttl .tape{margin:0}.bt-ttl h1{font-size:34px;margin:0;line-height:1}
.bt-main{padding:18px 20px 16px}
.bt-pw{margin-top:14px;height:clamp(560px,calc(100vh - 330px),860px)}
.bt-pw .lines{padding:30px 6px 26px}
.bt-pw .bt-form{z-index:2}
.bt-bench{margin-top:12px;padding:12px 14px;border-radius:16px;background:var(--l11-sunk);border-top:0}
.bt-bench .bench-row{justify-content:space-around}
@media (max-width:760px){.bt-ttl h1{font-size:28px}.bt-pw{height:auto;aspect-ratio:600/700;min-height:440px}.bt-acts{flex:1 1 100%}}
/* uygulama içindeki sahalar düz (Bu hafta ile Kadro aynı görünsün); landing demosu hariç */
.page .pitch-wrap:not(.ldh-pw) .pitch{transform:none!important;border-radius:18px;border:0;background:repeating-linear-gradient(180deg,#2E7A3A 0 9%,#2A7035 9% 18%)!important;box-shadow:inset 0 0 0 3px rgba(255,255,255,.08)}
.page .pitch-wrap:not(.ldh-pw) .pitch i{border-color:rgba(255,255,255,.28)}
.page .pitch-wrap:not(.ldh-pw) .lines{justify-content:space-between;padding:26px 6px 22px}
.page .pitch-wrap:not(.ldh-pw) .line{gap:14px}
@media (max-width:760px){.page .pitch-wrap:not(.ldh-pw) .line{gap:4px}.page .pitch-wrap:not(.ldh-pw) .lines{padding:18px 2px 16px}.pc.sh{width:min(80px,21.5vw)}}
@media (max-width:1180px){.bt-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.bt-acts .bt-btn{flex:1 1 auto;min-width:0;padding:0 10px}.bt-acts .bt-btn.p,.bt-acts .bt-okc{flex-basis:100%;justify-content:center}}
@media (max-width:760px){.bt-pw{width:100%;aspect-ratio:auto;height:clamp(460px,125vw,560px)}}
@media (max-width:760px){.bt-bench{padding:10px 6px}.bt-bench .bench-row{gap:4px}.bench-row .pc.sh{width:min(78px,20vw)}}
/* Kadro (v2): forma kartları için saha yüksekliği */
@media (min-width:1101px){
  .lay-v2 .kd-build{min-height:760px;max-height:980px}
  .lay-v2 .build-l .pitch-wrap{min-height:470px}
  .lay-v2 .build-l .lines{padding-top:22px;padding-bottom:16px}
  .lay-v2 .bench{padding-top:10px;padding-bottom:10px}
  .lay-v2 .bench .bench-row{margin-top:6px}
  .lay-v2 .bench-row .pc.sh .pc-sh svg{width:34px;height:32px}
  .lay-v2 .bench-row .pc.sh .pc-i{padding:4px 5px 5px}
}
.au-prog.ob-prog{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.au-prog.ob-prog span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:600px){.au-prog.ob-prog span{font-size:10.5px}}
/* ===== Üst bar v3: büyük harf sekmeler, eğik aktif sekme, halkalı kilit ve kulüp çipi ===== */
.nav{gap:6px}
.nav a{font-family:var(--l11-font-display);font-weight:800;font-size:16px;letter-spacing:.02em;text-transform:uppercase;padding:0 16px;border-radius:12px;min-height:46px}
.nav a svg{width:17px;height:17px}
.nav a[aria-current="page"]{background:#14171C!important;color:#fff!important;transform:skewX(-6deg);box-shadow:0 4px 0 rgba(20,23,28,.28)!important}
.nav a[aria-current="page"]>*{transform:skewX(6deg)}
.nav a:not([aria-current="page"]):hover{background:rgba(20,23,28,.08)}
.lockchip{gap:12px;padding:6px 10px 6px 6px;border-radius:16px;background:#14171C!important;box-shadow:0 4px 0 rgba(20,23,28,.28)}
.lockchip .lc-ic{position:relative;width:40px;height:40px;border-radius:50%;background:none;color:#C6F135}
.lockchip .lc-ic .ring{position:absolute;inset:0}
.lockchip .lc-ic>svg:not(.ring){width:16px;height:16px;color:#fff}
.lockchip small{font-family:var(--l11-font-display);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.9}
.lockchip b{font-size:22px;line-height:1.05;color:#C6F135;text-transform:uppercase;letter-spacing:.01em}
.lockchip em{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(229,72,77,.18)!important;color:#FF6B70!important;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.lockchip em i{width:6px;height:6px;border-radius:50%;background:#FF4D55}
.lockchip em.ok{background:rgba(198,241,53,.16)!important;color:#C6F135!important}.lockchip em.ok svg{width:12px;height:12px}
.lockchip.lv1 .lc-ic{color:#F5A524}.lockchip.lv1 b{color:#F5A524}
.lockchip.lv2 .lc-ic{color:#FF4D55}.lockchip.lv2 b{color:#FF6B70}
.lockchip.lv2{animation:lcpulse2 1.6s ease-in-out infinite}
@keyframes lcpulse2{0%,100%{box-shadow:0 4px 0 rgba(20,23,28,.28),0 0 0 0 rgba(255,77,85,.5)}50%{box-shadow:0 4px 0 rgba(20,23,28,.28),0 0 0 6px rgba(255,77,85,0)}}
.me-club{padding:5px 16px 5px 5px;border-radius:16px;background:#fff!important;box-shadow:0 4px 0 rgba(20,23,28,.22)!important}
.me-club[aria-current="page"]{box-shadow:0 0 0 2px #14171C,0 4px 0 rgba(20,23,28,.22)!important}
.mc-cr{position:relative;display:grid;place-items:center;width:46px;height:46px;color:#F26B21}
.mc-cr .ring{position:absolute;inset:0}.mc-cr .crest{position:relative}
.me-club b{font-family:var(--l11-font-display);font-weight:800;font-size:17px;text-transform:uppercase;letter-spacing:.02em}
.me-club small{font-size:11.5px;font-weight:600}
.me-menu{width:48px;height:48px;border-radius:14px;border:2px solid #14171C}
@media (max-width:1380px){.nav a{font-size:14px;padding:0 12px}.lockchip b{font-size:19px}}
@media (max-width:1100px){.lockchip{padding:4px 8px 4px 4px;gap:8px}.lockchip .lc-ic{width:32px;height:32px}.lockchip .lc-ic .ring{width:32px;height:32px}.lockchip b{font-size:16px}.me-menu{width:42px;height:42px;border-radius:12px}.mc-cr{width:40px;height:40px}.mc-cr .ring{width:40px;height:40px}}
@media (prefers-reduced-motion:reduce){.lockchip.lv2{animation:none}}
.me-club .mc-cr{display:grid;flex-direction:initial;place-items:center;position:relative;flex:0 0 auto}
.me-club .mc-cr>*{grid-area:1/1}
.me-club .mc-cr .ring{position:static}
.lockchip .lc-ic{display:grid}.lockchip .lc-ic>*{grid-area:1/1}.lockchip .lc-ic .ring{position:static}
@media (max-width:1500px){.nav a{font-size:14.5px;padding:0 12px}.bar-in{gap:16px}}
@media (max-width:1380px){.me-club b{font-size:15px;max-width:150px}.lockchip small{display:block}}
@media (max-width:1250px){.lockchip small{display:none}}
@media (max-width:600px){.lockchip em{display:none}.lockchip b{font-size:15px}.me-club .mc-cr{width:40px;height:40px}}
@media (max-width:600px){.bar-in{gap:8px}.bar-me{gap:6px}.me-menu{width:40px;height:40px;border-radius:12px}.lockchip{margin-right:0}}
.lockchip .lc-ic svg.ring{width:40px;height:40px}@media (max-width:1100px){.lockchip .lc-ic svg.ring{width:32px;height:32px}}
/* Kulübüm başlık kartı v2 */
.kl-h2{position:relative;overflow:hidden;display:flex;align-items:center;gap:36px;padding:28px 36px;background:#16181D!important;color:#fff}
.kl-h2::before{content:"";position:absolute;left:-60px;top:50%;width:360px;height:360px;transform:translateY(-50%);background:radial-gradient(circle,rgba(242,107,33,.35),rgba(242,107,33,0) 65%);pointer-events:none}
.kl-h2 .kl-crest{position:relative;flex:0 0 auto;filter:drop-shadow(0 12px 22px rgba(0,0,0,.45))}
.kl-h2 .kl-id{position:relative;flex:1;min-width:0}
.kl-over{display:block;font-family:var(--l11-font-display);font-weight:800;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:#C6F135}
.kl-h2 h1{font-size:clamp(44px,6vw,86px);line-height:.95;margin:6px 0 16px;font-style:italic;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kl-lv2{display:flex;align-items:center;gap:18px}
.kl-lvn{position:relative;isolation:isolate;flex:0 0 auto;width:66px;height:66px;display:grid;place-items:center;color:#14171C;font-size:30px;font-weight:900}
.kl-lvn::before{content:"";position:absolute;inset:9px;background:#C6F135;border-radius:14px;transform:rotate(45deg);z-index:-1;box-shadow:0 0 0 3px rgba(198,241,53,.18)}
.kl-lvb{flex:1;min-width:0}
.kl-lvt{display:flex;justify-content:space-between;gap:10px;font-size:15px}.kl-lvt>b{font-weight:800}.kl-lvt span{color:rgba(255,255,255,.65)}.kl-lvt span b{color:#fff}
.kl-bar{height:14px;border-radius:8px;background:rgba(255,255,255,.12);margin:10px 0 8px;overflow:hidden}.kl-bar i{display:block;height:100%;border-radius:8px;background:linear-gradient(90deg,#9ACD32,#C6F135)}
.kl-lvb small{font-size:14px;color:rgba(255,255,255,.65)}.kl-lvb small b{color:#C6F135;font-weight:800}
@media (max-width:760px){.kl-h2{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 18px}.kl-h2 .kl-crest svg{width:100px;height:120px}.kl-h2 h1{font-size:44px;white-space:normal}.kl-lvn{width:52px;height:52px;font-size:22px}.kl-lvn::before{inset:7px}.kl-lvt{flex-direction:column;gap:2px;font-size:13.5px}}
.kl-h2 .kl-crest{background:none!important;box-shadow:none!important;padding:0!important;width:auto!important;height:auto!important;border-radius:0!important}
.kl-h2 .kl-id h1.d{font-size:clamp(44px,6vw,88px)!important;font-style:italic;font-weight:900}
@media (max-width:760px){.kl-h2 .kl-id{text-align:left;width:100%}.kl-h2 .kl-id h1.d{font-size:44px!important}}
/* ===== BU HAFTA (final tasarım): üst kart + zaman çizgisi, Elindeki 11 · Tabela · Biletlerin ===== */
.kh{display:flex;flex-direction:column;gap:18px}
.kh-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:24px;align-items:center;padding:26px 28px;background:#1B1E24!important;color:#fff;border-radius:22px}
.kh-tape{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#C6F135;color:#14171C;font-family:var(--l11-font-display);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}
.kh-tape svg{width:13px;height:13px}.kh-tape.ok{background:rgba(198,241,53,.16);color:#C6F135;border:1.5px solid rgba(198,241,53,.45)}
.kh-hero h1{font-size:clamp(34px,3.6vw,50px);line-height:1.02;margin:14px 0 12px;color:#fff;letter-spacing:-.02em}
.kh-hero h1 em{font-style:normal;color:#C6F135}
.kh-hero p{margin:0 0 20px;font-size:15px;line-height:1.5;color:rgba(255,255,255,.72);max-width:52ch}
.kh-bs{display:flex;gap:12px;flex-wrap:wrap}
.kh-b{display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 22px;border-radius:14px;border:2px solid rgba(255,255,255,.18);background:transparent;color:#fff;font-family:var(--l11-font-display);font-weight:800;font-size:18px;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;cursor:pointer}
.kh-b svg{width:20px;height:20px}.kh-b:hover{border-color:rgba(255,255,255,.4)}
.kh-b.p{background:#C6F135;color:#14171C;border-color:#C6F135;box-shadow:0 4px 0 #7FA317;padding:0 28px;font-size:20px}
/* zaman çizgisi */
.kh-tl{position:relative;height:190px;margin:0 10px}
.kh-ln{position:absolute;inset:0;width:100%;height:100%;color:rgba(255,255,255,.28);overflow:visible}
.kh-n{position:absolute;transform:translate(-50%,-22px);display:flex;flex-direction:column;align-items:center;text-align:center;width:110px}
.kh-c{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#2A2E36;color:#fff;font-family:var(--l11-font-display);font-weight:900;font-size:18px;border:3px solid #1B1E24;box-shadow:0 0 0 1px rgba(255,255,255,.08)}
.kh-c svg{width:18px;height:18px}
.kh-n b{margin-top:6px;font-family:var(--l11-font-display);font-weight:800;font-size:15px;color:#fff}
.kh-n small{font-size:11.5px;color:rgba(255,255,255,.55);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}
.kh-n.done .kh-c{background:#C6F135;color:#14171C}
.kh-n.num .kh-c{background:#1B1E24;border-color:#1B1E24;box-shadow:0 0 0 2px rgba(255,255,255,.12)}
.kh-n.alert{transform:translate(-50%,-30px)}.kh-n.alert .kh-c,.kh-n.cur .kh-c{width:58px;height:58px;background:#FF4D55;color:#fff;font-size:24px;box-shadow:0 0 0 6px rgba(255,77,85,.18)}
.kh-n.lock .kh-c{background:#14171C;box-shadow:0 0 0 2px rgba(255,255,255,.14)}
.kh-n.lockcur{transform:translate(-50%,-30px)}.kh-n.lockcur .kh-c{width:62px;height:62px;background:#0F1114;border-color:#0F1114;box-shadow:0 0 0 3px #C6F135;color:#C6F135}
.kh-n.lockcur .kh-c svg{width:22px;height:22px}
.kh-n.next .kh-c{width:40px;height:40px;background:#353A43;color:rgba(255,255,255,.8)}
.kh-n.todo .kh-c{background:#353A43;color:rgba(255,255,255,.5)}
.kh-lab{position:absolute;top:-26px;padding:2px 10px;border-radius:7px;background:#fff;color:#14171C;font-family:var(--l11-font-display);font-weight:900;font-size:11px;letter-spacing:.08em}
/* alt ızgara */
.kh-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,.8fr);gap:18px;align-items:stretch}
.kh-card{padding:18px 18px 16px;border-radius:20px}
.kh-ch{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.kh-ch h2{margin:0;font-family:var(--l11-font-display);font-weight:800;font-size:16px;letter-spacing:.1em;text-transform:uppercase}
.kh-cr{display:flex;align-items:center;gap:12px}
.kh-more{font-family:var(--l11-font-display);font-weight:800;font-size:13.5px;color:var(--l11-ink);text-decoration:none;white-space:nowrap}
.kh-warn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;border:1.5px solid #F5A524;background:rgba(245,165,36,.12);color:#F5A524;font-weight:800;font-size:12.5px;cursor:pointer;text-decoration:none;font-family:inherit;white-space:nowrap}
.kh-warn.sakat,.kh-warn.cezali,.kh-warn.out{border-color:#FF4D55;background:rgba(255,77,85,.12);color:#FF6B70}
.kh-warn i{font-style:normal;opacity:.8}
.kh-pw{height:auto!important;aspect-ratio:600/470;min-height:380px;border-radius:16px;overflow:hidden}
.kh-pw .lines{padding:18px 6px 14px!important}
.kh-pw .pc{width:84px}
/* durum rozeti (kartta) */
.pst-b{position:absolute;top:-10px;left:-10px;z-index:2;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-weight:900;font-size:13px;border:2px solid #14171C}
.pst-b.supheli{background:#F5A524;color:#14171C}.pst-b.sakat,.pst-b.cezali{background:#FF4D55;color:#fff}
/* tabela */
.kh-tt{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}
.kh-tile{padding:12px 14px;border-radius:14px;background:var(--l11-sunk);display:block}
.kh-tile small{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--l11-muted)}
.kh-tile b{display:block;font-size:34px;line-height:1.1;margin:4px 0 2px}.kh-tile b span{font-size:20px;color:var(--l11-muted)}
.kh-tile em{font-style:normal;font-size:12px;font-weight:800;color:#1F8A4C}.kh-tile em.dn{color:#E5484D}
:root[data-theme="dark"] .kh-t em,.dark .kh-tile em{color:#9BE08C}
.kh-sl{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--l11-muted);margin:6px 0 6px}
.kh-lr{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;text-decoration:none;color:var(--l11-ink);font-weight:700;font-size:14px}
.kh-lr b{font-size:17px}.kh-lr span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kh-lr.me{background:#C6F135;color:#14171C}
.kh-ms{list-style:none;margin:0;padding:10px 0 0;border-top:1px dashed var(--l11-line);display:grid;gap:8px}
.kh-ms li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13.5px;font-weight:700}
.kh-mc{width:22px;height:22px;border-radius:6px;border:2px solid var(--l11-line-strong);display:grid;place-items:center;font-weight:900;font-size:13px}
.kh-mc svg{width:13px;height:13px}
.kh-ms li.ok .kh-mc{background:#9ACD32;border-color:#9ACD32;color:#14171C}.kh-ms li.ok .kh-mt{text-decoration:line-through;color:var(--l11-muted)}
.kh-ms li.warn .kh-mc{border-color:#F5A524;color:#F5A524}
.kh-ms em{font-style:normal;font-size:11.5px;font-weight:800;color:#1F8A4C;white-space:nowrap}.kh-ms li.ok em{color:var(--l11-muted)}
.kh-empty{font-size:13px;color:var(--l11-muted);padding:8px 2px}
/* biletler */
.kh-tl2{display:grid;gap:10px}
.kh-tk{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--l11-sunk)}
.kh-td{text-align:center;border-right:2px dashed var(--l11-line-strong);padding-right:10px}
.kh-td small{display:block;font-size:10px;font-weight:800;letter-spacing:.08em;color:var(--l11-muted)}.kh-td b{font-size:16px}
.kh-tm{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:800;white-space:nowrap}.kh-tm .stripe{width:8px;height:16px;flex:0 0 auto}
.kh-tn{padding:3px 10px;border-radius:999px;background:#C6F135;color:#14171C;font-size:11.5px;font-weight:900;white-space:nowrap}
@media (max-width:1280px){.kh-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.kh-tix{grid-column:1/-1}.kh-tl2{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}
@media (max-width:1100px){.kh-hero{grid-template-columns:1fr}.kh-tl{height:170px}}
@media (max-width:760px){
  .kh-grid{grid-template-columns:1fr}.kh-hero{padding:20px 16px}.kh-b{min-height:48px;font-size:15px;padding:0 16px;flex:1;justify-content:center}.kh-b.p{font-size:16px}
  .kh-tl{height:150px;margin:0}.kh-n{width:64px}.kh-n b{font-size:11.5px}.kh-n small{font-size:9.5px;max-width:64px}.kh-c{width:32px;height:32px;font-size:14px}.kh-c svg{width:14px;height:14px}
  .kh-n.alert .kh-c,.kh-n.cur .kh-c{width:42px;height:42px;font-size:18px}.kh-n.lockcur .kh-c{width:44px;height:44px}.kh-n.next .kh-c{width:30px;height:30px}.kh-lab{font-size:9.5px;top:-22px}
  .kh-pw{min-height:0}.kh-pw .pc{width:min(76px,20vw)}
  .kh-ch{flex-wrap:wrap}
}

.kh-pw{aspect-ratio:600/430!important;min-height:0!important}
.me-club b{text-transform:none!important;letter-spacing:0}
.mc-lv{position:absolute;right:-3px;bottom:-3px;width:19px;height:19px;border-radius:50%;background:#C6F135;color:#14171C;border:2px solid #14171C;display:grid;place-items:center;font-style:normal;font-weight:900;font-size:10.5px;font-family:var(--l11-font-display)}
.me-club .mc-cr{color:#14171C}
.me-club{border:2px solid #14171C;padding:4px 16px 4px 4px}
@media (min-width:1101px){.bar .ticker,.bar .ticker-sp{display:none}}
@media (min-width:1380px){.nav a{font-size:18px;padding:0 16px}}
@media (min-width:1101px) and (max-width:1379px){.nav a{font-size:15px;padding:0 11px}}
@media (max-width:760px){.kh-pw{aspect-ratio:600/780!important}.kh-pw .lines{padding:14px 2px 10px!important}.kh-pw .line{gap:4px!important}}
/* Bu hafta rötuş: alt kartlar boşluksuz dolar, arkadaş ligi çağrısı belirgin, eski yazı karakteri düzeni */
.kh-ch h2.sec-t{font-size:17px;letter-spacing:.07em;font-weight:800}
.kh-card{display:flex;flex-direction:column}
.kh-11 .kh-pw{flex:1 1 auto;aspect-ratio:auto!important;min-height:440px!important;max-height:720px}
.kh-11 .kh-pw .lines{justify-content:space-around}
.kh-tab .kh-ms{margin-top:auto}
.kh-tab>.kh-lgcta+.kh-sl,.kh-tab>.kh-lgcta~.kh-sl{margin-top:14px}
.kh-lgcta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;margin:4px 0 6px;padding:18px;border-radius:16px;background:color-mix(in srgb,var(--l11-hl) 14%,var(--l11-sunk));border:2px dashed color-mix(in srgb,var(--l11-hl) 60%,transparent)}
.kh-lgi{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--l11-hl);color:#14171C}.kh-lgi svg{width:24px;height:24px}
.kh-lgcta b{display:block;font-size:22px;line-height:1.1}
.kh-lgcta p{margin:6px 0 0;font-size:13.5px;line-height:1.45;color:var(--l11-ink-2,var(--l11-muted))}
.kh-lgb{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.kh-lgb>*{flex:1;min-height:48px;justify-content:center;display:inline-flex;align-items:center;gap:6px}
.kh-hero h1,.kh-tile b,.kh-lr b{letter-spacing:var(--l11-display-tracking)}
.kh-b{letter-spacing:.01em}
.kh-c,.kh-lab,.kh-tn,.kh-mc{font-weight:800}
@media (max-width:1280px){.kh-11 .kh-pw{min-height:400px!important}}
@media (max-width:760px){.kh-11 .kh-pw{flex:none;aspect-ratio:600/780!important;min-height:0!important}}
/* ===== KADRO (final tasarım) ===== */
.kd2-top{display:flex;align-items:center;gap:22px;padding:16px 22px;border-radius:22px;background:#1B1E24!important;color:#fff;margin-bottom:16px}
.kd2-top>*+*:not(.kd2-cta):not(.kd2-mtr){border-left:1px solid rgba(255,255,255,.12);padding-left:22px}
.kd2-t .ttl{margin:0}.kd2-t .tape{font-size:12px}.kd2-t h1.d{font-size:44px;margin:6px 0 0;color:#fff}
.kd2-t .ttl-r{display:block}
.kd2-st{display:flex;gap:26px}
.kd2-st small{display:block;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}
.kd2-st b{display:block;font-size:30px;line-height:1.1;color:#fff}.kd2-st b span{font-size:17px;color:rgba(255,255,255,.55);margin-left:2px}
.kd2-st em{font-style:normal;font-size:12px;color:rgba(255,255,255,.65)}.kd2-st em b{display:inline;font-size:12px;color:#C6F135}.kd2-st em.neg{color:#FF6B70}
.kd2-news{flex:1;min-width:0;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.05)}
.kd2-nh{display:flex;align-items:center;gap:10px}
.kd2-nt{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.kd2-nt i{width:9px;height:9px;border-radius:50%;background:#FF4D55;box-shadow:0 0 0 3px rgba(255,77,85,.2)}
.kd2-dots{display:inline-flex;gap:4px}.kd2-dots i{width:6px;height:6px;border-radius:3px;background:rgba(255,255,255,.25)}.kd2-dots i.on{width:18px;background:#C6F135}
.kd2-nav{margin-left:auto;display:flex;gap:6px}.kd2-nav button{width:26px;height:26px;border-radius:8px;border:0;background:rgba(255,255,255,.1);color:#fff;font-weight:900;cursor:pointer}
.kd2-nm{display:flex;align-items:center;gap:8px;margin:6px 0 3px}
.kd2-tag{padding:1px 7px;border-radius:5px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.1);color:#fff}
.kd2-tag.sakat,.kd2-tag.cezali{background:none;color:#FF6B70;padding-left:0}.kd2-tag.sakat::before,.kd2-tag.cezali::before{content:"● "}
.kd2-tag.supheli{background:none;color:#F5A524;padding-left:0}.kd2-tag.supheli::before{content:"● "}
.kd2-tag.info{background:none;color:rgba(255,255,255,.55);padding-left:0}
.kd2-tag.my{background:#C6F135;color:#14171C}
.kd2-nm small{font-size:11.5px;color:rgba(255,255,255,.5)}
.kd2-nx{display:block;margin:0;font-size:13.5px;font-weight:700;line-height:1.35;color:#fff;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.kd2-nx b{font-weight:800}
.kd2-sk{display:flex;align-items:center;gap:12px}
.kd2-fl{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:linear-gradient(160deg,#FF9F43,#FF5A36);color:#fff}.kd2-fl svg{width:24px;height:24px}
.kd2-sk b{font-size:30px;color:#C6F135;line-height:1}.kd2-sk span{font-family:var(--l11-font-display);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-left:6px}
.kd2-sk small{display:block;font-size:11.5px;color:#FF9F43;font-weight:700;margin-top:3px}.kd2-sk.ok small{color:#C6F135}
.kd2-cta{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 24px;border-radius:14px;border:0;background:#C6F135;color:#14171C;box-shadow:0 4px 0 #7FA317;cursor:pointer;font-family:inherit;white-space:nowrap}
.kd2-cta b{display:inline-flex;align-items:center;gap:8px;font-family:var(--l11-font-display);font-weight:800;font-size:20px}.kd2-cta b svg{width:18px;height:18px}
.kd2-cta small{font-size:11.5px;font-weight:700;opacity:.8;max-width:220px;overflow:hidden;text-overflow:ellipsis}
.kd2-cta:disabled{opacity:.55;cursor:not-allowed}
.kd2-cta.ok{background:transparent;border:2px solid #2FBF71;color:#C6F135;box-shadow:none}.kd2-cta.ok small{color:rgba(255,255,255,.7)}
.kd2-mtr{display:none}
/* diziliş seçici */
.kd2-forms{display:flex;gap:4px;padding:6px;border-radius:16px;background:#1B1E24;align-self:center;margin:0 auto 12px}
.kd2-forms button{min-width:88px;padding:9px 16px;border:0;border-radius:11px;background:transparent;color:rgba(255,255,255,.85);font-size:18px;cursor:pointer}
.kd2-forms button[aria-pressed="true"]{background:#C6F135;color:#14171C;box-shadow:0 3px 0 #7FA317}
.kd2-clear{text-align:center;margin:-6px 0 8px}
/* saha: Bu hafta ile aynı */
.kd2 .build-l{display:flex;flex-direction:column}
.kd2 .kd2-pw{flex:1 1 auto;min-height:420px;border-radius:18px;overflow:hidden}
.kd2 .kd2-pw .lines{padding:18px 6px 14px!important;justify-content:space-around}
.kd2-bench{display:flex;align-items:center;gap:18px;margin-top:12px;padding:14px 18px;border-radius:18px;background:#1B1E24!important;border-top:0!important;color:#fff}
.kd2-bl b{display:block;font-family:var(--l11-font-display);font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase}
.kd2-bl small{font-size:12px;color:rgba(255,255,255,.6)}
.kd2-bench .bench-row{flex:1;margin:0;justify-content:space-around}
.kd2-bench .pc.empty{border-color:rgba(255,255,255,.5);color:#fff}
/* kaptan: lime çerçeve, koyu K */
.pc.cap{box-shadow:0 0 0 3px #C6F135,0 10px 22px rgba(198,241,53,.25)!important}
.pc.cap .badge.k{background:#14171C!important;color:#fff!important;border-color:#fff!important}
.pc .capx{background:#C6F135!important}
/* oyuncu seç paneli */
.pk2{padding:18px 20px!important;border-radius:22px}
.pk2 .pk-h{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.pk2 .pk-h h2{font-size:30px;margin:0}
.pk2-tr{margin-left:auto;display:flex;align-items:center;gap:8px}
.pk2-trl{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--l11-muted)}
.pk2-tr .trchip{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;min-height:0}.pk2-tr .trchip>svg,.pk2-tr .trchip>span:not(.dots){display:none}
.pk2-tr .trchip b{font-size:20px}
.pk2-r1{display:flex;gap:10px;margin-bottom:10px}
.pk2-pos{display:flex;gap:2px;padding:4px;border-radius:14px;background:var(--l11-sunk)}
.pk2-pos button{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border:0;border-radius:10px;background:none;color:var(--l11-ink);font-weight:800;font-size:13.5px;cursor:pointer}
.pk2-pos button i{width:8px;height:8px;border-radius:50%}
.pk2-pos button[aria-pressed="true"]{background:var(--l11-surface);box-shadow:0 1px 3px rgba(0,0,0,.2)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pk2-pos button[aria-pressed="true"]{background:#F2F4EC;color:#14171C}}[data-theme="dark"] .pk2-pos button[aria-pressed="true"]{background:#F2F4EC;color:#14171C}
.pk2-q{flex:1;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:14px;background:var(--l11-sunk);color:var(--l11-muted)}
.pk2-q svg{width:17px;height:17px;flex:0 0 auto}.pk2-q input{flex:1;min-width:0;border:0;background:none;color:var(--l11-ink);font:inherit;font-size:14px;outline:0;height:44px}
.pk2-r2{display:flex;align-items:center;gap:10px;margin-bottom:12px}
.pk2 .dd-b{background:var(--l11-sunk)!important;border:0!important;border-radius:12px!important;min-height:40px;padding:0 12px!important;font-weight:800;font-size:13.5px;box-shadow:none!important}
.pk2 .dd-l{font-weight:600;color:var(--l11-muted);margin-right:6px;font-size:13px}
.pk2-fit{margin-left:auto;display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 8px;border:0;border-radius:12px;background:var(--l11-sunk);color:var(--l11-ink);font-weight:800;font-size:13.5px;cursor:pointer}
.pk2-fit i{position:relative;width:36px;height:20px;border-radius:10px;background:var(--l11-line-strong);transition:background .15s}
.pk2-fit i::after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}
.pk2-fit[aria-pressed="true"]{background:color-mix(in srgb,#C6F135 20%,var(--l11-sunk))}.pk2-fit[aria-pressed="true"] i{background:#C6F135}.pk2-fit[aria-pressed="true"] i::after{transform:translateX(16px);background:#14171C}
.pk2 .ptf th{font-size:11px;letter-spacing:.12em;padding:8px 6px;border-bottom:2px solid var(--l11-ink)}
.pk2 .ptf td{padding:7px 6px!important;border-bottom:1px solid var(--l11-line)}
.pk2 .pl2 b{font-size:14.5px}
.posb.big{min-width:36px;padding:4px 6px;border-radius:7px;font-size:11px;color:#fff}
.posb.big.K{background:#E6B800;color:#14171C}.posb.big.D{background:#2F6FDB}.posb.big.O{background:#2E8B57}.posb.big.F{background:#E4532F}
.ctag .stripe{width:8px;height:18px}
.pk2 .fstrip i{min-width:26px;height:24px}
.pk2 .add{width:38px;height:38px;border-radius:50%;background:#C6F135!important;color:#14171C!important;border:0!important;box-shadow:0 3px 0 #7FA317;font-size:20px}
.pk2 .add.sw{display:inline-grid;place-items:center}
.pk2 .why{font-weight:800;font-size:12.5px;color:var(--l11-ink)}.pk2 .why.bad{color:#FF5A5F}
.pk2 tr.dim td:not(:last-child){opacity:.55}
/* üst bar: tasarımdaki ölçüler */
@media (min-width:1380px){.nav a{font-size:19px}.lockchip small{font-size:14.5px;letter-spacing:.06em}.lockchip b{font-size:26px}}
.nav a[aria-current="page"]{box-shadow:0 4px 0 #7FA317!important}
.me-club{box-shadow:0 4px 0 #14171C!important}
.me-club b{font-family:var(--l11-font-display);font-weight:800;font-size:17px}
@media (max-width:1100px){
  .kd2-top{flex-wrap:wrap;gap:14px;padding:14px}.kd2-top>*+*:not(.kd2-cta):not(.kd2-mtr){border-left:0;padding-left:0}
  .kd2-news{flex-basis:100%;order:5}.kd2-cta{flex:1}.kd2-mtr{display:block}.kd2-t h1.d{font-size:34px}
  .kd2 .kd2-pw{min-height:0;aspect-ratio:600/700;flex:none}
  .kd2-forms{width:100%;overflow-x:auto}.kd2-forms button{min-width:0;flex:1;font-size:15px;padding:8px}
  .kd2-bench{flex-direction:column;align-items:stretch;gap:8px}
}
.pk.pk2 .ptf th:nth-child(6),.pk.pk2 .ptf td:nth-child(6){display:table-cell!important}
.pk-sheet .pk.pk2 .ptf th:nth-child(6),.pk-sheet .pk.pk2 .ptf td:nth-child(6){display:table-cell!important}
.pk-sheet .pk.pk2 .ptf th:nth-child(4),.pk-sheet .pk.pk2 .ptf td:nth-child(4),.pk-sheet .pk.pk2 .ptf th:nth-child(5),.pk-sheet .pk.pk2 .ptf td:nth-child(5){display:none!important}
.stkx-sec{overflow:hidden}
@media (min-width:1101px){.kd2.kd-build{height:calc(100vh - var(--l11-bar-h) - 168px)!important;min-height:620px!important;max-height:980px!important}.kd2 .kd2-pw{min-height:360px}}
.kd2-forms{background:var(--l11-surface)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .kd2-forms{background:#2A2E36}}[data-theme="dark"] .kd2-forms{background:#2A2E36}
.pk2 .ptf td:first-child .pl2 b{max-width:130px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}
.nav a{white-space:nowrap}
@media (min-width:1101px) and (max-width:1500px){.nav{gap:2px}.nav a{font-size:17px;padding:0 12px}.bar-in{gap:12px}.lockchip em{padding:3px 8px;font-size:10.5px}}
.kd2-top{padding:12px 20px;margin-bottom:12px}.kd2-t h1.d{font-size:40px}
.kd2-forms{margin-bottom:10px}.kd2-forms button{padding:7px 16px}
@media (min-width:1101px){.kd2.kd-build{height:calc(100vh - var(--l11-bar-h) - 150px)!important;min-height:600px!important;margin-top:0}.kd2-bench{margin-top:10px;padding:10px 18px}}
@media (min-width:1101px){.kd2.kd-build{height:calc(100vh - var(--l11-bar-h) - 205px)!important;min-height:560px!important}}
@media (max-width:1100px){.kd2-forms button{white-space:nowrap;font-size:14px;padding:8px 4px}}
/* Ligler sayfasıyla aynı genişlik: Bu hafta, Kadro, Puanlar */
.page.kh,.page.lay-v2,.page.hafta,.page.sl,.page.hfe{max-width:1240px}
/* 1240 genişlikte sıkışmalar */
.kh-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.95fr)}
.kh-tk{gap:8px;padding:9px 10px}.kh-tm{font-size:13px;gap:5px}.kh-tm .stripe{width:6px;height:14px}
.kh-tn{font-size:10.5px;padding:2px 8px}
.kd2-top{gap:16px}.kd2-top>*+*:not(.kd2-cta):not(.kd2-mtr){padding-left:16px}
.kd2-st{gap:18px}.kd2-st b{font-size:26px}
.kd2-news{min-width:260px}.kd2-nt{white-space:nowrap}
.kd2-sk span{display:block;margin:2px 0 0}
.kd2-t h1.d{font-size:36px}
.kd2-t .tape{white-space:nowrap;font-size:11px}.kd2-st>div,.kd2-st small,.kd2-st b,.kd2-st em,.kd2-sk small,.kd2-sk span{white-space:nowrap}.kd2-news{flex:1 1 200px;min-width:0}

/* ===== Kulüp çipi (üst bar) ===== */
.lg-clubchip{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 18px 0 6px;box-sizing:border-box;border:2px solid #14171C;border-radius:30px;background:#FFFFFF;color:#14171C;text-decoration:none;box-shadow:0 4px 0 #14171C;transition:transform .12s,box-shadow .12s}
.lg-clubchip:hover{transform:translateY(-1px);box-shadow:0 5px 0 #14171C}
.lg-clubchip:active{transform:translateY(3px);box-shadow:0 1px 0 #14171C}
.lg-clubchip[aria-current="page"]{background:#C6F135}
.lg-clubchip__medal{position:relative;display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;color:#F26B21}
.lg-clubchip__medal>*{grid-area:1/1}
.lg-clubchip__medal .ring{width:46px;height:46px}
.lg-clubchip__medal .crest{filter:none}
.lg-clubchip__lvl{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#C6F135;color:#14171C;font:800 11px/1 var(--l11-font-display);font-style:normal;box-shadow:0 0 0 2px #14171C}
.lg-clubchip__txt{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}
.lg-clubchip__txt strong{font:800 14px var(--l11-font-display);max-width:170px;overflow:hidden;text-overflow:ellipsis}
.lg-clubchip__txt span{font-size:11.5px;font-weight:700;color:#434850}
@media (max-width:760px){.lg-clubchip{min-height:48px;padding:0 4px;gap:0}.lg-clubchip__txt{display:none}.lg-clubchip__medal{width:40px;height:40px}.lg-clubchip__medal .ring{width:40px;height:40px}}
/* menü: 28 Eylül hali (yuvarlak) */
.me-menu{width:42px!important;height:42px!important;border-radius:50%!important;border:2px solid #14171C!important}
/* üst bar: dönen bilgi bandı geri (28 Eylül) */
@media (min-width:1101px){.bar .ticker{display:flex!important}}
/* ===== Arma atölyesi (Kulübüm) ===== */
.lg-armaws{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:#2A2E36;color:#fff}
.lg-armaws__head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}
.lg-armaws__head h3{margin:0;font:800 15px var(--l11-font-display);letter-spacing:.06em;text-transform:uppercase}
.lg-armaws__dirty{font-size:12px;color:#9AA0AA}
.lg-armaws__body{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px}
.lg-armaws__preview{display:grid;place-items:center;min-height:120px;border-radius:16px;background:#353A43}
.lg-armaws__controls{display:flex;flex-direction:column;gap:10px;min-width:0}
.lg-armaws__shapes{display:flex;gap:6px}
.lg-armaws__shape{flex:1;min-height:36px;padding:0 6px;border-radius:10px;border:2px solid rgba(255,255,255,.14);background:transparent;color:#fff;font-size:12px;font-weight:800;cursor:pointer;font-family:inherit}
.lg-armaws__shape[aria-pressed="true"]{border-color:#C6F135}
.lg-armaws__colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:2px}
.lg-armaws__color{height:30px;padding:0;border:0;border-radius:9px;cursor:pointer;background:linear-gradient(135deg,var(--c1) 50%,var(--c2) 50%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}
.lg-armaws__color[aria-pressed="true"]{box-shadow:0 0 0 3px #2A2E36,0 0 0 5px #FFFFFF}
.lg-armaws__save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:12px;background:#C6F135;color:#14171C;font-size:14px;font-weight:800;box-shadow:0 4px 0 #000;cursor:pointer;font-family:inherit}
.lg-armaws__save svg{width:15px;height:15px}
.lg-armaws__save:disabled{background:#353A43;color:#9AA0AA;box-shadow:none;cursor:default}
@media (max-width:600px){.lg-armaws__body{grid-template-columns:1fr}.lg-armaws__shapes{flex-wrap:wrap}}
/* ===== Bu hafta üst kartı: daha kompakt ===== */
.kh-hero{padding:18px 24px;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}
.kh-hero h1{font-size:clamp(28px,2.6vw,38px);margin:10px 0 8px}
.kh-hero p{font-size:14px;margin:0 0 14px}
.kh-b{min-height:46px;font-size:15px;padding:0 18px}.kh-b.p{font-size:16px;padding:0 22px}
.kh-tl{height:150px}
.kh-c{width:38px;height:38px;font-size:16px}
.kh-n.alert .kh-c,.kh-n.cur .kh-c{width:48px;height:48px;font-size:20px}
.kh-n.lockcur .kh-c{width:52px;height:52px}
.kh-n b{font-size:14px;margin-top:4px}

/* ===== Açık tema: koyu kartlar açığa döner (Bu hafta, Kadro, Kulübüm) ===== */
@media (prefers-color-scheme:light){
:root:not([data-theme="dark"]) .kh-hero{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kh-hero h1{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-hero h1 em{color:var(--l11-ink);background:linear-gradient(transparent 62%,#C6F135 62%);padding:0 2px}
:root:not([data-theme="dark"]) .kh-hero p{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kh-b{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-b:hover{border-color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-b.p{color:#14171C;border-color:#C6F135}
:root:not([data-theme="dark"]) .kh-tape.ok{background:rgba(31,138,76,.12);color:#1F8A4C;border-color:rgba(31,138,76,.4)}
:root:not([data-theme="dark"]) .kh-ln{color:rgba(20,23,28,.25)}
:root:not([data-theme="dark"]) .kh-c{background:var(--l11-sunk);color:var(--l11-ink);border-color:var(--l11-surface);box-shadow:0 0 0 1px var(--l11-line)}
:root:not([data-theme="dark"]) .kh-n b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-n small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kh-n.num .kh-c{background:var(--l11-surface);border-color:var(--l11-surface);box-shadow:0 0 0 2px var(--l11-line-strong)}
:root:not([data-theme="dark"]) .kh-n.lock .kh-c{background:var(--l11-surface);box-shadow:0 0 0 2px var(--l11-line-strong)}
:root:not([data-theme="dark"]) .kh-n.lockcur .kh-c{background:#14171C;border-color:var(--l11-surface)}
:root:not([data-theme="dark"]) .kh-n.next .kh-c,:root:not([data-theme="dark"]) .kh-n.todo .kh-c{background:var(--l11-sunk);color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kh-n.done .kh-c{background:#C6F135;color:#14171C;box-shadow:0 0 0 1px #9ACD32}
:root:not([data-theme="dark"]) .kh-lab{background:#14171C;color:#fff}
:root:not([data-theme="dark"]) .kd2-top{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kd2-top>*+*:not(.kd2-cta):not(.kd2-mtr){border-left-color:var(--l11-line)}
:root:not([data-theme="dark"]) .kd2-t h1.d{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-st small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-st b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-st b span{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-st em{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-st em b{color:#1F8A4C}
:root:not([data-theme="dark"]) .kd2-news{background:var(--l11-sunk)}
:root:not([data-theme="dark"]) .kd2-nt{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-dots i{background:var(--l11-line-strong)}
:root:not([data-theme="dark"]) .kd2-dots i.on{background:#14171C}
:root:not([data-theme="dark"]) .kd2-nav button{background:var(--l11-surface);color:var(--l11-ink);box-shadow:0 0 0 1px var(--l11-line)}
:root:not([data-theme="dark"]) .kd2-tag{background:var(--l11-line);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-tag.info{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-tag.sakat,:root:not([data-theme="dark"]) .kd2-tag.cezali{color:#D93A3F}
:root:not([data-theme="dark"]) .kd2-tag.supheli{color:#B8760C}
:root:not([data-theme="dark"]) .kd2-nm small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-nx{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-sk b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-sk small{color:#D9661F}
:root:not([data-theme="dark"]) .kd2-sk.ok small{color:#1F8A4C}
:root:not([data-theme="dark"]) .kd2-cta.ok{color:#1F8A4C;border-color:#1F8A4C}
:root:not([data-theme="dark"]) .kd2-cta.ok small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-bench{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kd2-bl small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-bench .pc.empty{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-forms{background:var(--l11-surface);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kd2-forms button{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kl-h2{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kl-h2::before{background:radial-gradient(circle,rgba(242,107,33,.2),rgba(242,107,33,0) 65%)}
:root:not([data-theme="dark"]) .kl-over{color:#3F6B00}
:root:not([data-theme="dark"]) .kl-h2 h1{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kl-lvt span{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kl-lvt span b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kl-bar{background:var(--l11-sunk)}
:root:not([data-theme="dark"]) .kl-lvb small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kl-lvb small b{color:#3F6B00}
:root:not([data-theme="dark"]) .lg-armaws{background:var(--l11-surface);color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .lg-armaws__dirty{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .lg-armaws__preview{background:var(--l11-sunk)}
:root:not([data-theme="dark"]) .lg-armaws__shape{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .lg-armaws__shape[aria-pressed="true"]{border-color:#14171C;background:#C6F135;color:#14171C}
:root:not([data-theme="dark"]) .lg-armaws__color{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
:root:not([data-theme="dark"]) .lg-armaws__color[aria-pressed="true"]{box-shadow:0 0 0 3px var(--l11-surface),0 0 0 5px #14171C}
:root:not([data-theme="dark"]) .lg-armaws__save{box-shadow:0 4px 0 #7FA317}
:root:not([data-theme="dark"]) .lg-armaws__save:disabled{background:var(--l11-sunk);color:var(--l11-muted)}
}
@media not all and (prefers-color-scheme:dark){
:root:not([data-theme="dark"]) .kh-hero{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kh-hero h1{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-hero h1 em{color:var(--l11-ink);background:linear-gradient(transparent 62%,#C6F135 62%);padding:0 2px}
:root:not([data-theme="dark"]) .kh-hero p{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kh-b{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-b:hover{border-color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-b.p{color:#14171C;border-color:#C6F135}
:root:not([data-theme="dark"]) .kh-tape.ok{background:rgba(31,138,76,.12);color:#1F8A4C;border-color:rgba(31,138,76,.4)}
:root:not([data-theme="dark"]) .kh-ln{color:rgba(20,23,28,.25)}
:root:not([data-theme="dark"]) .kh-c{background:var(--l11-sunk);color:var(--l11-ink);border-color:var(--l11-surface);box-shadow:0 0 0 1px var(--l11-line)}
:root:not([data-theme="dark"]) .kh-n b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kh-n small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kh-n.num .kh-c{background:var(--l11-surface);border-color:var(--l11-surface);box-shadow:0 0 0 2px var(--l11-line-strong)}
:root:not([data-theme="dark"]) .kh-n.lock .kh-c{background:var(--l11-surface);box-shadow:0 0 0 2px var(--l11-line-strong)}
:root:not([data-theme="dark"]) .kh-n.lockcur .kh-c{background:#14171C;border-color:var(--l11-surface)}
:root:not([data-theme="dark"]) .kh-n.next .kh-c,:root:not([data-theme="dark"]) .kh-n.todo .kh-c{background:var(--l11-sunk);color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kh-n.done .kh-c{background:#C6F135;color:#14171C;box-shadow:0 0 0 1px #9ACD32}
:root:not([data-theme="dark"]) .kh-lab{background:#14171C;color:#fff}
:root:not([data-theme="dark"]) .kd2-top{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kd2-top>*+*:not(.kd2-cta):not(.kd2-mtr){border-left-color:var(--l11-line)}
:root:not([data-theme="dark"]) .kd2-t h1.d{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-st small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-st b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-st b span{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-st em{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-st em b{color:#1F8A4C}
:root:not([data-theme="dark"]) .kd2-news{background:var(--l11-sunk)}
:root:not([data-theme="dark"]) .kd2-nt{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-dots i{background:var(--l11-line-strong)}
:root:not([data-theme="dark"]) .kd2-dots i.on{background:#14171C}
:root:not([data-theme="dark"]) .kd2-nav button{background:var(--l11-surface);color:var(--l11-ink);box-shadow:0 0 0 1px var(--l11-line)}
:root:not([data-theme="dark"]) .kd2-tag{background:var(--l11-line);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-tag.info{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-tag.sakat,:root:not([data-theme="dark"]) .kd2-tag.cezali{color:#D93A3F}
:root:not([data-theme="dark"]) .kd2-tag.supheli{color:#B8760C}
:root:not([data-theme="dark"]) .kd2-nm small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-nx{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-sk b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-sk small{color:#D9661F}
:root:not([data-theme="dark"]) .kd2-sk.ok small{color:#1F8A4C}
:root:not([data-theme="dark"]) .kd2-cta.ok{color:#1F8A4C;border-color:#1F8A4C}
:root:not([data-theme="dark"]) .kd2-cta.ok small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-bench{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kd2-bl small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kd2-bench .pc.empty{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kd2-forms{background:var(--l11-surface);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kd2-forms button{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kl-h2{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .kl-h2::before{background:radial-gradient(circle,rgba(242,107,33,.2),rgba(242,107,33,0) 65%)}
:root:not([data-theme="dark"]) .kl-over{color:#3F6B00}
:root:not([data-theme="dark"]) .kl-h2 h1{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kl-lvt span{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kl-lvt span b{color:var(--l11-ink)}
:root:not([data-theme="dark"]) .kl-bar{background:var(--l11-sunk)}
:root:not([data-theme="dark"]) .kl-lvb small{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .kl-lvb small b{color:#3F6B00}
:root:not([data-theme="dark"]) .lg-armaws{background:var(--l11-surface);color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root:not([data-theme="dark"]) .lg-armaws__dirty{color:var(--l11-muted)}
:root:not([data-theme="dark"]) .lg-armaws__preview{background:var(--l11-sunk)}
:root:not([data-theme="dark"]) .lg-armaws__shape{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root:not([data-theme="dark"]) .lg-armaws__shape[aria-pressed="true"]{border-color:#14171C;background:#C6F135;color:#14171C}
:root:not([data-theme="dark"]) .lg-armaws__color{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
:root:not([data-theme="dark"]) .lg-armaws__color[aria-pressed="true"]{box-shadow:0 0 0 3px var(--l11-surface),0 0 0 5px #14171C}
:root:not([data-theme="dark"]) .lg-armaws__save{box-shadow:0 4px 0 #7FA317}
:root:not([data-theme="dark"]) .lg-armaws__save:disabled{background:var(--l11-sunk);color:var(--l11-muted)}
}
:root[data-theme="light"] .kh-hero{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root[data-theme="light"] .kh-hero h1{color:var(--l11-ink)}
:root[data-theme="light"] .kh-hero h1 em{color:var(--l11-ink);background:linear-gradient(transparent 62%,#C6F135 62%);padding:0 2px}
:root[data-theme="light"] .kh-hero p{color:var(--l11-muted)}
:root[data-theme="light"] .kh-b{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root[data-theme="light"] .kh-b:hover{border-color:var(--l11-ink)}
:root[data-theme="light"] .kh-b.p{color:#14171C;border-color:#C6F135}
:root[data-theme="light"] .kh-tape.ok{background:rgba(31,138,76,.12);color:#1F8A4C;border-color:rgba(31,138,76,.4)}
:root[data-theme="light"] .kh-ln{color:rgba(20,23,28,.25)}
:root[data-theme="light"] .kh-c{background:var(--l11-sunk);color:var(--l11-ink);border-color:var(--l11-surface);box-shadow:0 0 0 1px var(--l11-line)}
:root[data-theme="light"] .kh-n b{color:var(--l11-ink)}
:root[data-theme="light"] .kh-n small{color:var(--l11-muted)}
:root[data-theme="light"] .kh-n.num .kh-c{background:var(--l11-surface);border-color:var(--l11-surface);box-shadow:0 0 0 2px var(--l11-line-strong)}
:root[data-theme="light"] .kh-n.lock .kh-c{background:var(--l11-surface);box-shadow:0 0 0 2px var(--l11-line-strong)}
:root[data-theme="light"] .kh-n.lockcur .kh-c{background:#14171C;border-color:var(--l11-surface)}
:root[data-theme="light"] .kh-n.next .kh-c,:root[data-theme="light"] .kh-n.todo .kh-c{background:var(--l11-sunk);color:var(--l11-muted)}
:root[data-theme="light"] .kh-n.done .kh-c{background:#C6F135;color:#14171C;box-shadow:0 0 0 1px #9ACD32}
:root[data-theme="light"] .kh-lab{background:#14171C;color:#fff}
:root[data-theme="light"] .kd2-top{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root[data-theme="light"] .kd2-top>*+*:not(.kd2-cta):not(.kd2-mtr){border-left-color:var(--l11-line)}
:root[data-theme="light"] .kd2-t h1.d{color:var(--l11-ink)}
:root[data-theme="light"] .kd2-st small{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-st b{color:var(--l11-ink)}
:root[data-theme="light"] .kd2-st b span{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-st em{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-st em b{color:#1F8A4C}
:root[data-theme="light"] .kd2-news{background:var(--l11-sunk)}
:root[data-theme="light"] .kd2-nt{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-dots i{background:var(--l11-line-strong)}
:root[data-theme="light"] .kd2-dots i.on{background:#14171C}
:root[data-theme="light"] .kd2-nav button{background:var(--l11-surface);color:var(--l11-ink);box-shadow:0 0 0 1px var(--l11-line)}
:root[data-theme="light"] .kd2-tag{background:var(--l11-line);color:var(--l11-ink)}
:root[data-theme="light"] .kd2-tag.info{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-tag.sakat,:root[data-theme="light"] .kd2-tag.cezali{color:#D93A3F}
:root[data-theme="light"] .kd2-tag.supheli{color:#B8760C}
:root[data-theme="light"] .kd2-nm small{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-nx{color:var(--l11-ink)}
:root[data-theme="light"] .kd2-sk b{color:var(--l11-ink)}
:root[data-theme="light"] .kd2-sk small{color:#D9661F}
:root[data-theme="light"] .kd2-sk.ok small{color:#1F8A4C}
:root[data-theme="light"] .kd2-cta.ok{color:#1F8A4C;border-color:#1F8A4C}
:root[data-theme="light"] .kd2-cta.ok small{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-bench{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root[data-theme="light"] .kd2-bl small{color:var(--l11-muted)}
:root[data-theme="light"] .kd2-bench .pc.empty{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root[data-theme="light"] .kd2-forms{background:var(--l11-surface);box-shadow:var(--l11-shadow)}
:root[data-theme="light"] .kd2-forms button{color:var(--l11-ink)}
:root[data-theme="light"] .kl-h2{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root[data-theme="light"] .kl-h2::before{background:radial-gradient(circle,rgba(242,107,33,.2),rgba(242,107,33,0) 65%)}
:root[data-theme="light"] .kl-over{color:#3F6B00}
:root[data-theme="light"] .kl-h2 h1{color:var(--l11-ink)}
:root[data-theme="light"] .kl-lvt span{color:var(--l11-muted)}
:root[data-theme="light"] .kl-lvt span b{color:var(--l11-ink)}
:root[data-theme="light"] .kl-bar{background:var(--l11-sunk)}
:root[data-theme="light"] .kl-lvb small{color:var(--l11-muted)}
:root[data-theme="light"] .kl-lvb small b{color:#3F6B00}
:root[data-theme="light"] .lg-armaws{background:var(--l11-surface);color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root[data-theme="light"] .lg-armaws__dirty{color:var(--l11-muted)}
:root[data-theme="light"] .lg-armaws__preview{background:var(--l11-sunk)}
:root[data-theme="light"] .lg-armaws__shape{border-color:var(--l11-line-strong);color:var(--l11-ink)}
:root[data-theme="light"] .lg-armaws__shape[aria-pressed="true"]{border-color:#14171C;background:#C6F135;color:#14171C}
:root[data-theme="light"] .lg-armaws__color{box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}
:root[data-theme="light"] .lg-armaws__color[aria-pressed="true"]{box-shadow:0 0 0 3px var(--l11-surface),0 0 0 5px #14171C}
:root[data-theme="light"] .lg-armaws__save{box-shadow:0 4px 0 #7FA317}
:root[data-theme="light"] .lg-armaws__save:disabled{background:var(--l11-sunk);color:var(--l11-muted)}
@media (prefers-color-scheme:light){
:root:not([data-theme="dark"]) .kh-n.alert .kh-c,:root:not([data-theme="dark"]) .kh-n.cur .kh-c{background:#FF4D55;color:#fff;border-color:var(--l11-surface);box-shadow:0 0 0 6px rgba(255,77,85,.16)}
:root:not([data-theme="dark"]) .lg-armaws__save:disabled{box-shadow:none}
}
:root[data-theme="light"] .kh-n.alert .kh-c,:root[data-theme="light"] .kh-n.cur .kh-c{background:#FF4D55;color:#fff;border-color:var(--l11-surface);box-shadow:0 0 0 6px rgba(255,77,85,.16)}
:root[data-theme="light"] .lg-armaws__save:disabled{box-shadow:none}
.kh-tt>*{min-width:0}.kh-tile b{overflow:hidden;text-overflow:ellipsis}
@media (max-width:760px){.kh-tile b{font-size:28px}.kh-tile em{display:block}}
.gbar{margin-right:20px!important;margin-left:4px}
/* seri: ateş emojisi */
.kd2-fl{background:none!important;font-size:34px;line-height:1;width:auto;height:auto}
/* Kadro: sol sütun taşmasın; sağ liste sol sütun boyunda kayar */
@media (min-width:1101px){
  .kd2.kd-build{height:auto!important;min-height:0!important;max-height:none!important;align-items:stretch}
  .kd2 .kd2-pw{flex:none!important;height:clamp(430px,calc(100vh - 400px),640px);min-height:0}
  .kd2 .build-r{position:relative;min-height:560px}
  .kd2 .build-r>.pk{position:absolute;inset:0;display:flex;flex-direction:column}
  .kd2 .build-r>.pk .pk-list{flex:1;min-height:0}
}
/* Kulübüm: arma atölyesi kartı aşağı doğru dolar */
.kl-ed.lg-armaws{height:100%;box-sizing:border-box}
.lg-armaws__body{flex:1;align-items:stretch}
.lg-armaws__preview{min-height:100%}
.lg-armaws__controls{justify-content:space-between;gap:14px}
.lg-armaws__shape{min-height:44px;font-size:13px}
.lg-armaws__colors{gap:10px}.lg-armaws__color{height:40px}
.lg-armaws__save{min-height:48px}
.lg-armaws__body{grid-template-columns:150px minmax(0,1fr)}
@media (max-width:600px){.lg-armaws__body{grid-template-columns:1fr}.lg-armaws__preview{min-height:140px}}
.bar .ticker-sp{flex:1}.bar .lockchip{margin-right:12px}
/* açık tema: tribün */
@media (prefers-color-scheme:light){
:root:not([data-theme="dark"]) .tb{background:linear-gradient(#EEF0EA,#E3E6DE);box-shadow:inset 0 0 0 1px var(--l11-line)}
:root:not([data-theme="dark"]) .tb-row i:not(.on){background:rgba(20,23,28,.12)}
}
:root[data-theme="light"] .tb{background:linear-gradient(#EEF0EA,#E3E6DE);box-shadow:inset 0 0 0 1px var(--l11-line)}
:root[data-theme="light"] .tb-row i:not(.on){background:rgba(20,23,28,.12)}
/* ===== 30 Eylül rötuşları ===== */
/* üst bar: sekmeler landing ölçüsünde, küçük harf */
.nav a,.nav a[aria-current="page"]{font-family:var(--l11-font-body)!important;font-weight:800!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;padding:0 14px!important;min-height:40px!important;border-radius:12px}
.nav a svg{width:16px;height:16px}
.nav a[aria-current="page"]{transform:none!important}.nav a[aria-current="page"]>*{transform:none!important}
/* kilit çipi: oranlı küçük */
.lockchip{padding:4px 10px 4px 4px!important;gap:10px!important;border-radius:14px!important}
.lockchip .lc-ic,.lockchip .lc-ic svg.ring{width:32px!important;height:32px!important}
.lockchip .lc-ic>svg:not(.ring){width:13px!important;height:13px!important}
.lockchip small{font-size:10.5px!important;letter-spacing:.06em!important}
.lockchip b{font-size:18px!important}
.lockchip em{font-size:10px!important;padding:3px 8px!important}
/* kulüp çipi: Kulübüm'de de beyaz kalır */
.lg-clubchip[aria-current="page"]{background:#FFFFFF}
/* sahalar: açık yeşil */
.page .pitch-wrap:not(.ldh-pw) .pitch{background:repeating-linear-gradient(180deg,#7CC576 0 9%,#72BB6C 9% 18%)!important;box-shadow:inset 0 0 0 3px rgba(255,255,255,.25)}
.page .pitch-wrap:not(.ldh-pw) .pitch i{border-color:rgba(255,255,255,.7)}
/* Bu hafta: iki sütun */
.kh-grid.kh-g2{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}
@media (max-width:900px){.kh-grid.kh-g2{grid-template-columns:1fr}}
/* Kulübüm: diğer sayfalar gibi dar + profil tarzı başlık */
.page.kulup{max-width:1240px}
.kulup .kl-grid>.kl-pfa{grid-column:1/-1}
.kl-pfa .pfa-tags span:last-child{font-weight:800}
.kl-plv{display:flex;align-items:center;gap:14px;margin-top:14px;max-width:620px}
.kl-plvn{flex:0 0 auto;position:relative;isolation:isolate;width:46px;height:46px;display:grid;place-items:center;font-size:20px;color:#14171C}
.kl-plvn::before{content:"";position:absolute;inset:7px;background:#C6F135;border-radius:10px;transform:rotate(45deg);z-index:-1;box-shadow:0 0 0 2px #14171C}
.kl-plvb{flex:1;min-width:0}
.kl-plvt{display:flex;justify-content:space-between;gap:10px;font-size:13px;flex-wrap:wrap}.kl-plvt span{color:var(--l11-muted)}.kl-plvt span b{color:var(--l11-ink)}
.kl-plv .kl-bar{height:10px;margin:6px 0 0;background:color-mix(in srgb,var(--l11-ink) 10%,transparent)}
/* Kadro oyuncu listesi: yatay kaydırma yok */
.pk2,.pk2 .pk-list,#ptable{overflow-x:hidden!important}
.pk2 .ptf{table-layout:fixed;width:100%}
.pk2 .ptf th:nth-child(1),.pk2 .ptf td:nth-child(1){width:auto}
.pk2 .ptf th:nth-child(2),.pk2 .ptf td:nth-child(2){width:62px}
.pk2 .ptf th:nth-child(3),.pk2 .ptf td:nth-child(3){width:98px}
.pk2 .ptf th:nth-child(4),.pk2 .ptf td:nth-child(4){width:96px}
.pk2 .ptf th:nth-child(5),.pk2 .ptf td:nth-child(5){width:40px}
.pk2 .ptf th:nth-child(6),.pk2 .ptf td:nth-child(6){width:44px}
.pk2 .ptf th:nth-child(7),.pk2 .ptf td:nth-child(7){width:78px}
.pk2 .ptf td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pk2 .pl2{min-width:0}.pk2 .pl2>div{min-width:0;overflow:hidden;text-overflow:ellipsis}
.pk2 .pl2 b{max-width:none!important}
.pk2 .opp{font-size:12px}.pk2 .fstrip i{min-width:22px}
.pk2-r1,.pk2-r2{min-width:0;flex-wrap:wrap}.pk2-q{min-width:160px}
.pk-sheet .pk2 .ptf th:nth-child(3),.pk-sheet .pk2 .ptf td:nth-child(3){width:92px}
@media (max-width:760px){.pk2 .ptf th:nth-child(7),.pk2 .ptf td:nth-child(7){width:64px}.pk2 .ptf th:nth-child(2),.pk2 .ptf td:nth-child(2){width:54px}}
/* orta genişlik (tablet / küçük dizüstü): bar sığsın */
.bar-in{min-width:0}.bar .nav{flex-shrink:1;min-width:0}
@media (max-width:1250px){.lg-clubchip__txt{display:none}.lg-clubchip{padding:0 5px;gap:0}}
@media (max-width:1100px){.bar .lockchip small{display:none!important}.bar-in{gap:10px}.nav a,.nav a[aria-current="page"]{padding:0 10px!important;font-size:14px!important}}
@media (max-width:900px){.bar .lockchip em{display:none}}
.pk2 .ptf th:nth-child(3),.pk2 .ptf td:nth-child(3){width:86px}
.pk2 .ptf th:nth-child(4),.pk2 .ptf td:nth-child(4){width:82px}
.pk2 .fstrip i{min-width:20px;font-size:10.5px}
.pk2 .pl2{gap:8px}.pk2 .posb.big{min-width:32px;padding:3px 4px;font-size:10.5px}
.lg-armaws__controls{justify-content:center;gap:18px}
.bar .lockchip{margin-left:auto!important;margin-right:10px!important}
@media (max-width:760px){.bar .lockchip{margin-right:4px!important}}
@media (max-width:760px){.bar .ticker-sp{display:none}.bar-in{gap:6px!important;padding-left:12px!important;padding-right:12px!important}.bar .lockchip{margin-right:2px!important}}
/* v115 · Türkiye sıran büyük numara */
.lb-rank{position:relative;overflow:hidden;isolation:isolate;padding:20px 34px 18px;background:radial-gradient(120% 90% at 50% 0%,rgba(198,241,53,.22),rgba(255,255,255,.04) 60%);border:1px solid rgba(198,241,53,.55);box-shadow:0 0 0 4px rgba(198,241,53,.08),0 0 50px rgba(198,241,53,.22),inset 0 1px 0 rgba(255,255,255,.18)}
.lb-rank::before{content:"";position:absolute;inset:-60%;z-index:-1;background:repeating-conic-gradient(from 0deg,rgba(198,241,53,.10) 0 8deg,transparent 8deg 22deg);animation:lbspin 26s linear infinite;-webkit-mask:radial-gradient(circle,#000 20%,transparent 62%);mask:radial-gradient(circle,#000 20%,transparent 62%)}
.lb-rank small{color:#C6F135;letter-spacing:.2em}
.lb-rank b.lb-num{position:relative;font-size:84px;line-height:.95;font-style:italic;letter-spacing:-.05em;padding:0 .08em;background:linear-gradient(180deg,#FBFFD9 0%,#E4FF6B 38%,#C6F135 60%,#7FA317 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 4px 0 #3F5608) drop-shadow(0 0 22px rgba(198,241,53,.55))}
.lb-rank b.lb-num i{font-style:inherit;font-size:.6em;margin-left:.02em}
.lb-rank b.lb-num::after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.85) 50%,transparent 65%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lbshine 3.2s ease-in-out infinite}
@keyframes lbspin{to{transform:rotate(360deg)}}
@keyframes lbshine{0%,55%{background-position:150% 0}100%{background-position:-60% 0}}
@media (prefers-reduced-motion:reduce){.lb-rank::before,.lb-rank b.lb-num::after{animation:none}}
@media (max-width:720px){.lb-rank b.lb-num{font-size:56px}.lb-rank{padding:12px 20px}}
/* v115 · arkadaş armaları: aynı boy, aynı hiza */
.lb-crests{align-items:center;gap:12px}.lb-crests .crest{margin-left:0!important}
@media (max-width:720px){.lb-crests{gap:8px}}
/* v115 · kulüp sayacı diziliş altına */
.kd2-clear{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;text-align:left;margin:-4px 0 10px}
.kd2-cc{display:flex;flex-wrap:wrap;gap:5px;align-items:center;min-width:0}
.kd2-cc>span{font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--l11-ink-3,#888);margin-right:2px}
.kd2-cc .cc b{font-weight:900;margin-left:2px}
.kd2-cc .cc:not(.full):not(.over) b{opacity:.65}
.kd2-clear .linkbtn{margin-left:auto}
.kd2-cc{gap:4px}.kd2-cc .cc.sm{min-height:24px;padding:0 7px;gap:5px;font-size:11px}.kd2-cc .cc .stripe{width:7px;height:13px}
.kd2-cc>span em{font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:none;opacity:.8;margin-left:3px}
.kd2-cc .cc.full b,.kd2-cc .cc.over b{opacity:1}
/* v116 · kulüp sayacı şeridi */
.kd2-clear{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin:-4px 0 10px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--l11-surface);border:1px solid var(--l11-line,rgba(127,127,127,.18))}
.kd2-cc{display:flex;flex-wrap:wrap;gap:4px;align-items:center;flex:1;min-width:0}
.kd2-ccl{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;line-height:1.15;color:var(--l11-ink-3,#8a8f98);margin-right:6px;white-space:nowrap}
.kd2-ccl b{color:var(--l11-ink);font-weight:900}
.cc2{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 7px;border-radius:8px;background:var(--l11-sunk);font-size:11px;white-space:nowrap}
.cc2 .stripe{width:6px;height:13px}.cc2 b{font-weight:900;letter-spacing:.02em}
.cc2 .pips{display:inline-flex;gap:2px}.cc2 .pips i{width:5px;height:11px;border-radius:2px;background:rgba(127,127,127,.3)}
.cc2 .pips i.on{background:var(--l11-ink-2,#9aa0a8)}
.cc2.full{background:#C6F135;color:#14171C}.cc2.full .pips i.on{background:#14171C}.cc2.full .pips i{background:rgba(20,23,28,.2)}
.cc2.over{background:var(--l11-danger);color:#fff;animation:shake .5s ease both}.cc2.over .pips i.on{background:#fff}
.kd2-clr{display:inline-flex!important;align-items:center;gap:5px;flex:none;margin-left:auto;padding:6px 10px!important;border-radius:10px;font-size:12px!important;white-space:nowrap}
.kd2-clr svg{width:15px;height:15px}.kd2-clr:hover{background:rgba(255,90,54,.12);color:var(--l11-danger-ink,#FF5A36)}
@media (max-width:760px){.kd2-clear{flex-wrap:wrap;padding:8px}.kd2-ccl br{display:none}.kd2-ccl{width:100%;margin:0 0 2px}}
/* v116 · alev daha büyük */
.kd2-fl{width:56px;height:56px;background:radial-gradient(circle,rgba(255,122,54,.28),transparent 70%);font-size:40px;line-height:1;filter:drop-shadow(0 4px 10px rgba(255,90,54,.45))}
/* v116 · arkadaş armaları 2x2 */
.lb-crests{display:grid!important;grid-template-columns:repeat(2,auto);gap:10px 14px;align-items:center;justify-items:center;padding:4px 0}
.lb-crests .crest{width:58px;height:auto}
@media (max-width:720px){.lb-crests{grid-template-columns:repeat(4,auto);gap:8px}.lb-crests .crest{width:44px}}
.kd2-ccl{font-size:10.5px;margin-right:2px}.kd2-ccl b{font-size:13px}
.cc2{padding:0 6px;gap:4px}
.kd2-clear{padding-left:10px}
.cc2 .pips i.on{background:var(--l11-ink)}.cc2.full .pips i.on{background:#14171C}.cc2.over .pips i.on{background:#fff}
@media (max-width:760px){.kd2-ccl{width:auto;margin:0 2px 0 0}}
.kd2-sk .kd2-fl{font-size:44px;letter-spacing:0;text-transform:none;margin:0;width:56px;height:56px;display:grid;place-items:center;line-height:1}
/* v117 · oyuncu tablosu: takım oyuncunun altında, sütunlar sığsın */
.ptg td{vertical-align:middle}
.ptg .avgc{font-size:14px;font-variant-numeric:tabular-nums}
.pk .ptg th,.pk .ptg td{display:table-cell!important}
.pk2 .ptg{table-layout:fixed;width:100%}
.pk2 .ptg th{font-size:11px;letter-spacing:.12em;padding:8px 5px;border-bottom:2px solid var(--l11-ink);white-space:nowrap}
.pk2 .ptg td{padding:7px 5px!important;border-bottom:1px solid var(--l11-line);overflow:hidden;white-space:nowrap}
.pk2 .ptg th:nth-child(1),.pk2 .ptg td:nth-child(1){width:auto}
.pk2 .ptg th:nth-child(2),.pk2 .ptg td:nth-child(2){width:96px}
.pk2 .ptg th:nth-child(3),.pk2 .ptg td:nth-child(3){width:92px}
.pk2 .ptg th:nth-child(4),.pk2 .ptg td:nth-child(4){width:46px}
.pk2 .ptg th:nth-child(5),.pk2 .ptg td:nth-child(5){width:50px}
.pk2 .ptg th:nth-child(6),.pk2 .ptg td:nth-child(6){width:54px;text-align:right}
.pk2 .ptg th.fh small{display:block;font-size:9px;letter-spacing:.04em;text-transform:none;font-weight:700;color:var(--l11-muted);margin-top:1px}
.pk2 .ptg .pr{white-space:nowrap}
.pk2 .ptg .pl2 b{display:block;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pk2 .ptg .pl-club{display:block;margin-top:2px;font-size:11px;font-weight:800;color:var(--l11-muted)}
.pk2 .ptg .pl-club .ctag{display:inline-flex;align-items:center;gap:4px;font-size:11px}
.pk2 .ptg .pl-club .stripe{width:6px;height:11px}
.pk2 .ptg .pl2>div{min-width:0;overflow:hidden}
.pk2 .ptg .opp{font-size:12px;overflow:hidden;text-overflow:ellipsis;display:block}
.fstrip i.nw{box-shadow:0 0 0 2px #C6F135;position:relative}
.fstrip i.nw::after{content:"";position:absolute;left:50%;bottom:-6px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#C6F135}
.pk-sheet .pk.pk2 .ptg th:nth-child(3),.pk-sheet .pk.pk2 .ptg td:nth-child(3),.pk-sheet .pk.pk2 .ptg th:nth-child(4),.pk-sheet .pk.pk2 .ptg td:nth-child(4){display:none!important}
@media (max-width:760px){.pk2 .ptg th:nth-child(2),.pk2 .ptg td:nth-child(2){width:88px}.pk2 .ptg th:nth-child(6),.pk2 .ptg td:nth-child(6){width:48px}}
/* v117 · haber akışı başlığı taşmasın */
.kd2-nh{min-width:0}.kd2-nt{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.kd2-dots{flex:0 1 auto;min-width:0;overflow:hidden}
.kd2-nav{flex:none}
.kd2-news{box-sizing:border-box;max-width:100%;overflow:hidden}
/* v117 · kadroyu temizle iki satır */
.kd2-clr{font-size:13px!important;line-height:1.15;text-align:left}
.kd2-clr svg{width:17px;height:17px}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .fstrip i.nw{box-shadow:0 0 0 2px #14171C}:root:not([data-theme="dark"]) .fstrip i.nw::after{background:#14171C}}
:root[data-theme="light"] .fstrip i.nw{box-shadow:0 0 0 2px #14171C}:root[data-theme="light"] .fstrip i.nw::after{background:#14171C}
.pk2 .ptg .opp{display:inline-flex;max-width:100%;gap:5px}.pk2 .ptg .opp .od{flex:none;display:inline-block}
.kd2-clr,.kd2-clr span{text-decoration:none!important}
.pk2 .ptg th:nth-child(6),.pk2 .ptg td:nth-child(6){width:66px}.pk2 .ptg .why{font-size:12px}
.kd2-nt{flex:none;overflow:visible}.kd2-nt i{flex:none}.kd2-dots{flex:1 1 0;justify-content:flex-start}
.kd2-dots i{flex:none}@media (max-width:1300px) and (min-width:1100px){.kd2-dots{display:none}}
@media (max-width:1300px) and (min-width:1100px){.kd2-sk .kd2-fl{width:44px;height:44px;font-size:34px}.kd2-news{padding:10px 10px}.kd2-nh{gap:6px}.kd2-nav{gap:4px}.kd2-nav button{width:24px;height:24px}}
/* v118 · kulüp sayacı en fazla 2 satır, temizle sahanın sağ üstünde */
.kd2-clear{display:block;padding:6px 8px}
.kd2-cc{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:4px}
.kd2-ccl{display:flex;align-items:center;justify-content:center;gap:4px;margin:0!important;white-space:nowrap}
.cc2{justify-content:center;min-width:0;overflow:hidden;height:24px;padding:0 5px;gap:4px;font-size:10.5px}
.cc2 b{overflow:hidden;text-overflow:ellipsis}
.cc2 .pips i{width:4px;height:10px}
.kd2-pw{position:relative}
.kd2-clrp{position:absolute!important;top:10px;right:10px;z-index:5;padding:5px 9px!important;border-radius:9px;background:rgba(20,23,28,.55)!important;color:#fff!important;font-size:11.5px!important;font-weight:800;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:.8;transition:opacity .15s,background .15s}
.kd2-clrp:hover{opacity:1;background:rgba(255,90,54,.9)!important;color:#fff!important}
.kd2-clrp svg{width:14px;height:14px}
@media (max-width:760px){.kd2-clrp span{display:none}.kd2-clrp{padding:6px!important}}
/* v118 · kulüp seçicide renk küçük sabit ikon */
.dd-b>.stripe,.dd-m .stripe{flex:none!important;width:8px!important;height:16px!important;border-radius:3px}
.dd-b>.stripe i,.dd-m .stripe i{width:auto!important;height:auto!important;border:0!important;transform:none!important;flex:1;display:block}
/* v118 · imleç yanı kısa açıklama */
.nudge{position:fixed;z-index:9999;max-width:280px;padding:7px 11px;border-radius:10px;background:#14171C;color:#fff;font-size:12.5px;font-weight:700;line-height:1.3;box-shadow:0 8px 24px rgba(0,0,0,.3);pointer-events:none;animation:ndIn .18s ease both}
.nudge.bad{background:#C62F3B}
.nudge.out{opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}
@keyframes ndIn{from{opacity:0;transform:translateY(6px) scale(.96)}}
button[disabled][data-why]{pointer-events:none}
@media (min-width:761px){.kd2-cc{grid-template-columns:repeat(7,minmax(0,1fr))}}
@media (max-width:760px){.kd2-cc{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media (max-width:760px){.kd2-cc{grid-template-columns:repeat(4,minmax(0,1fr))}}
/* v119 · Bu hafta üst: hero %60 + Oyunu tanı %40 */
.kh-top{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:18px;align-items:stretch;margin-bottom:18px}
.kh-top .kh-hero{margin:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}
.kh-top .kh-hero h1{font-size:clamp(28px,2.5vw,40px)}
.kt-card{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:22px;background:#1B1E24!important;color:#fff;min-width:0}
.kt-h{display:flex;align-items:center;gap:10px}
.kt-tape{display:inline-flex;align-items:center;padding:5px 12px;border-radius:9px;background:#C6F135;color:#14171C;font:900 12px/1 var(--l11-font-display);letter-spacing:.08em;text-transform:uppercase;transform:rotate(-2deg);box-shadow:0 3px 0 #7FA317}
.kt-n{font-size:12px;font-weight:800;color:rgba(255,255,255,.55);font-variant-numeric:tabular-nums}
.kt-nav{margin-left:auto;display:flex;gap:6px}.kt-nav button{width:28px;height:28px;border:0;border-radius:8px;background:rgba(255,255,255,.08);color:#fff;font-weight:900;cursor:pointer}.kt-nav button:hover{background:rgba(255,255,255,.16)}
.kt-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px}
.kt-tabs button{display:grid;place-items:center;height:38px;border:0;border-radius:10px;background:rgba(255,255,255,.07);color:rgba(255,255,255,.8);cursor:pointer;transition:background .15s,color .15s,transform .15s}
.kt-tabs button svg{width:18px;height:18px}
.kt-tabs button:hover{background:rgba(255,255,255,.14)}
.kt-tabs button[aria-selected="true"]{background:var(--tc);color:#14171C;transform:translateY(-1px);box-shadow:0 3px 0 color-mix(in srgb,var(--tc) 55%,#000)}
.kt-b{flex:1;min-height:0;animation:ktIn .3s ease both}
.kt-tag{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--tc)}
.kt-b h3{margin:4px 0 6px;font-size:clamp(22px,1.9vw,28px);line-height:1.05;color:#fff}
.kt-b p{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.72);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.kt-f{display:flex;align-items:center;gap:14px}
.kt-bar{flex:1;height:4px;border-radius:2px;background:rgba(255,255,255,.1);overflow:hidden}
.kt-bar i{display:block;height:100%;width:100%;border-radius:2px;background:var(--tc);transform-origin:left;animation:ktBar 3s linear both}
.kt-card:hover .kt-bar i,.kt-card:focus-within .kt-bar i{animation-play-state:paused}
.kt-f a{font-size:13px;font-weight:800;color:#fff;white-space:nowrap;text-decoration:none}.kt-f a:hover{color:var(--tc)}
@keyframes ktBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ktIn{from{opacity:0;transform:translateY(6px)}}
@media (prefers-reduced-motion:reduce){.kt-bar i{animation-duration:6s}.kt-b{animation:none}}
@media (max-width:1100px){.kh-top{grid-template-columns:1fr}}
@media (max-width:760px){.kt-card{padding:16px}.kt-tabs{gap:4px}.kt-tabs button{height:34px}.kt-tabs button svg{width:16px;height:16px}}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .kt-card{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
 :root:not([data-theme="dark"]) .kt-n{color:var(--l11-muted)}:root:not([data-theme="dark"]) .kt-nav button,:root:not([data-theme="dark"]) .kt-tabs button{background:var(--l11-sunk);color:var(--l11-ink)}
 :root:not([data-theme="dark"]) .kt-tabs button[aria-selected="true"]{background:var(--tc);color:#14171C}
 :root:not([data-theme="dark"]) .kt-b h3{color:var(--l11-ink)}:root:not([data-theme="dark"]) .kt-b p{color:var(--l11-muted)}
 :root:not([data-theme="dark"]) .kt-tag{color:color-mix(in srgb,var(--tc) 55%,#14171C)}
 :root:not([data-theme="dark"]) .kt-bar{background:var(--l11-sunk)}:root:not([data-theme="dark"]) .kt-bar i{background:color-mix(in srgb,var(--tc) 70%,#14171C)}
 :root:not([data-theme="dark"]) .kt-f a{color:var(--l11-ink)}}
:root[data-theme="light"] .kt-card{background:var(--l11-surface)!important;color:var(--l11-ink);box-shadow:var(--l11-shadow)}
:root[data-theme="light"] .kt-n{color:var(--l11-muted)}:root[data-theme="light"] .kt-nav button,:root[data-theme="light"] .kt-tabs button{background:var(--l11-sunk);color:var(--l11-ink)}
:root[data-theme="light"] .kt-tabs button[aria-selected="true"]{background:var(--tc);color:#14171C}
:root[data-theme="light"] .kt-b h3{color:var(--l11-ink)}:root[data-theme="light"] .kt-b p{color:var(--l11-muted)}
:root[data-theme="light"] .kt-tag{color:color-mix(in srgb,var(--tc) 55%,#14171C)}
:root[data-theme="light"] .kt-bar{background:var(--l11-sunk)}:root[data-theme="light"] .kt-bar i{background:color-mix(in srgb,var(--tc) 70%,#14171C)}
:root[data-theme="light"] .kt-f a{color:var(--l11-ink)}
/* v119 · Bütçeme uyan: kapalı hali karanlıkta net */
.pk2-fit i{box-shadow:inset 0 0 0 2px rgba(127,127,127,.35)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .pk2-fit:not([aria-pressed="true"]) i{background:#4A505C;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}:root:not([data-theme="light"]) .pk2-fit:not([aria-pressed="true"]) i::after{background:#D9DDE3}}
:root[data-theme="dark"] .pk2-fit:not([aria-pressed="true"]) i{background:#4A505C;box-shadow:inset 0 0 0 2px rgba(255,255,255,.28)}:root[data-theme="dark"] .pk2-fit:not([aria-pressed="true"]) i::after{background:#D9DDE3}
.kh-top .kh-hero{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}
.kh-top .kh-hero h1{font-size:clamp(26px,2.3vw,36px)}
.kh-top .kh-tl{height:180px;margin:0 4px}
.kh-top .kh-n{width:66px}.kh-top .kh-n b{font-size:12px}.kh-top .kh-n small{font-size:10px;max-width:66px;line-height:1.15}
@media (max-width:1100px){.kh-top .kh-hero{grid-template-columns:1fr}}
.kh-top .kh-n small{max-width:84px;white-space:nowrap;overflow:visible}
/* v120 · ipuçları kendiliğinden dönmez; çubuk konumu gösterir */
.kt-bar i{animation:none!important;transform:none!important;transition:width .25s ease}
/* v120 · Kadroya git neon */
.kh-more.kh-go{display:inline-flex;align-items:center;padding:7px 14px;border-radius:10px;background:#C6F135!important;color:#14171C!important;font-weight:900;box-shadow:0 3px 0 #7FA317;text-decoration:none;white-space:nowrap}
.kh-more.kh-go:hover{filter:brightness(1.05);transform:translateY(-1px)}
/* v125 · mobil: seri kutusu başlığın sağına; kulüp sayacı mobilde gizli */
@media (max-width:760px){
  .kd2-top .kd2-t{order:1;flex:1 1 0;min-width:0}
  .kd2-top .kd2-sk{order:2;flex:none;margin-left:auto;align-self:flex-end;gap:8px}
  .kd2-top .kd2-st{order:3;flex-basis:100%}
  .kd2-top .kd2-cta{order:4}
  .kd2-top .kd2-sk .kd2-fl{width:44px;height:44px;font-size:34px}
  .kd2-top .kd2-sk b{font-size:26px}
  .kd2-clear{display:none!important}
}
@media (max-width:760px){.kd2-top .kd2-mtr{order:6;flex-basis:100%}.kd2-top .kd2-t h1{white-space:nowrap}}
/* v126 · küçük telefonlar: yazı ve bar öğeleri ekran genişliğiyle orantılı küçülür (390 px ve üstü aynı kalır) */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
@media (max-width:400px){
  .bar-in{padding-left:clamp(8px,3vw,12px)!important;padding-right:clamp(8px,3vw,12px)!important;gap:clamp(4px,1.5vw,6px)!important}
  .bar-logo img{height:clamp(19px,6.15vw,24px);width:auto}
  .bar .lockchip{padding:clamp(3px,1vw,4px) clamp(7px,2.6vw,10px) clamp(3px,1vw,4px) clamp(3px,1vw,4px)!important;gap:clamp(5px,2.6vw,10px)!important}
  .bar .lockchip b{font-size:clamp(13.5px,4.6vw,18px)!important}
  .bar .lockchip .ring,.bar .lockchip .ring svg{width:clamp(26px,8.2vw,32px)!important;height:clamp(26px,8.2vw,32px)!important}
  .bar-me{gap:clamp(4px,1.5vw,6px)!important}
  .lg-clubchip{min-height:clamp(40px,12.3vw,48px)!important;padding:0 clamp(2px,1.2vw,5px)!important}
  .lg-clubchip__medal,.lg-clubchip__medal .ring{width:clamp(34px,10.25vw,40px)!important;height:clamp(34px,10.25vw,40px)!important}
  .lg-clubchip__medal .crest{height:clamp(30px,9.7vw,38px)!important;width:auto!important}
  .me-menu{width:clamp(36px,10.8vw,42px)!important;height:clamp(36px,10.8vw,42px)!important}
  .kd2-top{padding:12px clamp(12px,5vw,20px)!important;gap:clamp(10px,4vw,16px)!important}
  .kd2-t .tape{font-size:clamp(9.5px,2.8vw,11px)!important}
  .kd2-t h1.d,.kd2-t h1{font-size:clamp(27px,9.2vw,36px)!important}
  .kd2-top .kd2-sk .kd2-fl{width:clamp(32px,11.3vw,44px)!important;height:clamp(32px,11.3vw,44px)!important;font-size:clamp(25px,8.7vw,34px)!important}
  .kd2-top .kd2-sk b{font-size:clamp(20px,6.7vw,26px)!important}
  .kd2-top .kd2-sk span:not(.kd2-fl){font-size:clamp(10px,3.1vw,12px)!important}
  .kd2-top .kd2-sk small{font-size:clamp(10px,2.95vw,11.5px)!important}
  .kd2-st>div>b{font-size:clamp(21px,6.7vw,26px)!important}
  .kd2-cta b{font-size:clamp(17px,5.1vw,20px)!important}
  .kd2-forms button{font-size:clamp(12.5px,3.6vw,14px)!important}
  .kh-hero h1,.kh-top .kh-hero h1{font-size:clamp(24px,8vw,32px)!important}
}
@media (max-width:400px){.bench-row{gap:6px!important}.bench-row .slot{flex:1 1 0!important;min-width:0!important}.bench-row .slot .pc,.bench-row .pc.wc{width:100%!important;min-width:0!important}}
/* v127 · Kulübüm başlığı telefonda: arma + ad üstte, etiketler ve seviye tam genişlik */
@media (max-width:600px){
  .kl-pfa{grid-template-columns:auto minmax(0,1fr)!important;row-gap:10px!important;column-gap:14px!important;padding:16px!important;align-items:end}
  .kl-pfa .pfa-id{display:contents}
  .kl-pfa .pfa-crest{grid-column:1;grid-row:1/3;width:clamp(64px,19vw,84px)!important;height:clamp(64px,19vw,84px)!important;border-radius:18px;align-self:center}
  .kl-pfa .pfa-crest .crest{width:72%!important;height:auto!important}
  .kl-pfa .tape{grid-column:2;grid-row:1;justify-self:start;align-self:end}
  .kl-pfa .pfa-id h1.d{grid-column:2;grid-row:2;margin:0!important;font-size:clamp(22px,7.4vw,32px)!important;overflow-wrap:anywhere;align-self:start}
  .kl-pfa .pfa-tags{grid-column:1/-1;gap:6px}
  .kl-pfa .pfa-tags>span{padding:5px 10px;font-size:12px}
  .kl-pfa .kl-plv{grid-column:1/-1;margin-top:2px;gap:10px}
  .kl-pfa .kl-plvt{font-size:12px}
  .kl-pfa .pfa-club{grid-column:1/-1;justify-self:start;padding:8px 14px}
}
@media (max-width:600px){.kl-pfa .pfa-id>*{position:relative;z-index:1}}

/* ---------- HALISAHA ---------- */
.hs-p{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.hs-p>.tape{margin-top:6px}
.hs-h1{margin:0;font-size:30px;line-height:1.05;letter-spacing:-.02em}
.hs-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}
.hs-head small{display:block;margin-top:4px;color:var(--l11-muted);font-size:13px}
.hs-head small b{color:var(--l11-ink)}
.hs-rnd{font-weight:800;font-size:13px;color:var(--l11-muted);padding:6px 10px;border-radius:10px;background:var(--l11-sunk);white-space:nowrap}
.hs-stars{color:#E8B400;font-size:12px;letter-spacing:-1px;margin-left:4px;white-space:nowrap}
.hs-stars i{font-style:normal;font-size:10px;margin-left:2px}
.hs-sw{display:flex;gap:6px;overflow-x:auto;padding:2px;scrollbar-width:none}
.hs-sw::-webkit-scrollbar{display:none}
.hs-sw a,.hs-sw button{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:18px;background:var(--l11-sunk);color:var(--l11-ink-2);font-weight:800;font-size:13.5px;text-decoration:none;border:0}
.hs-sw a[aria-current]{background:var(--l11-ink);color:var(--l11-bg)}
.hs-sw small{font-size:11px;opacity:.7}
/* maç kartı: her temada koyu skorbord */
.hs-match{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:18px 18px 16px;border-radius:20px;color:#F2F4EE;background:
  radial-gradient(circle at 50% 118%,rgba(198,241,53,.22),transparent 55%),
  linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.07) calc(50% - 1px),rgba(255,255,255,.07) calc(50% + 1px),transparent calc(50% + 1px)),
  repeating-linear-gradient(90deg,#1B2A1E 0 70px,#18261B 70px 140px);box-shadow:var(--l11-shadow)}
.hs-match::before{content:"";position:absolute;left:50%;top:50%;width:150px;height:150px;margin:-75px 0 0 -75px;border:2px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}
.hs-match.live{box-shadow:var(--l11-shadow),inset 0 0 0 2px #C6F135}
.hs-match>*{position:relative}
.hs-mh{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;letter-spacing:.12em;color:rgba(242,244,238,.72)}
.hs-mh em{font-style:normal;font-weight:600;letter-spacing:0;margin-left:6px;color:rgba(242,244,238,.5)}
.hs-res{padding:4px 9px;border-radius:8px;background:rgba(255,255,255,.1);letter-spacing:.06em}
.hs-res.ok{background:#35C27A;color:#0E1A12}.hs-res.bad{background:#F0616A;color:#1C0A0B}
.hs-live{display:inline-flex;align-items:center;gap:6px;color:#FF7A80}
.hs-mrow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}
.hs-ms{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}
.hs-ms>b{font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-kt{font-size:11.5px;color:rgba(242,244,238,.6)}
.hs-sc{font-size:64px;line-height:1;letter-spacing:-.04em;display:flex;align-items:center;gap:8px;color:#fff}
.hs-sc i{font-style:normal;color:rgba(255,255,255,.35);font-size:36px}
.hs-sc .me{color:#C6F135}
.hs-sc.vs{flex-direction:column;gap:6px;font-size:34px;color:rgba(255,255,255,.55)}
.hs-sc.vs small{font-family:var(--l11-font-body);font-size:12px;letter-spacing:0;font-weight:700;color:#C6F135}
.hs-mres{margin:-6px 0 0;text-align:center;font-weight:800;font-size:13px}
.hs-mres.ok{color:#5FE39B}.hs-mres.bad{color:#FF8A90}
.hs-mf{margin:0;text-align:center;font-size:12.5px;color:rgba(242,244,238,.62)}
.hs-mf a{font-weight:800;color:#C6F135}
.hs-form{display:inline-flex;gap:3px}
.hs-form i{width:17px;height:17px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:9.5px;font-weight:800;color:#0E1A12}
.hs-form i.w{background:#35C27A}.hs-form i.d{background:#C9CDD3}.hs-form i.l{background:#F0616A}
.hs-form.e{font-size:11px;color:var(--l11-muted)}
.hs-match .hs-form.e{color:rgba(242,244,238,.5)}
/* iki kolon */
.hs-p.wide{max-width:1180px}
.hs-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}
.hs-l,.hs-r{display:flex;flex-direction:column;gap:14px;min-width:0}
@media (max-width:1099px){.hs-p.wide{max-width:760px}.hs-grid{display:flex;flex-direction:column;align-items:stretch;gap:14px}.hs-grid:not(.simple)>.hs-l,.hs-grid:not(.simple)>.hs-r{display:contents}
  .hs-match,.hs-note{order:1}.hs-opp{order:2}.hs-main{order:3}.hs-grid:not(.simple) #korleme{order:4}.hs-sabri{order:5}.hs-tw{order:5}.hs-grid:not(.simple) .kt-card{order:6}.hs-bench{order:7}.hs-inv{order:8}}
/* tahmin kutusu */
.hs-tw{display:flex;flex-direction:column;gap:8px;padding:14px 16px}
.hs-twh{display:flex;justify-content:space-between;align-items:center}
.hs-twh.sub{margin-top:6px;padding-top:10px;border-top:1px solid var(--l11-line)}
.hs-twh b.d{font-size:18px;color:var(--l11-ok)}
.hs-twp{margin:0}
.hs-prs{display:flex;flex-direction:column}
.hs-pr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0;border-bottom:1px solid var(--l11-line)}
.hs-pr:last-child{border-bottom:0}
.hs-pr.closed{opacity:.55}
.hs-pt{display:flex;align-items:center;gap:5px;min-width:0;font-size:13px}
.hs-pt b{font-weight:800}
.hs-pt i{font-style:normal;color:var(--l11-muted);font-weight:700}
.hs-pt small{margin-left:4px;font-size:11px;color:var(--l11-muted);white-space:nowrap}
.hs-qs{display:flex;gap:4px;flex-shrink:0}
.hs-qb{width:32px;height:30px;border-radius:9px;border:1.5px solid var(--l11-line-strong);background:var(--l11-surface);font-weight:800;font-size:13px;color:var(--l11-ink);cursor:pointer}
.hs-qb.on{background:var(--l11-hl);border-color:var(--l11-hl);color:#14171C}
.hs-qb:disabled{cursor:default}
.hs-twf{align-self:flex-end;font-size:12.5px;font-weight:800}
/* rakip */
.hs-opp{display:flex;flex-direction:column;gap:10px}
.hs-oh{display:flex;align-items:center;gap:12px}
.hs-oh b{font-size:16px}.hs-oh small{display:block;font-size:12.5px;color:var(--l11-muted)}
.hs-ost{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:8px}
.hs-ost>div{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border-radius:12px;background:var(--l11-sunk)}
.hs-ost small{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--l11-muted)}
.hs-ost b.d{font-size:18px}
.hs-opp p{margin:0}
/* Sabri büyük */
.hs-sabri.big{flex-direction:column;gap:10px;background:linear-gradient(160deg,rgba(198,241,53,.16),transparent 55%),var(--l11-surface)}
.hs-sbh{display:flex;align-items:center;gap:10px}
.hs-sbh b{display:block;font-family:var(--l11-font-display);font-size:17px}
.hs-sbh small{font-size:12px;color:var(--l11-muted)}
.hs-sabri.big>p{margin:0;font-size:14.5px;line-height:1.55}
.hs-sbn{color:var(--l11-muted)}
.hs-sbw{align-self:flex-start}
.hs-old summary{cursor:pointer;font-size:12.5px;font-weight:800;color:var(--l11-muted)}
.hs-old div{padding:8px 0;border-top:1px solid var(--l11-line)}
.hs-old small{font-size:11px;font-weight:800;color:var(--l11-muted)}
.hs-old p{margin:3px 0 0;font-size:13px;line-height:1.5}
.hs-left{font-style:normal;font-size:10.5px;font-weight:700;color:var(--l11-muted);padding:1px 6px;border-radius:6px;background:var(--l11-sunk)}
.hs-bot{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--l11-ink-2);padding:1px 6px;border-radius:6px;border:1px dashed var(--l11-line-strong);margin:0 4px;white-space:nowrap}
.hs-swn{font-weight:600;opacity:1;color:inherit}
.hs-wnote{font-size:14px;line-height:1.5;color:var(--l11-ink-2);margin:4px 0 0}.hs-wnote b{color:var(--l11-ink)}
@media (max-width:480px){.hs-sc{font-size:48px}.hs-match{padding:16px 12px 14px}.hs-ms>b{font-size:13.5px}}
/* puan durumu */
.hs-main{display:flex;flex-direction:column;gap:12px}
.hs-tb{display:flex;flex-direction:column}
.hs-tr{display:grid;grid-template-columns:24px minmax(0,1fr) 24px 24px 24px 24px 40px 30px;align-items:center;gap:6px;padding:8px 6px;border-bottom:1px solid var(--l11-line);font-size:13.5px;font-weight:700}
.hs-tr>span:not(.hs-tn),.hs-tr>b:last-child{text-align:right}
.hs-tr>b:first-child{color:var(--l11-muted);font-size:14px}
.hs-tr>b:last-child{font-size:17px}
.hs-th{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:var(--l11-muted);padding-top:0}
.hs-th span:first-child,.hs-th span:nth-child(2){text-align:left}
.hs-tr.me{background:rgba(198,241,53,.16);border-radius:10px;border-bottom-color:transparent}
.hs-tn{display:flex;align-items:center;gap:8px;min-width:0}
.hs-tn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-av{color:var(--l11-muted);font-weight:600}
.hs-leg{margin:0}
@media (max-width:480px){.hs-tr{grid-template-columns:22px minmax(0,1fr) 22px 38px 28px}.hs-w{display:none}}
/* fikstür */
.hs-rd{padding:6px 0 8px;border-bottom:1px solid var(--l11-line)}
.hs-rd.cur{background:var(--l11-sunk);border-radius:12px;padding:6px 8px 8px;border-bottom:0}
.hs-rh{display:flex;justify-content:space-between;align-items:baseline;padding:4px 2px}
.hs-rh b{font-size:13px}.hs-rh small{font-size:11.5px;color:var(--l11-muted)}
.hs-fx{display:grid;grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);align-items:center;gap:6px;padding:6px 2px;font-size:13px;font-weight:600}
.hs-fx.me{font-weight:800}
.hs-fx b{text-align:center;font-size:14px}
.hs-fh,.hs-fa{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap}
.hs-fh{justify-content:flex-end;text-align:right}
.hs-fh.w,.hs-fa.w{color:var(--l11-ok)}
/* kupalar */
.hs-cups{display:flex;flex-direction:column}
.hs-cup{display:grid;grid-template-columns:30px 22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 4px;border-bottom:1px solid var(--l11-line)}
.hs-cup svg{width:20px;height:20px;color:#E8B400}
.hs-cup small{color:var(--l11-muted);font-size:12px}
.hs-empty{margin:4px 0}
/* spiker */
.hs-sabri{display:flex;gap:12px;align-items:flex-start;padding:14px 16px}
.hs-sabri .sabri{flex-shrink:0}
.hs-sb-h{display:flex;gap:8px;align-items:baseline}
.hs-sb-h b{font-size:11px;letter-spacing:.14em;color:var(--l11-ink)}
.hs-sb-h small{font-size:11px;color:var(--l11-muted)}
.hs-sabri p{margin:3px 0 0;font-size:14px;line-height:1.5}
/* bekleme */
.hs-wait{display:flex;flex-direction:column;gap:14px}
.hs-cnt{display:flex;align-items:baseline;gap:8px}
.hs-cnt b{font-size:44px;line-height:1;color:var(--l11-ink)}
.hs-cnt span{font-size:20px;color:var(--l11-muted)}
.hs-slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:14px;column-gap:6px}
.hs-slot{display:flex;flex-direction:column;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-align:center;min-width:0;text-decoration:none;color:inherit}
.hs-slot>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-slot.hs-add i,.hs-slot.empty i{width:34px;height:40px;border-radius:8px 8px 17px 17px;border:2px dashed var(--l11-line-strong);display:flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;color:var(--l11-muted)}
.hs-slot.hs-add{color:var(--l11-ink-2)}.hs-slot.hs-add i{border-color:var(--l11-ink-2);color:var(--l11-ink)}
.hs-slot.empty{color:var(--l11-muted);font-weight:600}
.hs-acts{display:flex;flex-direction:column;gap:10px}
.hs-wa{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-decoration:none;padding:10px}
.hs-wa small{font-family:var(--l11-font-body);font-size:12px;font-weight:600;opacity:.75}
.hs-startb{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px}
.hs-startb small{font-size:12px;font-weight:600;color:var(--l11-muted)}
.hs-acts .btn-s{align-self:center}
.hs-note b{font-size:14px}.hs-note p{margin:4px 0 0}
.hs-bench .hs-bl{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}
.hs-bench .hs-bl span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}
.hs-inv{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hs-inv b{display:block;font-size:14px}.hs-inv small{font-size:12.5px;color:var(--l11-muted)}
.hs-inv .btn-s{display:inline-flex;align-items:center;justify-content:center;flex:none}
.hs-foot{text-align:center;margin:4px 0 0;color:var(--l11-muted)}
/* başlangıç seçimi */
.hs-start{display:flex;flex-direction:column;gap:14px;max-width:560px;margin:0 auto;width:100%}
.hs-start h1{margin:0;font-size:36px;line-height:1.05}
.hs-start .lead{margin:0;font-size:15px;line-height:1.5;color:var(--l11-ink-2)}
.hs-ok{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13.5px;color:var(--l11-ok)}
.hs-ok svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--l11-ok);color:#fff}
.hs-opt{display:flex;flex-direction:column;gap:8px;text-align:left;border:0;cursor:pointer;color:inherit;font:inherit;width:100%}
.hs-opt b.d{font-size:20px}
.hs-opt small{font-size:13.5px;line-height:1.45;color:var(--l11-muted)}
.hs-opt.rec{box-shadow:var(--l11-shadow),inset 0 0 0 2px var(--l11-hl)}
.hs-opt:hover{transform:translateY(-1px)}
.hs-code{margin:0;text-align:center}
.hs-trnote{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--l11-ink-2)}
.hs-trb{flex-shrink:0;width:24px;height:24px;border-radius:6px;background:var(--l11-sunk);color:var(--l11-ink);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800}
/* nasıl puan alırsın */
.hs-pb{display:flex;flex-direction:column;padding:12px 16px 6px}
.hs-pbr{display:flex;gap:10px;align-items:flex-start;padding:9px 0;border-top:1px solid var(--l11-line)}
.hs-pbr:first-of-type{margin-top:8px}
.hs-pbr>i{flex-shrink:0;width:22px;font-style:normal;font-family:var(--l11-font-display);font-weight:800;font-size:16px;text-align:center}
.hs-pbr>i.hl{color:var(--l11-ok)}
.hs-pbr b{display:block;font-size:13.5px}
.hs-pbr small{display:block;font-size:12.5px;line-height:1.4;color:var(--l11-muted)}
.hs-pbr small b{display:inline;color:var(--l11-ink)}
/* davet */
.hs-inv2 .inv-l h1{margin:10px 0 12px}
.hs-host{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--l11-ink-2)}
.hs-host b{color:var(--l11-ink)}
.hs-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.hs-chips span{padding:6px 12px;border-radius:999px;background:var(--l11-sunk);font-size:13px;font-weight:800}
.inv-sl{margin-bottom:16px;padding:16px}
.hs-how{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.hs-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hs-steps .card{padding:10px 12px;font-size:12.5px;line-height:1.35}
.hs-steps b.d{display:block;font-size:18px;color:var(--l11-ok)}
.hs-inv2{align-items:start}
@media (max-width:760px){.hs-h1{font-size:25px}.hs-sc{font-size:40px}.hs-start h1{font-size:30px}}
/* TÜRKİYE */
.tr-p{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.tr-p>.tape{margin-top:6px}
.tr-hero{display:flex;align-items:flex-end;gap:14px}
.tr-hero>b{font-size:64px;line-height:.9;letter-spacing:-.04em}
.tr-hero span{font-size:13.5px;color:var(--l11-muted);padding-bottom:6px;line-height:1.4}
.tr-hero em{font-style:normal;font-weight:800}.tr-hero em.up{color:var(--l11-ok)}.tr-hero em.dn{color:var(--l11-danger-ink)}
.tr-rule{margin:0}
.hs-inv2 .cta.big{font-size:20px}
@media (max-width:760px){.hs-inv2 .inv-l h1{font-size:40px}.hs-inv2 .cta.big{font-size:18px}.hs-inv2{gap:18px;min-height:0}}
/* landing: 4 bölüm */
.ld-pts{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;align-items:stretch}
.ld-pts>div{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border-radius:14px;background:var(--l11-surface);box-shadow:var(--l11-shadow)}
.ld-pts small{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l11-muted)}
.ld-pts b{font-size:15px;font-weight:800}
.ld-pts a{align-self:center;font-weight:800;font-size:14px;margin-left:6px}
.ld-hs{display:flex;flex-direction:column;gap:14px}
.ld-tahm{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 8px}
.ld-tr{display:flex;flex-direction:column;gap:4px;padding:20px}
.ld-trh{display:flex;align-items:flex-end;gap:14px;margin:10px 0 12px}
.ld-trh b.d{font-size:64px;line-height:.9;letter-spacing:-.04em}
.ld-trh span{font-size:13.5px;color:var(--l11-muted);padding-bottom:6px}
.ld-trh em{font-style:normal;font-weight:800;color:var(--l11-ok)}
.ld-trr{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-bottom:1px solid var(--l11-line);font-weight:700;font-size:14px}
.ld-trr.gap{display:block;text-align:center;color:var(--l11-muted);border:0;padding:2px}
.ld-trr.me{background:rgba(198,241,53,.18);border-radius:10px;border:0}

.hs-r .kt-card{gap:12px;padding:18px}
.hs-r .kt-b p{display:block;-webkit-line-clamp:unset;overflow:visible}
.hs-r .kt-b h3{font-size:22px}
.hs-grid.simple .hs-start{max-width:none;margin:0}
.hs-grid.simple>.hs-l{gap:14px}
.hs-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.hs-nm{min-height:32px;padding:0 12px;border-radius:16px;border:1.5px solid var(--l11-line-strong);background:var(--l11-surface);color:var(--l11-ink);font-weight:700;font-size:13px;cursor:pointer}
.hs-nm:hover{border-color:var(--l11-ink)}
.hs-nm.on{background:var(--l11-hl);border-color:var(--l11-hl);color:#14171C}
.hs-nm.more{border-style:dashed;color:var(--l11-muted)}
.hs-nm.more{width:auto!important;flex:0 0 auto!important;min-height:32px!important}

/* ---------- ARENA ---------- */
.ar-p{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.ar-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;flex-wrap:wrap}
.ar-head h1{margin:4px 0 0;font-size:32px;line-height:1}
.ar-mt3{display:none}
.ar-grid{display:grid;grid-template-columns:300px minmax(0,1fr) 420px;gap:14px;align-items:stretch}
.ar-grid>.card{min-width:0;display:flex;flex-direction:column;gap:10px;max-height:calc(100vh - var(--l11-bar-h,72px) - 230px);min-height:470px}
.ar-me{background:linear-gradient(165deg,rgba(198,241,53,.18),transparent 50%),var(--l11-surface)}
.ar-big{display:flex;align-items:flex-end;gap:4px 12px;flex-wrap:wrap}
.ar-big>b{font-size:56px;line-height:.9;letter-spacing:-.04em}
.ar-big span{font-size:13px;color:var(--l11-muted);line-height:1.4;padding-bottom:4px}
.ar-big span b{color:var(--l11-ink)}
.ar-big em{font-style:normal;font-weight:800}.ar-big em.up{color:var(--l11-ok)}.ar-big em.dn{color:var(--l11-danger-ink)}
.ar-cut{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-radius:12px;background:var(--l11-sunk);font-size:13px}
.ar-cut b.d{font-size:17px}
.ar-sp{color:var(--l11-ink)}
.ar-sp svg{width:100%;height:64px;display:block}
.ar-spx{display:flex;justify-content:space-between;font-size:11px;color:var(--l11-muted)}
.ar-nosp{margin:0;padding:10px;border-radius:12px;background:var(--l11-sunk)}
.ar-ms3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}
.ar-ms3>div{padding:8px 10px;border-radius:12px;background:var(--l11-sunk);display:flex;flex-direction:column;gap:2px}
.ar-ms3 small{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--l11-muted)}
.ar-ms3 b.d{font-size:19px}
.ar-rule{margin:0}
.ar-ch{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}
.seg2.sm button{min-height:30px;padding:0 12px;font-size:12.5px}
.ar-list,.ar-slb{overflow-y:auto;min-height:0;flex:1;margin:0 -6px;padding:0 6px;scrollbar-width:thin}
.ar-r{display:grid;grid-template-columns:52px minmax(0,1fr) auto 64px;align-items:center;gap:8px;padding:7px 8px;border-bottom:1px solid var(--l11-line);font-size:13.5px;font-weight:700}
.ar-r>b:first-child{color:var(--l11-muted);font-size:14px}
.ar-r .ar-pt{text-align:right;font-size:16px}
.ar-r.me{background:rgba(198,241,53,.18);border-radius:10px;border-bottom-color:transparent}
.ar-tn{display:flex;align-items:center;gap:8px;min-width:0}
.ar-tn>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ar-tn em{font-style:normal;font-size:10px;font-weight:800;padding:2px 6px;border-radius:6px;background:rgba(255,143,184,.18);color:#E0588E;flex-shrink:0}
.ar-gap{text-align:center;color:var(--l11-muted);padding:2px}
.ar-empty{padding:12px 4px}
/* maçlar */
.ar-mh{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ar-mh.sub{margin-top:10px;padding-top:10px;border-top:1px solid var(--l11-line)}
.ar-mh b{font-size:14px}.ar-wk{font-size:18px;color:var(--l11-ok)}
.ar-mp{margin:4px 0 6px}
.ar-m{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"t q" "i q" "s s";column-gap:10px;padding:8px 0;border-bottom:1px solid var(--l11-line)}
.ar-m.closed{opacity:.55}
.ar-mt{grid-area:t;display:flex;flex-direction:column;gap:2px;font-size:13px;min-width:0}
.ar-mt>span{display:flex;align-items:center;gap:6px;min-width:0}
.ar-mt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ar-mi{grid-area:i;display:flex;gap:8px;align-items:center;margin-top:3px}
.ar-mi small{font-size:11px;color:var(--l11-muted)}
.ar-mi em{font-style:normal;font-size:10.5px;font-weight:800;padding:1px 6px;border-radius:6px;background:rgba(198,241,53,.22);color:var(--l11-ink)}
.ar-mq{grid-area:q;display:flex;gap:4px;align-self:center}
.hs-qb.sk{width:auto;padding:0 8px;font-size:11.5px}
.ar-ex{align-self:center;font-weight:800;font-size:13px}
.ar-sk{grid-area:s;display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:8px}
.ar-sk .hs-nm{min-height:28px;padding:0 10px;font-size:12.5px}
.ar-d{display:flex;align-items:center;gap:5px;padding:6px 0;border-bottom:1px solid var(--l11-line);font-size:13px}
.ar-d .d{font-size:14px;margin:0 2px}
.ar-d small{margin-left:auto;margin-right:6px;font-size:11px;color:var(--l11-muted)}
/* süper lig tablo */
.ar-st{display:flex;flex-direction:column}
.ar-str{display:grid;grid-template-columns:22px minmax(0,1fr) 24px 34px 84px 28px;align-items:center;gap:6px;padding:6px 4px;border-bottom:1px solid var(--l11-line);font-size:12.5px;font-weight:700;position:relative}
.ar-str>span:nth-child(n+3),.ar-str>b:last-child{text-align:right}
.ar-str .sl-form{justify-content:flex-end}
.ar-sth{font-size:10.5px;font-weight:800;color:var(--l11-muted);text-transform:uppercase}
.ar-str.cl{box-shadow:inset 3px 0 0 #2F80ED}.ar-str.eu{box-shadow:inset 3px 0 0 #F2994A}.ar-str.dn{box-shadow:inset 3px 0 0 #EB5757}
.ar-tm{display:flex;align-items:center;gap:6px;min-width:0}
.ar-tm>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ar-tm i,.ar-dot{width:7px;height:7px;border-radius:50%;background:var(--l11-hl);box-shadow:0 0 0 1.5px var(--l11-ink);flex-shrink:0;display:inline-block;margin:0 4px}
/* alt şerit */
.ar-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.ar-tile{display:flex;align-items:center;gap:12px;padding:12px 16px}
.ar-tile .stripe.v{width:8px;height:44px;flex-direction:column;border-radius:4px}
.ar-tile>div{display:flex;flex-direction:column;gap:1px;min-width:0}
.ar-tile small{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--l11-muted)}
.ar-tile b.d{font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ar-tile span{font-size:12.5px;color:var(--l11-muted)}
.ar-fans>div{width:100%}
.ar-fl{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}
.ar-fl>span{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:9px;background:var(--l11-sunk);font-size:12px;font-weight:800;color:var(--l11-ink)}
.ar-fl>span.me{box-shadow:inset 0 0 0 1.5px var(--l11-hl)}
.ar-fl i{font-style:normal;color:var(--l11-muted)}
.ar-fl b{font-weight:800;color:var(--l11-muted)}
@media (max-width:1280px) and (min-width:1100px){.ar-grid{grid-template-columns:270px minmax(0,1fr) 380px}}
@media (max-width:1099px){
  .ar-p{max-width:760px}.ar-mt3{display:inline-flex;width:100%}.ar-mt3 button{flex:1;padding:0 8px}
  .ar-grid{display:flex;flex-direction:column}.ar-grid>.card{max-height:none;min-height:0}
  .ar-grid.t-sira .ar-sl,.ar-grid.t-maclar .ar-rank,.ar-grid.t-tablo .ar-rank{display:none}
  .ar-sl .ar-ch{display:none}.ar-list,.ar-slb{overflow:visible}
  .ar-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ar-fans{grid-column:1/-1}}
@media (max-width:480px){.ar-big>b{font-size:48px}.ar-r{grid-template-columns:44px minmax(0,1fr) auto 52px}.ar-str{grid-template-columns:20px minmax(0,1fr) 22px 30px 28px}.ar-str .sl-form{display:none}.ar-str>span:nth-child(5){display:none}}
/* başlangıç ekranı: kod kartı, Arena notu */
.hs-codec{display:flex;align-items:center;gap:14px;padding:16px 18px}
.hs-codei{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:var(--l11-sunk);display:flex;align-items:center;justify-content:center;color:var(--l11-ink)}
.hs-codei svg{width:22px;height:22px}
.hs-codec>div{flex:1;min-width:0}.hs-codec b{display:block;font-size:17px;font-family:var(--l11-font-display)}.hs-codec small{font-size:13.5px;color:var(--l11-muted)}
.hs-codec .btn-2{flex:0 0 auto;min-height:46px;padding:0 20px;font-size:15px}
.hs-trnote{font-size:15px;line-height:1.5;align-items:center;gap:14px;padding:16px 18px}
.hs-trnote .hs-trb{width:40px;height:40px;border-radius:12px}
.hs-trnote .hs-trb svg{width:22px;height:22px}
.hs-pbr>i.ic{display:flex;justify-content:center;color:var(--l11-ink)}
.hs-pbr>i.ic svg{width:19px;height:19px}
/* inline başka skor */
.ar-fine{flex-basis:100%;display:flex;align-items:center;gap:10px;margin-top:6px}
.ar-st2{display:inline-flex;align-items:center;gap:6px}
.ar-st2 small{font-size:11px;font-weight:800;color:var(--l11-muted);min-width:28px}
.ar-st2 button{width:30px;height:30px;border-radius:9px;border:1.5px solid var(--l11-line-strong);background:var(--l11-surface);color:var(--l11-ink);font-weight:800;font-size:16px;cursor:pointer}
.ar-st2 b.d{min-width:22px;text-align:center;font-size:20px}
.ar-fine .dash{color:var(--l11-muted);font-weight:800}
/* üst bar: ortada haber akışı, kilit sağda kulübün yanında */
.bar-news{flex:1;min-width:0;display:flex;justify-content:center;overflow:hidden}
.bn{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:7px 14px 7px 8px;border-radius:12px;background:rgba(20,23,28,.07);color:var(--l11-bar-ink,#14171C);font-size:13px;font-weight:600;text-decoration:none;animation:ktIn .35s ease both}
.bn:hover{background:rgba(20,23,28,.12)}
.bn-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.bn-t b{font-weight:800}
.bn-t .ldot{display:none}
.bn-tag{flex-shrink:0;padding:3px 7px;border-radius:7px;background:#14171C;color:#C6F135;font-size:10.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
.bn-tag.sakat,.bn-tag.cezali{background:#E3262F;color:#fff}.bn-tag.supheli{background:#F2A900;color:#14171C}
.bar-me .lockchip{margin-right:2px}
@media (max-width:1099px){.bar-news{display:none}}
@media (min-width:1100px){.kd2-news{display:none!important}}
.ar-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1099px){.ar-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ar-strip>:last-child:nth-child(odd){grid-column:1/-1}}
@media (max-width:560px){.hs-codec{flex-wrap:wrap}.hs-codec .btn-2{width:100%}}
.bar-news{justify-content:flex-start;padding:0 4px}
.bn{animation:none;background:rgba(20,23,28,.09)}
.bar-news .bn{max-width:520px}
@media (max-width:1440px){.bar-me .lockchip em{display:none}}
@media (max-width:1280px){.bar-in{gap:16px;padding:0 20px}}
/* kadro: kulüp sayacı yedeklerin altında; üst bant yayılır */
.build-l>.kd2-clear{margin-top:12px}
@media (min-width:1100px){.kd2-top{justify-content:space-between}.kd2-st{gap:clamp(26px,4vw,72px)}.kd2-top>*+*:not(.kd2-cta):not(.kd2-mtr){padding-left:clamp(22px,3vw,56px)}}
/* bar haberi iki satıra sığar */
.bar-news .bn{align-items:center;padding:6px 12px 6px 7px}
.bn-t{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25}
/* skor seçenekleri */
.ar-skl{flex-basis:100%;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--l11-muted);margin-top:4px}

/* kilit sayacı daha küçük (masaüstü + mobil) */
.lockchip{padding:3px 9px 3px 3px!important;gap:8px!important;border-radius:12px!important;box-shadow:0 3px 0 rgba(20,23,28,.25)!important}
.lockchip .lc-ic,.lockchip .lc-ic svg.ring{width:28px!important;height:28px!important}
.lockchip .lc-ic>svg:not(.ring){width:11px!important;height:11px!important}
.lockchip small{font-size:9px!important;letter-spacing:.06em!important}
.lockchip b{font-size:15px!important}
.lockchip em{font-size:9px!important;padding:2px 7px!important}
@media (max-width:1100px){.lockchip .lc-ic,.lockchip .lc-ic svg.ring{width:24px!important;height:24px!important}.lockchip b{font-size:13px!important}.lockchip{gap:6px!important;padding:3px 8px 3px 3px!important}}
@media (max-width:400px){.bar .lockchip b{font-size:clamp(11.5px,3.4vw,13px)!important}.bar .lockchip .ring,.bar .lockchip .ring svg,.bar .lockchip .lc-ic{width:clamp(20px,6vw,24px)!important;height:clamp(20px,6vw,24px)!important}}
/* haberde oyuncunun kulüp rengi */
.bn .stripe{width:9px;height:22px;border-radius:3px}
.bn-c{font-weight:800;font-size:10.5px;padding:1px 5px;border-radius:5px;background:rgba(20,23,28,.1);letter-spacing:.04em}

/* ---- Ekim: puan kutusu (Halısaha / Arena ayrımı), Arena ortalaması, Sabri parlaması, profil halısahaları ---- */
.hs-pbs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px 0 8px;border-top:1px solid var(--l11-line)}
.hs-pbx{display:flex;gap:8px;align-items:flex-start;padding:10px;border-radius:12px;background:var(--l11-sunk)}
.hs-pbx.hs{background:color-mix(in srgb,#C6F135 22%,var(--l11-sunk))}
.hs-pbx.ar{background:color-mix(in srgb,#FF8FB8 18%,var(--l11-sunk))}
.hs-pbx>i.ic{flex-shrink:0;display:flex;color:var(--l11-ink)}.hs-pbx>i.ic svg{width:19px;height:19px}
.hs-pbx b{display:block;font-size:13.5px}
.hs-pbf{display:block;margin:2px 0 3px;font-family:var(--l11-font-display);font-weight:800;font-size:13px;letter-spacing:-.01em}
.hs-pbf em{font-style:normal;color:var(--l11-ok)}
.hs-pbx small{display:block;font-size:12px;line-height:1.35;color:var(--l11-muted)}
@media (max-width:420px){.hs-pbs{grid-template-columns:1fr}}
.ar-vs{margin-top:10px}
.ar-vsb{position:relative;height:10px;border-radius:6px;background:var(--l11-sunk);overflow:visible}
.ar-vsb>span{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:#C6F135}
.ar-vsb>i.avg{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--l11-ink)}
.ar-vs p{margin:6px 0 0}
#sabri.flash{animation:sbflash 1.6s ease}
@keyframes sbflash{0%,100%{box-shadow:var(--l11-shadow)}20%,60%{box-shadow:0 0 0 4px #C6F135,var(--l11-shadow)}}
.pf-hsa{display:inline-flex;align-items:center;gap:10px}
.linkbtn.danger{color:#E3262F}
.btn-p.danger{background:#E3262F;border-color:#E3262F;color:#fff}

/* ---- Körlemesine sıralama kartı ---- */
.kr{padding:14px 16px}
.kr-h{display:flex;gap:10px;align-items:center}
.kr-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#FFD23F;color:#14171C;flex-shrink:0}.kr-ic svg{width:18px;height:18px}
.kr-h small{display:block;font-size:12px;color:var(--l11-muted)}
.kr-q{margin:10px 0 8px;font-size:14px}
.kr-cur{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#FFD23F 22%,var(--l11-sunk));margin-bottom:8px}
.kr-cur>small{display:block;font-size:11.5px;color:var(--l11-muted);margin-bottom:4px}
.kr-pl{display:inline-flex;align-items:center;gap:7px;min-width:0}
.kr-pl b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kr-pl small{font-size:11px;font-weight:800;color:var(--l11-muted)}
.kr-pl.big b{font-family:var(--l11-font-display);font-size:18px}
.kr-rows{display:grid;gap:6px}
.kr-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 10px;border-radius:10px;border:1px solid var(--l11-line);background:var(--l11-surface);font:inherit;color:inherit;text-align:left;width:100%}
.kr-row>i{font-style:normal;width:20px;text-align:center;font-size:15px}
.kr-row.put{border-style:dashed;cursor:pointer}
.kr-row.put:hover:not(:disabled){border-color:var(--l11-ink);background:color-mix(in srgb,#C6F135 25%,var(--l11-surface))}
.kr-row.put:disabled{opacity:.5;cursor:default}
.kr-put{font-size:12.5px;font-weight:700;color:var(--l11-muted)}
.kr-row.on{background:var(--l11-sunk)}
.kr-f{margin:8px 0 0}
.kr-res{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.kr-res>div>small{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--l11-muted);margin-bottom:4px}
.kr-r{display:flex;align-items:center;gap:7px;padding:5px 7px;border-radius:8px;font-size:12.5px;margin-bottom:3px;background:var(--l11-sunk);min-width:0}
.kr-r>i{font-style:normal;font-weight:800;width:14px}
.kr-r>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:650}
.kr-r>em{font-style:normal;font-size:11.5px;color:var(--l11-muted);white-space:nowrap}
.kr-r.ok{background:color-mix(in srgb,#1F9D55 22%,var(--l11-sunk))}.kr-r.near{background:color-mix(in srgb,#F2A900 24%,var(--l11-sunk))}
.kr-sc{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}
.kr-sc b{font-size:26px}.kr-sc span{flex:1;min-width:140px;font-size:12.5px;color:var(--l11-muted)}
#korleme.flash{animation:sbflash 1.6s ease}

/* ---- Oyun sekmesi: Körlemesine (günlük) ---- */
.kr-teaser{display:flex;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;color:inherit}
.kr-teaser>div{flex:1;min-width:0}.kr-teaser small{display:block;font-size:12.5px;color:var(--l11-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.kr-teaser small b{color:var(--l11-ink)}.kr-teaser em{display:block;font-style:normal;font-size:12px;font-weight:700;color:var(--l11-ok)}
.kr-go{font-weight:800;font-size:13px;white-space:nowrap}
.kr-ic.big{width:64px;height:64px;border-radius:18px}.kr-ic.big svg{width:34px;height:34px}
.oy-p{max-width:1180px}
.oy-head{margin-bottom:14px}.oy-head h1{margin:8px 0 4px;font-size:clamp(26px,3.6vw,40px);line-height:1.05}.oy-head p{margin:0;color:var(--l11-muted)}
.oy-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
.oy-side{display:grid;gap:12px}
.oy-stage{position:relative;overflow:hidden;min-height:520px;padding:20px}
.oy-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;margin:10px 0}
.oy-day{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border-radius:10px;background:var(--l11-sunk)}
.oy-day small{font-size:11px;font-weight:800;color:var(--l11-muted)}.oy-day b{font-size:15px;min-height:18px}
.oy-day.ok{background:color-mix(in srgb,#1F9D55 22%,var(--l11-sunk))}.oy-day.now{background:#FFD23F;color:#14171C}.oy-day.now small{color:#14171C}
.oy-wb{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.oy-wb b{font-size:30px}.oy-wb span{font-size:12.5px;line-height:1.25;color:var(--l11-muted)}
.oy-wb em{font-style:normal;font-weight:800;font-size:12.5px;margin-left:auto}
.oy-how ol{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;font-size:13px;line-height:1.4;color:var(--l11-muted)}.oy-how b{color:var(--l11-ink)}
.oy-hs p{margin:6px 0 0;font-size:13px}
.oy-start,.oy-wait{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px}
.oy-start p,.oy-wait p{max-width:420px;margin:0}
.oy-pack{position:relative;width:140px;height:150px}
.oy-pack span{position:absolute;inset:0;display:grid;place-items:center;border-radius:18px;background:#FFD23F;border:3px solid #14171C;color:#14171C;transform:rotate(calc((var(--i) - 1) * 9deg)) translateY(calc(var(--i) * -4px));box-shadow:0 8px 0 #14171C;animation:oyBob 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * .2s)}
.oy-pack span svg{width:46px;height:46px}
@keyframes oyBob{50%{translate:0 -6px}}
.oy-go{min-width:220px;font-size:20px;padding:16px 28px}
.oy-play{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:22px;align-items:start}
.kr-stage{position:relative;display:grid;place-items:center;min-height:440px}
.oy-card{width:min(260px,100%);perspective:900px;animation:oyIn .55s cubic-bezier(.2,1.4,.4,1)}
@keyframes oyIn{0%{transform:rotateY(90deg) scale(.7);opacity:0}100%{transform:none;opacity:1}}
.oy-cf{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 18px 22px;border-radius:22px;background:linear-gradient(160deg,#FFE680,#FFD23F);color:#14171C;border:3px solid #14171C;box-shadow:0 10px 0 #14171C}
.oy-cf b{font-size:26px;text-align:center;line-height:1.05}.oy-cf small{font-size:13px;font-weight:700;opacity:.75;text-align:center}
.oy-n{margin-top:4px;font-size:12px;font-weight:800;padding:3px 10px;border-radius:20px;background:#14171C;color:#FFD23F}
.oy-ring{position:absolute;top:0;right:4px;width:76px;height:76px;transform:rotate(-90deg)}
.oy-ring circle{fill:none;stroke-width:9}.oy-ring .bg{stroke:var(--l11-sunk)}.oy-ring .fg{stroke:#C6F135;stroke-dasharray:276.5;stroke-linecap:round;transition:stroke-dashoffset .1s linear}
.oy-num{position:absolute;top:0;right:4px;width:76px;height:76px;display:grid;place-items:center;font-size:30px}
.kr-stage.hurry .oy-ring .fg{stroke:#E3262F}.kr-stage.hurry .oy-num{color:#E3262F}.kr-stage.hurry .oy-card{animation:oyShake .35s linear infinite}
@keyframes oyShake{25%{transform:translateX(-3px) rotate(-1deg)}75%{transform:translateX(3px) rotate(1deg)}}
.oy-ladder{display:grid;gap:7px}
.oy-lh{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.oy-lh small{font-size:12px;color:var(--l11-muted)}.oy-lh small.hl{color:var(--l11-ink);font-weight:800}
.oy-slot{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border-radius:12px;border:2px solid var(--l11-line);background:var(--l11-surface);font:inherit;color:inherit;text-align:left;width:100%;cursor:pointer;transition:transform .12s,background .12s}
.oy-slot>i{font-style:normal;width:22px;text-align:center;font-size:18px}
.oy-slot b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oy-slot small{font-size:11px;font-weight:800;color:var(--l11-muted)}
.oy-slot.put{border-style:dashed}.oy-slot.put span{font-size:13px;font-weight:700;color:var(--l11-muted)}
.oy-slot.put:hover:not(:disabled){transform:translateX(4px);border-color:var(--l11-ink);background:color-mix(in srgb,#C6F135 30%,var(--l11-surface))}
.oy-slot:disabled{cursor:default;opacity:.55}.oy-slot.on:disabled{opacity:1}
.oy-slot.on{background:var(--l11-sunk);animation:oyDrop .3s ease}.oy-slot.sel{border-color:#FFD23F;background:color-mix(in srgb,#FFD23F 30%,var(--l11-sunk))}
@keyframes oyDrop{0%{transform:scale(1.06)}100%{transform:none}}
.oy-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.oy-r{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--l11-sunk);margin-top:6px;min-width:0;animation:oyRev .4s both;animation-delay:calc(var(--i) * .12s)}
.oy-r.rev{animation-delay:calc(.9s + (7 - var(--i)) * .14s)}
@keyframes oyRev{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}
.oy-r>i{font-style:normal;font-weight:800;width:16px}.oy-r b{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.oy-r em{font-style:normal;font-size:12px;font-weight:700;color:var(--l11-muted);white-space:nowrap}
.oy-r.ok{background:color-mix(in srgb,#1F9D55 24%,var(--l11-sunk))}.oy-r.near{background:color-mix(in srgb,#F2A900 26%,var(--l11-sunk))}
.oy-score{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--l11-line);animation:oyRev .4s both 2.2s}
.oy-score>div b{font-size:46px;line-height:1}.oy-score>div small{display:block;font-size:12px;color:var(--l11-muted)}.oy-score p{flex:1;min-width:200px;margin:0;font-size:13.5px}
.oy-cd{margin:14px 0 0;font-size:13px;color:var(--l11-muted);text-align:center}.oy-cd b{color:var(--l11-ink)}
.oy-conf{position:absolute;inset:0;pointer-events:none;overflow:hidden}
.oy-conf i{position:absolute;top:-12px;left:var(--x);width:9px;height:14px;border-radius:2px;background:var(--c);animation:oyConf 2.6s ease-in both;animation-delay:calc(2.2s + var(--d))}
@keyframes oyConf{0%{transform:translateY(0) rotate(0)}100%{transform:translateY(620px) rotate(540deg);opacity:0}}
.oy-empty{padding:28px}
@media (max-width:980px){.oy-grid{grid-template-columns:1fr}.oy-side{order:2}}
@media (max-width:720px){.oy-play{grid-template-columns:1fr;gap:14px}.kr-stage{min-height:300px}.oy-cf{padding:18px 14px}.oy-cf b{font-size:22px}.oy-stage{min-height:0;padding:14px}.oy-cols{grid-template-columns:1fr;gap:6px}.oy-slot{min-height:42px}}
.oy-start .oy-go,.oy-score .btn-p{flex:none;align-self:center;height:auto;min-height:52px;display:inline-flex;align-items:center;justify-content:center}
.oy-score .btn-p{min-height:44px;font-size:14px;padding:10px 16px}
.oy-gain{flex:1;min-width:220px;display:grid;gap:4px}.oy-gain p{margin:0;font-size:13.5px}.oy-gain .oy-bon{font-size:15px}.oy-gain small{font-size:12px;color:var(--l11-muted)}.oy-score .oy-gain b{font-size:inherit;line-height:inherit}
.oy-wa{gap:8px;text-decoration:none}.oy-wa svg{width:18px;height:18px;flex:none}
.oy-pack{margin-top:18px}
@media (max-width:720px){.kr-stage{min-height:0;padding:6px 0}.oy-card{width:200px}.oy-cf .shirt{width:64px;height:auto}.oy-ring,.oy-num{width:60px;height:60px}.oy-num{font-size:24px}}

/* ===== 2 Ekim: menü bileti, kulüp çipi, başla/öneri tek ekran, oyunun matematiği ===== */
/* aktif sekme: kazı kazan bileti (yan çentikler, delikli iç çizgi), dar */
.nav a[aria-current="page"]{position:relative;transform:none!important;padding:0 14px!important;border-radius:6px!important;background:#14171C!important;color:#fff!important;box-shadow:0 4px 0 #7FA317!important;
  -webkit-mask:radial-gradient(circle 7px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 7px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;
  mask:radial-gradient(circle 7px at 0 50%,#0000 98%,#000) left/51% 100% no-repeat,radial-gradient(circle 7px at 100% 50%,#0000 98%,#000) right/51% 100% no-repeat;
  background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.07) 0 2px,transparent 2px 6px)!important}
.nav a[aria-current="page"]>*{transform:none!important}
.nav a[aria-current="page"]::after{content:"";position:absolute;inset:5px 10px;border:1.5px dashed rgba(198,241,53,.55);border-radius:4px;pointer-events:none}
.nav a[aria-current="page"] svg{color:#C6F135}
/* kulüp çipi: seviye etiketi + taraftar sayacı + ilerleme */
.lg-cc-sub{display:flex;align-items:center;gap:6px;margin-top:2px}
.lg-cc-sub em{font-style:normal;font:900 10px/1 var(--l11-font-display);letter-spacing:.06em;padding:3px 6px;border-radius:5px;background:#14171C;color:#C6F135;transform:rotate(-4deg)}
.lg-cc-sub b{font:900 15px/1 var(--l11-font-display);letter-spacing:-.02em;color:#14171C}
.lg-cc-sub small{font-size:10.5px;font-weight:700;color:#434850}
.lg-cc-bar{display:block;width:34px;height:5px;border-radius:3px;background:rgba(20,23,28,.14);overflow:hidden}
.lg-cc-bar>i{display:block;height:100%;background:linear-gradient(90deg,#7FA317,#C6F135);border-radius:3px}
/* davet sayfası: büyük arma */
.hs-inv2 .hs-host{gap:14px;font-size:17px}
/* başla: iki kolon, kaydırmasız */
.ob-card.ob-split{width:min(1180px,100%);padding:22px 26px}
.ob-sp{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:30px;align-items:start}
.ob-spl h1.d{margin:10px 0 12px}
.ob-spl .au-cta{width:100%}
.ob-spr .cgrid{margin-top:0;gap:8px}
.ob-spr .cgrid button{min-height:68px;padding:8px 4px;gap:6px;font-size:13px}
.ob-spr .cgrid .stripe{width:18px;height:24px}
.ob-spr .cnone{min-height:42px;margin-top:8px}
.ob-pick{display:flex;align-items:center;gap:12px;margin:12px 0 0;padding:12px 14px;border-radius:12px;background:#14171C;color:#fff;animation:pop .35s both}
.ob-pick .lbl{color:#C6F135}.ob-pick b.d{display:block;font-size:20px}
/* öneri: saha ekrana sığsın */
@media (min-width:1101px){.ob-pitch .pitch-wrap{height:clamp(400px,calc(100vh - 300px),600px)}.ob-pitch .bench{margin-top:8px}.ob-head h1.d{margin:6px 0 8px}.ob-stats{margin:12px 0 14px}.ob .au{padding-top:14px}}
.ob-more{max-width:1120px;margin:28px auto 40px;display:grid;gap:20px}
.ob-pg{display:flex;justify-content:center}.ob-pg .pg{width:min(520px,100%)}
/* oyunun matematiği */
.gm{padding:22px 24px;border-radius:22px;background:#14171C;color:#fff}
.gm-h h2.d{margin:8px 0 16px;font-size:clamp(24px,3vw,34px)}
.gm-flow{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,2.1fr);align-items:stretch;gap:8px}
.gm-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gm-st{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:16px;background:#22262D;min-width:0}
.gm-st b{font-family:var(--l11-font-display);font-size:16px}
.gm-st p{margin:0;font-size:13px;line-height:1.45;color:#C9CDD3}.gm-st p b{font-family:inherit;font-size:inherit;color:#fff}
.gm-st small{margin-top:auto;padding-top:6px;font-size:12px;color:#9AA0A8}.gm-st small b{font-size:12px;color:#C6F135}
.gm-n{position:absolute;top:12px;right:14px;font-size:22px;color:#3A3F47}
.gm-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#C6F135;color:#14171C}.gm-ic svg{width:21px;height:21px}
.gm-st.ar .gm-ic{background:#FF8FB8}.gm-st.hs .gm-ic{background:#C6F135}
.gm-st.ar{box-shadow:inset 0 0 0 1.5px rgba(255,143,184,.5)}.gm-st.hs{box-shadow:inset 0 0 0 1.5px rgba(198,241,53,.5)}
.gm-ar{align-self:center;justify-self:center;width:22px;height:22px;background:#C6F135;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}
.hs-inv2+.gm{margin-top:22px}
@media (max-width:1100px){.gm-flow{grid-template-columns:1fr}.gm-ar{transform:rotate(90deg)}.gm-two{grid-template-columns:1fr}.ob-sp{grid-template-columns:1fr;gap:16px}.ob-card.ob-split{padding:18px 14px}}
/* seçili sekme: beyaz yuvarlak kart (bilet görünümü kaldırıldı) · haber şeridi: açık zemin */
.nav a[aria-current="page"]{background:#fff!important;background-image:none!important;color:#14171C!important;border-radius:14px!important;box-shadow:0 4px 0 #A9D82A!important;-webkit-mask:none!important;mask:none!important;padding:0 16px!important}
.nav a[aria-current="page"]::after{content:none!important}
.nav a[aria-current="page"] svg{color:#14171C}
.bar-news .bn{background:rgba(255,255,255,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}
/* halısaha bekleme ve davet: armalar büyük, boş yerler de aynı boyda */
.hs-slots{row-gap:22px}
.hs-slot{font-size:13px;gap:8px}
.hs-slot .crest{width:64px;height:auto}
.hs-slot.hs-add i,.hs-slot.empty i{width:54px;height:64px;border-radius:12px 12px 27px 27px}
/* seçili sekme: siyah fırça darbesi */
.nav a[aria-current="page"]{position:relative;isolation:isolate;background:transparent!important;color:#fff!important;box-shadow:none!important;border-radius:0!important}
.nav a[aria-current="page"]::before{content:"";position:absolute;inset:-3px -8px;z-index:-1;background:#14171C;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M9 15C38 7 88 10 138 7c27-2 46-3 55 3 4 7-2 13 3 20 3 9-3 15 0 22-25 5-74 2-114 4-31 1-56 2-75-4-4-8 1-14-3-22-2-8 3-11 5-15Z'/%3E%3Cpath d='M30 4c40-3 90-2 140 0-50 3-100 3-140 0ZM40 57c35 3 80 3 120 0-40 4-85 4-120 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 60' preserveAspectRatio='none'%3E%3Cpath d='M9 15C38 7 88 10 138 7c27-2 46-3 55 3 4 7-2 13 3 20 3 9-3 15 0 22-25 5-74 2-114 4-31 1-56 2-75-4-4-8 1-14-3-22-2-8 3-11 5-15Z'/%3E%3Cpath d='M30 4c40-3 90-2 140 0-50 3-100 3-140 0ZM40 57c35 3 80 3 120 0-40 4-85 4-120 0Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}
.nav a[aria-current="page"] svg{color:#C6F135}

/* oyun: alttaki kaynak notu */
.oy-foot{margin:14px 2px 0;font-size:12px;line-height:1.5;color:var(--l11-muted);max-width:760px}
.oy-foot b{color:var(--l11-ink-2);font-weight:700}

/* telefonda oyuncu seçme listesi: daha uzun, sayfa numarası yok, yalnız liste kayar */
.pk-sheet .pk{max-height:min(92vh,calc(var(--vvh,100vh) - 8px));height:min(92vh,calc(var(--vvh,100vh) - 8px));display:flex;flex-direction:column}
.pk-sheet .pk-list{max-height:none;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}
.pk-sheet .scrim{touch-action:none}
html.sheet-open,html.sheet-open body{overflow:hidden;overscroll-behavior:none}

/* telefonda liste üstündeki kadro şeridi */
.pk-strip{flex:0 0 auto;display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;margin:2px 0 10px;border-bottom:1px solid var(--l11-line);scrollbar-width:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:pan-x}
.pk-strip::-webkit-scrollbar{display:none}
.pks-g{flex:0 0 auto;display:flex;flex-direction:column;gap:4px}
.pks-g>span{font:800 9.5px/1 var(--l11-font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--l11-muted);padding-left:2px}
.pks-g>div{display:flex;gap:4px}
.pks-c{position:relative;width:62px;height:42px;border-radius:10px;border:1.5px solid transparent;background:var(--l11-sunk);color:var(--l11-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 4px;cursor:pointer;font:inherit}
.pks-c b{font:800 10.5px/1.1 var(--l11-font-body);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pks-c small{font-size:9px;font-weight:700;color:var(--l11-muted);line-height:1.1}
.pks-c.e{background:transparent;border:1.5px dashed var(--l11-line-strong);color:var(--l11-muted)}
.pks-c.on{border:1.5px solid #C6F135;box-shadow:0 0 0 3px rgba(198,241,53,.25)}
.pks-c.on.e{border-style:dashed;color:#9BC21A}.pks-c.on.e small{color:inherit}
.pks-k{position:absolute;top:-5px;right:-4px;width:15px;height:15px;border-radius:50%;background:#14171C;color:#C6F135;font:900 8.5px/15px var(--l11-font-body);font-style:normal;text-align:center}
.pk-sheet .pk-h .pk-t{display:none}

/* halısaha: sıradaki rakip öne çıksın (Oyunu tanı'nın hemen altında) */
.hs-opp.hi{border:2px solid #C6F135;box-shadow:0 0 0 4px rgba(198,241,53,.16),var(--l11-shadow);gap:12px}
.hs-opp.hi .tape{align-self:flex-start}
.hs-opp.hi .hs-oh b{font-family:var(--l11-font-display);font-size:22px;font-weight:800;letter-spacing:-.02em}

/* Spiker Sabri: yeni karakterin yüzü */
img.sabri{border-radius:50%;object-fit:cover;background:#C6F135;box-shadow:0 0 0 2px #C6F135;flex-shrink:0}
/* WhatsApp kanalı daveti */
.modal.wac{padding:0;width:min(440px,calc(100% - 28px));overflow:hidden auto;display:flex;flex-direction:column}
.wac-h{position:relative;background:#14171C;color:#fff;padding:22px 22px 20px}
.wac-ic{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:#25D366;color:#fff;box-shadow:0 4px 0 #128C4A;margin-bottom:12px}
.wac-ic svg{width:26px;height:26px}
.wac-new{position:absolute;top:18px;right:18px;background:#C6F135;color:#14171C;font-weight:900;font-size:11px;letter-spacing:.08em;padding:3px 9px;transform:rotate(-3deg)}
.wac-h h2{color:#fff;font-size:28px;line-height:1.05;margin:0}
.wac-h h2 em{font-style:normal;color:#C6F135}
.wac-h p{margin:8px 0 0;font-size:14px;color:rgba(255,255,255,.82)}
.wac-chat{background:#EFE7DA;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.wac-m{align-self:flex-start;max-width:88%;background:#fff;color:#14171C;border-radius:4px 14px 14px 14px;padding:7px 11px 5px;box-shadow:0 1px 0 rgba(0,0,0,.08);display:flex;flex-direction:column;font-size:14px;line-height:1.35}
.wac-m b{color:#128C4A;font-size:12px}
.wac-m small{align-self:flex-end;font-size:11px;color:#8a8f97;margin-top:2px}
.wac-f{padding:16px 18px 18px;display:flex;flex-direction:column;align-items:center;gap:8px;background:var(--l11-surface)}
.wac-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:14px;background:#25D366;color:#0B2E1A;box-shadow:0 5px 0 #128C4A;font-family:var(--l11-font-display);font-weight:800;font-size:18px;text-decoration:none}
.wac-btn svg{width:22px;height:22px}
.wac-ok{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:4px 0 0;font-size:12px;color:var(--l11-ink-2,#555)}
.wac-ok span{white-space:nowrap}
@media (max-height:700px){.wac-chat .wac-m:nth-child(3){display:none}}
/* Ana ekrana ekle (iPhone Safari) */
.a2h-h{position:relative;background:#14171C;color:#fff;padding:22px 22px 20px}
.a2h-app{display:block;width:64px;height:64px;border-radius:15px;margin-bottom:12px;box-shadow:0 0 0 3px #C6F135,0 6px 0 rgba(0,0,0,.35)}
.a2h-h h2{color:#fff;font-size:28px;line-height:1.05;margin:0}
.a2h-h h2 em{font-style:normal;color:#C6F135}
.a2h-h p{margin:8px 0 0;font-size:14px;color:rgba(255,255,255,.82)}
.a2h-s{list-style:none;margin:0;padding:14px 16px 4px;display:flex;flex-direction:column;gap:10px;background:var(--l11-surface)}
.a2h-s li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:2px solid #14171C;border-radius:14px;background:var(--l11-surface);box-shadow:0 3px 0 #14171C;font-size:15px;line-height:1.3;color:var(--l11-ink)}
.a2h-n{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#C6F135;color:#14171C;font-family:var(--l11-font-display);font-weight:900;font-size:16px;border:2px solid #14171C}
.a2h-t{flex:1;min-width:0}
.a2h-t small{display:block;margin-top:2px;font-size:12.5px;color:var(--l11-ink-2,#555)}
.a2h-k{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#EEF1F5;color:#0A84FF}
.a2h-k svg{width:24px;height:24px}
.a2h-not{margin:0;font-size:12.5px;color:var(--l11-ink-2,#555);text-align:center}
.a2h .wac-f{padding-top:12px}
[data-theme="dark"] .a2h-k{background:#2A2F37}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .a2h-k{background:#2A2F37}}
/* Oyun sekmeleri: Günün oyunu · Skor tahmini */
.oy-tabs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0 0 26px}
.oy-tabs.one{grid-template-columns:minmax(0,560px)}
.oy-tab{position:relative;display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:20px;border:3px solid #14171C;background:var(--l11-surface);color:var(--l11-ink);opacity:.75;box-shadow:0 4px 0 #14171C;text-decoration:none;transition:transform .12s,opacity .12s}
.oy-tab:hover{opacity:1;transform:translateY(-2px)}
.oy-tic{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:14px;border:3px solid #14171C;background:#FFD23F;color:#14171C}
.oy-tab.tahmin .oy-tic{background:#7FD3FF}
.oy-tic svg{width:26px;height:26px}
.oy-tt{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1.15}
.oy-tt b{font-size:22px;word-spacing:.12em}
.oy-tt small{font-size:13px;font-weight:700;color:var(--l11-muted)}
.oy-tt small.go::before{content:"";display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:#F97316;vertical-align:1px;animation:blink 1s steps(2) infinite}
.oy-tgo{margin-left:auto;flex:none;font-weight:800;font-size:13px;border:2px solid #14171C;border-radius:10px;padding:6px 10px;background:#fff;color:#14171C}
.oy-tab[aria-selected="true"]{opacity:1;background:#14171C;color:#fff;box-shadow:0 6px 0 #8DB01C;transform:none}
.oy-tab[aria-selected="true"] .oy-tt b{color:var(--l11-lime)}
.oy-tab[aria-selected="true"] .oy-tt small{color:#C9CDD6}
.oy-tab[aria-selected="true"] .oy-tic{border-color:var(--l11-lime)}
.oy-tab[aria-selected="true"] .oy-tgo{background:var(--l11-lime);border-color:var(--l11-lime)}
.oy-tab[aria-selected="true"]::after{content:"";position:absolute;left:50%;bottom:-18px;transform:translateX(-50%);border:11px solid transparent;border-top-color:#14171C}
/* Oyun › Skor tahmini (toplu düzen) */
.tp-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.tp-main{padding:18px 22px}
.tp-h{display:flex;align-items:center;gap:10px}
.tp-ch{margin-left:auto;display:flex;gap:6px}
.tp-pr{display:flex;align-items:center;gap:14px;margin:12px 0 4px}
.tp-pr h2{font-size:24px;margin:0}
.tp-bar{flex:1;max-width:280px;margin-left:auto;height:12px;border-radius:7px;border:2px solid #14171C;background:var(--l11-sunk);overflow:hidden}
.tp-bar i{display:block;height:100%;background:var(--l11-lime);border-right:2px solid #14171C}
.tp-p{margin:0 0 4px}
.tp-ms{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;align-items:start}
.tp-side{display:flex;flex-direction:column;gap:14px}
.tp-side .card{padding:16px 18px}
.tp-big{display:block;font-size:34px;margin:2px 0 4px}
@media (max-width:1000px){.tp-ms{grid-template-columns:1fr}}
@media (max-width:720px){.oy-tabs{gap:10px;margin-bottom:22px}.oy-tab{flex-direction:column;align-items:flex-start;gap:8px;padding:10px;border-radius:16px}.oy-tic{width:40px;height:40px;border-radius:11px}.oy-tic svg{width:20px;height:20px}.oy-tt b{font-size:16px}.oy-tt small{font-size:11.5px}.oy-tgo{display:none}.tp-grid{grid-template-columns:1fr}.tp-main{padding:14px}.tp-h{flex-wrap:wrap}}
/* Halısaha: tek satırlık tahmin hatırlatması */
.hs-tl{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:14px 16px}
.hs-tl span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}
.hs-tl small{color:var(--l11-muted);font-size:12.5px}
.hs-tlc{flex:0 0 auto;min-width:52px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--l11-sunk);font-size:18px}
.hs-tl.todo .hs-tlc{background:#C6F135;color:#14171C}
.hs-tl i{font-style:normal;font-weight:800;font-size:13px;white-space:nowrap}
.ar-m.ro{grid-template-areas:"t i";align-items:center}
.ar-m.ro .ar-mi{text-align:right}

/* Kadro · telefon başlığı (A: tek satır özet) */
.km{display:none}
@media (max-width:720px){
  .lay-v2 .kd2-top,.lay-v2 .kd2 .kd2-forms{display:none}
  .km{display:block;margin-bottom:10px}
  .km-sum{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:16px}
  .km-t h1.d{font-size:24px;margin-top:2px}.km-t .tape{font-size:9.5px}
  .km-st{display:flex;gap:10px;margin-left:auto;align-items:center}
  .km-st>div{display:flex;flex-direction:column;align-items:flex-end;line-height:1.05}
  .km-st b.d{font-size:16px;white-space:nowrap}.km-st b.okt{color:var(--l11-ok)}
  .km-st small{font-size:9.5px;font-weight:800;letter-spacing:.08em;color:var(--l11-muted);text-transform:uppercase}
  .km-st>i{width:1px;height:26px;background:var(--l11-line)}
  .km-row{display:flex;align-items:center;gap:6px;margin:8px 0}
  .km-fm{flex:1;display:flex;gap:2px;padding:3px;border-radius:12px;background:var(--l11-surface);box-shadow:var(--l11-shadow);min-width:0}
  .km-fm button{flex:1;min-width:0;border:0;background:none;border-radius:9px;padding:7px 0;font-size:12.5px;color:var(--l11-ink-2);cursor:pointer}
  .km-fm button[aria-pressed="true"]{background:#C6F135;color:#14171C;box-shadow:0 2px 0 #7FA317}
  .km-ok{display:inline-flex;align-items:center;gap:4px;flex:none;padding:6px 9px;border-radius:10px;font-weight:800;font-size:12px;color:var(--l11-ok);background:color-mix(in srgb,var(--l11-ok) 10%,var(--l11-surface));border:1.5px solid color-mix(in srgb,var(--l11-ok) 30%,transparent)}
  .km-ok svg{width:13px;height:13px}
  .km-cta{flex:none;display:inline-flex;align-items:center;gap:5px;background:#C6F135;color:#14171C;border:2.5px solid #14171C;box-shadow:0 3px 0 #14171C;border-radius:12px;padding:6px 10px;font-weight:900;font-size:13px;cursor:pointer}
  .km-cta b{background:#14171C;color:#C6F135;border-radius:6px;padding:0 5px;font-size:11.5px}
  .km-cta:disabled{opacity:.55}
  .km-warn{margin:0 0 8px;padding:7px 10px;border-radius:12px;background:#FFF4DC;border:1.5px solid #F6D7A8;font-size:12px;font-weight:600;color:#7A4A06}
  .km-news{display:flex;align-items:center;gap:7px;width:100%;padding:7px 10px;border:0;border-radius:12px;background:var(--l11-surface);box-shadow:var(--l11-shadow);font:inherit;font-size:12px;font-weight:600;color:var(--l11-ink);text-align:left;cursor:pointer}
  .km-nt{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .km-news .kd2-tag{flex:none}
}

/* Oyun sekmeleri · açık tema: seçili kart lime */
:root:not([data-theme="dark"]) .oy-tab[aria-selected="true"]{background:#C6F135;color:#14171C;box-shadow:0 6px 0 #14171C;transform:translateY(-2px)}
:root:not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tt b{color:#14171C}
:root:not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tt small{color:#2E3A0E}
:root:not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tic{border-color:#14171C}
:root:not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tgo{background:#14171C;border-color:#14171C;color:#C6F135}
:root:not([data-theme="dark"]) .oy-tab[aria-selected="true"]::after{border-top-color:#14171C}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]):not([data-theme="dark"]) .oy-tab[aria-selected="true"]{background:#14171C;color:#fff;box-shadow:0 6px 0 #8DB01C;transform:none}:root:not([data-theme="light"]):not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tt b{color:var(--l11-lime)}:root:not([data-theme="light"]):not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tt small{color:#C9CDD6}:root:not([data-theme="light"]):not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tic{border-color:var(--l11-lime)}:root:not([data-theme="light"]):not([data-theme="dark"]) .oy-tab[aria-selected="true"] .oy-tgo{background:var(--l11-lime);border-color:var(--l11-lime);color:#14171C}}

/* seçili oyun kartının altındaki ok kaldırıldı */
.oy-tab[aria-selected="true"]::after{display:none!important}

/* oyuncu listesi: "Bütçe yetmez" iki satır, küçük punto (sütuna sığsın) */
.pk2 .ptg .why{display:inline-block;font-size:11px;line-height:1.15;text-align:center;white-space:normal}

/* Kadronu paylaş (görev) */
.mis-wa{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:12px;padding:8px 11px;background:#25D366;color:#fff;font-weight:800;font-size:13px;box-shadow:0 3px 0 #128C4B;cursor:pointer;white-space:nowrap}
.mis-wa svg{width:16px;height:16px}
.ksh-prev{margin:14px 0 10px;padding:12px;border-radius:16px;background:var(--l11-sunk);display:flex;justify-content:center}
.ksh-prev img{display:block;width:100%;max-width:300px;border-radius:10px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
.ksh-msg{font-size:13px;line-height:1.4;padding:9px 11px;border-radius:12px;background:var(--l11-sunk);margin:0 0 12px;word-break:break-word}
.ksh-wa{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;min-height:52px;border:0;border-radius:14px;background:#25D366;color:#fff;font-family:var(--l11-font-display);font-weight:800;font-size:17px;box-shadow:0 4px 0 #128C4B;cursor:pointer}
.ksh-wa svg{width:22px;height:22px}
.ksh-2{display:flex;gap:8px;margin-top:10px}.ksh-2 .btn-2{flex:1;min-height:44px}

/* kilit çipi · masa takvimi sayaç (v199): "Kadro kilidine" gün/sa/dk/sn */
.lockchip.fl{display:inline-flex!important;align-items:center;gap:10px!important;padding:5px 10px 5px 12px!important;border-radius:14px!important;background:#14171C!important;color:#fff;text-decoration:none;box-shadow:0 3px 0 rgba(20,23,28,.25)!important;animation:none}
.fl-h{display:flex;flex-direction:column;gap:1px;font-family:var(--l11-font-display);font-weight:800;font-size:9.5px;letter-spacing:.09em;text-transform:uppercase;line-height:1.15;opacity:.85;white-space:nowrap}
.lockchip.fl .fl-h em{display:block!important;padding:0!important;border-radius:0!important;background:none!important;font-style:normal;font-size:inherit!important;letter-spacing:inherit!important;color:#C6F135!important}
.fl-d{display:flex;align-items:flex-start;gap:4px}
.fl-u{display:flex;flex-direction:column;align-items:center;gap:2px}
.fl-c{position:relative;min-width:30px;padding:0 3px;height:28px;box-sizing:border-box;border-radius:6px;background:linear-gradient(#2A2F37 0 50%,#22262D 50% 100%);display:grid;place-items:center;font-family:var(--l11-font-display);font-weight:800;font-size:19px;letter-spacing:.02em;color:#C6F135;font-variant-numeric:tabular-nums;box-shadow:inset 0 -1px 0 rgba(0,0,0,.5);perspective:200px}
.fl-c::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0B0D10}
.fl-c::before,.fl-c i{content:"";position:absolute;left:-1px;top:calc(50% - 2px);width:2px;height:4px;border-radius:1px;background:#4A505A}.fl-c i{left:auto;right:-1px}
.fl-c.fp{animation:flflip .32s ease-out}
@keyframes flflip{0%{transform:rotateX(70deg);filter:brightness(.7)}100%{transform:none;filter:none}}
.lockchip.fl .fl-u small{display:block!important;font-family:inherit;text-transform:none;font-size:7.5px!important;font-weight:800;letter-spacing:.1em!important;opacity:.55;line-height:1}
.fl-s{font-family:var(--l11-font-display);font-weight:800;color:#5B616B;font-size:16px;line-height:28px}
.lockchip.fl em{font-style:normal}
.lockchip.fl .fl-ok{display:grid!important;place-items:center;width:18px;height:18px;padding:0!important;border-radius:50%!important;background:#C6F135!important;color:#14171C!important}
.fl-ok svg{width:11px;height:11px}
.lockchip.fl .fl-no{display:inline-flex!important;align-items:center;gap:5px;font-size:9.5px!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px!important;border-radius:999px!important;background:rgba(229,72,77,.18)!important;color:#FF6B70!important;white-space:nowrap}
.fl-no i{width:6px;height:6px;border-radius:50%;background:#FF4D55}
.lockchip.fl.lv1 .fl-c{color:#F5A524}.lockchip.fl.lv2 .fl-c{color:#FF6B70}
.lockchip.fl.lv2{animation:lcpulse2 1.6s ease-in-out infinite}
@media (max-width:1250px){.fl-h{display:none}}
@media (max-width:900px){.lockchip.fl .fl-no{display:none!important}}
@media (max-width:760px){.lockchip.fl{gap:6px!important;padding:4px 7px 4px 8px!important}.fl-c{min-width:25px;padding:0 2px;height:25px;font-size:16px;border-radius:5px}.fl-s{font-size:12px;line-height:25px}.fl-d{gap:2px}.lockchip.fl .fl-u small{font-size:6.5px!important}}
@media (max-width:370px){.fl-c{min-width:21px;font-size:13.5px;height:22px}.fl-s{line-height:22px;font-size:11px}.lockchip.fl .fl-ok{width:15px;height:15px}}
@media (prefers-reduced-motion:reduce){.fl-c.fp,.lockchip.fl.lv2{animation:none}}
/* görüş kartı (NPS) · köşede, sayfayı kilitlemez (v198) */
.nps{position:fixed;right:20px;bottom:20px;z-index:60;width:min(360px,calc(100vw - 32px));padding:16px 16px 14px;border-radius:16px;background:var(--l11-surface,#fff);color:var(--l11-ink,#14171C);border:2px solid #14171C;box-shadow:0 6px 0 rgba(20,23,28,.9),0 18px 40px rgba(0,0,0,.18);transform:translateY(16px);opacity:0;transition:transform .25s ease,opacity .25s ease}
.nps.in{transform:none;opacity:1}
.nps-x{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;opacity:.6;cursor:pointer}
.nps-x:hover{opacity:1;background:rgba(20,23,28,.06)}
.nps-q{display:block;margin:0 30px 12px 0;font-family:var(--l11-font-display);font-size:16px;line-height:1.3}
.nps-sc{display:grid;grid-template-columns:repeat(11,1fr);gap:4px}
.nps-sc button{height:34px;padding:0;border:1.5px solid rgba(20,23,28,.18);border-radius:8px;background:transparent;color:inherit;font-weight:800;font-size:13px;cursor:pointer;font-variant-numeric:tabular-nums}
.nps-sc button:hover,.nps-sc button:focus-visible{background:#C6F135;border-color:#14171C;color:#14171C}
.nps-lg{display:flex;justify-content:space-between;margin-top:6px;font-size:11.5px;opacity:.65}
.nps textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1.5px solid rgba(20,23,28,.2);border-radius:10px;font:inherit;font-size:14px;resize:vertical;background:transparent;color:inherit}
.nps-ac{display:flex;align-items:center;gap:12px;margin-top:10px}
.nps-skip{border:0;background:none;color:inherit;opacity:.65;font-weight:700;cursor:pointer;text-decoration:underline}
@media (max-width:760px){.nps{right:16px;left:16px;width:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.nps-sc button{height:32px;font-size:12.5px}}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .nps{border-color:#3a3f47;box-shadow:0 18px 40px rgba(0,0,0,.45)}:root:not([data-theme="light"]) .nps-sc button{border-color:rgba(255,255,255,.18)}}
:root[data-theme="dark"] .nps{border-color:#3a3f47;box-shadow:0 18px 40px rgba(0,0,0,.45)}:root[data-theme="dark"] .nps-sc button{border-color:rgba(255,255,255,.18)}
@media (prefers-reduced-motion:reduce){.nps{transition:none}}

/* haber bandı: başlığın altında ince şerit (v200) · kilit sayacı mobilde daha küçük */
.nband{background:#E6F7A4;color:#14171C;border-bottom:1px solid rgba(20,23,28,.12)}
.nband:empty{display:none}
.nb-in{max-width:1440px;margin:0 auto;padding:0 32px;min-height:34px;box-sizing:border-box;display:flex;align-items:center;gap:12px;min-width:0}
.nb{display:inline-flex;align-items:center;gap:9px;min-width:0;flex:0 1 auto;overflow:hidden;color:inherit;text-decoration:none;font-size:13px;font-weight:600;white-space:nowrap;animation:nbIn .35s ease both}
a.nb:hover .bn-t{text-decoration:underline;text-underline-offset:2px}
.nb .bn-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.nb b{font-weight:800}
.nb .bn-c{font-size:11px;font-weight:800;opacity:.6}
.nb .stripe{width:8px;height:18px;border-radius:2px}
.nband .bn-tag{padding:2px 7px;border-radius:6px;font-size:10px}
.nb-dots{flex:none;display:flex;gap:4px}.nb-dots i{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.25}.nb-dots i.on{opacity:.85}
@keyframes nbIn{from{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}
/* koyu temada da aynı açık lime (Fatih, 6 Ekim) */
@media (max-width:1100px){.nb-in{padding:0 20px}}
@media (max-width:760px){.nb-in{padding:0 14px;min-height:30px;gap:8px}.nb{font-size:12px;gap:7px}
  .lockchip.fl{gap:5px!important;padding:3px 6px!important;border-radius:11px!important}.fl-c{min-width:21px!important;height:20px!important;font-size:13.5px!important;border-radius:4px!important;padding:0 2px!important}.fl-s{font-size:10px!important;line-height:20px!important}.fl-d{gap:1px!important}.lockchip.fl .fl-u small{font-size:6px!important}.lockchip.fl .fl-ok{width:14px!important;height:14px!important}.lockchip.fl .fl-ok svg{width:9px;height:9px}}
@media (prefers-reduced-motion:reduce){.nb{animation:none}}

/* halısaha adı: mobilde ~20 karaktere kadar tek satır (v202) */
@media (max-width:760px){h1.hs-h1{font-size:clamp(26px,calc((100vw - 44px) / (var(--n,16) * .64)),44px)!important}}

/* kayıt öncesi hazır kadro: dar telefonda saha taşmasın (min-height genişliği 375px'e zorluyordu) · v207 */
@media (max-width:1100px){.ob-pitch .pitch-wrap{width:100%;max-width:100%;min-height:0;box-sizing:border-box}}

/* ---------- Faz 1 (Ekim): stadyum = unvan, Bugün şeridi, kulüp kartı, joker hediyesi ---------- */
.stc{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px 0 5px;border-radius:999px;font:800 10.5px/1 var(--l11-font-body);letter-spacing:.02em;white-space:nowrap;
  background:var(--sb,#ECEEE9);color:var(--si,#434850);box-shadow:inset 0 0 0 1px rgba(20,23,28,.08);vertical-align:middle;flex:0 0 auto}
.stc svg{width:13px;height:13px;stroke-width:2.2}
.stc.big{height:26px;padding:0 10px 0 7px;font-size:12.5px;gap:5px}.stc.big svg{width:16px;height:16px}
.stc.s1{--sb:#ECEEE9;--si:#434850}.stc.s2{--sb:#DDF3E3;--si:#16683A}.stc.s3{--sb:#DDEBFF;--si:#1D4ED8}
.stc.s4{--sb:#EEE2FF;--si:#6D28D9}.stc.s5{--sb:#FFE8C2;--si:#A04A06}.stc.s6{--sb:#14171C;--si:#C6F135}
[data-theme="dark"] .stc{box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
[data-theme="dark"] .stc.s1{--sb:#3A3F48;--si:#D5D9D0}[data-theme="dark"] .stc.s2{--sb:#1E4A31;--si:#8EE6AE}[data-theme="dark"] .stc.s3{--sb:#1E3560;--si:#9CC2FF}
[data-theme="dark"] .stc.s4{--sb:#3A2766;--si:#CDB4FF}[data-theme="dark"] .stc.s5{--sb:#5A3A12;--si:#FFCB80}[data-theme="dark"] .stc.s6{--sb:#C6F135;--si:#14171C}
/* tablo: ad + stadyum iki satır, satır tıklanır */
.hs-tr[data-act="hscard"]{cursor:pointer}
.hs-tr[data-act="hscard"]:hover{background:var(--l11-sunk);border-radius:10px}
.hs-tr.me[data-act="hscard"]:hover{background:rgba(198,241,53,.26)}
.hs-tnn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;overflow:visible!important;white-space:normal!important}
.hs-tnt{display:flex;align-items:center;gap:6px;min-width:0;max-width:100%}
.hs-tnt>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hs-tnn .stc{height:18px;font-size:10px;padding:0 6px 0 4px}.hs-tnn .stc svg{width:12px;height:12px}
/* maç kartı: ev sahibinin stadı */
.hs-venue{display:flex;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;font-size:12.5px;color:var(--l11-muted);text-align:center}
.hs-venue b{color:var(--l11-ink)}
.hs-match .hs-venue{color:rgba(255,255,255,.72)}.hs-match .hs-venue b{color:#fff}
/* Bugün · günün oyunu */
.hs-today{padding:16px 18px}
.htd-h{display:flex;justify-content:space-between;align-items:center;gap:10px}
.htd-q{margin:6px 0 12px;font:800 17px/1.25 var(--l11-font-display);letter-spacing:-.02em}
.htd-cta{display:flex;align-items:center;gap:12px;padding:10px 12px;margin:0 0 12px;border-radius:14px;background:var(--l11-hl);color:var(--l11-on-hl);text-decoration:none;border:2px solid #14171C;box-shadow:0 3px 0 #14171C}
.htd-cta>span:first-child{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#14171C;color:#C6F135}
.htd-cta b{display:block;font-size:14px}.htd-cta small{font-size:12px;opacity:.8}
.htd-cta i{margin-left:auto;font-style:normal;font-weight:800;white-space:nowrap}
.htd-l{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.htd-l li{display:flex;align-items:center;gap:10px;padding:8px 6px;border-bottom:1px solid var(--l11-line);min-height:48px}
.htd-l li:last-child{border-bottom:0}
.htd-l li.me{background:rgba(198,241,53,.16);border-radius:10px;border-bottom-color:transparent}
.htd-l li.no .htd-n b{color:var(--l11-muted)}
.htd-n{display:flex;flex-direction:column;min-width:0;flex:1}
.htd-n b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.htd-n small{font-size:11.5px;color:var(--l11-accent-ink);font-weight:700}
.htd-p{font-size:22px}
.htd-lock{font-size:12px;font-weight:700;color:var(--l11-muted);white-space:nowrap}
.btn-s.sm{min-height:34px;padding:0 12px;font-size:13px}
.htd-ch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.htd-ch svg{width:15px;height:15px}
/* kulüp kartı (halısaha) */
.hc .hc-h{display:flex;align-items:center;gap:14px;margin:0 0 14px}
.hc .hc-h h2{margin:0 0 6px;font-size:22px;line-height:1.1}
.hc .hc-h .x{margin-left:auto;align-self:flex-start}
.hc-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.hc-stad{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;background:var(--l11-sunk)}
.hc-stad .stc.big{width:44px;height:44px;padding:0;justify-content:center;border-radius:12px}.hc-stad .stc.big svg{width:24px;height:24px}
.hc-stad>div{flex:1;min-width:0}.hc-stad b{display:block;font-size:15px}.hc-stad small{font-size:12px;color:var(--l11-muted)}
.hc-stad .bbar{margin-top:8px}
.hc-g{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}
.hc-g>div{display:flex;flex-direction:column;gap:3px;padding:10px;border-radius:12px;border:1px solid var(--l11-line);min-width:0}
.hc-g b.d{font-size:20px}.hc-g small{font-size:11px;color:var(--l11-muted)}
.hc-gift{display:flex;align-items:center;gap:10px;margin:14px 0 0;padding:10px 12px;border-radius:12px;background:rgba(198,241,53,.18);font-size:13px}
.hc-gift svg{flex:0 0 auto;width:22px;height:22px}
.hc .btn-row{margin-top:16px}.hc .btn-row a,.hc .btn-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.hc .btn-row svg{width:16px;height:16px}
@media (max-width:480px){.hc-g{grid-template-columns:1fr 1fr}.hc .btn-row{flex-wrap:wrap}.hc .btn-row .btn-2{order:3;flex-basis:100%}}
/* kulüp sayfası: unvan + stadyum merdiveni + taraftar nasıl gelir */
.kl-plvn.stc{width:46px;height:46px;padding:0;justify-content:center;border-radius:14px;box-shadow:0 0 0 2px #14171C}
.kl-plvn.stc::before{display:none}.kl-plvn.stc svg{width:26px;height:26px}
.kl-stl li{justify-content:flex-start;gap:12px}
.kl-stl li b{display:block;font-size:14px}
.kl-stl li:not(.on) .stc{opacity:.45;filter:grayscale(1)}
.kl-stl li.cur .stc{box-shadow:0 0 0 2px #14171C}
.fh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.fh li{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;background:var(--l11-sunk)}
.fh-ic{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--l11-surface);flex:0 0 auto}.fh-ic svg{width:18px;height:18px}
.fh li>div{flex:1;min-width:0}.fh b{display:block;font-size:14px}.fh small{font-size:12px;color:var(--l11-muted)}
.fh em{font-style:normal;font-size:15px;white-space:nowrap;background:var(--l11-hl);color:var(--l11-on-hl);border-radius:8px;padding:3px 8px}
/* kulüp çipi (üst bar): seviye sayısı yerine stadyum rozeti */
.lg-clubchip__lvl.stc{width:22px;height:22px;padding:0;justify-content:center;border-radius:50%;box-shadow:0 0 0 2px #14171C}.lg-clubchip__lvl.stc svg{width:13px;height:13px}
/* Kadro › Jokerler: albüm hediyesi */
.jk-gift{display:flex;align-items:center;gap:12px;margin:12px 0 4px;padding:12px 14px;border-radius:14px;border:2px dashed rgba(20,23,28,.25);background:rgba(198,241,53,.14);color:var(--l11-ink);text-decoration:none;flex-wrap:wrap}
.jk-gift.mini{margin:8px 0 10px;padding:10px 12px}
.jg-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#14171C;color:#C6F135;flex:0 0 auto}.jg-ic svg{width:20px;height:20px}
.jg-t{flex:1;min-width:180px}.jg-t b{display:block;font-size:14px}.jg-t small{font-size:12px;color:var(--l11-muted)}
.jk-gift .gbar{flex:1 1 100%;margin:4px 0 6px}
[data-theme="dark"] .jk-gift{border-color:rgba(255,255,255,.2)}
/* Meydan Oku: yakında */
.oy-tab.soon{grid-column:1/-1;flex-direction:row!important;align-items:center!important;padding:10px 16px;opacity:.6;box-shadow:none;border-style:dashed;border-width:2px;cursor:default}
.oy-tab.soon:hover{transform:none}
.oy-tab.soon .oy-tic{background:var(--l11-sunk)}
.htd-lock{display:inline-flex;align-items:center;gap:4px}.htd-lock svg{width:13px;height:13px}
.htd-w{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:10px;border-top:1px dashed var(--l11-line)}
.htd-wl{display:flex;flex-direction:column;gap:4px;min-width:0}
.htd-wc{display:flex;align-items:center;gap:2px;min-width:0}.htd-wc small{margin-left:6px;font-size:12px;color:var(--l11-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media (max-width:1099px){.hs-today{order:1}}
.hc .btn-row a{text-decoration:none}
/* kilit sayacı yalnız gösterge (tıklanmaz) */
.lockchip.fl{cursor:default}.lockchip.fl:hover{transform:none!important;filter:none!important}
/* Kulübüm: arkadaşını getir şeridi */
.kl-ref{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:10px 12px 10px 10px;border-radius:16px;background:#14171C;color:#fff;box-shadow:0 4px 0 rgba(20,23,28,.18)}
[data-theme="dark"] .kl-ref{background:#0F1115;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.kl-ref .kr-tag{flex:0 0 auto;display:grid;place-items:center;min-width:64px;height:44px;padding:0 10px;border-radius:12px;background:#C6F135;color:#14171C;font-size:19px;transform:rotate(-3deg)}
.kl-ref .kr-t{flex:1;min-width:0}.kl-ref .kr-t b{display:block;font-size:15px}.kl-ref .kr-t small{display:block;font-size:12px;color:rgba(255,255,255,.66);line-height:1.35}
.kl-ref .kr-b{display:flex;gap:8px;flex:0 0 auto}
.kl-ref .kr-wa{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;background:#25D366;color:#0B2B17;font-weight:800;font-size:14px;text-decoration:none}
.kl-ref .kr-wa svg{width:18px;height:18px}
.kl-ref .kr-cp{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1.5px solid rgba(255,255,255,.25);background:transparent;color:#fff}.kl-ref .kr-cp svg{width:18px;height:18px}
@media (max-width:520px){.kl-ref{flex-wrap:wrap}.kl-ref .kr-t{flex-basis:calc(100% - 80px)}.kl-ref .kr-b{width:100%}.kl-ref .kr-wa{flex:1;justify-content:center}}
/* Kadro › çıkartmalar: hediye satırı */
.stkx-gifts{margin-top:14px}
/* Meydan Oku › Bu hafta: günlük halısaha katkısı */
.oy-day em{display:block;font-style:normal;font-size:11px;font-weight:800;color:var(--l11-accent-ink);margin-top:2px}
.oy-wb small{display:block;max-width:260px;line-height:1.35}
@media (min-width:1101px) and (max-width:1440px){.nav a>svg{display:none}.nav a,.nav a[aria-current="page"]{padding:0 11px!important}.bar-in{gap:12px}}
/* Körlemesine ön izleme */
.oy-pv{display:flex;flex-direction:column;gap:14px}
.oy-pvh{display:flex;align-items:center;justify-content:space-between;gap:12px}
.oy-pvh b.d{display:block;font-size:22px;margin:4px 0 2px}.oy-pvh small{font-size:13px;color:var(--l11-muted)}
.oy-pvn{flex:0 0 auto;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#14171C;color:#C6F135;font-size:30px!important;margin:0!important}
.oy-pvg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.oy-pvc{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:14px;background:var(--l11-sunk);text-align:center;animation:pvIn .35s var(--l11-ease) both}
.oy-pvc:nth-child(2){animation-delay:.04s}.oy-pvc:nth-child(3){animation-delay:.08s}.oy-pvc:nth-child(4){animation-delay:.12s}.oy-pvc:nth-child(5){animation-delay:.16s}.oy-pvc:nth-child(6){animation-delay:.2s}.oy-pvc:nth-child(7){animation-delay:.24s}.oy-pvc:nth-child(8){animation-delay:.28s}
.oy-pvc b{font-size:14px;line-height:1.15}.oy-pvc small{font-size:11.5px;color:var(--l11-muted)}
@keyframes pvIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
@media (max-width:520px){.oy-pvg{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (prefers-reduced-motion:reduce){.oy-pvc{animation:none}}
/* kulüp kartı v2: büyük sayılar, çıkartmalar */
.hc .hc-stad{margin-bottom:12px}
.hc .hc-g{grid-template-columns:1fr 1fr;gap:10px;margin-top:0}
.hc-t{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;border:1px solid var(--l11-line);min-width:0;background:var(--l11-surface)}
.hc-t b.d{font-size:34px;line-height:1.05;letter-spacing:-.03em}
.hc-t small{font-size:12.5px;color:var(--l11-muted)}.hc-t small b{color:var(--l11-ink);font-weight:800;font-size:14px}
.hc-t.ar{background:rgba(58,134,255,.08);border-color:rgba(58,134,255,.25)}
.hc-t.hs{background:rgba(198,241,53,.14);border-color:rgba(140,180,20,.35)}
.hc-t.kr{background:rgba(255,182,39,.1);border-color:rgba(255,182,39,.3)}
.hc-t.sr{background:rgba(241,91,181,.08);border-color:rgba(241,91,181,.25)}
.hc-sth{display:flex;align-items:baseline;justify-content:space-between;margin:16px 0 8px}
.hc-sth b.d{font-size:22px}.hc-sth b small{font-size:13px;color:var(--l11-muted)}
.hc-stk{display:flex;flex-wrap:wrap;gap:8px}
.hc-stk>span{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;text-align:center}
.hc-stk small{font-size:10.5px;line-height:1.15;color:var(--l11-ink-2)}
@media (max-width:480px){.hc .hc-g{grid-template-columns:1fr 1fr}.hc-t b.d{font-size:28px}}
.hc-stad .bbar{width:100%;height:7px;border-radius:99px;background:rgba(20,23,28,.1);overflow:hidden}.hc-stad .bbar i{display:block;height:100%;min-width:4px;border-radius:99px;background:#9BC51B}[data-theme="dark"] .hc-stad .bbar{background:rgba(255,255,255,.12)}[data-theme="dark"] .hc-stad .bbar i{background:#C6F135}

/* ---------- Kulübüm v2 (7 Ekim): açık davet şeridi, büyüyen stadyumlar, mobil düzen ---------- */
.kl-ref,[data-theme="dark"] .kl-ref{grid-column:1/-1;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:18px;color:var(--l11-ink);
  background:linear-gradient(120deg,#F5FBE0 0%,#E4F7A8 100%);border:1.5px solid rgba(120,160,20,.35);box-shadow:none}
[data-theme="dark"] .kl-ref{background:linear-gradient(120deg,rgba(198,241,53,.14),rgba(198,241,53,.05));border-color:rgba(198,241,53,.3)}
.kl-ref .kr-ic{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#14171C;color:#C6F135}
.kl-ref .kr-ic svg{width:24px;height:24px}
.kl-ref .kr-t{flex:1;min-width:0}
.kl-ref .kr-t b{display:block;font-size:16px;line-height:1.25}
.kl-ref .kr-t b em{font-style:normal;white-space:nowrap;background:#14171C;color:#C6F135;border-radius:8px;padding:1px 7px;margin:0 1px}
.kl-ref .kr-t small{display:block;margin-top:3px;font-size:12.5px;color:var(--l11-ink-2);line-height:1.4}
.kl-ref .kr-b{display:flex;gap:8px;flex:0 0 auto}
.kl-ref .kr-wa{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:42px;padding:0 16px;border-radius:12px;background:#25D366;color:#0B2B17;font-weight:800;font-size:14px;text-decoration:none;box-shadow:0 3px 0 #128C4A}
.kl-ref .kr-wa svg{width:18px;height:18px}
.kl-ref .kr-cp{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:42px;width:auto;padding:0 14px;border-radius:12px;border:1.5px solid var(--l11-line-strong);background:var(--l11-surface);color:var(--l11-ink);font-weight:800;font-size:13.5px}
.kl-ref .kr-cp svg{width:16px;height:16px}
/* stadyum merdiveni: kademe büyüdükçe ikon büyür */
.kl-stn{font:800 13px var(--l11-font-display);color:var(--l11-muted)}
.kl-lad{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.kl-lad li{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;padding:14px 8px 12px;border-radius:16px;background:var(--l11-sunk);text-align:center;min-height:132px;position:relative}
.kl-lad .kl-ladi{--sz:calc(40px + var(--k) * 6px);width:var(--sz);height:var(--sz);padding:0;justify-content:center;border-radius:calc(var(--sz) * .3)}
.kl-lad .kl-ladi svg{width:calc(var(--sz) * .62);height:calc(var(--sz) * .62);stroke-width:1.8}
.kl-lad b{font-size:13.5px;line-height:1.2}
.kl-lad small{font-size:11.5px;color:var(--l11-muted)}
.kl-lad li:not(.on):not(.cur) .kl-ladi{filter:grayscale(1);opacity:.45}
.kl-lad li:not(.on):not(.cur) b{color:var(--l11-muted)}
.kl-lad li.cur{background:rgba(198,241,53,.22);box-shadow:inset 0 0 0 2px #9BC51B}
.kl-lad li.cur small{color:var(--l11-accent-ink);font-weight:800}
.kl-lad li.on small{color:var(--l11-ok)}
[data-theme="dark"] .kl-lad li.cur{background:rgba(198,241,53,.12);box-shadow:inset 0 0 0 2px #C6F135}
/* taraftar nasıl gelir: birimler net */
.fh em{font-size:13px}
/* kulüp kartındaki büyük stadyum ikonu */
.kl-plvn.stc svg{width:28px;height:28px;stroke-width:1.9}
/* mobil */
@media (max-width:900px){
  .kulup .kl-grid{display:flex;flex-direction:column;gap:14px}
  .kulup .kl-grid>*{width:100%;box-sizing:border-box}
  .kulup .kl-welcome{order:0}.kulup .kl-ref{order:1}.kulup .kl-pfa{order:2}.kulup .kl-st{order:3}.kulup .kl-fans{order:4}.kulup .kl-how{order:5}.kulup .kl-ed{order:6}
}
@media (max-width:600px){
  .kulup.page{padding-left:14px;padding-right:14px}
  .kl-ref{flex-wrap:wrap;gap:12px;padding:14px}
  .kl-ref .kr-ic{width:40px;height:40px;border-radius:12px}
  .kl-ref .kr-t{flex-basis:calc(100% - 56px)}
  .kl-ref .kr-t b{font-size:15px}
  .kl-ref .kr-b{width:100%}
  .kl-ref .kr-wa{flex:1}
  .kl-ref .kr-cp span{display:none}.kl-ref .kr-cp{width:46px;padding:0}
  .kl-lad{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -14px;padding:2px 14px 6px;scrollbar-width:none}
  .kl-lad::-webkit-scrollbar{display:none}
  .kl-lad li{flex:0 0 116px;scroll-snap-align:start;min-height:138px}
  .fh li{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:6px;align-items:start}
  .fh li>em{grid-column:2;justify-self:start}
  .lg-armaws{padding:14px}
  .lg-armaws__body{grid-template-columns:88px minmax(0,1fr)!important;gap:12px}
  .lg-armaws__preview{min-height:96px}
  .lg-armaws__preview .crest{width:62px!important;height:auto!important}
  .lg-armaws__shapes{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}
  .lg-armaws__colors{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}
  .lg-armaws__color{height:28px}
  .lg-armaws__save{grid-column:1/-1}
  .kl-fans .tb-leg{grid-template-columns:1fr!important}
}
.kl-lad .kl-ladi{--sz:calc(46px + var(--k) * 8px)}
.kl-lad li{min-height:150px;padding-top:12px}
@media (max-width:600px){.kl-lad li{flex:0 0 124px;min-height:156px}}
/* Kulübüm · arkadaşını getir v3 (siyah yok): beyaz kart, lime rozet */
.kl-ref,[data-theme="dark"] .kl-ref{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;border-radius:18px;
  background:var(--l11-surface);border:2px solid #C6F135;box-shadow:var(--l11-shadow);color:var(--l11-ink)}
.kl-ref .kr-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:92px;height:72px;padding:0 10px;border-radius:14px;background:#C6F135;color:#14171C;transform:rotate(-2deg)}
.kl-ref .kr-badge b{font-size:28px;line-height:1}
.kl-ref .kr-badge span{font-size:12px;font-weight:800;letter-spacing:.04em;margin-top:3px}
.kl-ref .kr-t b{display:block;font-size:16px}
.kl-ref .kr-t small{display:block;margin-top:2px;font-size:13px;color:var(--l11-ink-2);line-height:1.4}
.kl-ref .kr-t small b{display:inline;font-size:13px;color:var(--l11-accent-ink)}
.kl-ref .kr-st{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}
.kl-ref .kr-st>span{font-size:12px;color:var(--l11-muted);background:var(--l11-sunk);border-radius:999px;padding:3px 10px}
.kl-ref .kr-st b{color:var(--l11-ink)}
.kl-ref .kr-b{display:flex;gap:8px}
@media (max-width:600px){
  .kl-ref,[data-theme="dark"] .kl-ref{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px}
  .kl-ref .kr-badge{min-width:76px;height:64px}.kl-ref .kr-badge b{font-size:24px}
  .kl-ref .kr-b{grid-column:1/-1;width:100%}
  .kl-ref .kr-wa{flex:1}
  .kl-ref .kr-cp span{display:none}.kl-ref .kr-cp{width:46px;padding:0}
  .kl-ref .kr-t small{font-size:12.5px}
}
.kl-ref .kr-st b{display:inline;font-size:12px;margin-right:2px}.kl-ref .kr-st>span{display:inline-flex;align-items:baseline;gap:3px}
/* renkli stadyum çizimleri */
.sart{display:block;width:100%;height:100%}
.kl-lad li{justify-content:center;gap:8px}
.kl-lad .kl-ladi{--sz:calc(56px + var(--k) * 8px);display:block;width:var(--sz);height:var(--sz);padding:0;border-radius:0;background:none;box-shadow:none}
.kl-lad li:not(.on):not(.cur) .kl-ladi{filter:grayscale(1);opacity:.4}
.kl-lad li.on .kl-ladi{filter:none;opacity:1}
.kl-lad li{min-height:164px}
.kl-art{display:block!important;width:52px!important;height:52px!important;padding:0!important;background:none!important;box-shadow:none!important;border:0!important}
.kl-art::before{display:none!important}
.hc-art{flex:0 0 auto;display:block;width:56px;height:56px}
@media (max-width:600px){
  .kl-lad li{flex:0 0 128px;min-height:168px}
  .kulup .kl-ed{order:4}.kulup .kl-fans{order:5}.kulup .kl-how{order:6}
}
@media (max-width:900px){.kulup .kl-ed{order:4}.kulup .kl-fans{order:5}.kulup .kl-how{order:6}}
.kl-lad .kl-ladi svg,.kl-lad .kl-ladi .sart{width:100%!important;height:100%!important;stroke-width:initial}
.kl-lad li:not(.on):not(.cur) .kl-ladi{filter:saturate(.55);opacity:.5}
.kl-lad .kl-ladi{filter:drop-shadow(0 3px 4px rgba(20,23,28,.18))}
/* Kulübüm başlığı mobil: "Profil" sağ üstte küçük */
@media (max-width:720px){
  .kl-pfa{position:relative}
  .kl-pfa .pfa-club{position:absolute!important;top:12px;right:12px;grid-column:auto!important;padding:6px 11px!important;font-size:12.5px!important;border-radius:10px!important;z-index:3;line-height:1.2}
  .kl-pfa .tape{margin-right:64px}
}

/* yedek kulübesi mevkiye göre (087, 7 Ekim) */
.bfix{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;border:2px solid var(--l11-accent,#C6F135);padding:14px 16px}
.bfix .bfix-ic{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--l11-accent,#C6F135);color:#14171C}
.bfix p{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--l11-ink-2)}
.pc.wrongpos{outline:2px dashed var(--l11-danger);outline-offset:2px}
@media (max-width:640px){.bfix{grid-template-columns:auto minmax(0,1fr)}.bfix .btn-s{grid-column:1/-1}}
.bfix .btn-s{text-align:center;justify-content:center}
/* Körlemesine sonuç: önce puan ve nedeni (7 Ekim) */
.oy-sum{display:grid;gap:12px;padding:4px 0 16px;margin-bottom:12px;border-bottom:1px solid var(--l11-line)}
.oy-sum-t{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.oy-sum-n b{font-size:54px;line-height:1}.oy-sum-n small{display:block;font-size:12px;color:var(--l11-muted)}
.oy-sum-b{flex:1;min-width:200px;display:grid;gap:3px}.oy-sum-b p{margin:0;font-size:15px}.oy-sum-b small{font-size:12px;color:var(--l11-muted)}
.oy-why{display:flex;flex-wrap:wrap;gap:8px}
.oy-w{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;background:var(--l11-sunk);font-size:13.5px;font-weight:700}
.oy-w b{font-size:17px}.oy-w i{font-style:normal;font-weight:900;margin-left:2px}
.oy-w.ok{background:color-mix(in srgb,#1F9D55 24%,var(--l11-sunk))}.oy-w.near{background:color-mix(in srgb,#F2A900 26%,var(--l11-sunk))}.oy-w.no i{color:var(--l11-muted)}
.oy-rule{margin:0;font-size:13px;color:var(--l11-ink-2)}
.oy-sum .oy-wa{justify-self:start;min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;font-size:14px}
.oy-rl{display:block;margin-top:4px}
.oy-r small{font-size:12px;color:var(--l11-muted);white-space:nowrap}
.oy-r em{font-weight:800}
.oy-dg{margin-top:12px}.oy-dg summary{cursor:pointer;font-weight:800;font-size:14px;padding:8px 0}
.oy-dg .oy-r.rev{animation:none}
@media (max-width:720px){.oy-sum-n b{font-size:46px}.oy-why{gap:6px}.oy-w{font-size:12.5px;padding:6px 8px}.oy-sum .oy-wa{justify-self:stretch;justify-content:center}}
.oy-res{scroll-margin-top:84px}
/* Aynı Takım (091) */
.oy-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr))}
.oy-tab.aynitakim .oy-tic{background:#FF9FC6}
.at-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}
.at-dots{display:flex;gap:6px}.at-dots i{width:26px;height:8px;border-radius:5px;background:var(--l11-sunk)}
.at-dots i.ok{background:#1E9E5A}.at-dots i.no{background:#E3262F}.at-dots i.now{background:#C6F135;box-shadow:0 0 0 2px #14171C inset}
.at-q{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px}
.at-clock{position:relative;width:76px;height:76px;margin-bottom:10px}.at-clock .oy-ring,.at-clock .oy-num{top:0;right:0}
.at-q.hurry .oy-ring .fg{stroke:#E3262F}.at-q.hurry .oy-num{color:#E3262F}
.at-q.bad .at-f input{animation:oyShake .35s linear 2;border-color:#E3262F}
.at-pair{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}
.at-pair b{background:var(--l11-surface);border:3px solid #14171C;border-radius:14px;padding:8px 12px;font-size:18px;box-shadow:0 3px 0 #14171C;color:var(--l11-ink)}
.at-pair.big b{font-size:24px;padding:12px 16px}
.at-x{font-family:var(--l11-font-display);font-weight:800;font-size:22px;color:#FF5FA2}
.at-ask{margin:14px 0 10px;font-weight:600}
.at-f{display:flex;gap:8px;width:100%;max-width:440px}
.at-f input{flex:1;min-width:0;min-height:52px;border-radius:14px;border:3px solid #14171C;padding:0 14px;font-size:17px;font-family:var(--l11-font-body);background:var(--l11-surface);color:var(--l11-ink)}
.at-f .btn-p{flex:0 0 auto;padding:0 18px}
.at-ft{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:440px;margin-top:10px}
.at-last{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:12px 0 18px}
.at-last .at-big{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:34px;color:#fff;background:#1E9E5A}
.at-last.no .at-big{background:#E3262F}
.at-last b.d{font-size:26px}.at-last p{margin:4px 0 0}.at-last small{color:var(--l11-muted)}
.at-demo{display:flex;flex-direction:column;align-items:center;gap:8px;margin:10px 0 16px}.at-demo small{color:var(--l11-muted)}
.at-rr{flex:1;min-width:0}.at-rr b{display:block}.at-rr small{display:block;color:var(--l11-muted);font-size:12px;white-space:normal}
.at-emo{font-size:22px;letter-spacing:2px}
@media (max-width:720px){.oy-tabs.three{gap:8px}.oy-tabs.three .oy-tab{padding:8px}.oy-tabs.three .oy-tt b{font-size:14px}.oy-tabs.three .oy-tt small{font-size:10.5px}.at-pair.big b{font-size:19px;padding:10px 12px}}
/* v230 · kadro üstü: haftanın özeti + günün oyunları */
.kx-top{margin:0 0 14px}.kx-top .snap,.kx-top .snap-mini{max-width:760px}
.snap{position:relative;background:#14171C;color:#fff;border-radius:24px;padding:16px 14px 12px;margin-bottom:12px;overflow:hidden}
.snap .tape{display:inline-block;background:#C6F135;color:#14171C;transform:rotate(-2deg)}
.snap-x{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.3);background:none;color:rgba(255,255,255,.75);font-size:14px}
.snap-top{display:flex;align-items:flex-end;gap:12px;margin:10px 0 4px}
.snap-p{font-size:76px;line-height:.9;color:#C6F135}
.snap-u{font-size:14px;color:rgba(255,255,255,.75);line-height:1.35;padding-bottom:6px}.snap-u b{color:#fff}
.snap-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px}
.snap-c{display:inline-flex;align-items:center;gap:5px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:5px 10px;font-size:12.5px;font-weight:600}
.snap-c.w{background:#1E9E5A;border-color:#1E9E5A}.snap-c.l{background:rgba(227,38,47,.25);border-color:rgba(227,38,47,.5)}
.sn-pitch{background:linear-gradient(#3f8f4a,#2f7a3a);border-radius:16px;padding:10px 6px 8px;position:relative}
.sn-pitch:before{content:"";position:absolute;inset:8px;border:1.5px solid rgba(255,255,255,.25);border-radius:10px;pointer-events:none}
.sn-ln{display:flex;justify-content:center;gap:5px;margin:7px 0;position:relative}
.sn-pc{width:64px;background:#fff;color:#14171C;border-radius:9px;text-align:center;padding:5px 2px 4px;position:relative;box-shadow:0 2px 0 rgba(0,0,0,.25)}
.sn-pc b{display:block;font-size:11px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}
.sn-pc i{display:inline-block;margin-top:3px;min-width:30px;border-radius:8px;background:#14171C;color:#fff;font-style:normal;font-family:var(--l11-font-display);font-weight:800;font-size:13px;padding:1px 6px}
.sn-pc.hi i{background:#C6F135;color:#14171C}.sn-pc.zero{opacity:.55}.sn-pc.zero i{background:#8a8f97}
.sn-pc .k{position:absolute;top:-7px;right:-5px;width:20px;height:20px;border-radius:50%;background:#FFD23F;border:2px solid #14171C;font-family:var(--l11-font-display);font-weight:800;font-size:10px;display:grid;place-items:center}
.sn-pc .s{position:absolute;top:-8px;left:-5px;background:#7FD3FF;border:2px solid #14171C;border-radius:8px;font-size:9px;font-weight:800;padding:0 4px}
.sn-bench{display:flex;justify-content:center;gap:5px;margin-top:8px;padding-top:8px;border-top:1px dashed rgba(255,255,255,.3);position:relative}
.sn-bench .sn-pc{opacity:.7}
.snap-why{margin-top:12px}.snap-why .lbl{color:rgba(255,255,255,.6)}
.sn-br{display:flex;align-items:center;gap:8px;margin:6px 0;font-size:13px}
.sn-br span{width:110px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sn-bb{flex:1;height:10px;border-radius:6px;background:rgba(255,255,255,.08);overflow:hidden}.sn-bb i{display:block;height:100%;background:#C6F135;border-radius:6px}
.sn-br b{width:34px;text-align:right}
.snap-sum{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin-top:12px}
.snap-sum div{background:rgba(255,255,255,.07);border-radius:12px;padding:7px 4px;text-align:center}
.snap-sum b{display:block;font-size:18px}.snap-sum small{font-size:10.5px;color:rgba(255,255,255,.65)}
.snap-acts{display:flex;gap:8px;margin-top:14px}
.snap-acts .snap-d{flex:0 0 96px;min-height:52px;display:grid;place-items:center;border-radius:14px;border:2px solid rgba(255,255,255,.35);background:none;color:#fff;text-decoration:none;font-family:var(--l11-font-display);font-weight:800}
.snap-acts .snap-wa{flex:1;width:auto;font-size:16px}
.snap-go{display:block;margin:10px auto 0;color:#C6F135}
.snap-mini{display:flex;align-items:center;gap:10px;width:100%;background:#14171C;color:#fff;border:0;border-radius:16px;padding:10px 12px;margin-bottom:12px;text-align:left;font:inherit}
.snap-mini>b{font-size:26px;color:#C6F135;min-width:38px}
.snap-mini span b{display:block;font-size:14px}.snap-mini span small{display:block;color:rgba(255,255,255,.65);font-size:11.5px}
.snap-mini i{margin-left:auto;font-style:normal;background:#C6F135;color:#14171C;border-radius:10px;padding:7px 10px;font-family:var(--l11-font-display);font-weight:800;font-size:13px}
.gm-wrap{margin-bottom:12px}
.gm-lbl{display:block;font-family:var(--l11-font-display);font-weight:800;font-size:11px;letter-spacing:.12em;color:var(--l11-muted);margin:4px 2px 8px}
.gm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:8px}
.gm-open,.gm-done{display:flex;align-items:center;gap:10px;min-width:0;border-radius:14px;padding:7px 8px 7px 9px;text-decoration:none;color:#14171C}
.gm-open{background:#FFD23F;border:2.5px solid #14171C;box-shadow:0 3px 0 #14171C}
.gm-open.at{background:#FF9FC6}.gm-open.tah{background:#7FD3FF}
.gm-grid .gm-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:#fff;border:2px solid #14171C;flex:none;color:#14171C}
.gm-grid .gm-ic svg{width:16px;height:16px}
.gm-t{min-width:0;flex:1}
.gm-t>b{display:block;font-size:15px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-t small{display:block;font-size:11.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-new{display:inline-block;vertical-align:2px;background:#14171C;color:#C6F135;font-family:var(--l11-font-display);font-weight:800;font-size:9px;letter-spacing:.08em;padding:2px 5px;border-radius:5px}
.gm-cta{flex:none;display:flex;align-items:center;gap:4px;min-height:36px;border-radius:10px;background:#14171C;color:#fff;font-family:var(--l11-font-display);font-weight:800;font-size:13px;padding:0 11px;white-space:nowrap}
.gm-cta em{font-style:normal;color:#C6F135}
.gm-done{background:var(--l11-surface);box-shadow:0 2px 0 rgba(0,0,0,.06);color:var(--l11-ink);border:2.5px solid transparent}
.gm-done .gm-ic.kr{background:#FFD23F}.gm-done .gm-ic.at{background:#FF9FC6}.gm-done .gm-ic.tah{background:#7FD3FF}
.gm-done>div:not(.gm-r){min-width:0;flex:1}
.gm-done>div:not(.gm-r)>b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-done small{display:block;font-size:11.5px;color:var(--l11-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gm-r{margin-left:auto;text-align:right;flex:none}.gm-r b{font-size:17px}.gm-r small{color:#1E9E5A!important;font-weight:700}
@media (max-width:400px){.sn-pc{width:58px}.sn-ln,.sn-bench{gap:4px}}
/* Aynı Takım düello (092) */
.at-duel p{margin:6px 0 10px}
.at-dl{display:grid;gap:6px;margin-bottom:10px}
.at-dr{display:flex;align-items:center;gap:8px;padding:9px 11px;border-radius:12px;background:var(--l11-sunk);color:var(--l11-ink);text-decoration:none;font-size:14px}
.at-dr small{margin-left:auto;color:var(--l11-muted);font-weight:600;white-space:nowrap}.at-dr i{font-style:normal;color:var(--l11-muted)}
.at-dr.ok small{color:#1E9E5A}.at-dr.no small{color:#E3262F}.at-dr.go{background:#FF9FC6;color:#14171C}.at-dr.go small{color:#14171C}
.at-fr{display:flex;flex-wrap:wrap;gap:6px}
.at-fr .btn-s{display:inline-flex;align-items:center;gap:6px}.at-fr .btn-s svg{width:15px;height:15px}
.at-fr .btn-s.rv{background:#FF9FC6;border-color:#14171C;color:#14171C}
.at-vs{display:flex;align-items:center;justify-content:center;gap:18px;padding:6px 0}
.at-vs div{text-align:center}.at-vs small{display:block;color:var(--l11-muted);font-size:12px}.at-vs b{font-size:52px;line-height:1}
.at-vs>span{font-size:34px;color:var(--l11-muted)}
.at-vs.win b:first-of-type{color:#1E9E5A}.at-vs.loss div:last-child b{color:#E3262F}
.htd-dl{margin-left:6px;width:32px;height:32px;border-radius:10px;border:2px solid var(--l11-line);background:var(--l11-surface);display:grid;place-items:center;color:var(--l11-ink)}
.htd-dl svg{width:16px;height:16px}
.htd-w .htd-wc{display:flex;flex-wrap:wrap;gap:6px}.htd-w .btn-s{display:inline-flex;align-items:center;gap:6px}.htd-w .btn-s svg{width:14px;height:14px}
/* Aynı Takım canlı düello (093) */
.lv-board{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#14171C;color:#fff;border-radius:16px;padding:10px 14px;margin-bottom:14px}
.lv-p{text-align:center;min-width:70px}.lv-p small{display:block;font-size:11.5px;color:rgba(255,255,255,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}
.lv-p b{font-size:36px;line-height:1}.lv-p.me b{color:#C6F135}.lv-p.th b{color:#FF9FC6}
.lv-dots{display:flex;gap:6px}.lv-dots i{width:16px;height:16px;border-radius:50%;background:rgba(255,255,255,.15)}
.lv-dots i.me{background:#C6F135}.lv-dots i.th{background:#FF5FA2}.lv-dots i.no{background:rgba(255,255,255,.35)}.lv-dots i.now{box-shadow:0 0 0 2px #fff inset}
.lv-pre{display:flex;flex-direction:column;align-items:center;gap:4px;padding:22px 0}
.lv-pre b{font-size:84px;line-height:1}.lv-pre small{color:var(--l11-muted);font-weight:700;letter-spacing:.08em}
.lv-last{text-align:center;padding:10px 12px;border-radius:14px;background:var(--l11-sunk);margin-bottom:6px}
.lv-last.me{background:rgba(198,241,53,.35)}.lv-last.th{background:rgba(255,95,162,.25)}
.lv-last b.d{font-size:22px}.lv-last p{margin:4px 0 0}.lv-last small{color:var(--l11-muted)}
.lv-clock{width:96px;height:96px}.lv-clock .oy-ring,.lv-clock .oy-num{width:96px;height:96px}.lv-clock .oy-num{font-size:40px}
.lv-q.hurry .oy-ring .fg{stroke:#E3262F}.lv-q.hurry .oy-num{color:#E3262F}
.lv-q.bad .at-f input{animation:oyShake .35s linear 2;border-color:#E3262F}
.lv-blk{color:#E3262F;font-weight:700;margin-top:8px}
.lv-wait{text-align:center}.lv-wait .wac-btn{max-width:420px;margin:12px auto 8px}
.lv-pulse{animation:lvP 1.4s ease-in-out infinite}@keyframes lvP{50%{transform:scale(1.08)}}
.lv-res{text-align:center;font-size:40px;margin:6px 0}.lv-res.win{color:#1E9E5A}.lv-res.loss{color:#E3262F}
.lv-acts{display:flex;gap:8px;margin:10px 0 16px}.lv-acts>*{flex:1}
/* ana sayfa · Meydan Oku (v234) */
.ld-gm{display:flex;flex-direction:column;gap:14px}
.ld-gw{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;padding:14px}
.ld-gw>div{border-radius:12px;padding:10px 8px;text-align:center;background:#FFD23F;color:#14171C}
.ld-gw>div.at{background:#FF9FC6}.ld-gw>div.both{background:linear-gradient(135deg,#FFD23F 50%,#FF9FC6 50%)}
.ld-gw b{display:block;font-size:18px}.ld-gw small{display:block;font-size:11px;font-weight:700;margin-top:2px}
.ld-atq{padding:16px}.ld-atq p{margin:10px 0 0;font-size:15px}
.ld-atp{display:flex;align-items:center;gap:8px;margin-top:12px;flex-wrap:wrap}.ld-atp b{font-size:20px}.ld-atp i{font-style:normal;color:var(--l11-muted);font-weight:800}
.ld-sw{display:inline-block;width:10px;height:26px;border-radius:3px;background:linear-gradient(var(--a) 50%,var(--b) 50%)}
.ld-atin{display:flex;align-items:center;justify-content:space-between;margin-top:10px;border:2.5px solid #14171C;border-radius:12px;padding:8px 12px;background:var(--l11-surface)}
.ld-atin span{font-size:16px}.ld-atin b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#14171C;color:#C6F135;font-size:16px}
@media (max-width:560px){.ld-gw{gap:5px;padding:10px}.ld-gw>div{padding:8px 3px}.ld-gw b{font-size:14px}.ld-gw small{font-size:9px;overflow-wrap:anywhere;hyphens:auto}}
.ld-intent{display:flex;align-items:center;gap:14px;margin-top:18px;margin-bottom:6px;padding:14px 16px;border-radius:20px;border:3px solid #14171C;box-shadow:0 4px 0 #14171C;background:#FF9FC6;color:#14171C}
.ld-intent>div{flex:1;min-width:0}.ld-intent b{display:block;font-size:20px;margin-top:4px}.ld-intent small{display:block;font-size:13.5px;margin-top:2px}
.ld-iic{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;border:2.5px solid #14171C;flex:none}.ld-iic svg{width:24px;height:24px}
.ld-intent .cta{flex:none}
@media (max-width:640px){.ld-intent{flex-wrap:wrap}.ld-intent .cta{width:100%}}
/* Kadro › Bugün: tek parça bar (v235) */
.gm-bar{display:grid;grid-template-columns:minmax(130px,170px) repeat(var(--n),minmax(0,1fr)) minmax(150px,200px);background:var(--l11-surface);border-radius:18px;overflow:hidden;margin-bottom:14px;box-shadow:0 2px 0 rgba(0,0,0,.06)}
.gm-bar>*{display:flex;align-items:center;gap:10px;padding:13px 14px;min-width:0;border-left:1px solid var(--l11-line)}
.gm-bar>:first-child{border-left:0}
.gb-day,.gb-sum{flex-direction:column;align-items:flex-start!important;justify-content:center;gap:1px!important;background:var(--l11-sunk)}
.gb-day b{font-size:20px;line-height:1.1}.gb-day small,.gb-sum small{font-size:11.5px;color:var(--l11-muted)}
.gb-sum b{font-size:22px;line-height:1.1;color:var(--l11-ok)}
:root[data-theme="dark"] .gb-sum b{color:#C6F135}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gb-sum b{color:#C6F135}}
.gb-s{color:var(--l11-ink);text-decoration:none;transition:background .15s}
.gb-s:hover{background:var(--l11-sunk)}
.gb-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;border:2px solid #14171C;color:#14171C;flex:none}
.gb-ic svg{width:18px;height:18px}
.gb-s.kr .gb-ic{background:#FFD23F}.gb-s.at .gb-ic{background:#FF9FC6}.gb-s.tah .gb-ic{background:#7FD3FF}
.gb-s.open.kr{background:linear-gradient(90deg,rgba(255,210,63,.22),transparent 85%)}
.gb-s.open.at{background:linear-gradient(90deg,rgba(255,159,198,.26),transparent 85%)}
.gb-s.open.tah{background:linear-gradient(90deg,rgba(127,211,255,.22),transparent 85%)}
.gb-t{flex:1;min-width:0}
.gb-t b{display:block;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gb-t small{display:block;font-size:12px;color:var(--l11-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.gb-r{text-align:right;flex:none}.gb-r b{display:block;font-size:20px;line-height:1.1}.gb-r small{font-size:12px;font-weight:700;color:var(--l11-ok)}
.gb-go{flex:none;background:#14171C;color:#fff;border-radius:10px;padding:8px 10px;font-family:var(--l11-font-display);font-weight:800;font-size:12.5px;white-space:nowrap}
.gb-go em{font-style:normal;color:#C6F135}
@media (max-width:900px){.gm-bar{grid-template-columns:1fr}.gm-bar>*{border-left:0;border-top:1px solid var(--l11-line)}.gm-bar>:first-child{border-top:0;flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:10px 14px}
  .gb-sum{flex-direction:row!important;align-items:baseline!important;gap:8px!important;padding:10px 14px}.gb-sum b{font-size:17px;white-space:nowrap}.gb-sum .lbl{white-space:nowrap}.gb-sum small{display:none!important}}
/* Kadro › Görevler + Jokerler eşit boy (v235) */
.kd-more.a2 .a2-r{display:flex;flex-direction:column;gap:16px;min-width:0}
.kd-more.a2 .a2-r>.card{margin:0}
.kd-more.a2 .a2-l>.card:last-child,.kd-more.a2 .a2-r>.card:last-child{flex:1}
.kd-more.a2 .card.mis,.kd-more.a2 .card.jkm{display:flex;flex-direction:column}
.kd-more.a2 .card.mis .mis-f{margin-top:auto}
.kd-more.a2 .card.mis .jk-gift{margin:12px 0 0}
.kd-more.a2 .card.jkm .jkm-row{flex:1;grid-auto-rows:1fr}
.jkm-f{display:flex;align-items:center;gap:12px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--l11-line);color:var(--l11-ink);text-decoration:none}
.jkm-f .jg-ic{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--l11-hl);color:#14171C;flex:none}
.jkm-f .jg-ic svg{width:18px;height:18px}
.jkm-f b{display:block;font-size:13.5px}.jkm-f small{display:block;font-size:12px;color:var(--l11-muted)}

/* halısaha maç kartı: daha sıkı (v238) */
.hs-match{gap:10px;padding:14px 18px 12px}
.hs-match::before{width:120px;height:120px;margin:-60px 0 0 -60px}
.hs-ms{gap:4px}
.hs-sc.vs{gap:4px;font-size:30px}
.hs-sc.vs small{white-space:nowrap}
/* Kadro (V2) masaüstü: Bugün satırı kadro kartının altında (v239) */
.kd2-gb{display:none}
@media (min-width:1100px){
  .lay-v2 .kx-top .gm-bar{display:none}
  .kd2-topw{margin-bottom:16px;border-radius:22px}
  .kd2-topw .kd2-top{margin-bottom:0!important;border-radius:22px 22px 0 0}
  .kd2-gb{display:flex;align-items:center;gap:4px;padding:8px 16px 8px 22px;border-radius:0 0 22px 22px;background:#1B1E24;color:#fff;border-top:1.5px dashed rgba(255,255,255,.12)}
}
.gi-day{font-family:var(--l11-font-display);font-weight:800;font-size:11.5px;letter-spacing:.1em;color:var(--l11-muted);margin-right:10px;white-space:nowrap}
.gi-day b{color:inherit;filter:brightness(1.6)}
.gi{display:flex;align-items:center;gap:9px;padding:6px 12px 6px 6px;border-radius:12px;text-decoration:none;color:inherit;white-space:nowrap;transition:background .15s}
.gi:hover{background:rgba(255,255,255,.06)}
.gi-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;border:1.8px solid #14171C;color:#14171C;flex:none}
.gi-ic svg{width:15px;height:15px}
.gi.kr .gi-ic{background:#FFD23F}.gi.at .gi-ic{background:#FF9FC6}.gi.tah .gi-ic{background:#7FD3FF}
.gi b{font-size:14px}.gi small{font-size:12.5px;color:var(--l11-muted)}
.gi-ok{font-weight:800;font-size:13px;color:#5BD08A}
.gi.open{background:#2F343B;padding-right:6px}
.gi.open small{color:#B7BCC4}
.gi-go{background:#C6F135;color:#14171C;border-radius:9px;padding:5px 10px;font-family:var(--l11-font-display);font-weight:800;font-size:12.5px;margin-left:4px}
.gi-go em{font-style:normal}
.gi-sep{width:1px;height:24px;background:rgba(255,255,255,.12);margin:0 4px}
.gi-sum{margin-left:auto;display:flex;align-items:baseline;gap:8px;white-space:nowrap;padding-left:12px}
.gi-sum>span{color:var(--l11-muted);font-size:12.5px}.gi-sum b{font-size:20px;color:#C6F135}
.gi-sum a{font-family:var(--l11-font-display);font-weight:800;font-size:12.5px;color:inherit;margin-left:10px;text-decoration:underline;text-underline-offset:3px}
/* açık tema */
:root[data-theme="light"] .kd2-gb{background:var(--l11-surface);color:var(--l11-ink);border-top-color:var(--l11-line)}
:root[data-theme="light"] .kd2-topw{box-shadow:var(--l11-shadow)}:root[data-theme="light"] .kd2-topw .kd2-top{box-shadow:none}
:root[data-theme="light"] .gi:hover{background:var(--l11-sunk)}:root[data-theme="light"] .gi.open{background:#14171C;color:#fff}
:root[data-theme="light"] .gi-ok{color:var(--l11-ok)}:root[data-theme="light"] .gi-sep{background:var(--l11-line)}:root[data-theme="light"] .gi-sum b{color:var(--l11-ok)}
@media (prefers-color-scheme:light){
  :root:not([data-theme="dark"]) .kd2-gb{background:var(--l11-surface);color:var(--l11-ink);border-top-color:var(--l11-line)}
  :root:not([data-theme="dark"]) .kd2-topw{box-shadow:var(--l11-shadow)}:root:not([data-theme="dark"]) .kd2-topw .kd2-top{box-shadow:none}
  :root:not([data-theme="dark"]) .gi:hover{background:var(--l11-sunk)}:root:not([data-theme="dark"]) .gi.open{background:#14171C;color:#fff}
  :root:not([data-theme="dark"]) .gi-ok{color:var(--l11-ok)}:root:not([data-theme="dark"]) .gi-sep{background:var(--l11-line)}:root:not([data-theme="dark"]) .gi-sum b{color:var(--l11-ok)}
}
.kd2-gb{min-width:0}.kd2-gb .gi{flex-shrink:1;min-width:0}.kd2-gb .gi b{overflow:hidden;text-overflow:ellipsis}
.kd2-gb .gi.open small{display:none}
.kd2-topw{container-type:inline-size}
@container (max-width:1250px){.kd2-gb .gi-sum em{display:none}.kd2-gb .gi small{display:none}.kd2-gb .gi-sum a{margin-left:4px}}
.gi-sum em{font-style:normal}

/* ---------- v155 (8 Ekim): taraftar çipi kutlaması, Arena canlı sekme noktası, Arena canlı kartı ---------- */
/* Canlı haftada Arena sekmesinde kırmızı nokta (masaüstü menü + mobil alt menü) */
.nav a,.tabbar a{position:relative}
.nav-live{position:absolute;top:7px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--l11-danger,#E3262F);box-shadow:0 0 0 2px var(--l11-bar-bg,#C6F135);animation:blink 1.2s ease-in-out infinite}
.nav a[aria-current="page"] .nav-live{box-shadow:0 0 0 2px #14171C}
.tabbar a .nav-live{top:6px;right:calc(50% - 16px);box-shadow:0 0 0 2px var(--l11-surface)}
/* taraftar çipi: kazanç animasyonu (siyah yok: beyaz/gri yüzey, mürekkep çerçeve, lime yalnız vurgu) */
.lg-clubchip{position:relative;transition:background .25s var(--l11-ease),color .25s var(--l11-ease),transform .15s var(--l11-ease),box-shadow .15s var(--l11-ease)}
.lg-clubchip.hot{transform:scale(1.05);box-shadow:0 6px 0 #14171C}
.lg-clubchip.hot .lg-clubchip__lvl{background:#14171C;color:#C6F135}
.lg-cc-sub b{font-variant-numeric:tabular-nums}
.fan-float{position:absolute;right:0;top:calc(100% + 6px);z-index:5;pointer-events:none;background:#fff;color:#14171C;border:1.5px solid #14171C;font:800 13px/1 var(--l11-font-display);letter-spacing:-.01em;padding:6px 10px;border-radius:999px;box-shadow:0 3px 0 #14171C;white-space:nowrap;animation:fanpop var(--d,1600ms) var(--l11-ease) both}
.fan-float.lvl{background:#C6F135}
.fan-float.stk{background:#ECEEE9}
@keyframes fanpop{0%{opacity:0;transform:translateY(-6px) scale(.92)}12%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(4px)}}
.fan-conf{position:absolute;left:-10px;right:-10px;top:-10px;height:60px;pointer-events:none;z-index:0}
.lg-clubchip__medal,.lg-clubchip__txt{position:relative;z-index:1}
.fan-conf i{position:absolute;top:0;width:6px;height:10px;border-radius:2px;animation:conf 1.5s ease-out both}
/* Arena canlı kartı: "Sezon sıran" kartının yerine geçer; kardeş kartlardan bir ton farklı gri yüzey (beyaza beyaz, siyaha siyah değil) */
.ar-live{background:#E6E8E3;box-shadow:none}
:root:not([data-theme="light"]) .ar-live{background:#353A44}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .ar-live{background:#E6E8E3}}
.ar-live .lbl{display:flex;align-items:center;gap:6px}
.ar-live .ldot{background:var(--l11-danger);box-shadow:0 0 0 3px rgba(227,38,47,.18)}
.arl-row{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--l11-line);font-size:14px}
.arl-row>b{font-weight:800}.arl-row small{color:var(--l11-muted);font-size:12.5px}
.arl-pl{display:flex;gap:4px;margin-top:4px}.arl-pl i{width:14px;height:14px;border-radius:4px;background:rgba(20,23,28,.1)}
:root:not([data-theme="light"]) .arl-pl i{background:rgba(255,255,255,.14)}
.arl-pl i.live{background:#C6F135;animation:blink 1.2s ease-in-out infinite}.arl-pl i.done{background:#9ACD32}.arl-pl i.wait{background:rgba(20,23,28,.28)}.arl-pl i.dnp,.arl-pl i.none{background:rgba(240,97,106,.5)}
.arl-hs{display:flex;align-items:center;gap:8px;font-weight:800}
.arl-hs .hs-res{font:800 12px/1 var(--l11-font-display);padding:5px 9px;border-radius:999px;background:rgba(20,23,28,.08);color:var(--l11-ink);letter-spacing:0}
.arl-hs .hs-res.ok{background:#C6F135;color:#14171C}.arl-hs .hs-res.bad{background:#F0616A;color:#1C0A0B}
.ar-live .ar-rule a{font-weight:800;color:var(--l11-ink)}
/* dar Android ekranlar (360px): sığmayan adlar kırpılmak yerine ikinci satıra iner */
@media (max-width:420px){
  .pfa-id h1.d{font-size:clamp(24px,8vw,34px);overflow-wrap:anywhere}
  .hs-ms>b{white-space:normal;line-height:1.1;overflow:visible;overflow-wrap:anywhere}
  .hs-tnt{flex-wrap:wrap;row-gap:3px}.hs-tnt>span:first-child{white-space:normal;line-height:1.15;overflow:visible;overflow-wrap:anywhere}
  .hs-bot{font-size:9.5px;padding:1px 5px}
}
@media (prefers-reduced-motion:reduce){.fan-float,.fan-conf i,.nav-live,.arl-pl i.live{animation:none!important}.fan-float{opacity:1}}

/* ---------- v156 (9 Ekim): Kadro › Bugün şeridi: açık oyun önde, oynananlar küçük çip, hepsi bittiyse sıradaki oyunun sayacı ---------- */
.gm-bar.v3{display:flex;flex-direction:column;grid-template-columns:none}
.gm-bar.v3>*{border-left:0!important;border-top:1px solid var(--l11-line)}
.gm-bar.v3>:first-child{border-top:0}
.gm-bar.v3 .gb-day{flex-direction:row!important;align-items:center!important;justify-content:space-between;gap:10px!important;padding:8px 14px;background:var(--l11-sunk)}
.gm-bar.v3 .gb-day b{font-size:15px}
.gm-bar.v3 .gb-day .lbl{margin-right:4px}
.gb-wk{font-size:12px;font-weight:700;color:var(--l11-muted);white-space:nowrap}
.gb-wk b{font-size:15px;color:var(--l11-ok);margin-left:2px}
:root[data-theme="dark"] .gb-wk b{color:#C6F135}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .gb-wk b{color:#C6F135}}
.gb-next .gb-t small{font-weight:700;color:var(--l11-muted)}
.gb-next .gb-t b{font-size:16px}
.gb-next.kr{background:linear-gradient(90deg,rgba(255,210,63,.18),transparent 85%)}
.gb-next.at{background:linear-gradient(90deg,rgba(255,159,198,.2),transparent 85%)}
.gb-cd{flex:none;font-size:22px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.gb-done{display:flex!important;flex-wrap:wrap;gap:6px!important;padding:8px 12px!important}
.gb-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;border-radius:999px;background:var(--l11-sunk);font-size:12.5px;font-weight:700;color:var(--l11-muted);text-decoration:none;white-space:nowrap}
.gb-chip i{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;border:1.5px solid #14171C;color:#14171C}
.gb-chip i svg{width:12px;height:12px}
.gb-chip.kr i{background:#FFD23F}.gb-chip.at i{background:#FF9FC6}.gb-chip.tah i{background:#7FD3FF}
.gb-chip b{color:var(--l11-ink);font-weight:800}
/* masaüstü satırı: oynananlar küçük ve soluk, sıradaki oyun sayaçlı */
.kd2-gb .gi.dn{padding:4px 8px 4px 4px;gap:6px;opacity:.72}
.kd2-gb .gi.dn .gi-ic{width:22px;height:22px;border-radius:7px}
.kd2-gb .gi.dn .gi-ic svg{width:12px;height:12px}
.kd2-gb .gi.dn b{font-size:12.5px;font-weight:700}
.kd2-gb .gi.dn .gi-ok{font-size:12px}
.kd2-gb .gi.nx .gi-go{font-variant-numeric:tabular-nums;min-width:82px;text-align:center}
.kd2-gb .gi.nx small{display:inline!important}
:root[data-theme="light"] .kd2-gb .gi.nx{background:var(--l11-sunk);color:var(--l11-ink)}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]) .kd2-gb .gi.nx{background:var(--l11-sunk);color:var(--l11-ink)}}
/* v157: düello davet linki (oturum yoksa): giriş önde */
.ld-intent.duel .ld-int-n{font-size:12.5px;opacity:.8;margin-top:6px}
.ld-int-b{display:flex;flex-direction:column;align-items:center;gap:6px;flex:none}
.ld-int-b .linkbtn{font-size:13px;color:#14171C}
@media (max-width:720px){.ld-intent.duel{flex-wrap:wrap}.ld-int-b{width:100%}.ld-int-b .cta{width:100%}}
/* v128 · 108: düello puanı listesi, haftalık özet, açık davet butonu */
.at-dpts{margin:6px 0 10px;padding-left:18px;display:grid;gap:4px;line-height:1.4}
.at-dw{margin:0 0 10px;padding:10px 12px;border:1.5px solid var(--l11-ink,#14171C);border-radius:12px}
.at-open{margin-top:10px;display:inline-flex;align-items:center;gap:6px}.at-open svg{width:15px;height:15px}
/* v129 · Oyunu tanı: sekme ikonları kendi sütununa sığsın (düğme iç boşluğu taşırıp sağa kaydırıyordu) */
.kt-tabs{gap:6px;min-width:0}
.kt-tabs button{min-width:0;width:100%;padding:0;box-sizing:border-box}
@media (max-width:420px){.kt-tabs{gap:3px}.kt-tabs button{height:32px;border-radius:8px}.kt-tabs button svg{width:15px;height:15px}}
/* v130 · Kadro maç modu (kilitten kesinleşmeye): canlı kart + canlı saha + oyuncularının maç takvimi */
.livechip2{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:5px 12px;border:2px solid #14171C;border-radius:14px;background:#F7FBE8;color:#14171C;text-decoration:none;line-height:1.1;white-space:nowrap;box-shadow:0 3px 0 rgba(20,23,28,.25)}
.livechip2 small{display:block;font-size:9.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#4A4F57}
.livechip2 b{font-family:var(--l11-font-display);font-size:17px;font-weight:800}.livechip2 span{font-size:12px;font-weight:700}
.livechip2 .ldot{margin-right:0}
@media (max-width:1100px){.livechip2{margin-left:auto;margin-right:8px;padding:4px 9px}.livechip2 b{font-size:15px}}
@media (max-width:600px){.livechip2{margin-right:0}}
.kd-live{display:grid;gap:14px}
.kd-live>.ar-live{margin:0}
.kl-grid{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);grid-template-areas:"l card" "l r";grid-template-rows:auto 1fr;column-gap:24px;row-gap:12px;align-items:start}.kl-card{grid-area:card}.kl-card .ar-live{margin:0}.kl-l{grid-area:l}.kl-r{grid-area:r}
.kl-l{display:grid;gap:12px}.kl-r{display:grid;gap:12px}
.kd-live .pitch-wrap{height:clamp(420px,calc(100vh - 380px),600px)}
.kl-bench .lbl{display:block;margin-bottom:10px}
.kl-fxs{padding:14px 16px}.kl-fxs .row-between{margin-bottom:4px}
.kl-fx{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--l11-line)}
.kl-fxs .row-between+.kl-fx{border-top:0}
.kl-w{display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.15}.kl-w b{font-size:11.5px;font-weight:800;color:var(--l11-muted);text-transform:uppercase;letter-spacing:.04em}.kl-w b.on{color:var(--l11-danger)}.kl-w span{font-size:12px;font-weight:700;color:var(--l11-ink-2)}
.kl-t{display:flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;min-width:0}.kl-t span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kl-t b{flex-shrink:0;font-size:15px}
.kl-cs{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}
.kl-c{font-size:11.5px;font-weight:700;border-radius:7px;padding:2px 7px;background:var(--l11-sunk);color:var(--l11-ink)}.kl-c b{font-weight:800}.kl-c.off{opacity:.6}
.kl-p{font-size:20px;min-width:28px;text-align:right}.kl-p.z{color:var(--l11-muted)}
.kl-fx.on .kl-t{color:var(--l11-ink)}
.kl-ot{margin:6px 0 0;color:var(--l11-muted)}
.kl-prep{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:12px 14px;border:1.5px dashed var(--l11-line);border-radius:14px;background:transparent;color:var(--l11-ink);cursor:pointer;font:inherit}
.kl-prep b{display:block;font-size:14px}.kl-prep small{display:block;font-size:12px;color:var(--l11-muted);margin-top:2px}.kl-prep i{font-style:normal;font-weight:800;white-space:nowrap}
.kl-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:7px 12px;border:1.5px solid var(--l11-line);border-radius:999px;background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:13px;font-weight:800;cursor:pointer}
@media (max-width:1099px){.kl-grid{grid-template-columns:1fr;grid-template-areas:"card" "l" "r";grid-template-rows:auto;gap:12px}.kd-live .pitch-wrap{height:auto;aspect-ratio:600/640;min-height:380px}}
/* v131 · maç modu: günün oyunları + skor tahmini tek ince bant (Meydan Oku'ya) */
.kl-games{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1.5px solid var(--l11-line);border-radius:14px;background:var(--l11-surface);color:var(--l11-ink);text-decoration:none}
.kl-games:hover{border-color:var(--l11-ink)}
.klg-l{flex:1;min-width:0;display:grid;gap:5px}.klg-l small{font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--l11-muted)}
.klg-is{display:flex;flex-wrap:wrap;gap:6px}
.klg-i{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;padding:3px 9px 3px 4px;border-radius:999px;background:var(--l11-sunk)}
.klg-i i{display:inline-grid;place-items:center;width:20px;height:20px}.klg-i i svg{width:15px;height:15px}
.klg-i.op{box-shadow:inset 0 0 0 1.5px var(--l11-ink)}.klg-i b{font-weight:800}
.kl-games>i{font-style:normal;font-weight:800;font-size:18px}
/* v132 · maç modu: Meydan Oku kartları yedeklerin altında, Aynı Takım öne çıkar */
.kl-games{display:none}
.kl-gm{padding:14px 16px;display:grid;gap:10px}
.klg-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.klg-h a.lbl{color:var(--l11-ink);text-decoration:none}.klg-h small{font-size:12px;color:var(--l11-muted)}
.klg-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}
.klg-t{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--l11-sunk);color:var(--l11-ink);text-decoration:none;border:1.5px solid transparent;min-width:0}
.klg-t:hover{border-color:var(--l11-ink)}
.klg-ic{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--l11-surface);flex-shrink:0}.klg-ic svg{width:20px;height:20px}
.klg-tx{flex:1;min-width:0;display:grid;gap:2px}.klg-tx b{font-size:14px;line-height:1.2}.klg-tx small{font-size:12px;color:var(--l11-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.klg-go{flex-shrink:0;font-size:13px;font-weight:800;white-space:nowrap}.klg-go b{font-size:18px}.klg-go em{font-style:normal}
.klg-t.op{background:var(--l11-surface);border-color:var(--l11-ink);box-shadow:0 3px 0 var(--l11-ink)}
.klg-t.op .klg-go{border:1.5px solid var(--l11-ink);border-radius:999px;padding:6px 12px}
.klg-t.op.at{grid-column:1/-1;padding:14px}.klg-t.op.at .klg-go{background:#C6F135;color:#14171C;border-color:#14171C;padding:9px 16px;font-size:14px}.klg-t.op.at .klg-ic{width:44px;height:44px}
.klg-t.op.at{order:-1}.klg-t.op.at .klg-ic{background:#FF9FC6}
.klg-t.op.at .klg-tx b{font-size:15px}
.klg-f{margin:0;font-size:12.5px;color:var(--l11-ink-2)}.klg-f b{color:var(--l11-ink)}
/* v133 · maç modu v2: Kadro ve Hafta (canlı) tek sayfa; siyah puan kartı + sıra/durum/halısaha; sayaç koyu (seçenek C) */
.livechip2{background:#14171C!important;color:#fff!important;border:0!important;box-shadow:0 4px 0 rgba(20,23,28,.28)!important;border-radius:16px!important}
.livechip2 small{color:#C6F135!important}.livechip2 span{color:#fff}
.kl-pts{grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);gap:26px;margin:0}
.klp-l{display:flex;flex-direction:column;min-width:0}
.klp-top{display:flex;flex-direction:column;gap:2px}.klp-top .bigpts{margin:4px 0 0}
.klp-rk{font-size:15px;color:var(--l11-score-muted,#A9AEB6)}.klp-rk b{color:#fff;font-size:22px}
.klp-bx{margin-top:14px;flex-wrap:wrap}.klp-bx i{width:16px;height:16px}
.klp-st{font-size:12.5px;color:var(--l11-score-muted,#A9AEB6);margin-top:6px}
.klp-hs{margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.1)}
.klp-hs>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.klp-hs b{font-size:15px}
.klp-hs .hs-res{font:800 13px/1 var(--l11-font-display);padding:6px 11px;border-radius:999px;letter-spacing:0}
.klp-hs small{display:block;margin-top:6px;font-size:12.5px;color:var(--l11-score-muted,#A9AEB6)}
.klp-pend{font-size:12.5px;font-weight:800;color:var(--l11-score-muted,#A9AEB6);text-align:right;max-width:160px}
.klp-ft{color:var(--l11-score-muted,#A9AEB6);margin:8px 0 0}
.kl-hh{margin-bottom:4px}
.kl-mob{display:none}
@media (max-width:1099px){.kl-pts{grid-template-columns:1fr;gap:14px}.klp-top{flex-direction:row;align-items:flex-end;gap:14px}.klp-top .klp-rk{padding-bottom:10px}
  .kl-dsk{display:none}.kl-mob{display:flex}}
.klp-tg{display:none}
@media (max-width:1099px){.kl-pts .kvd{display:none}.kl-pts.open .kvd{display:block}
  .klp-tg{display:inline-flex;align-self:flex-start;margin-top:10px;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#fff;font:inherit;font-size:12.5px;font-weight:800;cursor:pointer}
  .klp-l{order:0}}
/* v134 · canlı puan başlığı büyük ve kırmızı nokta; döküm taşmasın; sekmeler eşit; masaüstü sayfa genişliği Arena gibi (1320) */
.kl-pts .klp-l>.lbl{font-size:14px;letter-spacing:.1em;color:#fff;display:flex;align-items:center;gap:8px}
.kl-pts .klp-l>.lbl .ldot{width:10px;height:10px;margin:0;background:#E3262F!important}
.kl-pts .kvd b.klp-pend{font-family:inherit;font-size:13px!important;font-weight:800;line-height:1.25;white-space:normal;max-width:170px;text-align:right;color:var(--l11-score-muted,#A9AEB6)}
.kl-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.kl-top .hf-seg{margin:0}.kl-top .head-row{margin:0}
.hf-seg{display:inline-grid!important;grid-template-columns:1fr 1fr}.hf-seg a{min-width:178px;text-align:center;justify-content:center;display:inline-flex;align-items:center;gap:4px}
.hf-seg .ldot{margin-right:2px}
@media (min-width:1100px){
  .page.lay-v2,.page.lay-a,.page.kd-live,.page.kh,.page.hafta,.page.sl,.page.hfe,.page.kulup,.page.ligler-p,.page.oy-p,.page.hs-p.wide,.page.profil,.page.album,.page.kr,.page.tahmin2,.page.yardim{max-width:1320px}
}
@media (max-width:720px){.hf-seg a{min-width:0}}
/* v135 · canlı sayfa üst satır dengesi; Meydan Oku sekmeleri koyu temada siyah; "bu hafta +N" başlığın sağında; lime vurgu (halısaha gibi, ölçülü) */
.kl-hh .tape{font-size:14px;padding:7px 14px}
.kl-top .hf-seg{padding:3px;border-radius:14px}.kl-top .hf-seg a{padding:7px 16px;font-size:14px;min-width:150px;border-radius:11px}
.oy-head.has-wb{position:relative;padding-right:270px}
.oy-hwb{position:absolute;right:0;bottom:2px;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:16px;background:var(--l11-surface);outline:2px solid #C6F135;outline-offset:-2px}
.oy-hwb b{font-size:30px;line-height:1}.oy-hwb span{font-size:13px;font-weight:700;line-height:1.25}.oy-hwb small{display:block;font-weight:500;font-size:11.5px;color:var(--l11-muted)}
@media (max-width:720px){.oy-head.has-wb{padding-right:0}.oy-hwb{position:static;display:inline-flex;margin-top:10px}}
:root[data-theme="dark"] .oy-tab:not([aria-selected="true"]):not(.on){background:#14171C;color:#F2F3EF;border-color:#3A3F48}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .oy-tab:not([aria-selected="true"]):not(.on){background:#14171C;color:#F2F3EF;border-color:#3A3F48}}
/* lime vurgu: halısahadaki gibi tek bir ana kartta çerçeve */
.kl-pts{outline:2px solid #C6F135;outline-offset:-2px}
.ar-me{outline:2px solid #C6F135;outline-offset:-2px}
.oy-stage{outline:2px solid #C6F135;outline-offset:-2px}
.lay-v2 .kd2-top,.km-sum{outline:2px solid #C6F135;outline-offset:-2px}
/* v136 · Süper Lig tablosunda da sekmeler sağda; Körlemesine alt notu tam genişlik, bir punto büyük */
.sl-top{align-items:flex-end;margin-bottom:14px}.sl-top .head-row{margin:0}
.oy-foot{max-width:none;font-size:13px}

/* v137 · Skor tahmini: canlı haftada tahminler yeşil/kırmızı noktayla; sıradaki haftaya geçiş. Arena menüsündeki nokta kalktı */
.tp-seg{margin:0 0 14px}
.tp-seg button{min-width:178px;padding:10px 18px;border:0;border-radius:12px;background:none;font:inherit;font-weight:800;font-size:14.5px;color:var(--l11-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;white-space:nowrap}
.tp-seg button:hover{background:var(--l11-sunk)}
.tp-seg button[aria-current="page"]{background:var(--l11-ink);color:var(--l11-bg)}
.tp-lt{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:10px 0 4px}
.tp-lt .tp-big{font-size:44px;line-height:1;margin:0}
.tp-cnt{display:flex;gap:14px;flex-wrap:wrap;font-weight:800;font-size:13.5px}
.tp-cnt span{display:inline-flex;align-items:center;gap:6px}
.tp-cnt i,.tl-dot{width:10px;height:10px;border-radius:50%;background:var(--l11-line-strong);flex:none;display:inline-block}
.tp-cnt .g i,.tl-r.g .tl-dot{background:var(--l11-ok)}
.tp-cnt .r i,.tl-r.r .tl-dot{background:var(--l11-danger)}
.tl-ms{margin-top:10px}
.tl-r{display:grid;grid-template-columns:auto minmax(0,1fr) 92px 150px;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--l11-line)}
.tl-r:last-child{border-bottom:0}
.tl-m{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}
.tl-t{display:flex;align-items:center;gap:6px;min-width:0}.tl-t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}
.tl-t.r{justify-content:flex-end;text-align:right}
.tl-sc{font-size:18px;min-width:52px;text-align:center;padding:3px 8px;border-radius:9px;background:var(--l11-sunk)}
.tl-sc.w{font-size:13px;color:var(--l11-muted)}
.tl-p{display:flex;flex-direction:column;align-items:center;line-height:1.15}.tl-p small{font-size:10.5px;color:var(--l11-muted);text-transform:uppercase;letter-spacing:.04em}.tl-p b{font-size:14px}
.tl-s{display:flex;align-items:center;justify-content:flex-end;gap:8px;text-align:right}.tl-s small{font-size:12.5px;font-weight:700}
.tl-r.g .tl-s small{color:var(--l11-ok)}.tl-r.r .tl-s small{color:var(--l11-danger-ink)}
.ptag.p5{background:var(--l11-hl);color:#14171C}.ptag.p2{background:var(--l11-sunk)}
.tp-nx .tp-pr{margin:8px 0 4px}.tp-nx .btn-p{width:100%;margin-top:10px}
@media (max-width:720px){.tp-seg{display:grid!important;width:100%}.tp-seg button{min-width:0;padding:9px 8px;font-size:13.5px}
  .tl-r{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.tl-m{grid-column:2/4}.tl-p{grid-column:2;flex-direction:row;gap:6px;justify-self:start}.tl-s{grid-column:3}
  .tl-t b{font-size:13px}.tp-lt .tp-big{font-size:36px}}

/* v138 · Arena alt şeridi: en çok seçilen oyuncu · kaptan · diziliş, satırı dolduran 3 kart */
.ar-strip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important}
.ar-strip>:last-child:nth-child(odd){grid-column:auto}
.ar-pick{padding:16px 18px;gap:14px;align-items:stretch}
.ar-pick>div{flex:1;gap:3px}
.ar-pick b.d{font-size:22px;display:flex;align-items:center;gap:8px}
.ar-pick span b{color:var(--l11-ink);font-weight:800}
.ar-pick .stripe.v{height:auto;min-height:56px;align-self:stretch}
.ar-cc{font-style:normal;font-family:var(--l11-font-body);font-size:11px;font-weight:900;width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;background:var(--l11-ink);color:var(--l11-bg);flex:none}
.ar-pbar{display:block;height:6px;border-radius:4px;background:var(--l11-sunk);margin-top:8px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--l11-line)}
.ar-pbar i{display:block;height:100%;border-radius:4px;background:var(--l11-ink)}
.ar-fm{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:4px;width:46px;padding:6px 4px;border-radius:9px;background:var(--l11-sunk);box-shadow:inset 0 0 0 1px var(--l11-line-strong);flex:none}
.ar-fm span{display:flex;gap:3px}
.ar-fm i{width:6px;height:6px;border-radius:50%;background:var(--l11-ink)}
.ar-fm span:last-child i{background:#C6F135;box-shadow:0 0 0 1px var(--l11-ink)}
.ar-pick.fm b.d{letter-spacing:.02em}
@media (max-width:720px){.ar-strip{grid-template-columns:1fr!important}.ar-pick b.d{font-size:19px}}
/* v139 · Arena sıralaması canlı: Türkiye geneli anlık hafta puanı */
.ar-lvh{display:flex;justify-content:space-between;align-items:center;gap:6px 14px;flex-wrap:wrap;margin:10px 0 2px;padding:9px 12px;border-radius:12px;background:var(--l11-sunk);box-shadow:inset 0 0 0 1px var(--l11-line);font-size:13px;color:var(--l11-muted)}
.ar-lvh b{color:var(--l11-ink)}.ar-lvh b.d{font-size:15px}
.ar-ch .seg2 .ldot{margin-right:4px}
/* v140 · Mobilde canlı hafta ve Süper Lig sayfalarında başlık (bant + büyük başlık) yok; sayfa doğrudan iki sekmeyle başlar */
@media (max-width:720px){.kl-top .head-row{display:none!important}.kl-top{margin-bottom:12px}.kl-top .hf-seg{width:100%}}
/* v141 · Canlı puan kartı kutucukları: oynayan lime, oynamayan farklı renk (koyu temadaki genel gri kuralı ezmesin diye yüksek öncelik) */
.arl-pl i.live,:root .arl-pl i.live{background:#C6F135}
.arl-pl i.done,:root .arl-pl i.done{background:#C6F135;opacity:.6}
.arl-pl i.wait,:root .arl-pl i.wait{background:transparent;box-shadow:inset 0 0 0 2px #FFB020}
.arl-pl i.dnp,:root .arl-pl i.dnp,.arl-pl i.none,:root .arl-pl i.none{background:#F0616A;opacity:.75}
.kl-pts .arl-pl i.pending,.kl-pts .arl-pl i{background:rgba(255,255,255,.16)}
.kl-pts .arl-pl i.live{background:#C6F135}.kl-pts .arl-pl i.done{background:#C6F135;opacity:.6}
.kl-pts .arl-pl i.wait{background:transparent;box-shadow:inset 0 0 0 2px #FFB020}.kl-pts .arl-pl i.dnp,.kl-pts .arl-pl i.none{background:#F0616A;opacity:.75}
.klp-lg{display:flex;flex-wrap:wrap;gap:4px 14px}.klp-lg span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.klp-lg i{width:10px;height:10px;border-radius:3px;background:rgba(255,255,255,.16);flex:none}
.klp-lg i.live{background:#C6F135}.klp-lg i.done{background:#C6F135;opacity:.6}.klp-lg i.wait{background:transparent;box-shadow:inset 0 0 0 2px #FFB020}.klp-lg i.dnp{background:#F0616A;opacity:.75}
/* v142 · oyuncu paneli: 0 puanlı açıklayıcı satırlar soluk */
.kv.z b{color:var(--l11-muted);font-weight:700}
/* v143 · Android dar ekran (360 px) taşması: canlı sayfa ızgarası içerikten genişlemesin; sekmeler ve yedek kartları sığsın.
   Açılış iskeleti (eski kadro ekranı yanıp sönmesin) */
@media (max-width:1099px){.kl-grid{grid-template-columns:minmax(0,1fr)!important}.kl-grid>*{min-width:0}}
@media (max-width:720px){
  .kl-top .hf-seg{width:100%;box-sizing:border-box}.kl-top .hf-seg a{min-width:0!important;padding:8px 10px}
  .kd-live,.kd-live .kl-l,.kd-live .kl-r{max-width:100%;box-sizing:border-box}
  .bench-row{flex-wrap:nowrap;gap:6px;justify-content:center}.bench-row .pc{width:min(80px,21vw)}
  .klp-top{flex-wrap:wrap}.kl-pts{min-width:0}
}
.kl-skel .sk-b{border-radius:10px;background:linear-gradient(90deg,rgba(255,255,255,.06),rgba(255,255,255,.14),rgba(255,255,255,.06));background-size:200% 100%;animation:skl 1.3s ease-in-out infinite}
.kl-skel .kl-l .sk-b{background:linear-gradient(90deg,var(--l11-sunk),var(--l11-line),var(--l11-sunk));background-size:200% 100%}
@keyframes skl{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media (prefers-reduced-motion:reduce){.kl-skel .sk-b{animation:none}}
@media (max-width:1099px){.kl-pts{grid-template-columns:minmax(0,1fr)!important}.kl-pts>*{min-width:0}}
/* v144 · bildirimler (117): kadro üstü öneri kartı + Profil › Bildirimler türleri */
.push-ask{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:12px}
.push-ask .pa-ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--l11-sunk);flex:none}.push-ask .pa-ic svg{width:22px;height:22px}
.push-ask>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.push-ask b{font-size:15px}.push-ask small{color:var(--l11-muted);font-size:12.5px;line-height:1.35}
.push-ask .pa-b{flex:none;flex-direction:row;align-items:center;gap:10px}
@media (max-width:560px){.push-ask{flex-wrap:wrap}.push-ask .pa-b{width:100%;justify-content:flex-end}}
.pf-push{padding:0 0 6px 48px}.pf-row.sm{grid-template-columns:minmax(0,1fr) auto;padding:9px 0}.pf-row.sm b{font-size:14px}.pf-push>small{display:block;margin-top:6px;font-size:12px}
.a2-sh{display:inline-grid;place-items:center;vertical-align:-3px;width:18px;height:18px}.a2-sh svg{width:16px;height:16px}

/* v182 · tanıtım başlığı mobilde 2 kademe küçük; hazır kadro ekranı sade (başlık → buton → kısa not → saha) */
@media (max-width:600px){.ld-hero h1{font-size:38px;line-height:1}}
.ob-head .ob-cta{width:100%;max-width:420px;margin:4px 0 10px}
.ob-head .au-p.ob-note{font-size:15px;line-height:1.55;margin:4px auto 16px;max-width:440px;text-align:center}
.gm-bar.v3 .gb-lv{display:flex;flex-direction:column;gap:1px;min-width:0}
.gm-bar.v3 .gb-lv b{font-size:15px}.gm-bar.v3 .gb-lv small{font-size:12px;color:var(--l11-ink-2);font-weight:600}
.gm-bar.v3 .gb-s .gb-t b{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}

/* v184 · iPhone ana ekrana ekle ipucu notu (Kadro üstü): lime çerçeveli, dikkat çeken */
.a2-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;margin-bottom:12px;border:2px solid var(--l11-hl,#C6F135);border-radius:16px;
  background:color-mix(in srgb,var(--l11-hl,#C6F135) 14%,var(--l11-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--l11-hl,#C6F135) 22%,transparent)}
.a2n-e{font-size:26px;line-height:1;flex:none;margin-top:1px}
.a2n-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
.a2n-t>b{font-size:15.5px;line-height:1.3}
.a2n-t small{font-size:13px;line-height:1.45;color:var(--l11-ink-2)}
.a2n-t small b{color:var(--l11-ink)}
.a2n-b{display:flex;align-items:center;gap:14px;margin-top:6px}

/* v186 · "Oyunun matematiği" açık temada açık (temaya uyar); hazır kadroda not ile saha arası boşluk azaldı */
.gm{background:var(--l11-surface);color:var(--l11-ink);box-shadow:var(--l11-shadow)}
.gm-st{background:var(--l11-sunk)}
.gm-st p{color:var(--l11-ink-2)}.gm-st p b{color:var(--l11-ink)}
.gm-st small{color:var(--l11-muted)}.gm-st small b{color:var(--l11-ok)}
.gm-n{color:color-mix(in srgb,var(--l11-muted) 45%,transparent)}
.gm-ar{background:var(--l11-ink-2)}
:root[data-theme="dark"] .gm{background:#14171C;color:#fff;box-shadow:none}
:root[data-theme="dark"] .gm-st{background:#22262D}
:root[data-theme="dark"] .gm-st p{color:#C9CDD3}:root[data-theme="dark"] .gm-st p b{color:#fff}
:root[data-theme="dark"] .gm-st small{color:#9AA0A8}:root[data-theme="dark"] .gm-st small b{color:#C6F135}
:root[data-theme="dark"] .gm-n{color:#3A3F47}:root[data-theme="dark"] .gm-ar{background:#C6F135}
@media (prefers-color-scheme:dark){
  :root:not([data-theme="light"]) .gm{background:#14171C;color:#fff;box-shadow:none}
  :root:not([data-theme="light"]) .gm-st{background:#22262D}
  :root:not([data-theme="light"]) .gm-st p{color:#C9CDD3}:root:not([data-theme="light"]) .gm-st p b{color:#fff}
  :root:not([data-theme="light"]) .gm-st small{color:#9AA0A8}:root:not([data-theme="light"]) .gm-st small b{color:#C6F135}
  :root:not([data-theme="light"]) .gm-n{color:#3A3F47}:root:not([data-theme="light"]) .gm-ar{background:#C6F135}}
.ob-head .au-p.ob-note{margin-bottom:0}
@media (max-width:1100px){.ob .ob-wrap{row-gap:2px}.ob .ob-pitch{margin-top:-14px}}

/* v188 · "Bildirimleri aç" kartı: ana ekran notuyla aynı lime çerçeve + 🔔; küçük "Aç" düğmesi, ince bant */
.a2-note .btn-p.sm{flex:none;min-height:38px;padding:0 20px;font-size:15px;border-radius:12px;box-shadow:0 3px 0 var(--l11-accent-shadow)}
.a2-note .btn-p.sm:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--l11-accent-shadow)}
.push-note{align-items:center;padding:12px 16px}
.push-note .a2n-e{font-size:24px;margin-top:0}
.push-note>.a2n-b{margin-top:0;flex:none}
@media (max-width:560px){.push-note{flex-wrap:wrap;align-items:flex-start}.push-note .a2n-t{flex:1 1 calc(100% - 60px)}.push-note>.a2n-b{width:100%;padding-left:40px}}
.a2-note .linkbtn{text-decoration:none}
.hs-mres .hs-mnote{display:block;margin-top:3px;font-size:12.5px;font-weight:500;color:var(--l11-muted)}
.hs-match .hs-mres .hs-mnote{color:rgba(255,255,255,.62)}

/* v191 · canlı mod "Güncelle" düğmesi */
.lv-ref{display:inline-flex;align-items:center;gap:5px;margin-left:4px;padding:3px 11px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:var(--l11-ink);font:700 12px/1.4 inherit;cursor:pointer;vertical-align:1px}
.lv-ref i{font-style:normal;display:inline-block}
.lv-ref.spin i{animation:lvspin .9s linear infinite}.lv-ref:disabled{opacity:.7;cursor:default}
@keyframes lvspin{to{transform:rotate(360deg)}}
.klp-ft .lv-ref{color:#C6F135}

/* v193 · Canlı Skor panosu (Hafta › Canlı Skor) */
.ls-board{margin:0 0 18px}
.ls-h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 10px}
.ls-h h2{margin:2px 0 0}
.ls-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:12px}
.lsc{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;padding:12px 14px;border-radius:16px;border:2px solid transparent;background:var(--l11-surface);box-shadow:var(--l11-shadow);color:var(--l11-ink);font:inherit;cursor:pointer}
.lsc.on{border-color:var(--l11-hl,#C6F135)}
.lsc:hover{transform:translateY(-1px)}
.lsc-h{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:20px}
.lsc-s{font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--l11-muted);display:inline-flex;align-items:center;gap:5px}
.lsc-s.live{color:#E3262F}
.lsc-my{font-size:11px;font-weight:800;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--l11-hl,#C6F135) 55%,transparent);color:var(--l11-ink)}
.lsc-r{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}
.lsc-t{display:flex;align-items:center;gap:7px;min-width:0}.lsc-t.a{justify-content:flex-end;text-align:right}
.lsc-t b{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lsc-sc{font-size:26px;line-height:1;white-space:nowrap}.lsc-sc i{font-style:normal;opacity:.4;margin:0 4px}
.lsc.fin .lsc-sc{opacity:.85}
.lsc-g{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-top:8px;border-top:1px solid var(--l11-line)}
.lsc-g>div{display:flex;flex-direction:column;gap:3px;min-width:0}.lsc-g>.a{align-items:flex-end;text-align:right}
.lsc-e{font-size:12.5px;line-height:1.35;color:var(--l11-ink-2)}.lsc-e small{color:var(--l11-muted)}
.lsc-e .rc{display:inline-block;width:8px;height:11px;border-radius:2px;background:#E3262F;margin-right:5px;vertical-align:-1px}
.lsc b.my,.ls-ft b.my{color:var(--l11-ink);background:color-mix(in srgb,var(--l11-hl,#C6F135) 55%,transparent);padding:0 3px;border-radius:4px}
.lsc-more{align-self:flex-end;font-size:12px;font-weight:700;color:var(--l11-muted)}
.ls-ft{margin:10px 2px 0}

/* v194 · maç detayında skor tahminin */
.fx-pr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:12px 0 6px;padding:10px 12px;border-radius:12px;background:var(--l11-sunk)}
.fx-pr .lbl{width:100%}
.fx-pr b.d{font-size:20px}
.fx-pr em{font-style:normal;font-weight:800;font-size:13px}
.fx-pr em.ok{color:var(--l11-ok,#1F9D55)}.fx-pr em.bad{color:#E3262F}
.fx-pr a{font-weight:700}
:root[data-theme="dark"] .fx-pr em.ok{color:#5FE39B}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .fx-pr em.ok{color:#5FE39B}}

/* v195 · maç detayı: olaylar iki sütunda (ev sahibi | dakika | deplasman) */
.ev2-head{display:flex;justify-content:space-between;margin:14px 0 4px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--l11-muted)}
.ev2-head span{display:inline-flex;align-items:center;gap:6px}.ev2-head .stripe{width:8px;height:14px}
.ev2-list{display:flex;flex-direction:column}
.ev2{display:grid;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr);align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid var(--l11-line);font-size:13.5px}
.ev2 .m{text-align:center;font-size:12.5px;color:var(--l11-muted)}
.ev2.goal .m{color:var(--l11-ink)}
.ev2 .h{display:flex;justify-content:flex-end;min-width:0}.ev2 .a{display:flex;justify-content:flex-start;min-width:0}
.ev2-c{display:inline-flex;align-items:center;gap:7px;min-width:0}
.ev2 .h .ev2-c{flex-direction:row-reverse;text-align:right}
.ev2-n{display:flex;flex-direction:column;min-width:0;font-weight:700;line-height:1.25}
.ev2-n>*:first-child,.ev2-n{overflow:hidden;text-overflow:ellipsis}
.ev2-n small{font-weight:500;font-size:11.5px;color:var(--l11-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ev2.goal .ev2-n{font-weight:800}
.ev2-i{font-style:normal;font-size:14px;line-height:1;flex:none}
.ev2-i.og{filter:grayscale(1);opacity:.75}.ev2-i.mp{color:#D32F2F;font-weight:900}.ev2-i.s{color:var(--l11-muted);font-weight:900}
.ev2 .evi{flex:none}
.ev2-yr{display:inline-flex;gap:2px;flex:none}
.ev2 b.my{background:color-mix(in srgb,var(--l11-hl,#C6F135) 55%,transparent);border-radius:4px;padding:0 3px;color:var(--l11-ink)}
.ev2-ht{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l11-muted)}
.ev2-ht::before,.ev2-ht::after{content:"";flex:1;height:1px;background:var(--l11-line)}

/* v196 · Canlı Skor kartları: tek tip skor tablosu görünümü, eşit genişlik/boy, gruplar */
.ls-gh{display:flex;align-items:center;gap:8px;margin:16px 2px 8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l11-muted)}
.ls-gh span{display:inline-flex;align-items:center;gap:6px;color:var(--l11-ink)}.ls-gh small{font-weight:600;letter-spacing:0;text-transform:none}
.ls-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
@media (max-width:1100px){.ls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.ls-grid{grid-template-columns:minmax(0,1fr)}}
.lsc{gap:6px;padding:12px 14px 10px;height:100%}
.lsc-tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 0}
.lsc-tr .stripe{width:10px;height:26px;border-radius:3px;overflow:hidden}
.lsc-tn{display:flex;flex-direction:column;min-width:0}
.lsc-tn b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}
.lsc-tn small{font-size:12px;color:var(--l11-ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}
.lsc-tn .rc{display:inline-block;flex:none;width:8px;height:11px;border-radius:2px;background:#E3262F}
.lsc-g2{font-size:24px;line-height:1;min-width:22px;text-align:right}
.lsc.fin .lsc-tr:not(.w) .lsc-g2,.lsc.fin .lsc-tr:not(.w) .lsc-tn b{opacity:.6}
.lsc-tr+.lsc-tr{border-top:1px solid var(--l11-line)}
.lsc-s b{color:var(--l11-ink)}
.lsc-more{margin-top:auto;padding-top:2px}

/* v200 · Android uygulaması penceresi (WhatsApp penceresinin yapısı; koyu temada başlık zeminden ayrışsın) */
.apc-h{position:relative;background:#14171C;color:#fff;padding:22px 22px 20px}
.apc-ic{display:block;width:56px;height:56px;border-radius:14px;box-shadow:0 4px 0 #000;margin-bottom:12px}
.apc-h h2{color:#fff;font-size:28px;line-height:1.05;margin:0}
.apc-h h2 em{font-style:normal;color:var(--l11-accent)}
.apc-h p{margin:8px 0 0;font-size:14px;color:rgba(255,255,255,.82)}
.apc-list{padding:16px 20px 2px;display:flex;flex-direction:column;gap:12px;background:var(--l11-surface)}
.apc-li{display:flex;gap:12px;align-items:flex-start}
.apc-li i{flex:0 0 36px;height:36px;border-radius:10px;background:var(--l11-bg);display:grid;place-items:center;font-style:normal;font-size:18px}
.apc-li b{display:block;font-size:15px}.apc-li span{font-size:13px;color:var(--l11-ink-2)}
.apc-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;border-radius:14px;background:var(--l11-accent);color:var(--l11-on-accent);box-shadow:0 5px 0 var(--l11-accent-shadow);font-family:var(--l11-font-display);font-weight:800;font-size:18px;text-decoration:none}
.apc-btn svg{width:22px;height:22px}
.modal.apc .wac-f{padding-top:14px}
:root[data-theme="dark"] .modal.apc{border:1px solid rgba(255,255,255,.12)}
:root[data-theme="dark"] .apc-h{background:linear-gradient(160deg,#3A404B,#30353E);border-bottom:1px solid rgba(255,255,255,.08)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .modal.apc{border:1px solid rgba(255,255,255,.12)}
  :root:not([data-theme="light"]) .apc-h{background:linear-gradient(160deg,#3A404B,#30353E);border-bottom:1px solid rgba(255,255,255,.08)}}

/* v203 · Google butonu bekleme göstergesi · ana sayfa geç gelen veriyle yeniden çizilince animasyon tekrar oynamasın */
.gbusy{opacity:.85;cursor:progress}
.gspin{width:18px;height:18px;border-radius:50%;border:2.5px solid currentColor;border-right-color:transparent;display:inline-block;animation:gspin .7s linear infinite;flex:0 0 auto}
@keyframes gspin{to{transform:rotate(360deg)}}
.landing.calm .ld-hero,.landing.calm .ld-hero *{animation:none!important}
.au-side .ld-lock.ph,.au-mlock .ld-lock.ph{visibility:hidden}
.au-minis .au-mini b.sm{font-size:16px}.au-minis .au-mini b.xs{font-size:14px}
@media (max-width:960px){.ld-hero .ld-hl{padding-top:0}}

/* v207 · stadyum + taraftar: Arena satırı, halısaha tablosu, maç kartı, düello */
.stc-c{display:none}
.ar-r{grid-template-columns:52px minmax(0,1fr) auto auto 64px;container-type:inline-size}
.ar-nn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;overflow:visible!important;white-space:normal!important}
.ar-nn>span:first-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ar-st{display:flex;justify-content:flex-start}
.ar-st .stc{display:none}
@container (min-width:560px){.ar-st .stc{display:inline-flex}.ar-nn .stc{display:none}}
.hs-tb{container-type:inline-size}
.hs-tr{grid-template-columns:24px minmax(0,1fr) auto 24px 24px 24px 24px 40px 30px}
.hs-tr>.hs-st{text-align:left;display:flex}
.hs-st .stc,.hs-th .hs-st{display:none}
@container (min-width:600px){.hs-st .stc{display:inline-flex}.hs-th .hs-st{display:block;min-width:120px}.hs-tnn .stc{display:none}}
@media (max-width:480px){.ar-r{grid-template-columns:44px minmax(0,1fr) auto auto 52px}.hs-tr{grid-template-columns:22px minmax(0,1fr) auto 22px 38px 28px}}
.hs-tnn .stc{max-width:100%;overflow:hidden}
@container (max-width:440px){.hs-tr{grid-template-columns:22px minmax(0,1fr) auto 22px 38px 28px}.hs-w{display:none}.hs-tnn .stc-l{display:none}.hs-tnn .stc-c{display:inline}}
.hs-venue{display:flex;align-items:center;justify-content:center;gap:10px;margin:12px 0 0;text-align:left}
.hs-vart{flex:0 0 auto;width:40px;height:40px;display:block}
.hs-venue b{display:block;font-size:13.5px;color:var(--l11-ink)}
.hs-venue small{display:block;font-size:12px;color:var(--l11-muted)}
.hs-match .hs-venue small{color:rgba(255,255,255,.72)}
.lv-clubs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;margin:0 0 14px}
.lv-cs{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:12px 6px;border-radius:16px;background:var(--l11-sunk);min-width:0}
.lv-cs.me{box-shadow:inset 0 0 0 2px var(--l11-accent)}
.lv-cs>b{font-size:15px;color:var(--l11-ink);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lv-cs small{font-size:11.5px;font-weight:700;color:var(--l11-ink-2)}
.lv-cs em{font-style:normal;font-size:18px;color:var(--l11-ink)}.lv-cs em i{font:700 11px var(--l11-font-body);font-style:normal;color:var(--l11-ink-2)}
.lv-ca{display:block;width:44px;height:44px}
.lv-cq{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--l11-surface);color:var(--l11-muted);font-size:20px}
.lv-vs{font-size:18px;color:var(--l11-ink-2)}

/* v208 · Kadro sekmeleri her sayfada aynı yer ve boyutta */
.hf-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;min-height:48px;margin:0 0 14px}
.hf-top .hf-seg{margin:0!important;padding:3px;border-radius:14px;width:auto}
.hf-top .hf-seg a{padding:7px 16px;font-size:14px;min-width:150px;border-radius:11px}
.hf-x{margin-left:auto;min-width:0}.hf-x .head-row{margin:0}
@media (max-width:720px){.hf-top{margin-bottom:12px}.hf-top .hf-seg{width:100%;box-sizing:border-box}.hf-top .hf-seg a{min-width:0!important;padding:8px 10px}.hf-x{display:none}}
/* v208 · Canlı skor kartları ince ve sade */
.ls-grid{gap:8px}
.lsc{gap:2px;padding:8px 12px 6px;border-radius:14px;border:1px solid var(--l11-line);box-shadow:none}
.lsc.on{border:1.5px solid var(--l11-hl,#C6F135)}
.lsc:hover{transform:none;background:var(--l11-sunk)}
.lsc-h{min-height:18px}
.lsc-s{font-size:11px}
.lsc-hr{display:inline-flex;align-items:center;gap:8px}.lsc-hr>i{font-style:normal;font-weight:800;color:var(--l11-muted);font-size:14px;line-height:1}
.lsc-my{font-size:10.5px;padding:1px 7px}
.lsc-tr{gap:8px;padding:3px 0}
.lsc-tr+.lsc-tr{border-top:0}
.lsc-tr .stripe{width:6px;height:18px;border-radius:2px}
.lsc-tn b{font-size:14px}
.lsc-tn small{font-size:11.5px;line-height:1.3}
.lsc-g2{font-size:18px;min-width:18px}

/* v208 · Arena "Nasıl işler?" kartı (Süper Lig kartının yerinde) */
.ax{container-type:inline-size;overflow:auto}
.ax-h{margin:0;font-size:24px;letter-spacing:-.03em}
.ax-f{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.ax-f span{padding:6px 10px;border-radius:999px;background:var(--l11-sunk);font-weight:800;font-size:12.5px;color:var(--l11-ink)}
.ax-f i{font-style:normal;font-weight:800;color:var(--l11-muted)}
.ax-fs{margin:-2px 0 2px;font-size:12.5px;color:var(--l11-ink-2)}
.ax-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
@container (max-width:440px){.ax-2{grid-template-columns:1fr}}
.ax-c{padding:14px;border-radius:16px;background:var(--l11-sunk);display:flex;flex-direction:column;gap:10px}
.ax-c.hs{box-shadow:inset 0 0 0 2px var(--l11-accent)}
.ax-ct{display:flex;gap:10px;align-items:center}
.ax-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:var(--l11-surface);color:var(--l11-ink);flex:0 0 auto}
.ax-ic svg{width:18px;height:18px}
.ax-c.hs .ax-ic{background:var(--l11-accent);color:#14171C}
.ax-ct b{display:block;font-size:17px;color:var(--l11-ink)}.ax-ct small{font-size:12px;color:var(--l11-ink-2);font-weight:700}
.ax-c ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}
.ax-c li{font-size:13px;line-height:1.35;font-weight:600;padding-left:14px;position:relative;color:var(--l11-ink)}
.ax-c li::before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:2px;background:var(--l11-ink-2)}
.ax-c.hs li::before{background:var(--l11-accent);box-shadow:0 0 0 1px rgba(0,0,0,.15)}
.ax-x{margin-top:auto;padding:9px 11px;border-radius:12px;background:var(--l11-surface);display:flex;flex-direction:column;gap:2px}
.ax-x b{font-size:13px;color:var(--l11-ink)}.ax-x span{font-size:11.5px;color:var(--l11-ink-2);font-weight:600}
.ax-l{margin:0;font-size:12.5px;color:var(--l11-ink-2)}.ax-l a{color:var(--l11-ink);font-weight:800;text-decoration:underline;text-underline-offset:3px}
@media (max-width:1099px){.ar-grid.t-nasil .ar-rank{display:none}}
.lsc-tn small b.my{display:inline;font-size:inherit;white-space:nowrap}

/* v209 · Kadro sekmeleri sağda (eskisi gibi), soldaki hafta başlığı sekmeyi oynatmaz · Arena kartları kaydırmasız */
.hf-top .hf-seg{order:2;margin-left:auto!important}
.hf-x{order:1;margin-left:0}
@media (min-width:1100px){.ar-grid>.card{max-height:none}.ar-grid .ar-list,.ar-grid .ax{overflow:visible}}
/* v210 · Arena: stadyum rozeti ayrı sütunda (orta genişlikteki kartta da); dar satırda yalnız ikon + sayı, telefonda adın altında */
@container (min-width:360px){.ar-st .stc{display:inline-flex}.ar-nn .stc{display:none}}
@container (min-width:360px) and (max-width:479px){.ar-st .stc-l{display:none}.ar-st .stc-c{display:inline}}
.ar-st{justify-content:flex-end}

/* v210 · canlı veri uyarısı (oyuncu paneli) */
.pd-warn{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,#F2A900 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,#F2A900 45%,transparent);font-size:13px;line-height:1.45;color:var(--l11-ink)}
.klp-ft b{color:inherit}

/* v212 · halısaha maç kartında iki 11 */
.hs-ms .stc{margin-top:4px}
.hs-xhl{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}
.hs-xhl span{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.08);font-size:12.5px;color:rgba(255,255,255,.85);font-weight:600}.hs-xhl b{color:#fff}.hs-xhl .star{background:rgba(198,241,53,.18)}.hs-xhl .star b{color:#C6F135}
.hs-xi{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.hs-xload{margin:0;font-size:13px;color:rgba(255,255,255,.6);text-align:center}
.hs-xt{display:flex;flex-direction:column;gap:8px;min-width:0}
.hs-xh{display:flex;align-items:center;gap:8px}.hs-xh b{font-size:15px;font-weight:800;color:#fff}.hs-xh small{color:rgba(255,255,255,.55);font-weight:700;font-size:12px}.hs-xh .d{margin-left:auto;font-size:20px;color:#fff}
.hs-xi .pitch-wrap{height:520px}
.hs-xi .line{gap:6px}
.hs-xi .pc{width:min(96px,23%);cursor:default}.hs-xi .pc:hover{transform:none}
.hs-bn{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.07)}
.hs-bn>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-right:2px}
.hs-bc{display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 8px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12px;color:rgba(255,255,255,.75)}
.hs-bc .stripe{width:10px;height:6px;border-radius:2px;overflow:hidden}.hs-bc small{font-size:9.5px;font-weight:800;color:rgba(255,255,255,.5)}.hs-bc b{color:#fff;font-weight:700}.hs-bc em{font-style:normal;font-weight:800;font-size:10.5px;color:#6FE39A}
.hs-bc u{text-decoration:none;min-width:20px;text-align:center;padding:1px 6px;border-radius:999px;background:rgba(0,0,0,.35);font-size:11px;color:#fff}.hs-bc.in{background:rgba(111,227,154,.16)}.hs-bc.in u{background:#C6F135;color:#14171C}
@media (max-width:720px){.hs-xhl{display:none}.hs-xi{grid-template-columns:1fr;gap:18px}.hs-xi .pitch-wrap{height:470px}.hs-xi .line{gap:4px}.hs-xi .pc{width:min(84px,23%)}}

/* v213 · halısaha maç kartı üst şeridi: solda halısaha adı (lime bant), sağda Kupa · hafta */
.hs-mh{align-items:flex-start;flex-wrap:wrap;row-gap:8px}
.hs-mname{display:flex;flex-direction:column;align-items:flex-start;gap:4px;letter-spacing:0}
.hs-mname b{display:inline-block;background:#C6F135;color:#14171C;font-size:22px;line-height:1.1;letter-spacing:-.02em;padding:4px 10px 3px;transform:rotate(-1.2deg);box-shadow:3px 3px 0 rgba(0,0,0,.35)}
.hs-mname small{font-size:11.5px;font-weight:600;letter-spacing:0;color:rgba(242,244,238,.6)}
.hs-mr{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-left:auto;padding-top:4px}
@media (max-width:720px){.hs-mname b{font-size:18px}.hs-mr em{display:none}}
/* v213 · kadrolar daha kısa (daha az kaydırma) */
.hs-xi .pitch-wrap{height:460px}
.hs-xi .pc{width:min(86px,22%)}.hs-xi .pc .nm{font-size:12.5px}.hs-xi .pc .meta{font-size:8.5px}.hs-xi .pc .pst{font-size:9.5px}
@media (max-width:720px){.hs-xi .pitch-wrap{height:410px}.hs-xi .pc{width:min(76px,23%)}.hs-xi .pc .nm{font-size:11.5px}}
/* v213 · Kadro › maç listesi ve oyun kartları renkli */
.kl-c{display:inline-flex;align-items:center;gap:5px}.kl-c .stripe{width:10px;height:7px;border-radius:2px;overflow:hidden;display:inline-flex;flex:0 0 auto}.kl-c .stripe i{flex:1}
.kl-c b{padding:0 5px;border-radius:5px;background:var(--l11-surface)}.kl-c b.hi{background:#C6F135;color:#14171C}.kl-c b.neg{background:#FFD9D9;color:#A3141B}
.kl-c.cap{box-shadow:inset 0 0 0 1.5px #C6F135}
.kl-w b.fin{color:#2E9E57}
.kl-p.hi{background:#C6F135;color:#14171C;padding:2px 8px;border-radius:8px}
.klg-t.op.tah .klg-ic{background:#C6F135;color:#14171C}.klg-t.op.tah .klg-go{background:#C6F135;color:#14171C}
.klg-t.op.kr .klg-ic{background:#8FD3FF;color:#14171C}
.klg-f b{background:color-mix(in srgb,#C6F135 55%,transparent);padding:0 5px;border-radius:5px}
.kl-prep{border-color:#C6F135;background:color-mix(in srgb,#C6F135 10%,transparent)}.kl-prep i{background:#C6F135;color:#14171C;padding:6px 12px;border-radius:999px}
/* v213 · Arena: stadyum rozeti her genişlikte tam ("Mahalle · 580") */
@container (min-width:360px) and (max-width:479px){.ar-st .stc-l{display:inline!important}.ar-st .stc-c{display:none!important}}

/* v214 · stadyum madalyası (Arena + halısaha tablosu) */
.smd{display:flex;flex-direction:column;align-items:center;gap:1px;min-width:0}
.smd.s1{--tb:#E9EDE4;--tr:#9AA394;--tx:#434850}.smd.s2{--tb:#DDF3E3;--tr:#3E9B57;--tx:#16683A}.smd.s3{--tb:#DDEBFF;--tr:#3B82F6;--tx:#1D4ED8}.smd.s4{--tb:#EEE2FF;--tr:#8B5CF6;--tx:#6D28D9}.smd.s5{--tb:#FFE8C2;--tr:#F59E0B;--tx:#A04A06}.smd.s6{--tb:#14171C;--tr:#C6F135;--tx:#C6F135}
[data-theme=dark] .smd.s1{--tb:#3A3F48;--tr:#8A9184;--tx:#D5D9D0}[data-theme=dark] .smd.s2{--tb:#1E4A31;--tr:#4CC27A;--tx:#8EE6AE}[data-theme=dark] .smd.s3{--tb:#1E3560;--tr:#60A5FA;--tx:#9CC2FF}[data-theme=dark] .smd.s4{--tb:#3A2766;--tr:#A78BFA;--tx:#CDB4FF}[data-theme=dark] .smd.s5{--tb:#5A3A12;--tr:#FBBF24;--tx:#FFCB80}[data-theme=dark] .smd.s6{--tb:#C6F135;--tr:#14171C;--tx:#14171C}
@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .smd.s1{--tb:#3A3F48;--tr:#8A9184;--tx:#D5D9D0}:root:not([data-theme=light]) .smd.s2{--tb:#1E4A31;--tr:#4CC27A;--tx:#8EE6AE}:root:not([data-theme=light]) .smd.s3{--tb:#1E3560;--tr:#60A5FA;--tx:#9CC2FF}:root:not([data-theme=light]) .smd.s4{--tb:#3A2766;--tr:#A78BFA;--tx:#CDB4FF}:root:not([data-theme=light]) .smd.s5{--tb:#5A3A12;--tr:#FBBF24;--tx:#FFCB80}:root:not([data-theme=light]) .smd.s6{--tb:#C6F135;--tr:#14171C;--tx:#14171C}}
.smd-a{display:block;width:38px;height:38px;border-radius:50%;background:var(--tb);box-shadow:0 0 0 2.5px var(--tr);padding:3px;box-sizing:border-box}
.smd-a .sart{width:100%;height:100%}
.smd em{font-style:normal;font-size:10px;font-weight:800;line-height:1.35;color:var(--tx);background:var(--tb);padding:0 6px;border-radius:999px;margin-top:-7px;position:relative;box-shadow:0 0 0 1.5px var(--tr);white-space:nowrap}
.ar-r{grid-template-columns:40px 50px minmax(0,1fr) auto 60px!important;padding-top:6px;padding-bottom:6px}
.ar-r>b:first-child{text-align:center}
.hs-tr{grid-template-columns:24px 46px minmax(0,1fr) 24px 24px 24px 24px 40px 30px!important}
.hs-tr>.hs-md{display:flex;justify-content:center;text-align:center}
.hs-md .smd-a{width:34px;height:34px}
@container (max-width:440px){.hs-tr{grid-template-columns:22px 42px minmax(0,1fr) 22px 38px 28px!important}}
@media (max-width:480px){.ar-r{grid-template-columns:30px 46px minmax(0,1fr) auto 50px!important;gap:6px}.hs-tr{grid-template-columns:22px 42px minmax(0,1fr) 22px 38px 28px!important}.smd-a{width:34px;height:34px}}

/* v216 · Avrupa Gecesi (Meydan Oku en üstte) + Hocanın 11'i / maç tahmini pencereleri */
.eu-card{display:flex;flex-direction:column;gap:0;padding:14px 16px;margin:0 0 14px}
.eu-h{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.eu-h small{font-size:12px;color:var(--l11-muted)}
.eu-card .tape,.eu-oh .tape{display:inline-block;background:#C6F135;color:#14171C;font-weight:800;font-size:11px;letter-spacing:.12em;padding:4px 9px;transform:rotate(-1.5deg)}
.eu-row{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-top:1px solid var(--l11-line)}
.eu-row.hot{background:color-mix(in srgb,#C6F135 12%,transparent);margin:0 -16px;padding:12px 16px}
.eu-mt{display:flex;align-items:center;gap:7px;font-size:15px;min-width:0}.eu-mt b{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.eu-mt>span:not(.stripe){color:var(--l11-muted)}
.eu-mt em{margin-left:auto;font-style:normal;font-size:12px;font-weight:800;color:var(--l11-ink-2);white-space:nowrap}
.eu-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.eu-gb{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:9px 11px;border-radius:12px;border:1.5px solid transparent;background:var(--l11-sunk);color:var(--l11-ink);font:inherit;cursor:pointer;min-width:0}
.eu-gb b{font-size:14px;font-weight:800}.eu-gb small{font-size:11.5px;font-weight:700;color:var(--l11-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.eu-gb small.ok{color:#2E9E57}.eu-gb small.go{color:var(--l11-ink-2)}
.eu-gb.p{background:var(--l11-surface);border-color:var(--l11-ink);box-shadow:0 3px 0 var(--l11-ink)}
.eu-comp{font-size:11px;font-weight:700;color:var(--l11-muted)}
.eu-bar{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:12px;border-radius:14px;background:var(--l11-sunk)}
.eu-bh{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.eu-bh small{font-size:12px;color:var(--l11-muted)}
.eu-bt{position:relative;height:12px;border-radius:999px;background:var(--l11-surface);box-shadow:inset 0 0 0 1px var(--l11-line);overflow:hidden}.eu-bt i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#E30A17,#FF5A64)}
.eu-bf{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;color:var(--l11-ink-2)}.eu-bf b{color:var(--l11-ink)}.eu-bn{font-size:11.5px;color:var(--l11-muted)}
.eu-ov{max-width:560px}
.eu-ov>*+*{margin-top:12px}
.eu-oh{display:flex;flex-direction:column;gap:8px;position:relative;padding-right:40px}.eu-oh .x{position:absolute;right:0;top:0}
.eu-sub{display:block;font-size:12.5px;color:var(--l11-ink-2);line-height:1.45}.eu-sub b{color:var(--l11-ink)}
.eu-pitch{position:relative;height:380px;border-radius:14px;overflow:hidden;background:repeating-linear-gradient(0deg,#7EC478 0 48px,#88CB81 48px 96px);box-shadow:inset 0 0 0 3px rgba(255,255,255,.65)}
.eu-pitch .c{position:absolute;left:50%;top:-50px;width:110px;height:100px;border-radius:50%;border:2px solid rgba(255,255,255,.6);transform:translateX(-50%)}
.eu-pitch .b{position:absolute;left:25%;right:25%;bottom:0;height:54px;border:2px solid rgba(255,255,255,.6);border-bottom:0}
.eu-lines{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-around;padding:12px 4px}
.eu-ln{display:flex;justify-content:center;gap:6px;flex-wrap:nowrap}
.eu-empty{font-size:10px;font-weight:800;letter-spacing:.1em;color:rgba(255,255,255,.75);border:1.5px dashed rgba(255,255,255,.75);border-radius:8px;padding:10px 14px}
.eu-pc{position:relative;width:min(78px,19%);background:#fff;color:#14171C;border:0;border-radius:8px;padding:5px 4px 7px;text-align:center;box-shadow:0 3px 0 rgba(0,0,0,.16);font:inherit;cursor:pointer}
.eu-pc .stripe{display:flex;height:5px;margin:0 4px;border-radius:2px;overflow:hidden}.eu-pc .stripe i{flex:1}
.eu-pc small{display:block;font-size:8.5px;font-weight:800;letter-spacing:.06em;color:#6B7078;margin-top:3px}
.eu-pc b{display:block;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.eu-pc:disabled{cursor:default}
.eu-pc.ok{box-shadow:0 0 0 2.5px #C6F135,0 3px 0 rgba(0,0,0,.16)}.eu-pc .ck{position:absolute;right:-6px;top:-7px;width:18px;height:18px;border-radius:50%;background:#C6F135;color:#14171C;font:800 11px/18px var(--l11-font-body);font-style:normal;box-shadow:0 0 0 1.5px #14171C}
.eu-pc.no{background:rgba(255,255,255,.62)}.eu-pc.no b{text-decoration:line-through;color:#7A7F87}
.eu-cnt{display:flex;justify-content:space-between;align-items:center;gap:10px}.eu-cnt span{font-size:13px;color:var(--l11-ink-2)}.eu-cnt b{color:var(--l11-ink);font-size:16px}
.eu-cta{border:0;border-radius:12px;background:#C6F135;color:#14171C;font-weight:800;font-size:14px;padding:11px 16px;box-shadow:0 3px 0 #14171C;cursor:pointer}.eu-cta:disabled{opacity:.45;cursor:not-allowed}.eu-cta.wide{width:100%}
.eu-pool{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:var(--l11-sunk)}.eu-poolh{display:flex;justify-content:space-between;align-items:baseline}.eu-poolh small{color:var(--l11-muted);font-size:12px}
.eu-pr{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.eu-pr>span{width:32px;font-size:10px;font-weight:800;letter-spacing:.06em;color:var(--l11-muted)}
.eu-pr button{border:0;font:inherit;font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:999px;background:var(--l11-surface);color:var(--l11-ink);cursor:pointer}.eu-pr button.on{background:var(--l11-ink);color:var(--l11-bg)}
.eu-big{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.eu-big>b{font-size:54px;line-height:1;letter-spacing:-.04em}.eu-big>span{font-size:24px;color:var(--l11-muted)}
.eu-big div{padding:8px 12px;border-radius:12px;background:color-mix(in srgb,#C6F135 40%,transparent)}.eu-big div b{display:block;font-size:18px}.eu-big div small{font-size:12px;color:var(--l11-ink-2)}
.eu-miss{margin:0;font-size:13px;color:var(--l11-ink-2)}.eu-miss b{color:var(--l11-ink)}
.eu-mates{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.eu-mates>b{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--l11-muted);margin-right:2px}
.eu-mates span{font-size:12.5px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--l11-sunk)}.eu-mates i{font-style:normal;font-weight:600;color:var(--l11-ink-2);margin-right:4px}.eu-mates .me{box-shadow:inset 0 0 0 1.5px #C6F135}
.eu-wa{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#25D366;color:#fff;font-weight:800;padding:12px;text-decoration:none;box-shadow:0 3px 0 #128C4B}.eu-wa svg{width:18px;height:18px}
.eu-sts{display:flex;align-items:center;justify-content:center;gap:14px}.eu-vs{font-size:22px;font-weight:800;color:var(--l11-muted)}
.eu-st{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.eu-st>b{font-size:14px;max-width:150px;text-align:center}
.eu-st div{display:flex;align-items:center;gap:10px}.eu-st div span{font-size:40px;min-width:36px;text-align:center}
.eu-st button{width:40px;height:40px;border-radius:12px;border:1.5px solid var(--l11-ink);background:var(--l11-surface);color:var(--l11-ink);font-size:20px;font-weight:800;cursor:pointer}
@media (max-width:480px){.eu-pitch{height:340px}.eu-pc{width:min(72px,22%)}.eu-mt{font-size:14px}.eu-h small{display:none}}
.eu-mt.ov{font-size:16px}.eu-when{font-size:12px;font-weight:700;color:var(--l11-muted);margin-top:-4px}

/* v218 · kulüp kartı: Kapat yok (sağ üstte ✕), iki büyük ortalı düğme; Meydan oku = WhatsApp daveti */
.hc .btn-row.hc-act{justify-content:center;gap:12px;margin-top:20px;flex-wrap:nowrap}
.hc .btn-row.hc-act>*{flex:1 1 0;min-width:0;max-width:240px;min-height:56px;font-size:17px;padding:0 16px;white-space:nowrap}
.hc .btn-row.hc-act svg{width:20px;height:20px;flex:none}
@media (max-width:480px){.hc .btn-row.hc-act{flex-wrap:nowrap}.hc .btn-row.hc-act>*{max-width:none;min-height:52px;font-size:16px}}

/* v219 · Körlemesine ön izleme: sayaç yuvarlağın ortasında (b.d kuralı ezmesin), formalar ve adlar büyük */
.oy-pvh b.d.oy-pvn{display:grid;place-items:center;width:68px;height:68px;margin:0;padding:0;line-height:1;font-size:32px!important;text-align:center;font-variant-numeric:tabular-nums}
.oy-pvc{gap:6px;padding:16px 8px}
.oy-pvc svg{width:58px;height:auto}
.oy-pvc b{font-size:17px;line-height:1.15}.oy-pvc small{font-size:13px}
@media (max-width:520px){.oy-pvh b.d.oy-pvn{width:58px;height:58px;font-size:28px!important}.oy-pvc svg{width:50px}.oy-pvc b{font-size:16px}}
[data-theme="dark"] .oy-pvh b.d.oy-pvn{box-shadow:0 0 0 2px var(--l11-line-strong)}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .oy-pvh b.d.oy-pvn{box-shadow:0 0 0 2px var(--l11-line-strong)}}

/* v221 · Körlemesine: takas yok, dolu sıra tıklanmaz */
div.oy-slot{cursor:default}

/* v222 · halısaha maç kartı: üst kısım daha kompakt, öne çıkanlar yerine iki takımın jokeri */
.hs-match{gap:8px}
.hs-mrow{gap:8px}
.hs-ms{gap:3px}.hs-ms .stc{margin-top:2px}
.hs-sc{font-size:52px}.hs-sc i{font-size:30px}
.hs-ms .hs-jk{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:3px;padding:4px 11px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hs-ms .hs-jk.on{background:rgba(198,241,53,.16);color:#C6F135}
.hs-ms .hs-jk.on i{font-style:normal;display:inline-flex}.hs-ms .hs-jk.on i svg{width:14px;height:14px}.hs-ms .hs-jk.on i .d{font-size:11px!important}
.hs-ms .hs-jk.no{background:rgba(255,255,255,.06);color:rgba(242,244,238,.55);font-weight:600}
@media (max-width:480px){.hs-sc{font-size:42px}.hs-ms .hs-jk{padding:3px 8px;font-size:11px}}
@media (max-width:760px){.hs-sc{font-size:38px}}

/* v225 · Hafta sekmeleri: ikonlu, kompakt; masaüstünde canlı sayfada sekmeler sağ üstte sahanın yanına biner, boşluk kalkar */
.hf-top .hf-seg a{gap:7px;padding:8px 18px;min-width:140px}
.hf-seg .hf-ic{font-style:normal;display:inline-flex}.hf-seg .hf-ic svg{width:17px;height:17px}
.hf-seg a:not([aria-current]) .hf-ic{opacity:.7}
@media (min-width:1100px){
  .page.kd-live{grid-template-columns:minmax(0,1fr)}
  .page.kd-live>.hf-top{grid-area:1/1;justify-self:end;align-self:start;margin:0;min-height:0;position:relative;z-index:2}
  .page.kd-live>.hf-top .hf-x{display:none}
  .page.kd-live>.kl-grid{grid-area:1/1}
  .page.kd-live .kl-card{margin-top:58px}
}
@media (max-width:720px){.hf-seg .hf-ic svg{width:15px;height:15px}.hf-top .hf-seg a{gap:5px}}

/* v227 · Hocanın 11'i seçimi: geniş pencere, masaüstünde saha solda kadro sağda (kaydırma yok), diziliş seçimi, boş yerler */
.eu-ov.eu-wide{width:min(1000px,calc(100% - 32px));max-width:none}
.eu-pick{display:grid;gap:12px;align-items:start}
.eu-pl{display:grid;gap:10px}
.eu-forms{display:flex;flex-wrap:wrap;gap:6px}
.eu-forms button{border:2px solid var(--l11-line);background:var(--l11-surface);color:var(--l11-ink);font:inherit;font-size:13px;font-weight:800;padding:6px 12px;border-radius:10px;cursor:pointer;font-variant-numeric:tabular-nums}
.eu-forms button.on{background:var(--l11-ink);border-color:var(--l11-ink);color:var(--l11-bg)}
.eu-pc.eu-slot{background:rgba(255,255,255,.18);box-shadow:none;border:2px dashed rgba(255,255,255,.85);color:#fff;cursor:default}
.eu-pc.eu-slot small{color:rgba(255,255,255,.95)}.eu-pc.eu-slot b{font-size:15px;line-height:1.1}
.eu-pr{display:grid!important;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:6px}
.eu-pr>span{display:flex;flex-direction:column;gap:1px;padding-top:5px;width:auto!important}
.eu-pr>span em{font-style:normal;font-size:11px;font-weight:800;color:var(--l11-ink);font-variant-numeric:tabular-nums}
.eu-pr>div{display:flex;flex-wrap:wrap;gap:5px}
@media (min-width:820px){
  .eu-pick{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}
  .eu-ov.eu-wide .eu-pitch{height:420px}
  .eu-ov.eu-wide .eu-pc{width:min(92px,21%);padding:6px 4px 8px}.eu-ov.eu-wide .eu-pc b{font-size:13px}.eu-ov.eu-wide .eu-pc small{font-size:9px}
  .eu-ov.eu-wide .eu-ln{gap:8px}
  .eu-ov.eu-wide .eu-pool{align-self:stretch}
  .eu-ov.eu-wide .eu-pool{max-height:none;overflow:visible}
}
@media (max-width:819px){.eu-forms{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.eu-forms button{padding:6px 0;font-size:12.5px}}

/* v229 · Halısaha maç kartı A: skorbord iki sahanın başında; ortadaki büyük skor bloğu kilitten sonra yok */
.hsb{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:14px;background:rgba(255,255,255,.05);min-width:0}
.hsb.me{background:rgba(198,241,53,.08);box-shadow:inset 0 0 0 1.5px rgba(198,241,53,.35)}
.hsb .hsb-n{flex:1;min-width:0}
.hsb .hsb-n>b{display:flex;align-items:center;gap:4px;font-size:15px;font-weight:800;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hsb .hsb-n>small{display:block;margin-top:2px;font-size:12px;color:rgba(242,244,238,.62);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hsb .hsb-l{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:5px}
.hsb .hsb-l .stc{margin:0}
.hsb .hsb-fm{font-size:11.5px;font-weight:800;color:rgba(242,244,238,.55)}
.hsb .hs-jk{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11.5px;font-weight:700;white-space:nowrap}
.hsb .hs-jk.on{background:rgba(198,241,53,.16);color:#C6F135}.hsb .hs-jk.on i{font-style:normal;display:inline-flex}.hsb .hs-jk.on i svg{width:13px;height:13px}.hsb .hs-jk.on i .d{font-size:10.5px!important}
.hsb .hs-jk.no{background:rgba(255,255,255,.07);color:rgba(242,244,238,.6);font-weight:600}
.hsb .hsb-t{flex:none;font-size:44px;line-height:1;letter-spacing:-.04em;color:#fff}
.hsb.me .hsb-t{color:#C6F135}
.hs-xi .pitch-wrap{height:430px}
@media (max-width:720px){.hsb{padding:8px 10px}.hsb .hsb-t{font-size:36px}.hs-xi .pitch-wrap{height:400px}}
.hsb .hsb-l{flex-wrap:nowrap;min-width:0;overflow:hidden}.hsb .hsb-l>*{flex:none}.hsb .hsb-l .hs-jk{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.hs-xt>.hsb{min-height:84px}

/* v231 · Körlemesine haftalık katkı dökümü + kural; halısaha yüklenirken boş saha */
.oy-wl{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}
.oy-wl li{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--l11-sunk);font-size:13px}
.oy-wl li span{font-weight:800;color:var(--l11-muted);min-width:30px}.oy-wl li b{font-weight:800;color:var(--l11-ink)}
.oy-wl li i{font-style:normal;color:var(--l11-muted)}.oy-wl li em{font-style:normal;margin-left:auto;font-size:16px;color:var(--l11-ink)}
.oy-rule{margin-top:12px;padding-top:12px;border-top:1px solid var(--l11-line)}
.oy-rule p{margin:0 0 8px;font-size:12.5px;line-height:1.35;color:var(--l11-muted)}
.oy-rc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
.oy-rc span{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 2px;border-radius:10px;border:1px solid var(--l11-line);text-align:center}
.oy-rc small{font-size:10.5px;font-weight:800;color:var(--l11-muted);line-height:1.2}.oy-rc b{font-size:16px;color:var(--l11-ink)}
.oy-rc span.on{background:var(--l11-hl);border-color:var(--l11-hl)}.oy-rc span.on small,.oy-rc span.on b{color:var(--l11-on-hl)}
.oy-rule p.oy-rn{margin:8px 0 0;font-size:11.5px}
.hs-xi .pitch-wrap .hs-xwait{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);z-index:1;color:rgba(255,255,255,.85);font-weight:700}

/* v232 · Arena: kadrosuz canlı kart, iki satır sekme · Halısaha sıradaki maç: telefonda sade */
.ar-me0{display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.ar-me0 .ar-0h{font-size:24px;line-height:1.1;margin-top:6px}
.ar-me0 .ar-0p{margin:0;color:var(--l11-muted)}.ar-me0 .ar-0p b{color:var(--l11-ink)}
.ar-me0 .ar-0b{margin-top:8px;align-self:stretch;flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;font-size:16px;text-decoration:none}
.hs-sws{display:none}
.hs-you{display:inline-block;padding:2px 8px;border-radius:999px;background:rgba(198,241,53,.16);color:#C6F135;font-weight:800}
@media (max-width:720px){
  .ar-ch{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}
  .ar-ch .seg2{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);width:100%;box-sizing:border-box}
  .ar-ch .seg2 button{padding:0 6px;white-space:nowrap}
  .ar-ch .ar-when{background:none;padding:0;gap:6px}
  .ar-ch .ar-when button{box-shadow:inset 0 0 0 1px var(--l11-line);min-height:32px}
  .ar-ch .ar-when button[aria-selected="true"]{background:var(--l11-sunk);color:var(--l11-ink);box-shadow:inset 0 0 0 1.5px var(--l11-ink)}
  .ar-me0 .ar-0b{align-self:stretch;justify-content:center;text-align:center}
  .hs-swl,.hs-mfx,.hs-ms .hs-form.e{display:none}.hs-sws{display:inline}
  .hs-sc.vs{font-size:26px}.hs-sc.vs small{white-space:normal;max-width:90px;text-align:center;line-height:1.25}
  .hs-ms .stc{transform:scale(.92)}
}

/* v233 · telefonda/tablette Arena canlı kartı yok (aynı bilgi Kadro ekranında); sıralama en üstte */
@media (max-width:1099px){.ar-grid>.ar-live{display:none}}

/* v234 · Arena sıralaması: ilk 3 madalya, kendi satırın yapışkan (kaydırınca altta / üstte kalır) */
.ar-r.pod>b:first-child{display:inline-grid;place-items:center;justify-self:center;width:30px;height:30px;border-radius:50%;font-size:14px;color:#14171C;box-shadow:inset 0 -2px 0 rgba(0,0,0,.18)}
.ar-r.p1>b:first-child{background:#F2C94C}.ar-r.p2>b:first-child{background:#D5DAE1}.ar-r.p3>b:first-child{background:#E0A36B}
.ar-r.pod .ar-tn>span{font-weight:800}.ar-r.pod .ar-pt{font-size:17px}
.ar-r.p1{background:linear-gradient(90deg,rgba(242,201,76,.16),transparent 70%);border-radius:10px}
.ar-r.me{position:sticky;top:calc(var(--l11-bar-h,72px) + 8px);bottom:8px;z-index:3;background:var(--l11-surface);box-shadow:inset 0 0 0 2px #C6F135,0 6px 18px rgba(0,0,0,.14);border-radius:12px;padding-top:9px;padding-bottom:9px}
.ar-r.me .ar-tn>span{display:flex;flex-direction:column;line-height:1.2}
.ar-r.me .ar-tn>span{min-width:0}.ar-gp{display:block;font-size:11.5px;color:var(--l11-ok)!important;font-weight:700;color:var(--l11-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar-me .ar-ms3{margin-top:0}
.ar-pc{display:flex;flex-direction:column;gap:6px}
.ar-pcb{height:8px;border-radius:99px;background:var(--l11-sunk);overflow:hidden}.ar-pcb i{display:block;height:100%;border-radius:99px;background:#C6F135;box-shadow:inset 0 0 0 1px rgba(20,23,28,.15)}
.ar-pc small{font-size:12.5px;color:var(--l11-muted)}.ar-pc small b{color:var(--l11-ink)}
.ar-goals{display:flex;flex-direction:column;gap:6px;margin-top:4px}
.ar-goals>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:6px;padding:9px 12px;border-radius:12px;background:var(--l11-sunk)}
.ar-goals>div span{font-size:13.5px;font-weight:800;color:var(--l11-ink)}.ar-goals>div b{font-size:18px}.ar-goals>div small{font-size:11.5px;color:var(--l11-muted)}
@media (min-width:1100px){.ar-grid>.ar-me:not(.ar-me0){align-self:start;min-height:0}}
@media (max-width:1099px){.ar-grid>.ar-me:not(.ar-me0){display:none}}
@media (max-width:1099px){.ar-r.me{bottom:calc(74px + env(safe-area-inset-bottom,0px))}}

/* v235 · Arena sol kart: Türkiye ortalaması (lime) + menajerlerin seçimi; hedefler kaldırıldı */
.ar-avg{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:var(--l11-hl);color:var(--l11-on-hl)}
.ar-avg .lbl{color:var(--l11-on-hl);opacity:.75}
.ar-avgn{display:flex;align-items:baseline;gap:6px}.ar-avgn b{font-size:40px;line-height:1}.ar-avgn small{font-size:13px;font-weight:700}
.ar-avgn em{margin-left:auto;font-style:normal;font-size:20px;padding:3px 10px;border-radius:10px;background:#14171C;color:#C6F135}.ar-avgn em.dn{color:#FF8C8C}
.ar-avg p{margin:0;font-size:13.5px;line-height:1.35}
.ar-avgb{position:relative;height:10px;border-radius:99px;background:rgba(20,23,28,.14);margin-top:4px}
.ar-avgb .me{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:#14171C}
.ar-avgb .av{position:absolute;top:-4px;bottom:-4px;width:3px;margin-left:-1.5px;border-radius:2px;background:#fff;box-shadow:0 0 0 1.5px #14171C}
.ar-avgl{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;font-weight:800}.ar-avgl span{display:inline-flex;align-items:center;gap:4px}.ar-avgl span:last-child:not(:first-child){margin-left:auto}
.ar-avgl i{display:inline-block;width:9px;height:9px;border-radius:3px}.ar-avgl i.me{background:#14171C}.ar-avgl i.av{background:#fff;box-shadow:0 0 0 1.5px #14171C}
.ar-pks{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.ar-pk{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:6px;align-items:center;padding:10px 12px;border-radius:12px;background:var(--l11-sunk)}
.ar-pk>.stripe,.ar-pk>.ar-fm{grid-row:1/3;align-self:stretch}
.ar-pkt{min-width:0}.ar-pkt small{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--l11-muted)}
.ar-pkt b{display:block;font-size:15px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ar-pk>em{font-style:normal;font-size:17px;color:var(--l11-ink)}
.ar-pkb{grid-column:2/4;height:6px;border-radius:99px;background:color-mix(in srgb,var(--l11-ink) 10%,transparent);overflow:hidden}.ar-pkb i{display:block;height:100%;border-radius:99px;background:#C6F135;box-shadow:inset 0 0 0 1px rgba(20,23,28,.18)}
.ar-pk .stripe.v{width:6px;height:auto;min-height:40px;flex-direction:column;border-radius:3px}.ar-pk .ar-fm{width:38px;padding:4px 3px;background:var(--l11-surface)}
@media (min-width:1100px){.ar-strip .ar-pick{display:none}}

/* v236 · Android (dar ekran) düzeltmeleri: Arena satırında puan hep en sağ sütunda (ok yokken boşluk kalıyordu);
   sahada 5 kişilik hat telefona sığar (kartlar sığmazsa eşit küçülür) */
.ar-r .ar-pt{grid-column:-2/-1}
@media (max-width:480px){
  .ar-r .ar-tn>span{font-size:13px}
  .ar-r{grid-template-columns:26px 44px minmax(0,1fr) 46px!important;gap:6px}.ar-r .arr{display:none}
  .page .pitch-wrap .line{gap:4px;padding:0 2px;flex-wrap:nowrap}
  .page .pitch-wrap .line>*{flex:0 1 min(80px,21vw);min-width:0}
  .page .pitch-wrap .line>.pc,.page .pitch-wrap .line>* .pc{width:100%!important;min-width:0}
}
.ar-r.me .ar-tn>span{display:block!important;line-height:1.2}

/* v236 · Arena başlığı: "Nasıl işler?" küçük düğme (iki sekme alt alta kalktı) · Nasıl işler? karşılaştırma tablosu */
.ar-how{display:none}
@media (max-width:1099px){
  .ar-head{align-items:center;flex-wrap:nowrap}
  .ar-head h1{font-size:clamp(24px,7vw,32px)}
  .ar-how{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;min-height:34px;padding:0 12px;border:0;border-radius:999px;background:var(--l11-sunk);color:var(--l11-ink);font-weight:800;font-size:12.5px;white-space:nowrap}
  .ar-how i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--l11-ink);color:var(--l11-bg);font-style:normal;font-size:11px}
}
.ax-sum{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--l11-sunk)}
.ax-sum small{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--l11-muted)}
.ax-sum .ax-f span{background:var(--l11-surface)}
.ax-sum p{margin:0;font-size:12.5px;color:var(--l11-ink-2)}
.ax-t{display:flex;flex-direction:column;border-radius:14px;box-shadow:inset 0 0 0 1px var(--l11-line);overflow:hidden}
.ax-tr{display:grid;grid-template-columns:minmax(64px,.7fr) 1fr 1fr;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--l11-line)}
.ax-tr:first-child{border-top:0}
.ax-th{background:var(--l11-sunk);padding-top:12px;padding-bottom:12px}
.ax-th b{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--l11-ink)}
.ax-th .ax-ic{width:28px;height:28px;border-radius:9px;background:var(--l11-surface)}.ax-th .ax-ic svg{width:16px;height:16px}
.ax-tr small{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--l11-muted)}
.ax-tr>span{font-size:13px;line-height:1.3;font-weight:700;color:var(--l11-ink)}
.ax-notes{display:flex;flex-direction:column;gap:6px}
.ax-notes p{margin:0;padding:9px 12px;border-radius:12px;background:var(--l11-sunk);font-size:12.5px;line-height:1.35;color:var(--l11-ink-2)}
.ax-notes b{color:var(--l11-ink)}
@container (max-width:360px){.ax-tr{grid-template-columns:58px 1fr 1fr;gap:8px;padding:9px 10px}.ax-tr>span{font-size:12px}.ax-th b{font-size:13.5px;gap:6px}.ax-th .ax-ic{width:24px;height:24px}}

/* v237 · Arena sekmeleri ve Nasıl işler?: renk ve hiyerarşi (lime) */
.ar-ch{display:flex!important;flex-direction:column;align-items:stretch;gap:10px!important}
.ar-ch .seg2.ar-who{display:grid!important;grid-template-columns:1fr 1fr;gap:8px;width:100%;padding:0;background:none;border-radius:0}
.ar-ch .ar-who button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 10px;border-radius:14px;background:var(--l11-sunk);color:var(--l11-ink-2);font-size:14.5px;font-weight:800;box-shadow:none;transition:transform .15s}
.ar-ch .ar-who button svg{width:18px;height:18px;flex:0 0 auto}
.ar-ch .ar-who button em{font-style:normal;font-size:11px;font-weight:800;padding:2px 7px;border-radius:999px;background:var(--l11-surface);color:var(--l11-ink-2)}
.ar-ch .ar-who button[aria-selected="true"]{background:var(--l11-hl);color:var(--l11-on-hl);box-shadow:0 3px 0 rgba(20,23,28,.85);transform:translateY(-1px)}
.ar-ch .ar-who button[aria-selected="true"] em{background:#14171C;color:#C6F135}
.ar-ch .seg2.ar-when{display:flex!important;width:100%;gap:0;padding:0;background:none;border-radius:0;border-bottom:1.5px solid var(--l11-line)}
.ar-ch .ar-when button{flex:1;position:relative;min-height:38px;padding:0 6px;border-radius:0;background:none!important;box-shadow:none!important;color:var(--l11-muted);font-size:13.5px;font-weight:800}
.ar-ch .ar-when button[aria-selected="true"]{color:var(--l11-ink)}
.ar-ch .ar-when button[aria-selected="true"]::after{content:"";position:absolute;left:14%;right:14%;bottom:-1.5px;height:4px;border-radius:4px 4px 0 0;background:var(--l11-hl);box-shadow:0 0 0 1px rgba(20,23,28,.12)}
.ar-lvh{background:var(--l11-hl)!important;color:var(--l11-on-hl)!important;box-shadow:none!important}
.ar-lvh b{color:var(--l11-on-hl)!important}.ar-lvh span{color:rgba(20,23,28,.72)}
.ar-how i{background:var(--l11-hl)!important;color:#14171C!important}
/* Nasıl işler? */
.ax-sum{background:var(--l11-hl)}.ax-sum small{color:rgba(20,23,28,.7)}.ax-sum p{color:#14171C}
.ax-sum .ax-f span{background:#fff;color:#14171C;box-shadow:0 2px 0 rgba(20,23,28,.85)}.ax-sum .ax-f i{color:#14171C}
.ax-th b.ar .ax-ic{background:var(--l11-hl);color:#14171C}.ax-th b.hs .ax-ic{background:#FF8FB8;color:#14171C}
.ax-tr>span:nth-child(2){padding:6px 8px;margin:-6px 0;border-radius:9px;background:rgba(198,241,53,.16)}
.ax-tr>span:nth-child(3){padding:6px 8px;margin:-6px 0;border-radius:9px;background:rgba(255,143,184,.16)}
.ax-notes p{display:flex;gap:10px;align-items:flex-start}.ax-notes p i{font-style:normal;font-size:16px;line-height:1.2}
