
:root {--gold:#d7b56d;--gold2:#f6dc98;--muted:#cfc4b1;--white:#fff;--bg:#030303;}
*{box-sizing:border-box}
html{min-height:100%;background:#030303;overscroll-behavior:none;scroll-behavior:smooth}
body{margin:0;min-height:100vh;color:#fff;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 50% 0%,rgba(246,220,152,.14),transparent 32%),radial-gradient(circle at 84% 12%,rgba(82,12,32,.34),transparent 34%),linear-gradient(180deg,#101010 0%,#030303 76%);background-color:#030303;padding:12px;overscroll-behavior:none}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:#030303;pointer-events:none}
a{color:inherit;-webkit-tap-highlight-color:transparent}
.app{max-width:1180px;min-height:calc(100vh - 24px);margin:0 auto;border-radius:34px;background:rgba(0,0,0,.70);overflow:hidden;box-shadow:0 36px 110px rgba(0,0,0,.70)}
.screen{position:relative;z-index:2}.screen{display:none}.screen.active{display:block}
.home{padding:10px 18px 32px;position:relative}
.lang-toggle{position:absolute;top:12px;left:14px;right:auto;z-index:10;border:1px solid rgba(246,220,152,.32);background:rgba(0,0,0,.38);color:var(--gold2);border-radius:999px;padding:5px 9px;font-size:10.5px;font-weight:850;letter-spacing:.4px;cursor:pointer;box-shadow:0 10px 24px rgba(0,0,0,.25)}
html[dir="rtl"] .lang-toggle{left:14px;right:auto}html[dir="ltr"] .lang-toggle{left:14px;right:auto}
.creator-signature{width:fit-content;max-width:100%;margin:4px auto 10px;padding:4px 10px;border:1px solid rgba(246,220,152,.22);border-radius:999px;background:rgba(0,0,0,.16);color:var(--muted);display:flex;align-items:center;justify-content:center;gap:5px;font-size:10.5px;letter-spacing:.2px;opacity:.92}
.creator-signature strong{color:var(--gold2);font-weight:800;letter-spacing:.2px}
.hero-banner-wrap{max-width:1100px;margin:0 auto 18px}.hero-banner{overflow:hidden;border-radius:24px;background:#030303}.hero-banner img{display:block;width:100%;height:auto;aspect-ratio:1680/626;object-fit:contain;object-position:center}
.home-copy{text-align:center;max-width:980px;margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(246,220,152,.34);border-radius:999px;padding:8px 13px;color:var(--gold2);font-size:11px;letter-spacing:2px;text-transform:uppercase;background:rgba(255,255,255,.045);margin-bottom:14px}.dot{width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 14px rgba(246,220,152,.8)}
h1{margin:0;font-size:clamp(32px,5.8vw,64px);line-height:.98;font-weight:950;letter-spacing:-.4px}.hero-sub{margin:12px 0 0;color:var(--gold2);font-size:clamp(16px,2vw,22px);font-weight:700}
.hero-details{margin-top:17px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pill{border:1px solid rgba(246,220,152,.22);background:rgba(255,255,255,.055);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:13px}
.home-options{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px auto 0;max-width:990px}.home-card{cursor:pointer;min-height:136px;border:1px solid rgba(246,220,152,.30);border-radius:24px;padding:17px;color:white;text-decoration:none;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045)),radial-gradient(circle at 94% 50%,rgba(246,220,152,.12),transparent 42%);display:flex;flex-direction:column;justify-content:space-between;text-align:start;transition:.18s ease}.home-card:hover{transform:translateY(-3px);border-color:rgba(246,220,152,.78)}.home-card strong{display:block;text-transform:uppercase;letter-spacing:.4px;font-size:17px;line-height:1.2}.home-card span{display:block;color:var(--muted);margin-top:7px;font-size:14px;line-height:1.35}.arrow{align-self:flex-end;width:38px;height:38px;border-radius:50%;border:1px solid rgba(246,220,152,.34);display:grid;place-items:center;color:var(--gold2);font-size:22px}html[dir="rtl"] .arrow{transform:scaleX(-1)}.clock{color:var(--muted);margin-top:20px;font-size:13px;text-align:center;min-height:20px}
.topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid rgba(246,220,152,.18);background:rgba(0,0,0,.28);position:relative}.back{cursor:pointer;color:var(--gold2);border:1px solid rgba(246,220,152,.34);border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.055);font-size:14px;text-decoration:none;display:inline-block}html[dir="rtl"] .back{order:2}.view-title{text-align:end}.view-title strong{display:block;font-size:18px;text-transform:uppercase;letter-spacing:.6px}.view-title span{color:var(--muted);font-size:13px}.page{padding:20px 22px 28px}.section-title{color:var(--gold2);text-transform:uppercase;letter-spacing:1.4px;font-size:13px;border-bottom:1px solid rgba(215,181,109,.24);padding-bottom:8px;margin:4px 0 16px}
.pdf-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.action-btn{cursor:pointer;border:1px solid rgba(246,220,152,.42);background:rgba(255,255,255,.075);color:white;border-radius:999px;padding:10px 13px;font-size:14px;text-decoration:none}.action-btn.primary{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;font-weight:850}.pdf-shell{height:72vh;min-height:520px;border:1px solid rgba(246,220,152,.42);border-radius:24px;overflow:hidden;background:#101010}.pdf-frame{width:100%;height:100%;border:0;background:#111}.pdf-placeholder{min-height:56vh;display:grid;place-items:center;border:1px solid rgba(246,220,152,.30);border-radius:26px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));text-align:center;padding:28px}.pdf-placeholder h2{color:var(--gold2);font-size:clamp(28px,5vw,48px);margin:0}.pdf-placeholder p{color:var(--muted);line-height:1.6;max-width:620px}
.date-status{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:16px;color:var(--muted);font-size:13px}.date-group-list{display:grid;gap:22px}.date-group{display:grid;gap:14px}.date-separator{border:1px solid rgba(246,220,152,.30);border-radius:22px;padding:14px 16px;background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035)),radial-gradient(circle at 100% 50%,rgba(246,220,152,.09),transparent 36%);display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.date-separator strong{display:block;color:var(--gold2);text-transform:uppercase;letter-spacing:.6px;font-size:14px}.date-separator span{display:block;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.35}.date-separator em{color:#111;background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:999px;padding:7px 11px;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;text-transform:uppercase}
.match-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.poster-card,.live-card{min-height:520px;border-radius:32px;border:1.5px solid rgba(246,220,152,.74);padding:22px;position:relative;overflow:hidden;box-shadow:0 28px 82px rgba(0,0,0,.40),inset 0 0 0 1px rgba(255,255,255,.04);background:radial-gradient(circle at 50% 36%,rgba(246,220,152,.14),transparent 29%),radial-gradient(circle at 50% 100%,rgba(130,18,50,.52),transparent 43%),linear-gradient(180deg,rgba(58,10,25,.88),rgba(0,0,0,.86));display:flex;flex-direction:column;justify-content:space-between}.poster-top,.live-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;position:relative;z-index:1}.match-no,.live-status{color:#111;background:linear-gradient(135deg,var(--gold2),var(--gold));border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap}.date-block,.live-date{text-align:end;color:var(--gold2);text-transform:uppercase;letter-spacing:1.1px;line-height:1.45;font-size:12px}.priority{display:inline-flex;align-items:center;gap:7px;margin-top:12px;border:1px solid rgba(246,220,152,.34);background:rgba(255,255,255,.055);border-radius:999px;padding:8px 11px;color:#f3e6ca;font-size:12px;letter-spacing:.4px;text-transform:uppercase;position:relative;z-index:1}.priority::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--gold2);box-shadow:0 0 12px rgba(246,220,152,.75)}.priority-saudi-match{border-color:rgba(0,176,90,.72);background:linear-gradient(135deg,rgba(0,62,39,.58),rgba(255,255,255,.04))}.priority-must-watch{border-color:rgba(218,22,77,.78);background:linear-gradient(135deg,rgba(90,0,33,.62),rgba(255,255,255,.04))}
.teams{text-align:center;margin:34px 0 30px;display:grid;gap:16px;position:relative;z-index:1}.team{display:grid;justify-items:center;gap:11px}.team-badge{width:120px;aspect-ratio:4/3;padding:6px;border-radius:22px;border:1px solid rgba(246,220,152,.48);background:linear-gradient(135deg,rgba(246,220,152,.16),rgba(255,255,255,.035)),rgba(0,0,0,.18);box-shadow:0 18px 46px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.05);display:grid;place-items:center}.team-badge-inner{width:100%;height:100%;border-radius:16px;background:linear-gradient(135deg,rgba(246,220,152,.16),rgba(58,10,25,.75));display:grid;place-items:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.team-badge span{color:var(--gold2);font-weight:950;letter-spacing:2px;font-size:28px;text-shadow:0 3px 18px rgba(0,0,0,.55)}.team-name{font-size:clamp(27px,4vw,44px);font-weight:950;line-height:.98;letter-spacing:-.2px}.team-name.placeholder{font-size:clamp(21px,3vw,33px);line-height:1.05}.team-code{color:var(--gold2);font-weight:850;letter-spacing:1.2px;font-size:12px;margin-top:5px}.vs{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:var(--gold2);font-weight:950;letter-spacing:4px;font-size:12px;width:min(270px,90%);margin:1px auto}.vs::before,.vs::after{content:"";height:1px;background:linear-gradient(90deg,transparent,rgba(246,220,152,.55))}.vs::after{background:linear-gradient(90deg,rgba(246,220,152,.55),transparent)}
.info-grid,.live-meta{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-top:1px solid rgba(246,220,152,.24);padding-top:14px}.live-meta{border-top:0;padding-top:0}.info{border:1px solid rgba(246,220,152,.17);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.028));border-radius:17px;padding:10px}.info small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.info strong{color:#fff;font-size:14px;line-height:1.25}.score-area{margin:38px 0 26px}.score-row{display:grid;grid-template-columns:1fr auto;gap:12px;border-bottom:1px solid rgba(255,255,255,.10);padding:17px 0;align-items:center}.score-team{font-size:clamp(24px,3vw,36px);font-weight:950}.score-num{color:var(--gold2);font-size:52px;line-height:.9;font-weight:950;min-width:42px;text-align:end}.offline-box{display:none;border:1px dashed rgba(246,220,152,.42);border-radius:24px;padding:34px 20px;text-align:center;color:var(--muted);max-width:680px;margin:30px auto;background:rgba(255,255,255,.045)}.offline-box strong{display:block;color:var(--gold2);font-size:23px;margin-bottom:8px}body.offline .live-content{display:none}body.offline .offline-box{display:block}.empty{border:1px dashed rgba(246,220,152,.34);border-radius:18px;padding:20px;text-align:center;color:var(--muted);background:rgba(255,255,255,.04)}
@media(max-width:980px){.home-options{grid-template-columns:1fr;max-width:560px}.match-grid{grid-template-columns:1fr}}
@media(max-width:560px){body{padding:7px}.app{border-radius:26px;min-height:calc(100vh - 14px)}.home{padding:8px 10px 26px}.lang-toggle{top:12px;right:12px}.creator-signature{margin-top:32px}.hero-banner{border-radius:18px}h1{font-size:clamp(30px,9vw,42px)}.home-card{min-height:118px}.topbar{padding:14px}.view-title strong{font-size:15px}.page{padding:16px 14px 24px}.date-separator{display:block}.date-separator em{display:inline-block;margin-top:10px}.poster-card,.live-card{min-height:520px;padding:18px}.team-badge{width:108px;aspect-ratio:4/3;height:auto}.info-grid,.live-meta{grid-template-columns:1fr}}

.team-badge.fallback .team-badge-inner {
  background:linear-gradient(135deg,rgba(246,220,152,.16),rgba(58,10,25,.75));
  display:grid;
}
.team-badge .team-badge-inner {
  display:none;
}
.flag-img{width:100%;height:100%;display:block;object-fit:fill;object-position:center;border-radius:16px;background:transparent;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.team-badge.fallback .flag-img {
  display:none;
}


.schedule-pages {
  display:grid;
  gap:18px;
}
.schedule-page-card {
  border:1px solid rgba(246,220,152,.34);
  border-radius:24px;
  overflow:hidden;
  background:#050505;
  box-shadow:0 18px 50px rgba(0,0,0,.36);
}
.schedule-page-card img {
  display:block;
  width:100%;
  height:auto;
  background:#050505;
}
.schedule-page-label {
  color:var(--gold2);
  font-size:12px;
  letter-spacing:1px;
  text-transform:uppercase;
  padding:9px 12px;
  border-bottom:1px solid rgba(246,220,152,.18);
  background:rgba(0,0,0,.35);
}


/* Review flag refinement: same 4:3 ratio, centered, and hides any 1px outer matte/fringe. */
.team-badge,
.flag-badge {
  overflow: hidden;
}
.flag-img,
.flag-badge img {
  transform: scale(1.012);
  transform-origin: center;
}


/* Premium final-match card */
.final-match-card {
  min-height:620px;
  border-radius:34px;
  border:1.5px solid rgba(246,220,152,.88);
  padding:22px;
  position:relative;
  overflow:hidden;
  box-shadow:0 34px 96px rgba(0,0,0,.52), inset 0 0 0 1px rgba(255,255,255,.045);
  background:
    radial-gradient(circle at 50% 32%,rgba(246,220,152,.18),transparent 33%),
    radial-gradient(circle at 50% 100%,rgba(130,18,50,.42),transparent 43%),
    linear-gradient(180deg,rgba(15,18,25,.96),rgba(0,0,0,.93));
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.final-match-card::before {
  content:"";
  position:absolute;
  inset:13px;
  border-radius:26px;
  border:1px solid rgba(246,220,152,.11);
  pointer-events:none;
}
.final-match-card::after {
  content:"";
  position:absolute;
  inset:auto -20% -18% -20%;
  height:190px;
  background:radial-gradient(circle at 50% 45%,rgba(246,220,152,.16),transparent 58%);
  pointer-events:none;
}
.final-top {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:12px;
  position:relative;
  z-index:1;
}
.final-chip {
  color:#171009;
  background:linear-gradient(135deg,#fff0bf,#e7c36e 48%,#b98b3e);
  border-radius:999px;
  padding:9px 13px;
  font-size:12px;
  font-weight:950;
  letter-spacing:1.25px;
  text-transform:uppercase;
  box-shadow:0 12px 30px rgba(0,0,0,.28);
}
.final-date {
  text-align:end;
  color:var(--gold2);
  text-transform:uppercase;
  letter-spacing:1.15px;
  line-height:1.45;
  font-size:12px;
}
.final-layout {
  display:grid;
  grid-template-columns:minmax(0,1fr) 165px minmax(0,1fr);
  gap:14px;
  align-items:stretch;
  margin:28px 0 22px;
  position:relative;
  z-index:1;
}
.final-side {
  border:1px solid rgba(246,220,152,.16);
  border-radius:27px;
  padding:20px 14px;
  min-height:220px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));
}
.final-side:first-child {
  background:linear-gradient(145deg,rgba(92,15,35,.42),rgba(255,255,255,.02));
}
.final-side:last-child {
  background:linear-gradient(145deg,rgba(13,38,69,.18),rgba(255,255,255,.02));
}
.final-center-tower {
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:13px;
  padding:16px 8px;
  border-radius:29px;
  border:1px solid rgba(246,220,152,.28);
  background:linear-gradient(180deg,rgba(246,220,152,.105),rgba(255,255,255,.02));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.035);
}
.final-ring {
  width:116px;
  height:116px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:radial-gradient(circle at 30% 25%,#fff0be,#eec86e 44%,#80571a 100%);
  box-shadow:inset 0 4px 22px rgba(255,255,255,.24),0 18px 36px rgba(0,0,0,.38);
  border:1px solid rgba(255,255,255,.20);
}
.final-trophy-svg {
  width:54px;
  height:66px;
  display:block;
  filter:drop-shadow(0 3px 6px rgba(0,0,0,.22));
}
.final-trophy-svg path,
.final-trophy-svg rect {
  fill:#342000;
}
.final-title {
  color:var(--gold2);
  text-align:center;
  font-size:17px;
  font-weight:950;
  line-height:1.05;
  letter-spacing:2.4px;
  text-transform:uppercase;
}
.final-subtitle {
  color:var(--muted);
  text-align:center;
  font-size:12px;
  line-height:1.35;
}
.final-seed {
  color:var(--muted);
  font-size:10px;
  font-weight:850;
  letter-spacing:1.35px;
  text-transform:uppercase;
  margin-bottom:11px;
}
.final-team-name {
  font-size:clamp(25px,3.5vw,38px);
  font-weight:950;
  line-height:1;
  letter-spacing:-.25px;
}
.final-team-code {
  color:var(--gold2);
  font-size:12px;
  font-weight:850;
  letter-spacing:1.35px;
  margin-top:10px;
}
.final-info-grid {
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  border-top:1px solid rgba(246,220,152,.28);
  padding-top:14px;
}
@media(max-width:760px) {
  .final-match-card { min-height:680px; padding:18px; }
  .final-layout { grid-template-columns:1fr; gap:12px; }
  .final-center-tower { order:2; min-height:170px; }
  .final-side { min-height:150px; }
  .final-info-grid { grid-template-columns:1fr; }
}


/* MatchDay corrected preview updates */
html{min-height:100dvh}
body{min-height:100dvh;padding-top:calc(env(safe-area-inset-top) + 12px);padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}
.app{min-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}
.home{padding-top:calc(env(safe-area-inset-top) + 10px)}
.lang-toggle{top:calc(env(safe-area-inset-top) + 12px)}
.topbar{padding-top:calc(env(safe-area-inset-top) + 17px)}
.eyebrow .record-dot{width:7px;height:7px;border-radius:50%;background:#ff3b30;box-shadow:0 0 0 4px rgba(255,59,48,.10),0 0 16px rgba(255,59,48,.78);animation:recordPulse 1.2s ease-in-out infinite}
@keyframes recordPulse{0%,100%{opacity:.22;transform:scale(.72);box-shadow:0 0 0 0 rgba(255,59,48,0),0 0 8px rgba(255,59,48,.22)}50%{opacity:1;transform:scale(1);box-shadow:0 0 0 5px rgba(255,59,48,.13),0 0 18px rgba(255,59,48,.86)}}
.countdown-card{max-width:720px;margin:20px auto 0;border-radius:22px;border:1px solid rgba(232,197,111,.26);background:linear-gradient(135deg,rgba(232,197,111,.12),rgba(255,255,255,.03)),rgba(0,0,0,.24);box-shadow:0 18px 44px rgba(0,0,0,.30),inset 0 0 0 1px rgba(255,255,255,.035);padding:14px;text-align:center;position:relative;overflow:hidden}.countdown-card::after{content:"";position:absolute;left:-40%;top:0;bottom:0;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.10),transparent);animation:countSweep 4.2s ease-in-out infinite}.countdown-label{display:block;color:var(--muted);font-size:10px;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:9px}.time-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tbox{border-radius:14px;background:rgba(0,0,0,.23);border:1px solid rgba(255,255,255,.06);padding:8px 4px}.tnum{color:var(--gold2);font-size:20px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums}.tlab{color:var(--muted);font-size:9px;margin-top:4px;letter-spacing:.8px;text-transform:uppercase}@keyframes countSweep{0%,35%{transform:translateX(0)}75%,100%{transform:translateX(330%)}}
.home-options{grid-template-columns:repeat(4,1fr);gap:12px}.home-card{min-height:116px;padding:14px;animation:buttonBreath 3.8s ease-in-out infinite}.home-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid rgba(232,197,111,.50);box-shadow:0 0 22px rgba(232,197,111,.16);opacity:.0;pointer-events:none;animation:borderBreath 3.8s ease-in-out infinite}.home-card{position:relative;overflow:hidden}.home-card strong{font-size:15px}.home-card span{font-size:12px}.arrow{width:32px;height:32px;font-size:19px}@keyframes buttonBreath{0%,100%{border-color:rgba(232,197,111,.18)}50%{border-color:rgba(232,197,111,.42)}}@keyframes borderBreath{0%,100%{opacity:.18}50%{opacity:.62}}
.priority-must-watch,.priority-highly-anticipated{animation:priorityGlow 3.1s ease-in-out infinite}.priority-must-watch::after,.priority-highly-anticipated::after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(120deg,transparent,rgba(246,220,152,.16),transparent);transform:translateX(-130%);animation:cardSweep 4.6s ease-in-out infinite;pointer-events:none}@keyframes priorityGlow{0%,100%{box-shadow:0 0 0 rgba(232,197,111,0)}50%{box-shadow:0 0 18px rgba(232,197,111,.22)}}@keyframes cardSweep{0%,45%{transform:translateX(-130%)}78%,100%{transform:translateX(240%)}}
html[dir="rtl"] .vs{letter-spacing:0!important;direction:rtl;unicode-bidi:isolate;font-family:"Noto Sans Arabic","Tajawal",Arial,sans-serif}
.screen{animation:pageIn .28s ease both}@keyframes pageIn{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
.schedule-page-card{animation:pageIn .45s ease both}.poster-card{animation:pageIn .42s ease both}.poster-card:nth-child(2){animation-delay:.04s}.poster-card:nth-child(3){animation-delay:.08s}.poster-card:nth-child(4){animation-delay:.12s}
.groups-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.groups-tabs button{cursor:pointer;border:1px solid rgba(246,220,152,.22);background:rgba(255,255,255,.055);color:var(--muted);border-radius:999px;padding:9px 12px;font-size:12px}.groups-tabs button.active{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;font-weight:900;border-color:transparent}.groups-panel{display:none}.groups-panel.active{display:block}.groups-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.group-table{border:1px solid rgba(246,220,152,.23);border-radius:24px;padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:0 16px 38px rgba(0,0,0,.24)}.group-table h3{margin:0 0 10px;color:var(--gold2)}.group-team{display:grid;grid-template-columns:34px 1fr 48px;gap:9px;align-items:center;border:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.18);border-radius:16px;padding:8px;margin-top:8px}.group-team img{width:34px;height:26px;border-radius:7px;object-fit:cover;border:1px solid rgba(255,255,255,.16)}.group-team strong{font-size:13px}.pts-mini{height:36px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(232,197,111,.20),rgba(255,255,255,.045));border:1px solid rgba(232,197,111,.30);color:var(--gold2);font-weight:900}.r32-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.r32-card{position:relative;border:1px solid rgba(255,255,255,.075);background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.018));border-radius:24px;padding:14px;overflow:hidden;animation:pageIn .45s ease both}.r32-card::after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(232,197,111,.06),transparent);transform:translateX(-120%);animation:cardSweep 5.8s ease-in-out infinite;pointer-events:none}.r32-time{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px;margin-bottom:10px}.r32-time b{color:var(--gold2);font-size:16px}.r32-teams{display:grid;grid-template-columns:1fr 34px 1fr;gap:8px;align-items:center}.r32-slot{border-radius:18px;background:rgba(0,0,0,.20);padding:9px 7px;text-align:center;min-height:74px;display:grid;place-items:center}.r32-seed{width:34px;height:34px;border-radius:50%;border:1px dashed rgba(255,255,255,.30);display:grid;place-items:center;color:var(--muted);font-size:10px;background:rgba(255,255,255,.035)}.r32-vs{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(232,197,111,.10);color:var(--gold2);font-size:10px;margin:auto}.knockout-accepted{display:block;border-radius:26px;overflow:hidden;border:1px solid rgba(246,220,152,.22);background:#05080c}
.live-home-card{display:none;margin:18px auto 0;max-width:760px;border:1px solid rgba(255,59,48,.36);border-radius:22px;padding:13px 15px;background:linear-gradient(135deg,rgba(255,59,48,.10),rgba(255,255,255,.03));box-shadow:0 18px 42px rgba(0,0,0,.25)}.live-home-card.active{display:flex;align-items:center;justify-content:space-between;gap:12px}.live-home-card b{color:#ffd2cd;text-transform:uppercase;letter-spacing:1px;font-size:12px}.live-home-card span{font-size:13px;color:var(--muted)}
@media(max-width:860px){.home-options{grid-template-columns:repeat(2,1fr)}.groups-grid,.r32-list{grid-template-columns:1fr}}
@media(max-width:560px){body{padding-left:8px;padding-right:8px}.home{padding-left:12px;padding-right:12px}.home-card{min-height:104px}.home-card strong{font-size:14px}.countdown-card{margin-top:16px}.team-name{font-size:clamp(23px,7.5vw,33px)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}



/* Final preview fixes: hide home live card unless cached live data says active */
.live-home-card{display:none;margin:16px auto 0;max-width:720px;border-radius:22px;border:1px solid rgba(255,59,48,.30);background:linear-gradient(135deg,rgba(255,59,48,.12),rgba(255,255,255,.035));box-shadow:0 18px 44px rgba(0,0,0,.30);padding:13px 14px;align-items:center;justify-content:space-between;gap:12px;text-align:start;cursor:pointer;}
.live-home-card.active{display:flex;animation:liveCardIn .35s ease both;}
.live-home-main{display:flex;flex-direction:column;gap:5px;min-width:0}
.live-home-kicker{display:flex;align-items:center;gap:8px;color:#ffd0d0;font-size:10px;font-weight:950;letter-spacing:1.2px;text-transform:uppercase}
.live-home-score{font-size:18px;font-weight:950;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.live-home-meta{font-size:11px;color:var(--muted)}
@keyframes liveCardIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
/* Arabic shaping protection for versus/status text */
.vs,.vs-ar,.arText,[lang="ar"]{letter-spacing:0!important;unicode-bidi:isolate}
.vs{white-space:nowrap}
/* Correct PWA title spacing/safe-area refinements */
@media(max-width:560px){.lang-toggle{top:calc(env(safe-area-inset-top) + 12px)!important}.creator-signature{margin-top:calc(env(safe-area-inset-top) + 32px)!important}}
/* final preview priority animation */
.priority-must-watch{animation:mustWatchGlow 3.8s ease-in-out infinite}.priority-must-watch::after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(120deg,transparent,rgba(246,220,152,.18),transparent);transform:translateX(-130%);animation:prioritySweep 5.8s ease-in-out infinite;pointer-events:none}@keyframes mustWatchGlow{0%,100%{box-shadow:0 0 0 rgba(218,22,77,0)}50%{box-shadow:0 0 18px rgba(218,22,77,.22)}}@keyframes prioritySweep{0%,58%{transform:translateX(-130%)}88%,100%{transform:translateX(130%)}}


/* Root fixed mobile shell: full-screen PWA instead of a small webpage card */
html,body{width:100%;min-width:100%;min-height:100dvh;overflow-x:hidden;background:#030303!important;}
@media(max-width:700px){
  body{padding:0!important;margin:0!important;min-height:100dvh!important;}
  .app{width:100vw!important;max-width:none!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:rgba(0,0,0,.78)!important;}
  .home{padding-left:max(18px,env(safe-area-inset-left))!important;padding-right:max(18px,env(safe-area-inset-right))!important;padding-top:calc(env(safe-area-inset-top) + 14px)!important;padding-bottom:calc(env(safe-area-inset-bottom) + 28px)!important;}
  .topbar{padding-top:calc(env(safe-area-inset-top) + 15px)!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;}
  .page{padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-bottom:calc(env(safe-area-inset-bottom) + 30px)!important;}
  .lang-toggle{top:calc(env(safe-area-inset-top) + 12px)!important;}
  .hero-banner-wrap{margin-left:0!important;margin-right:0!important;}
  .hero-banner{border-radius:0 0 24px 24px!important;margin-left:-18px;margin-right:-18px;}
}
/* Premium Must Watch: red priority box glow only, no cheap sweep across the whole card */
.priority{overflow:hidden;isolation:isolate;}
.priority-must-watch{
  border-color:rgba(255,35,88,.88)!important;
  color:#ffe8ee!important;
  background:linear-gradient(135deg,rgba(120,0,42,.76),rgba(255,35,88,.10))!important;
  box-shadow:0 0 0 1px rgba(255,35,88,.16) inset,0 0 16px rgba(255,35,88,.18)!important;
  animation:priorityRedBoxGlow 2.9s ease-in-out infinite!important;
}
.priority-must-watch::before{background:#ff2358!important;box-shadow:0 0 10px rgba(255,35,88,.86),0 0 22px rgba(255,35,88,.42)!important;}
.priority-must-watch::after{display:none!important;content:none!important;}
@keyframes priorityRedBoxGlow{
  0%,100%{border-color:rgba(255,35,88,.64);box-shadow:0 0 0 1px rgba(255,35,88,.12) inset,0 0 10px rgba(255,35,88,.12)}
  50%{border-color:rgba(255,77,119,.98);box-shadow:0 0 0 1px rgba(255,77,119,.26) inset,0 0 22px rgba(255,35,88,.26)}
}
/* Accepted Group 1 table layout restoration */
.group-table{position:relative;overflow:hidden;}
.group-table::before{content:"";position:absolute;left:-70px;top:-70px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(232,197,111,.12),transparent 62%);pointer-events:none;}
.group-table h3{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1;}
.group-team.accepted-group-row{grid-template-columns:22px minmax(0,1fr) 52px!important;grid-template-rows:minmax(34px,auto) auto;align-items:stretch!important;gap:0 9px!important;padding:9px 10px!important;}
.group-rank{grid-column:1;grid-row:1 / span 2;align-self:center;color:var(--muted);font-size:12px;text-align:center;}
.group-team-main{grid-column:2;grid-row:1;display:flex;align-items:center;gap:10px;min-width:0;align-self:center;}
.group-team-main img{width:34px;height:26px;border-radius:7px;object-fit:cover;border:1px solid rgba(255,255,255,.16);box-shadow:0 6px 16px rgba(0,0,0,.22);}
.group-team-name{font-size:13px;line-height:1.2;white-space:normal;overflow:visible;text-overflow:clip;font-weight:850;}
.group-stats{grid-column:2;grid-row:2;display:flex;gap:5px;flex-wrap:wrap;margin-top:7px;}
.group-stat{border:1px solid rgba(255,255,255,.07);background:rgba(0,0,0,.18);border-radius:999px;padding:4px 7px;color:var(--muted);font-size:10px;line-height:1;}
.group-stat b{color:var(--gold2);}.group-stat .mdv12-fa-score{display:inline-flex!important;direction:ltr!important;unicode-bidi:isolate!important;align-items:center;justify-content:center;white-space:nowrap}.group-stat .mdv12-fa-score span{direction:ltr!important;unicode-bidi:isolate!important}
.group-pts{grid-column:3;grid-row:1 / span 2;align-self:stretch;justify-self:end;width:48px;min-height:56px;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(232,197,111,.20),rgba(255,255,255,.045));border:1px solid rgba(232,197,111,.30);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 10px 22px rgba(0,0,0,.18);}
.group-pts b{color:var(--gold2);font-size:17px;line-height:1;}
.group-pts span{color:var(--muted);font-size:8px;letter-spacing:.75px;text-transform:uppercase;margin-top:4px;line-height:1;}
/* Same-version group-stage fix: subtle qualification-zone tints only; confirmed badge logic is handled separately. */
.group-team.zone-first{border-color:rgba(246,220,152,.36)!important;background:linear-gradient(90deg,rgba(246,220,152,.145),rgba(0,0,0,.18))!important;}
.group-team.zone-second{border-color:rgba(225,229,233,.26)!important;background:linear-gradient(90deg,rgba(225,229,233,.105),rgba(0,0,0,.18))!important;}
.group-team.zone-best-third{border-color:rgba(205,127,50,.30)!important;background:linear-gradient(90deg,rgba(205,127,50,.13),rgba(0,0,0,.18))!important;}
.group-team.eliminated-confirmed{border-color:rgba(210,44,70,.26)!important;background:linear-gradient(90deg,rgba(210,44,70,.13),rgba(0,0,0,.18))!important;opacity:.76;}

/* V12.4.16: standings qualification stripes. Visual-only rank marker; ranking/data logic remains in JS. */
.group-team.accepted-group-row{position:relative;overflow:hidden;}
.group-team.accepted-group-row::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;border-radius:999px;background:transparent;pointer-events:none;z-index:2;}
.group-team.accepted-group-row.stripe-qualified::before{background:#78F05B;}
.group-team.accepted-group-row.stripe-third::before{background:#53A4E3;}
.group-team.accepted-group-row.stripe-eliminated::before{background:#B04D26;}
html[dir="ltr"] .group-team.accepted-group-row::before{left:0;right:auto;}
html[dir="rtl"] .group-team.accepted-group-row::before{right:0;left:auto;}
.group-qual-badge{border:1px solid rgba(246,220,152,.30);background:linear-gradient(135deg,rgba(246,220,152,.18),rgba(255,255,255,.045));color:var(--gold2);border-radius:999px;padding:4px 7px;font-size:9px;font-weight:950;letter-spacing:.55px;text-transform:uppercase;line-height:1;}
html[dir="rtl"] .group-qual-badge{letter-spacing:0;text-transform:none;}
.third-place-table{grid-column:1/-1;}
.third-place-table h3 small{display:block;color:var(--muted);font-size:11px;font-weight:700;margin-top:4px;}
.third-place-rank-label{color:var(--gold2);font-weight:950;font-size:12px;}
.load-more-wrap{text-align:center;margin-top:18px}.load-more-btn{cursor:pointer;border:1px solid rgba(246,220,152,.36);background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035));color:var(--gold2);border-radius:999px;padding:11px 16px;font-weight:850;}
/* Lazy sections: do not keep very heavy hidden content active */
.groups-panel:not(.active){display:none!important;}


/* Round 2 fixes: language-aware page headers + safer Groups/Knockout stacking */
html[dir="ltr"] .topbar{justify-content:flex-start!important;}
html[dir="rtl"] .topbar{justify-content:flex-end!important;}
html[dir="ltr"] .view-title{text-align:left!important;margin-left:0!important;margin-right:auto!important;}
html[dir="rtl"] .view-title{text-align:right!important;margin-right:0!important;margin-left:auto!important;}
html[dir="ltr"] .view-title strong,
html[dir="ltr"] .view-title span{display:block;text-align:left!important;}
html[dir="rtl"] .view-title strong,
html[dir="rtl"] .view-title span{display:block;text-align:right!important;}
html[dir="rtl"] .view-title strong,
html[dir="rtl"] .section-title,
html[dir="rtl"] .groups-tabs button,
html[dir="rtl"] .bottom-nav-item span{letter-spacing:0!important;text-transform:none!important;font-family:"Noto Sans Arabic","Tajawal",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
#groups .page{position:relative;overflow:visible;}
#groups .section-title,#groups .groups-tabs{position:relative;z-index:35;background:#030303;}
#groups .groups-tabs{padding:2px 0 0;margin-bottom:18px!important;}
#koPanel{position:relative;z-index:1;overflow:visible;}
#koPanel accepted-knockout{display:block;position:relative;z-index:1;margin-top:8px;contain:layout paint style;}
@media(max-width:700px){
  .topbar{position:sticky;top:0;z-index:90;background:linear-gradient(180deg,#030303 0%,rgba(0,0,0,.98) 88%,rgba(0,0,0,.92) 100%)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);}
  .topbar::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:rgba(246,220,152,.18);pointer-events:none;}
  #groups .page{padding-top:18px!important;}
  #groups .section-title,#groups .groups-tabs{background:linear-gradient(180deg,#030303 0%,rgba(3,3,3,.96) 100%);}
}


:root{--mdv4-gold:#d8bd73;--mdv4-gold2:#f7e6b5;--mdv4-line:rgba(216,189,115,.24);--mdv4-muted:#cfc5ad}
#mdv3MoreButton{top:calc(env(safe-area-inset-top,0px) + 5px)!important}
html[lang="ar"] #mdv3MoreButton,html[dir="rtl"] #mdv3MoreButton{left:18px!important;right:auto!important;top:calc(env(safe-area-inset-top,0px) + 5px)!important}
.mdv3-tabs{position:relative!important;top:auto!important;z-index:1!important;margin:0 0 16px!important;transform:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.mdv3-matches{padding-top:6px!important}.mdv3-matches-line{position:relative!important;z-index:1!important}
.mdv3-match-card,.mdv3-card,.mdv4-final-card{content-visibility:auto;contain-intrinsic-size:560px;will-change:auto}.mdv3-match-card:after{animation-duration:22s!important}
.mdv4-tbd-visual{width:118px;height:74px;border-radius:19px;border:1px solid rgba(244,222,164,.45);display:grid;place-items:center;background:linear-gradient(135deg,rgba(255,244,211,.12),rgba(216,183,109,.08),rgba(0,0,0,.22));color:#f6dc98;font-weight:1000;letter-spacing:.18em;box-shadow:0 12px 24px rgba(0,0,0,.28)}
.mdv3-row-flags .mdv4-tbd-visual{width:32px!important;height:24px!important;border-radius:8px!important;font-size:8px!important;letter-spacing:.08em!important}.mdv4-source-line{color:rgba(246,220,152,.76)!important;font-size:10px!important;line-height:1.25!important;margin-top:4px!important;display:block!important}.mdv4-story-small{font-size:15px!important;color:#fff!important;line-height:1.55!important}.mdv4-story-copy{font-size:15px;color:#fff;line-height:1.65}.mdv4-kicker{display:inline-flex;border:1px solid rgba(216,189,115,.34);border-radius:999px;padding:7px 11px;color:var(--mdv4-gold2);font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;background:rgba(216,189,115,.07)}html[dir="rtl"] .mdv4-kicker{letter-spacing:0;text-transform:none}
.mdv4-final-card{position:relative;min-height:610px;border-radius:36px;border:1.5px solid rgba(247,230,181,.58);padding:20px;overflow:hidden;background:radial-gradient(340px 220px at 50% 32%,rgba(247,230,181,.18),transparent 64%),radial-gradient(280px 240px at 50% 118%,rgba(130,86,15,.22),transparent 68%),linear-gradient(160deg,#11161c 0%,#44071f 48%,#050609 100%);box-shadow:0 26px 76px rgba(0,0,0,.52),inset 0 0 0 1px rgba(255,255,255,.08),0 0 55px rgba(216,189,115,.12);cursor:pointer}.mdv4-final-card:before{content:"";position:absolute;inset:9px;border-radius:29px;border:1px solid rgba(247,230,181,.18);pointer-events:none}.mdv4-final-meta{position:relative;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mdv4-final-meta small,.mdv4-final-meta span{display:block;color:#f7e6b5;font-size:11px}.mdv4-final-meta b{display:block;margin:4px 0;color:#fff;font-size:16px}.mdv4-final-no{border-radius:999px;padding:11px 15px;background:linear-gradient(135deg,#fff1c7,#d8bd73);color:#100b05;font-weight:1000;font-size:12px;letter-spacing:.12em}.mdv4-final-band{position:relative;z-index:1;margin:18px auto 8px;width:max-content;border:1px solid rgba(247,230,181,.28);border-radius:999px;padding:9px 18px;color:#f7e6b5;background:rgba(0,0,0,.28);font-weight:950}.mdv4-final-emblem{position:relative;z-index:1;text-align:center;padding:12px 10px 12px}.mdv4-final-emblem img{width:min(176px,48%);max-height:176px;object-fit:contain;filter:drop-shadow(0 18px 42px rgba(247,230,181,.20));border-radius:18px}.mdv4-final-emblem h3{font-size:clamp(30px,8vw,48px);line-height:1;margin:13px 0 5px;color:#f7e6b5;text-shadow:0 16px 36px rgba(0,0,0,.35)}.mdv4-final-emblem p{margin:0;color:rgba(255,255,255,.76);font-size:14px}.mdv4-finalist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1;margin:12px 0}.mdv4-finalist-grid section{border:1px solid rgba(247,230,181,.24);border-radius:22px;background:rgba(255,255,255,.05);padding:14px;text-align:center}.mdv4-finalist-grid small{display:block;color:rgba(247,230,181,.74);font-size:11px;line-height:1.35}.mdv4-finalist-grid strong{display:block;color:#fff;font-size:18px;margin:7px 0}.mdv4-finalist-grid em{font-style:normal;color:#f7e6b5;font-weight:1000;letter-spacing:.18em}.mdv4-final-divider{position:relative;z-index:1;text-align:center;color:#f7e6b5;font-weight:950;margin:10px 0 14px;letter-spacing:.12em;text-transform:uppercase}.mdv4-final-star{position:absolute!important;right:18px;bottom:18px;z-index:2}html[dir="rtl"] .mdv4-final-star{right:auto;left:18px}.mdv4-final-detail-card{display:grid;gap:16px}.mdv4-final-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border:1px solid rgba(216,189,115,.22);border-radius:30px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.mdv4-final-badge{display:inline-flex;border:1px solid rgba(216,189,115,.34);border-radius:999px;padding:8px 13px;color:#f7e6b5;font-size:11px;font-weight:1000;letter-spacing:.14em;background:rgba(216,189,115,.06)}.mdv4-final-detail-head h2{font-size:clamp(35px,8vw,66px);line-height:.95;margin:12px 0 8px;color:#fff}.mdv4-final-detail-head p{margin:0;color:var(--mdv4-muted);line-height:1.55}.mdv4-final-trophy{border:1px solid rgba(216,189,115,.28);border-radius:32px;padding:18px;text-align:center;background:radial-gradient(circle at 50% 28%,rgba(247,230,181,.16),transparent 54%),rgba(255,255,255,.04)}.mdv4-final-trophy img{width:min(220px,62%);max-height:220px;object-fit:contain;filter:drop-shadow(0 20px 48px rgba(247,230,181,.22))}.mdv4-final-trophy span,.mdv4-final-trophy strong{display:block}.mdv4-final-trophy span{color:#f7e6b5;font-size:12px;margin-top:8px}.mdv4-final-trophy strong{font-size:32px;color:#fff;margin-top:3px}.mdv4-final-versus{text-align:center;color:#f7e6b5;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}
.mdv4-detail-card{display:grid;gap:16px}.mdv4-detail-top{display:flex;justify-content:space-between;align-items:center}.mdv4-detail-star{padding:0!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:50%!important}.mdv4-detail-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;text-align:center}.mdv4-detail-team{border:0;background:transparent;color:#fff;display:grid;gap:8px;justify-items:center;cursor:pointer}.mdv4-detail-team img,.mdv4-detail-team .mdv4-tbd-visual{width:92px;height:66px;object-fit:cover;border-radius:18px;border:1px solid rgba(247,230,181,.35);padding:5px;background:rgba(255,255,255,.05)}.mdv4-detail-team strong{font-size:22px;line-height:1.05}.mdv4-detail-team small{color:#f7e6b5;font-size:10px;line-height:1.25}.mdv4-detail-vs{color:#f7e6b5;font-weight:1000;letter-spacing:.16em}
.mdv4-team-card,.mdv4-venue-card{display:grid;gap:16px}.mdv4-team-hero{border:1px solid var(--mdv4-line);border-radius:32px;overflow:hidden;background:radial-gradient(300px 180px at 20% 0,rgba(216,189,115,.14),transparent 70%),linear-gradient(145deg,rgba(58,10,25,.72),rgba(0,0,0,.88));display:grid;grid-template-columns:.85fr 1.15fr;gap:18px;padding:18px;align-items:center}.mdv4-team-flag-wrap{border:1px solid rgba(247,230,181,.24);border-radius:28px;padding:15px;background:rgba(0,0,0,.22);display:grid;place-items:center}.mdv4-team-flag-wrap img{width:100%;max-width:250px;aspect-ratio:4/3;object-fit:cover;border-radius:22px;box-shadow:0 22px 55px rgba(0,0,0,.36)}.mdv4-team-copy h3,.mdv4-contact-card h3,.mdv4-about-card h3,.mdv4-install-hero h3,.mdv4-notify-card h3,.mdv4-update-card h3{margin:10px 0 8px;color:#fff;font-size:clamp(26px,6vw,42px);line-height:1}.mdv4-team-copy p,.mdv4-contact-card p,.mdv4-about-card p,.mdv4-install-hero p,.mdv4-notify-card p,.mdv4-update-card p{color:var(--mdv4-muted);line-height:1.56;margin:0 0 14px}.mdv4-venue-photo{position:relative;border:1px solid var(--mdv4-line);border-radius:32px;overflow:hidden;min-height:310px;background:#090909;box-shadow:0 24px 70px rgba(0,0,0,.36)}.mdv4-venue-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mdv4-venue-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.80));}.mdv4-photo-glass{position:absolute;z-index:1;left:16px;right:16px;bottom:16px;border:1px solid rgba(247,230,181,.24);border-radius:24px;padding:16px;background:rgba(0,0,0,.48);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mdv4-photo-glass span{color:#f7e6b5;font-size:11px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase}.mdv4-photo-glass h3{margin:6px 0 4px;color:#fff;font-size:34px;line-height:1}.mdv4-photo-glass p{margin:0;color:rgba(255,255,255,.76)}
.mdv4-about-card,.mdv4-contact-card,.mdv4-install-card,.mdv4-notify-card,.mdv4-update-card{border:1px solid var(--mdv4-line);border-radius:30px;background:radial-gradient(280px 180px at 100% 0,rgba(216,189,115,.13),transparent 68%),linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:18px;box-shadow:0 22px 70px rgba(0,0,0,.32);margin-bottom:16px}.mdv4-about-card,.mdv4-contact-card{display:flex;gap:14px;align-items:flex-start}.mdv4-about-crest,.mdv4-contact-crest,.mdv4-install-icon,.mdv4-update-emblem{width:56px;height:56px;border-radius:20px;display:grid;place-items:center;border:1px solid rgba(216,189,115,.32);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06));color:#f7e6b5;font-weight:1000;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.32);flex:0 0 auto}.mdv4-contact-card a{color:#fff;text-decoration:none;font-weight:900;word-break:break-all}.mdv4-install-hero{display:flex;gap:14px;align-items:flex-start;margin-bottom:14px}.mdv4-notify-card .mdv3-row{cursor:pointer}.mdv4-update-card{text-align:center}.mdv4-update-emblem{margin:0 auto 10px}.mdv4-update-emblem .mdv3-icon{margin:0}.mdv4-more-stats .mdv4-stat-action{text-align:center;color:inherit;cursor:pointer}.mdv4-more-stats button.mdv3-stat{appearance:none;-webkit-appearance:none}.mdv4-pinned{border-color:rgba(247,230,181,.28)!important}.mdv4-favorite-on{border-color:rgba(247,230,181,.42)!important;background:linear-gradient(145deg,rgba(247,230,181,.09),rgba(255,255,255,.035))!important;order:-1}.mdv3-star-btn.active svg,.mdv3-fav-button.active svg{fill:currentColor!important}.mdv3-star-btn:not(.active) svg,.mdv3-fav-button:not(.active) svg{fill:none!important}
#mdv4ToastHost{position:fixed;z-index:2200;left:50%;top:calc(env(safe-area-inset-top,0px) + 22px);transform:translateX(-50%);width:min(430px,calc(100vw - 24px));pointer-events:none}.mdv4-toast{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-height:82px;border:1px solid rgba(216,189,115,.28);border-radius:26px;padding:13px 12px;background:radial-gradient(260px 120px at 100% 0,rgba(216,189,115,.16),transparent 70%),linear-gradient(180deg,rgba(15,14,10,.98),rgba(5,5,4,.98));box-shadow:0 22px 60px rgba(0,0,0,.56),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;animation:mdv4ToastIn .32s cubic-bezier(.2,.85,.2,1) both}@keyframes mdv4ToastIn{from{transform:translateY(-16px);opacity:.1}to{transform:translateY(0);opacity:1}}.mdv4-toast-emblem{width:48px;height:48px;border-radius:18px;display:grid;place-items:center;color:#f7e6b5;border:1px solid rgba(216,189,115,.32);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.35)}.mdv4-toast.team .mdv4-toast-emblem:before{content:"★";font-size:19px}.mdv4-toast.status .mdv4-toast-emblem:before{content:"✓";font-size:22px}.mdv4-toast-emblem svg{width:22px;height:22px;stroke:currentColor;fill:currentColor}.mdv4-toast-copy b{display:block;color:#fff;font-size:14px;line-height:1.18}.mdv4-toast-copy span{display:block;color:var(--mdv4-muted);font-size:12px;line-height:1.36;margin-top:4px}.mdv4-toast-close{width:31px;height:31px;border-radius:50%;border:1px solid rgba(216,189,115,.22);background:rgba(255,255,255,.04);color:#f7e6b5;font-size:19px;display:grid;place-items:center}.mdv4-toast>i{position:absolute;left:14px;right:14px;bottom:0;height:2px;background:linear-gradient(90deg,#f7e6b5,#d8bd73);animation:mdv4ToastBar 5.2s linear both}@keyframes mdv4ToastBar{from{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}html[dir="rtl"] .mdv4-toast{direction:rtl}html[dir="rtl"] .mdv4-toast>i{transform-origin:right;animation-name:mdv4ToastBarR}@keyframes mdv4ToastBarR{from{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}
@media(max-width:700px){.mdv4-team-hero{grid-template-columns:1fr}.mdv4-detail-teams{grid-template-columns:1fr;gap:10px}.mdv4-detail-vs{order:2}.mdv4-finalist-grid{grid-template-columns:1fr}.mdv4-final-emblem img{width:min(170px,56%)}.mdv4-final-card{min-height:620px}.mdv4-about-card,.mdv4-contact-card,.mdv4-install-hero{align-items:flex-start}.mdv4-venue-photo{min-height:250px}.mdv4-photo-glass h3{font-size:28px}}
@media(max-width:520px){.mdv3-match-card:after{animation:none!important}.mdv4-final-meta{flex-direction:column}.mdv4-final-no{align-self:flex-start}.mdv4-final-star{position:relative!important;right:auto!important;left:auto!important;bottom:auto!important;margin-top:12px}.mdv4-final-card{padding:18px}.mdv4-final-emblem img{max-height:150px}.mdv4-final-emblem h3{font-size:32px}}


/* MatchDay v7 targeted fixes: no renderer deletion, only visual bug corrections. */
:root{--mdv62-gold:#d8bd73;--mdv62-gold2:#f7e6b5;--mdv62-line:rgba(216,189,115,.24);--mdv62-muted:#b9ae99;}
/* Approved flag rule: visual height is 4/5 of width. Venue photos remain cover. */
.mdv3-team img,.mdv3-row-flags img,.mdv5-flag-frame,.mdv5-flag-frame img,.mdv5-list-row img,.mdx-v25-flag,.flag-badge,.flag-badge img,.team-badge,.team-badge img,.group-team-flag,.group-team-main img,.mdv3-home-team img,.notice .flag{aspect-ratio:5/4!important;object-fit:contain!important;object-position:center!important;background:rgba(255,255,255,.035)!important;}
.mdv5-venue-photo img,.mdv4-venue-photo img,.venue-photo img,.mdx-hero-card img:not([src*="flags_fixed_4x3"]){object-fit:cover!important;}
.mdv5-flag-frame{width:104px!important;min-width:104px!important;max-width:104px!important;height:auto!important;padding:3px!important;border-radius:25px!important;display:grid!important;place-items:center!important;}
.mdv5-flag-frame img{width:100%!important;height:100%!important;border-radius:22px!important;display:block!important;}
.mdv3-team img,.mdv3-home-team img{width:min(170px,44vw)!important;height:auto!important;max-height:none!important;}
.mdv5-list-row img{width:46px!important;height:auto!important;min-height:37px!important;}
/* Restore compact v4 bottom nav feel while preserving safe area. */
.bottom-nav{padding:9px 10px calc(env(safe-area-inset-bottom,0px) + 8px)!important;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.97) 24%)!important;}
.bottom-nav-inner{align-items:center!important;gap:3px!important;min-height:68px!important;}
.bottom-nav-item{min-height:58px!important;padding:8px 4px 7px!important;justify-content:center!important;gap:5px!important;}
.bottom-nav-item svg{width:25px!important;height:25px!important;}
.bottom-nav-item span{font-size:11px!important;line-height:1.1!important;}
.screen .page{padding-bottom:calc(118px + env(safe-area-inset-bottom,0px))!important;}
/* Full cards remain tappable without changing design. */
.mdv3-match-card,[data-v3-match],[data-mdv5-match],[data-v3-team],[data-mdv5-team],[data-v3-venue],[data-mdv5-venue]{cursor:pointer;-webkit-tap-highlight-color:rgba(216,189,115,.18);}
.mdv3-star-btn,.mdv5-star-btn,.mdx-save,[data-v3-close],[data-mdv5-close],.mdv3-tab,.mdv5-segment button{cursor:pointer;}
/* v7 modal/popup component styles extracted from approved directions, scoped to v62 only. */
#mdv62Modal{position:fixed;inset:0;z-index:9999;display:none;background:rgba(0,0,0,.58);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);}
#mdv62Modal.open{display:flex;align-items:flex-start;justify-content:center;}
#mdv62Panel{width:min(720px,100%);max-height:100%;overflow:auto;border:1px solid rgba(216,189,115,.28);border-radius:34px;background:radial-gradient(420px 240px at 100% 0,rgba(216,189,115,.14),transparent 68%),linear-gradient(180deg,rgba(23,22,18,.985),rgba(5,5,5,.985));box-shadow:0 30px 90px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.06);padding:18px;color:#fff7e8;-webkit-overflow-scrolling:touch;}
.mdv62-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px;}
.mdv62-kicker{color:var(--mdv62-gold2);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;}
html[dir="rtl"] .mdv62-kicker{letter-spacing:0;}
.mdv62-title{font-size:34px;line-height:.98;font-weight:950;letter-spacing:-.045em;margin:0;}
html[dir="rtl"] .mdv62-title{letter-spacing:0;}
.mdv62-sub{color:#b9ae99;line-height:1.45;margin:8px 0 0;font-size:14px;}
.mdv62-close{width:48px;height:48px;border-radius:18px;border:1px solid rgba(216,189,115,.24);background:rgba(216,189,115,.07);color:#f7e6b5;font-size:26px;display:grid;place-items:center;flex:0 0 auto;}
.mdv62-card{border:1px solid rgba(216,189,115,.18);border-radius:26px;background:radial-gradient(240px 130px at 100% 0,rgba(216,189,115,.08),transparent 70%),rgba(255,255,255,.035);padding:14px;margin:10px 0;}
.mdv62-split{display:grid;grid-template-columns:104px 1fr auto;gap:12px;align-items:center;}
@media(max-width:520px){.mdv62-split{grid-template-columns:90px 1fr auto}.mdv62-title{font-size:30px}.mdv62-panel{border-radius:28px}.mdv62-flag{width:90px!important}}
.mdv62-flag{width:104px;aspect-ratio:5/4;border-radius:25px;padding:3px;background:linear-gradient(135deg,rgba(247,230,181,.58),rgba(216,189,115,.10),rgba(255,255,255,.08));box-shadow:0 16px 34px rgba(0,0,0,.36);display:grid;place-items:center;}
.mdv62-flag img{width:100%;height:100%;object-fit:contain;border-radius:22px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.035);}
.mdv62-name h3{font-size:29px;line-height:.98;margin:0;letter-spacing:-.04em}.mdv62-name span{display:block;color:#f7e6b5;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.12em;margin-bottom:7px}.mdv62-name p{color:#b9ae99;margin:7px 0 0;line-height:1.45;font-size:13px}.mdv62-star{width:46px;height:46px;border-radius:18px;border:1px solid rgba(216,189,115,.28);background:rgba(216,189,115,.06);color:#f7e6b5;display:grid;place-items:center}.mdv62-star.on{background:linear-gradient(135deg,#f7e6b5,#d8bd73);color:#151009}.mdv62-star svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linejoin:round}.mdv62-star.on svg{fill:currentColor}.mdv62-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mdv62-data{border:1px solid rgba(216,189,115,.14);border-radius:18px;background:rgba(216,189,115,.045);padding:10px;text-align:center}.mdv62-data b{display:block;color:#f7e6b5;font-size:15px}.mdv62-data span{display:block;color:#b9ae99;font-size:10.5px;margin-top:3px}.mdv62-story{line-height:1.55;color:#b9ae99;font-size:13px}.mdv62-list{display:grid;gap:8px}.mdv62-row{border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(160px 80px at 100% 0,rgba(216,189,115,.055),transparent 70%),rgba(255,255,255,.032);padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:#fff7e8;text-align:inherit}.mdv62-row-badge{width:38px;height:38px;border-radius:15px;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:#f7e6b5;display:grid;place-items:center;font-size:12px;font-weight:950}.mdv62-row b{font-size:13px}.mdv62-row small{display:block;color:#b9ae99;font-size:11px;margin-top:3px}.mdv62-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border:1px solid rgba(216,189,115,.17);border-radius:18px;background:rgba(0,0,0,.24);margin:10px 0}.mdv62-tabs button{border:0;border-radius:14px;background:transparent;color:#b9ae99;font-weight:900;padding:10px 6px}.mdv62-tabs button.active{background:linear-gradient(135deg,#f7e6b5,#d8bd73);color:#151009}.mdv62-search{width:100%;border:1px solid rgba(216,189,115,.22);border-radius:20px;background:rgba(216,189,115,.055);color:#fff7e8;padding:13px 14px;font-size:15px;outline:none}.mdv62-primary{min-height:44px;border:0;border-radius:17px;background:linear-gradient(135deg,#f7e6b5,#d8bd73);color:#151009;font-weight:950;padding:0 14px}.mdv62-toast-host{position:fixed;left:14px;right:14px;top:calc(env(safe-area-inset-top,0px) + 78px);z-index:10000;display:grid;gap:8px;pointer-events:none}.mdv62-toast{pointer-events:auto;max-width:560px;margin:0 auto;width:100%;border:1px solid rgba(216,189,115,.26);border-radius:25px;padding:12px 12px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:radial-gradient(220px 110px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(14,13,10,.985),rgba(8,7,5,.985));box-shadow:0 18px 48px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.055);position:relative;overflow:hidden}.mdv62-toast-emblem{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;color:#f7e6b5;border:1px solid rgba(216,189,115,.30);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06) 58%,rgba(255,255,255,.025))}.mdv62-toast b{display:block;font-size:14px}.mdv62-toast span{display:block;color:#b9ae99;font-size:12px;line-height:1.35;margin-top:3px}.mdv62-toast-close{width:31px;height:31px;border-radius:50%;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:#f7e6b5}.mdv62-toast i{position:absolute;left:14px;right:14px;bottom:0;height:2px;background:rgba(255,255,255,.08);overflow:hidden}.mdv62-toast i:after{content:"";display:block;height:100%;background:linear-gradient(90deg,#f7e6b5,#d8bd73);animation:mdv62Count 7s linear forwards}@keyframes mdv62Count{to{transform:translateX(-100%)}}html[dir="rtl"] .mdv62-toast i:after{animation-name:mdv62CountR}@keyframes mdv62CountR{to{transform:translateX(100%)}}
.mdv62-live-card{border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(280px 160px at 100% 0,rgba(216,189,115,.15),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055);}.mdv62-live-hero{min-height:220px;padding:16px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.74)),radial-gradient(250px 150px at 50% 12%,rgba(216,189,115,.24),transparent 72%),linear-gradient(135deg,#251909,#070706);border-bottom:1px solid rgba(216,189,115,.18)}.mdv62-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(216,189,115,.24);border-radius:999px;padding:7px 10px;background:rgba(0,0,0,.34);color:#f7e6b5;font-size:10px;font-weight:950;text-transform:uppercase}.mdv62-pill i{width:7px;height:7px;border-radius:50%;background:#ff5d5d;box-shadow:0 0 12px rgba(255,93,93,.82)}.mdv62-live-body{padding:14px;display:grid;gap:10px}.mdv62-live-tabs{grid-template-columns:repeat(2,1fr)!important}.mdv62-notice{border:1px solid rgba(255,255,255,.16);border-radius:26px;background:rgba(255,255,255,.08);backdrop-filter:blur(18px);padding:14px}.mdv62-device-tabs{grid-template-columns:repeat(3,1fr)}


/* V8.1 safe PWA update card additions: two-button premium decision row, no layout impact elsewhere. */
.mdv74-update-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}
.mdv74-update-actions .mdv74-update-btn{margin-top:0}
.mdv74-update-secondary{width:100%;min-height:42px;border-radius:17px;border:1px solid rgba(216,189,115,.26);background:rgba(216,189,115,.055);color:var(--v74-gold2,#f7e6b5);font-weight:1000;font-size:13px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
html[dir="rtl"] .mdv74-update-actions{direction:rtl}
@media(max-width:380px){.mdv74-update-actions{grid-template-columns:1fr}.mdv74-update-secondary{order:2}}


/* V8.1.1 stability/smoothness only: pause animations inside inactive screens; active visuals remain unchanged. */
.screen:not(.active) *,
.screen:not(.active)::before,
.screen:not(.active)::after{animation-play-state:paused!important;transition:none!important;}
@media (prefers-reduced-motion: reduce){
  .screen *, .screen::before, .screen::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;}
}


.center-pill .record-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:#ff3b30;
  box-shadow:0 0 0 4px rgba(255,59,48,.10),0 0 16px rgba(255,59,48,.78);
  animation:recordPulse 1.2s ease-in-out infinite;
  display:inline-block;
  flex:0 0 auto;
}


/* Root fixed from Archive.zip baseline: app-shell behavior without changing approved visual identity */
html,body{background:#030303!important;overscroll-behavior:none!important;}
body::before{background:#030303!important;}
.home-card,.back,.action-btn,.groups-tabs button,.load-more-btn,.lang-toggle,.live-home-card{transition:transform .16s ease, filter .16s ease, border-color .16s ease, box-shadow .16s ease!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
.home-card:active,.back:active,.action-btn:active,.groups-tabs button:active,.load-more-btn:active,.lang-toggle:active,.live-home-card:active{transform:scale(.972)!important;filter:brightness(1.09)!important;}
.priority-must-watch{animation:priorityRedBoxGlow 3.2s ease-in-out infinite!important;}
@media(max-width:760px){
  html,body{width:100%;height:100%;min-height:100%;overflow:hidden!important;background:#030303!important;}
  body{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;}
  .app{width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#030303!important;}
  .screen{height:100%!important;min-height:0!important;overflow:hidden!important;}
  .screen.active{display:flex!important;flex-direction:column!important;}
  #home.active{display:block!important;height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;}
  .home{min-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 8px) 14px calc(env(safe-area-inset-bottom,0px) + 22px)!important;}
  .lang-toggle{top:calc(env(safe-area-inset-top,0px) + 10px)!important;left:14px!important;right:auto!important;}
  html[dir="rtl"] .lang-toggle{left:14px!important;right:auto!important;}
  .creator-signature{margin-top:38px!important;margin-bottom:10px!important;}
  .hero-banner-wrap{margin-bottom:14px!important;}
  .home-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important;}
  .home-card{min-height:122px!important;padding:16px!important;border-radius:22px!important;}
  .home-card strong{font-size:15.5px!important;letter-spacing:1.8px!important;line-height:1.1!important;}
  .home-card span{font-size:13.5px!important;line-height:1.32!important;}
  .arrow{width:36px!important;height:36px!important;font-size:21px!important;}
  h1{font-size:clamp(34px,11vw,54px)!important;}
  .hero-sub{font-size:clamp(16px,4.5vw,20px)!important;}
  .hero-details{margin-top:13px!important;gap:7px!important;}
  .pill{font-size:12px!important;padding:7px 10px!important;}
  .countdown-card{margin-top:16px!important;}
  .topbar{flex:0 0 auto!important;padding:calc(env(safe-area-inset-top,0px) + 9px) 16px 12px!important;}
  .page{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:18px 16px calc(env(safe-area-inset-bottom,0px) + 26px)!important;}
  .match-grid,.groups-grid,.r32-list{grid-template-columns:1fr!important;}
  .poster-card,.live-card{min-height:500px!important;}
  .pdf-shell{height:auto!important;min-height:0!important;}
  .schedule-pages{display:grid!important;gap:14px!important;}
  .schedule-page-card img{width:100%!important;height:auto!important;display:block!important;}
  .knockout-accepted{height:calc(100dvh - 185px)!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;}
}
@media(max-width:380px){
  .home-card{min-height:112px!important;padding:14px!important;}
  .home-card strong{font-size:14px!important;letter-spacing:1.3px!important;}
  .home-card span{font-size:12.5px!important;}
  .creator-signature{margin-top:34px!important;}
}


:root{--bottom-nav-height:88px;--bottom-nav-bg:rgba(0,0,0,.94);}
html[lang="ar"],html[dir="rtl"]{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
html[lang="ar"] *,html[dir="rtl"] *,html[lang="ar"] body *,html[dir="rtl"] body *,[lang="ar"],[dir="rtl"]{letter-spacing:0!important;text-transform:none!important;word-spacing:normal!important;font-kerning:normal;}
html[lang="en"] .match-no,html[lang="en"] .date-block,html[lang="en"] .priority,html[lang="en"] .section-title,html[lang="en"] .view-title strong,html[lang="en"] .final-chip,html[lang="en"] .final-date,html[lang="en"] .final-title,html[lang="en"] .final-seed,html[lang="en"] .countdown-label,html[lang="en"] .tlab,html[lang="en"] .live-home-kicker{text-transform:uppercase;}
.app{padding-bottom:var(--bottom-nav-height)!important;}
.topbar .back{display:none!important;}
.topbar{justify-content:flex-end!important;min-height:74px;}
.view-title{max-width:100%;text-align:right!important;margin-left:auto!important;}
.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:900;background:linear-gradient(180deg,rgba(0,0,0,0),var(--bottom-nav-bg) 24%);border-top:1px solid rgba(216,189,115,.40);padding:10px max(10px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-right,0px));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.bottom-nav::before{content:"";position:absolute;left:24px;right:24px;top:9px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);pointer-events:none;}
.bottom-nav-inner{max-width:760px;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;}
.bottom-nav-item{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#a9a291;min-height:64px;border-radius:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:transform .16s ease,color .16s ease,background .16s ease,filter .16s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}
.bottom-nav-item:active{transform:scale(.92);filter:brightness(1.12);}
.bottom-nav-item svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:2.05;stroke-linecap:round;stroke-linejoin:round;}
.bottom-nav-item span{font-size:10.5px;font-weight:800;line-height:1;text-align:center;white-space:nowrap;}
.bottom-nav-item.active{color:var(--gold2);}
.bottom-nav-item.active svg{filter:drop-shadow(0 0 8px rgba(216,189,115,.55));}
html[dir="rtl"] .bottom-nav-inner{direction:rtl;}
html[dir="rtl"] .bottom-nav-item span{font-size:11px;}
@media(max-width:760px){
  html,body{width:100%!important;height:100%!important;min-height:100%!important;overflow:hidden!important;background:#030303!important;}
  body{position:fixed!important;inset:0!important;margin:0!important;padding:0!important;}
  .app{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding-bottom:var(--bottom-nav-height)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#030303!important;}
  .screen{height:100%!important;min-height:0!important;overflow:hidden!important;}
  .screen.active{display:flex!important;flex-direction:column!important;}
  #home.active{display:block!important;height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;}
  .home{min-height:100dvh!important;padding:calc(env(safe-area-inset-top,0px) + 8px) max(14px,env(safe-area-inset-left,0px)) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 28px) max(14px,env(safe-area-inset-right,0px))!important;}
  .page{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding:18px max(16px,env(safe-area-inset-left,0px)) calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 34px) max(16px,env(safe-area-inset-right,0px))!important;}
  .topbar{flex:0 0 auto!important;padding:calc(env(safe-area-inset-top,0px) + 12px) max(16px,env(safe-area-inset-right,0px)) 13px max(16px,env(safe-area-inset-left,0px))!important;background:rgba(0,0,0,.86)!important;}
  .home-options{margin-bottom:8px!important;}
  .home-card,.live-home-card{scroll-margin-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 26px)!important;}
  .pdf-shell{max-height:none!important;}
  .groups-tabs{position:sticky;top:0;z-index:20;padding:0 0 10px;background:linear-gradient(180deg,#030303 72%,rgba(3,3,3,0));}
  .bottom-nav{--bottom-nav-bg:rgba(0,0,0,.96);}
  .bottom-nav-item{min-height:62px;}
  .bottom-nav-item svg{width:23px;height:23px;}
}
@media(max-width:370px){.bottom-nav-item span{font-size:9.4px}.bottom-nav-item svg{width:21px;height:21px}.bottom-nav-item{min-height:58px}:root{--bottom-nav-height:82px;}}


/* Round 4: real iPhone viewport + bottom nav anchoring fix.
   The app shell owns the visible device height; only scrollable content reserves bottom-nav space. */
:root{
  --app-height:100dvh;
  --bottom-nav-height:96px;
  --bottom-nav-extra-space:20px;
}
html,
body{
  width:100%!important;
  height:var(--app-height)!important;
  min-height:var(--app-height)!important;
  max-height:var(--app-height)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:#030303!important;
  overscroll-behavior:none!important;
}
body::before{display:none!important;}
.app{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  max-width:none!important;
  height:var(--app-height)!important;
  min-height:0!important;
  max-height:var(--app-height)!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
  background:#030303!important;
}
.screen{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:var(--app-height)!important;
  min-height:0!important;
  max-height:var(--app-height)!important;
  overflow:hidden!important;
  display:none!important;
}
.screen.active{
  display:flex!important;
  flex-direction:column!important;
}
#home.screen.active{
  display:block!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
}
.home{
  min-height:0!important;
  padding-top:calc(env(safe-area-inset-top,0px) + 8px)!important;
  padding-left:max(14px,env(safe-area-inset-left,0px))!important;
  padding-right:max(14px,env(safe-area-inset-right,0px))!important;
  padding-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-extra-space))!important;
}
.topbar{
  flex:0 0 auto!important;
  position:relative!important;
  z-index:80!important;
  padding-top:calc(env(safe-area-inset-top,0px) + 12px)!important;
  padding-left:max(16px,env(safe-area-inset-left,0px))!important;
  padding-right:max(16px,env(safe-area-inset-right,0px))!important;
  background:rgba(0,0,0,.91)!important;
}
.page{
  flex:1 1 auto!important;
  min-height:0!important;
  height:auto!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  padding-left:max(16px,env(safe-area-inset-left,0px))!important;
  padding-right:max(16px,env(safe-area-inset-right,0px))!important;
  padding-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-extra-space))!important;
}
.bottom-nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  margin:0!important;
  transform:none!important;
  z-index:1200!important;
  padding-top:10px!important;
  padding-left:max(10px,env(safe-area-inset-left,0px))!important;
  padding-right:max(10px,env(safe-area-inset-right,0px))!important;
  padding-bottom:max(env(safe-area-inset-bottom,0px),10px)!important;
  background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.96) 24%)!important;
  border-top:1px solid rgba(216,189,115,.40)!important;
}
html.matchday-standalone .bottom-nav{
  /* V10.1: legacy top-formula anchored the nav by --app-height and raised it whenever iOS
     reported a short launch viewport. Anchor to the real bottom like every later guard. */
  bottom:var(--mdv7566-nav-bottom,0px)!important;
  top:auto!important;
}
.bottom-nav-inner{max-width:760px!important;margin:0 auto!important;}
.home-card,
.live-home-card,
.poster-card,
.live-card,
.date-group,
.group-card,
.pdf-shell,
.pdf-placeholder,
.groups-panel{
  scroll-margin-bottom:calc(var(--bottom-nav-height) + var(--bottom-nav-extra-space))!important;
}
#schedule .pdf-shell{max-height:calc(var(--app-height) - var(--bottom-nav-height) - 155px)!important;}
@media(max-width:700px){
  .screen.active{display:flex!important;}
  #home.screen.active{display:block!important;}
  .bottom-nav-item{min-height:62px!important;}
  .bottom-nav-item svg{width:23px!important;height:23px!important;}
}
@media(max-width:370px){
  .bottom-nav-item{min-height:58px!important;}
  .bottom-nav-item svg{width:21px!important;height:21px!important;}
  .bottom-nav-item span{font-size:9.4px!important;}
}


/* Keep the app full-screen and keep the bottom nav attached to the real device bottom. */
.bottom-nav,
html.matchday-standalone .bottom-nav,
html.matchday-browser .bottom-nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  transform:none!important;
  margin:0!important;
}
.app,.screen{max-width:none!important;border-radius:0!important;}
#home.screen.active,.page{overscroll-behavior:contain!important;}


:root{--mdx-gold:#d7b56d;--mdx-gold2:#f6dc98;--mdx-ink:#fff7e8;--mdx-muted:#cfc4b1;--mdx-card:rgba(255,255,255,.055);--mdx-line:rgba(246,220,152,.24);--mdx-red:#ff4d5f;--mdx-green:#32d583}
html[lang="ar"] *,html[dir="rtl"] *{letter-spacing:0!important;text-transform:none!important;word-break:normal!important;overflow-wrap:normal!important}
.mdx-more-button{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:1200;width:44px;height:44px;border-radius:16px;border:1px solid rgba(246,220,152,.44);background:linear-gradient(145deg,rgba(0,0,0,.72),rgba(255,255,255,.06));color:var(--mdx-gold2);display:grid;place-items:center;box-shadow:0 18px 44px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.04);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(16px);cursor:pointer}
.mdx-more-button:active{transform:scale(.94)}.mdx-more-button span,.mdx-more-button span:before,.mdx-more-button span:after{display:block;width:19px;height:2px;border-radius:4px;background:currentColor;content:""}.mdx-more-button span{position:relative}.mdx-more-button span:before{position:absolute;top:-7px}.mdx-more-button span:after{position:absolute;top:7px}
.mdx-sheet-backdrop,.mdx-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:1300;opacity:0;pointer-events:none;transition:.22s ease;backdrop-filter:blur(6px)}
.mdx-sheet-backdrop.open,.mdx-modal-backdrop.open{opacity:1;pointer-events:auto}
.mdx-side-sheet{position:fixed;top:0;right:0;bottom:0;width:min(420px,88vw);z-index:1301;transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);background:radial-gradient(420px 280px at 80% 0%,rgba(246,220,152,.16),transparent 68%),linear-gradient(180deg,rgba(13,13,10,.98),rgba(2,2,2,.98));border-left:1px solid rgba(246,220,152,.28);box-shadow:-28px 0 80px rgba(0,0,0,.55);padding:calc(env(safe-area-inset-top,0px) + 18px) 18px calc(env(safe-area-inset-bottom,0px) + 18px);overflow:auto;color:var(--mdx-ink)}
html[dir="rtl"] .mdx-side-sheet{direction:rtl}.mdx-side-sheet.open{transform:translateX(0)}.mdx-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.mdx-sheet-kicker{color:var(--mdx-gold2);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mdx-sheet-title{font-size:30px;font-weight:950;line-height:1;margin-top:7px}.mdx-close{width:38px;height:38px;border-radius:50%;border:1px solid rgba(246,220,152,.36);background:rgba(255,255,255,.06);color:var(--mdx-gold2);font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer}.mdx-close:active{transform:scale(.94)}
.mdx-menu-list{display:grid;gap:10px}.mdx-menu-item{width:100%;border:1px solid rgba(246,220,152,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:var(--mdx-ink);padding:14px 14px;text-align:start;display:flex;align-items:center;gap:12px;cursor:pointer}.mdx-menu-item svg{width:22px;height:22px;stroke:var(--mdx-gold2);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.mdx-menu-item strong{display:block;font-size:15px}.mdx-menu-item small{display:block;color:var(--mdx-muted);margin-top:3px;font-size:12px;line-height:1.35}.mdx-menu-item:hover{border-color:rgba(246,220,152,.55);background:linear-gradient(145deg,rgba(246,220,152,.12),rgba(255,255,255,.035))}.mdx-contact-card{margin-top:14px;border-radius:24px;border:1px solid rgba(246,220,152,.32);background:radial-gradient(circle at 12% 0%,rgba(246,220,152,.16),transparent 52%),rgba(255,255,255,.045);padding:16px}.mdx-contact-card b{display:block;color:var(--mdx-gold2);margin-bottom:7px}.mdx-contact-card a{display:inline-flex;max-width:100%;overflow:hidden;text-overflow:ellipsis;border-radius:999px;border:1px solid rgba(246,220,152,.34);padding:9px 12px;color:#111;background:linear-gradient(135deg,var(--mdx-gold2),var(--mdx-gold));font-weight:900;text-decoration:none;font-size:12px}
.mdx-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}.mdx-tab{border:1px solid rgba(246,220,152,.22);border-radius:999px;background:rgba(255,255,255,.055);color:var(--mdx-muted);padding:10px 8px;font-size:12px;font-weight:900;cursor:pointer}.mdx-tab.active{color:#111;background:linear-gradient(135deg,var(--mdx-gold2),var(--mdx-gold));box-shadow:0 0 22px rgba(246,220,152,.16)}.mdx-matches-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:13px;color:var(--mdx-muted);font-size:13px}.mdx-clear{border:1px solid rgba(246,220,152,.32);background:rgba(255,255,255,.06);color:var(--mdx-gold2);border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850;cursor:pointer}.mdx-match-list{display:grid;gap:18px}.mdx-date-group{display:grid;gap:13px}.mdx-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mdx-match-card{position:relative;min-height:328px;border-radius:28px;border:1.5px solid rgba(246,220,152,.52);padding:18px;overflow:hidden;background:radial-gradient(circle at 50% 8%,rgba(246,220,152,.14),transparent 42%),linear-gradient(180deg,rgba(58,10,25,.72),rgba(0,0,0,.88));box-shadow:0 24px 70px rgba(0,0,0,.38);display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.mdx-match-card:active{transform:scale(.992)}.mdx-match-card.finished{background:radial-gradient(circle at 50% 8%,rgba(246,220,152,.08),transparent 42%),linear-gradient(180deg,rgba(25,25,25,.86),rgba(0,0,0,.92))}.mdx-match-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mdx-badge{border-radius:999px;background:linear-gradient(135deg,var(--mdx-gold2),var(--mdx-gold));color:#111;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;padding:8px 11px}.mdx-date{text-align:end;color:var(--mdx-gold2);font-size:11px;line-height:1.45;text-transform:uppercase}.mdx-save{position:absolute;top:16px;inset-inline-end:16px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(246,220,152,.42);background:rgba(0,0,0,.36);color:var(--mdx-gold2);font-size:20px;display:grid;place-items:center;cursor:pointer;z-index:5}.mdx-save.saved{background:linear-gradient(135deg,var(--mdx-gold2),var(--mdx-gold));color:#111}.mdx-save:active{transform:scale(.9)}.mdx-teams{display:grid;gap:12px;margin-top:28px}.mdx-team-line{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center}.mdx-team-code{width:42px;height:30px;border-radius:999px;border:1px dashed rgba(246,220,152,.48);display:grid;place-items:center;color:var(--mdx-gold2);font-size:10px;font-weight:900}.mdx-team-name{font-size:clamp(20px,3.6vw,30px);font-weight:950;line-height:1.05}.mdx-score{font-size:30px;font-weight:950;color:var(--mdx-gold2);min-width:30px;text-align:center}.mdx-vs-mini{color:var(--mdx-muted);font-size:11px;font-weight:900;text-align:center;letter-spacing:.2em;text-transform:uppercase}.mdx-info-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.mdx-info-cell{border:1px solid rgba(246,220,152,.16);border-radius:16px;padding:9px;background:rgba(255,255,255,.045)}.mdx-info-cell small{display:block;color:var(--mdx-muted);font-size:10px;margin-bottom:5px}.mdx-info-cell strong{font-size:13px}.mdx-empty{border:1px dashed rgba(246,220,152,.34);border-radius:22px;padding:22px;text-align:center;color:var(--mdx-muted);background:rgba(255,255,255,.04)}
.mdx-home-widget,.mdx-live-hub{margin:18px auto 0;max-width:990px;border:1px solid rgba(246,220,152,.34);border-radius:28px;background:radial-gradient(circle at 0 0,rgba(246,220,152,.14),transparent 48%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025));box-shadow:0 22px 60px rgba(0,0,0,.32);overflow:hidden}.mdx-home-widget-inner,.mdx-live-hub-inner{padding:18px;display:grid;gap:14px}.mdx-widget-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mdx-widget-kicker{color:var(--mdx-gold2);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mdx-widget-title{font-size:24px;font-weight:950;line-height:1.05;margin-top:5px}.mdx-widget-sub{color:var(--mdx-muted);font-size:13px;margin-top:5px;line-height:1.45}.mdx-widget-actions{display:flex;gap:8px;flex-wrap:wrap}.mdx-pill-btn{border:1px solid rgba(246,220,152,.34);border-radius:999px;background:rgba(255,255,255,.06);color:var(--mdx-gold2);padding:9px 12px;font-size:12px;font-weight:850;cursor:pointer;text-decoration:none}.mdx-pill-btn.primary{background:linear-gradient(135deg,var(--mdx-gold2),var(--mdx-gold));color:#111}
.mdx-modal{position:fixed;inset:0;z-index:1401;display:none;align-items:stretch;justify-content:center;color:var(--mdx-ink)}.mdx-modal.open{display:flex}.mdx-modal-panel{width:min(1120px,100%);height:100%;overflow:auto;background:radial-gradient(800px 520px at 50% -10%,rgba(246,220,152,.16),transparent 60%),linear-gradient(180deg,#080808,#020202);border-inline:1px solid rgba(246,220,152,.20);box-shadow:0 0 90px rgba(0,0,0,.72);padding:calc(env(safe-area-inset-top,0px) + 18px) max(18px,env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-height,88px) + 18px)}.mdx-pass-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px}.mdx-pass-kicker{display:inline-flex;border:1px solid rgba(246,220,152,.34);border-radius:999px;background:rgba(246,220,152,.07);color:var(--mdx-gold2);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px}.mdx-pass-title{font-size:clamp(34px,6vw,72px);line-height:.96;font-weight:1000;letter-spacing:-.04em;margin-top:12px}.mdx-pass-sub{color:var(--mdx-muted);line-height:1.55;max-width:760px;margin-top:10px}.mdx-pass-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.mdx-hero-card,.mdx-detail-card{border:1px solid rgba(246,220,152,.24);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));overflow:hidden;box-shadow:0 22px 70px rgba(0,0,0,.32)}.mdx-hero-card img{display:block;width:100%;height:340px;object-fit:cover;background:#070707}.mdx-card-pad{padding:18px}.mdx-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdx-data{border:1px solid rgba(246,220,152,.16);border-radius:18px;background:rgba(255,255,255,.045);padding:12px}.mdx-data small{display:block;color:var(--mdx-muted);font-size:10px;text-transform:uppercase;margin-bottom:6px}.mdx-data strong{font-size:15px;line-height:1.3}.mdx-match-pass-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.mdx-pass-team{border:1px solid rgba(246,220,152,.22);border-radius:24px;overflow:hidden;background:rgba(255,255,255,.04);cursor:pointer}.mdx-pass-team img{width:100%;height:160px;object-fit:cover;display:block;opacity:.92}.mdx-pass-team-name{padding:14px;font-size:23px;font-weight:950}.mdx-pass-vs{display:grid;place-items:center;color:var(--mdx-gold2);font-weight:950;letter-spacing:.18em}.mdx-list{display:grid;gap:10px}.mdx-list-item{border:1px solid rgba(246,220,152,.16);border-radius:18px;padding:12px;background:rgba(255,255,255,.04);display:flex;justify-content:space-between;gap:12px;align-items:center}.mdx-list-item b{color:var(--mdx-gold2)}.mdx-route-glow{box-shadow:0 0 0 2px rgba(246,220,152,.45),0 0 34px rgba(246,220,152,.22)!important}.mdx-search-box{display:grid;gap:12px}.mdx-search-input{width:100%;border:1px solid rgba(246,220,152,.34);border-radius:20px;background:rgba(0,0,0,.35);color:var(--mdx-ink);font-size:17px;padding:14px 16px;outline:none}.mdx-search-results{display:grid;gap:10px}.mdx-status-dot{width:12px;height:12px;border-radius:50%;display:inline-block;box-shadow:0 0 16px currentColor}.mdx-status-dot.online{color:var(--mdx-green);background:var(--mdx-green)}.mdx-status-dot.offline{color:var(--mdx-red);background:var(--mdx-red)}.mdx-status-popup{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 74px);transform:translateX(-50%) translateY(-18px);z-index:1500;width:min(420px,calc(100vw - 28px));border:1px solid rgba(246,220,152,.34);border-radius:24px;background:linear-gradient(145deg,rgba(13,13,10,.98),rgba(2,2,2,.98));box-shadow:0 24px 70px rgba(0,0,0,.55);padding:16px 44px 16px 16px;color:var(--mdx-ink);opacity:0;pointer-events:none;transition:.24s ease}.mdx-status-popup.open{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}.mdx-status-popup .mdx-close{position:absolute;top:9px;right:9px;width:28px;height:28px;font-size:18px}.mdx-status-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:950}.mdx-status-text{color:var(--mdx-muted);font-size:13px;line-height:1.45;margin-top:6px}.mdx-update-modal .mdx-modal-panel{height:auto;max-height:88dvh;align-self:center;width:min(560px,calc(100vw - 28px));border-radius:30px;padding:22px;background:radial-gradient(500px 300px at 50% 0,rgba(246,220,152,.18),transparent 70%),linear-gradient(180deg,#111,#030303)}.mdx-critical{border-color:rgba(255,77,95,.48)!important;box-shadow:0 0 60px rgba(255,77,95,.16)!important}.mdx-critical .mdx-pass-kicker{border-color:rgba(255,77,95,.48);color:#ffd1d7;background:rgba(255,77,95,.08)}
@media(max-width:800px){.mdx-card-grid{grid-template-columns:1fr}.mdx-pass-grid{grid-template-columns:1fr}.mdx-match-pass-teams{grid-template-columns:1fr}.mdx-pass-vs{min-height:32px}.mdx-tabs{gap:6px}.mdx-tab{font-size:11px;padding:9px 5px}.mdx-modal-panel{padding-inline:14px}.mdx-info-row,.mdx-data-grid{grid-template-columns:1fr}.mdx-hero-card img{height:240px}}

.mdx-modal-panel.mdx-update-modal{height:auto;max-height:88dvh;align-self:center;width:min(560px,calc(100vw - 28px));border-radius:30px;padding:22px;background:radial-gradient(500px 300px at 50% 0,rgba(246,220,152,.18),transparent 70%),linear-gradient(180deg,#111,#030303)}.mdx-modal-panel.mdx-critical{border-color:rgba(255,77,95,.48)!important;box-shadow:0 0 60px rgba(255,77,95,.16)!important}.mdx-modal-panel.mdx-critical .mdx-pass-kicker{border-color:rgba(255,77,95,.48);color:#ffd1d7;background:rgba(255,77,95,.08)}

:root{--mdv2-gold:#d8bd73;--mdv2-gold2:#f5e4b2;--mdv2-ink:#fff7e8;--mdv2-muted:#b9af9d;--mdv2-line:rgba(216,189,115,.24);--mdv2-green:#35d07f;--mdv2-red:#ff4c4c;--mdv2-blue:#58a6ff}
.mdx-v2-icon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;flex:0 0 auto;color:var(--mdv2-gold2);border:1px solid rgba(216,189,115,.24);background:rgba(216,189,115,.065);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}
.mdx-v2-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdx-v2-icon.fill svg{fill:currentColor;stroke:none}.mdx-v2-right{margin-inline-start:auto;color:rgba(255,247,232,.46);font-weight:900}.mdx-v2-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--mdv2-green);box-shadow:0 0 14px rgba(53,208,127,.75);margin-inline-end:7px}.mdx-v2-dot.offline{background:var(--mdv2-red);box-shadow:0 0 14px rgba(255,76,76,.7)}
.mdx-side-sheet.mdx-v2-more{top:84px!important;right:0!important;bottom:0!important;width:min(390px,88vw)!important;border-radius:30px 0 0 0!important;border-left:1px solid rgba(216,189,115,.25)!important;border-right:0!important;padding:14px!important;background:radial-gradient(340px 220px at 80% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(13,13,10,.985),rgba(4,4,3,.985))!important;box-shadow:-34px 0 88px rgba(0,0,0,.66)!important;color:var(--mdv2-ink)!important}
html[dir="rtl"] .mdx-side-sheet.mdx-v2-more{right:0!important;left:auto!important;border-radius:30px 0 0 0!important;direction:rtl}.mdx-v2-sheet-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.mdx-v2-sheet-head h3{font-size:22px;margin:0;letter-spacing:-.035em;line-height:1.05}.mdx-v2-sheet-head p{font-size:11px;color:var(--mdv2-muted);margin:4px 0 0;line-height:1.35}.mdx-v2-close{width:35px;height:35px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--mdv2-gold2);display:grid;place-items:center;font-weight:900;font-size:20px;line-height:1;cursor:pointer}.mdx-v2-close:active{transform:scale(.94)}
.mdv2-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:10px}.mdv2-stat{border-radius:18px;border:1px solid rgba(216,189,115,.16);background:rgba(216,189,115,.045);padding:10px;min-height:64px}.mdv2-stat b{display:block;color:var(--mdv2-gold2);font-size:16px}.mdv2-stat span{font-size:10px;color:var(--mdv2-muted);display:block;margin-top:2px}.mdv2-stat.online{border-color:rgba(53,208,127,.28);background:rgba(53,208,127,.065)}.mdv2-stat.offline{border-color:rgba(255,76,76,.26);background:rgba(255,76,76,.055)}
.mdv2-pinned{border-radius:22px;border:1px solid rgba(216,189,115,.24);background:linear-gradient(135deg,rgba(216,189,115,.10),rgba(255,255,255,.02));padding:12px;margin-bottom:10px}.mdv2-pinned b{display:block;font-size:13px}.mdv2-pinned span{display:block;color:var(--mdv2-muted);font-size:11px;line-height:1.35;margin-top:3px}.mdv2-menu-list{display:grid;gap:8px}.mdv2-menu-item{width:100%;min-height:48px;border:1px solid rgba(255,255,255,.075);border-radius:18px;padding:10px 11px;background:rgba(255,255,255,.035);color:var(--mdv2-ink);display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:start;cursor:pointer}.mdv2-menu-item:active{transform:scale(.992)}.mdv2-menu-item:hover{border-color:rgba(216,189,115,.38);background:rgba(216,189,115,.065)}.mdv2-menu-left{display:flex;align-items:center;gap:10px;min-width:0}.mdv2-menu-text b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv2-menu-text span{display:block;font-size:10.5px;color:var(--mdv2-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv2-email{margin-top:10px;border-radius:22px;border:1px solid rgba(88,166,255,.22);background:linear-gradient(135deg,rgba(88,166,255,.07),rgba(216,189,115,.035));padding:12px;display:flex;gap:10px;align-items:center}.mdv2-email .mdx-v2-icon{color:#cfe5ff;border-color:rgba(88,166,255,.24);background:rgba(88,166,255,.08)}.mdv2-email b{font-size:12px;display:block}.mdv2-email a,.mdv2-email span{font-size:10.5px;color:var(--mdv2-muted);display:block;margin-top:2px;word-break:break-all;text-decoration:none}
.mdv2-team-clickable,[data-team],[data-pass-team],[data-team-result]{cursor:pointer}.mdv2-team-clickable:hover,[data-team]:hover,[data-pass-team]:hover,[data-team-result]:hover{color:var(--mdv2-gold2)!important}.mdv2-fav-team-btn{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(216,189,115,.36);border-radius:999px;padding:10px 13px;background:rgba(216,189,115,.065);color:var(--mdv2-gold2);font-weight:900;cursor:pointer}.mdv2-fav-team-btn.active{background:linear-gradient(135deg,var(--mdv2-gold2),var(--mdv2-gold));color:#15100a}.mdv2-fav-team-btn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv2-fav-team-btn.active svg{fill:currentColor;stroke:none}.mdv2-section-title{margin:18px 0 10px;color:var(--mdv2-gold2);font-size:12px;font-weight:1000;letter-spacing:.13em;text-transform:uppercase}.mdv2-team-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:14px}.mdv2-team-chip{border:1px solid rgba(216,189,115,.24);border-radius:20px;background:rgba(216,189,115,.045);color:var(--mdv2-ink);padding:10px 11px;display:flex;align-items:center;gap:10px;text-align:start;cursor:pointer}.mdv2-team-chip img{width:42px;height:30px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.12)}.mdv2-team-chip b{font-size:13px;display:block}.mdv2-team-chip span{font-size:10px;color:var(--mdv2-muted)}
.mdx-save{font-size:0!important}.mdx-save svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdx-save.saved svg{fill:currentColor;stroke:none}.mdx-pill-btn svg,.mdv2-inline-icon{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px;margin-inline-end:6px}.mdx-pill-btn.primary svg{fill:currentColor;stroke:none}.mdv2-no-emoji{font-family:inherit}.mdv2-notif-scope{border:1px solid rgba(216,189,115,.26);border-radius:23px;background:radial-gradient(260px 160px at 100% 0,rgba(216,189,115,.13),transparent 70%),rgba(216,189,115,.045);padding:14px;margin-bottom:14px}.mdv2-notif-scope b{display:block;color:var(--mdv2-gold2);font-size:16px}.mdv2-notif-scope span{display:block;color:var(--mdv2-muted);font-size:12px;line-height:1.45;margin-top:4px}.mdv2-setting{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(255,255,255,.075);border-radius:20px;padding:12px;background:rgba(255,255,255,.035);margin-bottom:9px}.mdv2-setting b{display:block;font-size:13px}.mdv2-setting span{display:block;font-size:11px;color:var(--mdv2-muted);margin-top:3px}.mdv2-toggle{width:50px;height:29px;border-radius:999px;border:1px solid rgba(216,189,115,.25);background:rgba(255,255,255,.08);position:relative;cursor:pointer;flex:0 0 auto}.mdv2-toggle:before{content:"";position:absolute;left:3px;top:3px;width:21px;height:21px;border-radius:50%;background:rgba(255,255,255,.42);transition:.18s ease}.mdv2-toggle.on{background:rgba(53,208,127,.18);border-color:rgba(53,208,127,.36)}.mdv2-toggle.on:before{left:24px;background:var(--mdv2-green);box-shadow:0 0 16px rgba(53,208,127,.5)}html[dir="rtl"] .mdv2-toggle:before{left:auto;right:3px}html[dir="rtl"] .mdv2-toggle.on:before{left:auto;right:24px}.mdv2-mini-note{border:1px dashed rgba(216,189,115,.28);border-radius:18px;padding:11px;color:var(--mdv2-muted);font-size:12px;line-height:1.45;background:rgba(216,189,115,.035)}.mdv2-test-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.mdv2-test-grid .mdx-pill-btn{justify-content:center}.mdv2-passport-img{width:100%;max-height:260px;object-fit:cover;border-radius:24px;border:1px solid rgba(216,189,115,.24);box-shadow:0 22px 60px rgba(0,0,0,.28)}.mdv2-ar-only{letter-spacing:0!important;text-transform:none!important}
@media(max-width:680px){.mdv2-stat-grid,.mdv2-test-grid{grid-template-columns:1fr}.mdx-side-sheet.mdx-v2-more{width:92vw!important}.mdv2-team-chip-grid{grid-template-columns:1fr}}


/* Restore premium countdown title */
.countdown-card .countdown-label{
  display:block!important;
  margin:0 auto 14px!important;
  color:#f6dc98!important;
  font-size:clamp(15px,3.8vw,24px)!important;
  line-height:1.2!important;
  font-weight:950!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  text-align:center!important;
  text-shadow:0 0 18px rgba(246,220,152,.22),0 0 36px rgba(246,220,152,.10)!important;
  background:linear-gradient(90deg,#b99245,#fff1bf,#d8bd73,#fff1bf,#b99245);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;
  animation:mdv2GoldPulse 4.8s ease-in-out infinite;
}
html[dir="rtl"] .countdown-card .countdown-label,
html[lang="ar"] .countdown-card .countdown-label{
  letter-spacing:0!important;
  text-transform:none!important;
  font-size:clamp(18px,4.5vw,27px)!important;
  word-spacing:0!important;
}
@keyframes mdv2GoldPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(246,220,152,0));opacity:.92}50%{filter:drop-shadow(0 0 10px rgba(246,220,152,.22));opacity:1}}
/* Added-card typography polish */
.mdx-pass-title{letter-spacing:-.045em!important;max-width:100%;overflow-wrap:normal!important;word-break:normal!important}
html[dir="rtl"] .mdx-pass-title{letter-spacing:0!important;line-height:1.12!important}
.mdx-pass-sub{font-size:clamp(15px,2.8vw,19px)!important;color:#e8dfce!important;line-height:1.62!important}
.mdx-list-item{line-height:1.45!important}.mdx-list-item b{color:#f6dc98!important;font-weight:950!important}.mdx-list-item span{color:#f2eadf!important}.mdx-data small{color:#c8bfae!important}.mdx-data strong{color:#fff7e8!important}
.mdx-widget-kicker{color:#f6dc98!important}.mdx-widget-title{letter-spacing:-.035em!important}.mdx-home-widget .mdx-widget-title{font-size:clamp(28px,6vw,46px)!important}.mdx-home-widget .mdx-widget-sub{font-size:clamp(14px,3vw,18px)!important;color:#e4dac8!important}
html[dir="rtl"] .mdx-home-widget .mdx-widget-title{letter-spacing:0!important;line-height:1.18!important}
/* More Option 2 contact/status polish */
.mdv2-email{border-color:rgba(88,166,255,.34)!important;background:linear-gradient(135deg,rgba(88,166,255,.09),rgba(216,189,115,.045))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 18px 42px rgba(0,0,0,.18)!important}
.mdv2-email svg{stroke:#d7ebff!important}.mdv2-email a{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;letter-spacing:.01em!important;text-transform:none!important;word-break:break-all!important;color:#f7fbff!important;text-decoration:none!important}.mdv2-stat.online{box-shadow:inset 0 0 0 1px rgba(53,208,127,.12)!important}.mdx-v2-dot{box-shadow:0 0 0 4px rgba(53,208,127,.08),0 0 18px rgba(53,208,127,.65)!important}.mdx-v2-dot.offline{box-shadow:0 0 0 4px rgba(255,76,76,.08),0 0 18px rgba(255,76,76,.65)!important}
/* Card naming buttons */
.mdx-pill-btn.primary,.mdv2-fav-team-btn{font-weight:950!important}.mdx-pass-vs{letter-spacing:.14em!important}html[dir="rtl"] .mdx-pass-vs{letter-spacing:0!important}
/* No emoji fallback: keep star SVG/emblems crisp */
.mdv2-star-svg,.mdx-menu-item svg,.mdv2-v2-icon svg,.mdv2-email svg{vector-effect:non-scaling-stroke}.mdv2-team-clickable{cursor:pointer}


/* MatchDay v2.5 surgical polish */
.lang-toggle{display:none!important}
.topbar,.view-title{padding-inline-end:64px!important}
#mdxMoreButton{right:calc(env(safe-area-inset-right,0px) + 14px)!important;left:auto!important;border-radius:18px!important}
html[dir="rtl"] #mdxMoreButton{right:calc(env(safe-area-inset-right,0px) + 14px)!important;left:auto!important}
.mdx-card-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))!important}
.mdx-match-card.mdx-v25-card{min-height:560px!important;padding:22px!important;border-radius:34px!important;border:1.5px solid rgba(246,220,152,.68)!important;background:radial-gradient(280px 190px at 50% 42%,rgba(244,222,164,.10),transparent 64%),radial-gradient(260px 230px at 50% 108%,rgba(128,12,47,.30),transparent 68%),linear-gradient(160deg,#43081d 0%,#26000d 48%,#0b0004 100%)!important;box-shadow:0 24px 60px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 46px rgba(0,0,0,.34)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important;position:relative!important}
.mdx-match-card.mdx-v25-card:before{content:"";position:absolute;inset:6px;border-radius:28px;border:1px solid rgba(244,222,164,.20);pointer-events:none}.mdx-match-card.mdx-v25-card:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.033) 44%,transparent 58%),radial-gradient(420px 210px at 50% -10%,rgba(244,222,164,.08),transparent 60%);opacity:.48;pointer-events:none;animation:mdv25Sweep 12s ease-in-out infinite}@keyframes mdv25Sweep{0%,82%{transform:translateX(-10%);opacity:.30}100%{transform:translateX(10%);opacity:.48}}
.mdx-v25-card>*{position:relative;z-index:2}.mdx-v25-card-top{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important}.mdx-v25-card-top-left{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important}.mdx-v25-card .mdx-badge{min-height:40px!important;padding:0 18px!important;display:inline-flex!important;align-items:center!important;background:linear-gradient(135deg,#fff1c7,#d8b76d 74%,#ae8848)!important;color:#0c0905!important;font-size:13px!important;letter-spacing:.16em!important;border-radius:999px!important;box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 1px 1px rgba(255,255,255,.46)!important}.mdx-v25-card .mdx-save{position:static!important;width:42px!important;height:42px!important;border-radius:999px!important;background:linear-gradient(135deg,#fff1c7,#d8b76d 74%,#ae8848)!important;color:#0c0905!important;display:grid!important;place-items:center!important;box-shadow:0 10px 20px rgba(0,0,0,.28),inset 0 1px 1px rgba(255,255,255,.44)!important}.mdx-v25-card .mdx-save:not(.saved){background:rgba(0,0,0,.30)!important;color:#f4dea4!important}.mdx-v25-card .mdx-date{max-width:47%!important;text-align:end!important;color:#f4dea4!important;font-size:10.5px!important;letter-spacing:.07em!important;line-height:1.35!important;text-transform:uppercase!important;padding-top:4px!important}.mdx-v25-card .mdx-date b{font-size:12px!important;color:#f4dea4!important}.mdx-v25-importance{margin-top:18px;width:min(322px,100%);min-height:39px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1.5px solid rgba(198,29,85,.62);background:linear-gradient(135deg,rgba(103,7,42,.55),rgba(28,2,12,.42));padding:0 14px;color:#fff1c7;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;line-height:1.12}.mdx-v25-importance span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#fff1c7,#d8b76d);box-shadow:0 0 12px rgba(244,222,164,.76);flex:0 0 auto}.mdx-v25-teams{margin:30px auto 24px!important;display:grid!important;justify-items:center!important;gap:20px!important;text-align:center!important;width:100%;flex:1 1 auto;align-content:center}.mdx-v25-team{display:grid!important;justify-items:center!important;gap:8px!important;text-align:center!important;background:transparent!important;border:0!important;color:#fff!important;padding:0!important;cursor:pointer;min-width:0}.mdx-v25-flag{width:118px!important;height:74px!important;object-fit:cover!important;border-radius:19px!important;padding:6px!important;border:1px solid rgba(244,222,164,.45)!important;background:linear-gradient(135deg,rgba(255,244,211,.28),rgba(216,183,109,.16) 52%,rgba(0,0,0,.18))!important;box-shadow:0 12px 24px rgba(0,0,0,.36)!important}.mdx-v25-flag-slot{width:118px;height:74px;border:1px dashed rgba(244,222,164,.45);border-radius:19px;display:grid;place-items:center;color:#f4dea4;background:rgba(0,0,0,.22);font-weight:950}.mdx-v25-team strong{font-size:31px!important;line-height:.98!important;font-weight:1000!important;letter-spacing:-.035em!important;text-shadow:0 8px 22px rgba(0,0,0,.34)!important;white-space:normal!important}.mdx-v25-team em{font-style:normal!important;margin-top:4px!important;color:#f4dea4!important;font-size:12px!important;font-weight:950!important;letter-spacing:.25em!important}.mdx-v25-vs-line{width:min(290px,90%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;color:#f4dea4;font-size:13px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.mdx-v25-vs-line i{height:1px;background:linear-gradient(90deg,transparent,rgba(244,222,164,.52))}.mdx-v25-vs-line i:last-child{background:linear-gradient(90deg,rgba(244,222,164,.52),transparent)}.mdx-v25-card .mdx-info-row{margin-top:auto!important;padding-top:11px!important;border-top:1px solid rgba(244,222,164,.21)!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.mdx-v25-card .mdx-info-cell{min-height:47px!important;border:1px solid rgba(244,222,164,.16)!important;border-radius:14px!important;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.024))!important;padding:8px!important}.mdx-v25-card .mdx-info-cell small{font-size:7.8px!important;color:#9e927f!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:3px!important}.mdx-v25-card .mdx-info-cell strong{font-size:11px!important;line-height:1.18!important}.mdx-v25-next{cursor:pointer}.mdx-v25-next-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.mdx-v25-team-token{border:1px solid rgba(246,220,152,.22);border-radius:20px;background:rgba(255,255,255,.045);color:#fff;padding:10px;display:grid;justify-items:center;gap:6px}.mdx-v25-team-token img{width:58px;height:42px;border-radius:12px;object-fit:cover}.mdx-v25-vs{color:#f6dc98;font-weight:950}.mdx-v25-live .mdx-widget-actions .mdx-pill-btn:not(.primary),.mdx-v25-live #mdxRefreshLive{display:none!important}.mdx-v25-popup{overflow:hidden!important;padding-bottom:18px!important}.mdx-v25-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#f4dea4,#d8b76d);animation:mdv25Bar 7s linear forwards}@keyframes mdv25Bar{from{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}.mdv25-fav-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.mdv25-fav-tabs button{border:1px solid rgba(246,220,152,.20);border-radius:999px;background:rgba(255,255,255,.05);color:#d5c8b5;padding:10px;font-weight:900}.mdv25-fav-tabs button.active{background:linear-gradient(135deg,#fff1c7,#d8b76d);color:#111}.mdv25-fav-result{border:1px solid rgba(246,220,152,.16);border-radius:18px;background:rgba(255,255,255,.04);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:10px;color:#fff;text-align:start}.mdv25-fav-result img,.mdv25-match-flags img{width:42px;height:30px;border-radius:9px;object-fit:cover}.mdv25-fav-result small{display:block;color:#d5c8b5;margin-top:3px}.mdv25-fav-result em{font-style:normal;color:#f4dea4;font-weight:900}.mdv25-match-flags{display:flex}.mdv25-match-flags img+img{margin-inline-start:-12px}.mdv25-team-flag-hero{height:220px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(246,220,152,.12),transparent 65%),#060606}.mdv25-team-flag-hero img{width:min(240px,70%);height:auto;max-height:150px;border-radius:26px;object-fit:cover;border:1px solid rgba(246,220,152,.28);box-shadow:0 18px 40px rgba(0,0,0,.34)}.mdv25-fav-inline{margin-bottom:14px}.mdv25-iphone-preview{border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.10);padding:13px;margin:12px 0;color:#fff;box-shadow:0 18px 42px rgba(0,0,0,.24)}.mdv25-iphone-preview b{display:block}.mdv25-iphone-preview span{display:block;color:#d5c8b5;margin-top:4px}
html[dir="rtl"] .mdx-v25-card .mdx-date{text-align:start!important}.mdx-pass-grid{align-items:start}@media(max-width:620px){.mdx-match-card.mdx-v25-card{min-height:552px!important}.mdx-v25-team strong{font-size:29px!important}.mdx-card-grid{grid-template-columns:1fr!important}.topbar,.view-title{padding-inline-end:58px!important}}


:root{--mdv25-gold:#d7b56d;--mdv25-gold2:#f6dc98;--mdv25-ink:#fff7e8;--mdv25-muted:#cfc4b1;--mdv25-line:rgba(246,220,152,.24);--mdv25-card:rgba(255,255,255,.055);--mdv25-green:#32d583;--mdv25-red:#ff4d5f}
#mdxMoreButton{right:calc(env(safe-area-inset-right,0px) + 14px)!important;left:auto!important;z-index:1600!important}html[dir="rtl"] #mdxMoreButton{right:calc(env(safe-area-inset-right,0px) + 14px)!important;left:auto!important}.screen .page>h1,.screen .page>.page-title,.screen .page>.section-title{max-width:calc(100% - 62px)!important;padding-inline-end:62px!important}html[dir="rtl"] .screen .page>h1,html[dir="rtl"] .screen .page>.page-title,html[dir="rtl"] .screen .page>.section-title{text-align:start!important;padding-inline-end:62px!important;padding-inline-start:0!important}.mdx-pass-head{padding-inline-end:50px}.mdx-pass-head .mdx-close,.mdx-pass-head .mdx-v2-close{position:absolute;inset-inline-end:0;top:0}.mdx-modal-panel{position:relative}.mdx-side-sheet.mdv25-corrected-more{width:min(420px,calc(100vw - 18px))!important;max-width:calc(100vw - 18px)!important;right:0!important;left:auto!important;border-left:1px solid rgba(246,220,152,.30)!important;border-right:0!important;border-radius:28px 0 0 28px!important;overflow-x:hidden!important}.mdx-side-sheet.mdv25-corrected-more.open{transform:translateX(0)!important}html[dir="rtl"] .mdx-side-sheet.mdv25-corrected-more{direction:rtl!important;right:0!important;left:auto!important;border-left:1px solid rgba(246,220,152,.30)!important;border-right:0!important;border-radius:28px 0 0 28px!important}.mdv25-corrected-more .mdv25-more-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.mdv25-corrected-more .mdv25-more-kicker{color:var(--mdv25-gold2);font-size:11px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.mdv25-corrected-more .mdv25-more-title{font-size:32px;font-weight:950;line-height:.98;margin-top:7px}.mdv25-corrected-more .mdv25-more-sub{color:var(--mdv25-muted);line-height:1.45;font-size:13px;margin-top:6px}.mdv25-x{width:38px;height:38px;border-radius:50%;border:1px solid rgba(246,220,152,.35);background:rgba(255,255,255,.055);color:var(--mdv25-gold2);font-size:24px;display:grid;place-items:center;line-height:1;cursor:pointer;flex:0 0 auto}.mdv25-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.mdv25-stat{min-height:74px;border:1px solid rgba(246,220,152,.22);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:12px;display:flex;flex-direction:column;justify-content:center}.mdv25-stat b{font-size:18px;color:var(--mdv25-gold2);display:flex;align-items:center;gap:7px}.mdv25-stat span{font-size:11px;color:var(--mdv25-muted);margin-top:5px;line-height:1.25}.mdv25-dot{width:9px;height:9px;border-radius:50%;background:var(--mdv25-green);box-shadow:0 0 14px var(--mdv25-green);display:inline-block}.mdv25-dot.offline{background:var(--mdv25-red);box-shadow:0 0 14px var(--mdv25-red)}.mdv25-pinned{border:1px solid rgba(246,220,152,.24);border-radius:22px;background:rgba(246,220,152,.055);padding:13px;margin:10px 0 12px}.mdv25-pinned b{display:block;color:var(--mdv25-gold2);font-size:13px}.mdv25-pinned span{display:block;color:var(--mdv25-muted);font-size:12px;line-height:1.35;margin-top:4px}.mdv25-menu-list{display:grid;gap:10px}.mdv25-menu-item{width:100%;border:1px solid rgba(246,220,152,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:var(--mdv25-ink);padding:14px;text-align:start;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.mdv25-menu-left{display:flex;align-items:center;gap:12px;min-width:0}.mdv25-menu-icon{width:42px;height:42px;border-radius:16px;border:1px solid rgba(246,220,152,.22);background:rgba(246,220,152,.055);display:grid;place-items:center;flex:0 0 auto;color:var(--mdv25-gold2)}.mdv25-menu-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv25-menu-text b{display:block;font-size:15px}.mdv25-menu-text span{display:block;color:var(--mdv25-muted);font-size:12px;line-height:1.35;margin-top:3px}.mdv25-right{color:var(--mdv25-gold2);font-size:21px}.mdv25-contact-mini{margin-top:14px;border:1px solid rgba(246,220,152,.28);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(246,220,152,.16),transparent 55%),rgba(255,255,255,.045);padding:14px;display:flex;gap:12px;align-items:center}.mdv25-contact-mini b{display:block;color:var(--mdv25-gold2);margin-bottom:4px}.mdv25-contact-mini a{color:var(--mdv25-ink);font-weight:800;text-decoration:none;font-size:12px;overflow:hidden;text-overflow:ellipsis;display:block}.mdv25-modal-card{border:1px solid rgba(246,220,152,.24);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 22px 70px rgba(0,0,0,.32);overflow:hidden}.mdv25-card-pad{padding:18px}.mdv25-flag-hero,.mdv25-venue-hero{min-height:230px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(246,220,152,.16),transparent 65%),linear-gradient(145deg,rgba(58,10,25,.85),rgba(0,0,0,.88));border-bottom:1px solid rgba(246,220,152,.18);padding:22px}.mdv25-flag-hero img{width:min(210px,70%);aspect-ratio:4/3;object-fit:cover;border-radius:28px;border:1px solid rgba(246,220,152,.45);box-shadow:0 22px 56px rgba(0,0,0,.40);background:#111}.mdv25-venue-emblem{width:140px;height:140px;border-radius:40px;border:1px solid rgba(246,220,152,.40);background:radial-gradient(circle at 50% 35%,rgba(246,220,152,.28),rgba(246,220,152,.08) 58%,rgba(255,255,255,.025));color:var(--mdv25-gold2);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 44px rgba(0,0,0,.34)}.mdv25-venue-emblem svg{width:72px;height:72px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mdv25-fav-team-button,.mdv25-star-button{border:1px solid rgba(246,220,152,.36);border-radius:999px;background:rgba(255,255,255,.055);color:var(--mdv25-gold2);min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;cursor:pointer;font-weight:850}.mdv25-fav-team-button.active,.mdv25-star-button.active{background:linear-gradient(135deg,var(--mdv25-gold2),var(--mdv25-gold));color:#111}.mdv25-star-button svg,.mdv25-fav-team-button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv25-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdv25-data{border:1px solid rgba(246,220,152,.16);border-radius:18px;background:rgba(255,255,255,.045);padding:12px}.mdv25-data small{display:block;color:var(--mdv25-muted);font-size:10px;margin-bottom:6px}.mdv25-data strong{font-size:15px;line-height:1.3}.mdv25-section-title{font-size:15px;color:var(--mdv25-gold2);font-weight:950;margin:0 0 10px}.mdv25-match-list{display:grid;gap:10px}.mdv25-card-row{width:100%;border:1px solid rgba(246,220,152,.18);border-radius:19px;background:rgba(255,255,255,.045);padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;text-align:start;color:var(--mdv25-ink);cursor:pointer}.mdv25-card-row:hover{border-color:rgba(246,220,152,.38)}.mdv25-row-badge{min-width:42px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--mdv25-gold2),var(--mdv25-gold));color:#111;display:grid;place-items:center;font-size:12px;font-weight:950}.mdv25-row-main{min-width:0}.mdv25-row-main b{display:block;font-size:14px;color:#fff;line-height:1.25}.mdv25-row-main small{display:block;color:var(--mdv25-muted);font-size:11px;line-height:1.35;margin-top:3px}.mdv25-row-side{font-size:11px;color:var(--mdv25-gold2);text-align:end;line-height:1.35;white-space:nowrap}.mdv25-click-team,.mdv25-click-venue{color:var(--mdv25-gold2);cursor:pointer;text-decoration:none}.mdv25-click-team:hover,.mdv25-click-venue:hover{text-decoration:underline}.mdv25-row-flags{display:flex;align-items:center;gap:6px}.mdv25-row-flags img{width:32px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.18);object-fit:cover}.mdv25-fav-manager{display:grid;gap:12px}.mdv25-fav-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid rgba(246,220,152,.17);border-radius:18px;background:rgba(0,0,0,.24)}.mdv25-fav-tabs button{border:0;border-radius:14px;padding:10px 5px;background:transparent;color:var(--mdv25-muted);font-size:12px;font-weight:900}.mdv25-fav-tabs button.active{background:linear-gradient(135deg,var(--mdv25-gold2),var(--mdv25-gold));color:#111}.mdv25-fav-result{border:1px solid rgba(246,220,152,.18);border-radius:19px;background:rgba(255,255,255,.045);padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.mdv25-fav-result img{width:42px;height:32px;border-radius:11px;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.mdv25-fav-result b{display:block;color:#fff;font-size:13px}.mdv25-fav-result small{display:block;color:var(--mdv25-muted);font-size:11px;line-height:1.35;margin-top:2px}.mdv25-fav-body{min-width:0;cursor:pointer}.mdv25-fav-stars{display:flex;align-items:center;gap:4px}.mdv25-match-flags{display:flex;gap:4px}.mdv25-match-flags img{width:32px;height:24px;border-radius:8px}.mdv25-no-placeholder img[src*="placeholder"],.mdv25-no-placeholder img[alt*="PLACEHOLDER"]{display:none!important}.mdv25-empty{border:1px dashed rgba(246,220,152,.32);border-radius:20px;padding:18px;text-align:center;color:var(--mdv25-muted);background:rgba(255,255,255,.035)}.mdv25-ko-unresolved .flag{display:none!important}.mdv25-ko-unresolved .seed{display:grid!important}.mdv25-version-hidden{display:none!important}@media(max-width:800px){.mdv25-data-grid{grid-template-columns:1fr}.mdv25-card-row{grid-template-columns:auto 1fr}.mdv25-row-side{grid-column:2;text-align:start}.mdv25-flag-hero,.mdv25-venue-hero{min-height:190px}.mdv25-corrected-more{width:min(420px,calc(100vw - 10px))!important}.mdv25-stat-grid{grid-template-columns:1fr 1fr}.mdv25-stat-grid .mdv25-stat:nth-child(3){grid-column:1/-1}}


:root{--mdv3-gold:#d8b76d;--mdv3-gold2:#f6dc98;--mdv3-ink:#fff7e8;--mdv3-muted:#cfc4b1;--mdv3-line:rgba(246,220,152,.24);--mdv3-card:rgba(255,255,255,.052);--mdv3-green:#32d583;--mdv3-red:#ff4d5f;}
#mdxMoreButton{display:none!important;pointer-events:none!important}
#mdv3MoreButton{position:fixed;top:calc(env(safe-area-inset-top,0px) + 12px);right:calc(env(safe-area-inset-right,0px) + 14px);z-index:1260;width:52px;height:52px;border-radius:18px;border:1px solid rgba(246,220,152,.42);background:linear-gradient(145deg,rgba(0,0,0,.74),rgba(255,255,255,.06));color:var(--mdv3-gold2);display:grid;place-items:center;box-shadow:0 18px 44px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.04);-webkit-tap-highlight-color:transparent;backdrop-filter:blur(16px);cursor:pointer}
#mdv3MoreButton:active{transform:scale(.94)}#mdv3MoreButton span,#mdv3MoreButton span:before,#mdv3MoreButton span:after{display:block;width:22px;height:2px;border-radius:5px;background:currentColor;content:""}#mdv3MoreButton span{position:relative}#mdv3MoreButton span:before{position:absolute;top:-8px}#mdv3MoreButton span:after{position:absolute;top:8px}
html[dir="rtl"] .topbar .view-title,html[lang="ar"] .topbar .view-title{padding-inline-end:78px!important;max-width:calc(100% - 72px)!important;transform:translateX(-8px)}
html[dir="rtl"] .mdx-pass-head,html[lang="ar"] .mdx-pass-head{padding-inline-end:72px!important}.mdx-modal-panel{scroll-behavior:smooth}.mdx-modal-panel,.mdx-side-sheet{touch-action:pan-y}
.mdv3-sheet-backdrop,.mdv3-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:1500;opacity:0;pointer-events:none;transition:.22s ease;backdrop-filter:blur(7px)}.mdv3-sheet-backdrop.open,.mdv3-modal-backdrop.open{opacity:1;pointer-events:auto}
.mdv3-sheet{position:fixed;top:0;right:0;bottom:0;width:min(420px,calc(100vw - 10px));z-index:1501;transform:translateX(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);background:radial-gradient(420px 280px at 80% 0%,rgba(246,220,152,.16),transparent 68%),linear-gradient(180deg,rgba(13,13,10,.98),rgba(2,2,2,.98));border-left:1px solid rgba(246,220,152,.30);border-radius:28px 0 0 28px;box-shadow:-28px 0 80px rgba(0,0,0,.55);padding:calc(env(safe-area-inset-top,0px) + 20px) 18px calc(env(safe-area-inset-bottom,0px) + 18px);overflow:auto;color:var(--mdv3-ink)}.mdv3-sheet.open{transform:translateX(0)}html[dir="rtl"] .mdv3-sheet{direction:rtl;right:0;left:auto;border-left:1px solid rgba(246,220,152,.30);border-right:0;border-radius:28px 0 0 28px}.mdv3-sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.mdv3-kicker{color:var(--mdv3-gold2);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.mdv3-sheet h3{margin:7px 0 0;font-size:34px;font-weight:950;line-height:1}.mdv3-sub{color:var(--mdv3-muted);line-height:1.45;font-size:13px;margin-top:7px}.mdv3-x{width:42px;height:42px;border-radius:50%;border:1px solid rgba(246,220,152,.36);background:rgba(255,255,255,.055);color:var(--mdv3-gold2);font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;flex:0 0 auto;margin-top:4px}.mdv3-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.mdv3-stat{min-height:76px;border:1px solid rgba(246,220,152,.22);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));padding:12px;display:flex;flex-direction:column;justify-content:center}.mdv3-stat b{font-size:18px;color:var(--mdv3-gold2);display:flex;align-items:center;gap:7px}.mdv3-stat span{font-size:11px;color:var(--mdv3-muted);margin-top:5px;line-height:1.25}.mdv3-stat-wide{grid-column:1/-1}.mdv3-dot{width:9px;height:9px;border-radius:50%;background:var(--mdv3-green);box-shadow:0 0 14px var(--mdv3-green);display:inline-block}.mdv3-dot.offline{background:var(--mdv3-red);box-shadow:0 0 14px var(--mdv3-red)}.mdv3-pinned{border:1px solid rgba(246,220,152,.24);border-radius:22px;background:rgba(246,220,152,.055);padding:13px;margin:10px 0 12px}.mdv3-pinned b{display:block;color:var(--mdv3-gold2);font-size:13px}.mdv3-pinned span{display:block;color:var(--mdv3-muted);font-size:12px;line-height:1.35;margin-top:4px}.mdv3-menu-list{display:grid;gap:10px}.mdv3-menu-item{width:100%;border:1px solid rgba(246,220,152,.24);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:var(--mdv3-ink);padding:14px;text-align:start;display:flex;justify-content:space-between;align-items:center;gap:12px;cursor:pointer}.mdv3-menu-left{display:flex;align-items:center;gap:12px;min-width:0}.mdv3-icon{width:42px;height:42px;border-radius:16px;border:1px solid rgba(246,220,152,.22);background:rgba(246,220,152,.055);display:grid;place-items:center;flex:0 0 auto;color:var(--mdv3-gold2)}.mdv3-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv3-menu-text b{display:block;font-size:15px}.mdv3-menu-text span{display:block;color:var(--mdv3-muted);font-size:12px;line-height:1.35;margin-top:3px}.mdv3-right{color:var(--mdv3-gold2);font-size:21px}.mdv3-contact-mini{margin-top:14px;border:1px solid rgba(246,220,152,.28);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(246,220,152,.16),transparent 55%),rgba(255,255,255,.045);padding:14px;display:flex;gap:12px;align-items:center}.mdv3-contact-mini b{display:block;color:var(--mdv3-gold2);margin-bottom:4px}.mdv3-contact-mini a{color:var(--mdv3-ink);font-weight:850;text-decoration:none;font-size:12px;overflow:hidden;text-overflow:ellipsis;display:block}
.mdv3-modal{position:fixed;inset:0;z-index:1601;display:none;align-items:stretch;justify-content:center;color:var(--mdv3-ink)}.mdv3-modal.open{display:flex}.mdv3-modal-panel{width:min(1120px,100%);height:100%;overflow:auto;background:radial-gradient(800px 520px at 50% -10%,rgba(246,220,152,.16),transparent 60%),linear-gradient(180deg,#080808,#020202);border-inline:1px solid rgba(246,220,152,.20);box-shadow:0 0 90px rgba(0,0,0,.72);padding:calc(env(safe-area-inset-top,0px) + 22px) max(18px,env(safe-area-inset-left,0px)) calc(env(safe-area-inset-bottom,0px) + var(--bottom-nav-height,88px) + 18px);scroll-behavior:smooth}.mdv3-pass-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;position:relative}.mdv3-pass-kicker{display:inline-flex;border:1px solid rgba(246,220,152,.34);border-radius:999px;background:rgba(246,220,152,.07);color:var(--mdv3-gold2);font-size:11px;font-weight:950;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px}.mdv3-pass-title{font-size:clamp(34px,8vw,58px);font-weight:1000;line-height:.98;letter-spacing:-.035em;margin-top:14px}.mdv3-pass-sub{color:var(--mdv3-muted);font-size:clamp(16px,3.5vw,22px);line-height:1.55;max-width:760px;margin-top:12px}.mdv3-pass-head .mdv3-x{margin-top:0;position:sticky;top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5}html[dir="rtl"] .mdv3-pass-title,html[lang="ar"] .mdv3-pass-title{letter-spacing:0}.mdv3-grid{display:grid;gap:16px}.mdv3-card{border:1px solid rgba(246,220,152,.24);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 22px 70px rgba(0,0,0,.32);overflow:hidden}.mdv3-pad{padding:18px}.mdv3-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mdv3-data{border:1px solid rgba(246,220,152,.16);border-radius:18px;background:rgba(255,255,255,.045);padding:12px}.mdv3-data small{display:block;color:var(--mdv3-muted);font-size:10px;margin-bottom:6px;text-transform:uppercase}.mdv3-data strong{font-size:15px;line-height:1.3}.mdv3-section-title{font-size:16px;color:var(--mdv3-gold2);font-weight:950;margin:0 0 10px}.mdv3-flag-hero,.mdv3-venue-hero{min-height:230px;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,rgba(246,220,152,.16),transparent 65%),linear-gradient(145deg,rgba(58,10,25,.85),rgba(0,0,0,.88));border-bottom:1px solid rgba(246,220,152,.18);padding:22px}.mdv3-flag-hero img{width:min(210px,70%);aspect-ratio:4/3;object-fit:cover;border-radius:28px;border:1px solid rgba(246,220,152,.45);box-shadow:0 22px 56px rgba(0,0,0,.40);background:#111}.mdv3-venue-hero img{width:100%;height:260px;object-fit:cover;border-radius:24px;border:1px solid rgba(246,220,152,.26);box-shadow:0 20px 54px rgba(0,0,0,.36)}.mdv3-fav-button,.mdv3-star-btn{border:1px solid rgba(246,220,152,.36);border-radius:999px;background:rgba(255,255,255,.055);color:var(--mdv3-gold2);min-width:42px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;cursor:pointer;font-weight:850}.mdv3-fav-button.active,.mdv3-star-btn.active{background:linear-gradient(135deg,var(--mdv3-gold2),var(--mdv3-gold));color:#111}.mdv3-star-btn svg,.mdv3-fav-button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv3-row-list{display:grid;gap:10px}.mdv3-row{width:100%;border:1px solid rgba(246,220,152,.18);border-radius:19px;background:rgba(255,255,255,.045);padding:11px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;text-align:start;color:var(--mdv3-ink);cursor:pointer}.mdv3-row:hover{border-color:rgba(246,220,152,.38)}.mdv3-row-badge{min-width:42px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--mdv3-gold2),var(--mdv3-gold));color:#111;display:grid;place-items:center;font-size:12px;font-weight:950}.mdv3-row-main{min-width:0}.mdv3-row-main b{display:block;font-size:14px;color:#fff;line-height:1.25}.mdv3-row-main small{display:block;color:var(--mdv3-muted);font-size:11px;line-height:1.35;margin-top:3px}.mdv3-row-side{font-size:11px;color:var(--mdv3-gold2);text-align:end;line-height:1.35;white-space:nowrap}.mdv3-click-team,.mdv3-click-venue{color:var(--mdv3-gold2);cursor:pointer;text-decoration:none}.mdv3-row-flags{display:flex;gap:6px}.mdv3-row-flags img{width:32px;height:24px;border-radius:8px;border:1px solid rgba(255,255,255,.18);object-fit:cover}.mdv3-fav-result{border:1px solid rgba(246,220,152,.18);border-radius:19px;background:rgba(255,255,255,.045);padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.mdv3-fav-result img{width:42px;height:32px;border-radius:11px;object-fit:cover;border:1px solid rgba(255,255,255,.18)}.mdv3-fav-result b{display:block;color:#fff;font-size:13px}.mdv3-fav-result small{display:block;color:var(--mdv3-muted);font-size:11px;line-height:1.35;margin-top:2px}.mdv3-fav-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border:1px solid rgba(246,220,152,.17);border-radius:18px;background:rgba(0,0,0,.24);margin:10px 0}.mdv3-fav-tabs button{border:0;border-radius:14px;padding:10px 5px;background:transparent;color:var(--mdv3-muted);font-size:12px;font-weight:900}.mdv3-fav-tabs button.active{background:linear-gradient(135deg,var(--mdv3-gold2),var(--mdv3-gold));color:#111}.mdv3-input{width:100%;border:1px solid rgba(246,220,152,.24);background:rgba(255,255,255,.045);border-radius:18px;color:#fff;padding:14px 16px;font-size:16px;outline:none}.mdv3-input::placeholder{color:var(--mdv3-muted)}
.mdv3-matches{padding-top:6px}.mdv3-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}.mdv3-tab{border:1px solid rgba(246,220,152,.22);border-radius:999px;background:rgba(255,255,255,.055);color:var(--mdv3-muted);padding:12px 8px;font-size:14px;font-weight:900;cursor:pointer}.mdv3-tab.active{color:#111;background:linear-gradient(135deg,var(--mdv3-gold2),var(--mdv3-gold));box-shadow:0 0 22px rgba(246,220,152,.16)}.mdv3-matches-line{margin:0 0 13px;color:var(--mdv3-muted);font-size:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.mdv3-clear{border:1px solid rgba(246,220,152,.32);background:rgba(255,255,255,.06);color:var(--mdv3-gold2);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850;cursor:pointer}.mdv3-match-list{display:grid;gap:18px}.mdv3-date-group{display:grid;gap:13px}.mdv3-date-sep{border:1px solid rgba(246,220,152,.20);border-radius:22px;padding:13px 16px;background:rgba(246,220,152,.055);display:flex;justify-content:space-between;align-items:center;color:var(--mdv3-muted)}.mdv3-date-sep strong{display:block;color:var(--mdv3-gold2);font-size:15px}.mdv3-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mdv3-match-card{position:relative;min-height:552px;border-radius:34px;border:1.5px solid rgba(246,220,152,.68);padding:21px 20px 19px;overflow:hidden;background:radial-gradient(280px 190px at 50% 42%,rgba(244,222,164,.10),transparent 64%),radial-gradient(260px 230px at 50% 108%,rgba(128,12,47,.30),transparent 68%),linear-gradient(160deg,#43081d 0%,#26000d 48%,#0b0004 100%);box-shadow:0 24px 60px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 46px rgba(0,0,0,.34);display:flex;flex-direction:column;cursor:pointer}.mdv3-match-card:before{content:"";position:absolute;inset:6px;border-radius:28px;border:1px solid rgba(244,222,164,.20);pointer-events:none}.mdv3-match-card:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.033) 44%,transparent 58%),radial-gradient(420px 210px at 50% -10%,rgba(244,222,164,.08),transparent 60%);opacity:.48;pointer-events:none;animation:mdv3Sweep 12s ease-in-out infinite}@keyframes mdv3Sweep{0%,82%{transform:translateX(-10%);opacity:.30}100%{transform:translateX(10%);opacity:.48}}.mdv3-match-card>*{position:relative;z-index:1}.mdv3-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mdv3-card-top-left{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdv3-match-chip{min-height:40px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(135deg,#fff1c7,#d8b76d 74%,#ae8848);color:#0c0905;font-size:13px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase;box-shadow:0 10px 22px rgba(0,0,0,.28),inset 0 1px 1px rgba(255,255,255,.46)}.mdv3-card-date{text-align:end;color:#f4dea4;padding-top:5px;text-transform:uppercase;max-width:47%;font-size:10.5px;line-height:1.3}.mdv3-card-date b{display:block;font-size:13px;color:#f4dea4}.mdv3-card-importance{margin-top:18px;min-height:39px;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1.5px solid rgba(198,29,85,.62);background:linear-gradient(135deg,rgba(103,7,42,.55),rgba(28,2,12,.42));padding:0 14px;color:#fff1c7;box-shadow:0 10px 24px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);font-size:11px;letter-spacing:.08em;text-transform:uppercase;line-height:1.12;width:min(322px,100%)}.mdv3-card-importance i{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#fff1c7,#d8b76d);box-shadow:0 0 12px rgba(244,222,164,.76);flex:0 0 auto}.mdv3-teams{margin:30px auto 24px;display:grid;justify-items:center;gap:20px;text-align:center;flex:1 1 auto;align-content:center;width:100%}.mdv3-team{display:grid;justify-items:center;gap:8px;text-align:center;background:transparent;border:0;color:#fff;padding:0;cursor:pointer}.mdv3-team img{width:118px;height:74px;object-fit:cover;border-radius:19px;padding:6px;border:1px solid rgba(244,222,164,.45);background:linear-gradient(135deg,rgba(255,244,211,.28),rgba(216,183,109,.16) 52%,rgba(0,0,0,.18));box-shadow:0 12px 24px rgba(0,0,0,.36)}.mdv3-team strong{font-size:31px;line-height:.98;font-weight:1000;letter-spacing:-.035em;text-shadow:0 8px 22px rgba(0,0,0,.34);white-space:normal}.mdv3-team em{font-style:normal;margin-top:4px;color:#f4dea4;font-size:12px;font-weight:950;letter-spacing:.25em}.mdv3-vs-line{width:min(290px,90%);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;color:#f4dea4;font-size:13px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.mdv3-vs-line i{height:1px;background:linear-gradient(90deg,transparent,rgba(244,222,164,.52))}.mdv3-vs-line i:last-child{background:linear-gradient(90deg,rgba(244,222,164,.52),transparent)}.mdv3-info-row{margin-top:auto;padding-top:11px;border-top:1px solid rgba(244,222,164,.21);display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.mdv3-info-cell{min-height:47px;border:1px solid rgba(244,222,164,.16);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.024));padding:8px}.mdv3-info-cell small{display:block;font-size:7.8px;color:#9e927f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px}.mdv3-info-cell strong{font-size:11px;line-height:1.18}.mdv3-empty{border:1px dashed rgba(246,220,152,.34);border-radius:22px;padding:22px;text-align:center;color:var(--mdv3-muted);background:rgba(255,255,255,.04)}
.mdv3-home-next{cursor:pointer}.mdv3-home-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:10px}.mdv3-home-team{border:1px solid rgba(246,220,152,.22);border-radius:20px;background:rgba(255,255,255,.045);color:#fff;padding:10px;display:grid;justify-items:center;gap:6px;cursor:pointer}.mdv3-home-team img{width:58px;height:42px;border-radius:12px;object-fit:cover}.mdv3-home-vs{color:#f6dc98;font-weight:950}
@media(max-width:800px){.mdv3-card-grid{grid-template-columns:1fr}.mdv3-data-grid{grid-template-columns:1fr}.mdv3-row{grid-template-columns:auto 1fr}.mdv3-row-side{grid-column:2;text-align:start}.mdv3-flag-hero,.mdv3-venue-hero{min-height:190px}.mdv3-stat-grid{grid-template-columns:1fr 1fr}.mdv3-match-card{min-height:552px}.mdv3-team strong{font-size:29px}.topbar,.view-title{padding-inline-end:58px!important}.mdv3-sheet{width:min(420px,calc(100vw - 10px))}.mdv3-pass-title{font-size:42px}.mdv3-pass-sub{font-size:17px}}
@media(max-width:420px){.mdv3-tab{font-size:12px;padding:10px 5px}.mdv3-match-card{padding:19px 18px 18px}.mdv3-team img{width:112px;height:70px}.mdv3-team strong{font-size:27px}.mdv3-card-date{font-size:9.5px}.mdv3-match-chip{font-size:12px;padding:0 15px}}


/* MatchDay v3.5 stability and logged fixes */
html[lang="ar"] .page-header, html[dir="rtl"] .page-header{padding-inline-end:98px!important;}
html[lang="ar"] #mdv3MoreButton, html[dir="rtl"] #mdv3MoreButton{right:auto!important;left:22px!important;}
.mdv3-card-importance.mdv35-importance{width:max-content;max-width:100%;}
.mdv35-importance.imp-opening{border-color:rgba(246,220,152,.70);box-shadow:0 0 20px rgba(246,220,152,.38),inset 0 0 0 1px rgba(246,220,152,.12)}
.mdv35-importance.imp-opening i{background:#f6dc98!important;box-shadow:0 0 16px rgba(246,220,152,.95)!important}
.mdv35-importance.imp-must,.mdv35-importance.imp-final{border-color:rgba(255,48,93,.72);box-shadow:0 0 20px rgba(255,48,93,.36),inset 0 0 0 1px rgba(255,48,93,.10)}
.mdv35-importance.imp-must i,.mdv35-importance.imp-final i{background:#ff305d!important;box-shadow:0 0 16px rgba(255,48,93,.95)!important}
.mdv35-importance.imp-arab,.mdv35-importance.imp-saudi,.mdv35-importance.imp-important{border-color:rgba(255,255,255,.50);box-shadow:0 0 18px rgba(255,255,255,.22),inset 0 0 0 1px rgba(255,255,255,.08)}
.mdv35-importance.imp-arab i,.mdv35-importance.imp-saudi i,.mdv35-importance.imp-important i{background:#fff!important;box-shadow:0 0 16px rgba(255,255,255,.85)!important}
.mdv35-load-more-wrap{display:grid;place-items:center;padding:18px 0 34px}.mdv35-load-more{border:1px solid rgba(246,220,152,.28);background:rgba(246,220,152,.07);color:#f6dc98;border-radius:999px;padding:12px 22px;font-weight:900;letter-spacing:.5px}.mdv35-load-more span{opacity:.70;font-weight:700;margin-inline-start:8px}.mdv35-load-more:active{transform:scale(.98)}
.mdv35-final-brief{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 33%,rgba(246,220,152,.16),transparent 33%),linear-gradient(150deg,rgba(21,26,34,.96),rgba(72,6,35,.78) 45%,rgba(6,10,13,.98));border-color:rgba(246,220,152,.55)!important;box-shadow:0 0 0 1px rgba(246,220,152,.18),0 28px 80px rgba(0,0,0,.42),0 0 46px rgba(246,220,152,.13)}
.mdv35-final-brief:before{content:"";position:absolute;inset:14px;border:1px solid rgba(246,220,152,.18);border-radius:26px;pointer-events:none}.mdv35-final-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:relative;z-index:1}.mdv35-final-top small,.mdv35-final-top span{display:block;color:#f6dc98}.mdv35-final-top b{display:block;color:#fff;font-size:18px;margin:6px 0}.mdv35-final-chip{background:linear-gradient(135deg,#fff0b5,#caa24b)!important;color:#14100a!important;border:0!important}.mdv35-final-emblem{position:relative;z-index:1;text-align:center;padding:26px 10px 18px}.mdv35-final-emblem img{width:min(230px,64%);filter:drop-shadow(0 20px 48px rgba(246,220,152,.22));border-radius:18px}.mdv35-final-emblem h3{font-size:clamp(28px,8vw,48px);line-height:1;margin:14px 0 4px;color:#f6dc98}.mdv35-final-emblem p{margin:0;color:rgba(255,255,255,.74);font-size:15px}.mdv35-final-slots{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative;z-index:1;margin:10px 0 20px}.mdv35-final-slots section{border:1px solid rgba(246,220,152,.22);background:rgba(255,255,255,.045);border-radius:22px;padding:15px;text-align:center}.mdv35-final-slots small{display:block;color:rgba(246,220,152,.72);font-size:12px}.mdv35-final-slots strong{display:block;color:#fff;font-size:21px;margin:8px 0}.mdv35-final-slots em{font-style:normal;color:#f6dc98;font-weight:900;letter-spacing:2px}.mdv35-final-slots.compact strong{font-size:18px}.mdv35-final-detail{display:grid;gap:16px}.mdv35-final-hero{border:1px solid rgba(246,220,152,.30);border-radius:30px;padding:20px;text-align:center;background:radial-gradient(circle at 50% 30%,rgba(246,220,152,.18),transparent 44%),rgba(255,255,255,.045)}.mdv35-final-hero img{width:min(270px,72%);filter:drop-shadow(0 20px 48px rgba(246,220,152,.24));border-radius:20px}.mdv35-final-hero b{display:block;color:#f6dc98;font-size:34px;line-height:1;margin-top:14px}.mdv35-final-hero span{color:rgba(255,255,255,.78)}
.mdv3-date-sep span{display:block;margin-top:7px;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.2px}.mdv3-venue-hero img{object-fit:cover!important;background:#111;}.mdv3-match-card img{content-visibility:auto}.mdv3-match-list{contain:layout style}.mdv3-match-card{content-visibility:auto;contain-intrinsic-size:760px}.mdv3-tabs{position:sticky;top:calc(env(safe-area-inset-top,0px) + 70px);z-index:6;backdrop-filter:blur(10px)}
@media(max-width:520px){.mdv35-final-slots{grid-template-columns:1fr}.mdv35-final-emblem img{width:76%}.mdv35-final-hero b{font-size:29px}}


:root{--mdv5-ink:#fff7e8;--mdv5-muted:#b9ae99;--mdv5-muted2:#817765;--mdv5-gold:#d8bd73;--mdv5-gold2:#f7e6b5;--mdv5-line:rgba(216,189,115,.24);--mdv5-line2:rgba(255,255,255,.085);--mdv5-green:#37d47f;--mdv5-red:#ff5d5d;--mdv5-blue:#8fc8ff}
html,body{overscroll-behavior-y:none;-webkit-text-size-adjust:100%;touch-action:manipulation} .screen,.page,.mdv3-modal-panel,.mdv3-sheet,.mdv5-sheet,.mdv5-modal-panel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.page{padding-bottom:calc(122px + env(safe-area-inset-bottom,0px))!important}.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}.bottom-nav:before{pointer-events:none}.lang-toggle{display:none!important}#mdv3MoreButton{top:calc(env(safe-area-inset-top,0px) + 7px)!important;right:calc(env(safe-area-inset-right,0px) + 14px)!important;z-index:1440!important}html[dir="rtl"] #mdv3MoreButton{right:auto!important;left:calc(env(safe-area-inset-left,0px) + 14px)!important}.topbar,.view-title{padding-inline-end:74px!important}html[dir="rtl"] .topbar,html[dir="rtl"] .view-title{padding-inline-end:0!important;padding-inline-start:74px!important}.screen.active{contain:layout style}.screen:not(.active) .page{content-visibility:hidden}.mdv3-match-card,.mdv4-final-card{contain:layout paint style;content-visibility:auto}.mdv3-tabs{position:relative!important;top:auto!important;z-index:2!important;margin:4px 0 12px!important}.mdv3-matches-line{position:relative!important;z-index:1!important}.mdv35-load-more{min-height:46px!important;border-radius:18px!important}.mdv3-star-btn svg,.mdv4-favorite-star svg,.mdv5-star-btn svg{fill:transparent;transition:.18s ease}.mdv3-star-btn.active svg,.mdv3-star-btn.saved svg,.mdv4-favorite-star.active svg,.mdv5-star-btn.on svg{fill:currentColor}.mdv3-card-importance.imp-opening{border-color:rgba(247,230,181,.68)!important;box-shadow:0 0 24px rgba(247,230,181,.22)!important}.mdv3-card-importance.imp-must{border-color:rgba(255,93,93,.72)!important;box-shadow:0 0 26px rgba(255,93,93,.24)!important}.mdv3-card-importance.imp-arab,.mdv3-card-importance.imp-saudi,.mdv3-card-importance.imp-final{border-color:rgba(255,255,255,.42)!important;box-shadow:0 0 22px rgba(255,255,255,.16)!important}.mdv4-final-card{min-height:auto!important;margin-top:0!important;border-radius:34px!important;padding:18px!important;overflow:hidden!important}.mdv4-final-emblem{padding:8px 6px!important}.mdv4-final-emblem img{width:min(142px,42%)!important;max-height:142px!important;object-fit:contain!important}.mdv4-final-emblem h3{font-size:clamp(27px,7vw,42px)!important;margin:9px 0 4px!important}.mdv4-finalist-grid.compact section{padding:12px 9px!important}.mdv4-finalist-grid strong{font-size:15px!important}.mdv4-final-divider{font-size:11px!important;margin:8px 0 12px!important}.mdv4-final-card .mdv3-info-row{grid-template-columns:1fr 1fr!important;padding-bottom:48px!important}.group-team-main{cursor:pointer}.group-team-main:active{transform:scale(.985)}.groups-grid{gap:12px!important}.group-table{margin-inline:0!important}.r32-list,.ko-stage,.knockout-scroll,.accepted-knockout{margin-inline:0!important}.groups-panel{padding-inline:0!important}.r32-card{margin-inline:0!important}.r32-seed,.seed{letter-spacing:.10em!important}.mdv5-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.58);z-index:2600;opacity:0;pointer-events:none;transition:.22s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mdv5-backdrop.open{opacity:1;pointer-events:auto}.mdv5-sheet{position:fixed;top:calc(env(safe-area-inset-top,0px) + 78px);bottom:calc(env(safe-area-inset-bottom,0px) + 12px);right:10px;width:min(420px,calc(100vw - 20px));z-index:2601;border:1px solid var(--mdv5-line);border-radius:30px;background:radial-gradient(340px 220px at 85% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(13,12,9,.985),rgba(4,4,3,.985));box-shadow:-28px 0 74px rgba(0,0,0,.62);padding:14px;overflow:auto;transform:translateX(105%);opacity:.5;transition:transform .42s cubic-bezier(.2,.85,.2,1),opacity .26s ease;color:var(--mdv5-ink)}html[dir="rtl"] .mdv5-sheet{right:10px;left:10px;width:auto;direction:rtl}.mdv5-sheet.open{transform:translateX(0);opacity:1}.mdv5-sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.mdv5-sheet-title b{display:block;font-size:23px;letter-spacing:-.035em}.mdv5-sheet-title span{display:block;margin-top:3px;color:var(--mdv5-muted);font-size:11px;line-height:1.35}.mdv5-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--mdv5-gold2);font-weight:1000}.mdv5-close{width:36px;height:36px;border-radius:50%;border:1px solid rgba(216,189,115,.25);background:radial-gradient(circle at 50% 36%,rgba(247,230,181,.14),rgba(216,189,115,.045));color:var(--mdv5-gold2);display:grid;place-items:center;flex:0 0 auto;font-size:20px}.mdv5-status-strip{display:flex;align-items:center;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(55,212,127,.26);background:rgba(55,212,127,.06);margin-bottom:10px}.mdv5-status-strip.offline{border-color:rgba(255,93,93,.30);background:rgba(255,93,93,.06)}.mdv5-status-strip i{width:8px;height:8px;border-radius:50%;background:var(--mdv5-green);box-shadow:0 0 14px rgba(55,212,127,.75)}.mdv5-status-strip.offline i{background:var(--mdv5-red);box-shadow:0 0 14px rgba(255,93,93,.75)}.mdv5-status-strip b{font-size:12px}.mdv5-status-strip span{margin-inline-start:auto;color:var(--mdv5-muted);font-size:11px}.mdv5-counters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.mdv5-counter{border:1px solid rgba(216,189,115,.16);border-radius:17px;background:rgba(216,189,115,.045);padding:10px;text-align:start;color:inherit}.mdv5-counter b{display:block;color:var(--mdv5-gold2);font-size:17px}.mdv5-counter span{display:block;color:var(--mdv5-muted);font-size:10.5px;margin-top:2px}.mdv5-next-alert{border:1px solid rgba(216,189,115,.22);border-radius:20px;padding:11px;background:linear-gradient(135deg,rgba(216,189,115,.08),rgba(255,255,255,.02));margin-bottom:10px}.mdv5-next-alert b{display:block;font-size:12px}.mdv5-next-alert span{display:block;color:var(--mdv5-muted);font-size:10.5px;margin-top:3px;line-height:1.35}.mdv5-menu-list{display:grid;gap:7px}.mdv5-row-btn{min-height:49px;width:100%;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.032);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;color:var(--mdv5-ink);text-align:start}.mdv5-row-left{display:flex;align-items:center;gap:10px;min-width:0}.mdv5-icon{width:34px;height:34px;border-radius:13px;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:var(--mdv5-gold2);display:grid;place-items:center;flex:0 0 auto}.mdv5-icon svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv5-row-text{min-width:0}.mdv5-row-text b{display:block;font-size:12.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv5-row-text span{display:block;font-size:10.5px;color:var(--mdv5-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mdv5-chev{color:var(--mdv5-muted2);font-size:18px;font-weight:800}.mdv5-modal{position:fixed;inset:0;z-index:2650;display:grid;place-items:end center;padding:calc(env(safe-area-inset-top,0px) + 16px) 10px calc(env(safe-area-inset-bottom,0px) + 10px);opacity:0;pointer-events:none;transition:.22s ease;background:rgba(0,0,0,.58);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.mdv5-modal.open{opacity:1;pointer-events:auto}.mdv5-modal-panel{width:min(560px,100%);max-height:min(86dvh,820px);overflow:auto;border:1px solid rgba(216,189,115,.26);border-radius:32px;background:radial-gradient(380px 240px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(12,11,8,.99),rgba(4,4,3,.99));box-shadow:0 28px 80px rgba(0,0,0,.66),inset 0 1px 0 rgba(255,255,255,.06);padding:15px;color:var(--mdv5-ink);transform:translateY(22px);transition:transform .28s cubic-bezier(.2,.85,.2,1)}.mdv5-modal.open .mdv5-modal-panel{transform:translateY(0)}html[dir="rtl"] .mdv5-modal-panel{direction:rtl}.mdv5-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.mdv5-head h2{font-size:clamp(28px,8vw,44px);line-height:.98;margin:7px 0 4px;letter-spacing:-.04em}.mdv5-head p{margin:0;color:var(--mdv5-muted);line-height:1.45;font-size:13px}.mdv5-card{border:1px solid rgba(216,189,115,.24);border-radius:30px;background:radial-gradient(260px 150px at 100% 0,rgba(216,189,115,.10),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.055);padding:14px;margin:10px 0}.mdv5-story{border:1px solid rgba(216,189,115,.16);border-radius:22px;background:rgba(216,189,115,.043);padding:12px;color:var(--mdv5-muted);font-size:12.5px;line-height:1.55}.mdv5-data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.mdv5-data{border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.03);padding:10px;text-align:center}.mdv5-data small{display:block;color:var(--mdv5-muted);font-size:10px}.mdv5-data strong{display:block;color:var(--mdv5-gold2);font-size:13px;margin-top:4px}.mdv5-hero-split{display:grid;grid-template-columns:108px 1fr auto;gap:12px;align-items:center}.mdv5-flag-frame{height:86px;border-radius:25px;padding:3px;background:linear-gradient(135deg,rgba(247,230,181,.58),rgba(216,189,115,.10),rgba(255,255,255,.08));box-shadow:0 16px 34px rgba(0,0,0,.36);overflow:hidden}.mdv5-flag-frame img{width:100%;height:100%;object-fit:cover;border-radius:22px}.mdv5-title h3{font-size:29px;line-height:.95;letter-spacing:-.04em;margin:0}.mdv5-title span{display:block;color:var(--mdv5-gold2);font-size:10.5px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px}.mdv5-title p{margin:7px 0 0;color:var(--mdv5-muted);font-size:12px;line-height:1.43}.mdv5-star-btn{width:44px;height:44px;border-radius:17px;border:1px solid rgba(216,189,115,.28);background:radial-gradient(circle at 50% 35%,rgba(216,189,115,.14),rgba(216,189,115,.045));color:var(--mdv5-gold2);display:grid;place-items:center;flex:0 0 auto}.mdv5-star-btn.on{background:linear-gradient(135deg,var(--mdv5-gold2),var(--mdv5-gold));color:#151009}.mdv5-list{display:grid;gap:8px}.mdv5-list-row{border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(160px 80px at 100% 0,rgba(216,189,115,.055),transparent 70%),rgba(255,255,255,.032);padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:inherit;text-align:start}.mdv5-row-badge{width:36px;height:36px;border-radius:14px;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:var(--mdv5-gold2);display:grid;place-items:center;font-size:11px;font-weight:1000}.mdv5-list-row b{display:block;font-size:12.5px}.mdv5-list-row small{display:block;color:var(--mdv5-muted);font-size:10.5px;margin-top:3px;line-height:1.35}.mdv5-venue-photo{min-height:230px;border-radius:28px;overflow:hidden;position:relative;background:#090805;border:1px solid rgba(216,189,115,.18);margin-bottom:10px}.mdv5-venue-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mdv5-venue-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.76))}.mdv5-photo-title{position:absolute;left:14px;right:14px;bottom:14px;z-index:1}.mdv5-photo-title span{display:block;color:var(--mdv5-gold2);font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.mdv5-photo-title b{display:block;font-size:31px;letter-spacing:-.045em;line-height:.96;max-width:360px}.mdv5-search{width:100%;border:1px solid rgba(216,189,115,.22);border-radius:20px;background:rgba(216,189,115,.055);color:var(--mdv5-ink);padding:13px 14px;font-size:16px;outline:0}.mdv5-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border:1px solid rgba(216,189,115,.17);border-radius:19px;background:rgba(0,0,0,.24);margin:10px 0}.mdv5-segment button{border:0;border-radius:15px;padding:10px 4px;text-align:center;font-size:11px;color:var(--mdv5-muted);background:transparent;font-weight:900}.mdv5-segment button.active{background:linear-gradient(135deg,var(--mdv5-gold2),var(--mdv5-gold));color:#151009}.mdv5-live-card{border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(280px 160px at 100% 0,rgba(216,189,115,.15),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.36);position:relative}.mdv5-live-hero{min-height:210px;padding:14px;display:grid;gap:12px;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.74)),radial-gradient(250px 150px at 50% 12%,rgba(216,189,115,.24),transparent 72%),linear-gradient(135deg,#251909,#070706)}.mdv5-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(216,189,115,.24);border-radius:999px;padding:7px 10px;background:rgba(0,0,0,.34);color:var(--mdv5-gold2);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.mdv5-pill.live{border-color:rgba(255,93,93,.30);color:#ffd1d1}.mdv5-live-body{padding:14px;display:grid;gap:10px}.mdv5-update-card{text-align:center}.mdv5-update-emblem,.mdv5-contact-crest,.mdv5-about-crest{width:78px;height:78px;margin:0 auto 12px;border-radius:28px;border:1px solid rgba(216,189,115,.34);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.22),rgba(216,189,115,.07));color:var(--mdv5-gold2);display:grid;place-items:center;font-weight:1000;font-size:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 46px rgba(0,0,0,.38)}.mdv5-primary{width:100%;min-height:44px;border:0;border-radius:17px;background:linear-gradient(135deg,var(--mdv5-gold2),var(--mdv5-gold));color:#151009;font-weight:1000;font-size:13px;margin-top:12px}.mdv5-toast-host{position:fixed;z-index:2800;left:50%;top:calc(env(safe-area-inset-top,0px) + 20px);transform:translateX(-50%);width:min(430px,calc(100vw - 24px));pointer-events:none}.mdv5-toast{pointer-events:auto;position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;min-height:82px;border:1px solid rgba(216,189,115,.28);border-radius:25px;padding:12px 12px 15px;background:radial-gradient(220px 110px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(14,13,10,.985),rgba(8,7,5,.985));box-shadow:0 18px 48px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden;animation:mdv5ToastDrop .38s cubic-bezier(.2,.85,.2,1) both}.mdv5-toast-emblem{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;color:var(--mdv5-gold2);border:1px solid rgba(216,189,115,.30);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06))}.mdv5-toast b{display:block;font-size:13.9px}.mdv5-toast span{display:block;color:var(--mdv5-muted);font-size:11.4px;line-height:1.36;margin-top:4px}.mdv5-toast-close{width:31px;height:31px;border-radius:50%;border:1px solid rgba(216,189,115,.22);background:rgba(255,255,255,.04);display:grid;place-items:center;color:var(--mdv5-gold2)}.mdv5-toast i{position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--mdv5-gold2),var(--mdv5-gold));animation:mdv5Count 7s linear both}@keyframes mdv5ToastDrop{from{transform:translateY(-16px);opacity:.12}to{transform:translateY(0);opacity:1}}@keyframes mdv5Count{from{transform:scaleX(1);transform-origin:left}to{transform:scaleX(0);transform-origin:left}}html[dir="rtl"] .mdv5-toast{direction:rtl}html[dir="rtl"] .mdv5-toast i{animation-name:mdv5CountR}@keyframes mdv5CountR{from{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@media(max-width:620px){.mdv5-modal-panel{border-radius:30px 30px 24px 24px;max-height:88dvh}.mdv5-hero-split{grid-template-columns:1fr;align-items:start}.mdv5-data-grid{grid-template-columns:1fr 1fr}.mdv5-sheet{top:calc(env(safe-area-inset-top,0px) + 72px);bottom:calc(env(safe-area-inset-bottom,0px) + 10px);width:calc(100vw - 20px)}.mdv5-live-hero{min-height:188px}.mdv5-venue-photo{min-height:220px}}


/* v7.7: restore active v4 bottom nav geometry and protect v5 home widget flags. */
:root{--bottom-nav-height:88px;--bottom-nav-bg:rgba(0,0,0,.94)}
.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:1200!important;background:linear-gradient(180deg,rgba(0,0,0,0),var(--bottom-nav-bg) 24%)!important;border-top:1px solid rgba(216,189,115,.40)!important;padding:10px max(10px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-right,0px))!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;}
.bottom-nav::before{content:""!important;position:absolute!important;left:24px!important;right:24px!important;top:9px!important;height:1px!important;background:linear-gradient(90deg,transparent,var(--gold),transparent)!important;pointer-events:none!important;}
.bottom-nav-inner{max-width:760px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;align-items:stretch!important;min-height:0!important;}
.bottom-nav-item{appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;color:#a9a291!important;min-height:64px!important;border-radius:17px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important;transition:transform .16s ease,color .16s ease,background .16s ease,filter .16s ease!important;-webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;padding:0!important;}
.bottom-nav-item:active{transform:scale(.92)!important;filter:brightness(1.12)!important;}
.bottom-nav-item svg{width:24px!important;height:24px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.05!important;stroke-linecap:round!important;stroke-linejoin:round!important;}
.bottom-nav-item span{font-size:10.5px!important;font-weight:800!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;}
.bottom-nav-item.active{color:var(--gold2)!important;}
.bottom-nav-item.active svg{filter:drop-shadow(0 0 8px rgba(216,189,115,.55))!important;}
html[dir="rtl"] .bottom-nav-inner{direction:rtl!important;} html[dir="rtl"] .bottom-nav-item span{font-size:11px!important;}
@media(max-width:700px){.bottom-nav{--bottom-nav-bg:rgba(0,0,0,.96)!important}.bottom-nav-item{min-height:62px!important}.bottom-nav-item svg{width:23px!important;height:23px!important}}
@media(max-width:370px){.bottom-nav-item span{font-size:9.4px!important}.bottom-nav-item svg{width:21px!important;height:21px!important}.bottom-nav-item{min-height:58px!important}:root{--bottom-nav-height:82px!important}}
/* Do not let global 5:4 card flag rule touch the v5 home next-match widget. */
#mdxHomeWidget .mdx-v25-team-token img,#mdxHomeWidget .mdv3-home-team img,.mdx-home-widget .mdx-v25-team-token img,.mdx-home-widget .mdv3-home-team img{width:58px!important;height:42px!important;aspect-ratio:auto!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important;background:transparent!important;padding:0!important;}
/* Keep proper flag containment only for card-level flags, not home widget tokens. */
.mdv4-team-flag-wrap img,.mdv5-flag-frame img,.mdv62-flag img,.mdv4-detail-team img,.mdx-v25-flag{object-fit:contain!important;object-position:center!important;}
/* Popup close buttons must always receive taps. */
.mdv3-x,.mdv5-close,.mdv62-close,.mdv4-toast-close,.mdv5-toast-close,.mdv62-toast-close,[data-v3-close],[data-mdv5-close],[data-mdv62-close]{pointer-events:auto!important;z-index:10010!important;position:relative!important;}
/* Unresolved knockout slots should not show real flags. */
.mdv627-tbd-seed{width:34px;height:26px;border-radius:8px;border:1px dashed rgba(246,220,152,.45);display:inline-grid;place-items:center;color:#f6dc98;background:rgba(255,255,255,.035);font-size:8px;font-weight:1000;letter-spacing:.08em;}


:root{--v7-gold:#d8bd73;--v7-gold2:#f7e6b5;--v7-ink:#fff7e8;--v7-muted:#b9ae99;--v7-line:rgba(216,189,115,.25);--v7-line2:rgba(255,255,255,.085);--v7-green:#37d47f;--v7-red:#ff5d5d;--v7-safe-bottom:env(safe-area-inset-bottom,0px)}
html,body{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.app{padding-bottom:max(0px,env(safe-area-inset-bottom,0px))}.screen,.page,.mdv3-modal-panel,.mdv5-modal-panel,.mdx-modal-panel,.mdv62-modal-panel,.mdv7-panel{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.page{padding-bottom:calc(96px + var(--v7-safe-bottom))!important}.match-grid,.date-group-list,.mdv62-list,.mdv3-row-list{content-visibility:auto;contain-intrinsic-size:700px}
/* Premium bottom navigation restored closer to approved v4 direction */
.bottom-nav,.bottom,.nav{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.bottom-nav a,.bottom-nav button,.bottom-nav-item,.bottom .nav div{transition:transform .18s ease,color .18s ease,filter .18s ease,text-shadow .18s ease,background .18s ease!important;will-change:transform}.bottom-nav a:active,.bottom-nav button:active,.bottom-nav-item:active,.bottom .nav div:active{transform:translateY(-2px) scale(.985)}
.bottom-nav .active,.bottom-nav-item.active,.bottom .nav div.active,[data-screen].active{color:var(--v7-gold2)!important;text-shadow:0 0 17px rgba(216,189,115,.58),0 0 35px rgba(216,189,115,.22)!important}.bottom-nav .active svg,.bottom-nav-item.active svg,.bottom .nav div.active svg{filter:drop-shadow(0 0 9px rgba(216,189,115,.74))!important}.bottom-nav .active::before,.bottom-nav-item.active::before{box-shadow:0 0 42px rgba(216,189,115,.38)!important}
/* Arabic headers must mirror English instead of staying centered */
html[dir="rtl"] .topbar,html[dir="rtl"] .page-head,html[dir="rtl"] .mdv7-page-head{direction:rtl!important;text-align:right!important}html[dir="rtl"] .view-title,html[dir="rtl"] .page-title,html[dir="rtl"] #live .view-title,html[dir="rtl"] #matches .view-title,html[dir="rtl"] #schedule .view-title,html[dir="rtl"] #groups .view-title{text-align:right!important;margin-inline-start:0!important;margin-inline-end:auto!important}html[dir="rtl"] .topbar .view-title{width:100%;padding-inline-start:0!important;padding-inline-end:64px!important}.view-title strong,.page-title b{letter-spacing:0!important}
/* Tap-to-top safe zones */
#mdv7TapTopLeft,#mdv7TapTopRight{position:fixed;top:0;height:42px;width:30vw;z-index:5;background:transparent;pointer-events:auto}#mdv7TapTopLeft{left:0}#mdv7TapTopRight{right:0}@media(min-width:800px){#mdv7TapTopLeft,#mdv7TapTopRight{height:38px;width:24vw}}
/* V7 Modal system */
.mdv7-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.64);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:3998;opacity:0;pointer-events:none;transition:.22s ease}.mdv7-backdrop.open{opacity:1;pointer-events:auto}.mdv7-modal{position:fixed;inset:0;z-index:3999;display:none;align-items:flex-end;justify-content:center;padding:12px}.mdv7-modal.open{display:flex}.mdv7-panel{width:min(760px,100%);max-height:calc(100vh - 28px);overflow:auto;border:1px solid rgba(216,189,115,.30);border-radius:34px;background:radial-gradient(680px 300px at 50% 0%,rgba(216,189,115,.12),transparent 65%),linear-gradient(180deg,rgba(12,11,8,.985),rgba(3,3,3,.985));box-shadow:0 36px 110px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.06);padding:16px;animation:mdv7Rise .28s cubic-bezier(.2,.82,.2,1) both}.mdv7-panel::-webkit-scrollbar{display:none}@keyframes mdv7Rise{from{transform:translateY(28px);opacity:.25}to{transform:translateY(0);opacity:1}}.mdv7-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.mdv7-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--v7-gold2);font-size:10.5px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.mdv7-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--v7-gold);box-shadow:0 0 14px rgba(216,189,115,.8)}html[dir="rtl"] .mdv7-kicker{letter-spacing:0}.mdv7-title{font-size:clamp(28px,5vw,46px);line-height:.95;font-weight:1000;margin:10px 0 6px;letter-spacing:-.045em}.mdv7-sub{color:var(--v7-muted);line-height:1.55;font-size:13.5px;max-width:620px}.mdv7-close{width:48px;height:48px;border-radius:18px;border:1px solid rgba(216,189,115,.30);background:rgba(216,189,115,.06);color:var(--v7-gold2);font-size:28px;line-height:1;display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);cursor:pointer}.mdv7-card{border:1px solid rgba(216,189,115,.22);border-radius:28px;background:radial-gradient(270px 160px at 100% 0,rgba(216,189,115,.10),transparent 72%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.016));box-shadow:0 22px 58px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden;margin-top:12px}.mdv7-pad{padding:14px}.mdv7-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mdv7-data{border:1px solid rgba(216,189,115,.16);border-radius:17px;background:rgba(216,189,115,.045);padding:10px;text-align:center}.mdv7-data b{display:block;color:var(--v7-gold2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv7-data span{display:block;color:var(--v7-muted);font-size:10px;margin-top:4px}.mdv7-story{border:1px solid rgba(216,189,115,.16);border-radius:22px;background:rgba(216,189,115,.043);padding:12px;color:var(--v7-muted);font-size:12.7px;line-height:1.58}.mdv7-list{display:grid;gap:9px}.mdv7-row{border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(160px 80px at 100% 0,rgba(216,189,115,.055),transparent 70%),rgba(255,255,255,.032);padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:var(--v7-ink);text-align:start;cursor:pointer}.mdv7-row-badge{width:38px;height:38px;border-radius:14px;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:var(--v7-gold2);display:grid;place-items:center;font-size:11px;font-weight:1000}.mdv7-row b{display:block;font-size:13.4px;line-height:1.22}.mdv7-row small{display:block;color:var(--v7-muted);font-size:10.8px;margin-top:3px;line-height:1.35}.mdv7-primary{min-height:44px;border-radius:17px;border:0;background:linear-gradient(135deg,var(--v7-gold2),var(--v7-gold));color:#151009;font-weight:1000;font-size:13px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;cursor:pointer}.mdv7-toggle{width:52px;height:32px;border-radius:999px;border:1px solid rgba(216,189,115,.24);background:rgba(255,255,255,.06);padding:3px;position:relative;cursor:pointer;transition:.25s ease;flex:0 0 auto}.mdv7-toggle:before{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 5px 12px rgba(0,0,0,.28);transition:.25s ease}.mdv7-toggle.on{background:linear-gradient(135deg,var(--v7-gold2),var(--v7-gold));border-color:rgba(247,230,181,.55);box-shadow:0 0 22px rgba(216,189,115,.18)}.mdv7-toggle.on:before{left:23px;background:#161009}html[dir="rtl"] .mdv7-toggle:before{left:auto;right:3px}html[dir="rtl"] .mdv7-toggle.on:before{left:auto;right:23px}
/* Accepted Team Card */
.mdv7-team-card{border:1px solid rgba(216,189,115,.26);border-radius:32px;padding:14px;background:radial-gradient(280px 180px at 100% 0,rgba(216,189,115,.14),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.055);display:grid;gap:11px;overflow:hidden;position:relative}.mdv7-team-top{display:grid;grid-template-columns:104px 1fr auto;gap:12px;align-items:center}.mdv7-flag-wrap{height:84px;border-radius:25px;padding:3px;background:linear-gradient(135deg,rgba(247,230,181,.58),rgba(216,189,115,.10),rgba(255,255,255,.08));box-shadow:0 16px 34px rgba(0,0,0,.36)}.mdv7-flag-wrap img{width:100%;height:100%;object-fit:cover;border-radius:22px;border:1px solid rgba(255,255,255,.15)}.mdv7-team-title span{display:block;color:var(--v7-gold2);font-size:10.5px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv7-team-title h3{font-size:29px;line-height:.95;letter-spacing:-.045em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv7-team-title p{margin:7px 0 0;color:var(--v7-muted);font-size:11px}.mdv7-star{width:44px;height:44px;border-radius:17px;border:1px solid rgba(216,189,115,.28);background:radial-gradient(circle at 50% 35%,rgba(216,189,115,.14),rgba(216,189,115,.045));color:var(--v7-gold2);display:grid;place-items:center;cursor:pointer}.mdv7-star.on{background:linear-gradient(135deg,var(--v7-gold2),var(--v7-gold));color:#151009}.mdv7-star svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv7-star.on svg{fill:currentColor}
/* Accepted Venue Card */
.mdv7-venue-photo{height:224px;position:relative;overflow:hidden;border-radius:30px 30px 0 0;border-bottom:1px solid rgba(216,189,115,.18);background:linear-gradient(135deg,#2a1c08,#080706 58%,#17110a)}.mdv7-venue-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.mdv7-venue-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.72)),radial-gradient(240px 140px at 70% 18%,rgba(216,189,115,.25),transparent 70%)}.mdv7-venue-title{position:absolute;left:16px;right:16px;bottom:16px;z-index:2}.mdv7-venue-title span{display:block;color:var(--v7-gold2);font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.mdv7-venue-title b{display:block;font-size:31px;letter-spacing:-.045em;line-height:.96;max-width:360px}.mdv7-photo-label,.mdv7-role-badge{position:absolute;top:14px;z-index:2;border:1px solid rgba(216,189,115,.26);background:rgba(0,0,0,.34);backdrop-filter:blur(10px);color:var(--v7-gold2);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.mdv7-photo-label{left:14px}.mdv7-role-badge{right:14px;background:linear-gradient(135deg,rgba(247,230,181,.18),rgba(216,189,115,.06))}html[dir="rtl"] .mdv7-photo-label{left:auto;right:14px}html[dir="rtl"] .mdv7-role-badge{right:auto;left:14px}
/* Notifications Option 03 cleaned */
.mdv7-notify-command{border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(247,230,181,.13),transparent 28%),radial-gradient(circle at 50% 78%,rgba(66,0,23,.28),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 58px rgba(0,0,0,.36), inset 0 1px 0 rgba(255,255,255,.05)}.mdv7-command-top{padding:22px 18px 14px;text-align:center}.mdv7-command-ring{width:108px;height:108px;border-radius:38px;border:1px solid rgba(216,189,115,.34);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.22),rgba(216,189,115,.08) 62%,rgba(255,255,255,.025));display:grid;place-items:center;color:var(--v7-gold2);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 46px rgba(0,0,0,.38),0 0 32px rgba(216,189,115,.12);margin:0 auto 14px}.mdv7-command-top .eyebrow{display:block;color:var(--v7-gold2);font-size:10px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}.mdv7-command-top b{font-size:28px;letter-spacing:-.05em;line-height:1.02;display:block;max-width:300px;margin:0 auto}.mdv7-command-top .desc{display:block;color:var(--v7-muted);font-size:12px;line-height:1.48;margin:9px auto 0;max-width:300px}.mdv7-timeline{display:grid;padding:4px 15px 14px}.mdv7-timeline-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;padding:13px 0;position:relative;direction:ltr;text-align:left}.mdv7-timeline-row:not(:last-child):after{content:"";position:absolute;left:23px;top:56px;bottom:-10px;width:1px;background:linear-gradient(180deg,rgba(216,189,115,.42),rgba(216,189,115,.05))}html[dir="rtl"] .mdv7-timeline-row{direction:rtl;text-align:right}html[dir="rtl"] .mdv7-timeline-row:not(:last-child):after{left:auto;right:23px}.mdv7-dot{width:46px;height:46px;border-radius:17px;border:1px solid rgba(216,189,115,.22);background:linear-gradient(180deg,rgba(216,189,115,.07),rgba(255,255,255,.025));color:var(--v7-gold2);display:grid;place-items:center;position:relative;z-index:2}.mdv7-dot svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv7-timeline-copy b{display:block;font-size:13.8px;line-height:1.15}.mdv7-timeline-copy span{display:block;color:var(--v7-muted);font-size:10.9px;margin-top:4px;line-height:1.38}.mdv7-live-note{border:1px solid rgba(216,189,115,.18);border-radius:24px;background:radial-gradient(180px 100px at 100% 0,rgba(216,189,115,.07),transparent 70%),rgba(255,255,255,.028);padding:14px;color:var(--v7-muted);font-size:11.4px;line-height:1.48;margin-top:12px}.mdv7-live-note b{display:block;color:var(--v7-gold2);font-size:12px;margin-bottom:5px}
/* Premium popup system */
#mdv7ToastHost{position:fixed;left:12px;right:12px;top:calc(68px + env(safe-area-inset-top,0px));z-index:4600;display:grid;gap:10px;pointer-events:none}.mdv7-toast{max-width:460px;margin:0 auto;width:100%;pointer-events:auto;border:1px solid rgba(216,189,115,.26);border-radius:25px;padding:12px 12px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:radial-gradient(220px 110px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(14,13,10,.985),rgba(8,7,5,.985));box-shadow:0 18px 48px rgba(0,0,0,.52), inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden;position:relative;animation:mdv7Drop .36s cubic-bezier(.2,.85,.2,1) both}@keyframes mdv7Drop{from{transform:translateY(-16px);opacity:.12}to{transform:translateY(0);opacity:1}}.mdv7-toast-emblem{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;color:var(--v7-gold2);border:1px solid rgba(216,189,115,.30);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06) 58%,rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.35);overflow:hidden}.mdv7-toast-emblem img{width:100%;height:100%;object-fit:cover}.mdv7-toast-copy b{display:block;font-size:13.9px;line-height:1.15}.mdv7-toast-copy span{display:block;color:var(--v7-muted);font-size:11.4px;line-height:1.36;margin-top:4px}.mdv7-toast-close{width:31px;height:31px;border-radius:50%;border:1px solid rgba(216,189,115,.22);background:radial-gradient(circle at 50% 36%,rgba(247,230,181,.16),rgba(216,189,115,.045) 65%,rgba(255,255,255,.02));display:grid;place-items:center;color:var(--v7-gold2);font-size:20px;cursor:pointer}.mdv7-toast-progress{position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.mdv7-toast-progress:after{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--v7-gold2),var(--v7-gold));animation:mdv7Count 7s linear forwards}@keyframes mdv7Count{from{transform:translateX(0)}to{transform:translateX(-100%)}}html[dir="rtl"] .mdv7-toast-progress:after{animation-name:mdv7CountR}@keyframes mdv7CountR{from{transform:translateX(0)}to{transform:translateX(100%)}}
/* Live page V7 */
.mdv7-live-shell{border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(360px 200px at 50% 0,rgba(216,189,115,.14),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 58px rgba(0,0,0,.36);margin-top:8px}.mdv7-live-hero{min-height:250px;padding:18px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.70)),radial-gradient(260px 150px at 12% 0,rgba(216,189,115,.19),transparent 72%),linear-gradient(135deg,#21170a,#050505);border-bottom:1px solid rgba(216,189,115,.18)}.mdv7-pill{align-self:flex-start;border:1px solid rgba(216,189,115,.26);border-radius:999px;background:rgba(0,0,0,.34);color:var(--v7-gold2);padding:8px 11px;font-size:11px;font-weight:950;display:inline-flex;gap:8px;align-items:center}.mdv7-pill i{width:8px;height:8px;border-radius:50%;background:#ff5d5d;box-shadow:0 0 12px rgba(255,93,93,.8)}.mdv7-live-hero h3{font-size:clamp(32px,7vw,54px);line-height:.95;margin:44px 0 14px;font-weight:1000;letter-spacing:-.05em}.mdv7-live-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:5px;border:1px solid rgba(216,189,115,.17);border-radius:20px;background:rgba(0,0,0,.28)}.mdv7-live-tabs button{border:0;border-radius:15px;background:transparent;color:var(--v7-muted);font-weight:950;min-height:48px}.mdv7-live-tabs button.active{background:linear-gradient(135deg,var(--v7-gold2),var(--v7-gold));color:#151009}.mdv7-live-body{padding:14px;display:grid;gap:10px}.mdv7-live-empty{border:1px solid rgba(216,189,115,.15);border-radius:24px;background:rgba(255,255,255,.035);padding:17px;color:var(--v7-muted);font-size:13px;line-height:1.55;text-align:start}.mdv7-live-empty b{display:block;color:var(--v7-gold2);font-size:15px;margin-bottom:6px}.mdv7-finished-score{font-size:12px;color:var(--v7-gold2);font-weight:1000}
@media(max-width:560px){.mdv7-panel{border-radius:30px;padding:12px}.mdv7-grid{grid-template-columns:1fr}.mdv7-team-top{grid-template-columns:94px 1fr auto}.mdv7-flag-wrap{height:76px}.mdv7-team-title h3{font-size:24px}.mdv7-venue-photo{height:205px}.mdv7-live-hero{min-height:230px}.mdv7-live-hero h3{font-size:36px}.mdv7-modal{padding:8px}.mdv7-title{font-size:31px}}


:root{--v71-safe-top:env(safe-area-inset-top,0px);--v71-safe-bottom:env(safe-area-inset-bottom,0px)}
/* Keep nav pinned to actual bottom without adding a new nav system */
.bottom-nav,.app-nav,.mobile-nav{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:900!important;transform:none!important}
.screen.active .page,.page{padding-bottom:calc(112px + var(--v71-safe-bottom))!important}
/* Arabic headers: upper-right, no centered page titles */
html[dir="rtl"] .topbar,html[dir="rtl"] .page-head{justify-content:flex-start!important;align-items:flex-start!important;text-align:right!important;direction:rtl!important}
html[dir="rtl"] .topbar .view-title,html[dir="rtl"] .view-title,html[dir="rtl"] .page-title{margin-right:0!important;margin-left:auto!important;text-align:right!important;align-items:flex-start!important;justify-content:flex-start!important}
/* Safer modal height: below Dynamic Island/status area */
.mdv7-modal.open{align-items:flex-start!important;padding-top:calc(var(--v71-safe-top) + 54px)!important;padding-bottom:calc(var(--v71-safe-bottom) + 14px)!important}
.mdv7-panel{max-height:calc(100dvh - var(--v71-safe-top) - var(--v71-safe-bottom) - 76px)!important}
.mdv7-card,.mdv7-story,.mdv7-data,.mdv7-row{box-shadow:none}
.mdv7-row button{position:relative;z-index:3}


/* V7.2 targeted: glowing nav interaction only — no nav height/spacing change */
.bottom-nav-item{position:relative!important;overflow:visible!important;isolation:isolate!important;transition:color .12s ease,transform .12s ease,text-shadow .12s ease!important}
.bottom-nav-item::before{content:"";position:absolute;left:50%;top:50%;width:78px;height:58px;border-radius:26px;transform:translate(-50%,-50%) scale(.72);opacity:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 50%,rgba(247,230,181,.32),rgba(216,189,115,.14) 42%,rgba(216,189,115,0) 72%);transition:opacity .14s ease,transform .16s ease!important}
.bottom-nav-item.active,.bottom-nav-item.v72-active{color:#f7e6b5!important;text-shadow:0 0 12px rgba(216,189,115,.52),0 0 24px rgba(216,189,115,.24)!important}
.bottom-nav-item.active::before,.bottom-nav-item.v72-active::before{opacity:1!important;transform:translate(-50%,-50%) scale(1)!important}
.bottom-nav-item.active svg,.bottom-nav-item.v72-active svg{filter:drop-shadow(0 0 7px rgba(247,230,181,.72)) drop-shadow(0 0 13px rgba(216,189,115,.34))!important}
.bottom-nav-item.v72-press{transform:translateY(-1px) scale(.985)!important;color:#f7e6b5!important}

/* V7.2 notification Option 03 exact structural direction */
.mdv72-overlay{position:fixed;inset:0;z-index:5200;background:rgba(0,0,0,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:none;align-items:flex-start;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 54px) 14px calc(env(safe-area-inset-bottom,0px) + 16px)}
.mdv72-overlay.open{display:flex}.mdv72-panel{width:min(760px,100%);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 76px);overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(216,189,115,.25);border-radius:34px;background:radial-gradient(900px 520px at 80% -10%,rgba(216,189,115,.13),transparent 64%),linear-gradient(180deg,rgba(18,17,12,.985),rgba(3,3,3,.985));box-shadow:0 30px 90px rgba(0,0,0,.62);padding:18px}.mdv72-close{position:sticky;top:0;margin-inline-start:auto;width:48px;height:48px;border-radius:19px;border:1px solid rgba(216,189,115,.24);background:rgba(216,189,115,.055);color:#f7e6b5;font-size:29px;display:grid;place-items:center;z-index:2}.mdv72-head{text-align:start;direction:ltr}.mdv72-head .kicker{color:#f7e6b5;font-size:11px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase}.mdv72-head h2{font-size:clamp(36px,7vw,56px);line-height:.98;margin:10px 0 8px;letter-spacing:-.055em}.mdv72-head p{color:#b9ae99;font-size:15px;line-height:1.55;margin:0 0 16px}html[dir="rtl"] .mdv72-head{text-align:right;direction:rtl}html[dir="rtl"] .mdv72-head .kicker{letter-spacing:0}html[dir="rtl"] .mdv72-head h2{letter-spacing:-.02em}.mdv72-command{position:relative;border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(247,230,181,.13),transparent 28%),radial-gradient(circle at 50% 78%,rgba(66,0,23,.28),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)}.mdv72-command-top{padding:22px 18px 14px;text-align:center}.mdv72-command-ring{width:108px;height:108px;border-radius:38px;border:1px solid rgba(216,189,115,.34);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.22),rgba(216,189,115,.08) 62%,rgba(255,255,255,.025));display:grid;place-items:center;color:#f7e6b5;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 46px rgba(0,0,0,.38),0 0 32px rgba(216,189,115,.12);margin:0 auto 14px}.mdv72-command-ring svg{width:44px;height:44px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv72-eyebrow{display:block;color:#f7e6b5;font-size:10px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}html[dir="rtl"] .mdv72-eyebrow{letter-spacing:0}.mdv72-command-top b{font-size:28px;letter-spacing:-.05em;line-height:1.02;display:block;max-width:260px;margin:0 auto}.mdv72-command-top span.desc{display:block;color:#b9ae99;font-size:12px;line-height:1.48;margin:9px auto 0;max-width:265px}.mdv72-timeline{display:grid;padding:4px 15px 14px}.mdv72-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:13px 0;position:relative;text-align:left;direction:ltr}.mdv72-row:not(:last-child):after{content:"";position:absolute;left:23px;top:59px;bottom:-8px;width:1px;background:linear-gradient(180deg,rgba(216,189,115,.42),rgba(216,189,115,.05))}.mdv72-dot{width:46px;height:46px;border-radius:17px;border:1px solid rgba(216,189,115,.22);background:linear-gradient(180deg,rgba(216,189,115,.07),rgba(255,255,255,.025));color:#f7e6b5;display:grid;place-items:center;z-index:1}.mdv72-dot svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv72-copy b{display:block;font-size:14px;line-height:1.15;color:#fff7e8}.mdv72-copy span{display:block;color:#b9ae99;font-size:11px;margin-top:4px;line-height:1.38}.mdv72-toggle{width:52px;height:32px;border-radius:999px;border:1px solid rgba(216,189,115,.24);background:rgba(255,255,255,.06);padding:3px;position:relative;cursor:pointer;transition:.22s ease;flex:0 0 auto}.mdv72-toggle:before{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 5px 12px rgba(0,0,0,.28);transition:.22s ease}.mdv72-toggle.on{background:linear-gradient(135deg,#f7e6b5,#d8bd73);border-color:rgba(247,230,181,.55);box-shadow:0 0 22px rgba(216,189,115,.18)}.mdv72-toggle.on:before{left:23px;background:#161009}html[dir="rtl"] .mdv72-row{direction:rtl;text-align:right;grid-template-columns:48px 1fr auto}html[dir="rtl"] .mdv72-row:not(:last-child):after{left:auto;right:23px}html[dir="rtl"] .mdv72-toggle:before{left:auto;right:3px}html[dir="rtl"] .mdv72-toggle.on:before{left:auto;right:23px}.mdv72-note{border:1px solid rgba(216,189,115,.18);border-radius:24px;background:radial-gradient(180px 100px at 100% 0,rgba(216,189,115,.07),transparent 70%),rgba(255,255,255,.028);padding:14px;color:#b9ae99;font-size:11.6px;line-height:1.48;margin-top:12px}.mdv72-note b{display:block;color:#f7e6b5;font-size:12px;margin-bottom:5px}.mdv72-primary{width:100%;min-height:44px;border:0;border-radius:17px;background:linear-gradient(135deg,#f7e6b5,#d8bd73);color:#151009;font-weight:1000;font-size:13px;margin-top:12px}
/* V7.2 accepted popup manager */
#mdv72ToastHost{position:fixed;z-index:5400;left:12px;right:12px;top:calc(env(safe-area-inset-top,0px) + 78px);display:grid;gap:10px;pointer-events:none}.mdv72-toast{max-width:460px;margin:0 auto;width:100%;pointer-events:auto;border:1px solid rgba(216,189,115,.26);border-radius:25px;padding:12px 12px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:radial-gradient(220px 110px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(14,13,10,.985),rgba(8,7,5,.985));box-shadow:0 18px 48px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden;position:relative;animation:mdv72Drop .34s cubic-bezier(.2,.85,.2,1) both}@keyframes mdv72Drop{from{transform:translateY(-14px);opacity:.12}to{transform:translateY(0);opacity:1}}.mdv72-toast-emblem{width:46px;height:46px;border-radius:18px;display:grid;place-items:center;color:#f7e6b5;border:1px solid rgba(216,189,115,.30);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06) 58%,rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.35);overflow:hidden}.mdv72-toast-emblem.online{color:#b6ffd8;border-color:rgba(55,212,127,.34);background:radial-gradient(circle at 50% 35%,rgba(55,212,127,.18),rgba(55,212,127,.055) 62%,rgba(255,255,255,.02))}.mdv72-toast-emblem.offline{color:#ffd1d1;border-color:rgba(255,93,93,.34);background:radial-gradient(circle at 50% 35%,rgba(255,93,93,.18),rgba(255,93,93,.055) 62%,rgba(255,255,255,.02))}.mdv72-toast-emblem img{width:100%;height:100%;object-fit:cover}.mdv72-toast-copy b{display:block;font-size:14px;line-height:1.15}.mdv72-toast-copy span{display:block;color:#b9ae99;font-size:11.5px;line-height:1.36;margin-top:4px}.mdv72-toast-close{width:31px;height:31px;border-radius:50%;border:1px solid rgba(216,189,115,.22);background:radial-gradient(circle at 50% 36%,rgba(247,230,181,.16),rgba(216,189,115,.045) 65%,rgba(255,255,255,.02));display:grid;place-items:center;color:#f7e6b5;font-size:20px;cursor:pointer}.mdv72-toast-action{border:0;border-radius:15px;background:linear-gradient(135deg,#f7e6b5,#d8bd73);color:#151009;font-weight:1000;padding:10px 12px}.mdv72-toast-progress{position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.mdv72-toast-progress:after{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,#f7e6b5,#d8bd73);animation:mdv72Count 7s linear forwards}@keyframes mdv72Count{to{transform:translateX(-100%)}}html[dir="rtl"] .mdv72-toast{direction:rtl}html[dir="rtl"] .mdv72-toast-progress:after{animation-name:mdv72CountR}@keyframes mdv72CountR{to{transform:translateX(100%)}}


/* V7.4.46 targeted fix: Arabic header ownership + safe bottom scroll clearance. */
:root{
  --bottom-nav-clearance-v7444:calc(var(--bottom-nav-height,96px) + env(safe-area-inset-bottom,0px) + 28px);
}
html[dir="rtl"] .screen > .topbar{
  direction:rtl!important;
  display:flex!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  text-align:right!important;
  padding-right:max(28px,env(safe-area-inset-right,0px))!important;
  padding-left:max(16px,env(safe-area-inset-left,0px))!important;
}
html[dir="rtl"] .screen > .topbar .view-title{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-inline-start:0!important;
  padding-inline-end:0!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  text-align:right!important;
  direction:rtl!important;
}
html[dir="rtl"] .screen > .topbar .view-title strong,
html[dir="rtl"] .screen > .topbar .view-title span{
  display:block!important;
  width:100%!important;
  text-align:right!important;
  direction:rtl!important;
}
#home.screen.home{
  padding-bottom:var(--bottom-nav-clearance-v7444)!important;
  scroll-padding-bottom:var(--bottom-nav-clearance-v7444)!important;
}
.screen > .page{
  padding-bottom:var(--bottom-nav-clearance-v7444)!important;
  scroll-padding-bottom:var(--bottom-nav-clearance-v7444)!important;
}
#home .clock{
  scroll-margin-bottom:var(--bottom-nav-clearance-v7444)!important;
  margin-bottom:calc(env(safe-area-inset-bottom,0px) + 22px)!important;
}
#home .live-home-card,
#home .home-card,
.screen > .page .date-group,
.screen > .page .group-card,
.screen > .page .pdf-shell,
.screen > .page .mdv74-live-card{
  scroll-margin-bottom:var(--bottom-nav-clearance-v7444)!important;
}


:root{--v74-gold:#d8bd73;--v74-gold2:#f7e6b5;--v74-ink:#fff7e8;--v74-muted:#b9ae99;--v74-line:rgba(216,189,115,.24);--v74-line2:rgba(255,255,255,.085);--v74-red:#ff5d5d;--v74-green:#37d47f;--v74-safe-top:env(safe-area-inset-top,0px);--v74-safe-bottom:env(safe-area-inset-bottom,0px)}
html[dir="rtl"] .topbar,html[dir="rtl"] .page-head,html[dir="rtl"] .mdv7-head,html[dir="rtl"] .mdv74-page-head{direction:rtl!important;text-align:right!important;justify-content:flex-start!important;align-items:flex-start!important}html[dir="rtl"] .view-title,html[dir="rtl"] .page-title,html[dir="rtl"] .mdv74-title-block{margin-right:0!important;margin-left:auto!important;text-align:right!important;align-items:flex-start!important}html[dir="rtl"] .topbar .view-title{padding-inline-end:0!important;padding-inline-start:64px!important}.bottom-nav-item.active,.bottom-nav .active,.bottom .nav div.active{position:relative;color:var(--v74-gold2)!important;text-shadow:0 0 16px rgba(216,189,115,.72),0 0 34px rgba(216,189,115,.35)!important}.bottom-nav-item.active:after,.bottom-nav .active:after,.bottom .nav div.active:after{content:"";position:absolute;inset:8px 10px;border-radius:18px;background:radial-gradient(circle at 50% 70%,rgba(216,189,115,.26),transparent 62%);z-index:-1;pointer-events:none}.bottom-nav-item.active svg,.bottom-nav .active svg,.bottom .nav div.active svg{filter:drop-shadow(0 0 9px rgba(216,189,115,.80))!important;color:var(--v74-gold2)!important}.bottom-nav-item,.bottom .nav div{transition:transform .14s ease,color .14s ease,text-shadow .14s ease,filter .14s ease!important}.bottom-nav-item:active,.bottom .nav div:active{transform:translateY(-2px) scale(.985)!important}
/* premium popup system from accepted Pop ups.html */
#mdv74PopupHost{position:fixed;z-index:9999;top:calc(var(--v74-safe-top) + 14px);left:50%;transform:translateX(-50%);width:min(430px,calc(100vw - 24px));display:grid;gap:9px;pointer-events:none}.mdv74-toast{pointer-events:auto;position:relative;border:1px solid rgba(216,189,115,.26);border-radius:25px;padding:12px 12px 15px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;background:radial-gradient(220px 110px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(14,13,10,.985),rgba(8,7,5,.985));box-shadow:0 18px 48px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.055);overflow:hidden;animation:mdv74Drop .36s cubic-bezier(.2,.85,.2,1) both}.mdv74-toast-card{position:relative;pointer-events:auto;border:1px solid rgba(216,189,115,.28);border-radius:31px;padding:16px 16px 17px;background:radial-gradient(260px 150px at 100% 0,rgba(216,189,115,.16),transparent 70%),linear-gradient(180deg,rgba(15,14,10,.99),rgba(5,5,4,.99));box-shadow:0 28px 76px rgba(0,0,0,.62),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;animation:mdv74Drop .36s cubic-bezier(.2,.85,.2,1) both}.mdv74-update-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mdv74-toast h3{margin:14px 0 6px;font-size:21px;letter-spacing:-.035em}.mdv74-toast p{margin:0;color:var(--v74-muted);font-size:12px;line-height:1.45}.mdv74-emblem,.mdv74-close{display:grid;place-items:center;flex:0 0 auto}.mdv74-emblem{width:46px;height:46px;border-radius:18px;color:var(--v74-gold2);border:1px solid rgba(216,189,115,.30);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06) 58%,rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.35);position:relative}.mdv74-emblem:before{content:"";position:absolute;inset:5px;border-radius:14px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.mdv74-emblem svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv74-emblem.online{color:#b6ffd8;border-color:rgba(55,212,127,.34);background:radial-gradient(circle at 50% 35%,rgba(55,212,127,.18),rgba(55,212,127,.055) 62%,rgba(255,255,255,.02))}.mdv74-emblem.offline{color:#ffd1d1;border-color:rgba(255,93,93,.34);background:radial-gradient(circle at 50% 35%,rgba(255,93,93,.18),rgba(255,93,93,.055) 62%,rgba(255,255,255,.02))}.mdv74-emblem.flag{overflow:hidden;background:#006c35;border-color:rgba(255,255,255,.18)}.mdv74-emblem.flag img{width:100%;height:100%;object-fit:cover}.mdv74-emblem.update .orbit{position:absolute;inset:7px;border-radius:50%;border:1.5px solid rgba(247,230,181,.58);border-left-color:transparent}.mdv74-emblem.update .dot{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--v74-gold2);box-shadow:0 0 14px rgba(247,230,181,.9)}html[dir="rtl"] .mdv74-emblem.update .dot{right:auto;left:9px}.mdv74-close{width:31px;height:31px;border-radius:50%;border:1px solid rgba(216,189,115,.22);background:radial-gradient(circle at 50% 36%,rgba(247,230,181,.16),rgba(216,189,115,.045) 65%,rgba(255,255,255,.02));color:var(--v74-gold2);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.26);font-size:18px}.mdv74-toast-copy b{display:block;font-size:13.9px;line-height:1.15}.mdv74-toast-copy span{display:block;color:var(--v74-muted);font-size:11.4px;line-height:1.36;margin-top:4px}.mdv74-progress{position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.mdv74-progress:after{content:"";display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--v74-gold2),var(--v74-gold));animation:mdv74Count 7s linear forwards}@keyframes mdv74Drop{from{transform:translateY(-16px);opacity:.12}to{transform:translateY(0);opacity:1}}@keyframes mdv74Count{to{transform:translateX(-100%)}}html[dir="rtl"] .mdv74-progress:after{animation-name:mdv74CountR}@keyframes mdv74CountR{to{transform:translateX(100%)}}.mdv74-update-btn{width:100%;min-height:42px;margin-top:14px;border:0;border-radius:17px;background:linear-gradient(135deg,var(--v74-gold2),var(--v74-gold));color:#151009;font-weight:1000;font-size:13px;box-shadow:0 12px 24px rgba(216,189,115,.12)}
/* v74 modal and accepted More pages */
.mdv74-overlay{position:fixed;inset:0;z-index:7600;display:none;align-items:flex-start;justify-content:center;padding:calc(var(--v74-safe-top) + 56px) 12px calc(var(--v74-safe-bottom) + 16px);background:rgba(0,0,0,.64);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.mdv74-overlay.open{display:flex}.mdv74-panel{width:min(760px,100%);max-height:calc(100dvh - var(--v74-safe-top) - var(--v74-safe-bottom) - 82px);overflow:auto;border:1px solid rgba(216,189,115,.28);border-radius:34px;background:radial-gradient(640px 280px at 50% 0,rgba(216,189,115,.12),transparent 70%),linear-gradient(180deg,rgba(8,7,6,.99),rgba(2,2,2,.99));box-shadow:0 36px 100px rgba(0,0,0,.70),inset 0 1px 0 rgba(255,255,255,.055);padding:15px;color:var(--v74-ink);scroll-behavior:smooth}.mdv74-panel::-webkit-scrollbar{display:none}.mdv74-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.mdv74-head h2{font-size:clamp(28px,7vw,44px);line-height:.98;letter-spacing:-.045em;margin:7px 0 4px}.mdv74-head p{margin:0;color:var(--v74-muted);line-height:1.45;font-size:13px}.mdv74-kicker{color:var(--v74-gold2);font-size:10px;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.mdv74-card{border:1px solid rgba(216,189,115,.26);border-radius:32px;overflow:hidden;background:radial-gradient(280px 160px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055);position:relative}.mdv74-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.032),transparent);transform:translateX(-130%);animation:mdv74Glide 9s ease-in-out infinite;pointer-events:none}@keyframes mdv74Glide{0%,78%{transform:translateX(-130%)}100%{transform:translateX(130%)}}.mdv74-card>*{position:relative;z-index:1}.mdv74-pad{padding:14px;display:grid;gap:11px}.mdv74-hero{padding:16px;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.58)),radial-gradient(240px 140px at 50% 12%,rgba(216,189,115,.22),transparent 68%),linear-gradient(135deg,#26190a,#080807);border-bottom:1px solid rgba(216,189,115,.16)}.mdv74-hero-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.mdv74-crest{width:70px;height:70px;border-radius:26px;border:1px solid rgba(216,189,115,.30);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.18),rgba(216,189,115,.06) 58%,rgba(255,255,255,.025));color:var(--v74-gold2);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 14px 32px rgba(0,0,0,.34)}.mdv74-crest svg,.mdv74-mini svg,.mdv74-device svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv74-hero-copy span,.mdv74-title-center span{display:block;color:var(--v74-gold2);font-size:10.5px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.mdv74-hero-copy h3,.mdv74-title-center h3{font-size:28px;line-height:.96;letter-spacing:-.045em;margin:0}.mdv74-hero-copy p{margin:8px 0 0;color:var(--v74-muted);font-size:12.2px;line-height:1.42}.mdv74-story{border:1px solid rgba(216,189,115,.16);border-radius:22px;background:rgba(216,189,115,.043);padding:12px;color:var(--v74-muted);font-size:12.4px;line-height:1.55}.mdv74-device-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:4px;border:1px solid rgba(216,189,115,.17);border-radius:18px;background:rgba(0,0,0,.24)}.mdv74-device{border-radius:14px;padding:9px 5px;text-align:center;color:var(--v74-muted);display:grid;justify-items:center;gap:5px;font-size:10px;font-weight:900}.mdv74-device.active{background:linear-gradient(135deg,var(--v74-gold2),var(--v74-gold));color:#151009}.mdv74-step{border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(160px 80px at 100% 0,rgba(216,189,115,.055),transparent 70%),rgba(255,255,255,.032);padding:10px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.mdv74-step-no{width:38px;height:38px;border-radius:15px;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:var(--v74-gold2);display:grid;place-items:center;font-size:11px;font-weight:1000}.mdv74-step b,.mdv74-row b{display:block;font-size:12.8px}.mdv74-step span,.mdv74-row span{display:block;color:var(--v74-muted);font-size:10.8px;line-height:1.36;margin-top:3px}.mdv74-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mdv74-fact{border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.03);padding:9px;text-align:center}.mdv74-fact b{display:block;color:var(--v74-gold2);font-size:12px;white-space:nowrap}.mdv74-fact span{display:block;color:var(--v74-muted);font-size:10px;margin-top:3px}.mdv74-row{border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.032);padding:10px;display:flex;gap:10px;align-items:center}.mdv74-mini{width:34px;height:34px;border-radius:13px;border:1px solid rgba(216,189,115,.18);background:rgba(216,189,115,.045);color:var(--v74-gold2);display:grid;place-items:center;flex:0 0 auto}.mdv74-title-center{text-align:center}.mdv74-contact-hero{min-height:180px;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.62)),radial-gradient(220px 140px at 50% 20%,rgba(216,189,115,.24),transparent 72%),linear-gradient(135deg,#251909,#070706);border-bottom:1px solid rgba(216,189,115,.18)}.mdv74-contact-crest{width:96px;height:96px;border-radius:34px;border:1px solid rgba(216,189,115,.34);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.22),rgba(216,189,115,.07) 62%,rgba(255,255,255,.025));color:var(--v74-gold2);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 46px rgba(0,0,0,.38);position:relative}.mdv74-contact-crest:after{content:"";position:absolute;right:16px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--v74-gold2);box-shadow:0 0 16px rgba(247,230,181,.9)}.mdv74-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mdv74-primary,.mdv74-secondary{min-height:44px;border-radius:18px;font-weight:1000;font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.mdv74-primary{border:0;background:linear-gradient(135deg,var(--v74-gold2),var(--v74-gold));color:#151009}.mdv74-secondary{border:1px solid rgba(216,189,115,.20);background:rgba(216,189,115,.055);color:var(--v74-gold2)}.mdv74-primary svg,.mdv74-secondary svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}

/* V7.4.3 targeted About Option 01 */
.mdv74-about-card{border:1px solid rgba(216,189,115,.26);border-radius:32px;overflow:hidden;position:relative;background:radial-gradient(260px 150px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055)}.mdv74-about-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.032),transparent);transform:translateX(-130%);animation:mdv74Glide 9s ease-in-out infinite;pointer-events:none}.mdv74-about-card>*{position:relative;z-index:1}.mdv74-about-hero{min-height:166px;padding:15px;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.62)),radial-gradient(220px 130px at 50% 18%,rgba(216,189,115,.23),transparent 70%),linear-gradient(135deg,#251909,#070706);border-bottom:1px solid rgba(216,189,115,.16);display:flex;align-items:flex-end;gap:12px}.mdv74-about-title{min-width:0}.mdv74-about-title span{display:block;color:var(--v74-gold2);font-size:10.5px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.mdv74-about-title h3{font-size:29px;line-height:.96;letter-spacing:-.045em;margin:0}.mdv74-disclaimer{border-top:1px solid rgba(216,189,115,.12);padding-top:10px;color:var(--v74-muted);font-size:10.7px;line-height:1.43;display:flex;gap:9px;align-items:flex-start}html[dir="rtl"] .mdv74-about-hero,html[dir="rtl"] .mdv74-disclaimer{direction:rtl}html[dir="rtl"] .mdv74-about-title span{letter-spacing:0}html[dir="rtl"] .mdv74-about-title h3{letter-spacing:-.01em}

/* V7.4.3 targeted Contact refined emblems */
.mdv74-contact-card{border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(280px 170px at 50% 0,rgba(216,189,115,.13),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055);position:relative}.mdv74-contact-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.032),transparent);transform:translateX(-130%);animation:mdv74Glide 9s ease-in-out infinite;pointer-events:none}.mdv74-contact-card>*{position:relative;z-index:1}.mdv74-contact-hero.v743{min-height:202px;padding:16px;display:grid;place-items:center;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.62)),radial-gradient(220px 140px at 50% 20%,rgba(216,189,115,.24),transparent 72%),linear-gradient(135deg,#251909,#070706);border-bottom:1px solid rgba(216,189,115,.18);position:relative;overflow:hidden}.mdv74-contact-hero.v743:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;border:1px solid rgba(216,189,115,.12);box-shadow:0 0 90px rgba(216,189,115,.08)}.mdv74-contact-crest.v743{width:96px;height:96px;border-radius:34px;border:1px solid rgba(216,189,115,.34);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.22),rgba(216,189,115,.07) 62%,rgba(255,255,255,.025));color:var(--v74-gold2);display:grid;place-items:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 46px rgba(0,0,0,.38);position:relative}.mdv74-contact-crest.v743:before{content:"";position:absolute;inset:7px;border-radius:26px;border:1px solid rgba(255,255,255,.10)}.mdv74-contact-crest.v743:after{content:"";position:absolute;right:16px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--v74-gold2);box-shadow:0 0 16px rgba(247,230,181,.9)}.mdv74-contact-crest.v743 svg{width:42px;height:42px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv74-email-box{border:1px solid rgba(216,189,115,.20);border-radius:22px;background:radial-gradient(180px 80px at 100% 0,rgba(216,189,115,.07),transparent 70%),rgba(216,189,115,.05);padding:11px;display:flex;gap:10px;align-items:center}.mdv74-email-box b{display:block;font-size:11.7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.015em}.mdv74-email-box span{display:block;color:var(--v74-muted);font-size:10.5px;margin-top:3px}.mdv74-small-crest{width:36px;height:36px;border-radius:14px;border:1px solid rgba(216,189,115,.20);background:rgba(216,189,115,.052);color:var(--v74-gold2);display:grid;place-items:center;flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.mdv74-small-crest svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv74-emblem-board{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mdv74-emblem-tile{border:1px solid rgba(255,255,255,.075);border-radius:18px;background:rgba(255,255,255,.03);padding:9px;text-align:center}.mdv74-emblem-tile .mdv74-small-crest{margin:0 auto 7px}.mdv74-emblem-tile b{display:block;font-size:10.6px;color:var(--v74-gold2)}.mdv74-emblem-tile span{display:block;font-size:9.5px;color:var(--v74-muted);margin-top:3px}html[dir="rtl"] .mdv74-email-box,html[dir="rtl"] .mdv74-footer-note{direction:rtl}html[dir="rtl"] .mdv74-contact-crest.v743:after{right:auto;left:16px}
/* V7.7.73 targeted Contact X row: same gold emblem language, full-row link, RTL-safe handle. */.mdv7773-x-box{color:var(--v74-ink);text-decoration:none;cursor:pointer}.mdv7773-x-box:hover{border-color:rgba(216,189,115,.32);background:radial-gradient(180px 80px at 100% 0,rgba(216,189,115,.10),transparent 70%),rgba(216,189,115,.065)}.mdv7773-x-box b bdi{unicode-bidi:isolate;direction:ltr}.mdv7773-x-box .mdv74-small-crest svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.45;stroke-linecap:round;stroke-linejoin:round}html[dir="rtl"] .mdv7773-x-box{text-align:right}
/* notification option 03 */
.mdv74-command{border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(247,230,181,.13),transparent 28%),radial-gradient(circle at 50% 78%,rgba(66,0,23,.28),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)}.mdv74-command-top{padding:22px 18px 14px;text-align:center}.mdv74-command-ring{width:108px;height:108px;border-radius:38px;border:1px solid rgba(216,189,115,.34);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.22),rgba(216,189,115,.08) 62%,rgba(255,255,255,.025));display:grid;place-items:center;color:var(--v74-gold2);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 46px rgba(0,0,0,.38),0 0 32px rgba(216,189,115,.12);margin:0 auto 14px}.mdv74-command-top b{font-size:28px;letter-spacing:-.05em;line-height:1.02;display:block;max-width:270px;margin:0 auto}.mdv74-command-top .desc{display:block;color:var(--v74-muted);font-size:12px;line-height:1.48;margin:9px auto 0;max-width:265px}.mdv74-timeline{display:grid;padding:4px 15px 14px}.mdv74-nrow{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;padding:13px 0;position:relative}.mdv74-nrow:not(:last-child):after{content:"";position:absolute;left:23px;top:56px;bottom:-10px;width:1px;background:linear-gradient(180deg,rgba(216,189,115,.42),rgba(216,189,115,.05))}html[dir="rtl"] .mdv74-nrow{direction:rtl;text-align:right;grid-template-columns:48px 1fr auto}html[dir="rtl"] .mdv74-nrow:not(:last-child):after{left:auto;right:23px}.mdv74-dot{width:46px;height:46px;border-radius:17px;border:1px solid rgba(216,189,115,.22);background:linear-gradient(180deg,rgba(216,189,115,.07),rgba(255,255,255,.025));color:var(--v74-gold2);display:grid;place-items:center}.mdv74-toggle{width:52px;height:32px;border-radius:999px;border:1px solid rgba(216,189,115,.24);background:rgba(255,255,255,.06);padding:3px;position:relative;cursor:pointer;transition:.22s ease;flex:0 0 auto}.mdv74-toggle:before{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 5px 12px rgba(0,0,0,.28);transition:.22s ease}.mdv74-toggle.on{background:linear-gradient(135deg,var(--v74-gold2),var(--v74-gold));border-color:rgba(247,230,181,.55);box-shadow:0 0 22px rgba(216,189,115,.18)}.mdv74-toggle.on:before{left:23px;background:#161009}html[dir="rtl"] .mdv74-toggle:before{left:auto;right:3px}html[dir="rtl"] .mdv74-toggle.on:before{left:auto;right:23px}.mdv74-note{border:1px solid rgba(216,189,115,.18);border-radius:24px;background:radial-gradient(180px 100px at 100% 0,rgba(216,189,115,.07),transparent 70%),rgba(255,255,255,.028);padding:14px;color:var(--v74-muted);font-size:11.4px;line-height:1.48;margin-top:12px}.mdv74-note b{display:block;color:var(--v74-gold2);font-size:12px;margin-bottom:5px}.mdv74-note button{margin-top:10px;width:100%}
/* live accepted system - v7.4.2 premium adaptive owner */
.mdv74-live-card{border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(280px 160px at 100% 0,rgba(216,189,115,.15),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.058),rgba(255,255,255,.014));box-shadow:0 24px 54px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.055);position:relative}.mdv74-live-card:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent,rgba(255,255,255,.032),transparent);transform:translateX(-130%);animation:mdv74LiveGlide 9s ease-in-out infinite;pointer-events:none}.mdv74-live-card>*{position:relative;z-index:1}@keyframes mdv74LiveGlide{0%,78%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
.mdv74-live-hero{min-height:226px;padding:14px;display:grid;grid-template-rows:auto 1fr auto;gap:12px;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.74)),radial-gradient(250px 150px at 50% 12%,rgba(216,189,115,.24),transparent 72%),radial-gradient(210px 140px at 90% 40%,rgba(255,93,93,.12),transparent 70%),linear-gradient(135deg,#251909,#070706);border-bottom:1px solid rgba(216,189,115,.18);overflow:hidden;position:relative}.mdv74-live-hero:before{content:"";position:absolute;left:34px;right:34px;top:49px;height:82px;border:2px solid rgba(247,230,181,.18);border-bottom:0;border-radius:110px 110px 0 0;box-shadow:0 -20px 70px rgba(216,189,115,.08)}.mdv74-live-hero:after{content:"";position:absolute;left:50px;right:50px;top:112px;height:70px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 2px,transparent 2px 12px);opacity:.55;clip-path:polygon(10% 100%,20% 0,80% 0,90% 100%)}
.mdv74-live-status{display:flex;justify-content:space-between;align-items:center;gap:8px;position:relative;z-index:2}.mdv74-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(216,189,115,.24);border-radius:999px;padding:7px 10px;background:rgba(0,0,0,.34);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--v74-gold2);font-size:10px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}.mdv74-pill.live{border-color:rgba(255,93,93,.30);color:#ffd1d1}.mdv74-pill i{width:7px;height:7px;border-radius:50%;background:var(--v74-gold);box-shadow:0 0 12px rgba(216,189,115,.72);flex:0 0 auto}.mdv74-pill.live i{background:var(--v74-red);box-shadow:0 0 12px rgba(255,93,93,.82)}
.mdv74-hero-copy{align-self:end;position:relative;z-index:2}.mdv74-hero-copy span{display:block;color:var(--v74-gold2);font-size:10.5px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px}.mdv74-hero-copy h3{font-size:30px;line-height:.96;letter-spacing:-.045em;margin:0;max-width:310px}.mdv74-segment{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;padding:4px;border:1px solid rgba(216,189,115,.17);border-radius:18px;background:rgba(0,0,0,.30);position:relative;z-index:2}.mdv74-segment button{border:0;border-radius:14px;padding:8px 2px;text-align:center;font-size:9.8px;color:var(--v74-muted);background:transparent;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv74-segment button.active{background:linear-gradient(135deg,var(--v74-gold2),var(--v74-gold));color:#151009;box-shadow:0 10px 22px rgba(216,189,115,.13)}
.mdv74-live-body{padding:14px;display:grid;gap:10px}.mdv74-scoreboard{border:1px solid rgba(216,189,115,.20);border-radius:26px;padding:12px;background:radial-gradient(190px 110px at 100% 0,rgba(216,189,115,.08),transparent 70%),linear-gradient(135deg,rgba(216,189,115,.075),rgba(255,255,255,.018));display:grid;gap:10px}.mdv74-teams{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}.mdv74-team{text-align:center;min-width:0}.mdv74-team b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv74-team span{display:block;color:var(--v74-muted);font-size:10px;margin-top:3px}.mdv74-flag{width:54px;height:39px;border-radius:13px;border:1px solid rgba(255,255,255,.18);overflow:hidden;position:relative;margin:0 auto 7px;background:rgba(255,255,255,.04);box-shadow:0 10px 22px rgba(0,0,0,.25)}.mdv74-flag img{width:100%;height:100%;object-fit:cover;display:block}.mdv74-score{min-width:76px;border:1px solid rgba(216,189,115,.23);border-radius:22px;background:rgba(0,0,0,.26);padding:9px 8px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.mdv74-score b{display:block;font-size:29px;line-height:.95;color:var(--v74-gold2)}.mdv74-score span{display:block;color:var(--v74-muted);font-size:10px;margin-top:5px}.mdv74-match-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mdv74-meta{border:1px solid rgba(255,255,255,.075);border-radius:16px;background:rgba(255,255,255,.03);padding:8px;text-align:center;min-width:0}.mdv74-meta b{display:block;color:var(--v74-gold2);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv74-meta span{display:block;color:var(--v74-muted);font-size:9.8px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mdv74-story{border:1px solid rgba(216,189,115,.16);border-radius:23px;background:radial-gradient(180px 100px at 100% 0,rgba(216,189,115,.07),transparent 70%),rgba(216,189,115,.043);padding:12px;color:var(--v74-muted);font-size:12.4px;line-height:1.55}.mdv74-section-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:1px}.mdv74-section-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--v74-gold2);font-weight:1000}.mdv74-count-pill,.mdv74-date-chip{border:1px solid rgba(216,189,115,.16);border-radius:999px;color:var(--v74-gold2);padding:6px 8px;font-size:10px;font-weight:850;white-space:nowrap;background:rgba(216,189,115,.055)}.mdv74-timeline,.mdv74-match-list{display:grid;gap:8px}.mdv74-event{border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(160px 80px at 100% 0,rgba(216,189,115,.055),transparent 70%),rgba(255,255,255,.032);padding:10px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.mdv74-minute{width:38px;height:34px;border-radius:14px;border:1px solid rgba(216,189,115,.20);color:var(--v74-gold2);display:grid;place-items:center;font-size:11px;font-weight:1000;background:rgba(216,189,115,.055)}.mdv74-event b{display:block;font-size:12.2px}.mdv74-event span{display:block;color:var(--v74-muted);font-size:10.4px;margin-top:3px;line-height:1.35}
.mdv74-match-row{border:1px solid rgba(255,255,255,.075);border-radius:19px;background:radial-gradient(160px 80px at 100% 0,rgba(216,189,115,.055),transparent 70%),rgba(255,255,255,.032);padding:10px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;color:inherit;text-align:start;width:100%;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.mdv74-match-no{width:36px;height:36px;border-radius:14px;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:var(--v74-gold2);display:grid;place-items:center;font-size:11px;font-weight:1000}.mdv74-match-text{min-width:0}.mdv74-match-text b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv74-match-text span{display:block;color:var(--v74-muted);font-size:10.5px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv74-state-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mdv74-state{border:1px solid rgba(216,189,115,.16);border-radius:19px;background:rgba(216,189,115,.04);padding:10px;min-height:92px}.mdv74-state b{display:block;font-size:12px}.mdv74-state span{display:block;color:var(--v74-muted);font-size:10.3px;line-height:1.35;margin-top:3px}.mdv74-mini{width:30px;height:30px;border-radius:12px;border:1px solid rgba(216,189,115,.18);background:rgba(216,189,115,.045);color:var(--v74-gold2);display:grid;place-items:center;flex:0 0 auto;margin-bottom:7px}.mdv74-mini svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv74-footer-note{border-top:1px solid rgba(216,189,115,.12);padding-top:10px;color:var(--v74-muted);font-size:10.6px;line-height:1.42;display:flex;gap:9px;align-items:center}.mdv74-footer-note .mdv74-mini{margin-bottom:0}.mdv74-empty{border:1px solid rgba(216,189,115,.16);border-radius:23px;background:rgba(216,189,115,.043);padding:13px;color:var(--v74-muted);line-height:1.5}.mdv74-empty b{display:block;color:var(--v74-ink);margin-bottom:4px}
html[dir="rtl"] .mdv74-live-status,html[dir="rtl"] .mdv74-section-row,html[dir="rtl"] .mdv74-event,html[dir="rtl"] .mdv74-match-row,html[dir="rtl"] .mdv74-footer-note{direction:rtl}html[dir="rtl"] .mdv74-hero-copy h3{letter-spacing:-.01em}html[dir="rtl"] .mdv74-hero-copy span,html[dir="rtl"] .mdv74-pill,html[dir="rtl"] .mdv74-section-label{letter-spacing:0}@media(max-width:520px){.mdv74-live-hero{min-height:210px}.mdv74-pill{font-size:9.3px;padding:7px 8px}.mdv74-state-grid{grid-template-columns:1fr}.mdv74-teams{gap:7px}.mdv74-flag{width:48px;height:35px}.mdv74-score{min-width:66px}.mdv74-score b{font-size:25px}.mdv74-match-meta{grid-template-columns:1fr 1fr 1fr}}

/* final 104 accepted brief + detailed v7.4.42 */
.mdv7442-final-brief-card,.mdv7442-detail-card{position:relative;overflow:hidden;border:1px solid rgba(242,220,142,.33);border-radius:29px;padding:18px;isolation:isolate;background:radial-gradient(circle at 50% 29%,rgba(242,220,142,.20),transparent 24%),radial-gradient(circle at 50% 52%,rgba(115,0,42,.44),transparent 39%),linear-gradient(145deg,#070807 0%,#0f0f0c 23%,#22000d 58%,#050505 100%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),inset 0 0 120px rgba(0,0,0,.42),0 20px 90px rgba(0,0,0,.52);color:#f7f2e6}.mdv7442-final-brief-card:before,.mdv7442-detail-card:before{content:"";position:absolute;inset:10px;border-radius:23px;border:1px solid rgba(242,220,142,.18);pointer-events:none;z-index:0}.mdv7442-final-brief-card>*{position:relative;z-index:1}.mdv7442-final-brief-open{display:block;cursor:pointer}.mdv7442-meta-line{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.mdv7442-date-block{color:#f2dc8e;font-size:14px;line-height:1.42;font-weight:780;display:grid;gap:2px}.mdv7442-date-block span,.mdv7442-date-block em{font-style:normal;color:#c4baa0;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.mdv7442-match-pill,.mdv7442-badge{color:#151005;background:linear-gradient(135deg,#fff1aa 0%,#c89433 76%);border:1px solid rgba(255,244,184,.72);border-radius:999px;padding:12px 16px;font-size:13px;font-weight:1000;white-space:nowrap;box-shadow:0 12px 32px rgba(242,220,142,.24),inset 0 1px 0 rgba(255,255,255,.46);text-transform:uppercase;letter-spacing:.12em}.mdv7442-stage-band,.mdv7442-final-divider{display:flex;align-items:center;justify-content:center;gap:10px;width:fit-content;margin:0 auto 18px;padding:9px 17px;border-radius:999px;color:#f2dc8e;border:1px solid rgba(242,220,142,.38);background:rgba(0,0,0,.26);text-transform:uppercase;font-size:11px;letter-spacing:.18em;font-weight:1000;box-shadow:0 0 28px rgba(242,220,142,.11)}.mdv7442-stage-band:before,.mdv7442-stage-band:after{content:"";width:5px;height:5px;border-radius:50%;background:#f2dc8e;box-shadow:0 0 14px rgba(242,220,142,.8)}.mdv7442-emblem-stage,.mdv7442-hero-final{position:relative;min-height:430px;border-radius:31px;border:1px solid rgba(242,220,142,.30);background:radial-gradient(circle at 50% 18%,rgba(255,238,169,.31),transparent 34%),radial-gradient(circle at 50% 70%,rgba(115,0,42,.28),transparent 44%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.02));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;margin-bottom:18px;padding:28px 16px;box-shadow:inset 0 0 58px rgba(0,0,0,.24),0 24px 70px rgba(0,0,0,.26);overflow:hidden}.mdv7442-hero-final{min-height:520px}.mdv7442-emblem-stage:before,.mdv7442-hero-final:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;border:1px solid rgba(242,220,142,.12);background:radial-gradient(circle,rgba(242,220,142,.08),transparent 58%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.mdv7442-premium-emblem{width:min(330px,78%);aspect-ratio:1;position:relative;display:grid;place-items:center;z-index:1;border-radius:42px;filter:drop-shadow(0 24px 58px rgba(242,220,142,.27))}.mdv7442-hero-final .mdv7442-premium-emblem{width:min(365px,80%)}.mdv7442-premium-emblem:before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(255,230,139,.28),rgba(255,230,139,.08) 38%,transparent 70%);filter:blur(16px);z-index:-1}.mdv7442-premium-emblem img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:screen;opacity:.98}.mdv7442-emblem-title,.mdv7442-hero-title{position:relative;z-index:1;font-size:clamp(34px,8vw,58px);line-height:.95;margin:0;font-weight:1000;letter-spacing:-.045em;text-shadow:0 16px 42px rgba(0,0,0,.42)}.mdv7442-detail-title{font-size:clamp(40px,10vw,74px);line-height:.92;margin:0 0 14px;font-weight:1000;letter-spacing:-.06em;text-shadow:0 18px 46px rgba(0,0,0,.44)}.mdv7442-emblem-sub,.mdv7442-hero-label{position:relative;z-index:1;color:#f2dc8e;font-size:13px;font-weight:1000;letter-spacing:.22em;text-transform:uppercase}.mdv7442-emblem-story,.mdv7442-hero-sub,.mdv7442-intro{position:relative;z-index:1;max-width:510px;color:#ded7c8;font-size:15px;line-height:1.55;margin:0}.mdv7442-finalist-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 15px}.mdv7442-finalist-card{min-height:150px;padding:18px 15px;border-radius:24px;border:1px solid rgba(242,220,142,.23);background:radial-gradient(circle at 50% 0%,rgba(242,220,142,.10),transparent 44%),linear-gradient(145deg,rgba(0,0,0,.30),rgba(255,255,255,.035));display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:9px;box-shadow:inset 0 0 32px rgba(0,0,0,.24)}.mdv7442-finalist-card span{color:#c4baa0;font-size:11px;line-height:1.35;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.mdv7442-finalist-card b{color:#f7f2e6;font-size:21px;font-weight:1000;line-height:1.05}.mdv7442-finalist-card em{font-style:normal;color:#f2dc8e;font-size:13px;font-weight:1000;letter-spacing:.17em;text-transform:uppercase}.mdv7442-final-divider{width:auto;margin:8px 0 17px;background:transparent;border:0;box-shadow:none}.mdv7442-final-divider:before,.mdv7442-final-divider:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(242,220,142,.52),transparent)}.mdv7442-champion-strip{border-radius:26px;border:1px solid rgba(242,220,142,.26);background:linear-gradient(135deg,rgba(242,220,142,.16),rgba(255,255,255,.035)),rgba(0,0,0,.22);padding:19px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-bottom:17px;box-shadow:0 18px 50px rgba(0,0,0,.26),inset 0 0 35px rgba(242,220,142,.04)}.mdv7442-mini-emblem{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;color:#1c1507;background:linear-gradient(145deg,#fff0aa,#bf8c2c);border:1px solid rgba(255,244,184,.68);box-shadow:0 0 30px rgba(242,220,142,.22),inset 0 1px 0 rgba(255,255,255,.52)}.mdv7442-mini-emblem svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv7442-champion-strip span{display:block;color:#c4baa0;font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:5px}.mdv7442-champion-strip b{display:block;font-size:21px;font-weight:1000;color:#f7f2e6;line-height:1.22}.mdv7442-info-grid{display:grid;gap:11px}.mdv7442-info-row{display:grid;grid-template-columns:126px 1fr;gap:14px;align-items:center;min-height:68px;padding:14px 16px;border-radius:21px;border:1px solid rgba(242,220,142,.15);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.018));box-shadow:inset 0 0 22px rgba(0,0,0,.16)}.mdv7442-info-row span{color:#c4baa0;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900}.mdv7442-info-row b{color:#f7f2e6;font-size:15px;font-weight:950;line-height:1.35}.mdv7442-info-row.mdv7442-venue b,.mdv7442-venue b{color:#f2dc8e}.mdv7442-card-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;position:relative;z-index:2;margin-bottom:20px}.mdv7442-close{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:#f2dc8e;border:1px solid rgba(242,220,142,.35);background:rgba(0,0,0,.32);font-size:30px;line-height:1;box-shadow:0 0 28px rgba(0,0,0,.25),inset 0 0 22px rgba(242,220,142,.04)}.mdv7442-section{margin-top:18px;padding-top:18px;border-top:1px solid rgba(242,220,142,.22);position:relative;z-index:1}.mdv7442-section h3{color:#f2dc8e;font-size:20px;line-height:1.1;font-weight:1000;margin:0 0 12px}.mdv7442-story-grid{display:grid;gap:12px}.mdv7442-story-card{border-radius:24px;border:1px solid rgba(242,220,142,.16);background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.016));padding:18px;box-shadow:inset 0 0 24px rgba(0,0,0,.18)}.mdv7442-story-card h4{margin:0 0 8px;color:#f7f2e6;font-size:17px;line-height:1.15;font-weight:1000}.mdv7442-story-card p{margin:0;color:#d7cfba;font-size:15px;line-height:1.56}.mdv7442-actions{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.mdv7442-action{border:1px solid rgba(242,220,142,.22);color:#f2dc8e;background:rgba(0,0,0,.22);border-radius:999px;padding:12px 16px;font-weight:1000;font-size:13px}.mdv7442-action.primary{color:#171107;background:linear-gradient(135deg,#fff1aa 0%,#c89433 76%);border-color:rgba(255,244,184,.72);box-shadow:0 12px 32px rgba(242,220,142,.18)}html[dir="rtl"] .mdv7442-final-brief-card,html[dir="rtl"] .mdv7442-detail-card{direction:rtl}html[dir="rtl"] .mdv7442-date-block span,html[dir="rtl"] .mdv7442-date-block em,html[dir="rtl"] .mdv7442-match-pill,html[dir="rtl"] .mdv7442-badge,html[dir="rtl"] .mdv7442-stage-band,html[dir="rtl"] .mdv7442-final-divider,html[dir="rtl"] .mdv7442-emblem-sub,html[dir="rtl"] .mdv7442-hero-label,html[dir="rtl"] .mdv7442-info-row span,html[dir="rtl"] .mdv7442-finalist-card span,html[dir="rtl"] .mdv7442-champion-strip span{letter-spacing:.02em}html[dir="rtl"] .mdv7442-card-head,html[dir="rtl"] .mdv7442-info-row{grid-template-columns:1fr auto}html[dir="rtl"] .mdv7442-champion-strip{grid-template-columns:1fr auto}@media(max-width:520px){.mdv7442-final-brief-card,.mdv7442-detail-card{border-radius:24px;padding:16px}.mdv7442-meta-line{gap:10px}.mdv7442-date-block{font-size:13px}.mdv7442-match-pill{padding:11px 13px;font-size:12px}.mdv7442-emblem-stage{min-height:430px;border-radius:25px;padding-inline:14px}.mdv7442-hero-final{min-height:480px;border-radius:25px;padding-inline:14px}.mdv7442-premium-emblem{width:min(270px,76%)}.mdv7442-hero-final .mdv7442-premium-emblem{width:min(300px,79%)}.mdv7442-finalist-grid{grid-template-columns:1fr}.mdv7442-card-head{grid-template-columns:1fr auto}.mdv7442-close{width:52px;height:52px;font-size:28px}.mdv7442-info-row,html[dir="rtl"] .mdv7442-info-row{grid-template-columns:1fr;gap:6px}.mdv7442-champion-strip,html[dir="rtl"] .mdv7442-champion-strip{grid-template-columns:1fr;text-align:center;justify-items:center}.mdv7442-actions{display:grid}}

/* v7.4.1 targeted Install Guide preview support */
.mdv74-install .mdv74-hero{padding:16px}.mdv74-install .mdv74-hero-copy p{max-width:520px}.mdv74-step-list{display:grid;gap:8px}.mdv74-helper{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mdv74-helper-card{border:1px solid rgba(255,255,255,.07);border-radius:18px;background:rgba(255,255,255,.03);padding:10px}.mdv74-helper-card b{display:block;font-size:11.6px;color:var(--v74-gold2)}.mdv74-helper-card span{display:block;margin-top:4px;color:var(--v74-muted);font-size:10.5px;line-height:1.36}.mdv74-tip{display:flex;gap:9px;align-items:flex-start;border-top:1px solid rgba(216,189,115,.12);padding-top:10px}.mdv74-mini{width:30px;height:30px;border-radius:12px;border:1px solid rgba(216,189,115,.18);background:rgba(216,189,115,.045);color:var(--v74-gold2);display:grid;place-items:center;flex:0 0 auto}.mdv74-mini svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv74-tip span{display:block;color:var(--v74-muted);font-size:10.7px;line-height:1.43}.mdv74-cta{min-height:46px;border-radius:18px;background:linear-gradient(135deg,var(--v74-gold2),var(--v74-gold));color:#151009;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:1000}.mdv74-device{border:0}.mdv74-device svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[dir="rtl"] .mdv74-install .mdv74-hero-row,html[dir="rtl"] .mdv74-install .mdv74-step,html[dir="rtl"] .mdv74-tip{direction:rtl}html[dir="rtl"] .mdv74-install .mdv74-hero-copy,html[dir="rtl"] .mdv74-install .mdv74-step{text-align:right}@media(max-width:520px){.mdv74-helper{grid-template-columns:1fr}}


/* V7.4.42 targeted More Menu selected refinement, preserved in V7.4.46 */
.mdx-sheet-backdrop.open{z-index:5288!important}
.mdx-side-sheet.mdv74-more-selected{
  position:fixed!important;
  top:calc(env(safe-area-inset-top,0px) + 78px)!important;
  bottom:12px!important;
  right:10px!important;
  left:auto!important;
  width:min(420px,calc(100vw - 20px))!important;
  max-width:calc(100vw - 20px)!important;
  z-index:5289!important;
  border:1px solid rgba(216,189,115,.24)!important;
  border-radius:30px!important;
  background:radial-gradient(340px 220px at 85% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(13,12,9,.985),rgba(4,4,3,.985))!important;
  box-shadow:-28px 0 74px rgba(0,0,0,.62)!important;
  padding:14px!important;
  overflow:auto!important;
  overflow-x:hidden!important;
  color:var(--v74-ink,#fff7e8)!important;
  transform:translateX(105%)!important;
  transition:transform .42s cubic-bezier(.2,.85,.2,1),opacity .22s ease!important;
}
.mdx-side-sheet.mdv74-more-selected.open{transform:translateX(0)!important;opacity:1!important}
html[dir="rtl"] .mdx-side-sheet.mdv74-more-selected{direction:rtl!important;right:10px!important;left:auto!important;border-radius:30px!important}
.mdv744-sheet-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.mdv744-sheet-title b{display:block;font-size:22px;letter-spacing:-.035em;line-height:1.05}.mdv744-sheet-title span{display:block;margin-top:3px;color:var(--v74-muted,#b9ae99);font-size:11px;line-height:1.35}.mdv744-close{width:35px;height:35px;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:var(--v74-gold2,#f7e6b5);display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.mdv744-close svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv744-status-strip{display:flex;align-items:center;gap:8px;padding:10px;border-radius:18px;border:1px solid rgba(56,212,127,.26);background:rgba(56,212,127,.06);margin-bottom:10px}.mdv744-status-strip.offline{border-color:rgba(255,93,93,.28);background:rgba(255,93,93,.055)}.mdv744-status-strip i{width:8px;height:8px;border-radius:50%;background:#38d47f;box-shadow:0 0 14px rgba(56,212,127,.75);flex:0 0 auto}.mdv744-status-strip.offline i{background:#ff5d5d;box-shadow:0 0 14px rgba(255,93,93,.75)}.mdv744-status-strip b{font-size:12px}.mdv744-status-strip span{margin-inline-start:auto;color:var(--v74-muted,#b9ae99);font-size:11px}.mdv744-counters{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.mdv744-counter{border:1px solid rgba(216,189,115,.16);border-radius:17px;background:rgba(216,189,115,.045);padding:10px}.mdv744-counter b{display:block;color:var(--v74-gold2,#f7e6b5);font-size:17px}.mdv744-counter span{display:block;color:var(--v74-muted,#b9ae99);font-size:10.5px;margin-top:2px}.mdv744-next-alert{border:1px solid rgba(216,189,115,.22);border-radius:20px;padding:11px;background:linear-gradient(135deg,rgba(216,189,115,.08),rgba(255,255,255,.02));margin-bottom:10px}.mdv744-next-alert b{display:block;font-size:12px}.mdv744-next-alert span{display:block;color:var(--v74-muted,#b9ae99);font-size:10.5px;margin-top:3px;line-height:1.35}.mdv744-menu-list{display:grid;gap:7px}.mdv744-menu-row{width:100%;min-height:47px;border:1px solid rgba(255,255,255,.075);border-radius:17px;background:rgba(255,255,255,.032);color:var(--v74-ink,#fff7e8);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;text-align:start;cursor:pointer}.mdv744-menu-row:active{transform:scale(.992)}.mdv744-menu-left{display:flex;align-items:center;gap:10px;min-width:0}.mdv744-icon{width:34px;height:34px;border-radius:13px;border:1px solid rgba(216,189,115,.22);background:rgba(216,189,115,.06);color:var(--v74-gold2,#f7e6b5);display:grid;place-items:center;flex:0 0 auto}.mdv744-icon svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mdv744-menu-text{min-width:0}.mdv744-menu-text b{display:block;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdv744-menu-text span{display:block;font-size:10.5px;color:var(--v74-muted,#b9ae99);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.mdv744-chev{color:#817765;display:grid;place-items:center;flex:0 0 auto}.mdv744-chev svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.mdv744-email-card{margin-top:10px;border:1px solid rgba(121,186,255,.22);background:linear-gradient(135deg,rgba(121,186,255,.07),rgba(216,189,115,.035));border-radius:20px;padding:11px;display:flex;align-items:center;gap:10px;color:var(--v74-ink,#fff7e8);text-decoration:none;cursor:pointer}.mdv744-email-card .mdv744-icon{border-color:rgba(121,186,255,.25);background:rgba(121,186,255,.08);color:#d7eaff}.mdv744-email-card b{font-size:12px;display:block}.mdv744-email-card span{font-size:10.5px;color:var(--v74-muted,#b9ae99);display:block;margin-top:2px;word-break:break-all}.mdv744-version-note{margin-top:10px;color:var(--v74-muted,#b9ae99);font-size:10.5px;text-align:center;line-height:1.35}html[dir="rtl"] .mdv744-sheet-top,html[dir="rtl"] .mdv744-menu-row,html[dir="rtl"] .mdv744-menu-left,html[dir="rtl"] .mdv744-email-card{direction:rtl}.mdx-side-sheet.mdv74-more-selected::-webkit-scrollbar{display:none}@media(max-width:520px){.mdx-side-sheet.mdv74-more-selected{top:calc(env(safe-area-inset-top,0px) + 72px)!important;bottom:10px!important;right:10px!important;width:calc(100vw - 20px)!important}.mdv744-counters{grid-template-columns:1fr 1fr}.mdv744-menu-row{min-height:46px}}

/* first paint / flag stability */
.flag-img,.flag-badge img,.group-team img,.mdv7-flag-wrap img,.mdv74-match-row img{aspect-ratio:4/3;contain:paint;background:rgba(255,255,255,.035)}

/* V7.4.46 targeted fixes: Live two-tab owner, balanced scroll clearance, exact refined Notifications page. */
.mdv746-notify{--n-ink:#fff7e8;--n-muted:#b9ae99;--n-gold:#d8bd73;--n-gold2:#f7e6b5;color:var(--n-ink);display:grid;gap:12px;padding-bottom:18px}
.mdv746-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;direction:ltr;text-align:left}
html[dir="rtl"] .mdv746-page-head{direction:rtl;text-align:right}
.mdv746-page-title b{display:block;font-size:25px;letter-spacing:-.045em;line-height:1;color:var(--n-ink)}
html[dir="rtl"] .mdv746-page-title b{letter-spacing:0}.mdv746-page-title span{display:block;margin-top:4px;color:var(--n-muted);font-size:11px;line-height:1.35;max-width:260px}
.mdv746-head-emblem{width:45px;height:45px;border-radius:16px;border:1px solid rgba(216,189,115,.24);background:rgba(216,189,115,.055);display:grid;place-items:center;color:var(--n-gold2);flex:0 0 auto;box-shadow:inset 0 1px 0 rgba(255,255,255,.055)}
.mdv746-head-emblem svg,.mdv746-dot svg{width:20px;height:20px;stroke:currentColor!important;fill:none!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mdv746-command{position:relative;border:1px solid rgba(216,189,115,.28);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(247,230,181,.13),transparent 28%),radial-gradient(circle at 50% 78%,rgba(66,0,23,.28),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.014));box-shadow:0 24px 58px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)}
.mdv746-command:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.03),transparent);transform:translateX(-130%);animation:mdv746Glide 10s ease-in-out infinite;pointer-events:none}@keyframes mdv746Glide{0%,78%{transform:translateX(-130%)}100%{transform:translateX(130%)}}
.mdv746-command-top{padding:22px 18px 14px;text-align:center;position:relative;z-index:1}.mdv746-command-ring{width:108px;height:108px;border-radius:38px;border:1px solid rgba(216,189,115,.34);background:radial-gradient(circle at 50% 35%,rgba(247,230,181,.22),rgba(216,189,115,.08) 62%,rgba(255,255,255,.025));display:grid;place-items:center;color:var(--n-gold2);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 20px 46px rgba(0,0,0,.38),0 0 32px rgba(216,189,115,.12);position:relative;margin:0 auto 14px}.mdv746-command-ring:before{content:"";position:absolute;inset:10px;border-radius:29px;border:1px solid rgba(255,255,255,.10)}
.mdv746-command-ring svg{width:44px;height:44px;stroke:currentColor!important;fill:none!important;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}.mdv746-eyebrow{display:block;color:var(--n-gold2);font-size:10px;font-weight:1000;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}html[dir="rtl"] .mdv746-eyebrow{letter-spacing:0}
.mdv746-command-top b{position:relative;z-index:1;font-size:28px;letter-spacing:-.05em;line-height:1.02;display:block;max-width:270px;margin:0 auto;color:var(--n-ink)}html[dir="rtl"] .mdv746-command-top b{letter-spacing:-.01em}.mdv746-command-top .desc{position:relative;z-index:1;display:block;color:var(--n-muted);font-size:12px;line-height:1.48;margin:9px auto 0;max-width:285px}
.mdv746-timeline{display:grid;gap:0;padding:4px 15px 14px;position:relative;z-index:1}.mdv746-timeline-row{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:start;padding:13px 0;position:relative;direction:ltr;text-align:left}html[dir="rtl"] .mdv746-timeline-row{direction:rtl;text-align:right;grid-template-columns:48px 1fr auto}.mdv746-timeline-row:not(:last-child):after{content:"";position:absolute;left:23px;top:56px;bottom:-10px;width:1px;background:linear-gradient(180deg,rgba(216,189,115,.42),rgba(216,189,115,.05))}html[dir="rtl"] .mdv746-timeline-row:not(:last-child):after{left:auto;right:23px}
.mdv746-dot{width:46px;height:46px;border-radius:17px;border:1px solid rgba(216,189,115,.22);background:linear-gradient(180deg,rgba(216,189,115,.07),rgba(255,255,255,.025));color:var(--n-gold2);display:grid;place-items:center;position:relative;z-index:2;box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.mdv746-timeline-copy b{display:block!important;font-size:13.8px;line-height:1.15;color:var(--n-ink)}.mdv746-timeline-copy span{display:block!important;color:var(--n-muted);font-size:10.9px;margin-top:4px;line-height:1.38}
.mdv746-toggle{width:52px;height:32px;border-radius:999px;border:1px solid rgba(216,189,115,.24);background:rgba(255,255,255,.06);padding:3px;position:relative;cursor:pointer;transition:.25s ease;flex:0 0 auto}.mdv746-toggle:before{content:"";position:absolute;left:3px;top:3px;width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.45);box-shadow:0 5px 12px rgba(0,0,0,.28);transition:.25s ease}.mdv746-toggle.on{background:linear-gradient(135deg,var(--n-gold2),var(--n-gold));border-color:rgba(247,230,181,.55);box-shadow:0 0 22px rgba(216,189,115,.18)}.mdv746-toggle.on:before{left:23px;background:#161009}html[dir="rtl"] .mdv746-toggle:before{left:auto;right:3px}html[dir="rtl"] .mdv746-toggle.on:before{left:auto;right:23px}
.mdv746-live-note{border:1px solid rgba(216,189,115,.18);border-radius:24px;background:radial-gradient(180px 100px at 100% 0,rgba(216,189,115,.07),transparent 70%),rgba(255,255,255,.028);padding:14px;color:var(--n-muted);font-size:11.4px;line-height:1.48;margin-top:12px;direction:ltr;text-align:left}html[dir="rtl"] .mdv746-live-note{direction:rtl;text-align:right}.mdv746-live-note b{display:block;color:var(--n-gold2);font-size:12px;margin-bottom:5px}.mdv746-whisper{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.mdv746-whisper .mini{border:1px solid rgba(216,189,115,.16);border-radius:18px;background:rgba(216,189,115,.04);padding:11px 10px}.mdv746-whisper .mini b{display:block;color:var(--n-ink);font-size:12px}.mdv746-whisper .mini span{display:block;color:var(--n-muted);font-size:10px;line-height:1.35;margin-top:4px}
.mdv746-live-empty{border:1px solid rgba(216,189,115,.18);border-radius:24px;background:rgba(255,255,255,.028);padding:18px;color:var(--v74-muted);line-height:1.45}.mdv746-live-empty b{display:block;color:var(--v74-ink);font-size:18px;margin-bottom:6px}.mdv746-live-empty span{display:block;color:var(--v74-muted);font-size:14px}@media(max-width:560px){.mdv746-whisper{grid-template-columns:1fr}.mdv746-command-top b{font-size:26px}.mdv746-notify{padding-bottom:10px}}



/* V7.4.46 exact popup emblem pass from accepted Pop ups.html */
#mdv74PopupHost{z-index:9999;top:calc(var(--v74-safe-top) + 92px);width:min(430px,calc(100vw - 32px));gap:10px}.mdv74-toast{min-height:74px;border-radius:25px;padding:12px 12px 15px;grid-template-columns:auto 1fr auto;background:radial-gradient(220px 110px at 100% 0,rgba(216,189,115,.13),transparent 70%),linear-gradient(180deg,rgba(14,13,10,.985),rgba(8,7,5,.985))}.mdv74-toast-card{border-radius:31px;padding:16px 16px 17px;background:radial-gradient(260px 150px at 100% 0,rgba(216,189,115,.16),transparent 70%),linear-gradient(180deg,rgba(15,14,10,.99),rgba(5,5,4,.99))}.mdv74-update-title{display:flex;align-items:center;gap:12px}.mdv74-emblem{width:46px;height:46px;border-radius:18px}.mdv74-emblem.online{color:#b6ffd8;border-color:rgba(55,212,127,.34);background:radial-gradient(circle at 50% 35%,rgba(55,212,127,.18),rgba(55,212,127,.055) 62%,rgba(255,255,255,.02))}.mdv74-emblem.offline{color:#ffd1d1;border-color:rgba(255,93,93,.34);background:radial-gradient(circle at 50% 35%,rgba(255,93,93,.18),rgba(255,93,93,.055) 62%,rgba(255,255,255,.02))}.mdv74-emblem.flag{overflow:hidden;border-color:rgba(255,255,255,.18);background:#006c35}.mdv74-emblem.flag img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mdv74-emblem.flag:after{content:"";position:absolute;inset:4px;border-radius:14px;border:1px solid rgba(255,255,255,.12);pointer-events:none}.mdv74-emblem.update .orbit{position:absolute;inset:7px;border-radius:50%;border:1.5px solid rgba(247,230,181,.58);border-left-color:transparent}.mdv74-emblem.update .dot{position:absolute;right:9px;top:9px;width:7px;height:7px;border-radius:50%;background:var(--v74-gold2);box-shadow:0 0 14px rgba(247,230,181,.9)}html[dir="rtl"] .mdv74-emblem.update .dot{right:auto;left:9px}.mdv74-close{width:31px;height:31px;border-radius:50%;font-size:0;cursor:pointer}.mdv74-close svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round}.mdv74-toast-copy b{font-size:13.9px;line-height:1.15}.mdv74-toast-copy span{font-size:11.4px;line-height:1.36;margin-top:4px}.mdv74-progress:after{animation-duration:7s}.mdv74-update-btn{width:100%;min-height:42px;margin-top:14px;border:0;border-radius:17px;background:linear-gradient(135deg,var(--v74-gold2),var(--v74-gold));color:#151009;font-weight:1000;font-size:13px;box-shadow:0 12px 24px rgba(216,189,115,.12)}html[dir="rtl"] .mdv74-toast,html[dir="rtl"] .mdv74-update-head,html[dir="rtl"] .mdv74-update-title{direction:rtl}


/* V7.5.4 targeted owner: Final 104 accepted detailed layout, star favorite button, and knockout tree shell ownership. */
#koPanel accepted-knockout{display:block!important;margin:4px -10px 0!important;position:relative!important;z-index:1!important;}
#koPanel accepted-knockout:not([data-mdv754-ready="1"]){opacity:0!important;}
#koPanel accepted-knockout[data-mdv754-ready="1"]{opacity:1!important;}
@media(max-width:520px){#koPanel accepted-knockout{margin-left:-12px!important;margin-right:-12px!important}}
#mdv74Modal[data-view="final104"]{padding-inline:10px!important;}
#mdv74Modal[data-view="final104"] .mdv74-panel{width:min(780px,100%)!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;max-height:calc(100dvh - var(--v74-safe-top) - var(--v74-safe-bottom) - 76px)!important;}
.mdv754-final-phone-frame{padding:10px;border-radius:36px;background:linear-gradient(180deg,rgba(242,220,142,.18),rgba(242,220,142,.03)),rgba(255,255,255,.03);border:1px solid rgba(242,220,142,.30);box-shadow:0 28px 90px rgba(0,0,0,.55),inset 0 0 0 1px rgba(255,255,255,.035)}
.mdv754-final104-card.mdv7442-detail-card{border-radius:29px!important;padding:22px!important;background:radial-gradient(circle at 50% 21%,rgba(242,220,142,.22),transparent 24%),radial-gradient(circle at 50% 46%,rgba(115,0,42,.46),transparent 40%),linear-gradient(145deg,#070807 0%,#0f0f0c 24%,#22000d 59%,#050505 100%)!important;}
.mdv754-final104-card.mdv7442-detail-card:before{inset:12px!important;border-radius:23px!important;z-index:0!important}.mdv754-final104-card.mdv7442-detail-card:after{content:"";position:absolute;inset:-2px;background:linear-gradient(90deg,transparent 0 13%,rgba(242,220,142,.12) 13.1% 13.3%,transparent 13.4% 86.6%,rgba(242,220,142,.10) 86.7% 86.9%,transparent 87%),radial-gradient(circle at 50% 34%,rgba(255,244,190,.08),transparent 20%);opacity:.65;pointer-events:none;z-index:0}.mdv754-final104-card>*{position:relative;z-index:1}
.mdv754-final104-card .mdv7442-card-head{display:grid!important;grid-template-columns:1fr auto!important;gap:16px!important;align-items:start!important;margin-bottom:20px!important}.mdv754-final104-card .mdv7442-detail-title{font-size:clamp(40px,10vw,74px)!important;line-height:.92!important;margin:0 0 14px!important;font-weight:1000!important;letter-spacing:-.06em!important}.mdv754-final104-card .mdv7442-intro{font-size:clamp(16px,3.1vw,21px)!important;line-height:1.58!important;max-width:610px!important}.mdv754-final104-card .mdv7442-hero-final{min-height:520px!important;border-radius:31px!important;padding:30px 18px 28px!important;gap:16px!important}.mdv754-final104-card .mdv7442-premium-emblem{width:min(365px,80%)!important}.mdv754-final104-card .mdv7442-hero-title{font-size:clamp(36px,8vw,60px)!important}.mdv754-final104-card .mdv7442-finalist-card{min-height:172px!important;padding:20px 15px!important}.mdv754-final104-card .mdv7442-section h3{font-size:20px!important}.mdv754-final104-card .mdv7442-info-row{min-height:70px!important}.mdv754-final104-card .mdv7442-info-row b{font-size:16px!important}.mdv754-final104-card .mdv7442-story-card p{font-size:15px!important;line-height:1.56!important}.mdv754-final104-card .mdv7442-actions{display:flex!important;align-items:center!important;gap:10px!important;margin-top:16px!important;flex-wrap:wrap!important}.mdv754-final-fav-star{width:52px;height:52px;border-radius:999px;border:1px solid rgba(242,220,142,.35);background:rgba(0,0,0,.28);color:#f2dc8e;display:grid;place-items:center;box-shadow:0 12px 32px rgba(0,0,0,.24),inset 0 0 22px rgba(242,220,142,.05);cursor:pointer;padding:0;flex:0 0 auto}.mdv754-final-fav-star svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mdv754-final-fav-star.active,.mdv754-final-fav-star.on,.mdv754-final-fav-star.saved{background:linear-gradient(135deg,#fff1aa 0%,#c89433 76%);color:#171107;border-color:rgba(255,244,184,.72);box-shadow:0 0 28px rgba(242,220,142,.24)}.mdv754-final-fav-star.active svg,.mdv754-final-fav-star.on svg,.mdv754-final-fav-star.saved svg{fill:currentColor}
html[dir="rtl"] .mdv754-final104-card{direction:rtl;text-align:right}html[dir="rtl"] .mdv754-final104-card .mdv7442-card-head{grid-template-columns:auto 1fr!important}html[dir="rtl"] .mdv754-final104-card .mdv7442-head-copy{grid-column:2!important}html[dir="rtl"] .mdv754-final104-card .mdv7442-close{grid-column:1!important;grid-row:1!important}html[dir="rtl"] .mdv754-final104-card .mdv7442-detail-title{letter-spacing:-.03em!important}html[dir="rtl"] .mdv754-final104-card .mdv7442-badge,html[dir="rtl"] .mdv754-final104-card .mdv7442-hero-label,html[dir="rtl"] .mdv754-final104-card .mdv7442-final-divider,html[dir="rtl"] .mdv754-final104-card .mdv7442-info-row span{letter-spacing:.02em!important}
@media(max-width:520px){.mdv754-final-phone-frame{border-radius:30px;padding:7px}.mdv754-final104-card.mdv7442-detail-card{border-radius:24px!important;padding:16px!important}.mdv754-final104-card.mdv7442-detail-card:before{border-radius:19px!important;inset:9px!important}.mdv754-final104-card .mdv7442-card-head,html[dir="rtl"] .mdv754-final104-card .mdv7442-card-head{grid-template-columns:1fr auto!important}html[dir="rtl"] .mdv754-final104-card .mdv7442-head-copy{grid-column:1!important}html[dir="rtl"] .mdv754-final104-card .mdv7442-close{grid-column:2!important}.mdv754-final104-card .mdv7442-close{width:52px!important;height:52px!important}.mdv754-final104-card .mdv7442-hero-final{min-height:480px!important;border-radius:25px!important;padding-inline:14px!important}.mdv754-final104-card .mdv7442-premium-emblem{width:min(300px,79%)!important}.mdv754-final104-card .mdv7442-finalist-grid{grid-template-columns:1fr!important}.mdv754-final104-card .mdv7442-info-row,html[dir="rtl"] .mdv754-final104-card .mdv7442-info-row{grid-template-columns:1fr!important;gap:6px!important}.mdv754-final104-card .mdv7442-champion-strip,html[dir="rtl"] .mdv754-final104-card .mdv7442-champion-strip{grid-template-columns:1fr!important;text-align:center!important;justify-items:center!important}.mdv754-final104-card .mdv7442-actions{display:flex!important}}


/* V7.4.47 targeted fixes: modal X ownership, iOS-style tap interactions, and V4 day cards. */
.mdv74-modal-close{
  width:46px!important;height:46px!important;border-radius:18px!important;
  border:1px solid rgba(216,189,115,.28)!important;
  background:radial-gradient(circle at 50% 36%,rgba(247,230,181,.18),rgba(216,189,115,.055) 65%,rgba(255,255,255,.025))!important;
  color:var(--v74-gold2,#f7e6b5)!important;
  display:grid!important;place-items:center!important;flex:0 0 auto!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 22px rgba(0,0,0,.30)!important;
  cursor:pointer!important;font-size:0!important;line-height:0!important;padding:0!important;
}
.mdv74-modal-close svg,.mdv7442-close svg{width:19px!important;height:19px!important;stroke:currentColor!important;fill:none!important;stroke-width:2.35!important;stroke-linecap:round!important;stroke-linejoin:round!important;display:block!important}
.mdv74-modal-close:active{transform:scale(.96)!important}
.mdv746-page-head .mdv74-modal-close{align-self:flex-start!important}
#matchdayTopTapZone{position:fixed;top:0;left:32vw;right:32vw;height:calc(env(safe-area-inset-top,0px) + 48px);z-index:94;background:transparent;pointer-events:auto;touch-action:manipulation}
@media(max-width:520px){#matchdayTopTapZone{left:35vw;right:35vw;height:calc(env(safe-area-inset-top,0px) + 54px)}}
.date-separator{
  width:100%!important;
  border:1px solid rgba(246,220,152,.30)!important;
  border-radius:22px!important;
  padding:14px 16px!important;
  background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035)),radial-gradient(circle at 100% 50%,rgba(246,220,152,.09),transparent 36%)!important;
  display:block!important;
  color:var(--muted,#cfc4b1)!important;
  overflow:hidden!important;
}
.date-separator strong{display:block!important;color:var(--gold2,#f6dc98)!important;text-transform:uppercase!important;letter-spacing:.6px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important}
.date-separator span{display:block!important;color:var(--muted,#cfc4b1)!important;margin-top:6px!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:.02px!important}
.date-separator em{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111!important;background:linear-gradient(135deg,var(--gold2,#f6dc98),var(--gold,#d7b56d))!important;border-radius:999px!important;padding:7px 11px!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important;font-style:normal!important;font-weight:850!important;text-transform:uppercase!important;margin-top:10px!important;min-height:28px!important}
html[dir="rtl"] .date-separator:not([dir]),.date-separator[dir="rtl"]{direction:rtl!important;text-align:right!important;font-family:-apple-system,BlinkMacSystemFont,"SF Arabic","Segoe UI",Tahoma,Arial,sans-serif!important;background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035)),radial-gradient(circle at 0% 50%,rgba(246,220,152,.09),transparent 36%)!important}
html[dir="rtl"] .date-separator:not([dir]) strong,.date-separator[dir="rtl"] strong{letter-spacing:0!important;text-transform:none!important;font-weight:800!important}
html[dir="rtl"] .date-separator:not([dir]) span,.date-separator[dir="rtl"] span{letter-spacing:0!important}html[dir="rtl"] .date-separator:not([dir]) em,.date-separator[dir="rtl"] em{text-transform:none!important;font-weight:850!important}


/* V7.4.47 HOTFIX 1 — bind day-card style to the active mdv3 date headers and harden iOS-style interactions. */
.date-separator,
.mdv3-date-sep{
  width:100%!important;
  border:1px solid rgba(246,220,152,.30)!important;
  border-radius:22px!important;
  padding:14px 16px!important;
  background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035)),radial-gradient(circle at 100% 50%,rgba(246,220,152,.09),transparent 36%)!important;
  display:block!important;
  color:var(--muted,#cfc4b1)!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.date-separator strong,
.mdv3-date-sep strong{
  display:block!important;
  color:var(--gold2,#f6dc98)!important;
  text-transform:uppercase!important;
  letter-spacing:.6px!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
.date-separator span,
.mdv3-date-sep span{
  display:block!important;
  color:var(--muted,#cfc4b1)!important;
  margin-top:6px!important;
  font-size:13px!important;
  line-height:1.35!important;
  font-weight:400!important;
  letter-spacing:.02px!important;
}
.date-separator em,
.mdv3-date-sep em{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#111!important;
  background:linear-gradient(135deg,var(--gold2,#f6dc98),var(--gold,#d7b56d))!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  white-space:nowrap!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-style:normal!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  margin-top:10px!important;
  min-height:28px!important;
}
html[dir="rtl"] .date-separator,
html[dir="rtl"] .mdv3-date-sep,
.date-separator[dir="rtl"],
.mdv3-date-sep[dir="rtl"]{
  direction:rtl!important;
  text-align:right!important;
  font-family:-apple-system,BlinkMacSystemFont,"SF Arabic","Segoe UI",Tahoma,Arial,sans-serif!important;
  background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035)),radial-gradient(circle at 0% 50%,rgba(246,220,152,.09),transparent 36%)!important;
}
html[dir="rtl"] .date-separator strong,
html[dir="rtl"] .mdv3-date-sep strong,
.date-separator[dir="rtl"] strong,
.mdv3-date-sep[dir="rtl"] strong{
  letter-spacing:0!important;
  text-transform:none!important;
  font-weight:800!important;
}
html[dir="rtl"] .date-separator span,
html[dir="rtl"] .mdv3-date-sep span,
.date-separator[dir="rtl"] span,
.mdv3-date-sep[dir="rtl"] span{letter-spacing:0!important;}
html[dir="rtl"] .date-separator em,
html[dir="rtl"] .mdv3-date-sep em,
.date-separator[dir="rtl"] em,
.mdv3-date-sep[dir="rtl"] em{text-transform:none!important;font-weight:850!important;}
#matchdayTopTapZone{pointer-events:none!important;}


/* V7.5.4 final owner layer — no legacy deletion. Hardens the active interaction and date-card paths. */
#matchdayTopTapZone{pointer-events:none!important;}
.mdv3-date-sep.date-separator,
.date-separator,
.mdv3-date-sep{
  width:100%!important;
  border:1px solid rgba(246,220,152,.30)!important;
  border-radius:22px!important;
  padding:14px 16px!important;
  background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035)),radial-gradient(circle at 100% 50%,rgba(246,220,152,.09),transparent 36%)!important;
  display:block!important;
  color:var(--muted,#cfc4b1)!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.mdv3-date-sep.date-separator strong,
.date-separator strong,
.mdv3-date-sep strong{
  display:block!important;color:var(--gold2,#f6dc98)!important;text-transform:uppercase!important;letter-spacing:.6px!important;font-size:14px!important;font-weight:800!important;line-height:1.2!important;
}
.mdv3-date-sep.date-separator span,
.date-separator span,
.mdv3-date-sep span{
  display:block!important;color:var(--muted,#cfc4b1)!important;margin-top:6px!important;font-size:13px!important;line-height:1.35!important;font-weight:400!important;letter-spacing:.02px!important;
}
.mdv3-date-sep.date-separator em,
.date-separator em,
.mdv3-date-sep em{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#111!important;background:linear-gradient(135deg,var(--gold2,#f6dc98),var(--gold,#d7b56d))!important;border-radius:999px!important;padding:7px 11px!important;white-space:nowrap!important;font-size:12px!important;line-height:1.2!important;font-style:normal!important;font-weight:850!important;text-transform:uppercase!important;margin-top:10px!important;min-height:28px!important;
}
html[dir="rtl"] .mdv3-date-sep,
html[dir="rtl"] .date-separator,
.mdv3-date-sep[dir="rtl"],
.date-separator[dir="rtl"]{
  direction:rtl!important;text-align:right!important;font-family:-apple-system,BlinkMacSystemFont,"SF Arabic","Segoe UI",Tahoma,Arial,sans-serif!important;background:linear-gradient(135deg,rgba(246,220,152,.12),rgba(255,255,255,.035)),radial-gradient(circle at 0% 50%,rgba(246,220,152,.09),transparent 36%)!important;
}
html[dir="rtl"] .mdv3-date-sep strong,
html[dir="rtl"] .date-separator strong,
.mdv3-date-sep[dir="rtl"] strong,
.date-separator[dir="rtl"] strong{letter-spacing:0!important;text-transform:none!important;font-weight:800!important;}
html[dir="rtl"] .mdv3-date-sep span,
html[dir="rtl"] .date-separator span,
.mdv3-date-sep[dir="rtl"] span,
.date-separator[dir="rtl"] span{letter-spacing:0!important;}
html[dir="rtl"] .mdv3-date-sep em,
html[dir="rtl"] .date-separator em,
.mdv3-date-sep[dir="rtl"] em,
.date-separator[dir="rtl"] em{text-transform:none!important;font-weight:850!important;}


.mdv3-info-cell[data-v3-venue],.mdv3-data[data-v3-venue],.mdx-info-cell[data-venue],.mdx-data[data-pass-venue]{cursor:pointer;-webkit-tap-highlight-color:rgba(216,189,115,.18)}


/* V7.5.44 targeted hotfix only: knockout viewport/language, real bottom-nav anchoring, and single More owner. */
:root{
  --matchday-real-height:var(--app-height,100dvh);
  --matchday-nav-height:var(--bottom-nav-height,96px);
}
html.matchday-standalone .bottom-nav,
html.matchday-browser .bottom-nav,
body .bottom-nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  inset-block-end:0!important;
  inset-block-start:auto!important;
  transform:translateZ(0)!important;
  margin:0!important;
  z-index:1200!important;
}
body .app{
  height:var(--matchday-real-height,var(--app-height,100dvh))!important;
  max-height:var(--matchday-real-height,var(--app-height,100dvh))!important;
}
body .screen{
  height:var(--matchday-real-height,var(--app-height,100dvh))!important;
  max-height:var(--matchday-real-height,var(--app-height,100dvh))!important;
}
body .screen.active .page,
body #home.screen.active .home{
  padding-bottom:calc(var(--matchday-nav-height,var(--bottom-nav-height,96px)) + 24px)!important;
}
#koPanel accepted-knockout{
  margin-left:calc(-1 * max(16px,env(safe-area-inset-left,0px)))!important;
  margin-right:calc(-1 * max(16px,env(safe-area-inset-right,0px)))!important;
  width:calc(100% + max(16px,env(safe-area-inset-left,0px)) + max(16px,env(safe-area-inset-right,0px)))!important;
}
@media(max-width:520px){
  #koPanel accepted-knockout{margin-left:-16px!important;margin-right:-16px!important;width:calc(100% + 32px)!important;}
}
html[dir="rtl"] .mdv7544-ar-placeholder{letter-spacing:0!important;text-transform:none!important;}


/* V7.5.51 targeted hotfix only: knockout stability/language, nav label localization, and subtle Home lighting balance. */
#home.screen{position:relative!important;isolation:isolate;}
#home.screen::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 16% 12%,rgba(246,220,152,.050),transparent 34%),
    radial-gradient(circle at 88% 16%,rgba(246,220,152,.052),transparent 34%),
    radial-gradient(circle at 90% 66%,rgba(115,0,42,.050),transparent 38%);
  opacity:.88;
}
#home.screen>.page,#home.screen>.home,#home.screen>*{position:relative;z-index:1;}
html[dir="rtl"] .bottom-nav-item span{font-family:"Noto Sans Arabic","Tajawal",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;}
html[dir="rtl"] .mdv7551-ar-placeholder{font-family:"Noto Sans Arabic","Tajawal",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;}
#koPanel accepted-knockout[data-mdv7551-ready="1"]{contain:layout paint style!important;}


/* V7.5.53 final targeted owner: knockout stability/zoom, real viewport anchoring, top tap, More contact row, global light balance, and native page transitions. */
:root{
  --matchday-real-height:var(--app-height,100dvh);
  --matchday-nav-height:var(--bottom-nav-height,96px);
}
html.matchday-standalone .bottom-nav,
html.matchday-browser .bottom-nav,
body .bottom-nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  inset-block-end:0!important;
  inset-block-start:auto!important;
  transform:translate3d(0,0,0)!important;
  margin:0!important;
  z-index:1800!important;
}
body .app{height:var(--matchday-real-height,100dvh)!important;max-height:var(--matchday-real-height,100dvh)!important;position:relative!important;isolation:isolate;}
body .screen{height:var(--matchday-real-height,100dvh)!important;max-height:var(--matchday-real-height,100dvh)!important;position:relative!important;z-index:2;}
body .screen.active .page,
body #home.screen.active .home{padding-bottom:calc(var(--matchday-nav-height,96px) + env(safe-area-inset-bottom,0px) + 24px)!important;}
/* Subtle global balance: right-side cards/screens receive a matching premium glow without changing layout. */
body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:1250;
  background:
    radial-gradient(circle at 92% 14%,rgba(246,220,152,.055),transparent 32%),
    radial-gradient(circle at 94% 58%,rgba(120,18,48,.050),transparent 40%),
    linear-gradient(90deg,transparent 0 58%,rgba(246,220,152,.018) 82%,rgba(246,220,152,.026) 100%);
  mix-blend-mode:screen;
  opacity:.72;
}
.bottom-nav,#mdv74Modal,#mdxSideSheet,#mdxSheetBackdrop,#mdv4ToastHost,.mdv74-popup-host{position:fixed;z-index:1800;}
#mdv74Modal{z-index:2100!important}#mdxSideSheet{z-index:2050!important}#mdxSheetBackdrop{z-index:2000!important}.bottom-nav{z-index:1900!important}
.screen.active::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 92% 18%,rgba(246,220,152,.045),transparent 36%),
    radial-gradient(circle at 86% 68%,rgba(115,0,42,.046),transparent 42%);
  opacity:.62;
}
.screen.active>.page,.screen.active>.home,.screen.active>*{position:relative;z-index:1;}
/* App top tap zone: web-safe Dynamic-Island-style center strip only. */
#matchdayTopTapZoneV7553{
  position:fixed!important;
  top:0!important;
  left:max(96px,env(safe-area-inset-left,0px) + 88px)!important;
  right:max(96px,env(safe-area-inset-right,0px) + 88px)!important;
  height:calc(env(safe-area-inset-top,0px) + 60px)!important;
  z-index:1700!important;
  pointer-events:auto!important;
  background:transparent!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#matchdayTopTapZone{pointer-events:none!important;}
/* Knockout outer compactness and visible light-DOM zoom owner. */
#groups #koPanel{position:relative!important;padding-inline:0!important;overflow:visible!important;}
#groups #koPanel accepted-knockout{
  display:block!important;
  margin-left:calc(-1 * max(8px,env(safe-area-inset-left,0px)))!important;
  margin-right:calc(-1 * max(8px,env(safe-area-inset-right,0px)))!important;
  width:calc(100% + max(8px,env(safe-area-inset-left,0px)) + max(8px,env(safe-area-inset-right,0px)))!important;
}
#mdv7553KoZoom{
  position:sticky!important;
  top:calc(env(safe-area-inset-top,0px) + 76px)!important;
  inset-inline-start:8px!important;
  z-index:1600!important;
  display:none;
  width:max-content!important;
  gap:7px!important;
  margin:0 0 -124px 8px!important;
  pointer-events:auto!important;
}
#groups.screen.active #koPanel.active #mdv7553KoZoom{display:grid!important;}
#mdv7553KoZoom button{
  width:40px!important;height:40px!important;border-radius:15px!important;
  border:1px solid rgba(216,189,115,.42)!important;
  background:rgba(0,0,0,.80)!important;color:#f7e6b5!important;
  font-weight:1000!important;font-size:17px!important;
  box-shadow:0 10px 22px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)!important;
  -webkit-tap-highlight-color:transparent!important;touch-action:manipulation!important;
}
#mdv7553KoZoom button[data-ko-zoom="reset"]{font-size:11px!important;}
/* More Contact row should visually match premium rows. */
.mdv744-email-card.mdv7553-contact-row,
.mdv744-menu-list .mdv7553-contact-row{
  width:100%!important;min-height:58px!important;border:1px solid rgba(246,220,152,.18)!important;border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.020))!important;
  color:inherit!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;text-align:start!important;
}
.mdv7553-contact-row .mdv744-icon{border-color:rgba(246,220,152,.25)!important;background:rgba(246,220,152,.055)!important;color:#f7e6b5!important;}
html[dir="rtl"] .mdv7553-contact-row{direction:rtl!important;}
/* Native-friendly route transitions. */
@media (prefers-reduced-motion:no-preference){
  ::view-transition-old(root){animation:mdv7553PageOut .22s ease both;}
  ::view-transition-new(root){animation:mdv7553PageIn .28s cubic-bezier(.2,.85,.2,1) both;}
  html.mdv7553-forward::view-transition-old(root){animation-name:mdv7553PageOutLeft;}
  html.mdv7553-forward::view-transition-new(root){animation-name:mdv7553PageInRight;}
  html.mdv7553-back::view-transition-old(root){animation-name:mdv7553PageOutRight;}
  html.mdv7553-back::view-transition-new(root){animation-name:mdv7553PageInLeft;}
}
@keyframes mdv7553PageOut{to{opacity:.72;filter:blur(.5px)}}
@keyframes mdv7553PageIn{from{opacity:.68;filter:blur(.5px)}to{opacity:1;filter:none}}
@keyframes mdv7553PageOutLeft{to{opacity:.58;transform:translateX(-16px);filter:blur(.5px)}}
@keyframes mdv7553PageInRight{from{opacity:.62;transform:translateX(22px);filter:blur(.5px)}to{opacity:1;transform:none;filter:none}}
@keyframes mdv7553PageOutRight{to{opacity:.58;transform:translateX(16px);filter:blur(.5px)}}
@keyframes mdv7553PageInLeft{from{opacity:.62;transform:translateX(-22px);filter:blur(.5px)}to{opacity:1;transform:none;filter:none}}


/* V7.5.61 targeted hotfix: knockout zoom gesture isolation, stable bottom nav, and premium Contact row emblem. */
html.ko-pinching, body.ko-pinching{overscroll-behavior:none!important;}
html.ko-pinching .bottom-nav,
body.ko-pinching .bottom-nav,
.bottom-nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  top:auto!important;
  inset-block-end:0!important;
  inset-block-start:auto!important;
  transform:translate3d(0,0,0)!important;
  will-change:auto!important;
}
#groups #koPanel{position:relative!important;padding-inline:0!important;overflow:visible!important;}
#groups #koPanel #mdv7553KoZoom{display:none!important;visibility:hidden!important;pointer-events:none!important;}
#matchdayTopTapZoneV7559{
  position:fixed!important;
  top:0!important;
  left:max(106px,env(safe-area-inset-left,0px) + 94px)!important;
  right:max(106px,env(safe-area-inset-right,0px) + 94px)!important;
  height:calc(env(safe-area-inset-top,0px) + 62px)!important;
  z-index:1950!important;
  pointer-events:auto!important;
  background:transparent!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
#mdxSideSheet.open .mdv744-menu-row[data-v74-action="contact"] .mdv744-icon,
#mdxSideSheet.open .mdv7559-contact-row .mdv744-icon{
  border-color:rgba(246,220,152,.42)!important;
  background:
    radial-gradient(circle at 50% 30%,rgba(246,220,152,.24),rgba(246,220,152,.065) 58%,rgba(255,255,255,.025))!important;
  color:#fff0b8!important;
  box-shadow:0 0 22px rgba(246,220,152,.16), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
#mdxSideSheet.open .mdv744-menu-row[data-v74-action="contact"] .mdv744-icon svg,
#mdxSideSheet.open .mdv7559-contact-row .mdv744-icon svg{width:22px!important;height:22px!important;stroke-width:2.15!important;}
#mdxSideSheet.open .mdv744-menu-row[data-v74-action="contact"]{
  border-color:rgba(246,220,152,.18)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.052),rgba(255,255,255,.018))!important;
}
html[dir="rtl"] #mdxSideSheet.open .mdv744-menu-row[data-v74-action="contact"]{direction:rtl!important;}


/* V7.5.61 targeted popup owner: approved green/red/purple emblems only and no legacy duplicate toast display. */
#mdv72ToastHost .mdv72-toast,#mdv7ToastHost .mdv7-toast,#mdv5ToastHost .mdv5-toast,.mdv4-toast,.mdv62-toast,.mdx-status-popup.open,.mdx-v25-popup{display:none!important;visibility:hidden!important;pointer-events:none!important}
.mdv74-emblem.notification{color:#e7d7ff!important;border-color:rgba(165,116,255,.44)!important;background:radial-gradient(circle at 50% 35%,rgba(156,112,255,.23),rgba(126,80,224,.075) 62%,rgba(255,255,255,.025))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 10px 24px rgba(0,0,0,.35),0 0 22px rgba(138,92,246,.15)!important}
.mdv74-emblem.online{color:#b6ffd8!important;border-color:rgba(55,212,127,.38)!important;background:radial-gradient(circle at 50% 35%,rgba(55,212,127,.20),rgba(55,212,127,.06) 62%,rgba(255,255,255,.02))!important}
.mdv74-emblem.offline{color:#ffd1d1!important;border-color:rgba(255,93,93,.38)!important;background:radial-gradient(circle at 50% 35%,rgba(255,93,93,.20),rgba(255,93,93,.06) 62%,rgba(255,255,255,.02))!important}


/* V7.5.62 targeted stabilization: knockout visibility/gesture, nav anchoring, top tap zones, and app-side push groundwork. */
#koPanel accepted-knockout[data-mdv7562-ready="1"],
#koPanel accepted-knockout[data-mdv7562-ready="1"][data-mdv754-ready="1"]{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
#groups #koPanel.active accepted-knockout[data-mdv7562-ready="1"]{
  opacity:1!important;
  visibility:visible!important;
}
html.ko-pinching,body.ko-pinching{overscroll-behavior:none!important;touch-action:none!important;}
html.ko-pinching .bottom-nav,body.ko-pinching .bottom-nav,
html .bottom-nav[data-mdv7562-locked="1"]{
  position:fixed!important;
  left:0!important;right:0!important;bottom:0!important;top:auto!important;
  transform:translate3d(0,0,0)!important;
  will-change:auto!important;
}
#matchdayTopTapZone,#matchdayTopTapZoneV7553,#matchdayTopTapZoneV7559{display:none!important;visibility:hidden!important;pointer-events:none!important;}
.mdv7562-top-tap-zone{
  position:fixed!important;
  top:0!important;
  height:max(36px,calc(env(safe-area-inset-top,0px) + 18px))!important;
  z-index:940!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  margin:0!important;
  pointer-events:auto!important;
  -webkit-tap-highlight-color:transparent!important;
  touch-action:manipulation!important;
}
.mdv7562-top-tap-left{left:0!important;width:30vw!important;}
.mdv7562-top-tap-center{left:30vw!important;width:40vw!important;}
.mdv7562-top-tap-right{right:0!important;width:30vw!important;}


/* V7.5.68 targeted nav label/icon and mdv62 modal close-corner correction only. */
:root{
  --mdv7566-nav-bottom:0px;
  --mdv7566-top-tap-height:18px;
}
/* Final nav placement guard only; does not change nav design, size, labels, icons, or route behavior. */
html body .bottom-nav,
html.matchday-standalone body .bottom-nav,
html.matchday-browser body .bottom-nav,
html.mdv7566-pinching body .bottom-nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:var(--mdv7566-nav-bottom,0px)!important;
  top:auto!important;
  inset-block-end:var(--mdv7566-nav-bottom,0px)!important;
  inset-block-start:auto!important;
  margin:0!important;
  transform:translate3d(0,0,0)!important;
  will-change:auto!important;
  z-index:1900!important;
}
/* Disable oversized historical top tap zones. */
#matchdayTopTapZone,
#matchdayTopTapZoneV7553,
#matchdayTopTapZoneV7559,
.mdv7562-top-tap-zone{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
/* One thin web-accessible top edge strip. It cannot capture the physical iPhone status bar/Dynamic Island, only the top app edge. */
#matchdayTopTapEdgeV7566{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  height:var(--mdv7566-top-tap-height,18px)!important;
  z-index:1350!important;
  background:transparent!important;
  border:0!important;
  margin:0!important;
  padding:0!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
/* Very light balance only. Reuses existing light-layer idea; no card redesign, no spacing or shape changes. */
body::after{
  background:
    radial-gradient(circle at 92% 14%,rgba(246,220,152,.066),transparent 32%),
    radial-gradient(circle at 94% 58%,rgba(120,18,48,.052),transparent 40%),
    linear-gradient(90deg,transparent 0 62%,rgba(246,220,152,.014) 84%,rgba(246,220,152,.022) 100%)!important;
  opacity:.80!important;
}
.screen.active::before{
  background:
    radial-gradient(circle at 92% 18%,rgba(246,220,152,.052),transparent 36%),
    radial-gradient(circle at 88% 68%,rgba(115,0,42,.042),transparent 42%)!important;
  opacity:.66!important;
}
@supports (height: 100dvh){
  html.mdv7566-pinching body .app,
  html.mdv7566-pinching body .screen{
    max-height:var(--matchday-real-height,100dvh)!important;
  }
}


/* V7.5.68 targeted only: bottom nav Scores emblem + mdv62 close corner anchor. No popup/knockout/global redesign. */
.bottom-nav-item[data-nav-target="live"] .mdv7568-score-icon text{
  fill:currentColor!important;
  stroke:none!important;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Arial,sans-serif!important;
  font-size:7.2px!important;
  font-weight:950!important;
  letter-spacing:-.02em!important;
  text-anchor:middle!important;
  dominant-baseline:middle!important;
}
.bottom-nav-item[data-nav-target="live"] .mdv7568-score-icon rect,
.bottom-nav-item[data-nav-target="live"] .mdv7568-score-icon path{
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.9!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
}
#mdv62Modal .mdv62-head{
  position:relative!important;
  padding-inline-end:62px!important;
}
#mdv62Modal .mdv62-head .mdv62-close,
#mdv62Modal .mdv62-head [data-mdv62-close]{
  position:absolute!important;
  top:0!important;
  inset-inline-end:0!important;
  z-index:10020!important;
  margin:0!important;
}
#mdv62Modal .mdv62-head > div:first-child{
  min-width:0!important;
  max-width:100%!important;
}


/* V7.7.5 targeted only: Arabic mdv7 modal X corner anchor + premium bottom-nav swipe navigation. No knockout/popup/global redesign. */
html[dir="rtl"] #mdv7Modal .mdv7-head,
body[dir="rtl"] #mdv7Modal .mdv7-head{
  position:relative!important;
  padding-inline-end:62px!important;
}
html[dir="rtl"] #mdv7Modal .mdv7-head .mdv7-close,
html[dir="rtl"] #mdv7Modal .mdv7-head [data-mdv7-close],
body[dir="rtl"] #mdv7Modal .mdv7-head .mdv7-close,
body[dir="rtl"] #mdv7Modal .mdv7-head [data-mdv7-close]{
  position:absolute!important;
  top:0!important;
  inset-inline-end:0!important;
  margin:0!important;
  z-index:10020!important;
}
html[dir="rtl"] #mdv7Modal .mdv7-head > div:first-child,
body[dir="rtl"] #mdv7Modal .mdv7-head > div:first-child{
  min-width:0!important;
  max-width:100%!important;
}
html.mdv757-swipe-nav-active body .screen.active{
  -webkit-font-smoothing:antialiased;
}


/* V7.7.5 targeted only: remove the visible black rectangle behind the Groups section title/tabs.
   Keep stacking/z-index behavior; do not alter Groups data, tabs, buttons, Round of 32, or Knockout. */
#groups.screen .section-title,
#groups.screen .groups-tabs,
#groups .section-title,
#groups .groups-tabs{
  background:transparent!important;
  background-image:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
@media(max-width:700px){
  #groups.screen .section-title,
  #groups.screen .groups-tabs,
  #groups .section-title,
  #groups .groups-tabs{
    background:transparent!important;
    background-image:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
}


/* V8.6.5 targeted guard: keep iPhone viewport/nav anchored after update refresh; no visual redesign. */
.mdv865-stadium-line{display:inline-flex;align-items:baseline;gap:0;flex-wrap:wrap;max-width:100%;overflow-wrap:anywhere;}
.mdv865-inline-capacity{font-size:.82em;font-weight:700;opacity:.72;white-space:nowrap;}
@media(max-width:760px){
  html,body{height:var(--matchday-real-height,100dvh)!important;min-height:var(--matchday-real-height,100dvh)!important;max-height:var(--matchday-real-height,100dvh)!important;overflow:hidden!important;}
  body .app,body .screen{height:var(--matchday-real-height,100dvh)!important;min-height:0!important;max-height:var(--matchday-real-height,100dvh)!important;}
  body #home.screen.active{height:var(--matchday-real-height,100dvh)!important;max-height:var(--matchday-real-height,100dvh)!important;}
  html body .bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:var(--mdv7566-nav-bottom,0px)!important;top:auto!important;inset-block-end:var(--mdv7566-nav-bottom,0px)!important;inset-block-start:auto!important;transform:translate3d(0,0,0)!important;margin:0!important;}
  body .screen.active .page,body #home.screen.active .home{padding-bottom:calc(var(--bottom-nav-height,96px) + env(safe-area-inset-bottom,0px) + 24px)!important;}
}


/* V9.6.1 surgical fixes: Scores scroll, stable bottom-nav anchor, and stale More glow cleanup only. */
#live.screen.mdv95-score-page.active{
  display:block!important;
  height:var(--app-height,100dvh)!important;
  min-height:0!important;
  max-height:var(--app-height,100dvh)!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior:contain!important;
  padding:0!important;
}
#live.screen.mdv95-score-page.active #mdv95LiveHost{
  display:block!important;
  min-height:100%!important;
  padding-bottom:calc(var(--bottom-nav-height,96px) + env(safe-area-inset-bottom,0px) + 14px)!important;
}
html body .bottom-nav,
html.matchday-standalone body .bottom-nav,
html.matchday-browser body .bottom-nav{
  position:fixed!important;
  left:0!important;
  right:0!important;
  bottom:var(--mdv7566-nav-bottom,0px)!important;
  top:auto!important;
  inset-block-end:var(--mdv7566-nav-bottom,0px)!important;
  inset-block-start:auto!important;
  transform:translate3d(0,0,0)!important;
  margin:0!important;
  will-change:auto!important;
}
#mdxSideSheet:not(.open).mdv74-more-selected,
#mdxSideSheet:not(.open).mdv74-more{
  box-shadow:none!important;
}


/* V9.6.1 targeted guard: keep nav under intro/sheets and anchored without rewriting page heights. */
body.mdv961-intro-active .bottom-nav{opacity:0!important;pointer-events:none!important;transform:translateY(120%) translateZ(0)!important;visibility:hidden!important;}
.bottom-nav{position:fixed!important;left:0!important;right:0!important;bottom:var(--mdv7566-nav-bottom,0px)!important;top:auto!important;z-index:1900!important;max-height:124px!important;}
/* V10.1.3: native iOS tab-bar placement. The winning legacy rule padded the bar bottom with
   calc(10px + safe-area), leaving a roomy band under the labels. Native tab bars hug the home
   indicator: keep the full safe-area inset plus a 2px breathing line. Page bottom padding
   adapts automatically because it reads the measured --bottom-nav-height. */
html body .bottom-nav{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 2px)!important;}
#mdxSheetBackdrop,#mdv3SheetBackdrop{z-index:2000!important;}
#mdxSideSheet,#mdv3Sheet{z-index:2050!important;}
#mdv74Modal,#mdv3Modal,.mdx-modal{z-index:2100!important;}
matchday-intro{z-index:9999!important;}


/* MatchDay V11.1 surgical owner: final iOS PWA nav anchor + existing timestamp/KO polish only. */
:root{--mdv111-nav-height:var(--bottom-nav-height,96px);--mdv111-safe-bottom:env(safe-area-inset-bottom,0px)}
html,body{background:#000;min-height:100%;overscroll-behavior-y:none}
body:after{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(var(--mdv111-nav-height) + var(--mdv111-safe-bottom) + 8px);background:#000;z-index:80;pointer-events:none}
html body .bottom-nav,
html.matchday-standalone body .bottom-nav,
html.matchday-browser body .bottom-nav{
  position:fixed!important;left:0!important;right:0!important;top:auto!important;
  bottom:var(--mdv7566-nav-bottom,0px)!important;inset-block-end:var(--mdv7566-nav-bottom,0px)!important;inset-block-start:auto!important;
  transform:translate3d(0,0,0)!important;will-change:auto!important;z-index:2147483000!important;contain:layout paint!important;
  margin:0 auto!important;max-width:var(--app-max,430px)!important;padding-bottom:calc(var(--mdv111-safe-bottom) + 2px)!important;
  background:rgba(10,5,8,.94)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;
}
.app-shell,.app,.screen,.page,.home,.matches-page,.content,main{scroll-padding-bottom:calc(var(--mdv111-nav-height) + var(--mdv111-safe-bottom) + 18px)!important}
.screen .page,.page,.home{padding-bottom:calc(var(--mdv111-nav-height) + var(--mdv111-safe-bottom) + 18px)!important}
@supports(height:100dvh){body{min-height:100dvh}}


html.matchday-admin-live-clock-active,body.matchday-admin-live-clock-active{background:#070707!important;color:#f8f3df!important;overflow:hidden!important;}
body.matchday-admin-live-clock-active > :not(#matchdayAdminClockApp):not(script):not(style){display:none!important;}
#matchdayAdminClockApp{position:fixed!important;inset:0!important;z-index:30000!important;min-height:100dvh!important;overflow:auto!important;padding:calc(env(safe-area-inset-top,0px) + 16px) 14px calc(env(safe-area-inset-bottom,0px) + 28px);font-family:inherit;background:radial-gradient(circle at top,#211909 0,#090806 42%,#050505 100%);}
#matchdayAdminClockApp *{box-sizing:border-box;}
.md-admin-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:14px;}
.md-admin-title{font-size:22px;font-weight:900;letter-spacing:-.03em;margin:0;color:#f8e4a4;}
.md-admin-sub{margin:5px 0 0;color:#bdb197;font-size:13px;line-height:1.35;}
.md-admin-card{border:1px solid rgba(216,189,115,.24);border-radius:22px;padding:14px;margin:12px 0;background:linear-gradient(180deg,rgba(31,27,19,.96),rgba(10,10,8,.96));box-shadow:0 18px 44px rgba(0,0,0,.35);}
.md-admin-match-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px;}
.md-admin-match-name{font-size:17px;font-weight:900;color:#fff;line-height:1.25;}
.md-admin-chip{border:1px solid rgba(216,189,115,.35);background:rgba(216,189,115,.10);color:#f6df9e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800;white-space:nowrap;}
.md-admin-score{font-size:13px;color:#cfc3a5;margin-top:4px;}
.md-admin-clock{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0;color:#eee1bb;font-size:13px;}
.md-admin-current{padding:9px 10px;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09);}
.md-admin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px;}
.md-admin-btn{appearance:none;border:0;border-radius:14px;padding:13px 8px;font-weight:950;font-size:16px;color:#201602;background:linear-gradient(180deg,#f4d877,#cba24c);box-shadow:0 9px 18px rgba(0,0,0,.25);}
.md-admin-btn:active{transform:scale(.98);}
.md-admin-refresh,.md-admin-clear,.md-admin-save{appearance:none;border-radius:14px;border:1px solid rgba(216,189,115,.35);padding:10px 12px;font-weight:850;color:#f4dfaa;background:rgba(216,189,115,.10);}
.md-admin-clear{color:#ffb6b6;border-color:rgba(255,100,100,.35);background:rgba(255,70,70,.10);margin-top:10px;width:100%;}
.md-admin-token{display:flex;gap:8px;margin:14px 0;}
.md-admin-token input{min-width:0;flex:1;border:1px solid rgba(216,189,115,.28);background:rgba(0,0,0,.35);color:#fff;border-radius:14px;padding:12px;font:inherit;}
.md-admin-empty,.md-admin-error{padding:16px;border-radius:18px;background:rgba(255,255,255,.06);color:#d7c8a8;line-height:1.4;}
.md-admin-modal{position:fixed;inset:0;z-index:31000;background:rgba(0,0,0,.72);display:none;align-items:flex-end;padding:18px;}
.md-admin-modal.open{display:flex;}
.md-admin-sheet{width:100%;max-width:520px;margin:0 auto;background:#15120b;border:1px solid rgba(216,189,115,.35);border-radius:24px;padding:18px;box-shadow:0 -18px 60px rgba(0,0,0,.55);}
.md-admin-sheet h3{margin:0 0 8px;font-size:20px;color:#f8e4a4;}
.md-admin-sheet p{margin:0 0 14px;color:#d6c6a2;line-height:1.4;white-space:pre-line;}
.md-admin-actions{display:flex;gap:10px;}
.md-admin-actions button{flex:1;border:0;border-radius:14px;padding:13px;font-weight:900;font-size:15px;}
.md-admin-cancel{background:#2b2924;color:#fff;}
.md-admin-confirm{background:linear-gradient(180deg,#f4d877,#cba24c);color:#201602;}
@media (max-width:360px){.md-admin-grid{grid-template-columns:repeat(4,1fr)}.md-admin-btn{font-size:15px;padding:12px 6px}}


/* Order 1: Group Stage inner tabs for Overall / Best 3rd only. Keep top-level Groups routing untouched. */
.group-stage-subtabs{display:flex;gap:8px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 0 16px;padding:0;position:relative;z-index:2;}
.group-stage-subtabs button{cursor:pointer;border:1px solid rgba(246,220,152,.22);background:rgba(255,255,255,.045);color:var(--muted);border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;line-height:1.15;transition:border-color .18s ease,background .18s ease,color .18s ease;}
.group-stage-subtabs button.active{border-color:transparent;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;font-weight:950;}
html[dir="rtl"] .group-stage-subtabs button{letter-spacing:0!important;text-transform:none!important;font-family:"Noto Sans Arabic","Tajawal",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;}
.groups-grid-third{grid-template-columns:1fr;}
.groups-grid-third .third-place-table{grid-column:1/-1;}


/* Order 2: in-flow Matches page search. No fixed/sticky behavior, so iPhone PWA scroll/nav ownership stays unchanged. */
.mdv-order2-search-wrap{position:relative;margin:0 0 12px;z-index:2}.mdv-order2-search{width:100%;min-height:48px;border:1px solid rgba(246,220,152,.24);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.028));color:var(--mdv3-ink,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 32px rgba(0,0,0,.18);padding:0 16px;font-size:16px;font-weight:800;outline:0;-webkit-appearance:none;appearance:none}.mdv-order2-search::placeholder{color:rgba(255,255,255,.48);font-weight:800}.mdv-order2-search:focus{border-color:rgba(246,220,152,.58);box-shadow:0 0 0 3px rgba(246,220,152,.10),0 16px 34px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.07)}html[dir="rtl"] .mdv-order2-search{text-align:right}

/* Order 5: live group-standings projection indicators. Visual only; no route/scroll ownership. */
.mdv-live-dot{width:7px;height:7px;border-radius:999px;display:inline-block;flex:0 0 auto;background:#ff3b5f;box-shadow:0 0 0 4px rgba(255,59,95,.10),0 0 14px rgba(255,59,95,.62);animation:recordPulse 1.2s ease-in-out infinite;vertical-align:middle;}
.mdv-live-dot-row{margin-inline-end:7px;transform:translateY(-1px);}
.mdv-live-dot-widget{margin-inline-end:8px;}
.mdx-widget-kicker .mdv-live-dot-widget{display:inline-block;}
.group-team-name .mdv-live-dot{vertical-align:middle;}
.mdv-live-score-pill{margin-inline-start:auto;justify-self:end;align-self:center;border-radius:999px;padding:3px 9px;min-width:42px;text-align:center;font-weight:950;font-size:12px;line-height:1;direction:ltr;unicode-bidi:isolate;box-shadow:0 8px 18px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.14);}
.mdv-live-score-pill.ahead{background:rgba(72,190,83,.96);color:#fff;}
.mdv-live-score-pill.behind{background:rgba(255,64,93,.96);color:#fff;}
.mdv-live-score-pill.draw{background:rgba(246,220,152,.17);color:var(--gold2);border:1px solid rgba(246,220,152,.28);}
@media (prefers-reduced-motion:reduce){.mdv-live-dot{animation:none!important;opacity:.85;}}
.group-team-main .group-team-name{min-width:0;}
.group-team-main .mdv-live-score-pill{flex:0 0 auto;}

/* Order 5+6: 03A Home match feed window. In-flow only; no viewport or nav ownership. */
/* Order 6 v7D: exact alignment contract. The feed card uses namespaced classes only to avoid global .home/.away collisions. */
.mdv-home-feed-shell{position:relative;margin:18px auto 0;max-width:760px;height:clamp(360px,46dvh,520px);border-radius:28px;border:1px solid rgba(246,220,152,.135);background:radial-gradient(circle at 50% 0%,rgba(246,220,152,.10),transparent 31%),linear-gradient(180deg,rgba(246,220,152,.050),rgba(255,255,255,.022) 52%,rgba(0,0,0,.13));padding:10px;overflow:hidden;text-align:start;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 14px 38px rgba(0,0,0,.30);}
.mdv-home-feed-shell:before{content:"";position:absolute;left:12%;right:12%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,220,152,.42),transparent);z-index:5;}
.mdv-home-feed-shell:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34px;background:linear-gradient(180deg,transparent,rgba(5,4,4,.72));pointer-events:none;z-index:2;}
.mdv-home-feed-topbar{position:absolute;left:10px;right:10px;top:10px;height:25px;z-index:4;display:flex;align-items:center;justify-content:flex-end;padding:0 18px;border-radius:22px 22px 8px 8px;background:linear-gradient(180deg,rgba(8,7,7,.50),rgba(8,7,7,.16),transparent);pointer-events:none;}
.mdv-home-feed-topbar span{color:rgba(255,248,233,.38);font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;line-height:1;}
html[dir="rtl"] .mdv-home-feed-topbar{justify-content:flex-start;}
html[dir="rtl"] .mdv-home-feed-topbar span{letter-spacing:0;}
.mdv-home-feed-label{display:none;}
.mdv-home-feed{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;padding:50px 2px 42px;scroll-padding-top:50px;scroll-padding-bottom:42px;scroll-behavior:smooth;}
.mdv-home-feed::-webkit-scrollbar{display:none;}
.mdv-hf-section-head{display:flex;align-items:center;justify-content:flex-start;margin:0 2px 8px;color:rgba(255,248,233,.62);font-size:11px;font-weight:950;letter-spacing:.018em;line-height:1.05;min-height:15px;gap:10px;}
.mdv-hf-section-head .date{display:none;}
html[dir="rtl"] .mdv-hf-section-head{justify-content:flex-end;letter-spacing:0;text-align:right;}
.mdv-hf-match{position:relative;display:grid;grid-template-rows:18px 34px;row-gap:7px;align-content:center;width:100%;height:77px;margin:7px 0;padding:9px 10px;border-radius:18px;border:1px solid rgba(246,220,152,.10);background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.024));overflow:hidden;box-shadow:0 9px 24px rgba(0,0,0,.22);cursor:pointer;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .16s ease,border-color .16s ease,background .16s ease;}
.mdv-hf-match:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,220,152,.20),transparent);}
.mdv-hf-match:active{transform:scale(.986);border-color:rgba(246,220,152,.28);background:linear-gradient(180deg,rgba(255,255,255,.066),rgba(255,255,255,.030));}
.mdv-hf-match.primary{height:80px;margin:8px 0 10px;padding:11px 10px 10px;grid-template-rows:18px 34px;border-color:rgba(246,220,152,.25);background:radial-gradient(circle at 50% -8%,rgba(246,220,152,.16),transparent 32%),linear-gradient(135deg,rgba(246,220,152,.112),rgba(255,255,255,.038) 60%,rgba(255,255,255,.026));box-shadow:0 14px 38px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.06);}
.mdv-hf-match.primary:before{content:"";position:absolute;left:20px;right:20px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(246,220,152,.50),transparent);}
.mdv-hf-match.prior{opacity:.83;}
.mdv-hf-match.upcoming{background:rgba(255,255,255,.036);}
.mdv-hf-meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;color:rgba(255,248,233,.38);font-size:10px;font-weight:900;gap:8px;min-height:18px;line-height:1;direction:ltr;}
.mdv-hf-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;}
.mdv-hf-status{justify-self:end;flex:0 0 auto;border:1px solid rgba(246,220,152,.13);background:rgba(255,255,255,.038);border-radius:999px;padding:3px 8px;color:rgba(255,248,233,.62);white-space:nowrap;line-height:1;font-size:10px;font-weight:900;letter-spacing:0;text-transform:none;direction:ltr;unicode-bidi:isolate;}
.mdv-hf-status.ft{color:rgba(255,248,233,.56);}
.mdv-hf-status.next{color:#ffe2a4;background:rgba(246,220,152,.095);border-color:rgba(246,220,152,.22);box-shadow:0 8px 20px rgba(246,220,152,.08);}
.mdv-hf-focus-tag{display:inline-flex;align-items:center;gap:5px;color:#ffe3a6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.mdv-hf-focus-tag:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold2,#f6dc98);box-shadow:0 0 12px rgba(246,220,152,.5);flex:0 0 auto;}
.mdv-hf-scoreline,.mdv-hf-row{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px;align-items:center;height:34px;min-height:34px;direction:ltr;}
#home .mdv-home-feed .mdv-hf-team,#home .mdv-home-feed .mdv-hf-side{padding:0!important;margin:0!important;min-height:0!important;max-height:34px!important;box-sizing:border-box!important;}
.mdv-hf-team,.mdv-hf-side{display:flex;align-items:center;min-width:0;max-width:100%;height:34px;line-height:1;white-space:nowrap;overflow:hidden;gap:8px;}
.mdv-hf-side-home{justify-content:flex-start;text-align:left;flex-direction:row;}
.mdv-hf-side-away{justify-content:flex-end;text-align:right;flex-direction:row;}
.mdv-hf-name{display:block;min-width:0;max-width:82px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,248,233,.95);font-size:12px;font-weight:950;letter-spacing:-.025em;line-height:1.03;}
.mdv-hf-match.primary .mdv-hf-name{font-size:12.4px;color:#fff7e7;}
.mdv-hf-flag,.mdv-hf-side img{width:34px;height:25px;border-radius:8px;object-fit:cover;object-position:center;border:1px solid rgba(246,220,152,.18);box-shadow:0 8px 18px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.08);flex:0 0 34px;display:block;transform:none;}
.mdv-hf-match.primary .mdv-hf-flag,.mdv-hf-match.primary .mdv-hf-side img{width:36px;height:27px;flex-basis:36px;border-radius:9px;}
.mdv-hf-seed{display:inline-flex;align-items:center;justify-content:center;width:34px;height:25px;flex:0 0 34px;border-radius:8px;border:1px solid rgba(246,220,152,.14);background:rgba(246,220,152,.055);color:rgba(255,248,233,.48);font-size:8px;font-weight:950;letter-spacing:.04em;}
.mdv-hf-match.primary .mdv-hf-seed{width:36px;height:27px;flex-basis:36px;border-radius:9px;}
.mdv-hf-mid{align-self:center;justify-self:center;width:58px;min-width:58px;height:32px;border-radius:16px;display:flex;align-items:center;justify-content:center;text-align:center;font-weight:1000;letter-spacing:-.04em;color:var(--gold2,#f6dc98);background:rgba(246,220,152,.075);border:1px solid rgba(246,220,152,.15);box-shadow:inset 0 1px 0 rgba(255,255,255,.045);font-size:13px;direction:ltr;unicode-bidi:isolate;line-height:1;}
.mdv-hf-mid.time{font-size:12px;color:#ffe5ad;background:rgba(246,220,152,.095);}
.mdv-hf-empty{display:grid;place-items:center;min-height:190px;color:rgba(255,255,255,.55);font-size:13px;font-weight:850;text-align:center;}
html[dir="rtl"] .mdv-hf-scoreline,html[dir="rtl"] .mdv-hf-row,html[dir="rtl"] .mdv-hf-meta{direction:ltr;}
html[dir="rtl"] .mdv-hf-meta>span{direction:rtl;unicode-bidi:isolate;text-align:right;}
html[dir="rtl"] .mdv-hf-name{direction:rtl;unicode-bidi:isolate;letter-spacing:0;}
html[dir="rtl"] .mdv-hf-side-home{justify-content:flex-start;text-align:left;}
html[dir="rtl"] .mdv-hf-side-away{justify-content:flex-end;text-align:right;}
@media(max-width:560px){.mdv-home-feed-shell{height:clamp(380px,48dvh,540px);border-radius:28px;margin-top:15px;padding:10px}.mdv-home-feed{padding:50px 2px 44px;scroll-padding-top:50px;scroll-padding-bottom:44px}.mdv-home-feed-topbar{height:25px;left:10px;right:10px;top:10px}.mdv-hf-section-head{margin:0 2px 8px}.mdv-hf-match{height:77px;border-radius:18px;padding:9px 10px;grid-template-rows:18px 34px;row-gap:7px}.mdv-hf-match.primary{height:80px;border-radius:18px;padding:11px 10px 10px;grid-template-rows:18px 34px}.mdv-hf-scoreline,.mdv-hf-row{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:8px;height:34px;min-height:34px}.mdv-hf-team,.mdv-hf-side{height:34px}.mdv-hf-name{font-size:12px;max-width:82px}.mdv-hf-match.primary .mdv-hf-name{font-size:12.4px}.mdv-hf-flag,.mdv-hf-side img{width:34px;height:25px;flex-basis:34px;border-radius:8px}.mdv-hf-match.primary .mdv-hf-flag,.mdv-hf-match.primary .mdv-hf-side img{width:36px;height:27px;flex-basis:36px;border-radius:9px}.mdv-hf-seed{width:34px;height:25px;flex-basis:34px}.mdv-hf-match.primary .mdv-hf-seed{width:36px;height:27px;flex-basis:36px}.mdv-hf-mid{width:58px;min-width:58px;height:32px;font-size:13px}.mdv-hf-mid.time{font-size:12px}.mdv-hf-status{font-size:9.8px;padding:3px 8px}.mdv-hf-meta{font-size:9.9px}}


/* Premium Blue Gold contract owner — scoped to app shell only. Does not repaint protected match cards, intro, or bracket internals. */
:root{
  --bg-0:#08111f;
  --bg-1:#0a1830;
  --bg-2:#071020;
  --panel:#0b1220;
  --panel-2:#101a2c;
  --card:#111a2b;
  --card-soft:rgba(255,255,255,.055);
  --text:#f4f7fb;
  --muted-blue:#aab5c5;
  --dim-blue:#738093;
  --gold-hi:#f3c862;
  --gold-rich:#c89a32;
  --gold-deep:#ab8132;
  --gold-edge:#8f6724;
  --gold-soft:rgba(200,154,50,.22);
  --gold-line:rgba(200,154,50,.48);
  --gold-line-strong:rgba(200,154,50,.72);
  --silver:#b9c0c9;
  --silver-soft:rgba(185,192,201,.18);
  --silver-line:rgba(185,192,201,.42);
  --bronze:#a66533;
  --bronze-soft:rgba(166,101,51,.20);
  --bronze-line:rgba(166,101,51,.52);
  --wine:rgba(116,31,45,.12);
  --red-contract:#ff4545;
  --blue-contract:#66a8ff;
  --line-contract:rgba(255,255,255,.09);
  --shadow-contract:0 26px 86px rgba(0,0,0,.46);
  --gold-button:linear-gradient(135deg,#f3c862 0%,#d2a842 30%,#c89a32 58%,#ab8132 100%);
  --premium-panel:linear-gradient(160deg,rgba(255,255,255,.06),rgba(17,26,43,.62) 48%,rgba(9,15,26,.78));
  --premium-shell:radial-gradient(circle at 18% -6%,rgba(243,200,98,.13),transparent 26%),radial-gradient(circle at 85% 8%,rgba(116,31,45,.16),transparent 34%),radial-gradient(circle at 78% 35%,rgba(102,168,255,.08),transparent 38%),linear-gradient(180deg,#091523 0%,#0b1a33 47%,#071120 100%);
}
html:not([data-matchday-color="black-gold"]),
html:not([data-matchday-color="black-gold"]) body:not(.matchday-admin-live-clock-active){
  background:#08111f!important;
}
html:not([data-matchday-color="black-gold"]) body:not(.matchday-admin-live-clock-active){
  color:var(--text)!important;
  background:
    radial-gradient(circle at 17% 0%,rgba(243,200,98,.18),transparent 30%),
    radial-gradient(circle at 80% 8%,rgba(126,38,54,.16),transparent 34%),
    radial-gradient(circle at 92% 30%,rgba(102,168,255,.10),transparent 36%),
    linear-gradient(180deg,var(--bg-0) 0%,var(--bg-1) 52%,var(--bg-2) 100%)!important;
}
html:not([data-matchday-color="black-gold"]) body:not(.matchday-admin-live-clock-active)::before{
  background:linear-gradient(180deg,#08111f,#071020)!important;
}
html:not([data-matchday-color="black-gold"]) body:not(.matchday-admin-live-clock-active)::after{
  content:""!important;
  position:fixed!important;
  inset:-18% -12% auto -12%!important;
  height:54vh!important;
  pointer-events:none!important;
  z-index:0!important;
  background:
    radial-gradient(circle at 44% 12%,rgba(200,154,50,.18),transparent 27%),
    radial-gradient(circle at 76% 24%,rgba(116,31,45,.14),transparent 32%),
    radial-gradient(circle at 10% 42%,rgba(102,168,255,.075),transparent 34%)!important;
  filter:blur(10px)!important;
  opacity:.92!important;
  mix-blend-mode:normal!important;
}
html:not([data-matchday-color="black-gold"]) body:not(.matchday-admin-live-clock-active) .app{
  position:relative!important;
  z-index:1!important;
  background:var(--premium-shell)!important;
  border:1px solid var(--gold-line)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 20px 70px rgba(0,0,0,.34)!important;
}
html:not([data-matchday-color="black-gold"]) .screen.active::before{
  background:
    radial-gradient(circle at 55% 18%,rgba(200,154,50,.11),transparent 22%),
    radial-gradient(circle at 92% 18%,rgba(116,31,45,.11),transparent 25%)!important;
  opacity:.72!important;
  z-index:0!important;
}
html:not([data-matchday-color="black-gold"]) .eyebrow,
html:not([data-matchday-color="black-gold"]) .section-title{
  color:var(--gold-rich)!important;
  border-color:var(--gold-line)!important;
}
html:not([data-matchday-color="black-gold"]) .dot,
html:not([data-matchday-color="black-gold"]) .record-dot{
  background:var(--red-contract)!important;
  box-shadow:0 0 14px rgba(255,69,69,.68)!important;
}
html:not([data-matchday-color="black-gold"]) .hero-sub,
html:not([data-matchday-color="black-gold"]) .tnum,
html:not([data-matchday-color="black-gold"]) .countdown-label,
html:not([data-matchday-color="black-gold"]) .pts-mini{
  color:var(--gold-rich)!important;
}
html:not([data-matchday-color="black-gold"]) #home .hero-details .pill{
  border:1px solid var(--gold-line-strong)!important;
  background:var(--gold-button)!important;
  color:#100d07!important;
  text-shadow:0 1px 0 rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(86,60,19,.38),0 14px 34px rgba(116,80,24,.22)!important;
  font-weight:1000!important;
}
html:not([data-matchday-color="black-gold"]) .countdown-card,
html:not([data-matchday-color="black-gold"]) .mdv-home-feed-shell,
html:not([data-matchday-color="black-gold"]) .group-table{
  border:1px solid var(--gold-line)!important;
  background:var(--premium-panel)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html:not([data-matchday-color="black-gold"]) .countdown-card::after,
html:not([data-matchday-color="black-gold"]) .group-table::before{
  display:none!important;
  content:none!important;
}
html:not([data-matchday-color="black-gold"]) .tbox,
html:not([data-matchday-color="black-gold"]) .mdv-hf-match,
html:not([data-matchday-color="black-gold"]) .mdv-hf-match.upcoming{
  border-color:rgba(200,154,50,.22)!important;
  background:rgba(7,12,22,.58)!important;
}
html:not([data-matchday-color="black-gold"]) .mdv-hf-match.primary{
  border-color:var(--gold-line)!important;
  background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(17,26,43,.60) 48%,rgba(9,15,26,.76))!important;
}
html:not([data-matchday-color="black-gold"]) .mdv-home-feed-shell::after{
  background:linear-gradient(180deg,transparent,rgba(7,17,32,.55))!important;
}
html:not([data-matchday-color="black-gold"]) .groups-tabs button,
html:not([data-matchday-color="black-gold"]) .group-stage-subtabs button{
  border:1px solid var(--gold-line)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(11,18,32,.64))!important;
  color:var(--muted-blue)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html:not([data-matchday-color="black-gold"]) .groups-tabs button.active,
html:not([data-matchday-color="black-gold"]) .group-stage-subtabs button.active,
html:not([data-matchday-color="black-gold"]) .action-btn.primary,
html:not([data-matchday-color="black-gold"]) .load-more-btn{
  border:1px solid var(--gold-line-strong)!important;
  background:var(--gold-button)!important;
  color:#100d07!important;
  text-shadow:0 1px 0 rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(86,60,19,.38),0 14px 34px rgba(116,80,24,.22)!important;
}
html:not([data-matchday-color="black-gold"]) #groups .section-title,
html:not([data-matchday-color="black-gold"]) #groups .groups-tabs{
  background:linear-gradient(180deg,#091523 0%,rgba(9,21,35,.92) 74%,rgba(9,21,35,0))!important;
}
html:not([data-matchday-color="black-gold"]) .group-table h3{
  color:var(--gold-rich)!important;
}
html:not([data-matchday-color="black-gold"]) .group-team.accepted-group-row,
html:not([data-matchday-color="black-gold"]) .group-team{
  border:1px solid rgba(200,154,50,.28)!important;
  background:rgba(255,255,255,.035)!important;
  color:var(--text)!important;
}
html:not([data-matchday-color="black-gold"]) .group-team.zone-first{
  border-color:rgba(200,154,50,.66)!important;
  background:linear-gradient(90deg,rgba(200,154,50,.16),rgba(255,255,255,.035))!important;
}
html:not([data-matchday-color="black-gold"]) .group-team.zone-second{
  border-color:var(--silver-line)!important;
  background:linear-gradient(90deg,var(--silver-soft),rgba(255,255,255,.035))!important;
}
html:not([data-matchday-color="black-gold"]) .group-team.zone-best-third{
  border-color:var(--bronze-line)!important;
  background:linear-gradient(90deg,var(--bronze-soft),rgba(255,255,255,.032))!important;
}
html:not([data-matchday-color="black-gold"]) .pts-mini{
  border:1px solid var(--gold-line)!important;
  background:linear-gradient(180deg,rgba(200,154,50,.16),rgba(255,255,255,.04))!important;
}
html:not([data-matchday-color="black-gold"]) .bottom-nav,
html:not([data-matchday-color="black-gold"]) html.matchday-standalone body .bottom-nav,
html:not([data-matchday-color="black-gold"]) html.matchday-browser body .bottom-nav{
  border-top:1px solid var(--gold-line)!important;
  background:linear-gradient(180deg,rgba(10,16,27,.92),rgba(7,11,19,.98))!important;
  box-shadow:0 -20px 50px rgba(0,0,0,.32)!important;
}
html:not([data-matchday-color="black-gold"]) .bottom-nav::before{
  background:linear-gradient(90deg,transparent,var(--gold-line),transparent)!important;
}
html:not([data-matchday-color="black-gold"]) .bottom-nav-item{
  color:#bdb9ae!important;
  text-shadow:none!important;
}
html:not([data-matchday-color="black-gold"]) .bottom-nav-item.active,
html:not([data-matchday-color="black-gold"]) .bottom-nav .active{
  color:var(--gold-hi)!important;
  text-shadow:none!important;
  background:radial-gradient(circle at 50% 35%,rgba(200,154,50,.36),rgba(7,12,22,.78) 66%)!important;
  border:1px solid var(--gold-line)!important;
  box-shadow:0 0 34px rgba(200,154,50,.22)!important;
}
html:not([data-matchday-color="black-gold"]) .bottom-nav-item.active::after,
html:not([data-matchday-color="black-gold"]) .bottom-nav .active::after{
  display:none!important;
  content:none!important;
}
html:not([data-matchday-color="black-gold"]) .bottom-nav-item.active svg,
html:not([data-matchday-color="black-gold"]) .bottom-nav .active svg{
  filter:none!important;
  color:var(--gold-hi)!important;
}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet.mdv74-more,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet.mdv74-more-selected{
  border:1px solid var(--gold-line)!important;
  border-radius:30px!important;
  background:var(--premium-panel)!important;
  color:var(--text)!important;
  box-shadow:-28px 0 74px rgba(0,0,0,.46),inset 0 1px 0 rgba(255,255,255,.06)!important;
  padding:14px 14px calc(var(--mdv111-nav-height,96px) + env(safe-area-inset-bottom,0px) + 28px)!important;
  scroll-padding-bottom:calc(var(--mdv111-nav-height,96px) + env(safe-area-inset-bottom,0px) + 28px)!important;
}
html:not([data-matchday-color="black-gold"]) .mdv744-sheet-title b{color:var(--text)!important;}
html:not([data-matchday-color="black-gold"]) .mdv744-sheet-title span,
html:not([data-matchday-color="black-gold"]) .mdv744-menu-text span,
html:not([data-matchday-color="black-gold"]) .mdv744-version-note{color:var(--muted-blue)!important;}
html:not([data-matchday-color="black-gold"]) .mdv744-close,
html:not([data-matchday-color="black-gold"]) .mdv744-menu-row,
html:not([data-matchday-color="black-gold"]) .mdv744-color-row{
  border:1px solid var(--gold-line)!important;
  background:rgba(255,255,255,.035)!important;
  color:var(--text)!important;
}
html:not([data-matchday-color="black-gold"]) .mdv744-menu-row,
html:not([data-matchday-color="black-gold"]) .mdv744-color-row{min-height:52px!important;border-radius:20px!important;padding:10px 12px!important;}
html:not([data-matchday-color="black-gold"]) .mdv744-icon,
html:not([data-matchday-color="black-gold"]) .mdv744-color-icon{
  border:1px solid var(--gold-line)!important;
  background:rgba(200,154,50,.09)!important;
  color:var(--gold-rich)!important;
}
html:not([data-matchday-color="black-gold"]) .mdv744-status-strip{
  border:1px solid rgba(65,217,135,.38)!important;
  background:rgba(65,217,135,.08)!important;
}
html:not([data-matchday-color="black-gold"]) .mdv744-color-label{
  margin:14px 2px 8px!important;
  color:var(--gold-rich)!important;
  font-size:11px!important;
  font-weight:1000!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
}
html[dir="rtl"]:not([data-matchday-color="black-gold"]) .mdv744-color-label{letter-spacing:0!important;text-transform:none!important;}
html:not([data-matchday-color="black-gold"]) .mdv744-color-list{display:grid!important;gap:8px!important;margin-bottom:10px!important;}
html:not([data-matchday-color="black-gold"]) .mdv744-color-row{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  text-align:start!important;
  cursor:pointer!important;
}
html:not([data-matchday-color="black-gold"]) .mdv744-color-row.active{
  border-color:var(--gold-line-strong)!important;
  background:linear-gradient(135deg,rgba(243,200,98,.20),rgba(171,129,50,.16))!important;
}
html:not([data-matchday-color="black-gold"]) .mdv744-color-icon{
  width:38px!important;height:38px!important;border-radius:16px!important;display:grid!important;place-items:center!important;flex:0 0 auto!important;font-weight:1000!important;
}
html:not([data-matchday-color="black-gold"]) .mdv744-color-text b{display:block!important;font-size:15px!important;line-height:1.1!important;}
html:not([data-matchday-color="black-gold"]) .mdv744-color-text span{display:block!important;margin-top:3px!important;color:var(--muted-blue)!important;font-size:12px!important;line-height:1.25!important;}
html:not([data-matchday-color="black-gold"]) .mdv744-counters,
html:not([data-matchday-color="black-gold"]) .mdv744-next-alert{
  display:none!important;
}
@media(max-width:520px){
  html:not([data-matchday-color="black-gold"]) #mdxSideSheet.mdv74-more,
  html:not([data-matchday-color="black-gold"]) #mdxSideSheet.mdv74-more-selected{
    bottom:10px!important;
    width:calc(100vw - 20px)!important;
    padding-bottom:calc(var(--mdv111-nav-height,96px) + env(safe-area-inset-bottom,0px) + 30px)!important;
  }
}

/* V12.1 targeted corrections: remove Groups hard boxes, restore a native two-mode More color selector, and keep More options scroll-reachable above the fixed nav. */
html:not([data-matchday-color="black-gold"]) #groups.screen .section-title,
html:not([data-matchday-color="black-gold"]) #groups.screen .groups-tabs,
html:not([data-matchday-color="black-gold"]) #groups .section-title,
html:not([data-matchday-color="black-gold"]) #groups .groups-tabs{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
html:not([data-matchday-color="black-gold"]) #groups.screen .section-title::before,
html:not([data-matchday-color="black-gold"]) #groups.screen .section-title::after,
html:not([data-matchday-color="black-gold"]) #groups.screen .groups-tabs::before,
html:not([data-matchday-color="black-gold"]) #groups.screen .groups-tabs::after,
html:not([data-matchday-color="black-gold"]) #groups .section-title::before,
html:not([data-matchday-color="black-gold"]) #groups .section-title::after,
html:not([data-matchday-color="black-gold"]) #groups .groups-tabs::before,
html:not([data-matchday-color="black-gold"]) #groups .groups-tabs::after{
  display:none!important;
  content:none!important;
  background:none!important;
  box-shadow:none!important;
}

#mdxSideSheet.mdv74-more,
#mdxSideSheet.mdv74-more-selected{
  padding-bottom:calc(var(--mdv111-nav-height,var(--matchday-nav-height,96px)) + env(safe-area-inset-bottom,0px) + 54px)!important;
  scroll-padding-bottom:calc(var(--mdv111-nav-height,var(--matchday-nav-height,96px)) + env(safe-area-inset-bottom,0px) + 64px)!important;
}
#mdxSideSheet .mdv744-counters{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:12px 0!important;
}
#mdxSideSheet .mdv744-counter,
#mdxSideSheet .mdv744-next-alert{
  border:1px solid rgba(246,220,152,.20)!important;
  border-radius:21px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  padding:14px 16px!important;
  color:inherit!important;
}
#mdxSideSheet .mdv744-counter b{display:block!important;font-size:24px!important;line-height:1!important;color:#f6dc98!important;}
#mdxSideSheet .mdv744-counter span,
#mdxSideSheet .mdv744-next-alert span{display:block!important;margin-top:6px!important;color:var(--v74-muted,#b9ae99)!important;font-size:13px!important;line-height:1.3!important;}
#mdxSideSheet .mdv744-next-alert{display:block!important;margin:0 0 14px!important;}
#mdxSideSheet .mdv744-next-alert b{display:block!important;color:var(--v74-ink,#fff7e8)!important;font-size:16px!important;line-height:1.2!important;}
#mdxSideSheet .mdv744-color-card{
  display:block!important;
  border:1px solid rgba(246,220,152,.24)!important;
  border-radius:23px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.020))!important;
  padding:14px!important;
  margin:14px 0 12px!important;
  color:inherit!important;
}
#mdxSideSheet .mdv744-color-head{
  display:flex!important;
  align-items:baseline!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 12px!important;
}
#mdxSideSheet .mdv744-color-head b{font-size:20px!important;line-height:1.15!important;color:var(--v74-ink,#fff7e8)!important;}
#mdxSideSheet .mdv744-color-head span{font-size:13px!important;line-height:1.25!important;color:var(--v74-muted,#b9ae99)!important;text-align:end!important;}
#mdxSideSheet .mdv744-color-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0!important;
}
#mdxSideSheet .mdv744-color-row{
  appearance:none!important;
  -webkit-appearance:none!important;
  width:100%!important;
  min-width:0!important;
  min-height:66px!important;
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:10px!important;
  border:1px solid rgba(246,220,152,.26)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,255,255,.025))!important;
  color:var(--v74-ink,#fff7e8)!important;
  padding:10px 12px!important;
  text-align:start!important;
  cursor:pointer!important;
  overflow:hidden!important;
  font:inherit!important;
}
#mdxSideSheet .mdv744-color-row.active{
  border-color:rgba(246,220,152,.54)!important;
  background:linear-gradient(145deg,rgba(246,220,152,.12),rgba(255,255,255,.035))!important;
}
#mdxSideSheet .mdv744-color-swatch{
  width:36px!important;
  height:36px!important;
  border-radius:15px!important;
  border:1px solid rgba(246,220,152,.36)!important;
  display:block!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 10px 24px rgba(0,0,0,.24)!important;
}
#mdxSideSheet .mdv744-color-row.theme-premium .mdv744-color-swatch{
  background:radial-gradient(circle at 50% 28%,rgba(243,200,98,.30),transparent 38%),linear-gradient(180deg,#091523 0%,#0b1a33 58%,#071120 100%)!important;
}
#mdxSideSheet .mdv744-color-row.theme-black .mdv744-color-swatch{
  background:radial-gradient(circle at 50% 28%,rgba(246,220,152,.30),transparent 38%),linear-gradient(180deg,#171309 0%,#070706 58%,#010101 100%)!important;
}
#mdxSideSheet .mdv744-color-text{min-width:0!important;display:block!important;}
#mdxSideSheet .mdv744-color-text b{display:block!important;font-size:15px!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--v74-ink,#fff7e8)!important;}
#mdxSideSheet .mdv744-color-text span{display:block!important;margin-top:3px!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:var(--v74-muted,#b9ae99)!important;}
#mdxSideSheet .mdv744-color-check{display:grid!important;place-items:center!important;color:#d7b55d!important;font-size:18px!important;font-weight:1000!important;line-height:1!important;}
html[dir="rtl"] #mdxSideSheet .mdv744-color-head,
html[dir="rtl"] #mdxSideSheet .mdv744-color-row{direction:rtl!important;text-align:right!important;}
html[dir="rtl"] #mdxSideSheet .mdv744-color-head span{text-align:left!important;}

html:not([data-matchday-color="black-gold"]) #mdxSideSheet.mdv74-more,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet.mdv74-more-selected{
  background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(17,26,43,.62) 48%,rgba(9,15,26,.78))!important;
  border-color:rgba(200,154,50,.48)!important;
  padding-bottom:calc(var(--mdv111-nav-height,var(--matchday-nav-height,96px)) + env(safe-area-inset-bottom,0px) + 54px)!important;
  scroll-padding-bottom:calc(var(--mdv111-nav-height,var(--matchday-nav-height,96px)) + env(safe-area-inset-bottom,0px) + 64px)!important;
}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-counter,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-next-alert,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-card,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-menu-row{
  border-color:rgba(200,154,50,.38)!important;
  background:linear-gradient(160deg,rgba(255,255,255,.045),rgba(11,18,32,.52))!important;
}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-head b,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-next-alert b{color:#f4f7fb!important;}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-head span,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-counter span,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-next-alert span,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-text span{color:#aab5c5!important;}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-counter b,
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-check{color:#c89a32!important;}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-row{
  border-color:rgba(200,154,50,.44)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(11,18,32,.64))!important;
}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-row.active{
  border-color:rgba(200,154,50,.72)!important;
  background:linear-gradient(145deg,rgba(243,200,98,.14),rgba(17,26,43,.54))!important;
}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-color-swatch{border-color:rgba(200,154,50,.48)!important;}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-menu-row{min-height:62px!important;border-radius:21px!important;padding:12px 14px!important;}
html:not([data-matchday-color="black-gold"]) #mdxSideSheet .mdv744-menu-list{display:grid!important;gap:10px!important;margin-top:12px!important;}
@media(max-width:420px){
  #mdxSideSheet .mdv744-color-list{gap:8px!important;}
  #mdxSideSheet .mdv744-color-row{grid-template-columns:34px minmax(0,1fr) 16px!important;gap:8px!important;padding:9px!important;min-height:62px!important;}
  #mdxSideSheet .mdv744-color-swatch{width:32px!important;height:32px!important;border-radius:13px!important;}
  #mdxSideSheet .mdv744-color-text b{font-size:14px!important;}
  #mdxSideSheet .mdv744-color-head{align-items:flex-start!important;}
  #mdxSideSheet .mdv744-color-head b{font-size:18px!important;}
  #mdxSideSheet .mdv744-color-head span{font-size:12px!important;}
}


/* MatchDay native additions 20260621: standings status badges, group fixture pockets, admin team status. */
.group-qual-badge{display:inline-flex!important;align-items:center;justify-content:center;max-width:100%;border-radius:999px;padding:4px 8px!important;border:1px solid rgba(98,228,160,.34)!important;background:linear-gradient(135deg,rgba(98,228,160,.16),rgba(255,255,255,.035))!important;color:#d9fff0!important;font-size:9.5px!important;font-weight:950!important;letter-spacing:.03em!important;white-space:normal!important;line-height:1.1!important;text-align:center!important}.group-qual-badge.eliminated{border-color:rgba(255,64,93,.34)!important;background:linear-gradient(135deg,rgba(255,64,93,.15),rgba(255,255,255,.025))!important;color:#ffd4db!important}.group-qual-badge.qualified{border-color:rgba(98,228,160,.36)!important}
.group-fixtures-pocket{display:grid!important;gap:9px!important;margin-top:13px!important}.group-fixtures-pocket h4{margin:0 0 3px!important;color:var(--gold2,#ffdf8a)!important;font-size:12px!important;letter-spacing:.11em!important;text-transform:uppercase!important}.group-fixture-pocket{overflow:hidden;border:1px solid rgba(255,223,138,.18);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.045)}.group-fixture-pocket.open{border-color:rgba(255,223,138,.32);background:radial-gradient(360px 120px at 50% 0,rgba(255,223,138,.10),transparent 70%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.024))}.group-fixture-pocket-toggle{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;text-align:start;cursor:pointer}.group-fixture-no{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2,#ffdf8a),var(--gold3,#7b5a23));color:#100a03;font-weight:1000;font-size:12px}.group-fixture-teams{min-width:0;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden}.group-fixture-teams b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis}.group-fixture-teams em{font-style:normal;border:1px solid rgba(255,223,138,.25);border-radius:999px;padding:4px 7px;color:var(--gold2,#ffdf8a);background:rgba(0,0,0,.22);font-size:11px;font-weight:1000;flex:0 0 auto}.group-fixture-state{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 8px;color:var(--muted,#cbbd9d);background:rgba(0,0,0,.20);font-size:10px;font-weight:900;white-space:nowrap}.group-fixture-detail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:0 12px 12px}.group-fixture-detail div{border:1px solid rgba(255,255,255,.07);border-radius:14px;padding:8px;background:rgba(0,0,0,.18)}.group-fixture-detail b{display:block;color:var(--gold2,#ffdf8a);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.group-fixture-detail span{display:block;margin-top:3px;color:var(--muted,#cbbd9d);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[dir="rtl"] .group-fixture-pocket-toggle{direction:rtl;text-align:right}@media(max-width:560px){.group-fixture-pocket-toggle{grid-template-columns:36px minmax(0,1fr);gap:8px}.group-fixture-state{grid-column:2;justify-self:start}.group-fixture-detail{grid-template-columns:1fr 1fr}.group-fixture-teams{gap:6px}.group-fixture-teams b{font-size:12px}}
.md-admin-team-section{margin-top:18px;border:1px solid rgba(216,189,115,.18);border-radius:24px;padding:14px;background:linear-gradient(180deg,rgba(216,189,115,.07),rgba(255,255,255,.025))}.md-admin-section-title{margin:0;color:#f7e6b5;font-size:18px;letter-spacing:-.02em}.md-admin-section-sub{margin:4px 0 12px;color:#b9ae99;font-size:12px;line-height:1.4}.md-admin-team-groups{display:grid;gap:12px}.md-admin-team-group{border:1px solid rgba(255,255,255,.075);border-radius:20px;padding:10px;background:rgba(0,0,0,.20)}.md-admin-team-group h3{margin:0 0 8px;color:#f7e6b5;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.md-admin-team-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding:9px 0}.md-admin-team-row:first-of-type{border-top:0}.md-admin-team-row b{display:block;color:#fff7e8;font-size:13px}.md-admin-team-row span{display:block;color:#b9ae99;font-size:11px;margin-top:2px}.md-admin-team-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.md-admin-team-actions button{border:1px solid rgba(255,255,255,.10);border-radius:999px;background:rgba(255,255,255,.04);color:#fff7e8;padding:7px 9px;font-size:10.5px;font-weight:900;cursor:pointer}.md-admin-team-actions button[data-status-value="qualified"]{border-color:rgba(98,228,160,.32);color:#d9fff0}.md-admin-team-actions button[data-status-value="eliminated"]{border-color:rgba(255,64,93,.32);color:#ffd4db}.md-admin-team-actions button.active{background:linear-gradient(135deg,rgba(247,230,181,.92),rgba(188,143,51,.92));color:#110b04;border-color:rgba(247,230,181,.45)}@media(max-width:620px){.md-admin-team-row{grid-template-columns:1fr}.md-admin-team-actions{justify-content:flex-start}}

/* MatchDay native UI polish 20260621b: tidy public status text and one group fixtures envelope. */
.group-team-label{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;line-height:1.12;}
.group-team-label .group-team-name{display:block;max-width:100%;white-space:normal;overflow:visible;text-overflow:clip;font-weight:900;}
.group-status-text{display:block;max-width:100%;font-size:10.5px;line-height:1.1;font-weight:900;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px;}
.group-status-text.qualified{color:#62e4a0;}
.group-status-text.eliminated{color:#ff8b72;}
html[dir="rtl"] .group-team-label{align-items:flex-start;text-align:right;}
html[dir="rtl"] .group-status-text{letter-spacing:0;}
.group-fixtures-pocket{margin-top:13px!important;border:1px solid rgba(255,223,138,.26)!important;border-radius:24px!important;overflow:hidden!important;background:radial-gradient(420px 135px at 84% 0,rgba(255,223,138,.10),transparent 64%),linear-gradient(145deg,rgba(17,28,47,.88),rgba(7,12,23,.96))!important;box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.05)!important;display:block!important;}
.group-fixtures-toggle{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:42px minmax(0,1fr) 30px;align-items:center;gap:11px;text-align:start;padding:13px 14px;cursor:pointer;}
.group-fixtures-count{width:38px;height:38px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold2,#ffdf8a),var(--gold,#d3a847));color:#100a03;font-size:16px;font-weight:1000;box-shadow:0 10px 22px rgba(211,168,71,.18);}
.group-fixtures-copy{min-width:0;display:block;}
.group-fixtures-copy b{display:block;color:var(--gold2,#ffdf8a);font-size:13px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.group-fixtures-copy em{display:block;margin-top:3px;color:var(--muted,#cbbd9d);font-style:normal;font-size:12px;font-weight:750;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.group-fixtures-chevron{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,223,138,.24);display:grid;place-items:center;color:var(--gold2,#ffdf8a);background:rgba(255,255,255,.035);font-size:17px;line-height:1;transition:transform .18s ease;}
.group-fixtures-pocket.open .group-fixtures-chevron{transform:rotate(180deg);}
.group-fixtures-list{border-top:1px solid rgba(255,223,138,.17);padding:9px;display:grid;gap:8px;}
.group-fixture-mini{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px;border:1px solid rgba(255,223,138,.18);border-radius:18px;background:linear-gradient(90deg,rgba(255,255,255,.045),rgba(255,255,255,.017)),rgba(5,9,18,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.group-fixture-mini .group-fixture-no{width:30px;height:auto;min-height:30px;border-radius:12px;background:transparent;color:#d6cdb6;font-size:15px;font-weight:900;box-shadow:none;}
.group-fixture-line{min-width:0;color:#fff7e8;font-size:13.5px;font-weight:900;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.group-fixture-meta{grid-column:2;display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap;}
.group-fixture-meta em,.group-fixture-meta b{font-style:normal;border:1px solid rgba(255,255,255,.075);border-radius:999px;padding:5px 8px;background:rgba(0,0,0,.22);line-height:1;font-size:11px;font-weight:850;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
.group-fixture-meta em{color:#d9fff0;border-color:rgba(98,228,160,.24);}
.group-fixture-meta b{color:var(--muted,#cbbd9d);}
html[dir="rtl"] .group-fixtures-toggle{direction:rtl;text-align:right;}
html[dir="rtl"] .group-fixture-mini{direction:rtl;}
html[dir="rtl"] .group-fixture-meta{justify-content:flex-start;}
@media(max-width:560px){.group-status-text{font-size:10px}.group-fixtures-toggle{grid-template-columns:38px minmax(0,1fr) 28px;padding:12px}.group-fixtures-count{width:34px;height:34px;border-radius:13px;font-size:15px}.group-fixtures-copy b{font-size:12px}.group-fixture-line{font-size:12.5px}.group-fixture-mini{min-height:58px;grid-template-columns:32px minmax(0,1fr);gap:8px;padding:9px}.group-fixture-mini .group-fixture-no{width:28px;font-size:14px}}

/* V12.4.17: Match details now use the V7 window shell instead of the old full-page V3 modal. */
.mdv7-match-window-card{padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.mdv7-match-window-mount{display:block;min-height:220px;border-radius:28px;overflow:visible;background:transparent;color:var(--v7-ink)}
.mdv7-match-window-loading{border:1px solid rgba(216,189,115,.20);border-radius:24px;background:rgba(255,255,255,.04);padding:18px;text-align:center;color:var(--v7-muted);font-size:13px;font-weight:850}
.mdv7-panel:has(.mdv7-match-window-mount){background:radial-gradient(520px 220px at 50% 0,rgba(216,189,115,.13),transparent 72%),linear-gradient(180deg,rgba(19,18,14,.965),rgba(6,6,5,.985));}

/* V12.4.18: small bottom breathing room for scrollable windows and longer qualification labels. */
:root{
  --mdv12418-bottom-clearance:calc(var(--mdv111-nav-height,var(--bottom-nav-height,96px)) + env(safe-area-inset-bottom,0px) + 28px);
}
.mdv7-panel{
  padding-bottom:var(--mdv12418-bottom-clearance)!important;
  scroll-padding-bottom:var(--mdv12418-bottom-clearance)!important;
}
.mdv7-panel .mdv7-card:last-child,
.mdv7-panel .mdv7-list:last-child,
.mdv7-panel .mdv95-modal-mount:last-child{
  margin-bottom:12px!important;
}
#groups.screen.active>.page,
.groups-panel.active{
  scroll-padding-bottom:calc(var(--mdv111-nav-height,var(--bottom-nav-height,96px)) + env(safe-area-inset-bottom,0px) + 36px)!important;
}
.groups-panel.active{
  padding-bottom:36px!important;
}
.group-status-text.qualified{
  white-space:normal!important;
  overflow:visible!important;
  text-overflow:clip!important;
  line-height:1.16!important;
}
html[dir="rtl"] .group-status-text.qualified{
  text-align:right!important;
}
html[dir="ltr"] .group-status-text.qualified{
  text-align:left!important;
}



/* V12.4.19: RTL standings label alignment. Keep Arabic team names beside the flag while allowing the longer qualified label to wrap. */
html[dir="rtl"] .group-team-label{
  align-items:flex-start!important;
  text-align:right!important;
  direction:rtl;
}
html[dir="rtl"] .group-team-label .group-team-name,
html[dir="rtl"] .group-team-label .group-status-text{
  align-self:flex-start!important;
  text-align:right!important;
}

/* V12.4.20 Round of 32 bracket-path polish: preserves current cards/data, adds pair grouping and subtle gold connectors. */
.r32-bracket-list{display:grid;gap:16px;margin-inline:0!important;}
.r32-pair{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:stretch;}
.r32-pair>.r32-card{margin-inline:0!important;min-height:100%;}
.r32-pair-connector{position:absolute;left:50%;top:50%;width:38px;height:2px;transform:translate(-50%,-50%);border-radius:999px;background:linear-gradient(90deg,rgba(200,154,50,.18),rgba(243,200,98,.70),rgba(200,154,50,.18));box-shadow:0 0 14px rgba(200,154,50,.20);pointer-events:none;z-index:1;}
/* V12.4.20 R32 arrowhead disabled: replaced by the V12.4.21 side-bracket connector below. */
.r32-slot{min-height:86px;padding:10px 8px;gap:6px;}
.r32-seed{width:42px!important;height:42px!important;font-size:11px!important;letter-spacing:.08em!important;background:rgba(255,255,255,.045);border-color:rgba(246,220,152,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 18px rgba(0,0,0,.22);}
.r32-slot strong{display:block;max-width:100%;line-height:1.14;}
@media(max-width:860px){.r32-pair{grid-template-columns:1fr;gap:12px;padding-bottom:2px}.r32-pair-connector{left:50%;top:calc(50% + 1px);width:2px;height:26px;transform:translate(-50%,-50%);background:linear-gradient(180deg,rgba(200,154,50,.16),rgba(243,200,98,.62),rgba(200,154,50,.16));}.r32-slot{min-height:82px}.r32-seed{width:40px!important;height:40px!important}}


/* V12.4.21: Round of 32 true side-bracket connectors (no arrows). */
.r32-bracket-list{gap:18px!important;}
.r32-pair{position:relative!important;display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:0 30px 2px 0!important;align-items:stretch!important;}
html[dir="rtl"] .r32-pair{padding:0 0 2px 30px!important;}
.r32-pair>.r32-card{margin:0!important;}
.r32-pair-connector{position:absolute!important;left:auto!important;right:8px!important;top:34px!important;bottom:34px!important;width:20px!important;height:auto!important;transform:none!important;border-radius:0!important;background:none!important;box-shadow:0 0 14px rgba(200,154,50,.16)!important;border-top:2px solid rgba(243,200,98,.66)!important;border-bottom:2px solid rgba(243,200,98,.66)!important;border-right:2px solid rgba(243,200,98,.66)!important;border-left:0!important;pointer-events:none!important;z-index:1!important;}
.r32-pair-connector::before{content:none!important;}
.r32-pair-connector::after{content:""!important;position:absolute!important;left:auto!important;right:-20px!important;top:50%!important;bottom:auto!important;width:20px!important;height:2px!important;border:0!important;border-radius:999px!important;transform:translateY(-50%)!important;background:linear-gradient(90deg,rgba(243,200,98,.68),rgba(243,200,98,.28))!important;filter:none!important;}
html[dir="rtl"] .r32-pair-connector{right:auto!important;left:8px!important;border-right:0!important;border-left:2px solid rgba(243,200,98,.66)!important;}
html[dir="rtl"] .r32-pair-connector::after{right:auto!important;left:-20px!important;background:linear-gradient(270deg,rgba(243,200,98,.68),rgba(243,200,98,.28))!important;}
@media(max-width:860px){.r32-bracket-list{gap:18px!important}.r32-pair{grid-template-columns:1fr!important;gap:14px!important;padding-right:30px!important;padding-bottom:2px!important}html[dir="rtl"] .r32-pair{padding-right:0!important;padding-left:30px!important}.r32-pair-connector{top:32px!important;bottom:32px!important;right:7px!important;width:19px!important;height:auto!important;left:auto!important;transform:none!important;background:none!important}html[dir="rtl"] .r32-pair-connector{right:auto!important;left:7px!important}.r32-slot{min-height:84px!important}.r32-seed{width:44px!important;height:44px!important;font-size:11px!important}}

/* V12.4.29 API/Admin-only R32: confirmed teams use flags while TBD styling remains unchanged. */
.r32-slot-confirmed .r32-seed-flag{border-style:solid!important;border-color:rgba(246,220,152,.52)!important;padding:2px!important;overflow:hidden;background:rgba(246,220,152,.08)!important;letter-spacing:0!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 8px 18px rgba(0,0,0,.24)!important;}
.r32-slot-confirmed .r32-team-flag{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;}
.r32-slot-confirmed .r32-team-name-confirmed{color:var(--gold2)!important;font-weight:900;}

/* V12.4.46 final stability: contain long names and keep flag boxes stable without visual redesign. */
.mdv-hf-flag,.mdv-hf-side img,.r32-team-flag,.flag-img,.group-team-main img,.mdv3-row-flags img,.mdx-team-flag img{transform:translateZ(0);backface-visibility:hidden;object-position:center!important;}
.mdv-hf-match,.r32-card{contain:layout paint;}
.r32-card{animation:none!important;}
.r32-card::after{animation-duration:18s!important;opacity:.55;}
.r32-teams{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;overflow:hidden;}
.r32-slot{min-width:0!important;overflow:hidden!important;}
.r32-slot strong{min-width:0!important;max-width:100%!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;text-overflow:ellipsis!important;word-break:normal!important;overflow-wrap:anywhere!important;}
.r32-seed,.r32-seed-flag{flex:0 0 auto!important;}
.mdv-hf-meta,.mdv-hf-scoreline,.mdv-hf-row{min-width:0!important;overflow:hidden!important;}
.mdv-hf-name{min-width:0!important;}

/* v12.5.1: one-card live indicator and compact score host for Round of 32 cards. */
.mdv-card-live-dot-host{position:absolute;top:11px;left:11px;z-index:4;display:none;pointer-events:none;line-height:1;}
.mdv-card-live-dot-host[data-mdv-live-dot-active="1"]{display:block;}
.mdv-r32-score-host{position:absolute;top:9px;right:12px;z-index:4;min-height:22px;display:flex;align-items:center;justify-content:flex-end;pointer-events:none;}
.mdv-r32-score-host:empty{display:none;}
.r32-card .mdv871-score-center.mdv871-score-compact{display:inline-flex;align-items:center;gap:5px;}
.r32-card .mdv-live-score-pill{font-size:11px;padding:3px 8px;min-width:38px;}

/* v15.6: Round of 32 / KO-card score-status placement refinement.
   Keeps the existing card design; only separates the compact score/status from the time row and live dot. */
.r32-card{padding-top:34px!important;}
.mdv-r32-score-host{top:10px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;justify-content:center!important;min-width:58px!important;max-width:72%!important;text-align:center!important;}
.mdv-r32-score-host .mdv871-score-center.mdv871-score-compact,.r32-card .mdv871-score-center.mdv871-score-compact{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;line-height:1.05!important;}
.mdv-r32-score-host .mdv871-score-status,.r32-card .mdv871-score-status{font-size:9px!important;line-height:1.05!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.mdv-card-live-dot-host{top:12px!important;left:12px!important;right:auto!important;}
html[dir="rtl"] .mdv-card-live-dot-host{left:12px!important;right:auto!important;}
.r32-card .mdv-outcome-winner{background:rgba(98,228,160,.15)!important;border-color:rgba(98,228,160,.36)!important;box-shadow:inset 0 0 0 1px rgba(98,228,160,.12)!important;}
.r32-card .mdv-outcome-loser{background:rgba(255,139,153,.13)!important;border-color:rgba(255,139,153,.32)!important;box-shadow:inset 0 0 0 1px rgba(255,139,153,.10)!important;}

/* v16.5 penalty visual contract — frontend/render-only additions. */
.mdv165-flag-wrap{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;min-width:0;overflow:visible;line-height:1;isolation:isolate}
.mdv165-flag-wrap .mdv-hf-flag{position:relative;z-index:1;display:block}
.mdv165-winner-mark{position:absolute;top:2px;right:2px;left:auto;width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#fff2bb,#d7b56d);color:#090704;font-size:8px;font-weight:1000;line-height:1;box-shadow:0 1px 3px rgba(0,0,0,.38);border:1px solid rgba(255,255,255,.26);z-index:5;pointer-events:none}
.mdv-hf-side.mdv165-has-winner{overflow:visible}.mdv-hf-side-home.mdv165-has-winner .mdv165-flag-wrap .mdv165-winner-mark,.mdv-hf-side-away.mdv165-has-winner .mdv165-flag-wrap .mdv165-winner-mark{top:2px;right:2px;left:auto}
.mdv165-penalty-result{height:17px;line-height:17px;text-align:center;color:rgba(255,248,233,.58);font-size:11px;font-weight:760;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;direction:ltr;unicode-bidi:isolate;padding:0 10px;margin-top:-1px}
html[dir="rtl"] .mdv165-penalty-result{direction:rtl}
.mdv165-home-penalty{display:grid;gap:8px;margin-top:-2px}
.mdv165-pen-scoreline{display:flex;align-items:center;justify-content:center;gap:7px;color:#f6dc98;font-size:13px;font-weight:950;letter-spacing:.03em;direction:ltr;unicode-bidi:isolate}.mdv165-pen-scoreline b{font-weight:1000}.mdv165-pen-scoreline .mdv165-pen-label,.mdv165-pen-label{letter-spacing:.10em;font-size:11px;color:rgba(246,220,152,.82)}
.mdv165-shootout-mini{position:relative;margin:0 auto;width:100%;border:1px solid rgba(246,220,152,.22);border-radius:19px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.025));box-shadow:inset 0 1px 0 rgba(255,255,255,.045);padding:14px 12px 12px;overflow:hidden}.mdv165-shootout-mini .mdv165-live-corner{position:absolute;left:13px;top:12px;width:7px;height:7px;border-radius:50%;background:#ff405d;box-shadow:0 0 14px rgba(255,64,93,.65);animation:mdv165LiveDot 1.35s ease-in-out infinite}.mdv165-shootout-title{text-align:center;color:#f6dc98;font-size:11px;font-weight:950;letter-spacing:.19em;text-transform:uppercase;line-height:1;margin-bottom:12px}.mdv165-shootout-grid{display:grid;gap:8px}.mdv165-shoot-row{display:grid;grid-template-columns:42px 28px minmax(0,1fr);gap:9px;align-items:center;text-align:left}.mdv165-shoot-team{font-size:12px;font-weight:950;color:rgba(255,248,233,.88);letter-spacing:.05em}.mdv165-shoot-num{font-size:17px;font-weight:1000;text-align:center;color:#f6dc98;font-variant-numeric:tabular-nums;direction:ltr}.mdv165-dots{display:flex;gap:5px;min-width:0;align-items:center;justify-content:flex-start}.mdv165-dot{width:11px;height:11px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.mdv165-dot.good{background:#3ee174;border-color:rgba(62,225,116,.48);box-shadow:0 0 10px rgba(62,225,116,.24),inset 0 1px 0 rgba(255,255,255,.24)}.mdv165-dot.miss{background:#ec4059;border-color:rgba(236,64,89,.48);box-shadow:0 0 10px rgba(236,64,89,.22),inset 0 1px 0 rgba(255,255,255,.20)}.mdv165-dot.pending{opacity:.34;background:rgba(255,255,255,.11)}
.mdv165-pulse-now{display:inline-block;animation:mdv165ScorePulse .96s cubic-bezier(.18,.72,.18,1) 3;transform-origin:center}.mdv165-dot.latest{animation:mdv165DotPulse .98s cubic-bezier(.18,.72,.18,1) 3}
@keyframes mdv165LiveDot{0%,100%{opacity:.52;transform:scale(.9)}50%{opacity:1;transform:scale(1.14)}}
@keyframes mdv165ScorePulse{0%,100%{text-shadow:none;filter:none;transform:scale(1)}42%{color:#fff6cf;text-shadow:0 0 24px rgba(246,220,152,1),0 0 58px rgba(216,181,109,.58);transform:scale(1.15)}}
@keyframes mdv165DotPulse{0%,100%{transform:scale(1);filter:none}42%{transform:scale(1.44);filter:brightness(1.42);box-shadow:0 0 26px rgba(62,225,116,.70),0 0 42px rgba(62,225,116,.24)}}
@media(prefers-reduced-motion:reduce){.mdv165-pulse-now,.mdv165-dot.latest,.mdv165-live-corner{animation:none!important}}
@media(max-width:560px){.mdv-hf-match.has-penalty-result{height:101px;grid-template-rows:18px 35px 17px}.mdv165-penalty-result{font-size:10.6px;padding:0 7px}.mdv165-dots{gap:4px}.mdv165-dot{width:10px;height:10px}}


/* v16.8 winner badge placement unification: visual-only, winner rows only. */
.mdv-hf-match.mdv167-has-winner-card{overflow:visible!important;contain:layout!important}
.mdv-hf-match.mdv167-has-winner-card .mdv-hf-scoreline,
.mdv-hf-match.mdv167-has-winner-card .mdv-hf-row,
.mdv-hf-match.mdv167-has-winner-card .mdv-hf-team,
.mdv-hf-match.mdv167-has-winner-card .mdv-hf-side{overflow:visible!important}
.mdv165-flag-wrap,
.mdv165-crest-wrap{position:relative!important;display:inline-grid!important;place-items:center!important;overflow:visible!important;isolation:isolate!important;z-index:3!important}
.mdv165-flag-wrap .mdv-hf-flag,
.mdv165-crest-wrap .crest,
.mdv165-crest-wrap .mdv95-pocket-flag,
.mdv165-crest-wrap .mdv95-pocket-flag-fallback{position:relative!important;z-index:1!important}
.mdv165-winner-mark{top:-5px!important;right:-5px!important;left:auto!important;width:16px!important;height:16px!important;font-size:9px!important;z-index:50!important;box-shadow:0 2px 6px rgba(0,0,0,.42)!important}
.mdv165-crest-wrap.home .mdv165-winner-mark,
.mdv165-crest-wrap.away .mdv165-winner-mark,
.mdv-hf-side-home.mdv165-has-winner .mdv165-flag-wrap .mdv165-winner-mark,
.mdv-hf-side-away.mdv165-has-winner .mdv165-flag-wrap .mdv165-winner-mark{top:-5px!important;right:-5px!important;left:auto!important}


/* v16.8 winner badge side refinement: visual-only.
   Left/home winners use the outside-left corner; right/away winners use the outside-right corner. */
.mdv-hf-side-home.mdv165-has-winner .mdv165-flag-wrap .mdv165-winner-mark{
  left:-5px!important;
  right:auto!important;
}
.mdv-hf-side-away.mdv165-has-winner .mdv165-flag-wrap .mdv165-winner-mark{
  right:-5px!important;
  left:auto!important;
}
.mdv165-crest-wrap.home .mdv165-winner-mark{
  left:-5px!important;
  right:auto!important;
}
.mdv165-crest-wrap.away .mdv165-winner-mark{
  right:-5px!important;
  left:auto!important;
}
