/* audit1794 — Export-only match/league layout moved from live styles.
   Declaration values and their cascade layer have not been changed. */
@layer identity {
.wolf-table-matches-export,.statistics-export{--sheet-surface:#07182C;--sheet-inner:#0A2038;--sheet-edge:#2FA7FF;--sheet-edge-rgb:47,167,255;--sheet-ink:#F4F9FF;--sheet-muted:#AFC5DA;--sheet-gold:#493817;--sheet-gold-ink:#FFE8A0;}
.wolf-table-matches-export{background:var(--sheet-surface)!important;border:2px solid var(--sheet-edge)!important;color:var(--sheet-ink)!important;padding:28px!important;border-radius:22px!important;}
.wolf-table-matches-export .quick-export-full{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.wolf-table-matches-export::before,.wolf-table-matches-export::after,.wolf-table-matches-export .quick-export-full::before,.wolf-table-matches-export .quick-export-full::after{content:none!important;}
.wolf-table-matches-export .statistics-export-brand img{width:90px!important;height:auto!important;}
.wolf-table-matches-export h1{font-size:28px!important;line-height:1.6!important;margin:10px 0!important;color:var(--sheet-ink)!important;}
.wolf-table-matches-export .statistics-export-period{font-size:18px!important;line-height:1.6!important;color:var(--sheet-muted)!important;}
.wolf-table-matches-export .quick-export-topline{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:14px 0!important;}
.wolf-table-matches-export :is(.quick-export-progress,.quick-game-export-badge,.quick-export-owner){font-size:18px!important;line-height:1.5!important;padding:7px 12px!important;background:var(--sheet-inner)!important;color:var(--sheet-ink)!important;border:1px solid var(--sheet-edge)!important;border-radius:10px!important;box-shadow:none!important;}
.wolf-table-matches-export .quick-export-owner{display:flex!important;gap:12px!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;margin:12px auto!important;}
.wolf-table-matches-export .wolf-export-sides{display:grid!important;grid-template-columns:32px minmax(0,1fr) 46px minmax(0,1fr)!important;gap:10px!important;padding:0!important;margin:14px 0!important;direction:rtl!important;}
.wolf-table-matches-export .wolf-export-sides>b{display:block!important;margin:0!important;padding:0!important;font-size:18px!important;min-height:0!important;height:auto!important;box-shadow:none!important;border-radius:0!important;border:0!important;background:none!important;color:var(--sheet-edge)!important;text-align:center!important;}
.wolf-table-matches-export .wolf-export-sides>b:first-child{grid-column:2!important;}
.wolf-table-matches-export .wolf-export-sides>b:last-child{grid-column:4!important;}
.wolf-table-matches-export .quick-export-list{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;padding:0!important;}
.wolf-table-matches-export .quick-export-list .quick-export-match{display:grid!important;grid-template-columns:32px minmax(0,1fr) 46px minmax(0,1fr)!important;direction:rtl!important;align-items:center!important;gap:10px!important;min-height:80px!important;height:auto!important;padding:8px 0!important;margin:0!important;border:0!important;border-bottom:1px solid var(--sheet-edge)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.wolf-table-matches-export .quick-export-list .wolf-table-match-number{position:static!important;inset:auto!important;display:block!important;grid-column:1!important;grid-row:1!important;width:auto!important;height:auto!important;min-width:0!important;padding:0!important;font-size:17px!important;font-weight:800!important;line-height:1.5!important;text-align:center!important;background:transparent!important;border:0!important;border-radius:0!important;color:var(--sheet-edge)!important;}
.wolf-table-matches-export .quick-export-list .quick-export-player{display:flex!important;direction:rtl!important;align-items:center!important;justify-content:center!important;gap:8px!important;position:static!important;min-width:0!important;width:100%!important;min-height:62px!important;height:auto!important;padding:9px!important;margin:0!important;border:1.5px solid var(--sheet-edge)!important;border-radius:13px!important;background:var(--sheet-surface)!important;color:var(--sheet-ink)!important;font-size:22px!important;font-weight:800!important;line-height:1.6!important;box-sizing:border-box!important;overflow:visible!important;}
.wolf-table-matches-export .quick-export-player:nth-child(2){grid-column:2!important;grid-row:1!important;}
.wolf-table-matches-export .quick-export-player:nth-child(4){grid-column:4!important;grid-row:1!important;}
.wolf-table-matches-export .quick-export-list .quick-export-player.winner{background:var(--sheet-gold)!important;color:var(--sheet-gold-ink)!important;border-color:#C79A32!important;box-shadow:0 0 15px rgba(224,177,67,.4)!important;}
.wolf-table-matches-export .quick-export-list .quick-export-player>span:not(.wolf-winner-emblem){flex:1 1 auto!important;min-width:0!important;padding:0!important;font-size:inherit!important;line-height:inherit!important;overflow-wrap:anywhere!important;text-align:center!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;}
.wolf-table-matches-export .quick-export-list .export-check{display:inline-grid!important;place-items:center!important;position:static!important;inset:auto!important;transform:none!important;flex:0 0 30px!important;order:2!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:0!important;line-height:1!important;}
.wolf-table-matches-export .quick-export-vs{grid-column:3!important;grid-row:1!important;margin:0!important;padding:0!important;min-width:0!important;font-size:23px!important;font-weight:900!important;line-height:1.5!important;color:var(--sheet-edge)!important;text-shadow:0 0 10px var(--sheet-edge)!important;text-align:center!important;}
.wolf-table-matches-export .quick-export-bye>.quick-export-player{grid-column:2!important;display:flex!important;flex-direction:column!important;gap:3px!important;}
.wolf-table-matches-export .quick-export-bye-note{font-size:16px!important;line-height:1.5!important;color:inherit!important;}
.wolf-table-matches-export .statistics-export-brand,.league-export>img{filter:drop-shadow(0 0 12px var(--sheet-edge))!important;}
.wolf-table-matches-export h1,.league-export h1{font-weight:900!important;letter-spacing:.2px!important;}
.wolf-table-matches-export .quick-export-topline,.league-export .league-day-tournament{border:1px solid var(--sheet-edge)!important;border-radius:15px!important;background:var(--sheet-inner)!important;padding:12px!important;box-shadow:inset 0 0 12px rgba(var(--sheet-edge-rgb),0.1)!important;}
.wolf-table-matches-export .quick-export-owner,.league-export .quick-export-owner{margin:22px auto 12px!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important;padding:12px 20px!important;max-width:95%!important;width:max-content!important;border:1.8px solid var(--sheet-edge)!important;border-radius:13px!important;background:var(--sheet-inner)!important;color:var(--sheet-ink)!important;box-shadow:0 0 13px rgba(var(--sheet-edge-rgb),0.35)!important;}
.league-export .league-premium-label{font-size:15px!important;letter-spacing:.3px!important;color:var(--sheet-edge)!important;margin:5px auto 14px!important;}
.league-export .league-premium-facts{display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin:10px 0 14px!important;direction:rtl!important;}
.league-export .league-premium-facts>span{min-width:100px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:9px 14px!important;border:1.5px solid var(--sheet-edge)!important;border-radius:12px!important;background:var(--sheet-inner)!important;color:var(--sheet-ink)!important;box-shadow:0 0 12px rgba(var(--sheet-edge-rgb),0.2)!important;}
.league-export .league-premium-facts b{color:var(--sheet-edge)!important;font-weight:900!important;}
.wolf-table-matches-export .statistics-export-footer{margin:20px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--sheet-edge)!important;color:var(--sheet-muted)!important;font-size:15px!important;line-height:1.7!important;}
.statistics-export .record-details-export-table :is(td,th),.statistics-export .records-clean-export-table :is(td,th){padding:14px 8px!important;font-size:19px!important;line-height:1.7!important;}
.statistics-export .record-details-export-table small{display:block!important;font-size:16px!important;line-height:1.7!important;}
.league-export{--sheet-surface:var(--ui-surface);--sheet-inner:var(--ui-inner);--sheet-edge:var(--ui-accent);--sheet-ink:var(--ui-ink);--sheet-muted:var(--ui-muted);--sheet-gold:var(--ui-winner-bg);--sheet-gold-ink:var(--ui-winner-ink);background:var(--sheet-surface)!important;color:var(--sheet-ink)!important;border:2px solid var(--sheet-edge)!important;border-radius:20px!important;padding:28px!important;box-shadow:none!important;}
.league-export::before,.league-export::after{content:none!important;}
.league-export>img{width:90px!important;height:auto!important;display:block!important;margin:0 auto 10px!important;}
.league-export :is(h1,h2,p,.league-export-brand,.league-day-tournament){color:var(--sheet-ink)!important;text-align:center!important;line-height:1.6!important;margin:10px 0!important;}
.league-export h1{font-size:28px!important;}
.league-export h2{font-size:21px!important;}
.league-export :is(p,.league-export-brand){font-size:18px!important;color:var(--sheet-muted)!important;}
.league-export.league-matches-export .league-export-sides{display:grid!important;grid-template-columns:36px minmax(0,1fr) 46px minmax(0,1fr)!important;gap:12px!important;direction:rtl!important;margin:16px 0!important;}
.league-export .league-export-sides>b{height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--sheet-edge)!important;font-size:18px!important;text-align:center!important;}
.league-export.league-matches-export .league-export-sides>b:first-child{grid-column:2!important;}
.league-export.league-matches-export .league-export-sides>b:last-child{grid-column:4!important;}
.league-export .league-day-fixtures{display:grid!important;gap:8px!important;}
.league-export.league-matches-export .league-day-fixture{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;align-items:center!important;column-gap:12px!important;padding:6px 0!important;margin:0!important;border:0!important;border-bottom:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.league-export.league-matches-export .league-day-fixture-number{grid-column:1!important;grid-row:1!important;display:block!important;font-size:17px!important;font-weight:800!important;line-height:1.5!important;text-align:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--sheet-edge)!important;}
.league-export.league-matches-export .league-day-pair{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important;direction:rtl!important;align-items:center!important;gap:10px!important;min-width:0!important;}
.league-export .league-day-pair>div{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-width:0!important;min-height:55px!important;height:auto!important;padding:7px!important;border:1px solid var(--sheet-edge)!important;border-radius:10px!important;background:var(--sheet-surface)!important;color:var(--sheet-ink)!important;font-size:23px!important;font-weight:700!important;line-height:1.6!important;}
.league-export .league-day-pair>div.selected{background:var(--sheet-gold)!important;color:var(--sheet-gold-ink)!important;border-color:var(--ui-winner-edge)!important;box-shadow:0 0 15px rgba(224,177,67,.4)!important;}
.league-export .league-export-player-name{display:block!important;flex:1 1 auto!important;min-width:0!important;text-align:center!important;overflow-wrap:anywhere!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;}
.league-export .league-export-check{display:inline-grid!important;place-items:center!important;position:static!important;inset:auto!important;transform:none!important;flex:0 0 30px!important;order:2!important;width:30px!important;height:30px!important;margin:0!important;padding:0!important;background:none!important;box-shadow:none!important;font-size:0!important;line-height:1!important;}
.league-export .league-day-pair>span{font-size:23px!important;font-weight:900!important;color:var(--sheet-edge)!important;text-shadow:0 0 10px var(--sheet-edge)!important;text-align:center!important;}
.league-export.league-matches-export .league-day-fixture>.league-day-result{grid-column:2!important;grid-row:2!important;}
.league-export .league-day-result{display:block!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important;line-height:1.5!important;color:var(--sheet-muted)!important;text-align:center!important;margin:8px 0 0!important;}
.league-export footer{font-size:15px!important;line-height:1.7!important;color:var(--sheet-muted)!important;border-top:1px solid var(--sheet-edge)!important;margin-top:20px!important;padding-top:14px!important;text-align:center!important;}
}
.wolf-table-matches-export .quick-export-topline{display:none!important}
.wolf-table-matches-export .statistics-export-period{direction:rtl!important;unicode-bidi:plaintext!important;text-align:center!important;white-space:normal!important}
.wolf-table-matches-export .quick-export-list{gap:4px!important}
.wolf-table-matches-export .quick-export-list .quick-export-match{border-bottom:0!important;padding:6px 0!important;min-height:70px!important}
.wolf-table-matches-export .quick-export-list .quick-export-player{min-height:55px!important;border-radius:12px!important}
.wolf-table-matches-export .quick-export-list .quick-export-bye>.quick-export-player{grid-column:2!important;border:1.5px dashed var(--sheet-edge)!important;background:transparent!important}
.wolf-table-matches-export h1{font-family:WolfTajawal,Tajawal,Arial,sans-serif!important;letter-spacing:0!important;font-stretch:normal!important;word-spacing:normal!important}
@layer identity {
.wolf-table-matches-export .quick-export-topline{display:none!important;}
.wolf-table-matches-export :is(h1,.statistics-export-period,.quick-export-owner),
 .league-export :is(h1,h2,.league-export-brand,.league-day-tournament){direction:rtl!important;unicode-bidi:plaintext!important;letter-spacing:0!important;word-spacing:normal!important;font-stretch:normal!important;}
.wolf-table-matches-export .statistics-export-period{margin:8px auto 18px!important;padding:0!important;max-width:94%!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.wolf-table-matches-export .quick-export-list .quick-export-match{margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.wolf-table-matches-export .quick-export-list .quick-export-player{padding:7px 9px!important;border-radius:11px!important;line-height:1.5!important;}
.wolf-table-matches-export .quick-export-list .quick-export-bye>.quick-export-player{min-height:50px!important;grid-column:2!important;max-width:100%!important;border-style:dashed!important;}
.league-export.league-matches-export .league-day-fixtures{gap:6px!important;}
.league-export.league-matches-export .league-day-fixture{min-height:64px!important;padding:4px 0!important;gap:8px!important;border:0!important;box-shadow:none!important;background:transparent!important;}
.league-export .league-day-pair>div{padding:7px 9px!important;border-radius:11px!important;line-height:1.5!important;}
.league-export .league-day-result{margin:3px 0 0!important;}
.league-export .league-premium-facts>span{min-width:0!important;padding:7px 10px!important;box-shadow:inset 0 0 7px rgba(var(--sheet-edge-rgb),.10)!important;}
.league-export.league-matches-export .league-day-tournament{background:transparent!important;border:0!important;box-shadow:none!important;padding:2px 0!important;}
.wolf-table-matches-export .wolf-export-sides>b,
 .league-export.league-matches-export .league-export-sides>b {
   font-family:Arial,sans-serif!important;
   font-size:30px!important;font-weight:900!important;line-height:1.25!important;
   min-height:38px!important;display:flex!important;align-items:center!important;
   justify-content:center!important;letter-spacing:0!important;
   color:var(--sheet-edge)!important;text-shadow:0 0 8px rgba(var(--sheet-edge-rgb),.38)!important;
 }
.wolf-table-matches-export .wolf-export-sides,
 .league-export.league-matches-export .league-export-sides {margin:8px 0 6px!important;}
.wolf-table-matches-export .statistics-export-period,
 .league-export .league-premium-facts{margin-block:6px 10px!important;}
.wolf-table-matches-export .quick-export-list{gap:7px!important;}
.wolf-table-matches-export .quick-export-list .quick-export-match{min-height:65px!important;padding:5px 0!important;border-bottom:0!important;}
.league-export .league-day-fixtures{gap:6px!important;}
.league-export.league-matches-export .league-day-fixture{padding-block:4px!important;}
.league-export .league-day-pair>div{min-height:54px!important;}
.wolf-table-matches-export .quick-export-list .quick-export-player{min-height:55px!important;}
.league-export:not(.league-matches-export){width:900px!important;box-sizing:border-box!important;padding:32px 34px!important;}
.league-export:not(.league-matches-export)>h1{font-size:34px!important;line-height:1.5!important;margin:10px 0 5px!important;overflow-wrap:normal!important;word-break:keep-all!important;}
.league-export:not(.league-matches-export) .league-premium-label{display:block!important;direction:rtl!important;unicode-bidi:isolate!important;letter-spacing:0!important;word-spacing:normal!important;font-size:17px!important;line-height:1.7!important;margin:4px auto 16px!important;}
.league-export:not(.league-matches-export) .league-table-wrap{width:100%!important;max-width:100%!important;overflow:visible!important;margin:18px 0 10px!important;}
.league-export:not(.league-matches-export) table.league-table{width:100%!important;min-width:0!important;max-width:none!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:18px!important;direction:rtl!important;}
.league-export:not(.league-matches-export) .league-table th,.league-export:not(.league-matches-export) .league-table td{box-sizing:border-box!important;min-width:0!important;width:auto!important;white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;padding:12px 6px!important;text-align:center!important;font-size:17px!important;line-height:1.55!important;}
.league-export:not(.league-matches-export) .league-table th:nth-child(1){width:7%!important;}
.league-export:not(.league-matches-export) .league-table th:nth-child(2){width:30%!important;}
.league-export:not(.league-matches-export) .league-table th:nth-child(3),.league-export:not(.league-matches-export) .league-table th:nth-child(4),.league-export:not(.league-matches-export) .league-table th:nth-child(5),.league-export:not(.league-matches-export) .league-table th:nth-child(6){width:12%!important;}
.league-export:not(.league-matches-export) .league-table th:nth-child(7){width:15%!important;}
.league-export:not(.league-matches-export) .league-table :is(th,td):nth-child(2){text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important;}
.league-export:not(.league-matches-export) .league-table .league-head-short{display:none!important;}
.league-export:not(.league-matches-export) .league-table .league-head-full{display:inline!important;}
.league-export:not(.league-matches-export) .league-premium-facts{margin:14px 0!important;}
}
body > .league-export {
  position:fixed!important;left:-24000px!important;top:0!important;
  z-index:-1!important;pointer-events:none!important;
}
@layer identity {
body .league-export.league-matches-export {
    box-sizing:border-box!important;
    width:960px!important;max-width:none!important;
    padding:34px 38px!important;
    background:var(--sheet-surface)!important;
  }
body .league-export.league-matches-export > img {width:112px!important;margin-bottom:13px!important;}
body .league-export.league-matches-export > h1 {font-size:38px!important;line-height:1.48!important;}
body .league-export.league-matches-export .league-day-tournament {font-size:27px!important;line-height:1.48!important;}
body .league-export.league-matches-export .league-day-heading {font-size:27px!important;line-height:1.48!important;}
body .league-export.league-matches-export .league-day-fixture {min-height:78px!important;padding-block:8px!important;}
body .league-export.league-matches-export .league-day-pair>div {
    min-height:64px!important;font-size:27px!important;padding:10px 12px!important;
  }
body .league-export.league-matches-export .league-day-pair>span {font-size:26px!important;}
body .league-export.league-matches-export .league-day-fixture-number {font-size:21px!important;}
body .league-export.league-matches-export footer {font-size:17px!important;margin-top:26px!important;}
}

/* audit1793 — additional export-only declarations migrated from components.css; original values and @layer retained. */
@layer legacy{
.statistics-export-brand{text-align:center;}
.statistics-export-brand img{display:block;width:120px;height:120px;object-fit:contain;margin:auto;}
.statistics-export-brand>b{display:block;color:#ffc84e;font-size:18px;letter-spacing:3px;margin-top:8px;}
.statistics-export-period{text-align:center;color:#b0c5dc;font-size:17px;}
.statistics-export-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;min-width:0}
.statistics-export-summary>div{border:1px solid #315273;border-radius:16px;background:#0b2038;text-align:center;padding:14px;}
.statistics-export-summary span{display:block;color:#a9bdd4;font-size:16px;}
.statistics-export-summary b{display:block;color:#ffc84e;font-size:30px;margin-top:6px;}
.statistics-export-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:16px;}
.statistics-export-table th{color:#a9bdd4;font-size:14px;padding:12px 4px;border-bottom:2px solid #315273;}
.statistics-export-table td{padding:14px 4px;border-bottom:1px solid #24486d;text-align:center;overflow-wrap:anywhere;}
.statistics-export-table th:nth-child(2){width:46%;}
.statistics-export-table td:nth-child(2){text-align:right;padding-inline:8px;}
.statistics-export-table td small{display:block;color:#a9bdd4;margin-top:6px;font-size:13px;}
.statistics-export-table strong,.statistics-export-table .first td:first-child{color:#ffc84e;font-size:20px;}
.statistics-export-note,.statistics-export-empty{color:#a9bdd4;text-align:center;font-size:14px;line-height:1.7;}
.statistics-export-footer{border-top:1px solid #315273;padding-top:18px;margin-top:22px;text-align:center;color:#a9bdd4;font-size:14px;}
.statistics-export-footer b{color:#ffc84e;}
.statistics-export-footer span{display:block;margin-top:8px;}
.league-export>img{width:140px;height:auto;}
.league-export h1,.league-export h2{color:#ffcf64;}
.league-export .league-table{width:100%;border-collapse:collapse;font-size:19px;}
.league-export .league-table th,.league-export .league-table td{padding:14px 8px;border-bottom:1px solid #315273;overflow-wrap:anywhere;}
.league-export .league-points{color:#ffcf64;font-weight:600;}
.league-export footer{margin-top:26px;color:#a9bfd4;}
.statistics-export.wolf-export-light,.league-export.wolf-export-light{background:#E8DDC9!important;color:#24212A!important;border-color:#C6AC7C!important;}
.statistics-export.wolf-export-burgundy,.league-export.wolf-export-burgundy{background:#3B1022!important;color:#FFF5E9!important;border-color:#CC9F66!important;}
.wolf-export-light :is(h1,h2,.statistics-export-footer,.statistics-export-period,.league-day-heading){color:#654710!important;}
.wolf-export-burgundy :is(h1,h2,.statistics-export-footer,.statistics-export-period,.league-day-heading){color:#FFDB94!important;}
.wolf-export-light :is(.statistics-export-table th,.statistics-export-table td){color:#3F3543!important;border-color:#CBBCAB!important;}
.wolf-export-burgundy :is(.statistics-export-table th,.statistics-export-table td){color:#FFF2E5!important;border-color:#A76C7F!important;}
.wolf-export-light .statistics-export-table strong{color:#765218!important;}
.wolf-export-burgundy .statistics-export-table strong{color:#FFD98A!important;}
.wolf-medal-export.wolf-export-light .wolf-medal-layout{background:radial-gradient(circle at 50% 18%,#FFFAEA,#E8DDC9 70%)!important;border-color:#BDA06F!important;}
.wolf-medal-export.wolf-export-light .wolf-medal-champion{color:#29283B!important;}
.wolf-medal-export.wolf-export-burgundy .wolf-medal-layout{background:radial-gradient(circle at 50% 22%,#7C314B,#3B1022 70%)!important;border-color:#D6AF73!important;}
.wolf-medal-export.wolf-export-light .wolf-medal-engraving{border-color:#AB8C59;}
.wolf-medal-export.wolf-export-light .wolf-medal-heading{color:#75521E;}
.wolf-medal-export.wolf-export-light .wolf-medal-membership{color:#544535;}
.wolf-medal-export.wolf-export-burgundy .wolf-medal-engraving{border-color:#D0A66B;}
.wolf-medal-export.wolf-export-burgundy .wolf-medal-heading{color:#FFDC9B;}
.wolf-medal-export.wolf-export-burgundy .wolf-medal-membership{color:#F8DFE5;}
.wolf-medal-export.wolf-export-burgundy{background:#3B1022!important;color:#FFF0F5!important;}
.wolf-medal-export.wolf-export-burgundy .wolf-medal-photo-inscription{background:#3B1022!important;color:#FFF0F5!important;border-color:#C99363!important;}
.wolf-medal-export.wolf-export-burgundy .champion-footer{background:#3B1022!important;color:#FFF0F5!important;}
.wolf-medal-export.wolf-export-light{background:#FFF8ED!important;color:#513A17!important;}
.wolf-medal-export.wolf-export-light .wolf-medal-photo-inscription{background:#FFF8ED!important;color:#513A17!important;border-color:#B58A2C!important;}
.wolf-medal-export.wolf-export-light .champion-footer{background:#FFF8ED!important;color:#513A17!important;}
.wolf-export-burgundy{--wolf-award-bg:#3B1022;--wolf-award-fg:#fff0f5;--wolf-award-glow:#C99363;}
.wolf-export-light{--wolf-award-bg:#FFF8ED;--wolf-award-fg:#513A17;--wolf-award-glow:#B58A2C;}
.wolf-honor-fixed.wolf-export-burgundy{--honor-bg:#3B1022;--honor-text:#FFF0F5;--honor-accent:#C99363;--honor-haze:#C9936333;}
.wolf-honor-fixed.wolf-export-light{--honor-bg:#FFF8ED;--honor-text:#513A17;--honor-accent:#B58A2C;--honor-haze:#B58A2C30;}
.wolf-honor-photo.wolf-export-burgundy{--photo-bg:#3B1022;--photo-fg:#FFF0F5;--photo-edge:#C99363;}
.wolf-honor-photo.wolf-export-light{--photo-bg:#FFF8ED;--photo-fg:#513A17;--photo-edge:#B58A2C;}
}
.record-details-export{width:760px;min-width:0;overflow-wrap:anywhere;}
.record-details-export .record-details-export-table th:nth-child(1){width:34%;min-width:0;overflow-wrap:anywhere;}
.record-details-export .record-details-export-table th:nth-child(2){width:15%;min-width:0;overflow-wrap:anywhere;}
.record-details-export .record-details-export-table th:nth-child(3){width:36%;min-width:0;overflow-wrap:anywhere;}
.record-details-export .record-details-export-table th:nth-child(4){width:15%;min-width:0;overflow-wrap:anywhere;}
.record-details-export .record-details-export-table td{font-size:16px;line-height:1.5;text-align:center;min-width:0;overflow-wrap:anywhere;}
.record-details-export .record-details-export-table td:first-child{text-align:right;padding-inline:10px;min-width:0;overflow-wrap:anywhere;}
.record-details-export .record-details-export-table td small{display:block;font-size:13px;margin-top:5px;min-width:0;overflow-wrap:anywhere;}
.wolf-export-burgundy.wolf-table-matches-export :is(h1,.wolf-table-match-number,.wolf-export-sides,.quick-export-vs){color:#E6BA89!important;text-shadow:0 0 6px rgba(203,143,79,.18)!important;}
.wolf-export-light.wolf-table-matches-export :is(h1,.wolf-table-match-number,.wolf-export-sides,.quick-export-vs){color:#865f20!important;text-shadow:none!important;}

/* audit1793: Export-only rules from components.css legacy layer.
   Layer ownership and original declaration order are retained. */
@layer legacy{
.export-card{background:#061426;padding:24px;border-radius:26px;width:640px;max-width:100%;color:#fff;min-width:0;overflow-wrap:anywhere;}
.export-title{text-align:center;color:var(--gold);font-size:28px;font-weight:600;min-width:0;overflow-wrap:anywhere;}
.export-footer{text-align:center;color:#9babc0;margin-top:20px;}
.statistics-export{position:fixed;left:0;top:0;z-index:-1;pointer-events:none;width:640px;max-width:none;padding:28px;background:#061426;color:#fff;font-family:WolfTajawal,Arial,sans-serif;border:2px solid #315c87;border-radius:24px;box-sizing:border-box;}
.statistics-export h1{text-align:center;color:#ffc84e;font-size:30px;margin:20px 0 12px;}
.statistics-export h2{font-size:22px;margin:24px 0 14px;}
.knockout-export h1{font-size:27px;}
.ko-export-round{text-align:center;font-size:24px;color:#ffc84e;font-weight:600;border:1px solid #315c87;border-radius:16px;padding:12px;background:#0b2038;margin:20px 0;}
.ko-export-match{border:1px solid #315273;border-radius:18px;padding:14px;margin:14px 0;background:#0a1b31;}
.ko-export-number{color:#a9bdd4;font-size:14px;margin-bottom:12px;text-align:center;}
.ko-export-pair{display:flex;align-items:stretch;gap:10px;min-width:0}
.ko-export-player{flex:1;min-width:0;padding:16px 10px;border:1px solid #2374ae;border-radius:14px;text-align:center;background:#082645;color:#fff;display:flex;flex-direction:column;justify-content:center;gap:8px;overflow-wrap:anywhere;}
.ko-export-player b{font-size:20px;}
.ko-export-player small{font-size:13px;color:#a9bdd4;}
.ko-export-player.winner{background:#dba438;border:2px solid #ffdd86;color:#291b05;}
.ko-export-player.winner small{color:#392407;font-weight:600;}
.ko-export-vs{align-self:center;flex:0 0 34px;text-align:center;font-size:18px;font-weight:600;color:#a9bdd4;}
.ko-export-pair.bye{max-width:360px;margin:auto;}
.unified-export-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:24px;}
.unified-export-table th,.unified-export-table td{padding:14px 10px;border-bottom:1px solid #315273;font-size:20px;text-align:right;overflow-wrap:anywhere;}
.unified-export-table th{font-size:16px;color:#a9bdd4;}
.unified-export-table th:first-child,.unified-export-table td:first-child{width:60px;text-align:center;color:#ffc84e;}
.unified-export-champion{text-align:center;padding:30px 0;}
.unified-export-champion>span{font-size:80px;}
.unified-export-champion h2{font-size:36px;color:#ffc84e;overflow-wrap:anywhere;}
.unified-export-result{border:1px solid #315273;border-radius:16px;padding:14px;margin:12px 0;}
.unified-export-result b{font-size:20px;overflow-wrap:anywhere;}
.unified-export-result small{display:block;font-size:14px;color:#a9bdd4;line-height:1.6;margin-top:6px;overflow-wrap:anywhere;}
.unified-export-result p{font-size:16px;color:#fff;line-height:1.6;margin:8px 0 0;overflow-wrap:anywhere;}

.quick-export-full h1{font-size:28px!important;}
.quick-export-full .ko-export-match{padding:12px!important;margin:10px 0!important;}
.quick-export-full .ko-export-number{font-size:18px!important;margin-bottom:8px!important;}
.quick-export-full .ko-export-player{padding:12px 10px!important;min-height:70px!important;}
.quick-export-full .ko-export-player b{font-size:23px!important;}
.quick-export-full .ko-export-player small{font-size:13px!important;margin-top:5px!important;}
.quick-export-full .quick-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch;min-width:0}
.quick-export-full .quick-export-grid .ko-export-match{margin:0!important;padding:10px!important;min-width:0;border-radius:16px!important;}
.quick-export-full .quick-export-grid .ko-export-number{font-size:15px!important;margin-bottom:7px!important;}
.quick-export-full .quick-export-grid .ko-export-pair{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr)!important;gap:5px!important;}
.quick-export-full .quick-export-grid .ko-export-pair.bye{grid-template-columns:1fr!important;}
.quick-export-full .quick-export-grid .ko-export-player{padding:10px 5px!important;border-radius:12px!important;overflow-wrap:anywhere;}
.quick-export-full .quick-export-grid .ko-export-player b{font-size:18px!important;}
.quick-export-full .quick-export-grid .ko-export-player small{font-size:10px!important;margin-top:4px!important;}
.quick-export-full .quick-export-grid .ko-export-vs{font-size:16px!important;}

.statistics-export.quick-round-image{padding:18px 28px!important;}
.quick-export-full .statistics-export-brand img{width:90px!important;height:auto!important;object-fit:contain;margin:0 auto!important;}
.quick-export-full .statistics-export-brand>b{font-size:16px;letter-spacing:2.5px;margin-top:4px;}
.quick-export-full h1{font-size:26px!important;margin:12px 0!important;}
.quick-export-full .ko-export-round{font-size:21px;margin:12px 0;padding:9px;}
.participants-export-table td{font-size:25px;font-weight:600;padding:11px 10px;line-height:1.35;}
.participants-export-table td:first-child{font-size:23px;font-weight:600;}
.unified-image-export:has(.participants-export-table) .statistics-export-period{font-size:18px;font-weight:600;}
.quick-export-full .quick-export-grid .ko-export-player{min-height:76px!important;}
.quick-export-full .quick-export-grid .ko-export-player b{font-size:21px!important;font-weight:600;line-height:1.4;}
.quick-export-full .quick-export-grid .ko-export-player small{font-size:12px!important;line-height:1.4;}
.quick-export-full .quick-export-grid .ko-export-vs{font-size:19px!important;color:var(--sheet-edge,#D5A360);text-shadow:0 0 8px rgba(194,147,68,.27);}
.quick-export-full .ko-export-round{border-color:#4595d5;box-shadow:0 0 10px #1598ff26;}
.quick-export-full .statistics-export-note{margin:12px 0 10px;line-height:1.5;}
.quick-export-full .statistics-export-footer{margin-top:14px;padding-top:14px;}
.statistics-export.participants-image{width:880px;padding:28px;background:#061426;}
.participants-image .statistics-export-brand img{width:100px;height:100px;}
.participants-image .statistics-export-brand>b{font-size:18px;margin-top:4px;}
.participants-image h1{font-size:38px;line-height:1.3;margin:16px 0 12px;}
.participants-image .statistics-export-period{font-size:23px;font-weight:600;margin:0 auto 22px;border:1px solid #315c87;border-radius:999px;padding:7px 22px;width:max-content;}
.participants-list-export{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;direction:rtl;min-width:0}
.participants-list-export.two-columns{grid-template-columns:repeat(2,minmax(0,1fr));}
.participants-list-export.two-columns>table+table{border-right:2px solid #315c87;}
.participants-list-export .participants-export-table{margin:0;width:100%;table-layout:fixed;}
.participants-list-export .participants-export-table th{font-size:20px;padding:10px 8px;color:#bcd1e6;}
.participants-list-export .participants-export-table td{font-size:32px;font-weight:600;line-height:1.35;padding:12px 10px;color:#fff;vertical-align:middle;overflow-wrap:anywhere;}
.participants-list-export .participants-export-table td:first-child,.participants-list-export .participants-export-table th:first-child{width:60px;text-align:center;color:#ffc24b;font-weight:600;font-variant-numeric:tabular-nums;}
.participants-list-export .participants-export-table tbody tr:nth-child(odd){background:#102b462e;}
.participants-image .statistics-export-footer{font-size:18px;padding-top:16px;margin-top:24px;}
.league-matches-export .league-export-brand{font-size:19px;color:#dcecff;margin:14px 0;}
.league-matches-export .league-export-brand b{color:#ffcf64;}
.league-matches-export h1{font-size:34px;margin:18px 0 10px;}
.league-matches-export>p{font-size:18px;color:#a9bfd4;}
.league-export-match{padding:16px;margin:14px 0;border:1px solid #315271;border-radius:18px;background:#0b1e38;}
.league-export-caption{font-size:15px;color:#a9bfd4;margin-bottom:12px;}
.league-export-pair{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:9px;align-items:center;min-width:0}
.league-export-pair>div{font-size:22px;font-weight:600;overflow-wrap:anywhere;padding:14px 8px;border:1px solid #238de4;border-radius:12px;background:#07182e;color:#fff;}
.league-export-pair>span{color:#57e2b1;font-size:18px;font-weight:600;}
.league-export-pair>div.selected{border-color:#e9b447;background:#322913;color:#ffcf64;}
.league-export-pair small{display:block;font-size:13px;margin-top:6px;color:#ffcf64;}
.league-export-pending{font-size:13px;color:#a9bfd4;margin:12px 0 0;}
.league-matches-export{width:760px!important;max-width:none!important;box-sizing:border-box!important;}
.league-matches-export .league-export-fixtures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:stretch;min-width:0}
.league-matches-export .league-export-match{margin:0!important;padding:9px!important;border-radius:12px!important;min-width:0;}
.league-matches-export .league-export-caption{font-size:13px!important;line-height:1.35;margin-bottom:7px!important;min-height:35px;}
.league-matches-export .league-export-pair{grid-template-columns:minmax(0,1fr) 27px minmax(0,1fr);gap:5px;}
.league-matches-export .league-export-pair>div{font-size:17px!important;line-height:1.45!important;padding:10px 4px!important;min-height:38px;}
.league-matches-export .league-export-pair>span{font-size:13px!important;}
.league-matches-export .league-export-pair small{font-size:10px!important;}
.league-matches-export h1{font-size:29px!important;margin:8px 0!important;}
.league-matches-export>p{font-size:14px!important;margin:6px 0 13px!important;}
.league-matches-export .league-day-heading{font-size:27px;color:#ffcc62;margin:16px 0 8px;}
.league-matches-export .league-day-fixtures{display:grid;grid-template-columns:1fr;gap:10px;margin:18px 0;min-width:0}
.league-matches-export .league-day-result{font-size:13px;color:#a9bfd4;margin-top:4px;}
.league-matches-export .league-day-fixtures{gap:16px;}
.league-matches-export .league-day-tournament{font-size:23px;font-weight:600;color:#f1f6ff;margin:8px 0;overflow-wrap:anywhere;}
.league-matches-export .league-day-result{font-size:15px;font-weight:600;margin:9px auto 0;padding:5px 12px;border-radius:9px;display:table;}
.league-matches-export .league-day-result.is-draw{background:#281a43;}
.league-matches-export .league-day-result.is-pending{background:#0a2038;}
.league-matches-export .league-day-result.is-complete{color:#ffe2a0;background:#493518;border:1px solid #b18a40;}
.league-matches-export .league-day-result.is-draw{color:#edccff;background:#302045;border:1px solid #6d4792;}
.league-matches-export .league-day-result.is-pending{color:#b7cbe4;background:#0c2844;border:1px solid #2b577e;}
.unified-image-export.quick-round-image{width:760px!important;min-height:0!important;padding:34px 34px 28px!important;}
.unified-image-export .quick-export-grid{display:grid;gap:8px;margin:22px 0 10px;}
.unified-image-export .quick-export-no{height:38px;border:1px solid #d5a63d;border-radius:10px;display:grid;place-items:center;color:#ffd05d;font-weight:600;background:#0a1c30;}
.league-export-champion svg{display:block;width:112px;height:112px;margin:0 auto 12px;color:#ffd164;filter:drop-shadow(0 0 12px rgba(255,190,48,.34));}
.league-export-champion p{margin:8px 0 0;color:#b8c9da;font-size:18px;font-weight:600;}
.game-export-badge{display:flex;width:max-content;max-width:92%;margin:0 auto 14px;padding:6px 12px 6px 7px;align-items:center;gap:9px;border:1px solid #d9b452;border-radius:14px;background:#081d34;color:#f2cf72;font-family:"WolfTajawal",sans-serif;font-weight:600;font-size:18px;}
.game-export-badge img{width:44px!important;height:44px!important;margin:0!important;border:1px solid #2e8fd0;border-radius:10px;object-fit:cover;}
.league-export .game-export-badge{margin:5px auto 12px!important;}
.unified-image-export .quick-export-topline{display:grid;justify-items:center;gap:10px;margin:6px 0 18px;}
.unified-image-export .game-export-badge.quick-game-export-badge{margin:0 auto!important;padding:8px 14px 8px 9px;gap:10px;font-size:22px;border-radius:16px;}
.unified-image-export .game-export-badge.quick-game-export-badge img{width:52px!important;height:52px!important;border-radius:12px;}
.unified-image-export .quick-export-progress{padding:10px 20px;border:1.7px solid #255c8a;border-radius:20px;background:linear-gradient(180deg,#0b2440,#08192f);color:#dff0ff;font-size:26px;font-weight:600;box-shadow:inset 0 0 0 1px #7fd6ff14;}
.unified-image-export .quick-export-grid.quick-export-list{display:grid;grid-template-columns:1fr;gap:12px;margin:10px 0 6px;}
.game-export-badge{display:flex!important;width:max-content!important;max-width:92%!important;min-height:44px!important;margin:0 auto 14px!important;align-items:center!important;gap:0!important;border:1.5px solid #d9b452!important;background:linear-gradient(180deg,#0c2644,#07192f)!important;color:#f4d57a!important;font-family:"WolfTajawal",sans-serif!important;font-weight:600!important;font-size:22px!important;box-shadow:0 0 12px #d9b45222!important;}
.game-export-badge img{display:none!important;}
.unified-image-export .game-export-badge.quick-game-export-badge{min-height:50px!important;font-size:24px!important;}
.game-export-badge{min-width:168px!important;justify-content:center!important;text-align:center!important;padding:8px 18px!important;white-space:nowrap!important;line-height:1.1!important;border-radius:999px!important;font-size:19px!important;}
.game-export-badge b{display:block!important;white-space:nowrap!important;}
.unified-image-export .game-export-badge.quick-game-export-badge{min-width:190px!important;padding:9px 20px!important;font-size:20px!important;}
.participants-image .participants-export-table th{font-size:24px!important;font-weight:600!important;padding:11px 8px!important;}
.participants-image .participants-export-table td{font-size:34px!important;font-weight:600!important;line-height:1.22!important;padding:10px 9px!important;}
.participants-image .participants-export-table td:first-child{font-size:27px!important;}
.participants-image .participants-list-export.two-columns{gap:24px!important;}
.participants-image .statistics-export-period{font-size:22px!important;}
.unified-image-export .quick-export-topline{gap:8px!important;margin:4px 0 15px!important;}
.unified-image-export .quick-export-progress{padding:7px 15px!important;border-width:1.4px!important;border-radius:14px!important;font-size:20px!important;line-height:1.15!important;font-weight:600!important;background:linear-gradient(180deg,#0a213b,#08182c)!important;box-shadow:inset 0 0 0 1px #7fd6ff0d!important;}
.unified-image-export .quick-export-grid.quick-export-list{gap:15px!important;margin:11px 0 8px!important;}
.unified-image-export.quick-round-image .statistics-export-period{font-size:20px!important;font-weight:600!important;color:#bed2e6!important;}
.game-export-badge,.game-export-badge b{font-family:WolfTajawal,Arial,sans-serif!important;direction:rtl!important;unicode-bidi:plaintext!important;}
.unified-image-export:has(.league-export-champion){min-height:0!important;padding-top:28px!important;padding-bottom:26px!important;}
.unified-image-export:has(.league-export-champion) .statistics-export-brand img{width:112px!important;height:auto!important;}
.unified-image-export:has(.league-export-champion) h1{margin:16px 0 10px!important;}
.unified-image-export .league-export-champion{padding:9px 0 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:10px!important;}
.unified-image-export .league-export-champion h2{margin:5px 0 0!important;font-size:42px!important;line-height:1.3!important;}
.unified-image-export .league-export-champion p{margin:0!important;line-height:1.4!important;}
.unified-image-export .league-export-trophy{display:block!important;width:138px!important;height:132px!important;margin:10px auto 14px!important;transform:scale(1.32);transform-origin:center center;filter:none!important;}
.unified-image-export:has(.league-export-champion) .statistics-export-footer{margin-top:18px!important;}
.statistics-export .records-clean-export-table{font-size:20px;table-layout:fixed;width:100%;}
.statistics-export .records-clean-export-table th{font-size:18px;color:#d7edff;}
.statistics-export .records-clean-export-table td{font-size:21px;font-weight:600;padding:16px 5px;}
.statistics-export .records-clean-export-table th:nth-child(2){width:34%;}
.statistics-export .records-clean-export-table.records-six-columns th:nth-child(2){width:30%;}
.statistics-export .records-clean-export-table td:nth-child(2){text-align:center;}
.statistics-export:has(.records-clean-export-table){width:760px;border-color:#36adff;box-shadow:0 0 22px #2798fb80;}
.export-footer{font-weight:500;line-height:1.6;}
.wolf-export-sides{display:flex;justify-content:space-around;direction:rtl;gap:30px;text-align:center;margin:8px 0 15px;}
.wolf-export-sides b{font-size:30px!important;line-height:1.1;padding:7px 30px;border:1.5px solid #D9B45C;border-radius:12px;color:#FFD77A;background:#1A304C;}
.league-export-sides{margin:12px 0;}
.wolf-export-light .wolf-export-sides b{background:#E9D9B8;color:#735119;border-color:#AB8C5A;}
.wolf-export-burgundy .wolf-export-sides b{background:#753447;color:#FFE1A9;border-color:#DBB77B;}
.unified-image-export.quick-round-image{position:relative;overflow:hidden;}
.unified-image-export.quick-round-image>*{position:relative;z-index:1;}
.unified-image-export.quick-round-image .wolf-export-sides b{font-size:24px!important;}
.unified-image-export.quick-round-image .quick-export-progress{font-size:19px!important;font-weight:600!important;}
.unified-image-export.quick-round-image .quick-game-export-badge{font-size:20px!important;}
.unified-image-export.wolf-export-burgundy.quick-round-image{background:#3B1022!important;border-color:#C99363!important;box-shadow:0 0 24px rgba(201,147,99,.42)!important;}
.unified-image-export.wolf-export-light.quick-round-image{background:#E8DDC9!important;border-color:#B58A2C!important;box-shadow:0 0 22px rgba(181,138,44,.30)!important;}
.unified-image-export.wolf-export-light.quick-round-image :is(.quick-export-progress,.statistics-export-period,.statistics-export-footer){color:#725D3B!important;}
.unified-image-export.quick-round-image.quick-game-carrom::before,
.unified-image-export.quick-round-image.quick-game-luno::before{content:"";position:absolute;z-index:0;inset:25% 4% 8%;pointer-events:none;background-repeat:no-repeat;filter:saturate(.9);opacity:.075;}
.unified-image-export.quick-round-image.quick-game-carrom::before{background-image:url("../assets/carrom-card.jpg");background-size:72% auto;background-position:50% 72%;}
.unified-image-export.quick-round-image.quick-game-luno::before{background-image:url("../assets/luno-card.jpg");background-size:62% auto;background-position:50% 58%;opacity:.045;}
.unified-image-export.wolf-export-light.quick-round-image.quick-game-carrom::before{opacity:.055;}
.unified-image-export.wolf-export-light.quick-round-image.quick-game-luno::before{opacity:.035;}
.unified-image-export.quick-round-image.quick-game-carrom::before,
.unified-image-export.quick-round-image.quick-game-luno::before{content:none!important;display:none!important;background-image:none!important;}
.unified-image-export.quick-round-image{isolation:isolate;}
.unified-image-export.quick-round-image .quick-export-grid.quick-export-list{position:relative;z-index:1;}
.unified-image-export.quick-round-image .wolf-export-sides{display:grid!important;grid-template-columns:1fr 1fr!important;direction:rtl!important;gap:18px!important;margin:10px 0 18px!important;align-items:center!important;}
.unified-image-export.quick-round-image .wolf-export-sides b{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:8px 20px!important;font-size:31px!important;font-weight:600!important;line-height:1!important;letter-spacing:.5px!important;}
.unified-image-export.wolf-export-dark.quick-round-image .wolf-export-sides b{background:#102746!important;border-color:#1598ff!important;color:#dff2ff!important;box-shadow:0 0 13px rgba(21,152,255,.30)!important;}
.unified-image-export.wolf-export-burgundy.quick-round-image .wolf-export-sides b{background:#551B32!important;border-color:#C99363!important;color:#FFF4F8!important;}
.unified-image-export.wolf-export-light.quick-round-image .wolf-export-sides b{background:#FFF4DD!important;border-color:#B58A2C!important;color:#6B4D17!important;}
.unified-image-export.quick-round-image{--qe-bg:#102746;--qe-edge:#36b9ff;--qe-text:#f6fbff;}
.unified-image-export.wolf-export-burgundy.quick-round-image{--qe-bg:#551B32;--qe-edge:#C99363;--qe-text:#fff4f8;}
.unified-image-export.wolf-export-light.quick-round-image{--qe-bg:#FFF4DD;--qe-edge:#A77820;--qe-text:#513913;}
.unified-image-export.quick-round-image .quick-export-progress,.unified-image-export.quick-round-image .quick-game-export-badge{background:var(--qe-bg)!important;border:2px solid var(--qe-edge)!important;color:var(--qe-text)!important;box-shadow:none!important;text-shadow:none!important;overflow-wrap:anywhere;}
.unified-image-export.quick-round-image .quick-export-progress *,.unified-image-export.quick-round-image .quick-game-export-badge *{color:inherit!important;text-shadow:none!important;}
.unified-image-export.quick-round-image .wolf-export-sides b{box-shadow:0 0 12px rgba(38,159,241,.46),0 0 20px rgba(38,159,241,.18)!important;}
.unified-image-export.wolf-export-burgundy.quick-round-image .wolf-export-sides b{box-shadow:0 0 12px rgba(201,147,99,.54),0 0 20px rgba(201,147,99,.23)!important;}
.unified-image-export.wolf-export-light.quick-round-image .wolf-export-sides b{box-shadow:0 0 12px rgba(181,138,44,.59),0 0 22px rgba(181,138,44,.27)!important;}
body .statistics-export.unified-image-export.quick-round-image .wolf-export-sides{display:flex!important;justify-content:space-around!important;grid-template-columns:none!important;}

body .statistics-export.unified-image-export.quick-round-image .wolf-export-sides{display:grid!important;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)!important;direction:rtl!important;align-items:stretch!important;justify-content:stretch!important;gap:12px!important;margin:10px 0 18px!important;padding:0!important;width:100%!important;box-sizing:border-box!important;}
body .statistics-export.unified-image-export.quick-round-image .wolf-export-sides > b{display:flex!important;flex:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:72px!important;min-height:72px!important;padding:9px 14px!important;box-sizing:border-box!important;border-radius:18px!important;align-items:center!important;justify-content:center!important;font-size:29px!important;line-height:1!important;overflow-wrap:anywhere;}
body .statistics-export.unified-image-export.quick-round-image .wolf-export-sides > b:first-child{grid-column:1!important;}
body .statistics-export.unified-image-export.quick-round-image .wolf-export-sides > b:last-child{grid-column:3!important;}
}

/* audit1793: Export DOM-only rules migrated verbatim from the live components stylesheet. Keep this block before existing export overrides to preserve their intended precedence. */
.statistics-export:has(.records-clean-export-table){border:2px solid #36adff!important;box-shadow:inset 0 0 0 1px rgba(54,173,255,.15),0 0 22px rgba(39,152,251,.32)!important;min-width:0;overflow-wrap:anywhere;}
.statistics-export.wolf-export-dark .records-clean-export-table{border-right:2px solid #36adff!important;border-left:2px solid #36adff!important;box-sizing:border-box!important;min-width:0;overflow-wrap:anywhere;}
.statistics-export.wolf-export-light .records-clean-export-table{border-right:2px solid #B58A2C!important;border-left:2px solid #B58A2C!important;box-sizing:border-box!important;min-width:0;overflow-wrap:anywhere;}
.statistics-export.wolf-export-burgundy .records-clean-export-table{border-right:2px solid #C99363!important;border-left:2px solid #C99363!important;box-sizing:border-box!important;min-width:0;overflow-wrap:anywhere;}
.statistics-export.wolf-table-matches-export{background:radial-gradient(ellipse at 50% 0%,rgba(187,145,68,.12),transparent 64%),linear-gradient(145deg,#0b1c27,#061019 74%)!important;color:#f5e9cc!important;min-width:0;overflow-wrap:anywhere;}
.wolf-table-matches-export .quick-export-full{position:relative;isolation:isolate;}

.wolf-table-matches-export .wolf-export-sides{display:grid!important;grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr)!important;gap:14px!important;direction:rtl;color:#e9ca82!important;align-items:center!important;justify-items:stretch!important;padding:0 16px!important;box-sizing:border-box!important;}
.wolf-table-matches-export .wolf-export-sides b:first-child{grid-column:1;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding-inline:8px!important;}
.wolf-table-matches-export .wolf-export-sides b:last-child{grid-column:3;min-width:0!important;width:100%!important;box-sizing:border-box!important;padding-inline:8px!important;}
.wolf-table-matches-export .quick-export-progress{border-color:#977a47!important;background:rgba(19,36,39,.9)!important;color:#f3e1b8!important;box-shadow:none!important;}
.wolf-table-matches-export .statistics-export-footer{border-top-color:rgba(222,186,109,.45)!important;color:#ebd49b!important;min-width:0;overflow-wrap:anywhere;}
.wolf-table-matches-export h1{color:#f4d38b!important;text-shadow:0 0 14px rgba(215,177,90,.22)!important;}
.wolf-table-matches-export .statistics-export-period{color:#d5c6a7!important;}
.statistics-export.wolf-export-burgundy.wolf-table-matches-export{background:radial-gradient(ellipse at 50% 0%,rgba(201,147,99,.13),transparent 64%),linear-gradient(145deg,#3B1022,#230a16 78%)!important;color:#fff0f3!important;}
.statistics-export.wolf-export-light.wolf-table-matches-export{background:radial-gradient(ellipse at 50% 0%,rgba(181,138,44,.14),transparent 64%),linear-gradient(145deg,#fffaf0,#efe2cb 78%)!important;color:#3e301d!important;}
.wolf-export-burgundy.wolf-table-matches-export .quick-export-progress{border-color:#C99363!important;background:#551B32!important;color:#fff2f5!important;}
.wolf-export-light.wolf-table-matches-export .quick-export-progress{border-color:#b58a2c!important;background:#fff5e1!important;color:#59401a!important;}
.wolf-export-burgundy.wolf-table-matches-export .statistics-export-period{color:#f0c2d6!important;}
.wolf-export-light.wolf-table-matches-export .statistics-export-period{color:#705a36!important;}
.wolf-export-burgundy.wolf-table-matches-export .statistics-export-footer{color:#efc5d5!important;border-top-color:#a95b79!important;}
.wolf-export-light.wolf-table-matches-export .statistics-export-footer{color:#74562c!important;border-top-color:#b79b64!important;}
.wolf-table-matches-export .quick-export-list{grid-template-columns:1fr!important;}
.league-matches-export .league-export-sides{direction:rtl;color:#edce89!important;}
.league-matches-export .league-day-result{background:rgba(12,27,30,.7)!important;border-color:rgba(199,162,89,.4)!important;}
.league-matches-export .league-day-heading{color:#f2d18b!important;overflow-wrap:anywhere;}
.wolf-table-matches-export{--export-accent:#4ac7ff;--export-glow:rgba(74,199,255,.3);--export-panel:#0c233b;--export-text:#f7fbff;}
.wolf-table-matches-export.wolf-export-burgundy{--export-accent:#C99363;--export-glow:rgba(201,147,99,.32);--export-panel:#551B32;--export-text:#fff3f8;}
.wolf-table-matches-export.wolf-export-light{--export-accent:#aa7b29;--export-glow:rgba(170,123,41,.26);--export-panel:#fff8ea;--export-text:#4e341b;}
.wolf-table-matches-export .quick-export-full{direction:rtl!important;}
.wolf-table-matches-export .quick-export-list{display:flex!important;flex-direction:column!important;gap:15px!important;}
.quick-export-owner{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 10px;margin:10px auto 16px;padding:7px 14px;width:fit-content;max-width:min(82%,520px);border:1px solid currentColor;border-radius:12px;color:var(--gold,#d6ae66);background:rgba(127,127,127,.08);font-size:16px;line-height:1.4;text-align:center;}
.quick-export-owner strong{min-width:0;max-width:100%;font-size:19px;font-weight:800;overflow-wrap:anywhere;unicode-bidi:plaintext;}
.wolf-export-burgundy .quick-export-owner{color:#F4C875;background:#551B32;}
.wolf-export-light .quick-export-owner{color:#9c711d;background:#fff5e1;}
.unified-image-export.participants-image .participants-list-export{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;direction:rtl!important;}
.unified-image-export.participants-image .participants-list-export.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;}
/* Wide roster sheets: three compact RTL columns without changing single/two-column exports. */
.unified-image-export.participants-image .participants-list-export.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.unified-image-export.participants-image .participants-list-export.three-columns .wolf-participant-row{grid-template-columns:36px minmax(0,1fr);gap:8px;padding:6px 7px;}
.unified-image-export.participants-image .participants-list-export.three-columns .wolf-participant-number{min-height:32px;font-size:18px;}
.unified-image-export.participants-image .participants-list-export.three-columns .wolf-participant-name{font-size:20px;}
.unified-image-export.participants-image .wolf-participants-column{display:flex;flex-direction:column;gap:8px;min-width:0;}
.unified-image-export.participants-image .wolf-participant-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;min-height:54px;padding:6px 10px;gap:12px;border-radius:13px;border:1px solid var(--export-row-edge,#2FA7FF);background:var(--export-row-fill,#07182C);box-shadow:0 0 9px var(--export-row-glow,rgba(47,167,255,.15));direction:rtl;}
.unified-image-export.participants-image .wolf-participant-number{display:flex;align-items:center;justify-content:center;min-height:36px;border:1px solid var(--export-accent,#4799df);border-radius:10px;font:700 21px/1 WolfTajawal,sans-serif;color:var(--export-accent,#7bc8ff);background:rgba(15,43,68,.62);}
.unified-image-export.participants-image .wolf-participant-name{font:700 23px/1.45 WolfTajawal,sans-serif;color:var(--export-text,#f7f8ff);text-align:right;overflow-wrap:anywhere;unicode-bidi:plaintext;background:transparent!important;box-shadow:none!important;border:0!important;}
.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-row{border-color:rgba(218,72,113,.55);box-shadow:inset 0 0 12px rgba(158,25,66,.12);}
.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-number{--export-accent:#ef648c;}
.unified-image-export.participants-image.wolf-export-light .wolf-participant-row{background:linear-gradient(100deg,#fff8ed,#f1e4cd);border-color:#bb943f;}
.unified-image-export.participants-image.wolf-export-light .wolf-participant-name{--export-text:#3f2d19;}
.unified-image-export.participants-image.wolf-export-light .wolf-participant-number{--export-accent:#9b732e;background:#fff9ee;}
.wolf-roster-export{direction:rtl;text-align:right;box-sizing:border-box;}
.wolf-roster-export .participant-export-list{display:grid;grid-template-columns:1fr;gap:9px;margin:16px 0 22px;}
.wolf-roster-export .participant-export-list .wolf-roster-row{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-height:54px;padding:7px 11px;border:1px solid rgba(var(--ui-rgb,57,191,255),.45);border-radius:13px;background:rgba(9,29,51,.82);box-sizing:border-box;}
.wolf-roster-export .wolf-roster-number{display:grid;place-items:center;width:36px;height:36px;border:1px solid currentColor;border-radius:10px;color:var(--ui-color,#63bbff);font-size:20px;line-height:1;}
.wolf-roster-export .wolf-roster-name{font-size:23px;line-height:1.4;font-weight:700;overflow-wrap:anywhere;text-align:right;unicode-bidi:plaintext;}
body.burgundy .wolf-roster-export .wolf-roster-row{background:rgba(54,13,33,.9);border-color:rgba(222,66,111,.58);}
body.light .wolf-roster-export .wolf-roster-row{background:#fff8eb;border-color:#b98a35;color:#3d2914;}
body.light .wolf-roster-export .wolf-roster-number{color:#8e651e;}
.wolf-roster-export{width:1050px!important;max-width:none!important;padding:28px!important;}
.wolf-roster-export .wolf-roster-brand{display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;font-weight:800;}
.wolf-roster-export .wolf-roster-brand img{width:54px;height:54px;object-fit:contain;}
.wolf-roster-export>h1{text-align:center!important;font-size:32px!important;line-height:1.4!important;margin:12px 0 8px!important;}
.wolf-roster-export .wolf-roster-event{text-align:center;font-size:27px;font-weight:800;margin-bottom:10px;}
.wolf-roster-export .wolf-roster-counter{display:flex;align-items:center;justify-content:center;gap:12px;width:max-content;margin:10px auto 20px;padding:8px 20px;border:1px solid var(--ui-accent,#2fa7ff);border-radius:14px;background:rgba(var(--ui-rgb,47,167,255),.10);font-size:20px;}
.wolf-roster-export .wolf-roster-counter b{font-size:25px;}
.wolf-roster-export .participant-export-list{align-items:start;direction:rtl;}
.wolf-roster-export .wolf-roster-column{display:flex;flex-direction:column;gap:8px;min-width:0;}
.wolf-roster-export .participant-export-list .wolf-roster-row{grid-template-columns:39px minmax(0,1fr)!important;}
.wolf-roster-export .wolf-roster-number{font-size:16px!important;width:32px!important;height:32px!important;}
.wolf-roster-export .wolf-roster-name{font-size:19px!important;line-height:1.35!important;}
.wolf-roster-export .export-footer{text-align:center!important;margin-top:18px!important;}
body:not(.light):not(.burgundy) .wolf-roster-export{
  --wolf-roster-ink:#F4F9FF;--wolf-roster-edge:#2FA7FF;--wolf-roster-rgb:47,167,255;--wolf-roster-row-fill:#07182C;
  background:radial-gradient(ellipse at 18% 12%,rgba(47,167,255,.15),transparent 45%),linear-gradient(180deg,#07182c,#030c1c)!important;
  color:var(--wolf-roster-ink)!important;
}
body.burgundy .wolf-roster-export{
  --wolf-roster-ink:#FFF4F8;--wolf-roster-edge:#C99363;--wolf-roster-rgb:201,147,99;--wolf-roster-row-fill:#421326;
  background:radial-gradient(ellipse at 18% 12%,rgba(201,147,99,.15),transparent 45%),linear-gradient(180deg,#551b32,#290b19)!important;
  color:var(--wolf-roster-ink)!important;
}
body.light .wolf-roster-export{
  --wolf-roster-ink:#4B3517;--wolf-roster-edge:#B58A2C;--wolf-roster-rgb:181,138,44;--wolf-roster-row-fill:#FFF8ED;
  background:radial-gradient(ellipse at 18% 12%,rgba(181,138,44,.11),transparent 45%),linear-gradient(180deg,#fff8ed,#e8ddc9)!important;
  color:var(--wolf-roster-ink)!important;
}
.wolf-roster-export .participant-export-list .wolf-roster-row{
  background:var(--wolf-roster-row-fill,#07182C)!important;
  color:var(--wolf-roster-ink)!important;border:1px solid var(--wolf-roster-edge)!important;
  box-shadow:inset 0 0 11px rgba(var(--wolf-roster-rgb),.09)!important;
}
.wolf-roster-export .wolf-roster-number,.wolf-roster-export .wolf-roster-counter{
  border-color:var(--wolf-roster-edge)!important;color:var(--wolf-roster-ink)!important;
}
.wolf-roster-export .wolf-roster-counter{background:rgba(var(--wolf-roster-rgb),.10)!important;}
.wolf-roster-export .participant-export-list{display:grid!important;grid-template-columns:repeat(var(--wolf-roster-cols,1),minmax(0,1fr))!important;direction:rtl!important;align-items:start!important;gap:14px!important;width:100%!important;box-sizing:border-box!important;}
.wolf-roster-export .wolf-roster-column{display:flex!important;flex-direction:column!important;gap:8px!important;min-width:0!important;width:100%!important;}
.wolf-roster-export .participant-export-list .wolf-roster-row{box-sizing:border-box!important;display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;direction:rtl!important;align-items:center!important;gap:9px!important;padding:7px 10px!important;min-width:0!important;min-height:52px!important;height:auto!important;width:100%!important;margin:0!important;border-radius:12px!important;}
.wolf-roster-export .participant-export-list .wolf-roster-row .wolf-roster-number{box-sizing:border-box!important;grid-column:1!important;grid-row:1!important;display:grid!important;place-items:center!important;inline-size:34px!important;block-size:34px!important;min-inline-size:34px!important;min-block-size:34px!important;margin:0!important;padding:0!important;line-height:1.2!important;text-align:center!important;}
.wolf-roster-export .participant-export-list .wolf-roster-row .wolf-roster-name{box-sizing:border-box!important;grid-column:2!important;grid-row:1!important;display:block!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;text-align:right!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;}

/* WOLF ZONE: image-export-only styles. Live controls now live in identity/competition. */

/* Export templates live in their own color domain, independent of the app chrome. */
body .wolf-roster-export.wolf-export-burgundy{--wolf-roster-ink:#FFF4E8;--wolf-roster-edge:#C99363;--wolf-roster-rgb:201,147,99;background:linear-gradient(180deg,#421326,#290B19)!important;color:#FFF4F8!important;}
body .wolf-roster-export.wolf-export-light{--wolf-roster-ink:#4B3517;--wolf-roster-edge:#B58A2C;--wolf-roster-rgb:181,138,44;background:linear-gradient(180deg,#FFF8ED,#E8DDC9)!important;color:#4B3517!important;}
body .wolf-roster-export.wolf-export-dark{--wolf-roster-ink:#F4F9FF;--wolf-roster-edge:#2FA7FF;--wolf-roster-rgb:47,167,255;background:linear-gradient(180deg,#07182C,#050D1B)!important;color:#F4F9FF!important;}
body .wolf-roster-export .wolf-roster-counter{background:rgba(var(--wolf-roster-rgb),.09)!important;border-color:var(--wolf-roster-edge)!important;color:var(--wolf-roster-ink)!important;}
body .wolf-roster-export .wolf-roster-row{background:rgba(var(--wolf-roster-rgb),.075)!important;border-color:var(--wolf-roster-edge)!important;color:var(--wolf-roster-ink)!important;}
body .wolf-roster-export .wolf-roster-number{border-color:var(--wolf-roster-edge)!important;color:var(--wolf-roster-ink)!important;}
/* Existing Quick Challenge export participants share the same palette variables. */
body .statistics-export.participants-image.wolf-export-burgundy .wolf-participant-row{--export-row-fill:#421326;--export-row-edge:#C99363;--export-row-glow:rgba(201,147,99,.18);background:#421326!important;border-color:#C99363!important;color:#FFF4E8!important;}
body .statistics-export.participants-image.wolf-export-light .wolf-participant-row{--export-row-fill:#FFF8ED;--export-row-edge:#B58A2C;--export-row-glow:rgba(181,138,44,.15);background:#FFF8ED!important;border-color:#B58A2C!important;color:#4B3517!important;}
body .statistics-export.participants-image.wolf-export-dark .wolf-participant-row{--export-row-fill:#07182C;--export-row-edge:#2FA7FF;--export-row-glow:rgba(47,167,255,.17);background:#07182C!important;border-color:#2FA7FF!important;color:#F4F9FF!important;}
body .statistics-export.participants-image :is(.wolf-participant-number,.wolf-participant-name){color:inherit!important;}
/* Theme-specific league export is always legible even outside #app. */
body .league-matches-export.wolf-export-burgundy{--sheet-surface:#421326!important;--sheet-inner:#551B32!important;--sheet-edge:#C99363!important;--sheet-ink:#FFF4E8!important;--sheet-muted:#E5C9B5!important;}
body .league-matches-export.wolf-export-light{--sheet-surface:#FFF8ED!important;--sheet-inner:#F4EBDD!important;--sheet-edge:#B58A2C!important;--sheet-ink:#4B3517!important;--sheet-muted:#7A613D!important;}


.league-export .league-round-bye{margin:8px auto!important;max-width:86%;font-size:22px!important}

body .wolf-roster-export .participant-export-list{gap:9px!important;margin:12px 0 13px!important}
body .wolf-roster-export .wolf-roster-column{gap:7px!important}
body .wolf-roster-export .participant-export-list .wolf-roster-row{min-height:48px!important;padding:7px!important;background:rgba(var(--wolf-roster-rgb),.08)!important;grid-template-columns:36px minmax(0,1fr)!important;gap:7px!important}
body .wolf-roster-export .wolf-roster-name{font-size:18px!important;line-height:1.4!important;text-align:right!important;overflow-wrap:anywhere}
body .wolf-roster-export .wolf-roster-number{width:31px!important;height:31px!important;font-size:15px!important}
body .wolf-roster-export .export-footer{color:var(--wolf-roster-ink)!important;opacity:1!important;font-size:15px!important;font-weight:700!important;margin-top:18px!important}

/* audit1661 — uniform 1–3 column roster PNG; capture-only styles. */
body .wolf-roster-export.wolf-roster-count-large{width:1160px!important;padding:34px 38px!important;}


body .wolf-roster-export .participant-export-list .wolf-roster-row{
  
  background:var(--wolf-roster-row-fill,var(--ui-inner))!important;
  background-image:none!important;
  box-shadow:inset 0 0 8px rgba(var(--wolf-roster-rgb),.085)!important;
}
body .wolf-roster-export .participant-export-list .wolf-roster-row .wolf-roster-name{
  font-size:20px!important;line-height:1.31!important;font-weight:800!important;
  word-break:normal!important;
}
body .wolf-roster-export .participant-export-list .wolf-roster-row .wolf-roster-number{
  font-size:17px!important;min-inline-size:35px!important;
  min-block-size:35px!important;font-variant-numeric:tabular-nums;
}
body .wolf-roster-export .export-footer{white-space:normal!important;letter-spacing:0!important;}
body .wolf-roster-export.wolf-export-burgundy{
  --wolf-roster-edge:#C99363!important;--wolf-roster-rgb:201,147,99!important;
  --wolf-roster-row-fill:#381221!important;
}
body .wolf-roster-export.wolf-export-dark{
  --wolf-roster-edge:#368FEA!important;--wolf-roster-rgb:54,143,234!important;
  --wolf-roster-row-fill:#0A1C34!important;
}
body .wolf-roster-export.wolf-export-light{
  --wolf-roster-edge:#B58A2C!important;--wolf-roster-rgb:181,138,44!important;
  --wolf-roster-row-fill:#FFF8ED!important;
}


/* audit1663 — full roster export redesign: three championship boards, not strips. */
body .wolf-roster-export{
  --roster-gold:#E8BD68;--roster-panel:#07182B;--roster-panel-2:#102D4D;
  --roster-strong:#F5FAFF;--roster-quiet:#AAC5DA;
  width:1256px!important;max-width:none!important;padding:36px 38px 34px!important;
  background:radial-gradient(ellipse at 50% 0%,rgba(231,183,92,.10),transparent 37%),linear-gradient(180deg,#071b32,#030c1a)!important;
  color:var(--roster-strong)!important;
}
body .wolf-roster-export.wolf-export-burgundy{
  --roster-gold:#EFC780;--roster-panel:#310E1F;--roster-panel-2:#4A182B;
  --roster-strong:#FFF7F4;--roster-quiet:#D7B0B9;
  background:radial-gradient(ellipse at 50% 0%,rgba(234,175,93,.10),transparent 39%),linear-gradient(180deg,#340D1E,#1D0713)!important;
}
body .wolf-roster-export.wolf-export-light{
  --roster-gold:#9A681C;--roster-panel:#E4D2B4;--roster-panel-2:#F7EADA;
  --roster-strong:#382A1A;--roster-quiet:#83684C;
  background:radial-gradient(ellipse at 50% 0%,rgba(190,139,47,.12),transparent 40%),linear-gradient(180deg,#F5EAD6,#DFCEAF)!important;
}
body .wolf-roster-export .wolf-roster-brand{
  gap:12px!important;color:var(--roster-quiet)!important;
  font-size:22px!important;letter-spacing:.1px;
}

body .wolf-roster-export>h1{font-size:42px!important;color:var(--roster-strong)!important;margin:12px 0 6px!important}
body .wolf-roster-export .wolf-roster-event{font-size:32px!important;color:var(--roster-gold)!important}
body .wolf-roster-export .wolf-roster-counter{
  border:1.5px solid var(--roster-gold)!important;background:var(--roster-panel)!important;
  color:var(--roster-strong)!important;font-size:21px!important;border-radius:999px!important;
  padding:8px 25px!important;margin:16px auto 8px!important;
}
body .wolf-roster-export .wolf-roster-counter b{color:var(--roster-gold)!important;font-size:29px!important}
body .wolf-roster-export .wolf-roster-rule{
  display:flex;align-items:center;justify-content:center;gap:23px;
  color:var(--roster-gold);font:800 12px/1.6 sans-serif;letter-spacing:4px;
  margin:5px auto 17px;width:72%;
}
body .wolf-roster-export .wolf-roster-rule i{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--roster-gold),transparent);opacity:.68}
body .wolf-roster-export .participant-export-list{
  display:grid!important;align-items:stretch!important;gap:16px!important;
  margin-top:14px!important;margin-bottom:20px!important;
}
body .wolf-roster-export .wolf-roster-column{
  display:flex!important;gap:11px!important;align-self:stretch!important;
  padding:13px 13px 16px!important;border:1.6px solid var(--wolf-roster-edge)!important;
  border-top:4px solid var(--roster-gold)!important;border-radius:18px!important;
  background:linear-gradient(180deg,var(--roster-panel-2),var(--roster-panel))!important;
  box-shadow:inset 0 0 23px rgba(var(--wolf-roster-rgb),.075),0 10px 19px rgba(0,0,0,.12)!important;
}
body .wolf-roster-export .wolf-roster-column-head{
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  color:var(--roster-strong);padding:7px 5px 11px;
  border-bottom:1px solid var(--wolf-roster-edge);
  font:800 19px/1.4 WolfTajawal,sans-serif!important;
}
body .wolf-roster-export .wolf-roster-column-head strong{
  display:block;font:800 18px/1.4 WolfTajawal,sans-serif;color:var(--roster-gold)!important;
  direction:ltr;unicode-bidi:isolate;
}
body .wolf-roster-export .wolf-roster-column-body{
  display:flex;flex-direction:column;gap:7px!important;width:100%;
}
body .wolf-roster-export .participant-export-list .wolf-roster-row{
  grid-template-columns:47px minmax(0,1fr)!important;
  min-height:64px!important;padding:8px 12px!important;gap:8px!important;
  background:linear-gradient(105deg,var(--roster-panel),var(--roster-panel-2))!important;
  border:1px solid rgba(var(--wolf-roster-rgb),.50)!important;
  border-inline-start:3px solid var(--roster-gold)!important;
  border-radius:9px!important;box-shadow:none!important;
}
body .wolf-roster-export .participant-export-list .wolf-roster-row .wolf-roster-number{
  display:grid!important;place-items:center!important;
  width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;
  border:1.3px solid var(--roster-gold)!important;border-radius:8px!important;
  background:rgba(var(--wolf-roster-rgb),.1)!important;color:var(--roster-gold)!important;
  font:800 20px/1 WolfTajawal,sans-serif!important;
}
body .wolf-roster-export .participant-export-list .wolf-roster-row .wolf-roster-name{
  text-align:center!important;color:var(--roster-strong)!important;
  font:800 22px/1.4 WolfTajawal,sans-serif!important;
  overflow-wrap:anywhere!important;letter-spacing:.1px;
}
body .wolf-roster-export .export-footer{
  margin:22px auto 0!important;padding-top:14px!important;
  border-top:1px solid rgba(var(--wolf-roster-rgb),.3);
  color:var(--roster-quiet)!important;font-size:17px!important;
}



/* audit1849 — canonical theme palettes on off-screen export roots.
   Previously `.wolf-table-matches-export,.statistics-export` reintroduced
   navy --sheet-* defaults after the chosen theme. Set the complete palette on
   the export root itself so html2canvas's clone cannot inherit a navy sheet.
   This styles only generated export sheets; live cards and dimensions do not
   change. The intentionally gold winner/bye highlight remains gold. */
@layer identity {
  .statistics-export.wolf-export-light,
  .league-export.wolf-export-light {
    --sheet-surface:#FFF8ED!important;
    --sheet-inner:#F4EBDD!important;
    --sheet-edge:#B58A2C!important;
    --sheet-edge-rgb:181,138,44!important;
    --sheet-ink:#4B3517!important;
    --sheet-muted:#765D38!important;
    --sheet-gold:#F5E2AD!important;
    --sheet-gold-ink:#553B08!important;
  }
  .statistics-export.wolf-export-burgundy,
  .league-export.wolf-export-burgundy {
    --sheet-surface:#3B1022!important;
    --sheet-inner:#551B32!important;
    --sheet-edge:#C99363!important;
    --sheet-edge-rgb:201,147,99!important;
    --sheet-ink:#FFF5EA!important;
    --sheet-muted:#E5C9B5!important;
    --sheet-gold:#493817!important;
    --sheet-gold-ink:#FFE8A0!important;
  }
  .statistics-export.wolf-export-dark,
  .league-export.wolf-export-dark {
    --sheet-surface:#07182C!important;
    --sheet-inner:#0A2038!important;
    --sheet-edge:#378FFD!important;
    --sheet-edge-rgb:55,143,253!important;
    --sheet-ink:#F4F9FF!important;
    --sheet-muted:#AFC5DA!important;
    --sheet-gold:#493817!important;
    --sheet-gold-ink:#FFE8A0!important;
  }
  /* Non-match exports also used the default navy body surface. Do not touch
     royal trophy art, match sheet gradients, or the independent roster sheet. */
  .statistics-export.wolf-export-light:not(.wolf-table-matches-export):not(.wolf-royal-champion-export):not(.wolf-honor-fixed),
  .league-export.wolf-export-light {
    background:var(--sheet-surface)!important;
    color:var(--sheet-ink)!important;
    border-color:var(--sheet-edge)!important;
  }
  .statistics-export.wolf-export-burgundy:not(.wolf-table-matches-export):not(.wolf-royal-champion-export):not(.wolf-honor-fixed),
  .league-export.wolf-export-burgundy {
    background:var(--sheet-surface)!important;
    color:var(--sheet-ink)!important;
    border-color:var(--sheet-edge)!important;
  }
  .statistics-export.wolf-export-light.wolf-table-matches-export :is(.quick-export-player:not(.winner),.quick-export-vs,.wolf-table-match-number,.wolf-export-sides>b),
  .statistics-export.wolf-export-burgundy.wolf-table-matches-export :is(.quick-export-player:not(.winner),.quick-export-vs,.wolf-table-match-number,.wolf-export-sides>b) {
    border-color:var(--sheet-edge)!important;
  }
  .statistics-export.wolf-export-light.quick-round-image .quick-export-auto-name {
    background:#F5E2AD!important;
    color:#553B08!important;
    border-color:#B58A2C!important;
  }
  .statistics-export.wolf-export-light.quick-round-image .quick-export-auto-name small {
    color:#654514!important;
  }
  .statistics-export.wolf-export-burgundy.quick-round-image .quick-export-auto-name {
    background:#49331C!important;
    color:#FFE8A0!important;
    border-color:#D3AB58!important;
  }
}

/* recovery1946: league sheet theme parity and borderless daily export. */
body .league-export.league-matches-export {
  border:0!important;border-radius:0!important;
  box-shadow:none!important;
  --sheet-gold:#765521!important;--sheet-gold-ink:#FFF4D9!important;
}
body .league-export.league-matches-export.wolf-export-burgundy {
  --sheet-surface:#35111F!important;--sheet-inner:#491A2B!important;
  --sheet-edge:#D3A16D!important;--sheet-edge-rgb:211,161,109!important;
  --sheet-ink:#FFF6ED!important;--sheet-muted:#E9D0BB!important;
  --sheet-gold:#7C541F!important;--sheet-gold-ink:#FFF2D0!important;
}
body .league-export.league-matches-export.wolf-export-light {
  --sheet-surface:#F2E6D1!important;--sheet-inner:#E8D8BE!important;
  --sheet-edge:#A77B32!important;--sheet-edge-rgb:167,123,50!important;
  --sheet-ink:#332514!important;--sheet-muted:#6C512B!important;
  --sheet-gold:#D6AB51!important;--sheet-gold-ink:#38260A!important;
}
body .league-export.league-matches-export .league-day-pair>div.selected {
  border:2px solid #E8BF68!important;
  box-shadow:inset 0 0 7px rgba(255,230,168,.15),0 0 12px rgba(205,159,63,.36)!important;
}
body .league-export.league-matches-export.wolf-export-light .league-day-pair>div.selected {
  border-color:#9E732C!important;box-shadow:0 0 9px rgba(167,123,50,.30)!important;
}

/* recovery1947: common borderless horizontal exports, pure copper burgundy and ivory gold. */
.statistics-export.wolf-table-matches-export {
  border:0!important;outline:0!important;box-shadow:none!important;
}
.statistics-export.wolf-export-burgundy.wolf-table-matches-export {
  background:linear-gradient(145deg,#32101F,#240B18 80%)!important;color:#FFF1E4!important;
  --sheet-edge:#CFA16F!important;--sheet-ink:#FFF1E4!important;
}
.wolf-export-burgundy.wolf-table-matches-export :is(.quick-export-vs,.wolf-table-match-number,.wolf-export-sides>b){
  color:#E6B985!important;text-shadow:0 0 7px rgba(206,155,99,.26)!important;
}
.wolf-export-burgundy.wolf-table-matches-export .quick-export-progress {background:#411728!important;border-color:#BF8F65!important;color:#FFF1E4!important;}
.wolf-export-burgundy.wolf-table-matches-export .statistics-export-period {color:#E6CFBA!important;}
.wolf-export-light.wolf-table-matches-export :is(.quick-export-vs,.wolf-table-match-number,.wolf-export-sides>b){
  color:#8B611E!important;text-shadow:none!important;
}
.wolf-export-light.wolf-table-matches-export .quick-export-player {border-color:#AE8338!important;}
.wolf-table-matches-export .quick-export-player.winner {
  background:#59401B!important;border:2px solid #E2B65E!important;color:#FFE6A2!important;
  box-shadow:inset 0 0 8px rgba(255,227,160,.12),0 0 12px rgba(226,182,94,.3)!important;
}
.wolf-export-light.wolf-table-matches-export .quick-export-player.winner {
  background:#E4C27B!important;border-color:#9E732C!important;color:#39250A!important;
  box-shadow:0 0 9px rgba(169,121,43,.25)!important;
}


/* recovery1965 — match/league print-only accents: no pink in burgundy,
   no navy-gray in ivory, and no frame around the full exported sheet. */
@layer identity {
  .statistics-export.wolf-table-matches-export {
    border:0!important;outline:0!important;box-shadow:none!important;
  }
  .statistics-export.wolf-export-burgundy.wolf-table-matches-export {
    --sheet-edge:#D2A16B!important;--sheet-edge-rgb:210,161,107!important;
    --sheet-ink:#FFF5E9!important;--sheet-muted:#E7CCB9!important;
  }
  .statistics-export.wolf-export-light.wolf-table-matches-export {
    --sheet-edge:#AB7D2E!important;--sheet-edge-rgb:171,125,46!important;
    --sheet-ink:#342512!important;--sheet-muted:#75572F!important;
  }
  .statistics-export.wolf-export-burgundy.wolf-table-matches-export
    :is(.quick-export-list .quick-export-player:not(.winner),.quick-export-auto-name) {
    border-color:#C99363!important;
  }
  .statistics-export.wolf-export-burgundy.wolf-table-matches-export
    :is(.wolf-export-sides > b,.wolf-table-match-number,.quick-export-vs) {
    color:#E6B783!important;text-shadow:0 0 5px rgba(210,148,84,.19)!important;
  }
  .statistics-export.wolf-export-light.wolf-table-matches-export
    :is(.wolf-export-sides > b,.wolf-table-match-number,.quick-export-vs) {
    color:#95671D!important;text-shadow:none!important;
  }
  .league-export.league-matches-export.wolf-export-burgundy {
    --sheet-edge:#D2A16B!important;--sheet-edge-rgb:210,161,107!important;
    --sheet-ink:#FFF5E9!important;--sheet-muted:#E7CCB9!important;
  }
  .league-export.league-matches-export.wolf-export-light {
    --sheet-edge:#AB7D2E!important;--sheet-edge-rgb:171,125,46!important;
    --sheet-ink:#342512!important;--sheet-muted:#75572F!important;
  }
  .league-export.league-matches-export.wolf-export-burgundy
    :is(.league-export-sides > b,.league-day-fixture-number,.league-day-pair > span) {
    color:#E6B783!important;text-shadow:0 0 5px rgba(210,148,84,.19)!important;
  }
  .league-export.league-matches-export.wolf-export-light
    :is(.league-export-sides > b,.league-day-fixture-number,.league-day-pair > span) {
    color:#95671D!important;text-shadow:none!important;
  }
  /* Never recolor winner gold, emblem checks or trophy art. */
}

/* recovery1981 — capture-only color contract (never affects live knockout tree). */
body .wolf-roster-export.wolf-export-burgundy{--wolf-roster-ink:#F7E8D8;--wolf-roster-edge:#E2B58A;--wolf-roster-rgb:226,181,138;--wolf-roster-row-fill:#3B1722;color:var(--wolf-roster-ink)!important;}
body .wolf-roster-export.wolf-export-light{--wolf-roster-ink:#3C2B1D;--wolf-roster-edge:#B58432;--wolf-roster-rgb:181,132,50;--wolf-roster-row-fill:#F0E3CF;color:var(--wolf-roster-ink)!important;}
body .wolf-roster-export .wolf-roster-brand img{width:70px!important;height:70px!important;}
body .statistics-export.participants-image.wolf-export-burgundy{--ui-accent:#E2B58A;--ui-rgb:226,181,138;--ui-ink:#F7E8D8;--ui-inner:#3B1722;}
body .statistics-export.participants-image.wolf-export-light{--ui-accent:#B58432;--ui-rgb:181,132,50;--ui-ink:#3C2B1D;--ui-inner:#F0E3CF;}
body .statistics-export.participants-image.wolf-export-burgundy :is(.wolf-participant-number,.wolf-roster-number,.wolf-roster-counter,.game-badge,.quick-game-badge){border-color:#E2B58A!important;color:#F7E8D8!important;background:#3B1722!important;}
body .statistics-export.participants-image.wolf-export-light :is(.wolf-participant-number,.wolf-roster-number,.wolf-roster-counter,.game-badge,.quick-game-badge){border-color:#B58432!important;color:#3C2B1D!important;background:#F0E3CF!important;}

body .statistics-export.participants-image.wolf-export-burgundy{--export-accent:#E2B58A!important;--export-text:#F7E8D8!important;--export-row-edge:#E2B58A!important;--export-row-fill:#3B1722!important;}
body .statistics-export.participants-image.wolf-export-light{--export-accent:#B58432!important;--export-text:#3C2B1D!important;--export-row-edge:#B58432!important;--export-row-fill:#F0E3CF!important;}
body .statistics-export.participants-image.wolf-export-burgundy :is(.statistics-export-period,.statistics-export-footer,.game-export-badge,.quick-game-export-badge){color:#F7E8D8!important;border-color:#E2B58A!important;}
body .statistics-export.participants-image.wolf-export-light :is(.statistics-export-period,.statistics-export-footer,.game-export-badge,.quick-game-export-badge){color:#3C2B1D!important;border-color:#B58432!important;}
body .statistics-export.participants-image.wolf-export-burgundy :is(.game-export-badge,.quick-game-export-badge){background:#3B1722!important;background-image:none!important;}
body .statistics-export.participants-image.wolf-export-light :is(.game-export-badge,.quick-game-export-badge){background:#EFE4D1!important;background-image:none!important;}
body .statistics-export.participants-image.wolf-export-burgundy .wolf-participant-number{--export-accent:#E2B58A!important;background:#3B1722!important;border-color:#E2B58A!important;color:#F7E8D8!important;}
body .statistics-export.participants-image.wolf-export-light .wolf-participant-number{--export-accent:#B58432!important;background:#EFE4D1!important;border-color:#B58432!important;color:#3C2B1D!important;}
body .statistics-export.participants-image.wolf-export-burgundy .wolf-participant-name{color:#F7E8D8!important;}
body .statistics-export.participants-image.wolf-export-light .wolf-participant-name{color:#3C2B1D!important;}
body .statistics-export.participants-image.wolf-export-burgundy .statistics-export-footer{border-top-color:#E2B58A!important;}
body .statistics-export.participants-image.wolf-export-light .statistics-export-footer{border-top-color:#B58432!important;}
body .statistics-export.participants-image .statistics-export-brand img{width:180px!important;height:auto!important;transform:scale(1.3)!important;transform-origin:center!important;}


/* recovery1988 — One bye is exactly ONE A/B player-card column wide,
   not 96% of the whole encounter row. Both use the same 32/46px number/VS
   columns and three 10px gaps; (100% - 32 - 46 - 30)/2 = 50% - 54px.
   Keep the gold qualifier independent and centered below every match. */
.statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-qualified {
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
  align-items:center!important;justify-content:center!important;
  width:calc(50% - 54px)!important;max-width:calc(50% - 54px)!important;
  margin:16px auto 7px!important;gap:11px!important;
}
.statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-name {
  box-sizing:border-box!important;flex:0 0 auto!important;
  width:100%!important;max-width:100%!important;min-width:0!important;
  min-height:72px!important;height:auto!important;
  padding:8px 13px!important;gap:2px!important;
  border-width:1.5px!important;border-style:solid!important;
  border-radius:13px!important;
}
.statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-name > strong {
  font-size:25px!important;font-weight:800!important;line-height:1.24!important;
}
.statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-name > small {
  font-size:15px!important;font-weight:700!important;line-height:1.28!important;
}

/* recovery1987 — OWNED exported participant sheet, not live UI.
   Earlier logo scale(1.3) visually overflowed its layout and obscured h1.
   Earlier game badge painted a hard-coded navy surface in another CSS layer.
   One coherent export palette per theme; never colorize the original logo. */
@layer identity {
  body .statistics-export.unified-image-export.participants-image .statistics-export-brand {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    justify-content:center!important;min-height:122px!important;height:auto!important;
    margin:0 auto 20px!important;padding:0!important;overflow:visible!important;
    transform:none!important;
  }
  body .statistics-export.unified-image-export.participants-image .statistics-export-brand img {
    display:block!important;width:164px!important;height:auto!important;
    max-width:164px!important;max-height:120px!important;
    object-fit:contain!important;margin:0 auto!important;
    transform:none!important;filter:none!important;
  }
  body .statistics-export.unified-image-export.participants-image > h1 {
    position:relative!important;display:block!important;
    clear:both!important;margin:0 auto 20px!important;padding:0!important;
    line-height:1.45!important;transform:none!important;
    text-align:center!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy {
    --roster-export-edge:#E2B58A;--roster-export-ink:#F7E8D8;
    --roster-export-bg:#290B19;--roster-export-panel:#3B1722;
    --export-accent:#E2B58A!important;--export-text:#F7E8D8!important;
    --export-row-edge:#E2B58A!important;--export-row-fill:#3B1722!important;
    --export-row-glow:rgba(226,181,138,.10)!important;
    background:#290B19!important;color:#F7E8D8!important;border-color:#E2B58A!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-light {
    --roster-export-edge:#B58432;--roster-export-ink:#3C2B1D;
    --roster-export-bg:#E8DDC9;--roster-export-panel:#EFE4D1;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy :is(
    .game-export-badge,.quick-game-export-badge,.statistics-export-period,.quick-export-owner
  ) {
    background:#3B1722!important;background-image:none!important;
    color:#F7E8D8!important;border-color:#E2B58A!important;
    box-shadow:none!important;text-shadow:none!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy :is(
    .game-export-badge,.quick-game-export-badge,.statistics-export-period,.quick-export-owner
  ) :is(b,strong,span) {color:#F7E8D8!important;text-shadow:none!important;}
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-row {
    background:#3B1722!important;background-image:none!important;
    color:#F7E8D8!important;border-color:#E2B58A!important;
    box-shadow:inset 0 0 7px rgba(226,181,138,.07)!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-number {
    background:#290B19!important;background-image:none!important;
    border-color:#E2B58A!important;color:#F7E8D8!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-name {
    background:transparent!important;color:#F7E8D8!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .statistics-export-footer {
    color:#F7E8D8!important;border-top-color:#E2B58A!important;
  }
  /* Ivory participant exports receive the same explicit badge ownership, so
     navy game chips never leak into them either. Navy mode itself is unchanged. */
  body .statistics-export.unified-image-export.participants-image.wolf-export-light :is(
    .game-export-badge,.quick-game-export-badge,.statistics-export-period,.quick-export-owner
  ) {
    background:#EFE4D1!important;background-image:none!important;
    color:#3C2B1D!important;border-color:#B58432!important;
    box-shadow:none!important;text-shadow:none!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-light :is(
    .game-export-badge,.quick-game-export-badge,.statistics-export-period,.quick-export-owner
  ) :is(b,strong,span) {color:#3C2B1D!important;text-shadow:none!important;}
}


/* recovery1991: Only non-semantic burgundy participant / match SHEET CHROME.
   No tree export styling or functional winner / qualifier gold. */
@layer identity {
  body .wolf-roster-export.wolf-export-burgundy {
    --wolf-roster-edge:#F8FAF9!important;
    --wolf-roster-rgb:248,250,249!important;
    --wolf-roster-ink:#F7E8D8!important;
    --roster-gold:#F8FAF9!important; /* roster accents, not trophy semantics */
  }
  body .statistics-export.participants-image.wolf-export-burgundy {
    --ui-accent:#F8FAF9!important;
    --ui-rgb:248,250,249!important;
    --export-accent:#F8FAF9!important;
    --export-row-edge:#F8FAF9!important;
    --roster-export-edge:#F8FAF9!important;
    --export-row-glow:rgba(248,250,249,.11)!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy :is(
    .game-export-badge,.quick-game-export-badge,.statistics-export-period,
    .quick-export-owner,.wolf-participant-number,.wolf-roster-counter,
    .statistics-export-footer,.wolf-participant-row
  ) {
    border-color:#F8FAF9!important;
  }
  body .league-export.league-matches-export.wolf-export-burgundy {
    --sheet-edge:#F8FAF9!important;
    --sheet-edge-rgb:248,250,249!important;
  }
  body .statistics-export.wolf-export-burgundy.wolf-table-matches-export {
    --sheet-edge:#F8FAF9!important;
    --sheet-edge-rgb:248,250,249!important;
  }
  body .statistics-export.wolf-export-burgundy.wolf-table-matches-export :is(
    .quick-export-player:not(.winner),.quick-export-vs,.wolf-table-match-number,
    .wolf-export-sides>b,.quick-export-progress
  ) { border-color:#F8FAF9!important; }
}


/* recovery2000 — Quick challenge bye exported as two aligned, adjacent
   individual cards: player (A) and status (B), never a stacked wide banner.
   The original match rows, headers, sizing and output aspect ratio are fixed. */
@layer identity {
  .statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-qualified {
    box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
    width:100%!important;max-width:100%!important;margin:14px auto 7px!important;
    align-items:stretch!important;justify-content:center!important;gap:10px!important;
  }
  .statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-qualified > .quick-export-auto-name {
    box-sizing:border-box!important;display:grid!important;direction:rtl!important;
    grid-template-columns:32px minmax(0,1fr) 46px minmax(0,1fr)!important;
    column-gap:10px!important;align-items:stretch!important;
    flex:none!important;width:100%!important;max-width:100%!important;
    min-height:62px!important;height:auto!important;margin:0!important;padding:5px 0!important;
    gap:10px!important;background:transparent!important;border:0!important;
    border-radius:0!important;box-shadow:none!important;
  }
  .statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-name > strong.quick-export-auto-player {
    grid-column:2!important;grid-row:1!important;
    box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
    min-width:0!important;min-height:62px!important;margin:0!important;padding:9px!important;
    border:1.5px solid #C79A32!important;border-radius:13px!important;
    background:var(--sheet-gold,#493817)!important;color:var(--sheet-gold-ink,#FFE8A0)!important;
    box-shadow:0 0 12px rgba(224,177,67,.24)!important;
    font:800 22px/1.5 var(--ui-font,WolfTajawal)!important;white-space:normal!important;
    overflow-wrap:anywhere!important;text-align:center!important;
  }
  .statistics-export.wolf-table-matches-export.quick-round-image .quick-export-auto-name > small.quick-export-auto-status {
    grid-column:4!important;grid-row:1!important;
    box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;
    min-width:0!important;min-height:62px!important;margin:0!important;padding:8px 6px!important;
    border:1.5px solid #C79A32!important;border-radius:13px!important;
    background:var(--sheet-inner,var(--sheet-surface))!important;color:var(--sheet-gold-ink,#FFE8A0)!important;
    box-shadow:0 0 7px rgba(224,177,67,.10)!important;
    font:750 17px/1.35 var(--ui-font,WolfTajawal)!important;
    white-space:normal!important;overflow-wrap:anywhere!important;text-align:center!important;
  }
  .statistics-export.wolf-export-light.wolf-table-matches-export.quick-round-image .quick-export-auto-name > strong.quick-export-auto-player {
    background:#F5E2AD!important;color:#553B08!important;border-color:#B58A2C!important;
  }
  .statistics-export.wolf-export-light.wolf-table-matches-export.quick-round-image .quick-export-auto-name > small.quick-export-auto-status {
    background:#F8EDCF!important;color:#553B08!important;border-color:#B58A2C!important;
  }
  .statistics-export.wolf-export-burgundy.wolf-table-matches-export.quick-round-image .quick-export-auto-name > strong.quick-export-auto-player {
    background:#49331C!important;color:#FFE8A0!important;border-color:#D3AB58!important;
  }
  .statistics-export.wolf-export-burgundy.wolf-table-matches-export.quick-round-image .quick-export-auto-name > small.quick-export-auto-status {
    background:#371622!important;color:#FFE8A0!important;border-color:#D3AB58!important;
  }
}

/* recovery2010: 5 image options of the current combined monthly ledger only.
   Fixed 1100px landscape sheet; existing capture isolation is unchanged. */
body .statistics-export.wolf-monthly-image-landscape{
 width:1100px!important;min-width:1100px!important;max-width:1100px!important;
 min-height:610px!important;box-sizing:border-box!important;padding:30px 38px 25px!important;
 overflow:hidden!important;
}
body .statistics-export.wolf-monthly-image-landscape .statistics-export-table{
 width:100%!important;max-width:100%!important;table-layout:fixed!important;
 font-size:19px!important;
}
body .statistics-export.wolf-monthly-image-landscape .statistics-export-table :is(th,td){
 padding:8px 9px!important;line-height:1.35!important;overflow-wrap:anywhere!important;
}
body .statistics-export.wolf-monthly-image-landscape .wolf-members-sum-export-table th:nth-child(1){width:32%!important;}
body .statistics-export.wolf-monthly-image-landscape .wolf-members-sum-export-table th:nth-child(2){width:24%!important;}
body .statistics-export.wolf-monthly-image-landscape .wolf-members-sum-export-table th:nth-child(n+3){width:auto!important;}


/* QUICK CHALLENGE — championship portrait, isolated from KO/league/roster exports.
   Compact hierarchy: official mark -> title -> owner/game -> trophy/winner -> signature.
   Theme-specific gold and edge colors keep the brand recognizable without pink/blue bleed. */
body .statistics-export.unified-image-export.wolf-quick-champion-export {
  --qc-edge:#31689B;--qc-ink:#F2F7FF;--qc-head:#F5C65D;
  --qc-gold:#F3CB71;--qc-soft:#BCCFE1;--qc-surface:#0B2340;
  --qc-glow:rgba(46,142,238,.22);--qc-warm:rgba(231,177,77,.18);
  box-sizing:border-box!important;width:640px!important;max-width:none!important;
  min-height:0!important;padding:30px 36px 23px!important;overflow:hidden!important;
  border:2px solid var(--qc-edge)!important;border-radius:24px!important;
  color:var(--qc-ink)!important;
  background:radial-gradient(ellipse at 50% 57%,var(--qc-warm),transparent 48%),linear-gradient(180deg,#07182E 0%,#061426 100%)!important;
  box-shadow:inset 0 0 0 1px var(--qc-glow)!important;
  font-family:WolfTajawal,Arial,sans-serif!important;
}
body .statistics-export.unified-image-export.wolf-quick-champion-export.wolf-export-burgundy {
  --qc-edge:#B98055;--qc-ink:#FFF1E4;--qc-head:#F0C18A;
  --qc-gold:#F0C18A;--qc-soft:#E2C6B0;--qc-surface:#351322;
  --qc-glow:rgba(196,134,84,.22);--qc-warm:rgba(185,119,63,.17);
  background:radial-gradient(ellipse at 50% 57%,var(--qc-warm),transparent 48%),linear-gradient(180deg,#32101E 0%,#230A16 100%)!important;
}
body .statistics-export.unified-image-export.wolf-quick-champion-export.wolf-export-light {
  --qc-edge:#B58A2C;--qc-ink:#4D3821;--qc-head:#76531A;
  --qc-gold:#91671E;--qc-soft:#775F3D;--qc-surface:#F7E9CD;
  --qc-glow:rgba(155,104,33,.17);--qc-warm:rgba(185,137,54,.17);
  background:radial-gradient(ellipse at 50% 57%,var(--qc-warm),transparent 50%),linear-gradient(180deg,#FFF9ED 0%,#EEDFC4 100%)!important;
}
body .statistics-export.wolf-quick-champion-export .statistics-export-brand img {
  display:block!important;width:145px!important;height:auto!important;max-width:none!important;
  margin:0 auto!important;object-fit:contain!important;
}
body .statistics-export.wolf-quick-champion-export > h1 {
  margin:10px auto 16px!important;padding:0!important;
  font:800 33px/1.35 WolfTajawal,Arial,sans-serif!important;
  text-align:center!important;color:var(--qc-head)!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-layout {
  display:grid!important;justify-items:stretch!important;gap:12px!important;
  min-width:0!important;margin:0!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-meta {
  display:grid!important;justify-items:center!important;gap:10px!important;
  min-width:0!important;margin:0 auto 3px!important;width:100%!important;
}
body .statistics-export.wolf-quick-champion-export .quick-export-owner {
  box-sizing:border-box!important;display:flex!important;align-items:center!important;
  justify-content:center!important;flex-wrap:wrap!important;gap:8px 12px!important;
  width:max-content!important;max-width:94%!important;
  margin:11px auto 4px!important;padding:8px 12px!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;
  color:var(--qc-ink)!important;
  font-size:19px!important;line-height:1.45!important;
  box-shadow:none!important;
}
body .statistics-export.wolf-quick-champion-export .quick-export-owner span {
  color:var(--qc-soft)!important;
}
body .statistics-export.wolf-quick-champion-export .quick-export-owner strong {
  max-width:100%!important;font-size:22px!important;color:var(--qc-head)!important;
  white-space:normal!important;overflow-wrap:anywhere!important;
}
/* The game name is royal typography, never an outlined pill or filled tile. */
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-game {
  display:block!important;width:max-content!important;max-width:100%!important;
  min-height:0!important;margin:0 auto!important;padding:3px 18px 2px!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;background-image:none!important;
  color:var(--qc-head)!important;text-align:center!important;
  font:850 26px/1.3 WolfTajawal,Arial,sans-serif!important;
  text-shadow:0 0 9px var(--qc-glow)!important;box-shadow:none!important;
}

body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-hero {
  position:relative!important;isolation:isolate!important;
  box-sizing:border-box!important;display:grid!important;justify-items:center!important;
  min-width:0!important;margin:4px auto 0!important;padding:10px 14px 0!important;
  width:100%!important;text-align:center!important;border:0!important;
  background:transparent!important;box-shadow:none!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-hero::before {
  content:"";pointer-events:none;position:absolute;z-index:-1;
  width:320px;height:250px;max-width:100%;top:0;left:50%;
  transform:translateX(-50%);border-radius:50%;
  background:radial-gradient(ellipse at 50% 45%,var(--qc-warm) 0%,transparent 68%);
}
/* The quick champion inherits the approved physical royal cup, not a circle with a
   thin trophy pictogram. Isolated to this one export; knockout stays untouched. */
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-trophy {
  box-sizing:border-box!important;display:grid!important;place-items:center!important;
  width:236px!important;height:280px!important;margin:0 auto!important;
  border:0!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-trophy .wolf-quick-royal-cup {
  display:block!important;width:236px!important;height:280px!important;
  max-width:100%!important;max-height:100%!important;object-fit:contain!important;
  margin:0!important;border:0!important;background:transparent!important;
  filter:drop-shadow(0 9px 12px rgba(0,0,0,.24))!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-kicker {
  margin:14px 0 0!important;color:var(--qc-soft)!important;
  font:750 19px/1.35 WolfTajawal,Arial,sans-serif!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-hero h2 {
  box-sizing:border-box!important;max-width:100%!important;min-width:0!important;
  margin:3px auto 12px!important;padding:0!important;
  color:var(--qc-head)!important;text-align:center!important;
  font:850 42px/1.4 WolfTajawal,Arial,sans-serif!important;
  overflow-wrap:anywhere!important;word-break:normal!important;
  text-shadow:0 0 11px var(--qc-warm)!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-hero h2 bdi {
  display:inline-block!important;max-width:100%!important;overflow-wrap:anywhere!important;
}
body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-finish {
  width:205px!important;max-width:70%!important;height:2px!important;margin:0 auto 3px!important;
  background:linear-gradient(90deg,transparent,var(--qc-gold),transparent)!important;
}
body .statistics-export.unified-image-export.wolf-quick-champion-export .statistics-export-footer {
  margin:18px 0 0!important;padding:14px 0 0!important;
  border-top:1px solid var(--qc-edge)!important;
  color:var(--qc-soft)!important;text-align:center!important;
  font-size:23px!important;font-weight:800!important;line-height:1.4!important;
}


/* recovery2020 — Quick challenge notes 1–3; export-only, no knockout/league impact. */
@layer identity {
  /* One iPhone landscape-format sheet, 16 matches in two RTL columns of eight.
     Every group keeps its own aligned A / VS / B columns and original numbers. */
  body .statistics-export.unified-image-export.wolf-table-matches-export.wolf-quick-16-export.quick-round-image {
    box-sizing:border-box!important;width:1280px!important;max-width:none!important;
    padding:24px 32px 22px!important;
  }
  body .statistics-export.wolf-quick-16-export .wolf-quick-16-layout {
    display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    direction:rtl!important;column-gap:28px!important;align-items:start!important;
    width:100%!important;margin:12px 0 10px!important;
  }
  body .statistics-export.wolf-quick-16-export .wolf-quick-16-layout.wolf-quick-one-column {
    grid-template-columns:minmax(0,1fr)!important;
  }
  body .statistics-export.wolf-quick-16-export .wolf-quick-fixture-column {
    min-width:0!important;width:100%!important;box-sizing:border-box!important;
    background:transparent!important;border:0!important;box-shadow:none!important;
  }
  body .statistics-export.wolf-quick-16-export .wolf-quick-fixture-column .wolf-export-sides,
  body .statistics-export.wolf-quick-16-export .wolf-quick-fixture-column .quick-export-match {
    grid-template-columns:32px minmax(0,1fr) 42px minmax(0,1fr)!important;
    gap:9px!important;
  }
  body .statistics-export.wolf-quick-16-export .wolf-quick-fixture-column .wolf-export-sides {
    margin:4px 0 6px!important;padding:0!important;
  }
  body .statistics-export.wolf-quick-16-export .wolf-quick-fixture-column .wolf-export-sides>b {
    font-size:26px!important;min-height:34px!important;height:auto!important;
    padding:0!important;background:transparent!important;border:0!important;
    border-radius:0!important;box-shadow:none!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list {
    display:flex!important;flex-direction:column!important;gap:6px!important;
    margin:0!important;padding:0!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .quick-export-match {
    min-height:72px!important;padding:4px 0!important;margin:0!important;
    border:0!important;background:transparent!important;box-shadow:none!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .quick-export-player {
    min-height:58px!important;padding:8px 7px!important;
    font-size:19px!important;line-height:1.35!important;
    overflow-wrap:anywhere!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .wolf-table-match-number {
    font-size:17px!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .quick-export-vs {
    font-size:20px!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .export-check {
    flex-basis:24px!important;width:24px!important;height:24px!important;
  }
  body .statistics-export.wolf-quick-16-export .statistics-export-brand img {
    width:90px!important;height:auto!important;
  }
  body .statistics-export.wolf-quick-16-export>h1 {
    margin:8px auto 5px!important;
  }
  body .statistics-export.wolf-quick-16-export .statistics-export-period {
    margin:5px auto 10px!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-owner {
    margin:12px auto 8px!important;
  }
  body .statistics-export.wolf-quick-16-export .statistics-export-footer {
    margin:10px 0 0!important;padding:9px 0 0!important;
  }
  /* The roster grid is already correct. Remove the ghost background layer
     beneath its rows without touching the outer row, number or text order. */
  body .statistics-export.unified-image-export.participants-image .participants-list-export,
  body .statistics-export.unified-image-export.participants-image .wolf-participants-column {
    background:transparent!important;background-image:none!important;
    border:0!important;box-shadow:none!important;outline:0!important;
  }
  body .statistics-export.unified-image-export.participants-image .wolf-participant-row {
    background-image:none!important;box-shadow:none!important;
    filter:none!important;isolation:isolate!important;
  }
  body .statistics-export.unified-image-export.participants-image .wolf-participant-name {
    background:transparent!important;background-image:none!important;
    box-shadow:none!important;border:0!important;outline:0!important;
  }
  body .statistics-export.unified-image-export.participants-image
    :is(.participants-list-export,.wolf-participants-column,.wolf-participant-row,.wolf-participant-name)::before,
  body .statistics-export.unified-image-export.participants-image
    :is(.participants-list-export,.wolf-participants-column,.wolf-participant-row,.wolf-participant-name)::after {
    content:none!important;display:none!important;box-shadow:none!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-dark .wolf-participant-row {
    background:#07182C!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-row {
    background:#3B1722!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-light .wolf-participant-row {
    background:#F0E3CF!important;
  }
}
/* A reviewed quick match is visibly completed without jumping another pair
   into the same on-screen position while the user selects pending winners. */
#view .quick-normal-page:not(.knockout-page) #matches .match.wolf-quick-pending-reviewed {
  position:relative;
}
#view .quick-normal-page:not(.knockout-page) #matches .match.wolf-quick-pending-reviewed::after {
  content:'تم تسجيل الفائز';display:block;position:absolute;left:8px;bottom:1px;
  font-size:10px;font-weight:700;line-height:1.2;color:var(--ui-accent,#D2AC68);
  pointer-events:none;background:transparent;border:0;box-shadow:none;
}

/* recovery2023 — quick challenge / saved participants / burgundy only.
   Remove the dark inset strip behind the names, without changing the outer
   name card, numbered badge, grid, or navy/ivory exports.  The previous
   isolate/inset paint could create an extra rectangular layer in iOS capture. */
@layer identity {
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-row {
    isolation:auto!important;
    position:relative!important;
    overflow:hidden!important;
    background:#3B1722!important;
    background-image:none!important;
    box-shadow:none!important;
    filter:none!important;
    -webkit-backdrop-filter:none!important;
    backdrop-filter:none!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-row > .wolf-participant-name {
    background:transparent!important;
    background-image:none!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    filter:none!important;
    isolation:auto!important;
    mix-blend-mode:normal!important;
  }
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-row::before,
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-row::after,
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-name::before,
  body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-name::after {
    content:none!important;
    display:none!important;
    background:none!important;
    box-shadow:none!important;
  }
}

@layer identity {
/* recovery2034 — SAVED LEAGUE CHAMPION only.
   The saved image and live hero use one approved royal cup asset, not CSS cup.
   Export-only theme material prevents blue badges and blue footer divider. */
.statistics-export.unified-image-export:has(.league-export-champion){
  --league-export-edge:#378FFD;--league-export-ink:#F4F8FF;
  --league-export-muted:#C4D5E6;--league-export-bg:#091D34;
  min-height:0!important;height:auto!important;
  padding:30px 40px 28px!important;box-sizing:border-box!important;
  background:var(--league-export-bg)!important;
  border:2px solid var(--league-export-edge)!important;
  color:var(--league-export-ink)!important;
}
.statistics-export.unified-image-export.wolf-export-burgundy:has(.league-export-champion){
  --league-export-edge:#F8FAF9;--league-export-ink:#F4F6F5;
  --league-export-muted:#CDD2D2;--league-export-bg:#351321;
}
.statistics-export.unified-image-export.wolf-export-light:has(.league-export-champion){
  --league-export-edge:#B58430;--league-export-ink:#352513;
  --league-export-muted:#69513B;--league-export-bg:#F2E4CF;
}
.statistics-export.unified-image-export:has(.league-export-champion) .statistics-export-brand img {
  width:130px!important;height:auto!important;margin:0 auto 4px!important;object-fit:contain!important;
}
.statistics-export.unified-image-export:has(.league-export-champion) > h1 {
  font-size:42px!important;line-height:1.25!important;margin:8px auto 12px!important;
  color:var(--league-export-ink)!important;-webkit-text-fill-color:var(--league-export-ink)!important;
}
.statistics-export.unified-image-export:has(.league-export-champion) > .league-game-badge {
  background:var(--league-export-bg)!important;border:2px solid var(--league-export-edge)!important;
  color:var(--league-export-ink)!important;-webkit-text-fill-color:var(--league-export-ink)!important;
  margin:6px auto 14px!important;min-height:46px!important;
  box-shadow:0 0 9px color-mix(in srgb,var(--league-export-edge) 20%,transparent)!important;
}
.statistics-export.unified-image-export:has(.league-export-champion) > .league-game-badge b {
  color:inherit!important;-webkit-text-fill-color:inherit!important;
}
.statistics-export.unified-image-export .league-export-champion {
  display:flex!important;flex-direction:column!important;align-items:center!important;
  gap:10px!important;margin:0 auto!important;padding:0!important;width:100%!important;
}
.statistics-export.unified-image-export .league-export-champion > .league-export-royal-cup {
  display:block!important;width:260px!important;max-width:65%!important;height:auto!important;
  aspect-ratio:596/725!important;object-fit:contain!important;
  transform:none!important;filter:drop-shadow(0 5px 10px rgba(0,0,0,.20))!important;
  margin:4px auto 2px!important;
}
.statistics-export.unified-image-export .league-export-champion > h2 {
  font-size:46px!important;line-height:1.25!important;margin:4px auto 0!important;
  color:var(--league-export-ink)!important;-webkit-text-fill-color:var(--league-export-ink)!important;
  overflow-wrap:anywhere!important;
}
.statistics-export.unified-image-export .league-export-champion > p {
  font-size:22px!important;line-height:1.35!important;margin:0 auto 8px!important;
  color:var(--league-export-muted)!important;-webkit-text-fill-color:var(--league-export-muted)!important;
}
.statistics-export.unified-image-export:has(.league-export-champion) .statistics-export-footer {
  margin:18px 0 0!important;padding:16px 0 0!important;
  border-top:1px solid var(--league-export-edge)!important;
  color:var(--league-export-muted)!important;-webkit-text-fill-color:var(--league-export-muted)!important;
}

}

/* recovery2035 — quick champion saved portrait follows Burgundy silver chrome. */
body .statistics-export.unified-image-export.wolf-quick-champion-export.wolf-export-burgundy {
  --qc-edge:#F8FAF9;--qc-ink:#F4F6F5;--qc-head:#F4F6F5;
  --qc-soft:#CDD2D2;--qc-glow:rgba(248,250,249,.20);
}


/* recovery2043 — Royal league MATCH SHEETS. Export-only styles: each day is its
   own photo with the original A/right, B/left, VS, match number and metadata.
   Do not change the league table, live screen, standings or saved champion. */
@layer identity {
body .league-export.league-matches-export {
  --sheet-surface:#0B1D33!important;
  --sheet-inner:#102943!important;
  --sheet-edge:#378FFD!important;
  --sheet-edge-rgb:55,143,253!important;
  --sheet-ink:#F8FAFF!important;
  --sheet-muted:#C5D4E6!important;
  --league-sheet-gold:#E8C578;
  --league-sheet-gold-ink:#3B2914;
  --sheet-gold:linear-gradient(138deg,#A6772B,#E5C475,#AA7A2B)!important;
  --sheet-gold-ink:#352411!important;
  background:#0B1D33!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  padding:34px 42px 32px!important;
  width:960px!important;
  color:var(--sheet-ink)!important;
  font-family:WolfTajawal,Tajawal,Arial,sans-serif!important;
}
body .league-export.league-matches-export.wolf-export-burgundy {
  --sheet-surface:#351322!important;
  --sheet-inner:#3E1B2B!important;
  --sheet-edge:#F8FAF9!important;
  --sheet-edge-rgb:248,250,249!important;
  --sheet-ink:#F8F5F3!important;
  --sheet-muted:#E1D1D5!important;
  --league-sheet-gold:#E8C578;
  --sheet-gold:linear-gradient(138deg,#A6772B,#E5C475,#AA7A2B)!important;
  --sheet-gold-ink:#352411!important;
  background:#290B19!important;
}
body .league-export.league-matches-export.wolf-export-light {
  --sheet-surface:#F4EADB!important;
  --sheet-inner:#F8F0E3!important;
  --sheet-edge:#B58430!important;
  --sheet-edge-rgb:181,132,48!important;
  --sheet-ink:#3B2914!important;
  --sheet-muted:#68533B!important;
  --league-sheet-gold:#8A5C20;
  --sheet-gold:linear-gradient(138deg,#B98C3B,#E7C77F,#C1964A)!important;
  --sheet-gold-ink:#3B2914!important;
  background:#F4EADB!important;
}
body .league-export.league-matches-export>img {
  width:124px!important;
  height:auto!important;
  margin:0 auto 6px!important;
  object-fit:contain!important;
  filter:none!important;
}
body .league-export.league-matches-export .league-export-brand {
  display:block!important;
  width:max-content!important;
  max-width:90%!important;
  margin:0 auto 8px!important;
  border:1.8px solid var(--sheet-edge)!important;
  border-radius:999px!important;
  padding:5px 25px!important;
  background:var(--sheet-inner)!important;
  color:var(--sheet-ink)!important;
  font-size:20px!important;
  line-height:1.4!important;
  font-weight:800!important;
  box-shadow:0 0 10px rgba(var(--sheet-edge-rgb),.13)!important;
}
body .league-export.league-matches-export .league-royal-page-label {
  width:max-content!important;
  margin:9px auto 10px!important;
  padding:4px 18px!important;
  border:1px solid var(--sheet-edge)!important;
  border-radius:999px!important;
  background:var(--sheet-inner)!important;
  color:var(--sheet-muted)!important;
  text-align:center!important;
  font-size:16px!important;
  line-height:1.4!important;
  font-weight:700!important;
}
body .league-export.league-matches-export>h1 {
  font-size:40px!important;
  font-weight:900!important;
  color:var(--sheet-ink)!important;
  margin:5px auto 8px!important;
  line-height:1.35!important;
  text-align:center!important;
}
body .league-export.league-matches-export .league-day-tournament {
  box-sizing:border-box!important;
  width:max-content!important;
  max-width:90%!important;
  padding:9px 32px!important;
  border:1.8px solid var(--sheet-edge)!important;
  border-radius:20px!important;
  margin:6px auto 10px!important;
  background:var(--sheet-inner)!important;
  color:var(--sheet-ink)!important;
  font-weight:900!important;
  font-size:26px!important;
  line-height:1.35!important;
  box-shadow:inset 0 0 12px rgba(var(--sheet-edge-rgb),.05),0 0 13px rgba(var(--sheet-edge-rgb),.10)!important;
}
body .league-export.league-matches-export .league-royal-round-bar {
  box-sizing:border-box!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:12px!important;
  margin:9px auto 7px!important;
  padding:8px 12px!important;
  min-height:55px!important;
  width:88%!important;
  border:1.5px solid var(--sheet-edge)!important;
  border-radius:16px!important;
  background:var(--sheet-inner)!important;
  box-shadow:0 0 12px rgba(var(--sheet-edge-rgb),.10)!important;
}
body .league-export.league-matches-export .league-day-heading {
  color:var(--sheet-ink)!important;
  font-size:25px!important;
  font-weight:900!important;
  margin:0!important;
  line-height:1.4!important;
  padding:0!important;
}
body .league-export.league-matches-export .league-royal-date {
  display:inline-flex!important;
  align-items:center!important;
  padding:4px 14px!important;
  border-radius:12px!important;
  color:var(--sheet-ink)!important;
  background:var(--sheet-surface)!important;
  font-family:WolfTajawal,Tajawal,Arial,sans-serif!important;
  font-weight:800!important;
  font-size:19px!important;
  border:1px solid var(--sheet-edge)!important;
}
body .league-export.league-matches-export .league-royal-meta {
  display:block!important;
  font-size:19px!important;
  line-height:1.6!important;
  color:var(--sheet-muted)!important;
  margin:5px auto 16px!important;
  max-width:95%!important;
  text-align:center!important;
}
body .league-export.league-matches-export .league-export-sides {
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr) 70px minmax(0,1fr)!important;
  gap:12px!important;
  margin:8px 0 12px!important;
  direction:rtl!important;
}
body .league-export.league-matches-export .league-export-sides>b {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  height:auto!important;
  min-height:52px!important;
  margin:0 auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  color:var(--sheet-edge)!important;
  font-size:54px!important;
  font-weight:900!important;
  line-height:1.05!important;
  box-shadow:none!important;
  text-shadow:0 0 8px rgba(var(--sheet-edge-rgb),.16)!important;
}
body .league-export.league-matches-export .league-day-fixtures {
  display:grid!important;
  gap:6px!important;
  margin:0!important;
}
body .league-export.league-matches-export .league-day-fixture {
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  column-gap:12px!important;
  min-height:81px!important;
  padding:6px 0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body .league-export.league-matches-export .league-day-fixture-number {
  grid-column:1!important;
  grid-row:1!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:4px 2px!important;
  font-size:32px!important;
  font-weight:900!important;
  line-height:1.18!important;
  color:var(--sheet-edge)!important;
  background:var(--sheet-inner)!important;
  border:1.6px solid var(--sheet-edge)!important;
  border-radius:12px!important;
  min-height:54px!important;
  width:58px!important;
  height:58px!important;
  box-sizing:border-box!important;
  box-shadow:0 0 8px rgba(var(--sheet-edge-rgb),.10)!important;
}
body .league-export.league-matches-export .league-day-pair {
  grid-column:2!important;
  grid-row:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr)!important;
  direction:rtl!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
}
body .league-export.league-matches-export .league-day-pair>div {
  box-sizing:border-box!important;
  min-width:0!important;
  min-height:65px!important;
  height:auto!important;
  padding:9px 11px!important;
  border:2px solid var(--sheet-edge)!important;
  border-radius:17px!important;
  background:var(--sheet-surface)!important;
  color:var(--sheet-ink)!important;
  box-shadow:inset 0 0 0 3px rgba(var(--sheet-edge-rgb),.06),0 0 11px rgba(var(--sheet-edge-rgb),.12)!important;
  font-size:26px!important;
  font-weight:800!important;
  line-height:1.45!important;
}
body .league-export.league-matches-export .league-day-pair>div.selected {
  border:2.7px solid #C59637!important;
  background:var(--sheet-gold)!important;
  color:var(--sheet-gold-ink)!important;
  box-shadow:inset 0 0 0 3px rgba(255,249,219,.18),0 0 14px rgba(210,166,75,.20)!important;
}
body .league-export.league-matches-export .league-day-pair>span {
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:50px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  font-family:WolfTajawal,Arial,sans-serif!important;
  font-weight:900!important;
  font-size:47px!important;
  line-height:1.1!important;
  color:var(--sheet-edge)!important;
  text-shadow:0 0 8px rgba(var(--sheet-edge-rgb),.14)!important;
}
body .league-export.league-matches-export .league-day-fixture>.league-day-result {
  grid-column:2!important;
  grid-row:2!important;
  margin:0 auto 5px!important;
  color:var(--sheet-muted)!important;
  font-size:16px!important;
  line-height:1.45!important;
  text-align:center!important;
}
body .league-export.league-matches-export .league-day-fixtures>.league-round-bye {
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  width:max-content!important;
  max-width:85%!important;
  padding:12px 24px!important;
  margin:18px auto 8px!important;
  border:1.5px solid var(--sheet-edge)!important;
  border-radius:14px!important;
  background:var(--sheet-inner)!important;
  color:var(--sheet-ink)!important;
  font-size:21px!important;
  font-weight:800!important;
  box-shadow:0 0 11px rgba(var(--sheet-edge-rgb),.12)!important;
}
body .league-export.league-matches-export .quick-export-owner {
  margin:23px auto 10px!important;
  border:1.8px solid var(--sheet-edge)!important;
  background:var(--sheet-inner)!important;
  color:var(--sheet-ink)!important;
  border-radius:15px!important;
  padding:10px 24px!important;
  box-shadow:0 0 12px rgba(var(--sheet-edge-rgb),.14)!important;
  line-height:1.45!important;
  font-size:21px!important;
}
body .league-export.league-matches-export footer {
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
  margin-top:22px!important;
  padding-top:13px!important;
  border-top:1px solid var(--sheet-edge)!important;
  font-size:19px!important;
  font-weight:700!important;
  line-height:1.4!important;
  color:var(--sheet-muted)!important;
  text-align:center!important;
}
body .league-export.league-matches-export footer small {
  display:block!important;
  font-size:16px!important;
  font-weight:700!important;
  color:var(--sheet-muted)!important;
}
}

/* recovery2052 — legible owner signature without oversized footer slabs. */
@layer identity {
  body .statistics-export.unified-image-export .statistics-export-footer,
  body .statistics-export.participants-image .statistics-export-footer {
    font-size:22px!important;font-weight:750!important;line-height:1.48!important;
    opacity:1!important;
  }
  body .league-export.league-matches-export footer > span {
    font-size:27px!important;font-weight:800!important;line-height:1.4!important;
    color:var(--sheet-ink)!important;opacity:1!important;
  }
  body .league-export:not(.league-matches-export) footer {
    font-size:18px!important;font-weight:750!important;line-height:1.48!important;
    color:var(--sheet-ink)!important;opacity:1!important;
  }
  body .statistics-export.wolf-export-burgundy .statistics-export-footer {
    color:#FFF1E8!important;-webkit-text-fill-color:#FFF1E8!important;
  }
  body .statistics-export.wolf-export-light .statistics-export-footer {
    color:#3B2914!important;-webkit-text-fill-color:#3B2914!important;
  }
}


/* recovery2082 — export royal balance tuning across quick/league/knockout.
   Scope: only generated match sheets in the three themes. Preserve A/B/VS
   structure, participant cards and core identity while tightening spacing,
   calming duplicate labels and improving header/footer balance. */
@layer identity {
  body .league-export.league-matches-export {
    padding:24px 28px 26px!important;
  }
  body .league-export.league-matches-export>img {
    width:116px!important;
    margin:0 auto 4px!important;
  }
  body .league-export.league-matches-export .league-export-brand {
    margin:0 auto 6px!important;
    padding:5px 22px!important;
    font-size:19px!important;
  }
  body .league-export.league-matches-export .league-royal-page-label {
    margin:6px auto 8px!important;
    padding:4px 15px!important;
    font-size:15px!important;
  }
  body .league-export.league-matches-export>h1 {
    margin:2px auto 6px!important;
    font-size:38px!important;
    line-height:1.32!important;
  }
  body .league-export.league-matches-export .league-day-tournament {
    margin:4px auto 8px!important;
    padding:8px 28px!important;
    font-size:24px!important;
  }
  body .league-export.league-matches-export .league-royal-round-bar {
    width:92%!important;
    min-height:52px!important;
    margin:8px auto 6px!important;
    padding:7px 12px!important;
    gap:10px!important;
  }
  body .league-export.league-matches-export .league-day-heading {
    font-size:24px!important;
  }
  body .league-export.league-matches-export .league-royal-date {
    font-size:18px!important;
    padding:4px 12px!important;
  }
  body .league-export.league-matches-export .league-royal-meta {
    margin:4px auto 13px!important;
    font-size:18px!important;
    line-height:1.55!important;
  }
  body .league-export.league-matches-export .league-export-sides {
    margin:5px 0 8px!important;
  }
  body .league-export.league-matches-export .league-export-sides>b {
    font-size:50px!important;
  }
  body .league-export.league-matches-export .league-day-fixtures {
    gap:4px!important;
  }
  body .league-export.league-matches-export .league-day-fixture {
    min-height:77px!important;
    padding:4px 0!important;
  }
  body .league-export.league-matches-export .league-day-fixture-number {
    width:54px!important;
    height:54px!important;
    min-height:54px!important;
    font-size:29px!important;
    border-radius:11px!important;
  }
  body .league-export.league-matches-export .league-day-pair {
    gap:10px!important;
    grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr)!important;
  }
  body .league-export.league-matches-export .league-day-pair>div {
    min-height:62px!important;
    font-size:24px!important;
    padding:8px 10px!important;
    border-radius:16px!important;
  }
  body .league-export.league-matches-export .league-day-pair>span {
    font-size:43px!important;
  }
  body .league-export.league-matches-export .quick-export-owner {
    margin:20px auto 8px!important;
    padding:9px 22px!important;
    font-size:20px!important;
  }
  body .league-export.league-matches-export footer {
    margin-top:18px!important;
    padding-top:12px!important;
    gap:0!important;
  }
  body .league-export.league-matches-export footer > span {
    font-size:24px!important;
    line-height:1.38!important;
  }
  
}


/* recovery2082 — export royal polish: calmer hierarchy, cleaner page badge,
   lighter footer, and tighter match spacing across league sheets. Quick
   challenge and knockout match exports are handled by knockout-export.js. */
@layer identity {
  body .league-export.league-matches-export {
    position:relative!important;
    padding:34px 34px 26px!important;
    overflow:hidden!important;
  }
  body .league-export.league-matches-export>img {
    width:112px!important;
    margin:0 auto 8px!important;
  }
  body .league-export.league-matches-export .league-export-brand {
    margin:0 auto 10px!important;
    padding:4px 20px!important;
    font-size:18px!important;
    box-shadow:0 0 8px rgba(var(--sheet-edge-rgb),.10)!important;
  }
  body .league-export.league-matches-export .league-royal-page-label {
    position:absolute!important;
    top:34px!important;
    right:34px!important;
    margin:0!important;
    padding:5px 16px!important;
    font-size:15px!important;
    line-height:1.3!important;
    z-index:2!important;
  }
  body .league-export.league-matches-export>h1 {
    font-size:42px!important;
    margin:3px auto 8px!important;
    line-height:1.3!important;
  }
  body .league-export.league-matches-export .league-day-tournament {
    padding:8px 26px!important;
    margin:4px auto 10px!important;
    font-size:24px!important;
    line-height:1.3!important;
  }
  body .league-export.league-matches-export .league-royal-round-bar {
    width:100%!important;
    margin:8px auto 6px!important;
    padding:0!important;
    min-height:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    gap:10px!important;
  }
  body .league-export.league-matches-export .league-day-heading {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:10px 22px!important;
    border:1.6px solid var(--sheet-edge)!important;
    border-radius:18px!important;
    background:var(--sheet-inner)!important;
    box-shadow:0 0 10px rgba(var(--sheet-edge-rgb),.10)!important;
    font-size:24px!important;
    line-height:1.3!important;
  }
  body .league-export.league-matches-export .league-royal-date {
    padding:7px 14px!important;
    font-size:18px!important;
  }
  body .league-export.league-matches-export .league-royal-meta {
    font-size:18px!important;
    margin:5px auto 16px!important;
  }
  body .league-export.league-matches-export .league-export-sides {
    margin:10px 0 10px!important;
  }
  body .league-export.league-matches-export .league-export-sides>b {
    font-size:48px!important;
    min-height:46px!important;
  }
  body .league-export.league-matches-export .league-day-fixtures {
    gap:8px!important;
  }
  body .league-export.league-matches-export .league-day-fixture {
    min-height:74px!important;
    padding:4px 0!important;
  }
  body .league-export.league-matches-export .league-day-fixture-number {
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    width:52px!important;
    height:52px!important;
    min-height:52px!important;
    font-size:24px!important;
    padding:0!important;
  }
  body .league-export.league-matches-export .league-day-pair {
    gap:10px!important;
    grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr)!important;
  }
  body .league-export.league-matches-export .league-day-pair>div {
    min-height:60px!important;
    padding:8px 10px!important;
    font-size:24px!important;
    line-height:1.35!important;
    border-radius:15px!important;
  }
  body .league-export.league-matches-export .league-day-pair>span {
    font-size:42px!important;
    min-height:42px!important;
  }
  body .league-export.league-matches-export .league-day-fixture>.league-day-result {
    font-size:15px!important;
    margin:1px auto 4px!important;
  }
  body .league-export.league-matches-export .quick-export-owner {
    margin:20px auto 8px!important;
    padding:9px 20px!important;
    font-size:19px!important;
  }
  body .league-export.league-matches-export footer {
    margin-top:18px!important;
    padding-top:12px!important;
  }
  body .league-export.league-matches-export footer > .league-export-signature,
  body .league-export.league-matches-export footer > span {
    font-size:24px!important;
    font-weight:800!important;
    line-height:1.35!important;
  }
  body .league-export.league-matches-export footer small {
    display:none!important;
  }
}


@layer identity {
/* recovery2090 — canonical landscape record-only photo frame, three themes. */
body .statistics-export.wolf-royal-record-export{
 width:1100px!important;min-width:1100px!important;max-width:1100px!important;
 min-height:0!important;box-sizing:border-box!important;overflow:hidden!important;
 padding:26px 40px 24px!important;border-radius:24px!important;border-width:2px!important;
 font-family:WolfTajawal,Arial,sans-serif!important;box-shadow:none!important;
}
body .statistics-export.wolf-royal-record-export::before,body .statistics-export.wolf-royal-record-export::after{content:none!important;display:none!important;}
body .statistics-export.wolf-royal-record-export .wolf-record-export-head{text-align:center!important;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important;box-shadow:none!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-brand{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-brand img{display:block!important;object-fit:contain!important;width:112px!important;height:112px!important;margin:0 auto 7px!important;filter:none!important;transform:none!important;}
body .statistics-export.wolf-royal-record-export h1{margin:4px auto 6px!important;padding:0!important;font-size:32px!important;line-height:1.35!important;font-weight:900!important;letter-spacing:0!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-period{font-size:19px!important;line-height:1.4!important;margin:0!important;padding:0!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;max-width:100%!important;margin:0!important;border:0!important;background:transparent!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-table :is(th,td){padding:10px 8px!important;line-height:1.35!important;font-size:18px!important;overflow-wrap:anywhere!important;vertical-align:middle!important;text-align:center!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-table th{font-size:17px!important;font-weight:850!important;background:transparent!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-table td{font-weight:700!important;}
body .statistics-export.wolf-royal-record-export .statistics-export-table td small{font-size:14px!important;line-height:1.4!important;margin:4px 0 0!important;}
body .statistics-export.wolf-royal-record-export .records-clean-export-table th:nth-child(1),body .statistics-export.wolf-royal-record-export .records-clean-export-table td:nth-child(1){width:12%!important;}
body .statistics-export.wolf-royal-record-export .records-clean-export-table th:nth-child(2),body .statistics-export.wolf-royal-record-export .records-clean-export-table td:nth-child(2){width:31%!important;text-align:right!important;}
body .statistics-export.wolf-royal-record-export .records-clean-export-table th:nth-child(3),body .statistics-export.wolf-royal-record-export .records-clean-export-table td:nth-child(3){width:25%!important;}
body .statistics-export.wolf-royal-record-export .records-clean-export-table th:nth-child(4),body .statistics-export.wolf-royal-record-export .records-clean-export-table td:nth-child(4){width:17%!important;}
body .statistics-export.wolf-royal-record-export .records-clean-export-table.records-six-columns :is(th,td){width:auto!important;text-align:center!important;}
body .statistics-export.wolf-royal-record-export .records-six-columns th:nth-child(2),body .statistics-export.wolf-royal-record-export .records-six-columns td:nth-child(2){text-align:right!important;}
body .statistics-export.wolf-royal-record-export .wolf-members-sum-export-table th:nth-child(1),body .statistics-export.wolf-royal-record-export .wolf-members-sum-export-table td:nth-child(1){width:30%!important;text-align:right!important;}
body .statistics-export.wolf-royal-record-export .record-details-export-table th:nth-child(1){width:32%!important;}
body .statistics-export.wolf-royal-record-export .record-details-export-table th:nth-child(2){width:14%!important;}
body .statistics-export.wolf-royal-record-export .record-details-export-table th:nth-child(3){width:39%!important;}
body .statistics-export.wolf-royal-record-export .record-details-export-table th:nth-child(4){width:15%!important;}
body .statistics-export.wolf-royal-record-export .wolf-export-credit{display:block!important;margin:16px 0 0!important;padding:12px 0 0!important;text-align:center!important;border-top:1px solid currentColor!important;font-size:21px!important;font-weight:800!important;line-height:1.4!important;white-space:nowrap!important;}
body .statistics-export.wolf-royal-record-export.wolf-export-burgundy{background:#290B19!important;color:#F8FAF9!important;border-color:#D5A46A!important;}
body .statistics-export.wolf-royal-record-export.wolf-export-light{background:#E8DDC9!important;color:#382812!important;border-color:#B58430!important;}
body .statistics-export.wolf-royal-record-export.wolf-export-dark{background:#050D1B!important;color:#F4F7FC!important;border-color:#378FFD!important;}
}


/* recovery2091 — exported meeting sheets: compact royal rectangles and aligned numbers. */
@layer identity {
  body .statistics-export.wolf-quick-16-export .quick-export-list .quick-export-player,
  body .statistics-export.wolf-table-matches-export:not(.wolf-quick-16-export) .quick-export-list .quick-export-player,
  body .league-export.league-matches-export .league-day-pair > div {
    border-radius:12px!important;border-width:1.4px!important;
    box-shadow:0 0 6px rgba(var(--sheet-edge-rgb),.14)!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .quick-export-player {
    min-height:51px!important;padding:6px 7px!important;font-size:19px!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .quick-export-match {min-height:63px!important;}
  body .statistics-export.wolf-table-matches-export .quick-export-list .wolf-table-match-number,
  body .league-export.league-matches-export .league-day-fixture-number {
    display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:30px!important;min-width:30px!important;width:32px!important;
    padding:3px!important;box-sizing:border-box!important;
    border:1.5px solid var(--sheet-edge)!important;border-radius:10px!important;
    background:var(--sheet-inner)!important;color:var(--sheet-edge)!important;
    font:800 17px/1.1 WolfTajawal,Tajawal,Arial,sans-serif!important;
    box-shadow:0 0 6px rgba(var(--sheet-edge-rgb),.14)!important;
  }
  body .statistics-export.wolf-quick-16-export .quick-export-list .quick-export-vs,
  body .statistics-export.wolf-table-matches-export .quick-export-list .quick-export-vs,
  body .league-export.league-matches-export .league-day-pair > span {
    border:0!important;background:none!important;text-shadow:none!important;
    font-weight:900!important;
  }
  body .statistics-export.wolf-quick-champion-export .statistics-export-brand img {width:100px!important;height:auto!important;}
  body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-trophy {
    width:218px!important;height:256px!important;margin:0 auto!important;
  }
  body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-trophy .wolf-quick-royal-cup {
    width:218px!important;height:256px!important;max-width:100%!important;
    max-height:100%!important;object-fit:contain!important;
  }
  body .statistics-export.wolf-quick-champion-export .wolf-quick-champion-hero h2 {margin:2px auto 8px!important;font-size:40px!important;}
  body .statistics-export.wolf-quick-champion-export .statistics-export-footer {margin-top:10px!important;}
}


/* recovery2097 — Event-edition daily export; preserves fixture numbers, dates,
   result winner gold and one day per image. The official mark is not replaced. */
@layer identity {
  body .league-export.league-matches-export {
    box-sizing:border-box!important;padding:26px 35px 27px!important;
    border:2px solid var(--sheet-edge)!important;border-radius:18px!important;
    box-shadow:inset 0 0 0 4px rgba(var(--sheet-edge-rgb),.09)!important;
    background-image:linear-gradient(125deg,rgba(var(--sheet-edge-rgb),.035),transparent 46%)!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head {
    display:grid!important;grid-template-columns:170px minmax(0,1fr) 120px!important;
    direction:ltr!important;align-items:center!important;gap:12px!important;
    border-bottom:2px solid var(--sheet-edge)!important;padding:5px 0 15px!important;margin-bottom:8px!important;
  }
  body .league-export.league-matches-export .wolf-event-league-logo {
    display:flex!important;flex-direction:column!important;align-items:center!important;gap:2px!important;
    font:700 12px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;color:var(--sheet-muted)!important;
    text-align:center!important;
  }
  body .league-export.league-matches-export .wolf-event-league-logo img {
    width:93px!important;height:93px!important;object-fit:contain!important;margin:0!important;filter:none!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head-title {
    display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important;
    direction:rtl!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head-title>h1 {
    color:var(--sheet-ink)!important;font:900 32px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    margin:0!important;padding:0!important;
  }
  body .league-export.league-matches-export .wolf-event-league-head-title>small {
    font:800 17px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;color:var(--league-sheet-gold)!important;
  }
  body .league-export.league-matches-export .wolf-event-league-count {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    border:2px solid var(--sheet-edge)!important;border-radius:13px!important;
    background:var(--sheet-inner)!important;padding:7px 4px!important;gap:3px!important;
  }
  body .league-export.league-matches-export .wolf-event-league-count>strong {
    font:900 37px/1 WolfTajawal,Tajawal,Arial,sans-serif!important;color:var(--league-sheet-gold)!important;
  }
  body .league-export.league-matches-export .wolf-event-league-count>span {
    font:750 14px/1.4 WolfTajawal,Tajawal,Arial,sans-serif!important;color:var(--sheet-ink)!important;
  }
  body .league-export.league-matches-export .league-royal-page-label {
    font-size:13px!important;margin:3px auto 5px!important;padding:2px 12px!important;
  }
  body .league-export.league-matches-export .league-day-tournament {font-size:20px!important;padding:5px 16px!important;}
  body .league-export.league-matches-export .league-royal-round-bar {min-height:44px!important;padding:5px 9px!important;}
  body .league-export.league-matches-export .league-day-fixture {min-height:69px!important;padding:4px 0!important;}
  body .league-export.league-matches-export .league-day-pair>div {min-height:55px!important;border-radius:11px!important;padding:5px 9px!important;}
  body .league-export.league-matches-export .league-day-fixture-number {height:49px!important;min-height:49px!important;border-radius:9px!important;font-size:25px!important;}
  body .league-export.league-matches-export .league-day-pair>span {font-size:34px!important;}
  body .league-export.league-matches-export footer {margin-top:13px!important;padding-top:10px!important;}
}

/* recovery2111 — Number tabs use the identity of THEIR export sheet. Gold winner
   cards are intentionally excluded. Use only number/index selectors. */
body .statistics-export.unified-image-export.participants-image.wolf-export-dark .wolf-participant-number,
body .statistics-export.wolf-table-matches-export.wolf-export-dark .wolf-table-match-number,
body .league-export.league-matches-export.wolf-export-dark .league-day-fixture-number,
body .wolf-roster-export.wolf-export-dark .wolf-roster-number {
  border:1.6px solid #378FFD!important;background:#0B2039!important;color:#378FFD!important;
  -webkit-text-fill-color:#378FFD!important;box-shadow:0 0 7px rgba(55,143,253,.16)!important;
}
body .statistics-export.unified-image-export.participants-image.wolf-export-burgundy .wolf-participant-number,
body .statistics-export.wolf-table-matches-export.wolf-export-burgundy .wolf-table-match-number,
body .league-export.league-matches-export.wolf-export-burgundy .league-day-fixture-number,
body .wolf-roster-export.wolf-export-burgundy .wolf-roster-number {
  border:1.6px solid #F8FAF9!important;background:#3B1722!important;color:#F8FAF9!important;
  -webkit-text-fill-color:#F8FAF9!important;box-shadow:0 0 7px rgba(206,157,112,.19)!important;
}
body .statistics-export.unified-image-export.participants-image.wolf-export-light .wolf-participant-number,
body .statistics-export.wolf-table-matches-export.wolf-export-light .wolf-table-match-number,
body .league-export.league-matches-export.wolf-export-light .league-day-fixture-number,
body .wolf-roster-export.wolf-export-light .wolf-roster-number {
  border:1.6px solid #B58430!important;background:#F5E8D4!important;color:#79521D!important;
  -webkit-text-fill-color:#79521D!important;box-shadow:0 0 7px rgba(181,132,48,.16)!important;
}
/* Numbers remain compact; give the page indicator its own readable type. */
body .statistics-export.wolf-table-matches-export .statistics-export-footer>span {
  font-size:17px!important;line-height:1.45!important;font-weight:800!important;
}
body .league-export.league-matches-export .league-royal-page-label {
  font-size:17px!important;line-height:1.4!important;font-weight:800!important;
}


/* recovery2122 — canonical ROYAL NEON sheets for EVERY record image.
   Scope: shared ranking, details, total/monthly sum and archive exports only.
   Shared section in record-summary.js deliberately leaves headings, data,
   game-specific columns, page limits, permissions and capture flow untouched.
   Soft multi-stop glows favor WebKit html2canvas over expensive CSS filters. */
@layer identity {
  body .statistics-export.wolf-royal-record-export {
    --wr-edge:#378FFD;
    --wr-outline:#2C7EEB;
    --wr-glow:rgba(55,143,253,.31);
    --wr-glow-soft:rgba(55,143,253,.13);
    --wr-fg:#F3F7FF;
    --wr-muted:#AEC7E6;
    --wr-title:#F1F5FE;
    --wr-gold:#FFD36D;
    --wr-header-top:#143E78;
    --wr-header-bottom:#081E3C;
    --wr-row-top:#0C2443;
    --wr-row-bottom:#08172D;
    --wr-inner:#07172B;
    width:1100px!important;min-width:1100px!important;max-width:1100px!important;
    min-height:610px!important;padding:20px 30px 24px!important;
    border:2px solid var(--wr-edge)!important;border-radius:26px!important;
    box-shadow:inset 0 0 0 1px var(--wr-glow-soft),0 0 18px var(--wr-glow)!important;
    background:
      radial-gradient(ellipse 76% 210px at 50% -32px,var(--wr-glow-soft),transparent 85%),
      radial-gradient(ellipse 60% 210px at 0% 94%,var(--wr-glow-soft),transparent 95%),
      radial-gradient(ellipse 54% 220px at 100% 14%,var(--wr-glow-soft),transparent 92%),
      #050D1B!important;
    color:var(--wr-fg)!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-export-burgundy {
    --wr-edge:#F8FAF9;--wr-outline:#D1A37D;
    --wr-glow:rgba(224,195,166,.22);--wr-glow-soft:rgba(209,163,125,.15);
    --wr-fg:#F4F6F5;--wr-muted:#CDD3D2;--wr-title:#F8FAF9;
    --wr-gold:#F4D5A7;
    --wr-header-top:#63344A;--wr-header-bottom:#351524;
    --wr-row-top:#3B1B2A;--wr-row-bottom:#290F1B;
    --wr-inner:#290B19;
    background:
      radial-gradient(ellipse 76% 210px at 50% -32px,rgba(212,158,121,.16),transparent 85%),
      radial-gradient(ellipse 60% 210px at 0% 94%,rgba(212,158,121,.10),transparent 95%),
      radial-gradient(ellipse 54% 220px at 100% 14%,rgba(212,158,121,.10),transparent 92%),
      #290B19!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-export-light {
    --wr-edge:#B58430;--wr-outline:#B58430;
    --wr-glow:rgba(181,132,48,.22);--wr-glow-soft:rgba(181,132,48,.12);
    --wr-fg:#432E14;--wr-muted:#786342;--wr-title:#674313;
    --wr-gold:#825514;
    --wr-header-top:#F6E8CA;--wr-header-bottom:#E5CDA5;
    --wr-row-top:#FFF8EC;--wr-row-bottom:#F3E6CE;
    --wr-inner:#EFE2CA;
    background:
      radial-gradient(ellipse 76% 210px at 50% -32px,rgba(181,132,48,.14),transparent 85%),
      radial-gradient(ellipse 60% 210px at 0% 94%,rgba(181,132,48,.10),transparent 95%),
      radial-gradient(ellipse 54% 220px at 100% 14%,rgba(181,132,48,.10),transparent 92%),
      #E8DDC9!important;
  }
  body .statistics-export.wolf-royal-record-export .wolf-record-export-head {
    margin:0 0 14px!important;padding:0!important;
    display:flex!important;flex-direction:column!important;align-items:center!important;
    gap:6px!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-brand img {
    width:98px!important;height:90px!important;margin:0 auto 2px!important;
    object-fit:contain!important;
  }
  body .statistics-export.wolf-royal-record-export h1.wolf-record-title-plaque {
    display:block!important;width:94%!important;max-width:940px!important;
    box-sizing:border-box!important;margin:0 auto!important;
    padding:11px 23px 10px!important;
    border:2px solid var(--wr-edge)!important;border-radius:25px!important;
    background:linear-gradient(180deg,var(--wr-header-top),var(--wr-header-bottom))!important;
    box-shadow:inset 0 2px 0 rgba(255,255,255,.12),inset 0 -2px 0 var(--wr-glow-soft),0 0 12px var(--wr-glow)!important;
    color:var(--wr-title)!important;
    font-size:35px!important;line-height:1.28!important;font-weight:900!important;
    text-align:center!important;overflow-wrap:anywhere!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-period {
    display:block!important;width:max-content!important;max-width:86%!important;
    box-sizing:border-box!important;margin:0 auto!important;
    padding:6px 24px 5px!important;
    border:1.5px solid var(--wr-edge)!important;border-radius:999px!important;
    background:linear-gradient(180deg,var(--wr-header-top),var(--wr-header-bottom))!important;
    box-shadow:0 0 9px var(--wr-glow),inset 0 0 5px var(--wr-glow-soft)!important;
    color:var(--wr-fg)!important;
    font-size:21px!important;line-height:1.3!important;font-weight:750!important;
    text-align:center!important;
  }
  body .statistics-export.wolf-royal-record-export .wolf-record-table-panel {
    box-sizing:border-box!important;display:block!important;
    width:100%!important;min-width:0!important;
    margin:0!important;padding:11px 11px 7px!important;
    border:2px solid var(--wr-edge)!important;border-radius:23px!important;
    background:radial-gradient(ellipse at 50% 0%,var(--wr-glow-soft),transparent 74%),var(--wr-inner)!important;
    box-shadow:inset 0 0 0 1px var(--wr-glow-soft),0 0 13px var(--wr-glow)!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table {
    width:100%!important;max-width:100%!important;min-width:0!important;
    table-layout:fixed!important;border-collapse:separate!important;
    border-spacing:0 7px!important;
    margin:0!important;background:transparent!important;
    direction:rtl!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table :is(th,td) {
    box-sizing:border-box!important;
    padding:9px 8px!important;
    border:0!important;border-top:1.5px solid var(--wr-outline)!important;
    border-bottom:1.5px solid var(--wr-outline)!important;
    background:linear-gradient(180deg,var(--wr-row-top),var(--wr-row-bottom))!important;
    color:var(--wr-fg)!important;
    text-align:center!important;vertical-align:middle!important;
    font-size:21px!important;line-height:1.28!important;font-weight:750!important;
    overflow-wrap:anywhere!important;word-break:normal!important;
    box-shadow:inset 0 1px 0 var(--wr-glow-soft)!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table th {
    padding:12px 7px!important;
    background:linear-gradient(180deg,var(--wr-header-top),var(--wr-header-bottom))!important;
    font-size:22px!important;font-weight:900!important;
    color:var(--wr-title)!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table :is(th,td):first-child {
    border-right:1.5px solid var(--wr-outline)!important;
    border-radius:0 15px 15px 0!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table :is(th,td):last-child {
    border-left:1.5px solid var(--wr-outline)!important;
    border-radius:15px 0 0 15px!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table td :is(b,strong) {
    color:var(--wr-fg)!important;font-size:23px!important;font-weight:850!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table td strong,
  body .statistics-export.wolf-royal-record-export .records-clean-export-table:not(.wolf-members-sum-export-table) td:first-child {
    color:var(--wr-gold)!important;
    -webkit-text-fill-color:var(--wr-gold)!important;
  }
  body .statistics-export.wolf-royal-record-export .statistics-export-table td small {
    display:block!important;margin:3px 0 0!important;
    font-size:17px!important;line-height:1.25!important;
    color:var(--wr-muted)!important;font-weight:650!important;
  }
  body .statistics-export.wolf-royal-record-export .record-details-export-table td:first-child {
    text-align:right!important;padding-right:15px!important;
  }
  /* 4-column game rankings. First/last cells form independent rounded bands. */
  body .statistics-export.wolf-royal-record-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(1){width:13%!important;text-align:center!important;}
  body .statistics-export.wolf-royal-record-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(2){width:37%!important;text-align:right!important;padding-right:18px!important;}
  body .statistics-export.wolf-royal-record-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(3){width:28%!important;text-align:center!important;}
  body .statistics-export.wolf-royal-record-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(4){width:22%!important;text-align:center!important;}
  /* 6-column overall ranking, including both games and total. */
  body .statistics-export.wolf-royal-record-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(1){width:11%!important;}
  body .statistics-export.wolf-royal-record-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(2){width:26%!important;text-align:right!important;padding-right:12px!important;}
  body .statistics-export.wolf-royal-record-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(3){width:19%!important;}
  body .statistics-export.wolf-royal-record-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(n+4){width:14.66%!important;}
  /* 5-column 'سجل المجموع' monthly member table. */
  body .statistics-export.wolf-royal-record-export .wolf-members-sum-export-table :is(th,td):nth-child(1){width:29%!important;text-align:right!important;padding-right:14px!important;}
  body .statistics-export.wolf-royal-record-export .wolf-members-sum-export-table :is(th,td):nth-child(2){width:23%!important;text-align:center!important;}
  body .statistics-export.wolf-royal-record-export .wolf-members-sum-export-table :is(th,td):nth-child(3),
  body .statistics-export.wolf-royal-record-export .wolf-members-sum-export-table :is(th,td):nth-child(4){width:15%!important;}
  body .statistics-export.wolf-royal-record-export .wolf-members-sum-export-table :is(th,td):nth-child(5){width:18%!important;}
  /* Detailed ledger: preserve original player, game, date/time and count. */
  body .statistics-export.wolf-royal-record-export .record-details-export-table :is(th,td):nth-child(1){width:34%!important;}
  body .statistics-export.wolf-royal-record-export .record-details-export-table :is(th,td):nth-child(2){width:14%!important;}
  body .statistics-export.wolf-royal-record-export .record-details-export-table :is(th,td):nth-child(3){width:36%!important;}
  body .statistics-export.wolf-royal-record-export .record-details-export-table :is(th,td):nth-child(4){width:16%!important;}
  body .statistics-export.wolf-royal-record-export .statistics-export-empty {
    color:var(--wr-muted)!important;font-size:21px!important;font-weight:750!important;
    text-align:center!important;padding:28px 12px!important;
  }
  body .statistics-export.wolf-royal-record-export .wolf-export-credit {
    display:block!important;
    margin:15px auto 0!important;padding:14px 0 0!important;
    border-top:1px solid var(--wr-outline)!important;
    color:var(--wr-fg)!important;text-align:center!important;
    font-size:22px!important;line-height:1.35!important;font-weight:850!important;
    white-space:nowrap!important;
  }
}


/* recovery2138 — APPROVED CLEAN ROYAL RECORD LEDGER.
   All record detail/summary/monthly/overall/archive image exports share
   record-summary.js. This class exists only on export sheets, not live pages,
   match cards, saved matchup photos, or championship graphics.
   One thin rim, soft background neon and ONE continuous aligned table.
   No per-row rounded bands, nested metal plates, angled overlays or heavy fonts.
   Colors are fixed export palettes; no dependency on the visible app theme. */
@layer identity {
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger {
    --wr-edge:#378FFD;--wr-divider:#23496D;--wr-text:#E8F0FC;
    --wr-muted:#A2BBD8;--wr-title:#E8F0FC;--wr-gold:#E5BA67;
    --wr-head:#133355;--wr-row-odd:#0A1B30;--wr-row-even:#0C2138;
    --wr-sheet:#050D1B;--wr-panel:#07162A;
    --wr-radial:rgba(55,143,253,.13);--wr-glow:rgba(55,143,253,.14);
    box-sizing:border-box!important;width:1100px!important;min-width:1100px!important;
    max-width:1100px!important;min-height:610px!important;height:auto!important;
    padding:20px 29px 21px!important;
    border:1.5px solid var(--wr-edge)!important;border-radius:21px!important;
    overflow:hidden!important;isolation:isolate!important;
    background:radial-gradient(ellipse 68% 38% at 50% 2%,var(--wr-radial),transparent 94%),
      radial-gradient(ellipse 48% 35% at 94% 92%,var(--wr-radial),transparent 100%),
      var(--wr-sheet)!important;
    color:var(--wr-text)!important;
    box-shadow:inset 0 0 16px var(--wr-glow)!important;
    font-family:WolfTajawal,Tajawal,Arial,sans-serif!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-export-burgundy {
    --wr-edge:#F8FAF9;--wr-divider:#785469;--wr-text:#F4F6F5;
    --wr-muted:#CDD3D2;--wr-title:#F8FAF9;--wr-gold:#E5BE93;
    --wr-head:#482335;--wr-row-odd:#29111F;--wr-row-even:#321522;
    --wr-sheet:#290B19;--wr-panel:#290E1B;
    --wr-radial:rgba(248,250,249,.095);--wr-glow:rgba(248,250,249,.095);
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-export-light {
    --wr-edge:#B58430;--wr-divider:#CBB590;--wr-text:#4B351B;
    --wr-muted:#766143;--wr-title:#65451F;--wr-gold:#895D18;
    --wr-head:#E9D6B8;--wr-row-odd:#FBF4E8;--wr-row-even:#F5E9D6;
    --wr-sheet:#E8DDC9;--wr-panel:#F5E9D7;
    --wr-radial:rgba(181,132,48,.12);--wr-glow:rgba(181,132,48,.12);
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger::before,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger::after,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-record-table-panel::before,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-record-table-panel::after,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table :is(thead,tbody,tr,th,td)::before,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table :is(thead,tbody,tr,th,td)::after {
    content:none!important;display:none!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-record-export-head {
    display:flex!important;flex-direction:column!important;align-items:center!important;
    gap:1px!important;margin:0 auto 17px!important;padding:0!important;
    border:0!important;background:transparent!important;box-shadow:none!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-brand,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-brand img {
    border:0!important;background:transparent!important;box-shadow:none!important;
    transform:none!important;filter:none!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-brand img {
    width:82px!important;height:72px!important;max-width:82px!important;
    margin:0 auto 4px!important;object-fit:contain!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger h1.wolf-record-title-plaque {
    display:block!important;width:100%!important;max-width:100%!important;
    margin:0 auto!important;padding:0!important;
    border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;
    color:var(--wr-title)!important;-webkit-text-fill-color:var(--wr-title)!important;
    font:750 31px/1.30 WolfTajawal,Tajawal,Arial,sans-serif!important;
    letter-spacing:0!important;text-shadow:none!important;text-align:center!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-record-export-subtitle {
    display:block!important;margin:0!important;padding:0!important;
    border:0!important;background:transparent!important;box-shadow:none!important;
    font:600 19px/1.40 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--wr-muted)!important;text-align:center!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-period {
    display:block!important;width:auto!important;max-width:96%!important;
    margin:5px auto 0!important;padding:0!important;
    border:0!important;border-radius:0!important;
    background:transparent!important;box-shadow:none!important;
    font:600 17px/1.35 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--wr-muted)!important;-webkit-text-fill-color:var(--wr-muted)!important;
    text-shadow:none!important;text-align:center!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-record-table-panel {
    box-sizing:border-box!important;width:100%!important;min-width:0!important;
    margin:0!important;padding:0!important;
    border:1px solid var(--wr-divider)!important;border-radius:13px!important;
    overflow:hidden!important;background:var(--wr-panel)!important;
    box-shadow:0 0 14px var(--wr-glow)!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table {
    box-sizing:border-box!important;display:table!important;
    table-layout:fixed!important;border-collapse:collapse!important;
    border-spacing:0!important;width:100%!important;max-width:100%!important;
    margin:0!important;padding:0!important;
    border:0!important;border-radius:0!important;background:transparent!important;
    box-shadow:none!important;direction:rtl!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table :is(thead,tbody,tr) {
    border:0!important;border-radius:0!important;
    background:transparent!important;background-image:none!important;box-shadow:none!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table :is(th,td),
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table :is(th,td):first-child,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table :is(th,td):last-child {
    box-sizing:border-box!important;height:auto!important;
    padding:9px 10px!important;margin:0!important;
    border:0!important;border-bottom:1px solid var(--wr-divider)!important;
    border-radius:0!important;background:var(--wr-row-odd)!important;
    background-image:none!important;box-shadow:none!important;
    color:var(--wr-text)!important;-webkit-text-fill-color:var(--wr-text)!important;
    text-align:center!important;vertical-align:middle!important;
    font:650 19px/1.32 WolfTajawal,Tajawal,Arial,sans-serif!important;
    text-shadow:none!important;overflow-wrap:anywhere!important;word-break:normal!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table thead th,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table thead th:first-child,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table thead th:last-child {
    padding:11px 9px!important;background:var(--wr-head)!important;
    background-image:none!important;border-bottom:1px solid var(--wr-divider)!important;
    color:var(--wr-title)!important;-webkit-text-fill-color:var(--wr-title)!important;
    font-size:18px!important;font-weight:750!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table tbody tr:nth-child(even) td {
    background:var(--wr-row-even)!important;background-image:none!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table tbody tr:last-child td {
    border-bottom:0!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table td :is(b,strong) {
    color:var(--wr-text)!important;-webkit-text-fill-color:var(--wr-text)!important;
    font-size:20px!important;font-weight:750!important;text-shadow:none!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table td strong,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-clean-export-table:not(.wolf-members-sum-export-table) td:first-child strong,
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-clean-export-table:not(.wolf-members-sum-export-table) td:first-child {
    color:var(--wr-gold)!important;-webkit-text-fill-color:var(--wr-gold)!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table td small {
    display:block!important;margin:3px 0 0!important;
    font:600 15px/1.34 WolfTajawal,Tajawal,Arial,sans-serif!important;
    color:var(--wr-muted)!important;-webkit-text-fill-color:var(--wr-muted)!important;
    text-shadow:none!important;
  }
  /* Detail list: name and member in one cell; date and time in another. */
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .record-details-export-table :is(th,td):first-child {
    width:34%!important;text-align:right!important;padding-right:16px!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .record-details-export-table :is(th,td):nth-child(2){width:14%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .record-details-export-table :is(th,td):nth-child(3){width:36%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .record-details-export-table :is(th,td):nth-child(4){width:16%!important;}
  /* Rankings preserve their four/five/six columns and original data. */
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(1){width:13%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(2){width:37%!important;text-align:right!important;padding-right:16px!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(3){width:28%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(4){width:22%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(1){width:11%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(2){width:26%!important;text-align:right!important;padding-right:12px!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(3){width:19%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(n+4){width:14.66%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-members-sum-export-table :is(th,td):nth-child(1){width:29%!important;text-align:right!important;padding-right:14px!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-members-sum-export-table :is(th,td):nth-child(2){width:23%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-members-sum-export-table :is(th,td):nth-child(3),
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-members-sum-export-table :is(th,td):nth-child(4){width:15%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-members-sum-export-table :is(th,td):nth-child(5){width:18%!important;}
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .statistics-export-empty {
    margin:0!important;padding:27px 14px!important;
    font:650 19px/1.45 WolfTajawal,Tajawal,Arial,sans-serif!important;
    text-align:center!important;color:var(--wr-muted)!important;
  }
  body .statistics-export.wolf-royal-record-export.wolf-clean-ledger .wolf-export-credit {
    display:block!important;margin:17px auto 0!important;
    padding:10px 0 0!important;border:0!important;border-top:1px solid var(--wr-divider)!important;
    background:transparent!important;box-shadow:none!important;
    color:var(--wr-muted)!important;text-align:center!important;
    font:650 17px/1.42 WolfTajawal,Tajawal,Arial,sans-serif!important;
    white-space:nowrap!important;text-shadow:none!important;
  }
}


/* recovery2183 — Royal monthly record image: three genuinely distinct theme skins.
   Quiet neon geometry like WOLF ZONE home; legibility governs pagination. */
@layer identity {
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger {
  min-height:490px!important;height:auto!important;
  padding:26px 37px 24px!important;
  --wr-neon:#378FFD;--wr-neon-rgb:55,143,253;
  background:
   radial-gradient(ellipse 66% 94% at -18% 105%,transparent 61%,rgba(var(--wr-neon-rgb),.17) 61.3%,transparent 62.5%),
   radial-gradient(ellipse 78% 91% at 114% -12%,transparent 65%,rgba(var(--wr-neon-rgb),.15) 65.2%,transparent 66.5%),
   radial-gradient(ellipse 60% 42% at 50% 2%,var(--wr-radial),transparent 100%),
   linear-gradient(150deg,var(--wr-sheet),var(--wr-panel))!important;
  border:2px solid var(--wr-neon)!important;
  box-shadow:inset 0 0 21px var(--wr-glow),0 0 0 1px rgba(var(--wr-neon-rgb),.12)!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger.wolf-export-burgundy {
  --wr-neon:#D5AF79;--wr-neon-rgb:213,175,121;
  --wr-radial:rgba(213,175,121,.095);--wr-head:#452333;--wr-divider:#9E796A;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger.wolf-export-light {
  --wr-neon:#B58430;--wr-neon-rgb:181,132,48;
  --wr-radial:rgba(181,132,48,.10);--wr-head:#E9D6B8;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .wolf-record-export-head {
  margin-bottom:13px!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .statistics-export-brand img {
  width:101px!important;height:89px!important;max-width:101px!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger h1.wolf-record-title-plaque {
  font-size:35px!important;font-weight:850!important;line-height:1.32!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .statistics-export-period {
  font-size:19px!important;font-weight:700!important;margin-top:4px!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table th {
  font-size:20px!important;padding:11px 9px!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .statistics-export-table td {
  font-size:21px!important;line-height:1.45!important;padding:12px 9px!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .records-clean-export-table :is(td,th):nth-child(2) {
  font-size:23px!important;font-weight:850!important;text-align:right!important;
  overflow-wrap:anywhere!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .record-details-export-table :is(td,th):first-child {
  font-size:23px!important;font-weight:800!important;
 }
 body .statistics-export.wolf-monthly-image-landscape.wolf-royal-record-export.wolf-clean-ledger .wolf-record-table-panel {
  border:1.4px solid var(--wr-neon)!important;box-shadow:0 0 12px rgba(var(--wr-neon-rgb),.14)!important;
 }
}


/* recovery2185 — League fixture image: even A/B hierarchy, VS, numbers and gold.
   Keep day-by-day pairing and the independent «راحة» card unchanged. */
@layer identity {
  body .league-export.league-matches-export .league-export-sides > b {
    font-size:24px!important;line-height:1.1!important;
    text-shadow:0 0 5px rgba(var(--sheet-edge-rgb),.16)!important;
  }
  body .league-export.league-matches-export .league-day-fixture-number {
    font-size:19px!important;align-self:center!important;justify-self:center!important;
    line-height:1.2!important;text-align:center!important;
  }
  body .league-export.league-matches-export .league-day-pair > span {
    display:flex!important;align-items:center!important;justify-content:center!important;
    font-size:40px!important;line-height:1.1!important;
    text-align:center!important;text-shadow:0 0 5px rgba(var(--sheet-edge-rgb),.12)!important;
  }
  body .league-export.league-matches-export .league-day-pair > div {
    box-sizing:border-box!important;min-height:64px!important;
    align-self:stretch!important;justify-content:center!important;
  }
  body .league-export.league-matches-export .league-day-pair > div.selected {
    color:var(--sheet-gold-ink)!important;
    box-shadow:inset 0 0 0 2px rgba(255,249,219,.14),0 0 9px rgba(210,166,75,.15)!important;
  }
}

/* recovery2189 — Portrait record exports ONLY. Competition images remain landscape.
   CSS sheet 540x960 captured at 2x produces an exact 1080x1920 PNG. */
@layer identity {
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export {
  box-sizing:border-box!important;width:540px!important;min-width:540px!important;max-width:540px!important;
  height:960px!important;min-height:960px!important;max-height:960px!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-start!important;
  padding:15px 23px 15px!important;gap:0!important;overflow:hidden!important;
  --wr-neon:#378FFD;--wr-neon-rgb:55,143,253;
  background:
    radial-gradient(ellipse 92% 33% at 102% -10%,transparent 66%,rgba(var(--wr-neon-rgb),.25) 66.4%,transparent 67.7%),
    radial-gradient(ellipse 80% 44% at -12% 105%,transparent 70%,rgba(var(--wr-neon-rgb),.24) 70.4%,transparent 71.6%),
    linear-gradient(160deg,var(--wr-sheet),var(--wr-panel))!important;
  border:2px solid var(--wr-neon)!important;border-radius:18px!important;
  box-shadow:inset 0 0 18px rgba(var(--wr-neon-rgb),.18)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-export-burgundy {
  --wr-neon:#F8FAF9;--wr-neon-rgb:248,250,249;
  --wr-radial:rgba(248,250,249,.10)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-export-light {
  --wr-neon:#B58430;--wr-neon-rgb:181,132,48;
  --wr-radial:rgba(181,132,48,.10)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .wolf-record-export-head {
  display:flex!important;flex-direction:column!important;gap:3px!important;align-items:center!important;
  padding:0 0 12px!important;margin:0 0 8px!important;max-height:160px!important;
  border-bottom:1.4px solid var(--wr-neon)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-brand img {
  width:100px!important;height:91px!important;max-width:100px!important;object-fit:contain!important;
  filter:drop-shadow(0 0 5px rgba(var(--wr-neon-rgb),.17))!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export h1.wolf-record-title-plaque {
  font:850 24px/1.25 WolfTajawal,Tajawal,sans-serif!important;
  margin:0!important;padding:0!important;color:var(--wr-title)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-period {
  font:700 12.5px/1.25 WolfTajawal,Tajawal,sans-serif!important;margin:1px auto 0!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .wolf-record-export-subtitle {font-size:12px!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .wolf-record-table-panel {
  box-sizing:border-box!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;
  border:1.3px solid var(--wr-neon)!important;border-radius:9px!important;
  box-shadow:0 0 11px rgba(var(--wr-neon-rgb),.15)!important;overflow:hidden!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-table {
  table-layout:fixed!important;width:100%!important;min-width:0!important;border-collapse:collapse!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-table :is(th,td),
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-table :is(th,td):first-child,
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-table :is(th,td):last-child {
  box-sizing:border-box!important;height:28px!important;max-height:28px!important;
  padding:2px 4px!important;font:750 16px/1.2 WolfTajawal,Tajawal,sans-serif!important;
  text-align:center!important;white-space:nowrap!important;overflow:hidden!important;
  text-overflow:ellipsis!important;vertical-align:middle!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-table thead :is(th,th:first-child,th:last-child) {
  height:31px!important;font-size:15px!important;font-weight:850!important;
  background:var(--wr-head)!important;color:var(--wr-title)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(1) {width:17%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(2) {width:32%!important;text-align:right!important;padding-inline:6px!important;font-size:17px!important;font-weight:850!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(3) {width:29%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-clean-export-table:not(.records-six-columns) :is(th,td):nth-child(4) {width:22%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(1) {width:13%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(2) {width:22%!important;font-size:16px!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(3) {width:20%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .records-six-columns:not(.wolf-members-sum-export-table) :is(th,td):nth-child(n+4) {width:15%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .wolf-export-rank-badge {
  display:inline-grid!important;place-items:center!important;box-sizing:border-box!important;
  min-width:24px!important;height:22px!important;padding:1px 3px!important;
  border-radius:6px!important;border:1px solid var(--wr-neon)!important;
  color:var(--wr-text)!important;box-shadow:0 0 6px rgba(var(--wr-neon-rgb),.2)!important;
  font:850 14px/1 WolfTajawal,Tajawal,sans-serif!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .statistics-export-table td strong {font-size:16px!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export .wolf-export-credit {
  flex:0 0 auto!important;margin:auto auto 0!important;padding:8px 0 0!important;width:100%!important;
  font:650 13px/1.35 WolfTajawal,Tajawal,sans-serif!important;text-align:center!important;
  border-top:1px solid var(--wr-divider)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.record-details-export .statistics-export-table :is(td,th) {
  height:45px!important;max-height:45px!important;font-size:14px!important;white-space:normal!important;
  line-height:1.2!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.record-details-export .statistics-export-table td small {font-size:12px!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.record-details-export .record-details-export-table :is(th,td):first-child {width:34%!important;text-align:right!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.record-details-export .record-details-export-table :is(th,td):nth-child(2) {width:12%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.record-details-export .record-details-export-table :is(th,td):nth-child(3) {width:35%!important;}
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.record-details-export .record-details-export-table :is(th,td):nth-child(4) {width:19%!important;}
}


/* recovery2201 — compact images only for Carrom/Luno TOP 5 exports.
   Combined standings and detailed ledger keep the original portrait contract. */
@layer identity {
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export {
   height:auto!important;min-height:0!important;max-height:none!important;
   padding:18px 22px 17px!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .wolf-record-export-head {
   max-height:none!important;margin:0 0 10px!important;padding:0 0 10px!important;gap:2px!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-brand img {
   width:69px!important;height:62px!important;max-width:69px!important;
   object-fit:contain!important;filter:none!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export h1.wolf-record-title-plaque {
   font-size:25px!important;font-weight:850!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table :is(th,td) {
   height:43px!important;max-height:none!important;padding:6px 6px!important;font-size:17px!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table thead th {
   height:38px!important;font-size:15px!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .wolf-export-credit {
   margin:14px auto 0!important;padding:10px 0 0!important;width:100%!important;
   font-size:14px!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-1 td:nth-child(2),
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-1 td:nth-child(4) {
   color:#EDC370!important;-webkit-text-fill-color:#EDC370!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-2 td:nth-child(2),
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-2 td:nth-child(4) {
   color:#C8D4E6!important;-webkit-text-fill-color:#C8D4E6!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-3 td:nth-child(2),
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-3 td:nth-child(4) {
   color:#D99F79!important;-webkit-text-fill-color:#D99F79!important;
 }
}

/* Rank color belongs to each entire standing, including the numeric total.
   Keep ivory contrast strong; all three themes share the same hierarchy. */
@layer identity {
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export {
   --wolf-rank-first:#F1C875;--wolf-rank-second:#CCD8EA;--wolf-rank-third:#DDA37C;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export.wolf-export-light {
   --wolf-rank-first:#815613;--wolf-rank-second:#59677C;--wolf-rank-third:#945638;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-1 :is(.wolf-export-rank-badge,td:nth-child(2),td:nth-child(4) strong) {
   color:var(--wolf-rank-first)!important;-webkit-text-fill-color:var(--wolf-rank-first)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-2 :is(.wolf-export-rank-badge,td:nth-child(2),td:nth-child(4) strong) {
   color:var(--wolf-rank-second)!important;-webkit-text-fill-color:var(--wolf-rank-second)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table .wolf-export-standing-3 :is(.wolf-export-rank-badge,td:nth-child(2),td:nth-child(4) strong) {
   color:var(--wolf-rank-third)!important;-webkit-text-fill-color:var(--wolf-rank-third)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export .statistics-export-table :is(.wolf-export-standing-4,.wolf-export-standing-5) :is(.wolf-export-rank-badge,td:nth-child(4) strong) {
   color:var(--wr-neon)!important;-webkit-text-fill-color:var(--wr-neon)!important;
 }
}

/* Ivory ranking sheets must use an ivory canvas as well as ivory table cells;
   inherited portrait backgrounds were navy and hid the title/signature. */
@layer identity {
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export.wolf-export-light {
   background:radial-gradient(ellipse 90% 42% at 105% 0%,rgba(181,132,48,.13),transparent 75%),
     linear-gradient(160deg,#F8F0E2,#E8DDC9)!important;
 }
 body .statistics-export.wolf-royal-record-export.wolf-clean-ledger.wolf-record-portrait-export.wolf-game-ranking-export.wolf-export-light :is(h1.wolf-record-title-plaque,.statistics-export-period,.wolf-export-credit) {
   color:#62421A!important;-webkit-text-fill-color:#62421A!important;
 }
}
