/* A cohesive navy/gold visual system, with clear content priorities. */
:root{--surface-raised:#102139;--surface-border:#d4af3740;--focus-gold:#e7c66c}.legacy-hero{height:560px;background:radial-gradient(ellipse at 65% 40%,#1e3551aa,transparent 65%)}.legacy-portrait{width:76%;object-position:50% 20%;filter:sepia(.18) saturate(.75) contrast(1.07)}.legacy-overview .journey{padding:30px 32px;background:radial-gradient(ellipse at 90% 0%,#d4af3719,transparent 65%),linear-gradient(120deg,#152a44,#0b192b);border-color:#d4af376b;box-shadow:0 18px 50px #020a1730}.journey .split h2{font-size:24px}.journey .split>b{font-size:32px}.journey-intro{color:#aebbd0;font-size:14px;margin-top:10px}.journey .light-track{margin-top:20px}.daily-return{grid-column:1/-1;display:grid;grid-template-rows:repeat(2,1fr);gap:16px}.daily-return>.gold-panel{margin:0;min-height:280px;border:1px solid var(--surface-border);border-radius:18px;background:linear-gradient(120deg,#11243b,#0b192b);box-shadow:inset 0 1px 0 #ffffff05}.daily-return .daily-goal{padding:26px 32px}.daily-return .daily-goal-media{min-height:200px}.daily-return .showdown-fixture h2,.daily-return .daily-goal-kicker h2{font-size:19px;color:#e5c878}.daily-return .daily-goal-kicker>span{font-size:11px}.daily-return .showdown-details{background:#d4af3714;color:#eed28d;border-color:#d4af3766}.gold-panel,.goal-detail-stat,.category-tile{border-color:var(--surface-border)}
.archive-options{margin-top:18px}.archive-options>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border:1px solid var(--surface-border);border-radius:10px;color:#e9cf8a;cursor:pointer;list-style:none;background:#102139}.archive-options>summary:after{content:'＋';font-size:19px}.archive-options[open]>summary:after{content:'−'}.archive-options>summary span{margin-inline-start:auto;color:#a4b1c5;font-size:12px}.archive-options>.filter-grid{margin-top:16px}.active-filters{position:sticky;top:0;z-index:15;padding:14px 18px;margin:0 0 20px;border:1px solid var(--surface-border);border-radius:12px;background:#0b192bf5;backdrop-filter:blur(14px);box-shadow:0 7px 24px #020a1730;scroll-margin-top:16px}.filter-summary-heading{display:flex;align-items:center;gap:14px;font-size:12px}.filter-summary-heading b{color:#f0d386;font-size:15px}.filter-summary-heading>span{color:#b5c0d0}.filter-summary-heading .text-btn{margin-inline-start:auto;font-size:12px}.active-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.active-filter-chips:not(:empty){margin-top:12px}.active-filter-chip{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:42px;padding:8px 12px;border:1px solid #d4af3755;border-radius:24px;background:#d4af370c;color:#efdcaa;font:inherit;font-size:12px;cursor:pointer}.active-filter-chip>span:first-child{overflow-wrap:anywhere;min-width:0}.active-filter-chip>span:last-child{font-size:20px;line-height:1}.active-filter-chip:hover{background:#d4af3720}.active-filter-chip:focus-visible,.archive-options>summary:focus-visible{outline:2px solid var(--focus-gold);outline-offset:3px}
.goal-page .embedded-player{border-color:#d4af374d;border-radius:16px}.goal-page .player-center{width:84px;height:84px;background:#d4af37;color:#081426;border:1px solid #f4dfa1;box-shadow:0 0 0 10px #08142699,0 12px 40px #0006}.goal-page .player-center svg{width:34px;height:34px}.goal-page .player-caption{background:#081426df;color:#f5dc9c;padding:9px 18px;border-radius:30px;font-size:15px}.poster-disclosure{font-size:11px;line-height:1.7;color:#a7b5c8;margin:10px 2px}.goal-page .source-buttons{display:flex;gap:10px;flex-wrap:wrap}.goal-page .source-choice{min-height:44px;padding:10px 16px;border:1px solid #d4af3755;background:#11243b;border-radius:9px;color:#e9d8b2}.goal-page .source-choice.active{background:#d4af3722;color:#f0d386;border-color:#d4af37}.video-recovery{margin:6px 0 22px}.video-recovery>.text-btn{min-height:44px;color:#ddc587;font-size:12px}#playbackRecovery{padding:16px;background:#14243a;border:1px solid #d4af3755;border-radius:12px;color:#e4d8bc}#playbackRecovery b{font-size:14px}#playbackRecovery p{font-size:12px;color:#b3c0d0;line-height:1.8;margin:8px 0 14px}#playbackRecovery .btn{font-size:12px;min-height:44px}.goal-page .embedded-player.unavailable{min-height:220px}
@media(max-width:700px){.legacy-hero{height:510px}.legacy-portrait{width:100%;object-position:58% 20%}.legacy-overview .journey{padding:23px 18px}.journey .split h2{font-size:20px}.journey .split>b{font-size:25px}.journey-intro{font-size:12px}.daily-return{gap:14px}.daily-return>.gold-panel{min-height:280px}.daily-return .showdown{padding:22px 14px}.daily-return .daily-goal{padding:20px 14px;gap:12px}.daily-return .showdown-fixture h2,.daily-return .daily-goal-kicker h2{font-size:14px}.daily-return .daily-goal-media{min-height:190px}.daily-return .daily-goal-copy h3{font-size:18px}.filter-summary-heading{gap:8px;flex-wrap:wrap}.filter-summary-heading>span{font-size:11px}.active-filters{padding:12px;max-height:40vh;overflow:auto}.active-filter-chip{font-size:11px;min-height:44px}.goal-page .player-center{width:62px;height:62px}.goal-page .player-center svg{width:26px;height:26px}.goal-page .player-caption{font-size:12px}.goal-page .video-source-controls{align-items:flex-start;gap:12px;flex-direction:column}.goal-page .source-choice{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.light-beam,.light-orb{animation:none}}
.poster-image-missing{background:radial-gradient(ellipse at 50% 30%,#27405d,#0b192b 75%)}.daily-goal-media.poster-image-missing:before{content:'CR7';position:absolute;inset:20px 0 auto;text-align:center;font:34px Georgia,serif;letter-spacing:3px;color:#d4af372e}.video-poster.poster-image-missing:before{content:'CR7';position:absolute;inset:20% 0 auto;text-align:center;font:clamp(44px,10vw,100px) Georgia,serif;color:#d4af3726;letter-spacing:10px}
