:root{--bg:#06101d;--bg2:#08182a;--panel:#0b1726;--panel2:#0e2035;--panel3:#102942;--text:#f6fbff;--muted:#94a7bd;--line:rgba(255,255,255,.10);--brand:#12d6b0;--brand2:#1f8cff;--danger:#ff3d5a;--gold:#f7c948;--shadow:0 20px 60px rgba(0,0,0,.34);--soft:rgba(255,255,255,.055);--card:linear-gradient(155deg,rgba(14,32,53,.92),rgba(8,24,42,.82));--glass:rgba(9,22,38,.72)}
[data-theme="light"]{--bg:#f5f8fc;--bg2:#eef5fc;--panel:#ffffff;--panel2:#f8fbff;--panel3:#eef6ff;--text:#0b1828;--muted:#637083;--line:rgba(16,24,40,.11);--brand:#079b84;--brand2:#1769e0;--shadow:0 18px 50px rgba(16,24,40,.10);--soft:rgba(8,159,136,.07);--card:linear-gradient(155deg,#ffffff,#f7fbff);--glass:rgba(255,255,255,.78)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 80% -10%,rgba(18,214,176,.18),transparent 34%),radial-gradient(circle at 10% 30%,rgba(31,140,255,.13),transparent 32%),linear-gradient(180deg,var(--bg),var(--bg2));font-family:'Cairo',system-ui,Arial;color:var(--text);min-height:100vh}a{text-decoration:none;color:inherit}button,input{font-family:inherit}.container{width:min(1480px,calc(100% - 32px));margin:auto}.topbar{position:sticky;top:0;z-index:30;background:var(--glass);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;flex:0 0 auto}.logo{width:78px;height:56px;object-fit:contain;border-radius:18px;background:rgba(255,255,255,.04)}.brand-title{font-weight:900;font-size:22px;line-height:1}.brand-sub{font-size:12px;color:var(--brand);letter-spacing:4px;margin-top:4px}.menu{display:flex;gap:8px;align-items:center}.menu a{padding:11px 14px;border-radius:16px;color:var(--muted);font-weight:900;font-size:14px}.menu a.active,.menu a:hover{color:var(--brand);background:rgba(18,214,176,.11)}.actions{display:flex;gap:10px;align-items:center}.search-wrap{display:flex;align-items:center;gap:8px;background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:0 12px;height:46px}.search-wrap span{color:var(--brand);font-weight:900}.input{border:0;background:transparent;color:var(--text);outline:0}.search-input{width:245px}.iconbtn,.select,.chip,.primary,.ghost{border:1px solid var(--line);background:var(--soft);color:var(--text);border-radius:16px;height:44px;padding:0 15px;font-weight:900;cursor:pointer;transition:.18s}.iconbtn{width:48px;font-size:18px}.iconbtn:hover,.select:hover,.chip:hover,.chip.active,.ghost:hover{border-color:rgba(18,214,176,.38);background:rgba(18,214,176,.12);color:var(--brand)}.primary{background:linear-gradient(135deg,var(--brand),var(--brand2));color:#03101b;border:0;box-shadow:0 12px 35px rgba(18,214,176,.22)}.ghost{background:rgba(255,255,255,.06)}.page{display:none}.page.active{display:block}.hero-v2{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:24px;margin-top:28px}.hero-main,.hero-match,.section,.worldcup-hero{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:32px}.hero-main{min-height:390px;padding:34px;position:relative;overflow:hidden}.hero-main:before{content:"";position:absolute;inset:auto -12% -45% auto;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(18,214,176,.23),transparent 65%)}.hero-main>*{position:relative}.tag,.eyebrow{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--brand);background:rgba(18,214,176,.09);font-weight:900;font-size:12px}.tag.glow{box-shadow:0 0 26px rgba(18,214,176,.16)}.eyebrow{padding:0;border:0;background:transparent;color:var(--muted);letter-spacing:.5px}.hero-main h1{font-size:54px;line-height:1.12;margin:18px 0 14px;max-width:760px;font-weight:900}.hero-main p,.lead{color:var(--muted);font-size:18px;line-height:1.9;margin:0;max-width:720px}.hero-actions{display:flex;gap:12px;margin:28px 0}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:520px;margin-top:28px}.metric-row div{padding:16px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.045)}.metric-row b{display:block;font-size:28px;color:var(--brand)}.metric-row span{color:var(--muted);font-weight:800}.hero-match{padding:22px;min-height:390px;position:relative;overflow:hidden}.hero-match:before{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(31,140,255,.15),transparent 45%),radial-gradient(circle at 60% 0,rgba(18,214,176,.16),transparent 42%)}.hero-card-inner{position:relative;display:flex;flex-direction:column;gap:18px;height:100%}.hero-league{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-weight:900}.marmaa-score{display:flex;align-items:center;gap:8px;color:var(--gold);font-weight:900}.hero-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;text-align:center;margin:22px 0}.hero-team{padding:18px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.045);min-height:148px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.hero-team h3{margin:0;font-size:22px}.hero-vs{font-weight:900;font-size:30px;color:var(--brand);min-width:90px}.status{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(18,214,176,.12);color:var(--brand);font-weight:900;font-size:12px}.mini-logo,.team-logo{width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;overflow:hidden}.team-logo{width:56px;height:56px}.mini-logo img,.team-logo img{width:100%;height:100%;object-fit:contain}.hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto}.hero-meta div{padding:12px;border-radius:18px;background:rgba(0,0,0,.14);border:1px solid var(--line);color:var(--muted);font-weight:800}.hero-meta b{display:block;color:var(--text);margin-top:4px}.section{padding:24px;margin-top:24px}.section.tight{padding-bottom:18px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:18px}.section-title{font-size:27px;margin:4px 0 0;font-weight:900}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.v2-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.match-card{display:block;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,var(--panel2),var(--panel));padding:16px;transition:.2s;min-height:182px}.match-card:hover,.news-card:hover,.competition-card:hover{transform:translateY(-3px);border-color:rgba(18,214,176,.34)}.match-league{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-weight:900;font-size:13px}.dot{width:9px;height:9px;border-radius:50%;background:var(--brand);display:inline-block;margin-inline-end:7px}.heat{color:var(--gold);font-size:12px}.match-body{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;text-align:center;margin-top:18px}.team-name{font-weight:900;margin-top:8px;font-size:14px}.match-mid{font-size:24px;font-weight:900;color:var(--text);white-space:nowrap}.index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.index-card{border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.045);padding:18px;position:relative;overflow:hidden}.index-card:after{content:"";position:absolute;inset:auto -40px -70px auto;width:160px;height:160px;border-radius:50%;background:rgba(18,214,176,.09)}.index-card b{font-size:32px;color:var(--brand)}.index-card span{display:block;color:var(--muted);font-weight:800;margin-top:4px}.news-layout{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px}.news-card{border:1px solid var(--line);border-radius:24px;background:var(--panel);overflow:hidden;display:flex;min-height:138px;transition:.2s}.news-card.big{grid-row:span 2;display:block}.news-img{width:38%;min-width:130px;background:var(--panel3);overflow:hidden}.news-card.big .news-img{width:100%;height:230px}.news-img img{width:100%;height:100%;object-fit:cover;display:block}.news-body{padding:14px;display:flex;flex-direction:column;gap:14px;justify-content:space-between}.news-title{font-weight:900;line-height:1.55}.news-meta{display:flex;gap:12px;color:var(--muted);font-size:12px;font-weight:800}.match-head{align-items:center}.tools{display:flex;align-items:center;gap:10px}.datebox{height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:18px;padding:0 14px;background:var(--soft);color:var(--muted);font-weight:900}.datebox input{border:0;background:transparent;color:var(--text);outline:0}.date-strip{display:flex;gap:10px;overflow:auto;padding-bottom:10px;margin-bottom:14px}.date-pill{min-width:104px;border:1px solid var(--line);border-radius:18px;background:var(--soft);color:var(--text);padding:10px;cursor:pointer}.date-pill.active{border-color:rgba(18,214,176,.45);background:rgba(18,214,176,.13);color:var(--brand)}.date-pill b,.date-pill span{display:block}.date-pill span{color:var(--muted);font-size:12px}.filterbar{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.match-groups{display:flex;flex-direction:column;gap:16px}.group{border:1px solid var(--line);border-radius:24px;background:var(--panel);overflow:hidden}.group-title{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;background:rgba(255,255,255,.04);border-bottom:1px solid var(--line);font-weight:900}.group-title b{color:var(--brand)}.row-match{display:grid;grid-template-columns:74px 1fr 90px 1fr 100px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.row-match:last-child{border-bottom:0}.time-col,.row-status{color:var(--muted);font-weight:900}.row-team{display:flex;align-items:center;gap:10px;font-weight:900}.row-team.away{justify-content:flex-start}.row-score{text-align:center;font-size:18px}.competition-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.competition-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.competition-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:18px;transition:.2s}.comp-emoji{width:54px;height:54px;border-radius:18px;background:rgba(18,214,176,.11);display:flex;align-items:center;justify-content:center;font-size:26px}.competition-card h3{margin:0;font-size:18px}.competition-card p{margin:6px 0 0;color:var(--muted);font-weight:800}.broadcast-list{display:flex;flex-direction:column;gap:12px}.broadcast-row{display:grid;grid-template-columns:1fr 180px 180px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:18px}.broadcast-row b,.broadcast-row span{display:block}.broadcast-row span{color:var(--muted);font-weight:800}.worldcup-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px;margin-top:28px;background:linear-gradient(135deg,rgba(18,214,176,.13),rgba(31,140,255,.10)),var(--card)}.world-title{font-size:42px;margin:12px 0 8px}.wc-count{width:170px;height:170px;border-radius:36px;border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.055)}.wc-count b{font-size:54px;color:var(--brand);line-height:1}.wc-count span{color:var(--muted);font-weight:900}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.feature-mini{border:1px solid var(--line);border-radius:24px;background:var(--panel);padding:22px;text-align:center}.feature-mini span{font-size:34px;display:block;margin-bottom:8px}.feature-mini b{font-size:17px}.empty,.skeleton{border:1px dashed var(--line);border-radius:24px;padding:28px;color:var(--muted);text-align:center;font-weight:900;background:rgba(255,255,255,.035)}.skeleton{height:100%;min-height:310px;display:flex;align-items:center;justify-content:center}.footer{text-align:center;color:var(--muted);padding:34px 0 44px;font-weight:800}.searchable{transition:opacity .15s}
@media(max-width:1100px){.nav{height:auto;padding:14px 0;align-items:flex-start}.menu{order:3;width:100%;overflow:auto}.nav{flex-wrap:wrap}.actions{margin-inline-start:auto}.hero-v2{grid-template-columns:1fr}.grid,.v2-grid,.index-grid,.competition-grid,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-layout{grid-template-columns:1fr 1fr}.hero-main h1{font-size:40px}.row-match{grid-template-columns:58px 1fr 74px 1fr}.row-status{display:none}}
@media(max-width:720px){.container{width:min(100% - 20px,1480px)}.topbar{position:relative}.logo{width:62px;height:48px}.brand-title{font-size:19px}.actions{width:100%;display:grid;grid-template-columns:1fr 48px 56px}.search-wrap{width:100%}.search-input{width:100%}.menu{padding-bottom:4px}.menu a{white-space:nowrap}.hero-main,.section,.worldcup-hero{border-radius:24px;padding:18px}.hero-main h1{font-size:31px}.hero-main p,.lead{font-size:15px}.metric-row,.hero-meta{grid-template-columns:1fr}.hero-teams{grid-template-columns:1fr;gap:12px}.hero-vs{min-width:auto}.grid,.v2-grid,.index-grid,.competition-grid,.feature-grid,.news-layout{grid-template-columns:1fr}.news-card,.news-card.big{display:block}.news-img,.news-card.big .news-img{width:100%;height:190px}.row-match{grid-template-columns:52px 1fr 62px;gap:8px}.row-team.away{grid-column:2}.row-status{display:none}.broadcast-row{grid-template-columns:1fr}.worldcup-hero{flex-direction:column;align-items:flex-start}.wc-count{width:100%;height:130px}.section-head{align-items:flex-start;flex-direction:column}.hero-actions{flex-wrap:wrap}}
/* Marmaa 2.0 V2.1 - Match Center Pro */
.compact-menu{justify-content:flex-start}.match-detail-shell{margin-top:28px}.match-detail-hero{background:linear-gradient(135deg,rgba(18,214,176,.13),rgba(31,140,255,.10)),var(--card);overflow:hidden;position:relative}.match-detail-hero:before{content:"";position:absolute;inset:-120px -180px auto auto;width:420px;height:420px;border-radius:50%;background:rgba(18,214,176,.08);filter:blur(2px)}.match-detail-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px}.match-detail-top h1{margin:8px 0 0;font-size:32px}.detail-scoreboard{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;text-align:center}.detail-team{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.045);padding:24px;min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.detail-team h2{margin:0;font-size:26px}.big-logo{width:76px!important;height:76px!important}.detail-score{min-width:160px;display:flex;flex-direction:column;align-items:center;gap:10px}.detail-score b{font-size:44px;color:var(--brand);line-height:1}.detail-score small{color:var(--gold);font-weight:900}.detail-meta{position:relative;margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-meta div{border:1px solid var(--line);border-radius:20px;background:rgba(0,0,0,.13);padding:14px}.detail-meta span{display:block;color:var(--muted);font-weight:900;font-size:12px}.detail-meta b{display:block;margin-top:5px}.match-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.match-detail-content{margin-top:0}.overview-grid{display:grid;grid-template-columns:360px 1fr;gap:16px}.panel{border:1px solid var(--line);border-radius:26px;background:var(--panel);padding:20px}.panel-title{font-size:21px;font-weight:900;margin-bottom:16px}.radial-score{width:170px;height:170px;border-radius:50%;margin:12px auto;border:12px solid rgba(18,214,176,.18);display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,rgba(18,214,176,.13),rgba(31,140,255,.10))}.radial-score b{font-size:54px;color:var(--brand)}.radial-score span{color:var(--muted);font-weight:900}.muted-text{color:var(--muted);line-height:1.8;text-align:center}.mini-timeline,.timeline-panel{display:flex;flex-direction:column;gap:10px}.event-row{display:grid;grid-template-columns:54px 42px 1fr;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);padding:12px}.event-minute{font-weight:900;color:var(--brand);text-align:center}.event-icon{width:42px;height:42px;border-radius:14px;background:rgba(18,214,176,.10);display:flex;align-items:center;justify-content:center}.event-row b,.event-row span{display:block}.event-row span{color:var(--muted);font-weight:800;margin-top:3px}.stats-panel{border:1px solid var(--line);border-radius:26px;background:var(--panel);padding:20px}.stats-teams,.stat-values{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center}.stats-teams{margin-bottom:18px;font-size:20px}.stats-teams b:last-child,.stat-values b:last-child{text-align:end}.stat-row{padding:14px 0;border-bottom:1px solid var(--line)}.stat-row:last-child{border-bottom:0}.stat-values span{color:var(--muted);font-weight:900;text-align:center}.stat-bars{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.stat-bars i{height:8px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand2));display:block}.stat-bars i:last-child{justify-self:end;background:linear-gradient(90deg,var(--brand2),var(--gold))}.lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lineup-head{display:flex;gap:12px;align-items:center;margin-bottom:18px}.lineup-head h3{margin:0}.lineup-head span{color:var(--muted);font-weight:800}.players-list{display:flex;flex-direction:column;gap:8px;margin:10px 0 18px}.players-list div{display:grid;grid-template-columns:42px 1fr 50px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:10px;background:rgba(255,255,255,.03)}.players-list b{color:var(--brand)}.players-list em{color:var(--muted);font-style:normal;text-align:end}.subs div{opacity:.88}
@media(max-width:900px){.detail-scoreboard,.overview-grid,.lineups-grid{grid-template-columns:1fr}.detail-score{order:2;margin:4px auto}.detail-meta{grid-template-columns:1fr 1fr}.match-detail-top{flex-direction:column}.detail-team{min-height:130px}.detail-score b{font-size:38px}}
@media(max-width:620px){.detail-meta{grid-template-columns:1fr}.stats-teams,.stat-values{grid-template-columns:1fr auto 1fr;font-size:13px}.players-list div{grid-template-columns:34px 1fr 40px}.match-tabs{overflow:auto;flex-wrap:nowrap}.match-tabs .chip{white-space:nowrap}}


/* Marmaa 2.0 V2.2 - Competition Center */
.competition-card{position:relative;text-decoration:none;color:inherit;transition:.2s ease;overflow:hidden}
.competition-card:hover{transform:translateY(-3px);border-color:rgba(27,232,156,.38);box-shadow:0 18px 48px rgba(0,0,0,.22)}
.comp-open{margin-inline-start:auto;width:32px;height:32px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.07);color:var(--accent)}
.competition-detail{padding-top:24px}.back-link{display:inline-flex;gap:8px;align-items:center;color:var(--muted);text-decoration:none;margin-bottom:14px}.back-link:hover{color:var(--accent)}
.comp-hero-pro{display:flex;justify-content:space-between;gap:22px;align-items:stretch;background:radial-gradient(circle at top right,rgba(27,232,156,.18),transparent 36%),linear-gradient(135deg,var(--panel),var(--panel-2));border:1px solid var(--border);border-radius:30px;padding:28px;margin:22px 0}
.comp-hero-pro h1{font-size:clamp(2rem,4vw,4rem);margin:12px 0 8px;line-height:1.05}.comp-columns{display:grid;grid-template-columns:1.35fr .65fr;gap:22px}.table-wrap,.scorers-list{background:var(--panel);border:1px solid var(--border);border-radius:24px;padding:14px;overflow:hidden}.standings{width:100%;border-collapse:collapse}.standings th,.standings td{padding:13px 10px;border-bottom:1px solid var(--border);text-align:start}.standings th{color:var(--muted);font-size:.85rem}.standings tr:last-child td{border-bottom:0}.table-team{display:flex;gap:10px;align-items:center;font-weight:800}.table-team img{width:24px;height:24px;object-fit:contain}.scorer-row{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px;border-bottom:1px solid var(--border)}.scorer-row:last-child{border-bottom:0}.scorer-row span{display:block;color:var(--muted);font-size:.86rem}.scorer-row strong{color:var(--accent);font-size:1.05rem}.avatar{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.07);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}
body[data-theme="light"] .table-wrap,body[data-theme="light"] .scorers-list{background:#fff}
@media(max-width:900px){.comp-hero-pro,.comp-columns{grid-template-columns:1fr;display:grid}.comp-hero-pro{padding:20px}.standings th:nth-child(4),.standings td:nth-child(4){display:none}}

/* Marmaa 2.0 V2.3 - Team Hub */
.team-detail{padding-top:24px}.team-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(18,214,176,.18),transparent 38%),radial-gradient(circle at bottom left,rgba(31,140,255,.14),transparent 38%),var(--card)}.team-hero-bg{position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.05),transparent 45%);pointer-events:none}.team-hero-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px}.team-badge{display:flex;align-items:center;gap:18px}.team-crest{width:112px;height:112px;border-radius:32px;border:1px solid var(--line);background:rgba(255,255,255,.075);display:grid;place-items:center;overflow:hidden;box-shadow:0 20px 55px rgba(0,0,0,.22)}.team-crest img{width:86%;height:86%;object-fit:contain}.team-badge h1{font-size:clamp(2.2rem,4vw,4.5rem);margin:12px 0 4px;line-height:1}.team-badge p{color:var(--muted);font-weight:900;margin:0}.team-index{min-width:190px;border:1px solid var(--line);border-radius:28px;background:rgba(0,0,0,.15);padding:22px;text-align:center}.team-index span{display:block;color:var(--muted);font-weight:900}.team-index b{display:block;font-size:42px;color:var(--brand);line-height:1.1;margin-top:8px}.team-meta-grid{position:relative;margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.team-meta-grid div{border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.045);padding:14px}.team-meta-grid span{display:block;color:var(--muted);font-weight:900;font-size:12px}.team-meta-grid b{display:block;margin-top:6px}.form-dot{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:10px;margin-inline:2px;font-size:12px;font-weight:900;font-style:normal;background:rgba(255,255,255,.07);color:var(--muted)}.form-dot.W{background:rgba(18,214,176,.16);color:var(--brand)}.form-dot.D{background:rgba(247,201,72,.16);color:var(--gold)}.form-dot.L{background:rgba(255,61,90,.15);color:var(--danger)}.team-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.team-overview{display:grid;grid-template-columns:1fr 1fr;gap:16px}.team-list{display:flex;flex-direction:column;gap:10px}.team-match-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.035);padding:13px;transition:.18s}.team-match-row:hover{border-color:rgba(18,214,176,.34);background:rgba(18,214,176,.075)}.team-match-row b,.team-match-row span{display:block}.team-match-row span{color:var(--muted);font-weight:800}.tm-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center;font-weight:900}.tm-teams strong{color:var(--brand);white-space:nowrap}.team-match-row em{font-style:normal;color:var(--brand);font-weight:900;font-size:13px;white-space:nowrap}.squad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.player-card{border:1px solid var(--line);border-radius:22px;background:var(--panel);padding:14px;display:flex;gap:12px;align-items:center}.player-photo{width:58px;height:58px;border-radius:20px;background:rgba(255,255,255,.075);display:grid;place-items:center;overflow:hidden;flex:0 0 auto}.player-photo img{width:100%;height:100%;object-fit:cover}.player-card b,.player-card span{display:block}.player-card b{font-size:15px}.player-card span{color:var(--muted);font-size:12px;font-weight:800;margin-top:3px}.team-read{display:grid;grid-template-columns:minmax(0,720px);justify-content:center}.marmaa-analysis{background:radial-gradient(circle at top right,rgba(18,214,176,.15),transparent 42%),var(--panel)}.marmaa-meter{margin:16px 0}.marmaa-meter div{display:flex;justify-content:space-between;align-items:center;font-weight:900}.marmaa-meter span{color:var(--muted)}.marmaa-meter b{color:var(--brand)}.marmaa-meter i{display:block;height:12px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;margin-top:8px}.marmaa-meter em{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--brand2));box-shadow:0 0 18px rgba(18,214,176,.22)}.team-click{color:inherit;text-decoration:none}.team-click:hover{border-color:rgba(18,214,176,.42);background:rgba(18,214,176,.075)}.team-open{color:var(--brand);font-weight:900;font-size:12px}
@media(max-width:980px){.team-hero-inner,.team-overview{grid-template-columns:1fr;display:grid}.team-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-index{width:100%}.team-match-row{grid-template-columns:1fr}.tm-teams{text-align:start}}
@media(max-width:620px){.team-badge{display:grid;text-align:center;justify-items:center}.team-meta-grid,.squad-grid{grid-template-columns:1fr}.team-tabs{flex-wrap:nowrap;overflow:auto}.team-tabs .chip{white-space:nowrap}.team-crest{width:92px;height:92px}}
