/* ===== METHODOLOGY (Round O) ===== */
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]){background:#FFFFFF; color:#0B1B2E;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-hero{position:relative; overflow:hidden; color:#E1E6EC; padding:84px 0 72px; background-image:linear-gradient(100deg, rgba(2,19,41,.96) 0%, rgba(2,19,41,.9) 50%, rgba(2,19,41,.8) 100%), var(--photo-points); background-repeat:no-repeat; background-position:center, center 60%; background-size:cover, cover;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-hero .wrap{position:relative; z-index:1;}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-h1{font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:clamp(46px, 7vw, 88px); line-height:.96; letter-spacing:.3px; color:#FFFFFF; margin:16px 0 0; max-width:880px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lede{font-size:17px; line-height:1.65; color:rgba(225,230,236,.84); max-width:660px; margin:26px 0 0;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-jump{display:flex; flex-wrap:wrap; gap:10px; margin-top:38px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-jump button{height:36px; padding:0 16px; border:1px solid rgba(225,230,236,.28); border-radius:var(--radius-6); background:transparent; color:#E1E6EC; font-family:var(--font-body); font-size:12.5px; font-weight:600; cursor:pointer;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-jump button:hover{border-color:#61E1EE; color:#FFFFFF;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-jump button:focus-visible{outline:2px solid #61E1EE; outline-offset:2px;}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-sec{padding:104px 0 112px; position:relative;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-sec.tint{background:#EEF3F8;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-sec.dark{background:#031C3D; color:#E1E6EC;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-head{max-width:880px; margin-bottom:44px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-head .mth-p{max-width:720px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-h2{font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:56px; line-height:1; letter-spacing:.3px; color:#0B1B2E; margin:0 0 16px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-sec.dark .mth-h2, :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-h2.lt{color:#FFFFFF;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-p{font-size:15.5px; line-height:1.7; color:rgba(2,19,41,.68); margin:0;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-p b{color:#0B1B2E;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-sec.dark .mth-p, :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-p.lt{color:rgba(225,230,236,.82);}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat{background:#031C3D; border-radius:var(--radius-container); padding:38px 38px 30px; margin-bottom:40px; box-shadow:0 6px 18px rgba(2,19,41,.16);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat-row{display:flex; flex-wrap:wrap; align-items:center; gap:14px 12px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-kw{font-family:var(--font-display); font-weight:800; font-size:30px; letter-spacing:.6px; color:#FFDB00;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-kw.sm{font-size:20px; color:rgba(225,230,236,.7);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-tok{display:inline-flex; align-items:center; height:42px; padding:0 16px; border-radius:var(--radius-6); font-size:14.5px; font-weight:600; color:#FFFFFF;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-tok.c1{background:rgba(97,225,238,.16); border:1px solid rgba(97,225,238,.5);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-tok.c2{background:rgba(255,219,0,.14); border:1px solid rgba(255,219,0,.5);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat-key{display:flex; flex-wrap:wrap; gap:8px 26px; margin-top:26px; padding-top:20px; border-top:1px solid rgba(225,230,236,.16); font-size:12px; font-weight:600; color:rgba(225,230,236,.72);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat-key span{display:inline-flex; align-items:center; gap:9px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat-key i{width:12px; height:12px; border-radius:3px; display:inline-block;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat-key i.c1{background:#61E1EE;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat-key i.c2{background:#FFDB00;}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-metrics{display:grid; grid-template-columns:repeat(4, 1fr); gap:24px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-m{background:#FFFFFF; border:1px solid rgba(2,19,41,.1); border-radius:var(--radius-container); padding:28px 26px 26px; box-shadow:0 3px 14px rgba(2,19,41,.06); display:flex; flex-direction:column; gap:14px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-m.hl{border-color:#E0A800; box-shadow:0 3px 14px rgba(224,168,0,.18);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-m-n{font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:30px; line-height:1; color:#0B1B2E;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-m p{margin:0; font-size:13.5px; line-height:1.65; color:rgba(2,19,41,.68);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-m code{margin-top:auto; display:block; padding:10px 12px; border-radius:var(--radius-6); background:#EEF3F8; font-family:var(--font-body); font-size:11.5px; font-weight:600; color:#0B1B2E; letter-spacing:.2px;}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-steps{list-style:none; margin:0; padding:0; max-width:820px; position:relative;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-steps::before{content:''; position:absolute; left:19px; top:20px; bottom:20px; width:2px; background:rgba(2,19,41,.14);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-steps li{position:relative; display:grid; grid-template-columns:40px 1fr; gap:0 28px; padding:0 0 44px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-steps li:last-child{padding-bottom:0;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-sn{position:relative; z-index:1; width:40px; height:40px; border-radius:var(--radius-6); background:#FFDB00; color:#0B1B2E; display:flex; align-items:center; justify-content:center; font-family:var(--font-display); font-weight:800; font-size:22px; border:3px solid #EEF3F8;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-steps h3{font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:28px; line-height:1.05; color:#0B1B2E; margin:6px 0 12px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-steps p{margin:0; font-size:15px; line-height:1.7; color:rgba(2,19,41,.7); max-width:660px;}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-read{display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:32px; align-items:start;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex{background:#031C3D; color:#E1E6EC; border-radius:var(--radius-container); padding:32px 32px 28px; box-shadow:0 6px 18px rgba(2,19,41,.16); border-top:3px solid #FFDB00;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-top{display:flex; justify-content:space-between; align-items:center; gap:10px; font-size:10.5px; font-weight:700; letter-spacing:.7px; text-transform:uppercase; color:rgba(225,230,236,.72);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-top em{font-style:normal; padding:4px 8px; border-radius:var(--radius-6); background:rgba(255,219,0,.14); color:#FFDB00; letter-spacing:.6px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-q{margin:22px 0 28px; font-size:15px; line-height:1.55; font-weight:600; color:#FFFFFF;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-bars{display:flex; flex-direction:column; gap:20px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-bar-l{display:flex; justify-content:space-between; align-items:baseline; margin-bottom:8px; font-size:11px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; color:rgba(225,230,236,.72);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-bar-l b{font-family:var(--font-display); font-weight:800; font-size:30px; color:#FFFFFF; letter-spacing:0;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-bar-t{height:12px; border-radius:3px; background:rgba(225,230,236,.12); overflow:hidden;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-bar-t i{display:block; height:100%; border-radius:3px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-bar-t i.hit{background:#FFDB00;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-bar-t i.base{background:#61E1EE;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-foot{display:grid; grid-template-columns:1fr 1fr; gap:16px; margin-top:28px; padding-top:22px; border-top:1px solid rgba(225,230,236,.16);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-foot b{display:block; font-family:var(--font-display); font-weight:800; font-size:34px; line-height:1; color:#FFDB00;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-foot span{display:block; margin-top:6px; font-size:10.5px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; color:rgba(225,230,236,.7);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-v{margin:24px 0 0; font-size:13.5px; line-height:1.6; color:rgba(225,230,236,.86);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ex-v b{color:#FFFFFF;}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-rules{display:flex; flex-direction:column; gap:32px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-rule{background:#FFFFFF; border:1px solid rgba(2,19,41,.1); border-radius:var(--radius-container); padding:28px 28px 26px; box-shadow:0 3px 14px rgba(2,19,41,.06);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-rule h3, :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-traps h3{font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:24px; line-height:1.05; color:#0B1B2E; margin:0 0 16px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-tbl{width:100%; border-collapse:collapse; font-size:13.5px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-tbl th{text-align:left; font-size:10.5px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; color:rgba(2,19,41,.55); padding:0 0 10px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-tbl td{padding:13px 0; border-top:1px solid rgba(2,19,41,.1); color:rgba(2,19,41,.75);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-tbl td:first-child{font-weight:700; color:#0B1B2E; width:40%;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder{display:grid; grid-template-columns:repeat(3, 1fr); gap:12px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder div{padding:16px 16px 18px; border-radius:var(--radius-6); border-top:4px solid var(--lc);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder .l1{--lc:#FF6B6B; background:rgba(255,107,107,.08);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder .l2{--lc:#E0A800; background:rgba(224,168,0,.1);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder .l3{--lc:#35D49A; background:rgba(53,212,154,.1);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder b{display:block; font-family:var(--font-display); font-weight:800; font-size:22px; text-transform:uppercase; color:#0B1B2E;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder span{display:block; margin-top:8px; font-size:12.5px; line-height:1.55; color:rgba(2,19,41,.68);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-traps{display:grid; grid-template-columns:repeat(3, 1fr); gap:32px; margin-top:64px; padding-top:48px; border-top:1px solid rgba(2,19,41,.12);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-traps h3{font-size:22px; margin-bottom:12px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-traps p{margin:0; font-size:14px; line-height:1.7; color:rgba(2,19,41,.68);}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim{display:flex; flex-direction:column;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim-h, :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim-r{display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.4fr); gap:28px; align-items:baseline;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim-h{padding:0 0 14px; font-size:10.5px; font-weight:700; letter-spacing:.7px; text-transform:uppercase; color:rgba(225,230,236,.6);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim-r{padding:20px 0; border-top:1px solid rgba(225,230,236,.14); font-size:14px; line-height:1.6; color:rgba(225,230,236,.8);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim-r b{color:#FFFFFF; font-weight:700;}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq{max-width:820px; border-top:1px solid rgba(2,19,41,.14);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq details{border-bottom:1px solid rgba(2,19,41,.14);}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq summary{list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:20px; padding:22px 0; font-size:16px; font-weight:700; color:#0B1B2E;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq summary::-webkit-details-marker{display:none;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq summary::after{content:'+'; flex:none; width:28px; height:28px; border-radius:var(--radius-6); background:#EEF3F8; display:flex; align-items:center; justify-content:center; font-size:18px; font-weight:600; color:#0B1B2E;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq details[open] summary::after{content:'\2212';}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq summary:focus-visible{outline:2px solid #0B6FB0; outline-offset:2px;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq details p{margin:0; padding:0 48px 26px 0; font-size:14.5px; line-height:1.75; color:rgba(2,19,41,.7);}

:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-cta{background:#021329; padding:72px 0;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-cta .wrap{display:flex; align-items:center; justify-content:space-between; gap:32px; flex-wrap:wrap;}
:is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-cta .mth-h2{font-size:44px; margin-bottom:10px;}

@media (max-width:1000px){
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-metrics{grid-template-columns:1fr 1fr;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-read{grid-template-columns:1fr;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-traps{grid-template-columns:1fr; gap:28px;}
}
@media (max-width:700px){
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-sec{padding:72px 0 80px;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-h2{font-size:40px;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-metrics{grid-template-columns:1fr;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-anat{padding:26px 22px 22px;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim-h{display:none;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-lim-r{grid-template-columns:1fr; gap:6px;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-ladder{grid-template-columns:1fr;}
  :is(main[data-page="methodology"],main[data-page="faq"],main[data-page="testable"],main[data-page="legal"],main[data-page="notfound"]) .mth-faq details p{padding-right:0;}
}

:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none-in{display:flex; flex-direction:column; justify-content:center; flex:1; gap:12px; padding-top:20px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none-in b{font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:40px; line-height:1; color:rgba(225,230,236,.9);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none-in p{margin:0; max-width:360px; font-size:13px; line-height:1.6; color:rgba(225,230,236,.62);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none-in svg{width:26px; height:26px; color:rgba(225,230,236,.5); stroke-width:1.6;}

/* --- leaderboard (koyu) --- */
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk{color:#E1E6EC;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk th{color:rgba(225,230,236,.62); border-bottom:2px solid rgba(97,225,238,.5);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk td{border-bottom-color:rgba(225,230,236,.1);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk tbody tr:hover{background:rgba(225,230,236,.06);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk tbody tr[data-pl]{cursor:pointer;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk tbody tr[data-pl]:focus-visible{outline:2px solid #61E1EE; outline-offset:-2px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk td.rk{width:56px; text-align:left; font-family:var(--font-display); font-weight:800; font-size:20px; color:rgba(225,230,236,.5);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk td.hl{background:rgba(97,225,238,.07); font-family:var(--font-display); font-weight:800; font-size:26px; color:#FFDB00;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk th.hl{background:rgba(97,225,238,.07); color:#FFFFFF; padding-top:12px; padding-bottom:10px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk tbody tr:last-child td.hl{padding-bottom:14px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk .lg-team a, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk .lg-team .nm{color:#FFFFFF; font-size:15px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk .lg-team em{color:rgba(225,230,236,.62); display:flex; align-items:center; gap:7px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk .lg-team em img{width:15px; height:15px; object-fit:contain; display:block;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tbl.dk td.mut{color:rgba(225,230,236,.72);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-pb{display:inline-flex; align-items:center; justify-content:center; min-width:44px; height:24px; padding:0 9px; border-radius:var(--radius-6); font-size:11px; font-weight:700; letter-spacing:.5px; color:var(--pc); background:color-mix(in srgb, var(--pc) 18%, transparent);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-empty-row td{padding:80px 0; text-align:center; border-bottom:0; font-size:14px; color:rgba(225,230,236,.72);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-empty-row td b{display:block; margin-bottom:8px; font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:30px; color:#FFFFFF;}

/* --- insights --- */
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-ins{display:grid; grid-template-columns:1fr 1fr; gap:52px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-card{background:#FFFFFF; border:1px solid rgba(2,19,41,.1); border-radius:var(--radius-container); padding:34px 34px 30px; box-shadow:0 3px 14px rgba(2,19,41,.06); min-width:0;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-card-h{display:flex; align-items:flex-start; justify-content:space-between; gap:12px; margin-bottom:26px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-card-h h3{margin:0; font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:27px; line-height:1; color:#0B1B2E;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-card-h p{margin:8px 0 0; font-size:13px; color:rgba(2,19,41,.6);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-card-h .lg-i{margin:-2px -8px 0 0;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-ch svg{display:block; width:100%; height:auto; overflow:visible;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-lg{display:flex; flex-wrap:wrap; gap:8px 22px; margin-top:16px; font-size:12px; font-weight:600; color:#0B1B2E;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-lg span{display:inline-flex; align-items:center; gap:8px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-lg i{display:inline-block; width:12px; height:12px; border-radius:50%; background:var(--c);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-lg em{font-style:normal; font-weight:500; color:rgba(2,19,41,.55);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none{display:flex; flex-direction:column; align-items:flex-start; justify-content:center; gap:10px; min-height:300px; padding:30px; border:1.5px dashed rgba(2,19,41,.22); border-radius:var(--radius-container); background:repeating-linear-gradient(135deg, rgba(2,19,41,.025) 0 10px, transparent 10px 20px);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none b{font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:38px; line-height:1; color:#0B1B2E;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none p{margin:0; max-width:380px; font-size:13.5px; line-height:1.6; color:rgba(2,19,41,.6);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-none svg{width:28px; height:28px; color:rgba(2,19,41,.4); stroke-width:1.6;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb{display:flex; flex-direction:column; gap:13px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r{display:grid; grid-template-columns:20px 26px minmax(0,1.5fr) minmax(56px, 1fr) 96px; align-items:center; gap:0 10px; font-size:13px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r.w{grid-template-columns:20px 26px minmax(0,1.5fr) minmax(70px, 1fr) 72px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r i{font-style:normal; font-weight:700; color:rgba(2,19,41,.42);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r .nm{min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700; color:#0B1B2E; line-height:1.25;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r .nm em{display:block; font-style:normal; font-weight:500; font-size:11px; color:rgba(2,19,41,.5);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-t{height:12px; background:rgba(2,19,41,.07);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-t i{display:block; height:100%; background:var(--c, #042755);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r b{text-align:right; font-family:var(--font-display); font-weight:800; font-size:20px; color:#0B1B2E; white-space:nowrap;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r b small{display:block; font-family:var(--font-body); font-weight:500; font-size:10.5px; color:rgba(2,19,41,.5);}

/* --- best of position --- */
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-best{display:grid; grid-template-columns:1fr 1fr; gap:40px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc{position:relative; background:#031C3D; color:#E1E6EC; padding:32px 32px 30px; box-shadow:0 6px 18px rgba(2,19,41,.16); min-width:0;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc::before{content:''; position:absolute; left:0; right:0; top:0; height:3px; background:var(--pc, #FFDB00);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-k{font-size:10.5px; font-weight:700; letter-spacing:.7px; text-transform:uppercase; color:rgba(225,230,236,.72);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-top{display:flex; align-items:flex-start; justify-content:space-between; gap:16px; margin-top:20px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-name{display:block; font-family:var(--font-display); font-weight:800; text-transform:uppercase; font-size:40px; line-height:.98; color:#FFFFFF;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-team{display:flex; align-items:center; gap:9px; margin-top:12px; font-size:12px; font-weight:700; letter-spacing:.5px; text-transform:uppercase; color:rgba(225,230,236,.8);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-rt{text-align:right; flex:none;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-rt b{display:block; font-family:var(--font-display); font-weight:800; font-size:64px; line-height:.84; color:#FFDB00;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-rt span{display:block; margin-top:8px; font-size:10.5px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; color:rgba(225,230,236,.7);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-body{display:grid; grid-template-columns:1fr; gap:22px; margin-top:26px; padding-top:22px; border-top:1px solid rgba(225,230,236,.16);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-body svg{display:block; width:100%; max-width:460px; height:auto; margin:0 auto; overflow:visible;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-st{display:grid; grid-template-columns:1fr 1fr; gap:14px 36px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-st div{display:flex; align-items:baseline; justify-content:space-between; gap:10px; padding-bottom:10px; border-bottom:1px solid rgba(225,230,236,.1); font-size:12.5px; color:rgba(225,230,236,.82);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-st b{font-family:var(--font-display); font-weight:800; font-size:20px; color:#FFFFFF; white-space:nowrap;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-st b small{margin-left:7px; font-family:var(--font-body); font-size:10.5px; font-weight:700;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-st .up{color:#35D49A;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-st .dn{color:#FF8A8A;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-lg{display:flex; flex-wrap:wrap; gap:6px 18px; margin-top:20px; font-size:11.5px; font-weight:600; color:rgba(225,230,236,.78);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-lg span{display:inline-flex; align-items:center; gap:8px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-lg i{display:inline-block; width:16px; height:0; border-top:2px solid var(--pc);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-lg i.d{border-top:2px dashed rgba(225,230,236,.75);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc.none::before{background:rgba(225,230,236,.3);}

/* --- scorer index --- */
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-seg{gap:6px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r{display:grid; grid-template-columns:48px minmax(220px, 300px) 100px minmax(160px, 1fr) 90px; align-items:center; gap:0 22px; padding:15px 0; border-bottom:1px solid rgba(2,19,41,.1);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r.h{padding:0 0 14px; border-bottom:1px solid rgba(2,19,41,.28); font-size:10.5px; font-weight:700; letter-spacing:.6px; text-transform:uppercase; color:rgba(2,19,41,.52);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r > :nth-child(3), :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r > :nth-child(5){text-align:right;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r[data-pl]{cursor:pointer;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r[data-pl]:hover{background:rgba(79,203,217,.1);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r .rk{font-family:var(--font-display); font-weight:800; font-size:22px; color:rgba(2,19,41,.42);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r .mi{font-variant-numeric:tabular-nums; color:rgba(2,19,41,.6); font-size:13.5px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r .vl{font-family:var(--font-display); font-weight:800; font-size:28px; color:#0B1B2E;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-t{height:14px; background:rgba(2,19,41,.08);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-t i{display:block; height:100%; background:#042755;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-t.imp i{background:#4FCBD9;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-pl{display:flex; align-items:center; gap:14px; min-width:0;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-pl b{display:block; font-size:15.5px; color:#0B1B2E;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-pl em{display:block; font-style:normal; font-size:11px; color:rgba(2,19,41,.5);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-foot{margin:26px 0 0;}

@media (max-width:1100px){
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-ins, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-best{grid-template-columns:1fr;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn-grid{grid-template-columns:1fr 1fr;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn:nth-child(n+4){grid-column:span 1;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn:last-child{grid-column:span 2;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-kpis{grid-template-columns:repeat(3, 1fr); gap:28px 20px;}
}
@media (max-width:760px){
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sec, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .pf-band.lg-board{padding:68px 0 76px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .pf-title{font-size:38px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-id{gap:20px; flex-direction:column; align-items:flex-start;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-crest{width:96px; height:96px; padding:14px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-kpis{grid-template-columns:1fr 1fr;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn-grid{grid-template-columns:1fr;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn:nth-child(n+4), :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn:last-child{grid-column:span 1;}
  
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-card{padding:24px 20px 22px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bk{padding-top:60px; padding-bottom:60px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bk-trio{grid-template-columns:1fr; gap:28px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-break.a{background-position:center, 30% 28%;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc{padding:26px 22px 24px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-body{grid-template-columns:1fr;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-name{font-size:30px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-top{flex-direction:column; gap:16px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-rt{text-align:left;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-rt b{font-size:56px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-bc-st{grid-template-columns:1fr;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r.w{grid-template-columns:16px 22px minmax(0,1.5fr) minmax(40px,.8fr) 84px; gap:0 8px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r .nm{white-space:normal; overflow:visible;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-hb-r .lg-cr{width:22px; height:22px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-pw-h, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-pw-r, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sc-r{min-width:640px;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) #lgStand, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) #lgScorer{overflow-x:auto;}
  :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-break::before, :is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-break::after{display:none;}
}

:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-dt{position:relative; height:12px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-dt::before{content:''; position:absolute; left:0; right:0; top:50%; height:2px; margin-top:-1px; background:rgba(2,19,41,.12);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-dt i{position:absolute; top:50%; width:16px; height:16px; margin:-8px 0 0 -8px; border-radius:50%; background:var(--c); border:2px solid #FFFFFF; box-shadow:0 0 0 1.5px var(--c);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-dt-ax{display:grid; grid-template-columns:20px 26px minmax(0,1.5fr) minmax(70px, 1fr) 72px; gap:0 10px; margin-top:8px; font-size:11px; font-weight:600; color:rgba(2,19,41,.5);}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-dt-ax div{grid-column:4 / 6; display:flex; justify-content:space-between;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-lede-i{white-space:nowrap;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-lede-i .lg-i{margin-left:4px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-tog{display:flex; margin:-8px 0 36px;}


:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-cjs-lg{display:flex; justify-content:center; gap:18px; margin-bottom:14px; font-size:12px; color:#666;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-cjs-lg span{display:inline-flex; align-items:center; gap:8px;}
:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-cjs-lg i{display:inline-block; width:40px; height:12px; border:2px solid;}
@media (max-width:760px){:is(main[data-page="league"],main[data-page="predictions"],main[data-page="predhist"],main[data-page="h2h"],main[data-page="blog"],main[data-page="blogpost"],main[data-page="profile"]) .lg-sn{min-height:0;}}

/* 2026-10-12: SEGMENTED SWITCH (tek bilesen). "Ayni veriyi baska bicimde goster"
   ve benzeri 2-3 secenekli gecis kontrolleri bu yapiyi kullanir: 3px ic bosluklu
   cerceve, bitisik 30px butonlar, 12px / 600 yazi, secili olan cercevenin icinde
   dolu gorunur. Ikon sadece gorunum degistiren kontrollerde (Chart, Table, Cards)
   kullanilir, Home / Away / Total gibi deger secicilerde kullanilmaz.
   Koyu zemin icin .seg-dark: acik yari saydam cerceve, secili cyan. */
main[data-page] .seg-ctl.seg-ctl{display:inline-flex; flex-wrap:nowrap; align-items:stretch; gap:0; padding:3px; border:1px solid rgba(2,19,41,.16); border-radius:var(--radius-6); background:#FFFFFF;}
main[data-page] .seg-ctl.seg-ctl .seg-b{display:inline-flex; align-items:center; gap:7px; height:30px; padding:0 12px; border:1px solid transparent; border-radius:var(--radius-6); background:transparent; font-family:var(--font-body); font-size:12px; font-weight:600; letter-spacing:normal; text-transform:none; color:#042755; box-shadow:none; cursor:pointer; transition:background .12s, color .12s;}
main[data-page] .seg-ctl.seg-ctl .seg-b svg{width:14px; height:14px; flex:0 0 auto;}
main[data-page] .seg-ctl.seg-ctl .seg-b:hover:not(.on):not(.active){background:rgba(4,39,85,.07); border-color:transparent;}
main[data-page] .seg-ctl.seg-ctl .seg-b:is(.on,.active){background:#042755; border-color:#042755; color:#FFFFFF;}
main[data-page] .seg-ctl.seg-ctl .seg-b:focus-visible{outline:2px solid #4FCBD9; outline-offset:2px;}
main[data-page] .seg-ctl.seg-dark.seg-dark{background:rgba(225,230,236,.06); border-color:rgba(225,230,236,.18);}
main[data-page] .seg-ctl.seg-dark.seg-dark .seg-b{color:rgba(225,230,236,.72);}
main[data-page] .seg-ctl.seg-dark.seg-dark .seg-b:hover:not(.on):not(.active){background:rgba(225,230,236,.1);}
main[data-page] .seg-ctl.seg-dark.seg-dark .seg-b:is(.on,.active){background:var(--color-cyan); border-color:var(--color-cyan); color:#021329;}
/* MOBILE-CSS-START */
