:root{--bg:#060707;--gold:#edc66e;--line:#383023;--panel:#111211;--cream:#f5efdf}body{background:#060707}.header{border-bottom:1px solid #6f54222b;background:#080909}.header .brand{color:#eac777}.header .icon-btn{color:var(--gold)}.legacy-home{max-width:1180px}.legacy-hero{height:570px;position:relative;isolation:isolate;overflow:hidden;margin:0 -20px}.legacy-portrait{position:absolute;inset:0 0 0 auto;width:70%;height:100%;object-fit:cover;object-position:50% 25%;filter:sepia(.38) saturate(.8);mask-image:linear-gradient(90deg,transparent,#000 25%,#000 85%,transparent);z-index:-2}.legacy-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#060707,transparent 32%),linear-gradient(90deg,#060707 0%,transparent 70%);z-index:-1}.legacy-seal{position:absolute;right:28px;top:32px;display:flex;gap:12px;align-items:center;color:var(--gold);font-size:15px}.legacy-seal svg{width:32px;height:32px}.legacy-rail{position:absolute;left:25px;top:45px;display:grid;gap:25px}.legacy-rail a{color:#8f908b}.legacy-rail a:first-child{color:var(--gold);filter:drop-shadow(0 4px 9px #e7a52c77)}.legacy-rail svg{width:27px;height:27px}.legacy-title{position:absolute;left:100px;bottom:55px;text-align:left;direction:ltr}.legacy-title p{font-size:17px;color:var(--gold)}.legacy-title h1{font-size:20px;font-weight:400;margin-top:6px;color:#ede2cb}.legacy-number{display:block;font:400 clamp(132px,16vw,212px)/.95 Georgia,serif;letter-spacing:-12px;background:linear-gradient(120deg,#fff2bd 12%,#efc56a 35%,#a97224 55%,#ffeaa1 77%,#cf943a);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 8px 40px #d8981814;margin-left:-8px}.legacy-denominator{display:flex;align-items:center;gap:15px;margin-top:10px;width:250px;color:var(--gold);font:30px Georgia,serif}.legacy-denominator i{flex:1;height:1px;background:linear-gradient(90deg,#edc66e,transparent)}.legacy-caption{display:block;margin-top:13px;color:var(--gold);font-size:13px}.legacy-overview{display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}.gold-panel{border:1px solid #745429;border-radius:16px;background:linear-gradient(125deg,#1b1b18b8,#0c0e0ec9 65%);box-shadow:inset 0 1px 0 #fff1b00a;padding:22px 26px}.gold-panel h2{font-size:16px;font-weight:500;color:var(--gold)}.journey{grid-column:1/-1}.journey .split>b{font:22px Georgia,serif;color:var(--gold)}.journey .split>b span{color:#9c8c69}.light-track{direction:ltr;height:45px;position:relative;margin:10px 15px 0 0;padding-top:20px}.light-track:before{content:'';height:1px;background:#5c4122;position:absolute;left:0;right:0;top:20px}.light-beam{position:relative;width:var(--progress);height:2px;background:linear-gradient(90deg,#bc8632,#ffdc92 65%,#fff9df);box-shadow:0 0 5px #ffd889,0 0 13px #ef941b,0 0 25px #ab5d1777;transition:width 1s ease}.light-beam:after{content:'';position:absolute;left:0;right:0;top:27px;height:3px;background:linear-gradient(90deg,transparent,#9b591b66);filter:blur(6px)}.light-orb{position:absolute;right:0;top:50%;transform:translate(50%,-50%);height:25px;width:25px;border-radius:50%;border:1px solid #fff3c6;background:radial-gradient(circle at 42% 35%,#fffef1 5%,#fff7cf 18%,#ffdb7d 38%,#b87020 70%,#ffe4a0 82%,#8f521b 95%);box-shadow:0 0 0 2px #d7a249,0 0 0 3px #fff0b169,0 0 18px #ffb53f,0 0 40px #f69c2566}.light-orb:after{content:'';position:absolute;top:35px;left:1px;width:23px;height:35px;background:linear-gradient(#c67a3290,transparent);filter:blur(9px)}.journey-caption{display:flex;justify-content:space-between;font-size:12px;color:#c4c1b8;margin-top:3px}.journey-caption b{color:var(--gold);font-size:16px}.journey-caption>span:last-child{color:var(--gold);font-family:Arial}.legacy-match .split>a{font-size:10px;color:#ada99c}.legacy-match .split>a svg{width:12px}.legacy-match-teams{display:flex;align-items:center;justify-content:space-around;margin:22px 0}.legacy-match-teams .club-identity{flex-direction:row;gap:12px}.legacy-match-teams .crest{width:45px;height:45px}.legacy-match-teams small{color:#eee7d8;font-size:14px}.legacy-match-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #66512c55;padding-top:12px}.legacy-match-bottom>span{font-size:12px;color:#f1d79f}.legacy-match-bottom small{display:block;font-size:10px;color:#9f9e94;margin-top:3px}.legacy-match .countdown{margin:0;gap:15px}.legacy-match .clock b{color:#edc66e}.match-disclaimer{font-size:9px;color:#8f9089;margin-top:10px}.season-panel>.split>span{color:#9f9f97;font-size:12px}.season-metrics{display:flex;align-items:center;height:calc(100% - 32px);min-height:110px}.season-metrics a{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid #65512d55}.season-metrics a:last-child{border:0}.season-metrics svg{width:35px;height:35px;color:var(--gold)}.season-metrics b{font:42px Georgia;color:var(--gold);display:block}.season-metrics small{display:block;font-size:10px;color:#b6b6ab;margin-top:5px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-tile{background:linear-gradient(145deg,#1c1b16,#0d0f0e);border:1px solid #55452b;border-radius:13px;padding:20px 8px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:.2s}.category-tile:hover{border-color:var(--gold);transform:translateY(-3px);background:#2c2517}.category-tile svg{width:30px;height:30px;color:var(--gold)}.category-tile.left-foot svg{transform:scaleX(-1)}.category-tile b{font-size:13px;font-weight:500}.category-tile span{font-size:11px;color:#aa9e83}.legacy-clubs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.legacy-clubs button{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #453a28;border-radius:12px;background:#11120f}.legacy-clubs button span{font-size:13px}.legacy-clubs button b{margin-right:auto;font:27px Georgia;color:var(--gold)}.legacy-update{font-size:11px;color:#8d8a7d;text-align:center;margin:20px 0 40px}.goal-card,.archive-filter-panel{border-color:#51432c;background:linear-gradient(135deg,#191914,#0e100f)}.section-head .eyebrow{color:#a3916f}.legacy-categories{padding-top:35px}.bottom-nav i{display:grid;place-items:center;font-style:normal}
@media(max-width:760px){.header{height:66px;padding:12px 5%;background:transparent;position:relative;z-index:5}.header .brand{font-size:29px}.header .icon-btn span{display:none}.header .menu{border:1px solid #69532c;border-radius:10px;width:39px;height:39px;justify-content:center;margin-right:12px}.header nav.open{background:#12130ff5}.legacy-home{padding:0 4%}.legacy-hero{height:490px;margin:-66px -4.35% 0}.legacy-portrait{width:100%;height:100%;right:-15%;object-position:50% 19%;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 85%,transparent)}.legacy-hero:after{background:linear-gradient(0deg,#060707,transparent 45%),linear-gradient(90deg,#06070799,transparent 55%)}.legacy-seal{right:22px;top:85px;font-size:11px;gap:7px}.legacy-seal svg{width:24px;height:24px}.legacy-rail{left:20px;top:100px;gap:22px}.legacy-rail svg{width:24px;height:24px}.legacy-title{left:30px;bottom:25px}.legacy-title p{font-size:12px}.legacy-title h1{font-size:13px;margin-top:4px}.legacy-number{font-size:128px;letter-spacing:-7px;margin-top:5px;margin-left:-4px}.legacy-denominator{font-size:25px;margin-top:3px;width:200px}.legacy-caption{font-size:10px;margin-top:8px}.legacy-overview{display:flex;flex-direction:column;gap:10px}.gold-panel{padding:15px 17px;border-radius:13px}.gold-panel h2{font-size:12px}.journey .split>b{font-size:18px}.light-track{margin-top:5px;height:40px}.light-orb{height:21px;width:21px}.journey-caption{font-size:10px}.journey-caption b{font-size:13px}.legacy-match-teams{margin:15px 0}.legacy-match-teams .crest{width:37px;height:37px}.legacy-match-teams .club-identity{gap:9px}.legacy-match-teams small{font-size:12px}.legacy-match-bottom>span{font-size:11px}.legacy-match .countdown{gap:12px}.legacy-match .clock b{font-size:21px}.season-metrics{min-height:78px;padding-top:12px}.season-metrics a{gap:8px}.season-metrics svg{height:26px;width:26px}.season-metrics b{font-size:31px}.season-metrics small{font-size:9px}.season-panel>.split>span{font-size:10px}.category-grid{grid-template-columns:repeat(3,1fr);gap:9px}.category-tile{padding:16px 6px;gap:7px}.category-tile b{font-size:11px}.category-tile span{font-size:10px}.category-tile svg{width:26px;height:26px}.legacy-clubs{grid-template-columns:1fr 1fr;gap:9px}.legacy-clubs button{padding:12px;gap:8px}.legacy-clubs .crest{width:29px;height:29px}.legacy-clubs button span{font-size:10px}.legacy-clubs button b{font-size:23px}.bottom-nav{left:3%;right:3%;bottom:9px;height:67px;border:1px solid #66512c;border-radius:15px;background:linear-gradient(130deg,#24241ef5,#0d0f0ef5);padding:8px 5px;box-shadow:0 10px 30px #0009}.bottom-nav a{font-size:9px;gap:5px;position:relative;color:#a2a39d}.bottom-nav a i{height:24px}.bottom-nav a .ui-icon{width:24px;height:24px}.bottom-nav a.nav-crown i{position:absolute;bottom:25px;width:55px;height:55px;border:1px solid #efc568;border-radius:50%;background:linear-gradient(140deg,#b27b2e,#654213 75%);box-shadow:0 3px 13px #0009;color:#ffe09b}.bottom-nav a.nav-crown svg{width:31px;height:31px}.bottom-nav a.nav-crown span{margin-top:29px;color:#edc66e}.bottom-nav a.active:before{display:none}.bottom-nav a.active{color:#ffdc8a}.section-head h2{font-size:21px}body{padding-bottom:88px}.legacy-update{font-size:9px}.latest-track{margin-left:-4.35%;padding-left:4.35%}}
@media(prefers-reduced-motion:reduce){.light-beam,.category-tile{transition:none}}
.legacy-rail{width:auto;right:auto;overflow:visible;justify-content:start}.legacy-rail a{padding:0}.bottom-nav{overflow:visible}
.language-picker{display:flex;align-items:center;gap:5px;color:var(--gold);flex-shrink:0}.language-picker svg{width:19px;height:19px}.language-picker select{width:90px;min-height:35px;padding:4px;background:#12130f;border:1px solid #57472a;border-radius:7px;color:#e8cd92;font:12px Arial,sans-serif}.language-picker option{background:#131510;color:#f5efdf}html[dir=ltr] body{font-family:Thmanyah,Arial,sans-serif}html[dir=ltr] .goal-page,html[dir=ltr] .related-goal{text-align:left}html[dir=ltr] .legacy-clubs button b{margin-right:0;margin-left:auto}html[dir=ltr] .match-timing,html[dir=ltr] .filter-actions>.tiny{margin-right:0;margin-left:auto}html[dir=ltr] .goal-match .final-score{margin-left:auto;margin-right:20px}html[dir=ltr] .ui-icon:not(.crest .ui-icon){direction:ltr}html[dir=ltr] .timeline{border-right:0;border-left:1px solid var(--line)}html[dir=ltr] .goal-story{overflow-wrap:anywhere}html[dir=ltr] .legacy-title p,html[dir=ltr] .legacy-title h1{max-width:270px}html[dir=ltr] .category-tile b{min-height:30px;text-align:center}html[dir=ltr] .season-metrics a{min-width:0}html[dir=ltr] .season-metrics small{max-width:75px}html[dir=ltr] .gold-panel h2{line-height:1.4}html[dir=ltr] .journey-caption{gap:10px}html[dir=ltr] .legacy-caption{max-width:250px}
@media(max-width:760px){.language-picker{margin-inline-start:auto;gap:3px}.language-picker select{width:77px;font-size:11px}.language-picker svg{width:16px}.header .icon-btn{margin-right:5px;padding:5px}.header .menu{margin-right:5px;width:34px;height:34px}.header .brand{margin-inline-end:12px}html[dir=ltr] .header .icon-btn{margin-left:5px;margin-right:0}html[dir=ltr] .header nav.open{right:5%}html[dir=ltr] .category-tile{min-height:115px}html[dir=ltr] .category-tile b{font-size:10px}html[dir=ltr] .legacy-match-teams small{font-size:10px}html[dir=ltr] .legacy-match-teams .club-identity{gap:5px}html[dir=ltr] .legacy-clubs button span{font-size:9px}html[dir=ltr] .legacy-clubs button{padding:10px;gap:6px}html[dir=ltr] .journey-caption{font-size:9px}html[dir=ltr] .legacy-seal{font-size:10px}html[dir=ltr] .filter-field>span{min-height:25px}html[dir=ltr] .bottom-nav a{font:9px Arial}html[dir=ltr] .season-metrics a{gap:5px}html[dir=ltr] .season-metrics svg{width:21px}html[dir=ltr] .season-metrics small{font-size:8px}}
html[dir=ltr] .countdown{direction:ltr}
@media(max-width:760px){.legacy-rail{top:98px;gap:12px}.legacy-rail svg{width:22px;height:22px}}
.achievement-page{padding-top:36px}.achievement-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.achievement-heading h1{font-size:40px;margin:6px 0 10px}.achievement-heading p{font-size:14px;color:#b7b09f}.achievement-emblem{width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(#8c612b55,#181510);border:1px solid #8c693b}.achievement-emblem svg{height:54px;width:54px;color:var(--gold)}.achievement-tabs{display:flex;width:auto;gap:8px;justify-content:flex-start;margin:28px 0;overflow:auto}.achievement-tabs button{white-space:nowrap;border:1px solid #68522e;padding:11px 20px;border-radius:30px;background:#17160f;color:#e5c681;font-size:13px}.achievement-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.achievement-highlights>div{border:1px solid #69512c;border-radius:15px;padding:22px;background:linear-gradient(135deg,#292114,#10120f);display:flex;align-items:center;flex-direction:column;gap:8px}.achievement-highlights svg{color:var(--gold);height:26px;width:26px}.achievement-highlights strong{font:52px Georgia;color:#f2d58c}.achievement-highlights span{font-size:12px;color:#beb8a8}.achievement-page .section{scroll-margin-top:20px}.scoring-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:25px;border-block:1px solid #443822;padding:20px 0}.scoring-summary>div{display:flex;align-items:center;justify-content:center;gap:14px;border-inline-end:1px solid #443822}.scoring-summary>div:last-child{border:0}.scoring-summary strong{font:36px Georgia;color:var(--gold)}.scoring-summary span{font-size:12px;color:#aaa89c}.scoring-clubs{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px}.scoring-clubs button{display:flex;align-items:center;gap:14px;text-align:start;padding:12px 0}.scoring-clubs button>span{flex:1;font-size:13px}.scoring-clubs i{height:4px;display:block;background:#24231b;margin-top:10px;border-radius:4px;overflow:hidden}.scoring-clubs em{display:block;height:100%;background:linear-gradient(90deg,#947034,#f2d188)}.scoring-clubs b{font:27px Georgia;color:var(--gold);min-width:45px;text-align:end}.finishing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px}.finishing-grid>div{display:flex;align-items:center;flex-direction:column;gap:8px;background:#15150f;border:1px solid #403622;border-radius:10px;padding:18px}.finishing-grid svg{color:var(--gold)}.finishing-grid b{font:28px Georgia}.finishing-grid span{font-size:11px;color:#a8a596}.honour-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.honour-card{padding:24px;border-radius:15px;border:1px solid #5b4729;background:linear-gradient(145deg,#1f1c14,#0c0e0c)}.honour-symbol{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;color:var(--gold)}.honour-symbol svg{width:35px;height:35px}.honour-symbol b{font:38px Georgia}.honour-card h3{font-size:17px}.honour-card p{font-size:11px;color:#aba694;margin-top:7px}.honour-years{font:11px/1.8 Arial;color:#d8bb7c;margin:16px 0}.honour-card a,.award-grid a{font-size:10px;color:#9c9076;text-decoration:underline;text-underline-offset:3px}.achievement-note{font-size:11px;color:#929083;margin-top:18px}.award-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.award-grid article{text-align:center;border:1px solid #94703d;background:radial-gradient(ellipse at 50% 0,#8061263b,transparent 70%),#11120e;border-radius:16px;padding:28px 16px}.award-icon{width:68px;height:68px;display:grid;place-items:center;margin:0 auto 14px;border:1px solid #b38945;border-radius:50%;background:linear-gradient(140deg,#a17b37,#382911);color:#ffe7a6}.award-icon svg{width:35px;height:35px}.award-grid strong{display:block;font:55px Georgia;color:#f0d28e}.award-grid h3{font-size:17px;margin:10px 0}.award-grid p{font:11px/1.8 Arial;color:#b4a17b;margin:14px 0}.achievement-page .section-head>svg{color:var(--gold)}
@media(max-width:760px){.achievement-page{padding-top:22px}.achievement-heading h1{font-size:27px}.achievement-heading p{font-size:11px;max-width:220px}.achievement-emblem{height:65px;width:65px;flex-shrink:0}.achievement-emblem svg{width:34px;height:34px}.achievement-tabs{gap:7px;margin:23px 0}.achievement-tabs button{font-size:11px;padding:9px 12px}.achievement-highlights{grid-template-columns:1fr 1fr;gap:10px}.achievement-highlights>div{padding:17px 10px;gap:6px}.achievement-highlights strong{font-size:43px}.achievement-highlights span{font-size:10px}.scoring-summary>div{flex-direction:column;gap:7px}.scoring-summary strong{font-size:31px}.scoring-summary span{font-size:9px}.scoring-clubs{grid-template-columns:1fr;gap:3px}.scoring-clubs .crest{height:32px;width:32px}.scoring-clubs button>span{font-size:11px}.scoring-clubs b{font-size:26px}.finishing-grid{gap:7px}.finishing-grid>div{padding:13px 5px}.finishing-grid span{font-size:8px;text-align:center}.finishing-grid b{font-size:24px}.honour-grid{grid-template-columns:1fr 1fr;gap:10px}.honour-card{padding:17px 12px}.honour-card h3{font-size:13px}.honour-card p{font-size:9px}.honour-symbol b{font-size:30px}.honour-symbol svg{width:29px;height:29px}.honour-years{font-size:10px}.award-grid{grid-template-columns:1fr;gap:12px}.award-grid article{position:relative;padding:22px 18px;display:grid;grid-template-columns:65px 1fr 45px;align-items:center;gap:10px;text-align:start}.award-icon{width:58px;height:58px;margin:0;grid-row:1/4}.award-grid strong{grid-column:3;grid-row:1/4;font-size:45px;text-align:center}.award-grid h3{grid-column:2;grid-row:1;font-size:15px;margin:0}.award-grid p{grid-column:2;grid-row:2;margin:0;font-size:10px}.award-grid a{grid-column:2;grid-row:3;font-size:9px}.achievement-note{font-size:10px}}
@media(min-width:761px){.award-grid{grid-template-columns:repeat(4,1fr)}}

/* Approved gold icon frames retain their own geometry and mirrored footwear. */
html .season-panel .season-metrics svg.premium-icon,.category-tile .premium-icon{width:64px;height:64px;flex-shrink:0;color:#D4AF37;display:block}
.category-tile.left-foot .premium-icon{transform:none}
@media(max-width:760px){html .season-panel .season-metrics svg.premium-icon,.category-tile .premium-icon{width:48px;height:48px}.season-metrics a{flex-direction:column;gap:8px;text-align:center}.season-metrics{padding-bottom:8px}.season-metrics b{font-size:28px}}

/* Dock mobile navigation to the viewport edge, including phone safe areas. */
@media(max-width:760px){
  html{scroll-padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
  body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
  .bottom-nav{position:fixed;inset:auto 0 0;z-index:100;height:calc(67px + env(safe-area-inset-bottom,0px));padding:8px max(5px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(5px,env(safe-area-inset-left,0px));border-radius:15px 15px 0 0;border-bottom:0}
}

.design-credit{text-align:center;padding:8px 16px 24px;font:12px/1.6 Arial,sans-serif;letter-spacing:1px}.design-credit a{display:inline-block;padding:10px 12px;color:#D4AF37;text-decoration:none}.design-credit a:hover{text-decoration:underline;text-underline-offset:4px}.design-credit a:focus-visible{outline:1px solid #D4AF37;outline-offset:4px;border-radius:4px}

.season-panel .season-metrics{height:auto;padding-block:20px}.season-source{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-top:1px solid #65512d55;padding-top:12px;font-size:10px;color:#b6b6ab}.season-source a{color:#D4AF37;text-underline-offset:3px}.season-source time{font-variant-numeric:tabular-nums}

/* Wide matchday concept: fixture right, countdown and action left. */
.showdown{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 65% 70%,#b28b2024,transparent 60%),#0b0d0c;border-color:#947535;padding:28px 32px}
.showdown-fixture{text-align:center;min-width:0}.showdown-fixture h2{font-size:23px;color:#f4edda;display:inline-block;margin:0 0 23px}.showdown-fixture h2:after{content:'';display:block;width:48px;height:2px;background:#D4AF37;margin:10px auto 0}
.showdown-teams,.details-teams{display:flex;justify-content:space-around;align-items:center;gap:14px}.showdown-teams .club-identity{flex-direction:column;gap:10px;flex:1;min-width:0}.showdown-teams .crest{width:76px;height:76px;object-fit:contain}.showdown-teams small{font-size:18px;color:#f4edda}.showdown-teams .versus{color:#D4AF37;font-size:18px}
.showdown-timing{min-width:0;border-inline-start:1px solid #D4AF372b;padding-inline-start:28px}.showdown .countdown{display:flex;direction:rtl;gap:0;justify-content:space-between;margin:0 0 20px}.showdown .clock{flex:1;min-width:0;text-align:center;border-inline-end:1px solid #D4AF3760}.showdown .clock:nth-child(3){border:0}.showdown .clock:last-child{display:none}.showdown .clock b{font:500 44px/1.2 Georgia,serif;color:#D4AF37;font-variant-numeric:tabular-nums}.showdown .clock small{font-size:12px;color:#e2d9c4;margin-top:5px}
.showdown-date{display:flex;justify-content:center;align-items:center;gap:18px;border-top:1px solid #D4AF3733;padding:15px 0;color:#f4edda;font-size:17px}.showdown-date>span+span{border-inline-start:1px solid #D4AF3760;padding-inline-start:18px;text-align:center}.showdown-date small{display:block;font-size:10px;color:#a9a598;margin-top:4px}.showdown-details{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #e5c76b;border-radius:9px;min-height:44px;padding:10px;background:linear-gradient(110deg,#D4AF37,#edcd70);color:#17140c;font:600 14px Thmanyah,Arial,sans-serif}.showdown-details:hover{filter:brightness(1.08)}.showdown-details:focus-visible{outline:2px solid #fff;outline-offset:4px}.showdown-details svg{width:17px;height:17px}.season-panel{grid-column:1/-1}
.match-details h2{font-size:24px}.details-teams{padding:20px 0}.details-teams .crest{width:54px;height:54px}.details-teams .club-identity{gap:10px}.match-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:10px 0}.match-facts>div{padding:13px 0;border-bottom:1px solid #D4AF372b}.match-facts dt{font-size:11px;color:#aaa699}.match-facts dd{margin:6px 0 0;font-size:14px;color:#f4edda}.match-timezone{font-size:11px!important;color:#aaa699}.match-sources{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:11px;color:#D4AF37}.match-sources a{text-decoration:underline;text-underline-offset:4px}.match-details .dialog-actions{flex-wrap:wrap}.match-details .btn svg{width:16px;height:16px}
@media(max-width:760px){.showdown{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;padding:20px 13px}.showdown-fixture h2{font-size:14px;margin-bottom:16px}.showdown-fixture h2:after{width:30px;margin-top:8px}.showdown-teams{gap:7px}.showdown-teams .crest{width:45px;height:45px}.showdown-teams .club-identity{gap:8px}.showdown-teams small{font-size:11px}.showdown-teams .versus{font-size:12px}.showdown-timing{padding-inline-start:12px}.showdown .countdown{margin-bottom:12px}.showdown .clock b{font-size:25px}.showdown .clock small{font-size:9px}.showdown-date{font-size:11px;gap:8px;padding:10px 0}.showdown-date>span+span{padding-inline-start:8px}.showdown-date small{font-size:8px}.showdown-details{font-size:10px;padding:8px 4px;gap:5px}.showdown-details svg{width:13px;height:13px}html[dir=ltr] .showdown-fixture h2{font-size:12px}html[dir=ltr] .showdown-teams small{font-size:10px}}
