/* audit1795: Export-only champion/trophy rules relocated from the live stylesheets.
   All declaration values and at-rule contexts are copied from their source.
   Existing dedicated royal trophy declarations remain later and authoritative. */
@layer legacy{
.champion-export{width:620px;max-width:100%;margin:18px auto 0;background:#000;border-radius:26px;padding:0 0 18px;overflow:hidden;color:#fff;}
}
@layer legacy{
.champion-export.carrom .shield-name{top:56.3%;height:6.5%;font-size:clamp(24px,5.5vw,39px);color:#080808;background:linear-gradient(90deg,rgba(205,194,174,.93),rgba(245,236,218,.96),rgba(205,194,174,.93));border-radius:28px;min-width:0;overflow-wrap:anywhere;}
}
@layer legacy{
.champion-export.carrom .shield-member{top:62.4%;height:4.4%;font-size:clamp(13px,3vw,21px);color:#f5c85e;background:linear-gradient(90deg,rgba(111,77,25,.96),rgba(77,55,25,.98),rgba(111,77,25,.96));}
}
@layer legacy{
.champion-export.luno .shield-name{top:65.0%;height:7.0%;font-size:clamp(24px,5.5vw,39px);color:#080808;background:linear-gradient(90deg,rgba(205,194,174,.94),rgba(245,236,218,.97),rgba(205,194,174,.94));border-radius:28px;min-width:0;overflow-wrap:anywhere;}
}
@layer legacy{
.champion-export.luno .shield-member{top:71.2%;height:4.8%;font-size:clamp(13px,3vw,21px);color:#f5c85e;background:linear-gradient(90deg,rgba(111,77,25,.97),rgba(77,55,25,.99),rgba(111,77,25,.97));}
}
@layer legacy{
@media (max-width:520px){
.champion-export{border-radius:20px;}
}
}
@layer legacy{
.quick-champion-export{text-align:center;min-width:620px;padding:50px 42px!important;background:radial-gradient(circle at 50% 10%,rgba(255,189,54,.18),transparent 35%),linear-gradient(180deg,#0c2949,#061427)!important;border:2px solid #e7b044!important;border-radius:30px!important;}
}
@layer legacy{
.quick-champion-export .cup{font-size:92px;}
}
@layer legacy{
.quick-champion-export h2{font-size:46px;color:#ffc84f;margin:12px 0 28px;}
}
@layer legacy{
.champion-export{width:720px!important;max-width:100%!important;padding:0 0 8px!important;background:#000!important;}
}
@layer legacy{
.champion-export .shield-name{font-size:clamp(27px,6vw,44px)!important;font-weight:600!important;}
}
@layer legacy{
.champion-export .shield-member{font-size:clamp(15px,3.4vw,24px)!important;font-weight:600!important;}
}
@layer legacy{
@media (max-width:520px){
.champion-export{width:100%!important;border-radius:18px!important;}
}
}
@layer legacy{
@media (max-width:520px){
.champion-export .shield-name{font-size:clamp(25px,7vw,38px)!important;}
}
}
@layer legacy{
@media (max-width:520px){
.champion-export .shield-member{font-size:clamp(14px,3.8vw,21px)!important;}
}
}
@layer legacy{
.champion-export.carrom .shield-name{top:67.0%!important;height:11.6%!important;}
}
@layer legacy{
.champion-export.carrom .shield-member{top:78.0%!important;height:7.9%!important;}
}
@layer legacy{
.champion-export.luno .shield-name{top:63.9%!important;height:10.5%!important;}
}
@layer legacy{
.champion-export.luno .shield-member{top:73.2%!important;height:7.2%!important;}
}
@layer legacy{
.champion-export.carrom .shield-name{top:68.5%!important;height:8.5%!important;left:27%!important;right:27%!important;}
}
@layer legacy{
.champion-export.carrom .shield-member{top:77.5%!important;height:5.2%!important;left:26%!important;right:26%!important;}
}
@layer legacy{
.champion-export.luno .shield-name{top:63.2%!important;height:7.2%!important;left:27%!important;right:27%!important;}
}
@layer legacy{
.champion-export.luno .shield-member{top:70.9%!important;height:4.5%!important;left:27%!important;right:27%!important;}
}
@layer legacy{
#app #view .award-export.wolf-export-dark,#app #view .award-export.wolf-export-burgundy,#app #view .award-export.wolf-export-light,
.award-export.wolf-export-dark,.award-export.wolf-export-burgundy,.award-export.wolf-export-light{background:var(--wolf-award-bg)!important;color:var(--wolf-award-fg)!important;border:2px solid var(--wolf-award-glow)!important;box-shadow:inset 0 0 24px color-mix(in srgb,var(--wolf-award-glow) 15%,transparent)!important;}
}
@layer legacy{
#app #view .award-export.wolf-export-dark .wolf-medal-photo-inscription,#app #view .award-export.wolf-export-burgundy .wolf-medal-photo-inscription,#app #view .award-export.wolf-export-light .wolf-medal-photo-inscription,
.award-export[class*="wolf-export-"] .wolf-medal-photo-inscription{background:transparent!important;color:var(--wolf-award-fg)!important;border:0!important;}
}
@layer legacy{
.award-export[class*="wolf-export-"] .champion-footer{color:var(--wolf-award-fg)!important;background:transparent!important;}
}
@layer legacy{
.wolf-honor-fixed.champion-export.award-export{display:block!important;position:relative!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:0!important;height:auto!important;overflow:hidden!important;padding:22px 18px 18px!important;margin:0!important;border:2px solid var(--honor-accent)!important;border-radius:20px!important;background:var(--honor-bg)!important;color:var(--honor-text)!important;box-shadow:inset 0 0 22px var(--honor-haze)!important;font-family:WolfTajawal,sans-serif!important;}
}
@layer legacy{
body.burgundy #app #view .award-export,.award-export.wolf-export-burgundy{background:#3B1022!important;color:#FFF2E8!important;border-color:#C99363!important;}
}
@layer legacy{
.wolf-honor-photo.champion-export{--photo-bg:#061426;--photo-fg:#F1F8FF;--photo-edge:#3189D0;background:var(--photo-bg)!important;color:var(--photo-fg)!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:28px 16px 18px!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;box-sizing:border-box!important;font-family:WolfTajawal,sans-serif!important;}
}
@layer legacy{
#app #view .wolf-cup-export .wolf-hero-brand,
.wolf-cup-export .wolf-hero-brand{display:none!important;}
}
@layer legacy{
#app #view .wolf-cup-export .wolf-cup-art,
.wolf-cup-export .wolf-cup-art{position:relative!important;width:100%!important;display:grid!important;place-items:center!important;min-height:0!important;overflow:visible!important;}
}
@layer legacy{
#app #view .wolf-cup-export .wolf-cup-image,
.wolf-cup-export .wolf-cup-image{display:block!important;width:100%!important;height:auto!important;max-height:590px!important;object-fit:contain!important;filter:none!important;}
}
@layer legacy{
#app #view .wolf-cup-export .wolf-cup-logo,
.wolf-cup-export .wolf-cup-logo{position:absolute!important;z-index:3!important;left:50%!important;top:29%!important;width:14%!important;height:auto!important;transform:translate(-50%,-50%)!important;object-fit:contain!important;pointer-events:none!important;filter:drop-shadow(0 0 5px rgba(255,255,255,.22)) drop-shadow(0 2px 4px rgba(0,0,0,.35))!important;}
}
@layer legacy{
@media (max-width:390px){
#app #view .wolf-cup-export .wolf-cup-logo,.wolf-cup-export .wolf-cup-logo{width:15%!important;top:29%!important;}
}
}
@layer legacy{
.champion-export.award-export{width:620px;background:#061426;border:1px solid #c89c4b66;padding:0 0 14px;color:#ffe3a4;}
}
@layer legacy{
.award-export .champion-footer{font-size:13px;color:#eed7a5;padding:10px 5px 0;text-align:center;}
}
@layer legacy{
@media (max-width:420px){
.award-export .champion-footer{font-size:11px;}
}
}
@layer legacy{
.award-export .award-art > .award-channel-engraving{left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;transform:none!important;inset-inline-start:auto!important;inset-inline-end:auto!important;translate:none!important;box-sizing:border-box!important;}
}
@layer legacy{
.award-export .award-art > .award-channel-engraving{position:absolute!important;left:0!important;right:0!important;width:100%!important;height:auto!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;direction:ltr!important;transform:none!important;translate:none!important;box-sizing:border-box!important;}
}
@layer legacy{
.award-export .award-art > .award-channel-engraving > img{display:block!important;flex:0 0 auto!important;width:var(--award-centered-logo-width,12.9%)!important;height:auto!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;object-fit:contain!important;}
}

/* Royal knockout champion photo. Scoped to avoid altering other competitions' save images. */
.statistics-export.wolf-royal-champion-export{
  --royal-gold:#f3c15b;--royal-ink:#f7f9fe;--royal-line:rgba(202,158,75,.58);
  width:640px!important;max-width:none!important;padding:28px 38px 30px!important;
  background:#061426!important;border:2px solid #365e86!important;border-radius:24px!important;
  color:var(--royal-ink)!important;overflow:hidden!important;box-sizing:border-box!important;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-champion-sheet{
  width:100%;min-height:795px;display:flex;flex-direction:column;align-items:center;
  text-align:center;justify-content:flex-start;position:relative;direction:rtl;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-mark{margin:0 auto!important;display:flex;align-items:center;justify-content:center;flex:0 0 auto;}
.statistics-export.wolf-royal-champion-export .wolf-royal-mark img{
  display:block!important;width:136px!important;height:100px!important;object-fit:contain!important;margin:0 auto!important;
  max-width:none!important;filter:none!important;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-channel{
  margin:0 auto 34px!important;font-size:21px!important;line-height:1.65;font-weight:800;
  color:var(--royal-ink)!important;text-shadow:none!important;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-channel span{color:var(--royal-gold)!important;}
.statistics-export.wolf-royal-champion-export .wolf-royal-winner{
  font-size:51px!important;line-height:1.4!important;font-weight:900!important;margin:0 auto 10px!important;
  color:var(--royal-gold)!important;max-width:100%;overflow-wrap:anywhere;
  text-shadow:0 0 14px rgba(243,193,91,.14)!important;
}
.statistics-export.wolf-royal-champion-export .wolf-champion-trophy{
  display:flex;align-items:center;justify-content:center;width:370px;max-width:96%;height:360px;
  margin:0 auto 12px!important;overflow:visible!important;filter:drop-shadow(0 7px 18px rgba(225,169,70,.18));
}
.statistics-export.wolf-royal-champion-export .wolf-champion-trophy img{
  height:100%!important;width:auto!important;max-width:100%!important;display:block!important;object-fit:contain!important;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-title{
  margin:0 auto 22px;max-width:100%;font-size:25px;line-height:1.65;font-weight:850;
  color:var(--royal-ink)!important;overflow-wrap:anywhere;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-game{
  display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 24px;
  min-height:42px;color:var(--royal-gold)!important;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-game-name{
  min-width:140px;padding:8px 25px;border:1.5px solid var(--royal-line);
  border-radius:999px;background:rgba(197,149,61,.055);font-size:23px;line-height:1.55;font-weight:800;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-ornament{
  display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--royal-line));position:relative;
}
.statistics-export.wolf-royal-champion-export .wolf-royal-ornament:last-child{transform:rotate(180deg);}
.statistics-export.wolf-royal-champion-export .wolf-royal-ornament:after{
  content:"";width:6px;height:6px;background:var(--royal-gold);position:absolute;right:-3px;top:-2.5px;transform:rotate(45deg);
}
.statistics-export.wolf-royal-champion-export .wolf-royal-credit{
  margin:auto 0 0!important;padding:18px 0 0!important;width:100%;text-align:center;
  border-top:1px solid var(--royal-line)!important;color:#b9c9de!important;
  font-size:17px!important;line-height:1.6!important;font-weight:600!important;
}
.statistics-export.wolf-export-burgundy.wolf-royal-champion-export{
  --royal-gold:#f0bc73;--royal-ink:#fff5f7;--royal-line:rgba(221,160,109,.58);
  background:#290B19!important;border-color:#834256!important;
}
.statistics-export.wolf-export-burgundy.wolf-royal-champion-export .wolf-royal-credit{color:#e5bfc9!important;}
.statistics-export.wolf-export-light.wolf-royal-champion-export{
  --royal-gold:#79551c;--royal-ink:#32271e;--royal-line:rgba(132,93,35,.52);
  background:#e8ddc9!important;border-color:#a58b62!important;
}
.statistics-export.wolf-export-light.wolf-royal-champion-export .wolf-royal-credit{color:#6b563d!important;}
.statistics-export.wolf-export-light.wolf-royal-champion-export .wolf-royal-winner{text-shadow:none!important;}

/* recovery2035 — KO champion export theme-accurate edges, retain golden trophy. */
.statistics-export.wolf-export-burgundy.wolf-royal-champion-export {
  --royal-ink:#F4F6F5;--royal-line:rgba(248,250,249,.62);
  background:#351321!important;border-color:#F8FAF9!important;
}
.statistics-export.wolf-export-burgundy.wolf-royal-champion-export .wolf-royal-credit {color:#CDD2D2!important;}
.statistics-export.wolf-export-light.wolf-royal-champion-export {border-color:#B58430!important;}


/* recovery2091 — Knockout royal champion export compact, original trophy retained. */
@layer identity {
  body .statistics-export.wolf-royal-champion-export {
    padding:23px 28px 24px!important;border-width:1.5px!important;
    border-radius:20px!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-champion-sheet {
    min-height:718px!important;gap:0!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-mark img {
    width:118px!important;height:85px!important;max-width:100%!important;object-fit:contain!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-channel {
    margin-bottom:20px!important;font-size:19px!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-winner {
    margin-bottom:6px!important;font-size:44px!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-champion-trophy {
    width:340px!important;height:315px!important;max-width:90%!important;
    margin:2px auto 8px!important;overflow:visible!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-champion-trophy img {
    max-height:100%!important;max-width:100%!important;object-fit:contain!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-title {
    margin:4px auto 12px!important;font-size:23px!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-game {
    margin:0 auto 16px!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-credit {
    padding-top:12px!important;font-size:15px!important;
  }
}

/* recovery2101 — exported WOLF ceremony: unified center masthead, single frame,
   genuine original royal trophy and matching clear owner/signature. */
@layer identity {
  body .statistics-export.unified-image-export .wolf-export-identity {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;gap:2px!important;margin:0 auto 14px!important;
    padding:0!important;text-align:center!important;direction:rtl!important;
  }
  body .statistics-export.unified-image-export .wolf-export-identity .statistics-export-brand {
    margin:0 auto!important;padding:0!important;
  }
  body .statistics-export.unified-image-export .wolf-export-identity .statistics-export-brand img {
    width:104px!important;height:80px!important;object-fit:contain!important;margin:0 auto!important;
  }
  body .statistics-export.unified-image-export .wolf-export-channel {
    color:var(--sheet-muted,var(--ui-muted))!important;
    font:750 19px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;
    margin:0!important;padding:0!important;
  }
  body .statistics-export.unified-image-export .wolf-export-identity h1 {
    margin:8px auto 0!important;padding:0!important;max-width:100%!important;
    font:900 35px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    text-align:center!important;
  }
  body .statistics-export.unified-image-export .wolf-export-identity .statistics-export-period {
    margin:4px auto 0!important;padding:0!important;
    font:700 18px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;
  }
  body .statistics-export.unified-image-export.participants-image .participants-list-export {
    margin-top:11px!important;
  }
  body .statistics-export.unified-image-export.participants-image .quick-export-owner {
    margin:4px auto 10px!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export {
    width:640px!important;max-width:none!important;box-sizing:border-box!important;
    border:1.5px solid var(--sheet-edge,var(--ui-accent))!important;
    border-radius:19px!important;padding:22px 28px 24px!important;
    overflow:hidden!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-layout {
    min-height:640px!important;display:flex!important;flex-direction:column!important;
    align-items:center!important;gap:4px!important;justify-content:flex-start!important;
    margin:0!important;padding:0!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-hero {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:flex-start!important;gap:6px!important;
    width:100%!important;margin:5px auto 0!important;padding:0!important;
    background:none!important;border:0!important;box-shadow:none!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-hero::before {
    content:none!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-trophy {
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;height:310px!important;max-height:310px!important;
    margin:0 auto 6px!important;padding:0!important;overflow:visible!important;
    background:none!important;box-shadow:none!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-royal-cup {
    display:block!important;width:auto!important;height:100%!important;
    max-width:290px!important;max-height:310px!important;
    object-fit:contain!important;margin:0 auto!important;transform:none!important;
    filter:drop-shadow(0 7px 12px rgba(190,125,43,.20))!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-kicker {
    color:var(--sheet-muted,var(--ui-muted))!important;
    font:750 19px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-hero h2 {
    color:#E4B968!important;-webkit-text-fill-color:#E4B968!important;
    font:900 46px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    margin:2px auto 12px!important;max-width:100%!important;overflow-wrap:anywhere!important;
  }
  body .statistics-export.wolf-royal-champion-export {
    width:640px!important;max-width:none!important;box-sizing:border-box!important;
    border-width:1.5px!important;border-radius:19px!important;padding:22px 29px 24px!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-champion-sheet {
    min-height:755px!important;display:flex!important;align-items:center!important;
    flex-direction:column!important;justify-content:flex-start!important;
    gap:0!important;text-align:center!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-mark img {
    width:105px!important;height:81px!important;max-width:105px!important;
    object-fit:contain!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-channel {
    font:750 19px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;
    margin:0 auto 10px!important;color:var(--royal-ink)!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-title {
    font:900 37px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--royal-gold)!important;margin:0 auto 9px!important;
    max-width:100%!important;overflow-wrap:anywhere!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-game {
    border:0!important;background:none!important;box-shadow:none!important;
    min-height:27px!important;font:750 20px/1.3 WolfTajawal,Tajawal,Arial,sans-serif!important;
    margin:0 auto 12px!important;padding:0!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-champion-trophy {
    width:100%!important;height:329px!important;max-width:100%!important;
    margin:0 auto 6px!important;overflow:visible!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    filter:drop-shadow(0 7px 12px rgba(190,125,43,.20))!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-champion-trophy img {
    display:block!important;width:auto!important;height:100%!important;
    max-width:310px!important;max-height:329px!important;object-fit:contain!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-position {
    font:750 19px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--royal-ink)!important;margin:3px auto!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-winner {
    font:900 48px/1.3 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--royal-gold)!important;margin:5px auto 15px!important;
    max-width:100%!important;overflow-wrap:anywhere!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-owner {
    font:650 19px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--royal-ink)!important;margin:0 auto 13px!important;
  }
  body .statistics-export.wolf-royal-champion-export .wolf-royal-owner strong {color:var(--royal-gold)!important;}
  body .statistics-export.wolf-royal-champion-export .wolf-royal-credit {
    margin:auto 0 0!important;padding:14px 0 0!important;
    font:650 17px/1.45 WolfTajawal,Tajawal,Arial,sans-serif!important;
  }
}

/* recovery2135 — league's saved-day sheets share the centered masthead.
   All 16 saved fixtures are stacked in a single vertical column; daily
   groups and draw numbers remain unchanged. */
@layer identity {
  body .league-export.league-matches-export .wolf-event-league-head {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;text-align:center!important;gap:6px!important;
    margin:0 auto 9px!important;padding:7px 0 9px!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head .wolf-event-league-logo {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;gap:2px!important;margin:0 auto!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head .wolf-event-league-logo img {
    display:block!important;width:102px!important;height:80px!important;
    object-fit:contain!important;margin:0 auto!important;max-width:100%!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head .wolf-event-league-logo span {
    font:750 19px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    text-align:center!important;white-space:normal!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head .wolf-event-league-head-title {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    text-align:center!important;max-width:100%!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head .wolf-event-league-head-title h1 {
    font:900 36px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    margin:6px auto 2px!important;text-align:center!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head .wolf-event-league-count {
    display:flex!important;flex-direction:row!important;align-items:center!important;
    justify-content:center!important;gap:7px!important;
    min-height:0!important;width:auto!important;height:auto!important;
    margin:2px auto!important;padding:0!important;
    background:none!important;border:0!important;box-shadow:none!important;
    font:700 17px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
  }
  body .league-export.league-matches-export .wolf-event-league-count :is(strong,span) {
    font-size:18px!important;line-height:1.3!important;margin:0!important;padding:0!important;
  }
  body .league-export.league-matches-export .league-royal-page-label {
    position:static!important;margin:3px auto 5px!important;text-align:center!important;
    font:650 15px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
  }
  body .league-export.league-matches-export .league-day-fixtures:has(>.league-day-fixture:nth-child(9)) {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:8px!important;direction:rtl!important;align-items:start!important;
  }
  body .league-export.league-matches-export .league-day-fixtures:has(>.league-day-fixture:nth-child(9)) > .league-day-fixture {
    box-sizing:border-box!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:4px 1px!important;
  }
  body .league-export.league-matches-export .league-day-fixtures:has(>.league-day-fixture:nth-child(9)) .league-day-pair {
    min-width:0!important;gap:6px!important;
  }
  body .league-export.league-matches-export .league-day-fixtures:has(>.league-day-fixture:nth-child(9)) .league-day-pair>div {
    min-width:0!important;padding:7px 4px!important;
  }
  body .league-export.league-matches-export .league-day-fixtures:has(>.league-day-fixture:nth-child(9)) .league-export-player-name {
    font:800 24px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    overflow-wrap:anywhere!important;
  }
  body .league-export.league-matches-export .league-day-fixtures:has(>.league-day-fixture:nth-child(9)) .league-day-pair>span {
    font:900 38px/1 Arial,sans-serif!important;letter-spacing:0!important;
    text-shadow:none!important;
  }
}


/* recovery2103 — Unified royal champion portrait finishing (Quick / KO / League).
   Image-export-only geometry: no change to app screens, game logic or the 3D cup asset.
   Let content determine portrait height; avoid a forced empty lower half beneath the owner. */
@layer identity {
  /* Single slim royal outline; no duplicate interior tile or decorative plate. */
  body .statistics-export.unified-image-export.wolf-quick-champion-export,
  body .statistics-export.unified-image-export.wolf-royal-champion-export {
    box-sizing:border-box!important;
    width:640px!important;max-width:none!important;
    padding:26px 29px 26px!important;
    border:1.25px solid var(--sheet-edge,var(--ui-accent,#378FFD))!important;
    border-radius:17px!important;
    background-image:none!important;overflow:hidden!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-layout,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-champion-sheet {
    min-height:0!important;height:auto!important;max-height:none!important;
    box-sizing:border-box!important;position:relative!important;
    display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:flex-start!important;
    width:100%!important;max-width:100%!important;
    margin:0 auto!important;padding:0!important;
    background:transparent!important;background-image:none!important;
    border:0!important;box-shadow:none!important;
    text-align:center!important;direction:rtl!important;
  }
  /* The common WOLF mark and channel retain the approved center stack. */
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-export-identity {
    gap:0!important;margin:0 auto 9px!important;
    padding:0!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-export-identity .statistics-export-brand img,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-mark img {
    display:block!important;width:104px!important;height:78px!important;
    max-width:104px!important;object-fit:contain!important;
    margin:0 auto!important;filter:none!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-export-channel,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-channel {
    font:750 18px/1.3 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--sheet-muted,var(--royal-ink,#CFD9E9))!important;
    margin:0 auto 8px!important;padding:0!important;
    text-align:center!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-export-identity h1,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-title {
    font:900 33px/1.38 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--royal-gold,var(--sheet-gold,#E4B968))!important;
    margin:4px auto 9px!important;padding:0!important;
    text-align:center!important;max-width:100%!important;overflow-wrap:anywhere!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-meta {
    display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:center!important;
    width:100%!important;margin:0 auto 8px!important;gap:0!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-game,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-game {
    display:block!important;width:auto!important;min-height:0!important;
    font:800 21px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--royal-gold,var(--sheet-gold,#E4B968))!important;
    margin:0 auto 12px!important;padding:0!important;
    background:none!important;background-image:none!important;
    border:0!important;border-radius:0!important;box-shadow:none!important;
    text-shadow:none!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-hero {
    display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:flex-start!important;
    width:100%!important;margin:0 auto!important;padding:0!important;
    gap:0!important;background:transparent!important;border:0!important;
    box-shadow:none!important;
  }
  /* Use the exact same original trophy artwork in each export, never scale beyond the sheet. */
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-trophy,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-champion-trophy {
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    justify-content:center!important;width:100%!important;max-width:100%!important;
    height:335px!important;min-height:0!important;max-height:335px!important;
    margin:0 auto 12px!important;padding:0!important;
    overflow:visible!important;background:transparent!important;border:0!important;
    box-shadow:none!important;
    filter:drop-shadow(0 6px 14px rgba(214,166,64,.18))!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-royal-cup,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-champion-trophy img {
    display:block!important;width:auto!important;height:100%!important;
    max-width:320px!important;max-height:335px!important;
    object-fit:contain!important;margin:0 auto!important;transform:none!important;
    filter:none!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-kicker,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-position {
    font:750 18px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--sheet-muted,var(--royal-ink,#CFD9E9))!important;
    margin:0 auto 5px!important;padding:0!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-hero h2,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-winner {
    font:900 47px/1.3 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--royal-gold,#E4B968)!important;
    -webkit-text-fill-color:var(--royal-gold,#E4B968)!important;
    margin:1px auto 22px!important;padding:0!important;
    max-width:100%!important;overflow-wrap:anywhere!important;
    text-shadow:0 0 10px rgba(214,166,64,.1)!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .quick-export-owner,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-owner {
    box-sizing:border-box!important;display:flex!important;
    justify-content:center!important;align-items:center!important;
    gap:7px!important;flex-wrap:wrap!important;
    font:700 19px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--sheet-muted,var(--royal-ink,#CFD9E9))!important;
    margin:0 auto 21px!important;padding:0!important;
    max-width:100%!important;background:transparent!important;border:0!important;
    box-shadow:none!important;
  }
  body .statistics-export.unified-image-export.wolf-quick-champion-export .quick-export-owner strong,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-owner strong {
    color:var(--royal-gold,#E4B968)!important;
    font-size:20px!important;overflow-wrap:anywhere!important;
  }
  /* Signature immediately follows owner with one hairline, not an auto-pushed footer. */
  body .statistics-export.unified-image-export.wolf-quick-champion-export > .statistics-export-footer,
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-credit {
    display:block!important;position:static!important;
    box-sizing:border-box!important;width:100%!important;
    margin:0 auto!important;padding:13px 0 0!important;
    border:0!important;border-top:1px solid var(--royal-line,var(--sheet-edge,#496F96))!important;
    background:transparent!important;box-shadow:none!important;
    font:650 16px/1.45 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--sheet-muted,var(--royal-ink,#CFD9E9))!important;
    text-align:center!important;
  }
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-credit {
    margin:0 auto!important;align-self:stretch!important;
  }
  /* Follow existing palette: cool silver on burgundy, warm gold on ivory, blue on navy. */
  body .statistics-export.wolf-export-burgundy.wolf-royal-champion-export,
  body .statistics-export.wolf-export-burgundy.wolf-quick-champion-export {
    border-color:#F8FAF9!important;
  }
  body .statistics-export.wolf-export-light.wolf-royal-champion-export,
  body .statistics-export.wolf-export-light.wolf-quick-champion-export {
    border-color:#B58430!important;
  }
}


/* recovery2112 — Neon is baked INTO saved iPhone pictures only.
   Roster and KO Canvas paths are handled natively in their own JS modules;
   quick fixtures and league/day exports use this capture-only CSS. */
@layer identity {
  body .statistics-export.unified-image-export:is(.participants-image,.wolf-table-matches-export,.wolf-quick-champion-export,.wolf-royal-champion-export),
  body .statistics-export.unified-image-export:has(.league-export-champion),
  body .league-export.league-matches-export {
    --wolf-photo-bg-top:#102B45;--wolf-photo-bg-end:#081A2E;
    --wolf-photo-art:url("../assets/background-neon-dark.svg");
    --wolf-photo-overlay:linear-gradient(90deg,rgba(6,20,37,.22),rgba(6,20,37,.53) 30%,rgba(6,20,37,.53) 70%,rgba(6,20,37,.22));
    background-color:#0C2039!important;
    background-image:var(--wolf-photo-overlay),var(--wolf-photo-art),linear-gradient(160deg,var(--wolf-photo-bg-top),var(--wolf-photo-bg-end))!important;
    background-size:100% 100%,100% 100%,100% 100%!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
  }
  body .statistics-export.unified-image-export.wolf-export-burgundy:is(.participants-image,.wolf-table-matches-export,.wolf-quick-champion-export,.wolf-royal-champion-export),
  body .statistics-export.unified-image-export.wolf-export-burgundy:has(.league-export-champion),
  body .league-export.league-matches-export.wolf-export-burgundy {
    --wolf-photo-bg-top:#482034;--wolf-photo-bg-end:#331321;
    --wolf-photo-art:url("../assets/background-neon-burgundy.svg");
    --wolf-photo-overlay:linear-gradient(90deg,rgba(41,11,25,.24),rgba(41,11,25,.55) 30%,rgba(41,11,25,.55) 70%,rgba(41,11,25,.24));
    background-color:#3D1729!important;
  }
  body .statistics-export.unified-image-export.wolf-export-light:is(.participants-image,.wolf-table-matches-export,.wolf-quick-champion-export,.wolf-royal-champion-export),
  body .statistics-export.unified-image-export.wolf-export-light:has(.league-export-champion),
  body .league-export.league-matches-export.wolf-export-light {
    --wolf-photo-bg-top:#F9EEDC;--wolf-photo-bg-end:#EFE1CB;
    --wolf-photo-art:url("../assets/background-neon-light.svg");
    --wolf-photo-overlay:linear-gradient(90deg,rgba(245,233,210,.20),rgba(245,233,210,.48) 30%,rgba(245,233,210,.48) 70%,rgba(245,233,210,.20));
    background-color:#F3E7D3!important;
  }
  /* The export of the royal trophy must keep its approved size and outline.
     Explicit readable gold solves the dark-brown title/game seen on iPhone. */
  body .statistics-export.unified-image-export.wolf-royal-champion-export,
  body .statistics-export.unified-image-export.wolf-quick-champion-export {
    --royal-gold:#FFE09A!important;--qc-head:#FFE09A!important;
  }
  body .statistics-export.unified-image-export.wolf-export-burgundy:is(.wolf-royal-champion-export,.wolf-quick-champion-export) {
    --royal-gold:#F6DDB7!important;--qc-head:#F6DDB7!important;
  }
  body .statistics-export.unified-image-export.wolf-export-light:is(.wolf-royal-champion-export,.wolf-quick-champion-export) {
    --royal-gold:#754E19!important;--qc-head:#754E19!important;
  }
  body .statistics-export.unified-image-export.wolf-royal-champion-export :is(.wolf-royal-title,.wolf-royal-game,.wolf-royal-winner,.wolf-royal-owner strong),
  body .statistics-export.unified-image-export.wolf-quick-champion-export :is(.wolf-export-identity h1,.wolf-quick-champion-game,.wolf-quick-champion-hero h2,.quick-export-owner strong) {
    color:var(--royal-gold)!important;
    -webkit-text-fill-color:var(--royal-gold)!important;
    text-shadow:0 0 8px rgba(239,189,94,.14)!important;
  }
  body .statistics-export.unified-image-export:is(.wolf-royal-champion-export,.wolf-quick-champion-export) :is(.wolf-royal-position,.wolf-quick-champion-kicker) {
    font-size:17px!important;line-height:1.45!important;
    color:var(--sheet-muted,var(--royal-ink,#C5D4E9))!important;
    -webkit-text-fill-color:var(--sheet-muted,var(--royal-ink,#C5D4E9))!important;
    margin:1px auto 7px!important;
  }
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-game,
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-quick-champion-game {
    margin-bottom:10px!important;
  }
  body .statistics-export.unified-image-export.wolf-royal-champion-export .wolf-royal-title,
  body .statistics-export.unified-image-export.wolf-quick-champion-export .wolf-export-identity h1 {
    margin-bottom:10px!important;
  }
}


/* recovery2139 — saved LEAGUE encounter photographs: 16 generous Burgundy-
   reference plates stacked vertically, soft theme-owned neon behind the
   center of every pair. No live league match cards or date pagination changes. */
@layer identity {
  body .league-export.league-matches-export .league-day-fixtures {
    display:grid!important;grid-template-columns:minmax(0,1fr)!important;
    gap:10px!important;background:transparent!important;
  }
  body .league-export.league-matches-export .league-day-fixture {
    box-sizing:border-box!important;position:relative!important;
    min-height:100px!important;padding:8px 5px!important;
    background:radial-gradient(ellipse 72% 75% at 50% 50%,
      rgba(var(--sheet-edge-rgb,55,143,253),.085),transparent 85%)!important;
    border:0!important;box-shadow:none!important;
  }
  body .league-export.league-matches-export .league-day-pair {
    display:grid!important;grid-template-columns:minmax(0,1fr) 66px minmax(0,1fr)!important;
    align-items:center!important;gap:16px!important;direction:rtl!important;
  }
  body .league-export.league-matches-export .league-day-pair>div {
    box-sizing:border-box!important;display:flex!important;align-items:center!important;
    justify-content:center!important;min-height:80px!important;
    padding:10px 14px!important;border-radius:16px!important;
    background:var(--sheet-surface,var(--ui-surface))!important;
    border:1.8px solid var(--sheet-edge,var(--ui-accent))!important;
    box-shadow:0 0 9px rgba(var(--sheet-edge-rgb,55,143,253),.16),
      inset 0 0 12px rgba(var(--sheet-edge-rgb,55,143,253),.07)!important;
    text-align:center!important;
  }
  body .league-export.league-matches-export .league-day-pair .league-export-player-name {
    font:800 31px/1.3 WolfTajawal,Tajawal,Arial,sans-serif!important;
    text-align:center!important;max-width:100%!important;overflow-wrap:anywhere!important;
  }
  body .league-export.league-matches-export .league-day-pair>span {
    font:900 37px/1 Arial,sans-serif!important;text-align:center!important;
  }
  body .league-export.league-matches-export:has(.league-day-fixtures>.league-day-fixture:nth-child(9)) {
    width:2100px!important;max-width:none!important;padding-inline:68px!important;
  }
  body .league-export.league-matches-export.wolf-export-burgundy .league-day-pair>div {
    border-color:#F8FAF9!important;background:#3B1722!important;
    box-shadow:0 0 10px rgba(248,250,249,.14),inset 0 0 15px rgba(248,250,249,.055)!important;
  }
  body .league-export.league-matches-export.wolf-export-light .league-day-pair>div {
    border-color:#B58430!important;background:#F0E3CF!important;
    box-shadow:0 0 10px rgba(181,132,48,.17),inset 0 0 15px rgba(181,132,48,.06)!important;
  }
}
