/* Poppins găzduit local (latin + latin-ext pentru ă â î ș ț) */
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/poppins-400-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/poppins-400-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/poppins-500-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/poppins-500-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/poppins-600-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/poppins-600-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/poppins-700-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/poppins-700-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/poppins-800-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Poppins';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/poppins-800-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* Ponturi Engine – temă închisă (accent #00e889, bleumarin brand #022e4a) */
body.pe-page,body.pe-page #page,body.pe-page .site,body.pe-page .site-content,body.pe-page .grid-container{background:#0a1119!important}
body.pe-page .site-content{padding:0!important}
/* .site-content al temei e flex: fără asta <main> se micșorează după conținut și lățimea variază de la pagină la pagină */
body.pe-page .pe-main{width:100%;flex:1 1 100%;min-width:0;max-width:none}
.pe-app{width:100%}
.pe-card-act .pe-btn{white-space:nowrap;padding:.55rem .6rem;font-size:.74rem}
body.pe-page .inside-article,body.pe-page .content-area{background:transparent!important}
.pe-page header.gb-container-58a76ced{display:none}
.pe-page header.gb-container:has(.gbp-section__inner > h1.gb-headline){display:none}

.pe-app{--pe-bg:#0a1119;--pe-card:#101b26;--pe-card2:#14222f;--pe-line:#1f3142;--pe-text:#e8eff6;--pe-muted:#8ea2b5;
  --pe-green:#00e889;--pe-green-d:#00b86e;--pe-ink:#04210f;--pe-navy:#022e4a;--pe-win:#22c55e;--pe-lose:#ef4444;--pe-warn:#f5b301;
  --pe-h:#19c37d;--pe-x:#3b4d5f;--pe-a:#2d7ff9;
  max-width:1240px;margin:0 auto;padding:1.2rem 1rem 3rem;color:var(--pe-text);font-family:'Poppins',system-ui,-apple-system,sans-serif;line-height:1.55}
.pe-app *{box-sizing:border-box}
.pe-app button,.pe-app input,.pe-app select,.pe-app textarea{font-family:inherit}
.pe-app h1{font-size:clamp(1.6rem,4vw,2.3rem);line-height:1.15;margin:.2rem 0 1rem;color:#fff}
.pe-app h2{font-size:1.25rem;margin:2rem 0 .9rem;color:#fff}
.pe-app h3{font-size:1.05rem;margin:1.3rem 0 .6rem;color:#fff}
.pe-app a{color:inherit}
.pe-app p{color:var(--pe-text)}
.pe-muted{color:var(--pe-muted)!important}
.pe-g{color:var(--pe-green)}

/* navigație secțiune */
.pe-nav{display:flex;gap:.4rem;overflow-x:auto;padding:.2rem 0 .8rem;scrollbar-width:none}
.pe-nav::-webkit-scrollbar{display:none}
.pe-nav a{flex:none;padding:.45rem 1.05rem;border-radius:10px;background:var(--pe-card);border:1px solid var(--pe-line);font-weight:600;font-size:.88rem;text-decoration:none;color:var(--pe-muted)}
.pe-nav a:hover{color:#fff;border-color:var(--pe-green-d)}
.pe-nav a.on{background:var(--pe-green);border-color:var(--pe-green);color:var(--pe-ink)}

/* hero */
.pe-hero{position:relative;overflow:hidden;border:1px solid var(--pe-line);border-radius:20px;padding:2.2rem 2rem;margin-bottom:1.6rem;
  background:radial-gradient(700px 320px at 88% 10%,rgba(0,232,137,.22),transparent 62%),radial-gradient(420px 260px at 8% 110%,rgba(45,127,249,.14),transparent 60%),linear-gradient(135deg,#0e1c2a,#0a1119)}
.pe-hero::after{content:"";position:absolute;right:-70px;top:-50px;width:360px;height:360px;border-radius:50%;opacity:.1;pointer-events:none;
  background:radial-gradient(circle at 35% 30%,#fff 0 7%,#dfe7ee 8% 38%,#8ea2b5 39% 100%)}
.pe-hero h1{font-size:clamp(2rem,5vw,3.1rem);margin:0 0 .5rem;position:relative}
.pe-hero h1 em{font-style:normal;color:var(--pe-green)}
.pe-hero p{margin:0 0 1.2rem;color:#c3d1de;max-width:52ch;position:relative}
.pe-feats{display:flex;flex-wrap:wrap;gap:.7rem 1.4rem;margin:0 0 1.4rem;position:relative}
.pe-feat{display:flex;align-items:center;gap:.55rem;font-size:.82rem;color:#c3d1de;line-height:1.25}
.pe-feat b{display:flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;border:1.5px solid var(--pe-green);color:var(--pe-green);font-size:.95rem;flex:none}
.pe-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem;margin-top:1.1rem;position:relative}
.pe-tile{background:rgba(255,255,255,.04);border:1px solid var(--pe-line);border-radius:12px;padding:.7rem .9rem}
.pe-tile b{display:block;font-size:1.5rem;color:var(--pe-green);line-height:1.2}
.pe-tile span{font-size:.78rem;color:var(--pe-muted)}
.pe-tiles.light .pe-tile{background:var(--pe-card);}
.pe-tile b.pos{color:var(--pe-win)!important}.pe-tile b.neg{color:var(--pe-lose)!important}

/* titluri de secțiune */
.pe-sh{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:2rem 0 .9rem}
.pe-sh h2{margin:0;display:flex;align-items:center;gap:.5rem}
.pe-sh a{font-size:.82rem;font-weight:700;color:var(--pe-green);text-decoration:none}

/* butoane */
.pe-cta{display:flex;flex-wrap:wrap;gap:.45rem}
.pe-btn{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:10px;padding:.6rem 1rem;font-weight:800;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;text-decoration:none!important;text-align:center;border:1.5px solid var(--pe-green);background:var(--pe-green);color:var(--pe-ink)!important;transition:background .15s,color .15s,box-shadow .15s}
.pe-btn:hover{box-shadow:0 0 0 3px rgba(0,232,137,.25)}
.pe-btn i{width:9px;height:9px;border-radius:50%;flex:none}
.pe-btn:not(.ghost) i{display:none}
.pe-btn.ghost{background:transparent;border-color:var(--pe-line);color:#fff!important}
.pe-btn.ghost:hover{border-color:var(--pe-green);box-shadow:none}
.pe-btn.out{background:transparent;color:var(--pe-green)!important}
.pe-btn.out:hover{background:var(--pe-green);color:var(--pe-ink)!important}
.pe-btn.alt{background:transparent;color:var(--pe-green)!important}
.pe-btn.sm{padding:.35rem .8rem;font-size:.72rem;flex:none}
.pe-more{font-size:.8rem;font-weight:700;text-align:center;color:var(--pe-green);text-decoration:none}

/* carduri de meci */
.pe-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}
.pe-card{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;padding:.95rem;display:flex;flex-direction:column;gap:.75rem;transition:border-color .15s,transform .15s}
.pe-card:hover{border-color:var(--pe-green-d);transform:translateY(-2px)}
.pe-card.pe-won{border-color:var(--pe-win)}.pe-card.pe-lost{border-color:var(--pe-lose)}
.pe-card-top{display:flex;justify-content:space-between;gap:.5rem;font-size:.74rem;color:var(--pe-muted)}
.pe-card-top .lg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pe-card-top .tm{font-weight:700;color:#fff;white-space:nowrap}
.pe-vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;text-align:center;text-decoration:none}
.pe-vs .tm{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-weight:500;font-size:.85rem;line-height:1.2;color:#fff}
.pe-vs .tm img{width:42px;height:42px;object-fit:contain}
.pe-vs .dash{font-weight:800;color:var(--pe-muted);font-size:.8rem}
.pe-vs .sc{font-weight:800;font-size:1.25rem;color:#fff}
.pe-logo{vertical-align:middle;margin:0 .35rem 0 0;object-fit:contain}
.pe-pick{display:flex;align-items:center;justify-content:space-between;gap:.6rem}
.pe-pick .lb{font-weight:700;color:#fff;line-height:1.25;font-size:.9rem}
.pe-pick .lb small{display:block;color:var(--pe-muted);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}
.pe-pick .pr{text-align:right;white-space:nowrap}
.pe-pick .pr b{font-size:.78rem;color:var(--pe-green);border:1px solid var(--pe-green-d);background:rgba(0,232,137,.08);border-radius:7px;padding:.12rem .45rem}
.pe-oddbig{font-size:1.5rem;font-weight:800;color:#fff;line-height:1}
.pe-odd{display:inline-block;background:rgba(0,232,137,.12);color:var(--pe-green);border-radius:7px;padding:.1rem .5rem;font-weight:800;font-size:.9rem}
.pe-badge{display:inline-block;border-radius:999px;font-size:.66rem;font-weight:700;padding:.08rem .55rem;text-transform:uppercase;letter-spacing:.03em}
.pe-badge.high{background:rgba(0,232,137,.14);color:var(--pe-green)}.pe-badge.mid{background:rgba(245,179,1,.14);color:var(--pe-warn)}.pe-badge.low{background:rgba(142,162,181,.14);color:var(--pe-muted)}
.pe-res{font-size:1.1rem}
.pe-card-act{display:flex;gap:.45rem}.pe-card-act .pe-btn{flex:1}

/* bară 1X2 */
.pe-bar{display:flex;height:22px;border-radius:7px;overflow:hidden;font-size:.7rem;font-weight:700;color:#fff;gap:2px}
.pe-bar span{display:flex;align-items:center;justify-content:center;min-width:0}
.pe-bar .h{background:var(--pe-h);color:var(--pe-ink)}.pe-bar .x{background:var(--pe-x)}.pe-bar .a{background:var(--pe-a)}
.pe-bar-l{display:flex;justify-content:space-between;font-size:.66rem;color:var(--pe-muted);margin-top:.15rem}

/* tabel ponturi */
.pe-wrap{overflow-x:auto}
.pe-table,.pe-tbl{width:100%;border-collapse:collapse;font-size:.88rem}
.pe-table th,.pe-tbl th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--pe-muted);text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--pe-line);font-weight:700;white-space:nowrap}
.pe-table td,.pe-tbl td{padding:.65rem .6rem;border-bottom:1px solid var(--pe-line);vertical-align:middle}
.pe-tbl tbody tr:hover td{background:rgba(255,255,255,.02)}
.pe-table tr.pe-won td{background:rgba(34,197,94,.08)}.pe-table tr.pe-lost td{background:rgba(239,68,68,.08)}
.pe-table tr.pe-hl td{background:rgba(0,232,137,.1);font-weight:700}
.pe-table a,.pe-tbl a{text-decoration:none;font-weight:600}
.pe-tbl .mt{display:flex;align-items:center;gap:.65rem;min-width:200px}
.pe-tbl .mt img{width:30px;height:30px;object-fit:contain}
.pe-tbl .mt b{display:block;color:#fff;font-size:.9rem;line-height:1.2}
.pe-tbl .mt small{color:var(--pe-muted);font-size:.72rem}
.pe-tbl .pc{display:flex;flex-direction:column;gap:.25rem;min-width:84px}
.pe-tbl .pc b{color:var(--pe-green)}
.pe-mini-bar{height:5px;background:var(--pe-line);border-radius:4px;overflow:hidden}.pe-mini-bar i{display:block;height:100%;background:var(--pe-green)}
.pe-tbl .od{font-weight:800;color:#fff}

/* zile + layout listă */
.pe-days{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin:.4rem 0 1rem}
.pe-days a{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.55rem .3rem;border-radius:10px;background:var(--pe-card);border:1px solid var(--pe-line);text-decoration:none;color:var(--pe-muted);font-size:.78rem;font-weight:600;line-height:1.25}
.pe-days a b{color:#fff;font-size:.85rem}
.pe-days a:hover{border-color:var(--pe-green-d)}
.pe-days a.on{background:var(--pe-green);border-color:var(--pe-green);color:var(--pe-ink)}.pe-days a.on b{color:var(--pe-ink)}
.pe-layout{display:grid;grid-template-columns:260px 1fr;gap:1.2rem;align-items:start}
.pe-side{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;padding:1rem;position:sticky;top:1rem}
.pe-side h3{margin:0 0 .8rem;font-size:1rem}
.pe-side h4{margin:1rem 0 .4rem;font-size:.82rem;color:#fff}
.pe-side label{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:var(--pe-muted);padding:.12rem 0;cursor:pointer}
.pe-side input[type=checkbox],.pe-side input[type=range]{accent-color:var(--pe-green)}
.pe-side input[type=range]{width:100%}
.pe-side .rv{display:flex;justify-content:space-between;font-size:.74rem;color:var(--pe-muted)}
.pe-side .lgs{max-height:230px;overflow:auto}
.pe-panelbox{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;padding:1rem}
.pe-panelbox>h2:first-child{margin-top:0}
.pe-sort{display:flex;align-items:center;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}
.pe-sort select{background:var(--pe-card2);color:#fff;border:1px solid var(--pe-line);border-radius:8px;padding:.3rem .5rem;font-size:.82rem}
.pe-fbtn{display:none}

/* campionate populare */
.pe-pop{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}
.pe-pop a{display:flex;flex-direction:column;align-items:center;gap:.25rem;background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;padding:1rem .6rem;text-decoration:none;text-align:center}
.pe-pop a:hover{border-color:var(--pe-green-d)}
.pe-pop b{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,232,137,.1);color:var(--pe-green);font-size:1rem;margin-bottom:.2rem}
.pe-pop span{font-weight:700;color:#fff;font-size:.88rem;line-height:1.2}.pe-pop small{color:var(--pe-muted);font-size:.74rem}
.pe-news{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}
.pe-news a{display:block;background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;overflow:hidden;text-decoration:none}
.pe-news a:hover{border-color:var(--pe-green-d)}
.pe-news .im{height:90px;background:radial-gradient(260px 120px at 80% 0,rgba(0,232,137,.25),transparent 70%),linear-gradient(135deg,#12293a,#0d1824)}
.pe-news .tx{padding:.8rem .95rem}.pe-news small{color:var(--pe-muted);font-size:.72rem}
.pe-news b{display:block;color:#fff;margin:.2rem 0 .4rem;line-height:1.3}.pe-news span{color:var(--pe-green);font-size:.8rem;font-weight:700}

/* bilet */
.pe-ticket{background:var(--pe-card);border:1px dashed var(--pe-green-d);border-radius:16px;padding:1rem 1.1rem;margin-top:1.4rem}
.pe-ticket ol{list-style:none;margin:.5rem 0;padding:0}
.pe-ticket li{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--pe-line)}
.pe-ticket li:last-child{border:0}
.pe-ticket .tot{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:1.05rem;padding-top:.6rem;border-top:1px solid var(--pe-line)}
.pe-ticket .tot .pe-odd{font-size:1.2rem;background:var(--pe-green);color:var(--pe-ink)}

/* pagina de meci */
.pe-crumbs{font-size:.78rem;color:var(--pe-muted);margin:0 0 .8rem;display:flex;flex-wrap:wrap;gap:.35rem}
.pe-crumbs a{color:var(--pe-muted);text-decoration:none}.pe-crumbs a:hover{color:var(--pe-green)}
.pe-mhero{position:relative;overflow:hidden;border:1px solid var(--pe-line);border-radius:18px;padding:1.2rem 1.2rem 1.4rem;margin-bottom:1rem;text-align:center;
  background:radial-gradient(520px 220px at 50% -20%,rgba(0,232,137,.18),transparent 70%),linear-gradient(180deg,#0f1d2a,#0c1620)}
.pe-mhero .meta{color:var(--pe-muted);font-size:.82rem;margin-bottom:.9rem;text-align:left}
.pe-mhero .row{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center}
.pe-mhero .tm{display:flex;flex-direction:column;align-items:center;gap:.45rem;font-weight:800;font-size:1.15rem;color:#fff}
.pe-mhero .tm img{width:84px;height:84px;object-fit:contain;filter:drop-shadow(0 6px 14px rgba(0,0,0,.45))}
.pe-mhero .mid{color:#fff}
.pe-mhero .mid .dt{font-size:.88rem;color:#c3d1de}.pe-mhero .mid .tmv{font-size:2rem;font-weight:800;line-height:1.2}
.pe-mhero .mid .cd{font-size:.8rem;color:var(--pe-green);font-weight:700;margin-top:.2rem}
.pe-mhero .score{font-size:2.4rem;font-weight:800}
.pe-dots{display:inline-flex;gap:3px}
.pe-dots i{width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-size:.66rem;font-weight:800;color:#fff}
.pe-dots .w{background:var(--pe-win)}.pe-dots .d{background:#6b7c8c}.pe-dots .l{background:var(--pe-lose)}
.pe-big{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:linear-gradient(135deg,#0e2a24,#0c1b22);border:1px solid rgba(0,232,137,.35);border-radius:16px;padding:1.1rem 1.3rem;margin-bottom:1rem}
.pe-big small{display:inline-block;color:var(--pe-green);font-weight:800;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--pe-green-d);border-radius:6px;padding:.05rem .45rem;margin-bottom:.4rem}
.pe-big .lb{font-size:1.5rem;font-weight:800;line-height:1.2;color:#fff}
.pe-big .nums{display:flex;gap:1.2rem;text-align:center;align-items:center}
.pe-big .nums b{display:block;font-size:1.5rem;color:#fff;line-height:1.1}
.pe-big .nums span{font-size:.68rem;color:var(--pe-muted);text-transform:uppercase}
.pe-big .meter{grid-column:1/-1}
.pe-mcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.9rem;margin-bottom:1rem}
.pe-mc{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;padding:.9rem 1rem}
.pe-mc h4{margin:0 0 .6rem;font-size:.85rem;color:var(--pe-muted);font-weight:700}
.pe-mc .row3{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;text-align:center}
.pe-mc .c{background:var(--pe-card2);border:1px solid var(--pe-line);border-radius:10px;padding:.5rem .2rem}
.pe-mc .c small{display:block;color:var(--pe-muted);font-size:.68rem}.pe-mc .c b{display:block;color:#fff;font-size:1.05rem}.pe-mc .c u{display:block;text-decoration:none;color:var(--pe-green);font-weight:700;font-size:.8rem}
.pe-mc .c.top{border-color:var(--pe-green-d);background:rgba(0,232,137,.08)}
.pe-tabs{display:flex;gap:.2rem;overflow-x:auto;border-bottom:1px solid var(--pe-line);margin:1.2rem 0 1rem;scrollbar-width:none}
.pe-tabs a,.pe-tabs button{flex:none;padding:.65rem 1.1rem;font-size:.88rem;font-weight:700;color:var(--pe-muted);text-decoration:none;background:none;border:0;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit}
.pe-tabs .on{color:var(--pe-green);border-bottom-color:var(--pe-green)}
.pe-panel{display:none}.pe-panel.on{display:block}
.pe-two{display:grid;grid-template-columns:2fr 1fr;gap:1rem}
.pe-sec{background:var(--pe-card);border:1px solid var(--pe-line);border-radius:14px;padding:1rem 1.1rem;margin-bottom:1rem}
.pe-sec>h2:first-child,.pe-sec>h3:first-child{margin-top:0}
.pe-ctx{list-style:none;margin:0;padding:0}
.pe-ctx li{display:flex;justify-content:space-between;gap:.6rem;padding:.55rem 0;border-bottom:1px solid var(--pe-line);font-size:.86rem}
.pe-ctx li:last-child{border:0}.pe-ctx span{color:var(--pe-muted)}.pe-ctx b{color:#fff;text-align:right}
.pe-analysis p{margin:.6rem 0;color:#cfdbe6}
.pe-meter{margin:.55rem 0}
.pe-meter .t{display:flex;justify-content:space-between;font-size:.85rem;font-weight:700;color:#fff}
.pe-meter .b{height:8px;background:var(--pe-line);border-radius:6px;overflow:hidden;margin-top:.25rem;position:relative}
.pe-meter .b i{display:block;height:100%;background:var(--pe-green);border-radius:6px}
.pe-meter .b u{position:absolute;top:0;bottom:0;width:3px;background:#fff;text-decoration:none;border-radius:1px}
.pe-h2h{display:flex;height:22px;border-radius:7px;overflow:hidden;font-size:.72rem;font-weight:700;color:#fff;margin:.4rem 0;gap:2px}
.pe-h2h span{display:flex;align-items:center;justify-content:center}
.pe-h2h .h{background:var(--pe-h);color:var(--pe-ink)}.pe-h2h .x{background:var(--pe-x)}.pe-h2h .a{background:var(--pe-a)}
.pe-h2hs{display:grid;grid-template-columns:1fr auto 1fr;gap:.6rem;text-align:center;align-items:center;margin-bottom:.6rem}
.pe-h2hs b{display:block;font-size:2rem;line-height:1.1;color:#fff}.pe-h2hs span{font-size:.8rem;color:var(--pe-muted);font-weight:600}.pe-h2hs .c b{font-size:1.3rem;color:var(--pe-muted)}
.pe-mgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:1.4rem}
.pe-form2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.pe-form2 .pe-sec{margin:0}.pe-form2 .hd{display:flex;align-items:center;gap:.5rem;font-weight:700;color:#fff;margin-bottom:.6rem}

/* diverse */
.pe-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:.2rem 0 .8rem}
.pe-chip{border:1px solid var(--pe-line);background:var(--pe-card);border-radius:999px;padding:.3rem .8rem;font-size:.82rem;cursor:pointer;font-weight:600;color:var(--pe-muted);font-family:inherit}
.pe-chip.on{background:var(--pe-green);border-color:var(--pe-green);color:var(--pe-ink)}
.pe-filters .sep{width:1px;background:var(--pe-line);margin:0 .3rem}
.pe-leagues{display:flex;flex-wrap:wrap;gap:.4rem;margin:.6rem 0}
.pe-leagues a{background:var(--pe-card2);border:1px solid var(--pe-line);border-radius:999px;padding:.3rem .8rem;font-size:.8rem;font-weight:600;text-decoration:none;color:var(--pe-muted)}
.pe-leagues a:hover{border-color:var(--pe-green-d);color:#fff}
.pe-empty{background:var(--pe-card);border:1px dashed var(--pe-line);border-radius:14px;padding:1.5rem;text-align:center;color:var(--pe-muted)}
.pe-spark{width:100%;height:120px;display:block}
.pe-disc{font-size:.76rem;color:var(--pe-muted);margin-top:2rem;padding-top:1rem;border-top:1px solid var(--pe-line)}
.pe-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}
.pe-mini{list-style:none;margin:0;padding:0}
.pe-mini li{display:flex;justify-content:space-between;gap:.6rem;padding:.5rem 0;border-bottom:1px solid var(--pe-line);font-size:.88rem}
.pe-mini li:last-child{border:0}.pe-mini a{text-decoration:none;font-weight:600}.pe-mini strong{color:var(--pe-green)}
details.pe-sec summary{color:#fff}

/* mobil */
@media (max-width:900px){
 .pe-layout{grid-template-columns:1fr}
 .pe-side{position:static;display:none}.pe-side.open{display:block}
 .pe-fbtn{display:inline-flex;margin-bottom:.8rem}
 .pe-two{grid-template-columns:1fr}.pe-form2{grid-template-columns:1fr}
 .pe-days{grid-template-columns:repeat(7,minmax(64px,1fr));overflow-x:auto}
}
@media (max-width:600px){
 .pe-grid{grid-template-columns:1fr}
 .pe-hero{padding:1.4rem 1.1rem}
 .pe-mhero .tm img{width:56px;height:56px}.pe-mhero .tm{font-size:.95rem}.pe-mhero .mid .tmv{font-size:1.5rem}
 .pe-big{grid-template-columns:1fr}.pe-big .lb{font-size:1.2rem}
}
