:root{--brand:#6cabdd;--sky-blue:#6cabdd;--navy:#1c2c5b;--gold:#d4af37;--sky-rgb:108 171 221;--navy-rgb:28 44 91;--gold-rgb:212 175 55;--kit-keeper:#facc15;--kit-opponent:#e8751a;--gradient-primary:linear-gradient(135deg,#1c2c5b 0%,#6cabdd 100%);--gradient-gold:linear-gradient(135deg,#d4af37 0%,#f4d03f 50%,#d4af37 100%)}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/bebas-neue-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/bebas-neue-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/outfit-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Outfit';font-style:normal;font-weight:100 900;font-display:swap;src:url('/fonts/outfit-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg-primary:#0a0a0f;--bg-secondary:#0f0f16;--bg-card:rgb(var(--navy-rgb) / 0.25);--bg-card-hover:rgb(var(--navy-rgb) / 0.4);--text-primary:#f0f4f8;--text-secondary:#a0aec0;--text-muted:#7f8ea3;--border-color:rgb(var(--sky-rgb) / 0.15);--border-hover:rgb(var(--sky-rgb) / 0.3);--shadow-color:rgba(0,0,0,0.3);--link:var(--sky-blue);--gold-text:var(--gold);--focus-ring:var(--link);--status-good:#3fb950;--status-warn:#e3b341;--status-bad:#f85149;--page-rgb:10 10 15;--surface-card:linear-gradient(145deg,rgb(var(--navy-rgb) / 0.35) 0%,rgb(var(--page-rgb) / 0.9) 100%);--surface-featured:linear-gradient(145deg,rgb(var(--gold-rgb) / 0.12) 0%,rgb(var(--navy-rgb) / 0.3) 50%,rgb(var(--page-rgb) / 0.95) 100%);--surface-feature:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.6) 0%,rgb(var(--page-rgb) / 0.9) 100%);--surface-tint:linear-gradient(145deg,rgb(var(--navy-rgb) / 0.25) 0%,rgb(var(--sky-rgb) / 0.15) 100%);--surface-gold:linear-gradient(180deg,rgb(var(--gold-rgb) / 0.1) 0%,transparent 100%);--surface-inset:rgb(var(--page-rgb) / 0.5);--surface-sunk:rgba(0,0,0,0.2);--surface-chip:rgba(255,255,255,0.05);--surface-strip:transparent;--surface-table:transparent;--border-gold:rgb(var(--gold-rgb) / 0.2);--inset-border:transparent;--hero-bg:radial-gradient(ellipse at 20% 50%,rgb(var(--sky-rgb) / 0.15) 0%,transparent 50%),radial-gradient(ellipse at 80% 50%,rgb(var(--navy-rgb) / 0.2) 0%,transparent 50%),var(--darker);--zen-bg:radial-gradient(ellipse at 50% 50%,rgb(var(--gold-rgb) / 0.1) 0%,transparent 60%),var(--darker);--footer-bg:var(--darker);--pattern:repeating-linear-gradient(45deg,transparent,transparent 35px,var(--sky-blue) 35px,var(--sky-blue) 70px);--goal-frame:#fff;--goal-frame-shade:#ccc;--dark:#0a0a0f;--darker:#050508;--light:#f0f4f8;--white:#ffffff;--gradient-dark:linear-gradient(180deg,#0a0a0f 0%,#1a1a2e 50%,#0a0a0f 100%);--tap-size:44px;--tap-gap:8px}[data-theme='light']{color-scheme:light;--bg-primary:#f8fafc;--bg-secondary:#ffffff;--bg-card:rgb(var(--navy-rgb) / 0.08);--bg-card-hover:rgb(var(--navy-rgb) / 0.12);--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#556170;--border-color:rgb(var(--navy-rgb) / 0.15);--border-hover:rgb(var(--navy-rgb) / 0.25);--shadow-color:rgba(0,0,0,0.1);--link:#175f92;--gold-text:#755b14;--status-good:#116329;--status-warn:#7d4e00;--status-bad:#b42318;--page-rgb:248 250 252;--surface-card:var(--bg-card);--surface-featured:linear-gradient(145deg,rgb(var(--gold-rgb) / 0.12) 0%,var(--bg-card) 100%);--surface-feature:linear-gradient(145deg,rgb(var(--navy-rgb) / 0.08) 0%,rgb(var(--sky-rgb) / 0.1) 100%);--surface-tint:var(--surface-feature);--surface-gold:var(--bg-card);--surface-inset:var(--bg-secondary);--surface-sunk:var(--bg-card);--surface-chip:rgb(var(--navy-rgb) / 0.06);--surface-strip:var(--bg-card);--surface-table:var(--bg-secondary);--border-gold:var(--border-color);--inset-border:var(--border-color);--hero-bg:linear-gradient(135deg,#e2e8f0 0%,#f8fafc 100%);--zen-bg:linear-gradient(180deg,transparent 0%,rgb(var(--navy-rgb) / 0.05) 50%,transparent 100%);--footer-bg:linear-gradient(180deg,transparent 0%,rgb(var(--navy-rgb) / 0.08) 100%);--pattern:radial-gradient(circle at 25% 25%,rgb(var(--navy-rgb) / 0.03) 0%,transparent 50%),radial-gradient(circle at 75% 75%,rgb(var(--sky-rgb) / 0.05) 0%,transparent 50%);--goal-frame:#64748b;--goal-frame-shade:#94a3b8;--dark:#f8fafc;--darker:#f1f5f9;--light:#1e293b}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}[hidden]{display:none !important}a{color:var(--link)}body{font-family:'Outfit',sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden;line-height:1.6;transition:background-color 0.3s ease,color 0.3s ease}.bg-pattern{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:0.03;background-image:var(--pattern)}.render-later{content-visibility:auto;contain-intrinsic-size:auto 700px}section{padding:8rem 3rem;position:relative}.section-title{font-family:'Bebas Neue',sans-serif;font-size:4rem;letter-spacing:4px;text-align:center;margin-bottom:4rem;position:relative}.section-title::after{content:'';display:block;width:80px;height:4px;background:var(--gradient-gold);margin:1rem auto 0}.main-nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 3rem;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(180deg,rgb(var(--page-rgb) / 0.95) 0%,transparent 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}@media (max-width:768px){body.nav-open .main-nav{pointer-events:none}body.nav-open .main-nav .logo,body.nav-open .main-nav .nav-toggle,body.nav-open .main-nav .nav-actions{pointer-events:auto}}.logo{font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:4px;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-decoration:none;cursor:pointer;position:relative;z-index:1002}.nav-links{display:flex;gap:2.5rem;list-style:none}.nav-links a{color:var(--light);text-decoration:none;font-weight:400;font-size:0.9rem;letter-spacing:1px;text-transform:uppercase;position:relative;transition:color 0.3s ease}.nav-links a::after{content:'';position:absolute;bottom:-5px;left:0;width:0;height:2px;background:var(--sky-blue);transition:width 0.3s ease}.nav-links a:hover{color:var(--link)}.nav-links a:hover::after{width:100%}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:var(--tap-size);height:var(--tap-size);background:none;border:none;cursor:pointer;padding:10px;z-index:1002;position:relative}.nav-toggle-bar{display:block;width:100%;height:2px;background:var(--light);border-radius:2px;transition:all 0.3s cubic-bezier(0.68,-0.55,0.265,1.55);transform-origin:center}.nav-toggle.active .nav-toggle-bar:nth-child(1){transform:translateY(7px) rotate(45deg);background:var(--gold)}.nav-toggle.active .nav-toggle-bar:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle.active .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg);background:var(--gold)}.nav-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(5,5,8,0.85);backdrop-filter:blur(8px);z-index:999;opacity:0;transition:opacity 0.3s ease}.nav-overlay.active{opacity:1}@media (max-width:768px){.nav-toggle{display:flex}.nav-overlay{display:block;pointer-events:none}.nav-overlay.active{pointer-events:auto}.nav-links{position:fixed;top:0;right:0;height:100vh;height:100dvh;flex-direction:column;gap:0;background:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.98) 0%,rgba(10,10,15,0.98) 100%);transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.23,1,0.32,1);z-index:1001;box-shadow:-10px 0 40px rgba(0,0,0,0.5);pointer-events:none}.nav-links.active{transform:translateX(0);pointer-events:auto}.nav-links li{width:100%;opacity:0;transform:translateX(20px);transition:all 0.3s ease}.nav-links.active li{opacity:1;transform:translateX(0)}.nav-links.active li:nth-child(1){transition-delay:0.1s}.nav-links.active li:nth-child(2){transition-delay:0.15s}.nav-links.active li:nth-child(3){transition-delay:0.2s}.nav-links.active li:nth-child(4){transition-delay:0.25s}.nav-links.active li:nth-child(5){transition-delay:0.3s}.nav-links.active li:nth-child(6){transition-delay:0.35s}.nav-links.active li:nth-child(7){transition-delay:0.4s}.nav-links.active li:nth-child(8){transition-delay:0.45s}.nav-links a{display:block;padding:1rem 1.5rem;min-height:var(--tap-size);font-size:1.1rem;letter-spacing:3px;font-family:'Bebas Neue',sans-serif;border-bottom:1px solid rgb(var(--sky-rgb) / 0.1);-webkit-tap-highlight-color:rgb(var(--sky-rgb) / 0.2);touch-action:manipulation;cursor:pointer}.nav-links li:last-child a{border-bottom:none}.nav-links a::after{display:none}.nav-links a:hover,.nav-links a:active{color:var(--gold-text);background:rgb(var(--sky-rgb) / 0.1)}body.nav-open{overflow:hidden}}.nav-actions{display:flex;align-items:center;gap:0.75rem}.theme-toggle{display:flex;align-items:center;justify-content:center;width:var(--tap-size);height:var(--tap-size);background:rgb(var(--sky-rgb) / 0.1);border:1px solid rgb(var(--sky-rgb) / 0.2);border-radius:50%;color:var(--link);cursor:pointer;transition:all 0.3s ease}.theme-toggle:hover{background:rgb(var(--sky-rgb) / 0.2);border-color:var(--brand);transform:scale(1.1)}.theme-toggle svg{flex-shrink:0;width:20px;height:20px;transition:transform 0.3s ease,opacity 0.3s ease}.theme-icon.sun{display:block}.theme-icon.moon{display:none}[data-theme='light'] .theme-icon.sun{display:none}[data-theme='light'] .theme-icon.moon{display:block}[data-theme='light'] .theme-toggle{background:rgb(var(--navy-rgb) / 0.1);border-color:rgb(var(--navy-rgb) / 0.2);color:var(--navy)}[data-theme='light'] .theme-toggle:hover{background:rgb(var(--navy-rgb) / 0.2);border-color:var(--navy)}.push-toggle[hidden]{display:none}.push-icon.on{display:none}.push-toggle.subscribed .push-icon.off{display:none}.push-toggle.subscribed .push-icon.on{display:block}@media (max-width:768px){.main-nav{--nav-panel-width:min(340px,88vw);--nav-actions-height:calc(var(--tap-size) + 1.5rem + env(safe-area-inset-bottom,0px))}.nav-actions{position:fixed;right:0;bottom:0;z-index:1002;box-sizing:border-box;width:var(--nav-panel-width);height:var(--nav-actions-height);padding:0.75rem 1.1rem calc(0.75rem + env(safe-area-inset-bottom,0px));gap:var(--tap-gap);background:rgba(10,10,15,0.98);border-top:1px solid rgb(var(--sky-rgb) / 0.12);transform:translateX(100%);visibility:hidden;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1),visibility 0s linear 0.4s}body.nav-open .nav-actions{transform:none;visibility:visible;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1),visibility 0s}[data-theme='light'] .nav-actions{background:#eef2f7;border-top-color:rgb(var(--navy-rgb) / 0.12)}.theme-toggle{width:auto;height:var(--tap-size);padding:0 0.9rem;gap:0.4rem;border-radius:999px}.nav-actions .nav-action-label{display:inline}}.nav-links a.nav-play{color:var(--gold-text);font-weight:700}@media (max-width:768px){.main-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:linear-gradient( 180deg,rgba(10,10,15,0.96) 0%,rgba(10,10,15,0.75) 70%,transparent 100% );padding:1rem 1.25rem}[data-theme='light'] .main-nav{background:linear-gradient( 180deg,rgba(248,250,252,0.97) 0%,rgba(248,250,252,0.8) 70%,transparent 100% )}}html{overflow-x:clip}@media (max-width:768px){.nav-links{visibility:hidden;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1),visibility 0s linear 0.4s}.nav-links.active{visibility:visible;transition:transform 0.4s cubic-bezier(0.23,1,0.32,1),visibility 0s}}.nav-action-label{display:none;font-family:'Outfit',sans-serif;font-weight:800;font-size:0.8rem;letter-spacing:0.5px}[data-theme='light'] .mode-toggle,[data-theme='light'] .mode-toggle:hover,.push-toggle.subscribed,.push-toggle.subscribed:hover{background:var(--gold);color:var(--navy);border-color:var(--gold)}@media (min-width:769px){[data-theme='light'] .main-nav{background:linear-gradient( 180deg,rgba(248,250,252,0.97) 0%,rgba(248,250,252,0.85) 70%,transparent 100% )}}.icon-toggle{flex-direction:column;gap:2px;width:auto;padding:0 0.5rem;border-radius:14px}.nav-actions .icon-toggle .nav-action-label{display:block;font-size:0.8rem;line-height:1}.nav-home,.nav-next{display:none}.nav-group{position:relative}.nav-group.active > .nav-top{color:var(--gold-text)}.nav-sub{display:none}.nav-links .nav-sub a{text-transform:none;letter-spacing:0}.nav-links .nav-sub a::after{display:none}.nav-badge{margin-left:0.4rem;padding:0.05rem 0.45rem;border-radius:999px;background:var(--gold);color:var(--navy);font-style:normal;font-size:0.8rem;font-weight:800;vertical-align:middle}@media (min-width:769px){.nav-group.has-sub::after{content:'';position:absolute;left:-1rem;right:-1rem;top:100%;height:1.2rem}.nav-group.has-sub:hover .nav-sub,.nav-group.has-sub:focus-within .nav-sub{display:grid}.nav-sub{position:absolute;top:calc(100% + 1rem);left:50%;transform:translateX(-50%);z-index:1100;min-width:250px;gap:var(--tap-gap);padding:0.5rem;border-radius:14px;border:1px solid var(--border-hover);background:rgba(12,16,32,0.98);box-shadow:0 18px 40px rgba(0,0,0,0.5)}[data-theme='light'] .nav-sub{background:rgba(255,255,255,0.99)}.nav-links .nav-sub a{display:flex;flex-direction:column;gap:0.05rem;padding:0.55rem 0.75rem;border-radius:9px;font-size:0.92rem;color:var(--text-primary)}.nav-links .nav-sub a:hover,.nav-links .nav-sub a:focus-visible{background:var(--bg-card-hover);color:var(--gold-text)}.nav-sub strong{font-weight:600}.nav-sub span{font-size:0.8rem;color:var(--text-secondary)}}@media (max-width:768px){.nav-links{justify-content:flex-start;align-items:stretch;overflow-y:auto;padding:4.6rem 1.1rem calc(var(--nav-actions-height) + 1rem);width:var(--nav-panel-width)}.nav-links li{text-align:left}.nav-home,.nav-next:not([hidden]){display:block}.nav-next{display:flex !important;flex-direction:column;gap:0.1rem;margin-bottom:0.6rem;padding:0.75rem 0.9rem;border-radius:12px;border:1px solid var(--border-hover);background:rgba(0,0,0,0.25);color:var(--light);font-size:0.82rem}.nav-next[hidden]{display:none !important}.nav-next-label{font-size:0.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold-text)}.nav-next strong{font-family:'Bebas Neue',sans-serif;font-weight:400;letter-spacing:1px;font-size:1.15rem}.nav-links .nav-home a{font-family:'Outfit',sans-serif;font-size:0.85rem;letter-spacing:1px;padding:0.5rem 0.2rem;min-height:var(--tap-size);border-bottom:none;color:var(--text-secondary)}.nav-links .nav-top{padding:0.7rem 0.2rem 0.35rem;font-size:1.45rem;border-bottom:none}.nav-group{padding-bottom:0.55rem;border-bottom:1px solid rgb(var(--sky-rgb) / 0.12)}.nav-group:last-child{border-bottom:none}.nav-sub{display:flex;flex-wrap:wrap;gap:var(--tap-gap)}.nav-links .nav-sub a{display:inline-flex;align-items:center;min-height:var(--tap-size);padding:0.35rem 0.8rem;border:1px solid rgb(var(--sky-rgb) / 0.3);border-radius:999px;font-family:'Outfit',sans-serif;font-size:0.85rem;letter-spacing:0;color:var(--light)}.nav-sub strong{font-weight:500}.nav-sub span{display:none}}@media (min-width:769px) and (max-width:1040px){.main-nav{padding:1.25rem 1.25rem}.nav-links{gap:1.1rem}.nav-links .nav-top{font-size:0.8rem;letter-spacing:0.4px;white-space:nowrap}.logo{font-size:1.6rem;letter-spacing:2px}.nav-actions{gap:var(--tap-gap)}}@media (max-width:768px){.nav-links .nav-top{padding:0.55rem 0.2rem 0.3rem;font-size:1.25rem}.nav-sub{gap:var(--tap-gap)}.nav-links .nav-sub a{min-height:var(--tap-size);padding:0.25rem 0.7rem;font-size:0.8rem}.nav-group{padding-bottom:0.45rem}.nav-next{padding:0.55rem 0.8rem;margin-bottom:0.3rem}.nav-links .nav-home a{padding:0.3rem 0.2rem;min-height:var(--tap-size)}}@media (max-width:768px){[data-theme='light'] .nav-links{background:linear-gradient(135deg,#ffffff 0%,#eef2f7 100%);box-shadow:-10px 0 40px rgba(0,0,0,0.15)}[data-theme='light'] .nav-next{background:rgb(var(--navy-rgb) / 0.06);border-color:rgb(var(--navy-rgb) / 0.2);color:var(--text-primary)}[data-theme='light'] .nav-links .nav-sub a{border-color:rgb(var(--navy-rgb) / 0.25);color:var(--text-primary)}[data-theme='light'] .nav-links .nav-sub a:hover,[data-theme='light'] .nav-links .nav-sub a:active{background:rgb(var(--navy-rgb) / 0.08)}[data-theme='light'] .nav-links .nav-top{color:var(--text-primary)}[data-theme='light'] .nav-group{border-bottom-color:rgb(var(--navy-rgb) / 0.12)}}.live-banner{position:sticky;top:0;z-index:90;background:var(--gradient-primary)}.live-banner[data-state='on']{background:linear-gradient(90deg,#c0392b,#e74c3c)}.live-banner-inner{max-width:1200px;min-height:var(--tap-size);margin:0 auto;padding:0.5rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.6rem;font:600 0.8rem 'Outfit',sans-serif;color:#fff;text-decoration:none}.live-banner-dot{display:none;width:0.5rem;height:0.5rem;border-radius:50%;background:#fff;animation:live-banner-pulse 1.6s ease-in-out infinite}[data-state='on'] .live-banner-dot{display:block}.live-banner-label{font-weight:800;letter-spacing:0.1em;text-transform:uppercase}@keyframes live-banner-pulse{50%{opacity:0.4}}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;padding:6rem 3rem;background:var(--hero-bg)}.hero-content{text-align:center;max-width:1200px;animation:fadeInUp 1s ease-out}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.hero-number{font-family:'Bebas Neue',sans-serif;font-size:clamp(10rem,25vw,20rem);line-height:0.85;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0.15;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;animation:pulse 4s ease-in-out infinite}@keyframes pulse{0%,100%{opacity:0.1}50%{opacity:0.2}}.hero-image{display:block;position:absolute;right:-6%;bottom:0;z-index:1;pointer-events:none;animation:heroImageReveal 1.2s ease-out 0.3s both}.hero-image img{max-height:85vh;width:auto;object-fit:contain;filter:drop-shadow(0 0 60px rgb(var(--sky-rgb) / 0.3));mask-image:linear-gradient(to bottom,black 70%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 70%,transparent 100%)}@keyframes heroImageReveal{from{opacity:0;transform:translateY(40px) scale(0.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hero-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(4rem,12vw,10rem);letter-spacing:8px;line-height:1;position:relative;z-index:1;margin-bottom:1rem}.hero-title span{display:block}.hero-title .first-name{color:var(--light);animation:slideInLeft 0.8s ease-out 0.2s both}.hero-title .last-name{background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:slideInRight 0.8s ease-out 0.4s both}@keyframes slideInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}.hero-subtitle{font-size:1.3rem;font-weight:300;color:var(--link);letter-spacing:6px;text-transform:uppercase;margin-bottom:3rem;position:relative;z-index:1;animation:fadeInUp 1s ease-out 0.6s both}.hero-stats{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;position:relative;z-index:1;animation:fadeInUp 1s ease-out 0.8s both}.streak-badge{display:inline-block;margin:-1.5rem auto 1.5rem;padding:0.35rem 1rem;background:rgb(var(--gold-rgb) / 0.12);border:1px solid rgb(var(--gold-rgb) / 0.4);border-radius:2rem;color:var(--gold-text);font-family:'Outfit',sans-serif;font-size:0.85rem;font-weight:600;letter-spacing:0.02em;position:relative;z-index:1}.stat-item{text-align:center}.stat-number{font-family:'Bebas Neue',sans-serif;font-size:4rem;color:var(--gold-text);line-height:1}.stat-label{font-size:0.85rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary);margin-top:0.5rem}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);animation:bounce 2s infinite;cursor:pointer;text-decoration:none;display:block}.scroll-indicator svg{width:30px;height:30px;stroke:var(--sky-blue);opacity:0.6;transition:opacity 0.3s ease,transform 0.3s ease}.scroll-indicator:hover svg{opacity:1;transform:scale(1.1)}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-10px)}60%{transform:translateX(-50%) translateY(-5px)}}.goal-counter{padding:4rem 2rem;background:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.95) 0%,rgb(var(--sky-rgb) / 0.2) 50%,rgb(var(--navy-rgb) / 0.95) 100% );position:relative;overflow:hidden}.goal-counter::before{content:'⚽';position:absolute;top:50%;left:5%;transform:translateY(-50%);font-size:15rem;opacity:0.03;pointer-events:none}.goal-counter::after{content:'⚽';position:absolute;top:50%;right:5%;transform:translateY(-50%);font-size:15rem;opacity:0.03;pointer-events:none}.goal-counter-container{max-width:800px;margin:0 auto;text-align:center;position:relative;z-index:1}.goal-counter-header{margin-bottom:1.5rem}.goal-counter-anticipation{padding:2rem 1rem}.goal-counter-anticipation-text{font-family:'Outfit',sans-serif;font-size:1.15rem;line-height:1.6;color:var(--text-primary);max-width:480px;margin:0 auto}.goal-counter-season{display:inline-block;padding:0.35rem 1rem;background:var(--gold);color:var(--navy);font-family:'Bebas Neue',sans-serif;font-size:1rem;letter-spacing:0.1em;border-radius:2rem;margin-bottom:0.5rem}.goal-counter-title{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:0.15em;color:var(--text-secondary);text-transform:uppercase;margin:0}.goal-counter-main{margin:2rem 0}.goal-counter-total{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.goal-counter-number{font-family:'Bebas Neue',sans-serif;font-size:8rem;line-height:1;background:linear-gradient(180deg,var(--gold) 0%,#f0c050 50%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 60px rgb(var(--gold-rgb) / 0.4);position:relative}.goal-counter-number::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60%;height:4px;background:linear-gradient(90deg,transparent,var(--gold),transparent);border-radius:2px}.goal-counter-label{font-family:'Bebas Neue',sans-serif;font-size:1.25rem;letter-spacing:0.2em;color:var(--text-primary);text-transform:uppercase}.goal-counter-breakdown{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap;margin:2.5rem 0;padding:1.5rem;background:rgba(0,0,0,0.2);border-radius:1rem;border:1px solid rgb(var(--sky-rgb) / 0.2)}.goal-counter-item{display:flex;flex-direction:column;align-items:center;min-width:120px}.goal-counter-comp-number{font-family:'Bebas Neue',sans-serif;font-size:3rem;line-height:1;color:var(--link)}.goal-counter-comp-name{font-size:0.8rem;text-transform:uppercase;letter-spacing:0.1em;color:var(--text-secondary);margin-top:0.25rem}.milestone-widget{max-width:420px;margin:1.5rem auto 0}.milestone-widget-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0.5rem;font-family:'Outfit',sans-serif}.milestone-widget-label{font-size:0.875rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-secondary)}.milestone-widget-count{font-size:0.85rem;font-weight:700;color:var(--gold-text)}.milestone-widget-bar{height:0.4rem;background:rgba(255,255,255,0.1);border-radius:1rem;overflow:hidden}.milestone-widget-fill{height:100%;background:linear-gradient(90deg,var(--brand),var(--gold));border-radius:1rem;transition:width 0.6s ease}[data-theme="light"] .milestone-widget-bar{background:rgb(var(--navy-rgb) / 0.1)}.goal-counter-footer{margin-top:1.5rem}.goal-counter-link{display:inline-flex;align-items:center;gap:0.5rem;padding:0.75rem 1.5rem;font-family:'Outfit',sans-serif;font-size:0.9rem;font-weight:600;color:var(--gold-text);text-decoration:none;border:2px solid var(--gold);border-radius:0.5rem;transition:all 0.3s ease}.goal-counter-link:hover{background:var(--gold);color:var(--navy);transform:translateY(-2px);box-shadow:0 4px 20px rgb(var(--gold-rgb) / 0.3)}[data-theme="light"] .goal-counter{background:linear-gradient(135deg,rgba(248,250,252,0.98) 0%,rgb(var(--sky-rgb) / 0.15) 50%,rgba(248,250,252,0.98) 100% )}[data-theme="light"] .goal-counter-number{background:linear-gradient(180deg,var(--navy) 0%,var(--brand) 50%,var(--navy) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none}[data-theme="light"] .goal-counter-breakdown{background:rgb(var(--navy-rgb) / 0.05);border-color:var(--border-color)}[data-theme="light"] .goal-counter-link{color:var(--navy);border-color:var(--navy)}[data-theme="light"] .goal-counter-link:hover{background:var(--navy);color:white}@media (max-width:768px){.goal-counter{padding:3rem 1.5rem}.goal-counter::before,.goal-counter::after{font-size:8rem;opacity:0.02}.goal-counter-number{font-size:6rem}.goal-counter-breakdown{gap:1.5rem;padding:1rem}.goal-counter-item{min-width:100px}.goal-counter-comp-number{font-size:2.5rem}}@media (max-width:480px){.goal-counter{padding:2.5rem 1rem}.goal-counter-number{font-size:5rem}.goal-counter-title{font-size:1.2rem}.goal-counter-breakdown{gap:1rem}.goal-counter-item{min-width:80px}.goal-counter-comp-number{font-size:2rem}.goal-counter-comp-name{font-size:0.875rem}}.season{padding:5rem 2rem;background:radial-gradient(ellipse at 15% 20%,rgb(var(--sky-rgb) / 0.12) 0%,transparent 50%),radial-gradient(ellipse at 85% 80%,rgb(var(--gold-rgb) / 0.08) 0%,transparent 50%),var(--bg-primary)}.season-page-section{padding-top:1rem}.season-container{max-width:1000px;margin:0 auto;text-align:center}.season-eyebrow{display:inline-block;padding:0.35rem 1rem;background:var(--gradient-gold);color:var(--navy);font-family:'Outfit',sans-serif;font-weight:700;font-size:0.85rem;letter-spacing:0.1em;text-transform:uppercase;border-radius:2rem;margin-bottom:1rem}.season .section-title{margin-bottom:1rem}.season-intro{max-width:640px;margin:0 auto 2rem;color:var(--text-secondary);font-size:1.05rem;line-height:1.7}.season-form{display:flex;justify-content:center;gap:0.6rem;margin-bottom:0.6rem;flex-wrap:wrap}.season-form-item{display:flex;flex-direction:column;align-items:center;gap:0.25rem;width:5.2rem;padding:0.5rem 0.25rem 0.6rem;border-radius:12px;text-decoration:none;color:inherit;transition:background 0.2s ease}.season-form-item:hover{background:var(--bg-card-hover)}.season-form-opp{margin-top:0.35rem;font-size:0.875rem;font-weight:600;line-height:1.15;text-align:center;color:var(--text-primary)}.season-form-opp em{font-style:normal;font-size:0.8rem;color:var(--text-muted)}.season-form-score{font-family:'Bebas Neue',sans-serif;font-size:1.05rem;letter-spacing:1px;color:var(--text-secondary)}.season-form-date{font-size:0.875rem;color:var(--text-muted)}.season-form-caption{margin:0 0 2.5rem;font-size:0.875rem;color:var(--text-muted);text-align:center}@media (max-width:480px){.season-form{gap:0.25rem;flex-wrap:wrap}.season-form-item{width:auto;min-width:3.5rem;flex:1 1 0;padding:0.4rem 0.1rem 0.5rem}.season-form-item .season-form-pill{width:2.5rem;height:2.5rem;font-size:1.15rem}.season-form-opp{font-size:0.8rem;overflow-wrap:anywhere}}.season-form-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;font-family:'Bebas Neue',sans-serif;font-size:1.4rem;letter-spacing:1px;color:#fff;cursor:default;box-shadow:0 6px 20px rgba(0,0,0,0.25)}.season-form-pill.w{background:linear-gradient(135deg,#22c55e,#15803d)}.season-form-pill.d{background:linear-gradient(135deg,#a3a3a3,#525252)}.season-form-pill.l{background:linear-gradient(135deg,#ef4444,#991b1b)}.season-form-pill small{position:absolute;bottom:-0.55rem;right:-0.4rem;font-family:'Outfit',sans-serif;font-size:0.8rem;font-weight:700;color:var(--navy);background:var(--gold);border-radius:1rem;padding:0.05rem 0.35rem;line-height:1.2}.season-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2.5rem}.season-tile{padding:1.5rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;transition:transform 0.3s ease,border-color 0.3s ease}.season-tile:hover{transform:translateY(-4px);border-color:var(--border-hover)}.season-tile.highlight{border-color:rgb(var(--gold-rgb) / 0.4);background:linear-gradient(135deg,var(--bg-card) 0%,rgb(var(--gold-rgb) / 0.1) 100%)}.season-tile-number{font-family:'Bebas Neue',sans-serif;font-size:2.6rem;line-height:1;color:var(--gold-text);letter-spacing:0.03em}.season-tile-label{margin-top:0.4rem;font-size:0.875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-secondary)}.season-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-bottom:2rem;text-align:left}.season-result{background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--text-muted);border-radius:0.9rem;padding:1.1rem 1.25rem;transition:transform 0.3s ease,border-color 0.3s ease}.season-result:hover{transform:translateY(-3px);border-color:var(--border-hover)}.season-result.w{border-left-color:#22c55e}.season-result.d{border-left-color:#a3a3a3}.season-result.l{border-left-color:#ef4444}.season-result-meta{display:flex;justify-content:space-between;gap:0.75rem;flex-wrap:wrap;font-size:0.875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.6rem}.season-result-comp{color:var(--gold-text);font-weight:600}.season-result-score{display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap;font-family:'Bebas Neue',sans-serif;font-size:1.35rem;letter-spacing:1px;color:var(--text-primary)}.season-result-score .team.city{color:var(--link)}.season-result-score .score{padding:0.15rem 0.6rem;background:rgba(0,0,0,0.25);border-radius:0.5rem;font-size:1.5rem}[data-theme='light'] .season-result-score .score{background:rgb(var(--navy-rgb) / 0.08)}.season-result-line{display:flex;align-items:center;gap:0.4rem;flex-wrap:wrap;margin-top:0.7rem}.chip{display:inline-block;padding:0.2rem 0.6rem;border-radius:1rem;font-size:0.875rem;font-weight:600;background:rgb(var(--sky-rgb) / 0.12);color:var(--text-secondary);border:1px solid var(--border-color)}.chip.goal{background:rgb(var(--gold-rgb) / 0.18);color:var(--gold-text);border-color:rgb(var(--gold-rgb) / 0.4)}.chip.assist{background:rgb(var(--sky-rgb) / 0.18);color:var(--link)}.chip.quiet{color:var(--text-muted)}.chip.result{margin-left:auto;font-family:'Bebas Neue',sans-serif;font-size:0.9rem;letter-spacing:1px;color:#fff;border:none}.chip.result.w{background:#16a34a}.chip.result.d{background:#737373}.chip.result.l{background:#dc2626}.season-result-venue{width:100%;font-size:0.875rem;color:var(--text-muted)}.season-result-note{margin:0.75rem 0 0;font-size:0.9rem;line-height:1.55;color:var(--text-secondary)}.season-table-wrap{overflow-x:auto;margin-top:0.5rem}.season-table{width:100%;border-collapse:collapse;font-size:0.95rem;background:var(--bg-card);border-radius:0.75rem;overflow:hidden}.season-table th,.season-table td{padding:0.75rem 0.9rem;text-align:center;border-bottom:1px solid var(--border-color)}.season-table th{font-family:'Bebas Neue',sans-serif;letter-spacing:1px;font-weight:normal;color:var(--text-secondary);background:rgba(0,0,0,0.15)}[data-theme='light'] .season-table th{background:rgb(var(--navy-rgb) / 0.08)}.season-table td.comp{text-align:left;color:var(--text-primary);font-weight:600}.season-table td.goals{color:var(--gold-text);font-weight:700}.season-table .summary-row td{border-top:2px solid var(--border-hover);font-weight:700}.season-log{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.season-log .season-result{background:var(--bg-primary)}.season-log-month{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;letter-spacing:2px;color:var(--link);margin:1.5rem 0 0.25rem}.season-log-month:first-child{margin-top:0}.season-ucl{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.season-ucl-card{background:var(--bg-card);border:1px solid var(--border-color);border-top:3px solid var(--text-muted);border-radius:0.75rem;padding:1.1rem 1.1rem 1rem}.season-ucl-card.played.w{border-top-color:#22c55e}.season-ucl-card.played.d{border-top-color:#a3a3a3}.season-ucl-card.played.l{border-top-color:#ef4444}.season-ucl-md{font-size:0.875rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.4rem}.season-ucl-opp{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;letter-spacing:1px;color:var(--text-primary)}.season-ucl-when{margin-top:0.4rem;font-size:0.85rem;color:var(--text-secondary);display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap}.season-ucl-score{font-family:'Bebas Neue',sans-serif;font-size:1.2rem;color:var(--link)}.season-upcoming{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:0.5rem}.season-upcoming-row{display:grid;grid-template-columns:200px 1fr auto;gap:1rem;align-items:center;padding:0.85rem 1.1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:0.75rem}.season-upcoming-date{font-size:0.85rem;color:var(--text-secondary)}.season-upcoming-teams{font-family:'Bebas Neue',sans-serif;font-size:1.25rem;letter-spacing:1px;color:var(--text-primary)}.season-upcoming-teams .city{color:var(--link)}.season-upcoming-comp{font-size:0.875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--gold-text)}.season-upcoming-more{text-align:center;margin-top:1.5rem}.season-upcoming-more a{color:var(--link)}.season-facts{margin-top:2rem}@media (max-width:768px){.season{padding:3.5rem 1.25rem}.season-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.season-tile-number{font-size:2.1rem}.season-upcoming-row{grid-template-columns:1fr;gap:0.25rem}.season-result-score{font-size:1.15rem}}.season-split-title{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:1px;color:var(--text-primary);margin:2rem 0 0.5rem}.season-split-title:first-child{margin-top:0}.season-split-caption{font-size:0.9rem;color:var(--text-secondary);margin:0.5rem 0 0}.season-split-tiles{margin-bottom:0.5rem}.season-result-more summary{display:inline-flex;align-items:center;min-height:var(--tap-size);font-size:0.85rem;color:var(--text-muted);text-decoration:underline;cursor:pointer}.season-result-more .season-result-note{margin-top:0}.hero-matchday{display:inline-block;text-decoration:none;padding:0.5rem 1.25rem;border:1px solid rgb(var(--gold-rgb) / 0.5);border-radius:2rem;color:var(--gold-text);letter-spacing:3px;font-size:0.95rem}.hero-matchday.live{border-color:rgba(34,197,94,0.6);color:#4ade80;animation:urgentPulse 2s ease-in-out infinite}.milestones{max-width:560px;margin:1.5rem auto 0;text-align:left}.milestones-header{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:0.75rem}.milestones-note{font-size:0.875rem;color:var(--text-muted)}.milestone-row{margin-bottom:0.9rem}.milestone-row-top{display:flex;justify-content:space-between;gap:1rem;font-size:0.9rem;color:var(--text-primary);margin-bottom:0.35rem}.milestone-row-label strong{color:var(--gold-text);font-family:'Bebas Neue',sans-serif;font-size:1.2rem;letter-spacing:1px}.milestone-row-count{color:var(--gold-text);font-weight:700;font-size:0.85rem}.milestone-row-eta{margin-top:0.3rem;font-size:0.8rem;color:var(--text-secondary)}.golden-boot{max-width:520px;margin:0 auto 2.5rem;text-align:left;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;padding:1rem 1.25rem}.golden-boot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0.5rem}.season-eyebrow.small{font-size:0.875rem;padding:0.25rem 0.75rem;margin:0}.golden-boot-asof{font-size:0.875rem;color:var(--text-muted)}.golden-boot-list{list-style:none;margin:0;padding:0}.golden-boot-row{display:grid;grid-template-columns:1.6rem 1fr auto;align-items:center;gap:0.75rem;padding:0.45rem 0.4rem;border-radius:0.5rem}.golden-boot-row.me{background:rgb(var(--gold-rgb) / 0.12)}.golden-boot-rank{font-family:'Bebas Neue',sans-serif;font-size:1.1rem;color:var(--text-muted)}.golden-boot-name{color:var(--text-primary);font-weight:600;font-size:0.95rem}.golden-boot-name small{display:block;font-weight:400;font-size:0.8rem;color:var(--text-muted)}.golden-boot-row.me .golden-boot-name small{color:var(--text-secondary)}.golden-boot-goals{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;color:var(--gold-text)}.prediction{margin-top:1.5rem;padding:1rem 1.25rem;background:rgba(0,0,0,0.25);border:1px solid var(--border-color);border-radius:12px;text-align:left;transition:box-shadow 0.3s ease}[data-theme='light'] .prediction{background:rgb(var(--navy-rgb) / 0.05)}.prediction.saved{box-shadow:0 0 0 2px rgb(var(--gold-rgb) / 0.5)}.prediction-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0.6rem}.prediction-label{font-size:0.875rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);font-weight:600}.prediction-count{font-size:0.8rem;color:var(--text-muted)}.prediction-form{display:flex;flex-wrap:wrap;align-items:center;gap:0.6rem}.prediction-team{display:inline-flex;align-items:center;gap:0.5rem;font-family:'Bebas Neue',sans-serif;letter-spacing:1px;font-size:1.1rem;color:var(--text-primary)}.prediction-team input{font-family:'Outfit',sans-serif;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-hover);border-radius:8px;padding:0.5rem 0.6rem;font-size:1rem}.prediction-team input{width:3.4rem;text-align:center;font-family:'Bebas Neue',sans-serif;font-size:1.4rem}.prediction-dash{color:var(--text-muted)}.prediction-submit{font-family:'Outfit',sans-serif;font-weight:700;background:var(--gold);color:var(--navy);border:none;border-radius:8px;padding:0.6rem 1rem;cursor:pointer}.prediction-submit:disabled{opacity:0.6}.prediction-status{margin:0.6rem 0 0;font-size:0.8rem;color:var(--text-secondary)}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;justify-content:center;margin:1.5rem auto 0}.rating-label{font-size:0.875rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-secondary)}.rating-star{background:none;border:none;font-size:1.7rem;color:var(--text-muted);cursor:pointer;padding:0 0.1rem;transition:color 0.15s ease,transform 0.15s ease}.rating-star.on{color:var(--gold-text)}.rating-star:hover{transform:scale(1.15)}.rating-summary{font-size:0.85rem;color:var(--text-secondary)}.leaderboard{max-width:560px;margin:0 auto;text-align:left}.leaderboard.mini{margin-top:1rem;padding:0.75rem 1rem;background:var(--surface-sunk);border-radius:10px}.leaderboard-label{font-size:0.875rem;letter-spacing:2px;text-transform:uppercase;color:var(--link)}.leaderboard-list{list-style:none;margin:0.4rem 0 0;padding:0}.leaderboard-list li{display:flex;align-items:center;gap:0.75rem;padding:0.45rem 0;border-bottom:1px solid var(--border-color);font-size:0.9rem;color:var(--text-primary)}.leaderboard-list li:last-child{border-bottom:none}.leaderboard-rank{width:1.4rem;font-family:'Bebas Neue',sans-serif;color:var(--text-muted)}.leaderboard-handle{flex:1;font-weight:600}.leaderboard-detail{font-size:0.8rem;color:var(--text-muted)}.leaderboard-points{font-family:'Bebas Neue',sans-serif;font-size:1.2rem;color:var(--gold-text)}.leaderboard-more{display:inline-block;margin-top:0.4rem;font-size:0.8rem;color:var(--link)}.season-latest{display:block;max-width:720px;margin:0 auto 2rem;padding:1.1rem 1.4rem;background:linear-gradient(135deg,rgb(var(--gold-rgb) / 0.14),var(--bg-card));border:1px solid rgb(var(--gold-rgb) / 0.4);border-radius:1rem;text-decoration:none;text-align:left;color:var(--text-primary)}.season-latest-label{display:block;font-size:0.875rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);margin-bottom:0.3rem}.season-latest-score{display:block;font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:1px;margin-bottom:0.3rem}.season-latest-text{font-size:0.92rem;line-height:1.55;color:var(--text-secondary)}.season-result-date{display:inline-flex;align-items:center;min-height:var(--tap-size);margin-block:calc((1.15rem - var(--tap-size)) / 2);text-decoration:none;color:inherit}.season-result-note.secondary{font-size:0.82rem;color:var(--text-muted)}.season-switch a.active{color:var(--navy);background:var(--gold);border-color:var(--gold)}.opponents-blank{margin-top:1.25rem;font-size:0.9rem}.match-title{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.75rem 1.25rem;font-size:clamp(2rem,6vw,3.5rem)}.match-title .city{color:var(--link)}.match-score{padding:0.1rem 0.9rem;border-radius:0.75rem;background:var(--bg-card);border:1px solid var(--border-color)}.match-hero.w .match-score{border-color:#22c55e}.match-hero.l .match-score{border-color:#ef4444}.match-recap{max-width:720px;margin:0 auto 1rem;text-align:left}.match-note{font-size:0.95rem;opacity:0.85}.match-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;margin-top:2rem;font-size:0.85rem}.match-nav-link{display:flex;align-items:center;min-height:var(--tap-size);color:var(--link);text-decoration:none;text-align:left}.match-nav-link.center{justify-content:center;text-align:center;color:var(--gold-text)}.match-nav-link.right{justify-content:flex-end;text-align:right}.match-article{text-decoration:none;display:block}.goals-filters{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;justify-content:center;margin-bottom:1.5rem}.goals-filters select,.goals-filters input{font-family:'Outfit',sans-serif;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border-color);border-radius:8px;min-height:var(--tap-size);padding:0.55rem 0.75rem;font-size:0.9rem}.goals-count{font-size:0.8rem;color:var(--text-muted)}.goals-list{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:0.4rem;text-align:left}.goal-row{display:grid;grid-template-columns:4rem 1fr auto auto;align-items:center;gap:1rem;padding:0.7rem 1rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:0.75rem;text-decoration:none;color:var(--text-primary);transition:border-color 0.2s ease,transform 0.2s ease}.goal-row:hover{border-color:var(--border-hover);transform:translateX(4px)}.goal-number{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;color:var(--gold-text)}.goal-opp{display:block;font-weight:600}.goal-opp small{font-weight:400;color:var(--text-muted)}.goal-meta{display:block;font-size:0.875rem;color:var(--text-muted)}.goal-minute{font-family:'Bebas Neue',sans-serif;font-size:1.3rem;color:var(--link);min-width:2.5rem;text-align:right}.goal-watch{font-size:0.875rem;color:var(--link);white-space:nowrap}.goals-empty{text-align:center;color:var(--text-muted);padding:2rem}.quote-topic{font-family:'Outfit',sans-serif;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:2rem;padding:0.4rem 0.9rem;font-size:0.85rem;cursor:pointer;text-transform:capitalize}.quote-topic.active{background:var(--gold);color:var(--navy);border-color:var(--gold)}.quotes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem;text-align:left}.quote-card{margin:0;padding:1.5rem;background:var(--bg-card);border:1px solid var(--border-color);border-left:4px solid var(--gold);border-radius:1rem}.quote-card-text{font-size:1.05rem;line-height:1.6;color:var(--text-primary);margin:0 0 0.75rem}.quote-card-meta{display:flex;flex-wrap:wrap;gap:0.4rem 0.9rem;font-size:0.8rem;color:var(--text-muted)}.quote-card-meta a{color:var(--link)}@media (max-width:600px){.goal-row{grid-template-columns:3rem 1fr auto}.goal-watch{display:none}.match-nav{grid-template-columns:1fr;text-align:center}.match-nav-link,.match-nav-link.right{justify-content:center;text-align:center}}.chasing-row{margin-bottom:1.2rem}.chasing-holder{font-size:0.8rem;color:var(--text-secondary);margin:-0.15rem 0 0.35rem}.chasing-row.passed .milestone-row-count{color:var(--text-secondary)}.chasing-row.passed .milestone-widget-fill{background:var(--text-secondary)}.chasing-note{margin-top:1rem;font-size:0.875rem;color:var(--text-muted)}.records-line{margin:1rem auto 0;max-width:420px;font-size:0.85rem;color:var(--text-secondary)}.records-line strong{color:var(--gold-text)}.records-line a{color:inherit;text-decoration:underline;text-underline-offset:2px}.chasing-row .milestone-row-count{white-space:nowrap}.chasing-row.equalled .milestone-widget-fill{background:var(--gold)}.ad-slot{max-width:1000px;margin:2rem auto;padding:0 1rem;text-align:center}.ad-label{display:block;font-size:0.8rem;letter-spacing:0.15em;text-transform:uppercase;color:var(--text-muted);margin-bottom:0.35rem}.ad-slot ins,.ad-placeholder{display:block;min-height:280px}.ad-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.4rem;border:2px dashed var(--border-hover);border-radius:0.75rem;color:var(--text-secondary);background:repeating-linear-gradient( 45deg,transparent,transparent 12px,rgb(var(--sky-rgb) / 0.06) 12px,rgb(var(--sky-rgb) / 0.06) 24px )}.ad-placeholder small{font-size:0.8rem;color:var(--text-muted)}@media (max-width:600px){.ad-slot ins,.ad-placeholder{min-height:250px}}.affiliate-cta{max-width:720px;margin:0 auto 3rem;padding:0 1.5rem}.affiliate-link{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:1rem;text-decoration:none;color:var(--text-primary);transition:border-color 0.2s ease,transform 0.2s ease}.affiliate-link:hover{border-color:var(--gold);transform:translateY(-2px)}.affiliate-icon{font-size:1.8rem}.affiliate-text{flex:1;display:flex;flex-direction:column}.affiliate-text small{font-size:0.8rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.08em}.affiliate-arrow{color:var(--gold-text);font-size:1.3rem}.affiliate-disclosure{margin:0.5rem 0 0;font-size:0.875rem;color:var(--text-muted);text-align:center}.today{padding:3.5rem 1rem 3rem;background:var(--bg-primary)}.today-container{max-width:980px;margin:0 auto;text-align:center}.today-note{max-width:640px;margin:1rem auto 0.4rem;font-size:1.15rem;line-height:1.55;color:var(--text-primary)}.today-sign{display:block;margin-top:0.3rem;font-size:0.8rem;color:var(--text-muted);font-style:italic}.today-history{margin:0.2rem auto 0;font-size:0.85rem;color:var(--link)}.today-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.6rem;text-align:left}.today-box{display:flex;flex-direction:column;gap:0.45rem;padding:1.2rem 1.3rem;border-radius:16px;border:1px solid var(--border-color);background:var(--bg-card)}.say-row{display:flex;align-items:center;justify-content:space-between}.today-card{border-color:var(--gold);background:linear-gradient(140deg,rgb(var(--gold-rgb) / 0.12),rgb(var(--navy-rgb) / 0.35))}.today-card-title{margin:0;font-family:'Bebas Neue',sans-serif;font-size:1.9rem;letter-spacing:1px;line-height:1.1;color:var(--text-primary)}.today-card-text{margin:0;font-size:0.95rem;line-height:1.45;color:var(--text-secondary)}.today-cta{align-self:flex-start;margin-top:0.5rem;text-decoration:none;display:inline-flex;align-items:center;font-size:0.98rem;padding:0.6rem 1.4rem}.playing-match{margin:0;font-family:'Bebas Neue',sans-serif;font-size:1.55rem;letter-spacing:1px;line-height:1.15;color:var(--text-primary)}.playing-when{margin:0;font-weight:600;color:var(--text-primary)}.playing-tz{font-weight:400;font-size:0.875rem;color:var(--text-muted)}.playing-status{margin:0.2rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem;font-size:0.85rem;color:var(--text-secondary)}.playing-pill{padding:0.2rem 0.7rem;border-radius:999px;font-weight:700;font-size:0.875rem;border:1px solid currentColor}.playing-status--good .playing-pill{color:var(--status-good)}.playing-status--warn .playing-pill{color:var(--status-warn)}.playing-status--bad .playing-pill{color:var(--status-bad)}.playing-status--quiet .playing-pill{color:var(--text-muted)}.playing-note em{font-style:normal;color:var(--text-muted)}.today-link{display:inline-flex;align-items:center;min-height:var(--tap-size);margin-top:auto;padding-top:0.4rem;color:var(--link);font-weight:600;font-size:0.88rem;text-decoration:none}.today-link:hover{text-decoration:underline}.rate-row{display:flex;gap:var(--tap-gap);max-width:20rem}.rate-btn{flex:1 1 0;min-width:var(--tap-size);min-height:calc(var(--tap-size) + 8px);padding:0;font-family:'Bebas Neue',sans-serif;font-size:1.6rem;line-height:1;color:var(--text-primary);border-radius:14px;border:2px solid var(--border-hover);background:transparent;cursor:pointer;transition:transform 0.15s ease,border-color 0.15s ease}.rate-btn:hover{transform:translateY(-2px)}.rate-btn.picked{border-color:var(--gold);background:rgb(var(--gold-rgb) / 0.15)}.goal-sign{display:inline-flex;flex-direction:column;align-items:center;margin:2rem auto 0.6rem;padding:0.9rem 1.6rem 0.8rem;border:4px solid #111;border-radius:10px;background:repeating-linear-gradient(135deg,#f5c518 0 18px,#111 18px 36px);box-shadow:0 10px 24px rgba(0,0,0,0.35);transform:rotate(-1.2deg)}.goal-sign > span{background:#f8f6e9;color:#111;width:100%;text-align:center;font-family:'Bebas Neue',sans-serif;letter-spacing:1.5px;padding:0 0.9rem}.goal-sign-top{font-size:1rem;padding-top:0.5rem !important;border-radius:6px 6px 0 0}.goal-sign-number{font-size:4.2rem;line-height:0.95;color:#b91c1c !important}.goal-sign-bottom{font-size:1rem}.goal-sign-foot{font-family:'Outfit',sans-serif !important;letter-spacing:0 !important;font-size:0.8rem;color:#555 !important;padding-bottom:0.5rem !important;border-radius:0 0 6px 6px}.goal-sign.fresh .goal-sign-number{color:#15803d !important;animation:sign-reset 0.9s ease}@keyframes sign-reset{0%{transform:scale(2.2) rotate(-8deg);opacity:0}60%{transform:scale(0.9);opacity:1}100%{transform:none}}.excuse{margin:0.4rem auto 0;max-width:480px;text-align:center}.excuse-line{margin:0 0 0.6rem;font-size:0.95rem;color:var(--text-secondary)}.excuse-btn{font-family:'Outfit',sans-serif;font-weight:600;font-size:0.88rem;padding:0.5rem 1.1rem;min-height:44px;border-radius:999px;border:1px dashed var(--gold);background:transparent;color:var(--gold-text);cursor:pointer}.excuse-text{margin:0.7rem 0 0;min-height:1.4rem;font-size:1.05rem;color:var(--text-primary)}.silly-stat{max-width:560px;margin:1.4rem auto 0;padding:0.9rem 1.1rem;border-radius:12px;border:1px dashed var(--border-hover);font-size:0.95rem;line-height:1.5;color:var(--text-primary);text-align:center}.silly-stat-label{display:block;margin-bottom:0.25rem;font-size:0.875rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);font-weight:600}.pulse{list-style:none;margin:1.2rem auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem}.pulse li{padding:0.35rem 0.85rem;border-radius:999px;font-size:0.82rem;color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-color)}.pulse li::before{content:'';display:inline-block;width:7px;height:7px;margin-right:0.45rem;border-radius:50%;background:#3fb950;vertical-align:middle}.more-strip{padding:4rem 1rem}.more-container{max-width:980px;margin:0 auto}.more-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0.7rem;margin-top:2rem}.more-grid a{display:flex;flex-direction:column;gap:0.15rem;padding:0.9rem 1rem;border-radius:12px;border:1px solid var(--border-color);background:var(--bg-card);text-decoration:none;transition:border-color 0.2s ease,transform 0.2s ease}.more-grid a:hover{border-color:var(--gold);transform:translateY(-2px)}.more-grid strong{font-family:'Bebas Neue',sans-serif;letter-spacing:1px;font-size:1.2rem;font-weight:400;color:var(--text-primary)}.more-grid span{font-size:0.8rem;color:var(--text-muted)}.hub-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tap-gap);margin-top:1.3rem}.hub-chips a{display:inline-flex;align-items:center;min-height:var(--tap-size);padding:0.4rem 0.95rem;border-radius:999px;border:1px solid var(--border-hover);color:var(--text-primary);font-size:0.85rem;font-weight:600;text-decoration:none}.hub-chips a:hover{border-color:var(--gold);color:var(--gold-text)}.hub-predict{padding:1rem 1rem 4rem}.hub-predict .fanzone-container{max-width:640px}.home-mode-note{text-align:center;padding:0 1rem 3rem;font-size:0.9rem;color:var(--text-muted)}.home-mode-note a{color:var(--link);font-weight:600}@media (max-width:760px){.home-short .news-card:nth-child(n + 3),.home-short .fixture-card:nth-child(n + 3){display:none}.today-grid{grid-template-columns:1fr}.more-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:0.5rem;margin-top:1.2rem}.more-grid a{padding:0.6rem 0.8rem}.more-grid span{display:none}.more-strip{padding:2.5rem 1rem}.today{padding-top:2.5rem}}@media (prefers-reduced-motion:reduce){.goal-sign.fresh .goal-sign-number{animation:none}}.prose-page{min-height:calc(100vh - 200px);padding:7rem 1.5rem 4rem}.about-who{padding:1rem 1.5rem 3rem}.about-who .prose p{margin:0 0 1rem}.prose{max-width:680px;margin:0 auto;color:var(--text-secondary);line-height:1.7}.prose h1{font-family:'Bebas Neue',sans-serif;font-size:3rem;letter-spacing:2px;color:var(--gold-text);margin:0 0 0.5rem}.prose h2{font-family:'Bebas Neue',sans-serif;letter-spacing:1px;font-size:1.6rem;color:var(--text-primary);margin:2rem 0 0.4rem}.prose-lead{font-size:1.2rem;color:var(--text-primary)}.prose a{color:var(--link)}.prose ul{padding-left:1.2rem}.activity-extra{padding:0 1.5rem 4rem}.archive-list{columns:2}section[id],h2[id],[id].fanzone-card,[id].prediction,:target{scroll-margin-top:116px}.anchor-link{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-size);height:var(--tap-size);margin-block:calc((1.9rem - var(--tap-size)) / 2);margin-left:0.4rem;padding:0;vertical-align:middle;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity 0.15s ease,color 0.15s ease,border-color 0.15s ease;font-size:1rem;letter-spacing:0;-webkit-text-fill-color:currentColor}.anchor-link svg{width:1rem;height:1rem}h2:hover > .anchor-link,.fanzone-label:hover > .anchor-link,.anchor-link:focus-visible,.anchor-link.copied{opacity:1}.anchor-link:hover,.anchor-link:focus-visible{color:var(--gold-text);border-color:var(--gold)}.anchor-link.copied{color:#3fb950;border-color:#3fb950}@media (hover:none){.anchor-link{opacity:0.55}}@media print{.anchor-link{display:none}}.gloss{position:relative;cursor:help;text-decoration:underline dotted var(--gold);text-underline-offset:0.2em}.gloss-pop{position:fixed;left:0;top:0;z-index:2000;width:min(260px,calc(100vw - 16px));padding:0.6rem 0.75rem;border-radius:10px;background:#0f1b3d;color:#f0f4f8;border:1px solid var(--gold);box-shadow:0 12px 28px rgba(0,0,0,0.45);font-family:'Outfit',sans-serif;font-size:0.85rem;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none;text-align:left;white-space:normal;pointer-events:none}.footer-logo{cursor:default;user-select:none;-webkit-user-select:none;touch-action:manipulation}.secret-canvas{position:fixed;inset:0;z-index:3000;pointer-events:none}.secret-toast{position:fixed;left:50%;bottom:2rem;transform:translateX(-50%);z-index:3001;padding:0.7rem 1.2rem;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:700;font-size:0.9rem;box-shadow:0 10px 30px rgba(0,0,0,0.4);max-width:90vw;text-align:center}.zen-veil{position:fixed;inset:0;z-index:3000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;background:rgba(5,8,20,0.94);cursor:pointer}.zen-orb{width:120px;height:120px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#9bd0f5,var(--navy));animation:zen-breathe 5s ease-in-out infinite}.zen-veil.still .zen-orb{animation:none}.zen-text{margin:0;font-family:'Bebas Neue',sans-serif;font-size:2rem;letter-spacing:3px;color:#f0f4f8}@keyframes zen-breathe{0%,100%{transform:scale(0.75);opacity:0.7}50%{transform:scale(1.35);opacity:1}}@media (prefers-reduced-motion:reduce){.zen-orb{animation:none}}.corrections-log{list-style:none;padding:0;margin:0}.correction{padding:1rem 0;border-top:1px solid rgb(var(--sky-rgb) / 0.15)}.correction-head{margin:0 0 0.3rem;color:var(--text-primary)}.correction-head time{color:var(--link)}.correction-changes{margin:0 0 0.3rem}.correction-reason{margin:0}.generated-label{position:absolute;left:0.6rem;bottom:0.6rem;z-index:2;padding:0.15rem 0.5rem;border-radius:999px;background:rgba(10,10,15,0.7);color:var(--text-secondary);font-size:0.8rem;letter-spacing:0.3px;line-height:1.4;pointer-events:none}figcaption.generated-label{position:static;display:inline-block;margin:-1rem 0 1.5rem}.issue-figure{margin:0}.article-byline{display:inline-flex;align-items:center;color:var(--text-secondary);font-size:0.9rem}.fanzone{padding:4rem 1rem;background:var(--bg-secondary)}.fanzone-container{max-width:1100px;margin:0 auto;text-align:center}.fanzone-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;margin-top:2rem;text-align:left}.fanzone-card{padding:1.25rem 1.4rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:14px;display:flex;flex-direction:column;gap:0.6rem}.fanzone-card.quiz{grid-column:1 / -1}.fanzone-label{font-size:0.875rem;letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);font-weight:600}.fanzone-headline{margin:0;font-size:1.2rem;line-height:1.4;color:var(--text-primary)}.fanzone-meta{margin:0;font-size:0.82rem;color:var(--text-secondary)}.fanzone-link{display:inline-flex;align-items:center;min-height:var(--tap-size);color:var(--link);font-weight:600;text-decoration:none;font-size:0.9rem}.fanzone-link:hover{text-decoration:underline}.fanzone-trio{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:2rem;text-align:left}.fanzone-trio + .fanzone-grid{margin-top:1.25rem}.fanzone-mini{display:grid;grid-template-columns:auto 1fr;grid-template-areas:'icon title' 'icon text';column-gap:0.8rem;align-items:center;padding:1rem 1.1rem;border-radius:14px;border:1px solid var(--border-hover);background:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.75),rgb(var(--sky-rgb) / 0.22));color:var(--text-primary);text-decoration:none;transition:transform 0.2s ease,border-color 0.2s ease}.fanzone-mini:hover{transform:translateY(-3px);border-color:var(--gold)}[data-theme='light'] .fanzone-mini{background:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.1),rgb(var(--sky-rgb) / 0.2))}.fanzone-mini-icon{grid-area:icon;font-size:2rem}.fanzone-mini-title{grid-area:title;font-family:'Bebas Neue',sans-serif;letter-spacing:1.5px;font-size:1.35rem;color:var(--gold-text)}.fanzone-mini-text{grid-area:text;font-size:0.82rem;line-height:1.35;color:var(--text-secondary)}.fanzone-mini-text strong{color:var(--gold-text)}@media (max-width:760px){.fanzone-trio{grid-template-columns:1fr;gap:0.7rem}}.fanzone-container > .goal-counter-link{margin-top:2rem}.pulse + .goal-counter-link{margin-top:1.6rem}.goal-vote-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0.5rem}.goal-vote-item{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0.5rem;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);background:rgba(0,0,0,0.2)}[data-theme='light'] .goal-vote-item{background:rgb(var(--navy-rgb) / 0.05)}.goal-vote-item.mine{border-color:var(--gold)}.goal-vote-item.winner{border-color:var(--gold);box-shadow:0 0 0 1px rgb(var(--gold-rgb) / 0.4)}.goal-vote-btn{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:0.15rem;width:100%;padding:0.6rem 0.8rem;background:none;border:none;color:var(--text-primary);text-align:left;cursor:pointer;font-family:'Outfit',sans-serif}.goal-vote-btn:disabled{cursor:default}.goal-vote-name{font-family:'Bebas Neue',sans-serif;letter-spacing:1px;font-size:1.25rem}.goal-vote-sub{font-size:0.8rem;color:var(--text-secondary)}.goal-vote-bar{position:absolute;inset:0;width:var(--share,0%);background:linear-gradient(90deg,rgb(var(--sky-rgb) / 0.35),rgb(var(--sky-rgb) / 0.1));transition:width 0.6s ease}.goal-vote-share{position:relative;z-index:1;padding-right:0.8rem;font-family:'Bebas Neue',sans-serif;font-size:1.2rem;color:var(--link);min-width:2.6rem;text-align:right}.quiz-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.quiz-q{border:none;border-radius:10px;background:rgba(0,0,0,0.18);padding:0.8rem 0.9rem 0.6rem;margin:0;min-width:0}[data-theme='light'] .quiz-q{background:rgb(var(--navy-rgb) / 0.06)}.quiz-question{float:left;width:100%;padding:0;font-weight:600;color:var(--text-primary);font-size:0.95rem;line-height:1.35}.quiz-options{clear:both;display:flex;flex-direction:column;gap:var(--tap-gap);padding-top:0.5rem}.quiz-option{display:flex;align-items:center;min-height:var(--tap-size);gap:0.5rem;padding:0.45rem 0.6rem;border-radius:8px;border:1px solid transparent;cursor:pointer;color:var(--text-primary);font-size:0.92rem}.quiz-option:hover{border-color:var(--border-hover)}.quiz-option input{width:1.25rem;height:1.25rem;accent-color:var(--gold)}.quiz-option.correct{border-color:#3fb950;background:rgba(63,185,80,0.12)}.quiz-option.wrong{border-color:#f85149;background:rgba(248,81,73,0.12)}.quiz-explain{margin:0.5rem 0 0;font-size:0.8rem;color:var(--text-secondary);min-height:0}.quiz-explain:empty{display:none}.quiz-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center}.quiz-share{font-family:'Outfit',sans-serif;font-weight:600;background:transparent;color:var(--link);border:1px solid var(--border-hover);border-radius:8px;padding:0.55rem 0.9rem;cursor:pointer}.quiz-share[hidden]{display:none}.quiz.done .quiz-option{cursor:default}.prediction-minute{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8rem;color:var(--text-secondary)}.prediction-minute input{width:4.6rem;font-family:'Outfit',sans-serif;background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-hover);border-radius:8px;padding:0.5rem 0.6rem;font-size:1rem}@media (max-width:600px){.fanzone{padding:3rem 1rem}.quiz-form{grid-template-columns:1fr}}.quiz-options--tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tap-gap)}.quiz-option--tile{position:relative;flex-direction:column;justify-content:center;gap:0.35rem;min-height:var(--tap-size);padding:0.6rem 0.4rem 0.5rem;border-color:var(--border-hover);text-align:center}.quiz-tile{display:block;width:100%;height:2.75rem;border-radius:8px;border:1px solid rgba(128,128,128,0.45);background:linear-gradient(135deg,var(--tile-a) 0 50%,var(--tile-b) 50% 100%)}.quiz-tile-name{font-family:'Outfit',sans-serif;font-weight:700;font-size:0.95rem;line-height:1.2}.quiz-tile-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quiz-option--tile.correct .quiz-tile{box-shadow:0 0 0 3px #3fb950}.quiz-option--tile.wrong .quiz-tile{box-shadow:0 0 0 3px #f85149}.game-btn{font-family:'Outfit',sans-serif;font-weight:700;font-size:1.05rem;background:var(--gold);color:var(--navy);border:2px solid var(--gold);border-radius:999px;padding:0.75rem 1.8rem;min-height:48px;cursor:pointer}.game-btn-ghost{background:transparent;color:#f0f4f8;border-color:rgba(240,244,248,0.5)}.game-tabs{display:flex;gap:var(--tap-gap);margin-bottom:0.7rem}.game-tab{min-height:var(--tap-size);font-family:'Outfit',sans-serif;font-size:0.8rem;font-weight:600;padding:0.35rem 0.8rem;border-radius:999px;border:1px solid var(--border-hover);background:transparent;color:var(--text-secondary);cursor:pointer}.game-tab.active{background:var(--sky-blue);color:#0a0a0f;border-color:var(--sky-blue)}.news{background:radial-gradient(ellipse at 80% 20%,rgb(var(--gold-rgb) / 0.08) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgb(var(--sky-rgb) / 0.06) 0%,transparent 50%),var(--darker)}.news-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.news-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:16px;position:relative;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease;display:flex;flex-direction:column}.news-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--sky-blue),var(--navy));opacity:0;transition:opacity 0.3s ease;z-index:2}.news-card:hover{transform:translateY(-6px);box-shadow:0 20px 50px rgb(var(--sky-rgb) / 0.15);border-color:rgb(var(--sky-rgb) / 0.3)}.news-card:hover::before{opacity:1}.news-card.featured{grid-column:1 / -1;background:var(--surface-featured);border-color:rgb(var(--gold-rgb) / 0.25)}.news-card.featured::before{background:var(--gradient-gold);opacity:1}.news-card.featured:hover{border-color:rgb(var(--gold-rgb) / 0.5);box-shadow:0 25px 60px rgb(var(--gold-rgb) / 0.12)}.news-card-image{width:100%;height:160px;overflow:hidden;background:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.6) 0%,rgba(10,10,15,0.8) 100%);position:relative}.news-card.featured .news-card-image{height:220px}.news-card-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform 0.5s ease}img[data-news-picture][data-src]{visibility:hidden}html:not(.js) img[data-news-picture][data-src]{display:none}.news-card:hover .news-card-image img{transform:scale(1.08)}.news-card-image.no-image{display:flex;align-items:center;justify-content:center}.news-badge{display:inline-block;background:var(--gradient-gold);color:var(--dark);font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;padding:0.35rem 0.7rem;border-radius:4px;margin-bottom:0.5rem;width:fit-content;box-shadow:0 3px 10px rgb(var(--gold-rgb) / 0.3)}.news-link{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%}.news-content{display:flex;flex-direction:column;gap:0.75rem;padding:1.75rem;flex:1}.news-card.featured .news-content{padding:2rem}.news-date{font-size:0.875rem;font-weight:500;text-transform:uppercase;letter-spacing:2px;color:var(--link)}.news-title{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;letter-spacing:1px;color:var(--light);line-height:1.2;transition:color 0.3s ease}.news-card.featured .news-title{font-size:2rem}.news-card:hover .news-title{color:var(--gold-text)}.news-excerpt{font-size:0.95rem;line-height:1.7;color:var(--text-secondary)}.news-card.featured .news-excerpt{font-size:1.05rem}.news-source{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-top:0.5rem}@media (max-width:768px){.news-grid{grid-template-columns:1fr}.news-card-image{height:180px}.news-card.featured .news-card-image{height:220px}.news-content{padding:1.25rem}.news-card.featured .news-content{padding:1.5rem}.news-title{font-size:1.4rem}.news-card.featured .news-title{font-size:1.6rem}}.external-icon{font-size:0.8em;color:var(--gold-text);margin-left:0.25rem;vertical-align:super}.news-list-external{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:var(--dark);font-size:0.875rem;font-weight:700;padding:0.15rem 0.4rem;border-radius:3px;margin-left:0.5rem}.news-more{margin-top:2.5rem;text-align:center}.btn-secondary{display:inline-block;background:transparent;color:var(--link);padding:0.875rem 2rem;border:2px solid var(--sky-blue);border-radius:30px;text-decoration:none;font-weight:600;font-size:0.95rem;transition:all 0.3s ease}.btn-secondary:hover{background:var(--sky-blue);color:var(--dark);transform:translateY(-2px);box-shadow:0 8px 25px rgb(var(--sky-rgb) / 0.3)}.news-empty{text-align:center;padding:4rem 2rem;color:var(--text-secondary);background:rgba(255,255,255,0.02);border-radius:12px;border:1px dashed rgba(255,255,255,0.1)}.news-empty p{font-size:1.1rem;margin:0}.news-list-badge[data-live="true"]::before,.news-badge[data-live="true"]::before{content:'';display:inline-block;width:6px;height:6px;background:#4ade80;border-radius:50%;margin-right:0.4rem;animation:pulse-live 2s ease-in-out infinite}@keyframes pulse-live{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.2)}}.fixtures{background:radial-gradient(ellipse at 30% 20%,rgb(var(--sky-rgb) / 0.12) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgb(var(--navy-rgb) / 0.15) 0%,transparent 50%),var(--dark)}.countdown-wrapper{max-width:700px;margin:0 auto 3rem;background:var(--surface-feature);border:1px solid var(--border-color);border-radius:20px;padding:2rem 2.5rem;text-align:center;position:relative;overflow:hidden;transition:border-color 0.3s ease,box-shadow 0.3s ease}.countdown-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-gold)}.countdown-wrapper::after{content:'⚽';position:absolute;top:1rem;right:1.5rem;font-size:1.5rem;opacity:0.3;animation:footballBounce 2s ease-in-out infinite}@keyframes footballBounce{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(180deg)}}.countdown-header{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:0.75rem;flex-wrap:wrap}.countdown-label{font-size:0.8rem;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--link)}.countdown-competition{font-size:0.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold-text);background:rgb(var(--gold-rgb) / 0.15);padding:0.3rem 0.8rem;border-radius:20px}.countdown-matchup{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.countdown-team{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.5rem,4vw,2rem);letter-spacing:2px;color:var(--light)}.countdown-team.city{color:var(--link);text-shadow:0 0 30px rgb(var(--sky-rgb) / 0.4)}.countdown-vs{font-family:'Bebas Neue',sans-serif;font-size:1rem;color:var(--text-muted);letter-spacing:3px;text-transform:uppercase}.countdown-timer{display:flex;justify-content:center;align-items:center;gap:0.5rem;margin-bottom:1.5rem}.countdown-unit{display:flex;flex-direction:column;align-items:center;min-width:70px}.countdown-number{font-family:'Bebas Neue',sans-serif;font-size:clamp(2.5rem,8vw,4rem);line-height:1;color:var(--light);background:rgba(10,10,15,0.5);border:1px solid rgb(var(--sky-rgb) / 0.2);border-radius:12px;padding:0.5rem 0.75rem;min-width:70px;transition:transform 0.15s ease,color 0.3s ease,border-color 0.3s ease}.countdown-number.flip{transform:scale(1.1);color:var(--gold-text);border-color:rgb(var(--gold-rgb) / 0.4)}.countdown-unit-label{font-size:0.875rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-muted);margin-top:0.5rem}.countdown-separator{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,6vw,3rem);color:var(--link);opacity:0.5;padding-bottom:1.5rem;animation:blink 1s ease-in-out infinite}@keyframes blink{0%,100%{opacity:0.5}50%{opacity:1}}.countdown-venue{font-size:0.9rem;color:var(--text-secondary);letter-spacing:1px}.countdown-wrapper.urgent{border-color:rgb(var(--gold-rgb) / 0.5);animation:urgentPulse 2s ease-in-out infinite}@keyframes urgentPulse{0%,100%{box-shadow:0 0 20px rgb(var(--gold-rgb) / 0.1)}50%{box-shadow:0 0 40px rgb(var(--gold-rgb) / 0.3)}}.countdown-wrapper.live{border-color:rgba(76,175,80,0.5)}.countdown-wrapper.live .countdown-label{color:#4caf50}.countdown-wrapper.live .countdown-label::before{content:'🔴 '}.countdown-ended{font-family:'Bebas Neue',sans-serif;font-size:2rem;color:var(--gold-text);letter-spacing:3px;padding:1rem 0}@media (max-width:600px){.countdown-wrapper{padding:1.5rem 1rem;margin-bottom:2rem}.countdown-timer{gap:0.25rem}.countdown-unit{min-width:55px}.countdown-number{min-width:55px;padding:0.4rem 0.5rem}.countdown-separator{padding-bottom:1.2rem}.countdown-wrapper::after{display:none}}.fixtures-container{max-width:900px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.fixture-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;background:var(--surface-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem 2rem;position:relative;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}.fixture-card::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--gradient-primary)}.fixture-card:hover{transform:translateX(8px);box-shadow:0 15px 50px rgb(var(--sky-rgb) / 0.2);border-color:rgb(var(--sky-rgb) / 0.4)}.fixture-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--navy) 0%,rgb(var(--sky-rgb) / 0.3) 100%);border-radius:12px;padding:1rem 1.2rem;min-width:70px}.fixture-day{font-family:'Bebas Neue',sans-serif;font-size:2.2rem;color:var(--light);line-height:1}.fixture-month{font-size:0.875rem;font-weight:600;letter-spacing:2px;color:var(--link);text-transform:uppercase}.fixture-details{display:flex;flex-direction:column;gap:0.5rem}.fixture-competition{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--gold-text);display:flex;align-items:center;gap:0.75rem;flex-wrap:wrap}.fixture-matchweek,.fixture-round{font-size:0.875rem;color:var(--text-muted);background:rgb(var(--sky-rgb) / 0.15);padding:0.2rem 0.5rem;border-radius:4px;letter-spacing:1px}.fixture-teams{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.fixture-teams .team{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;letter-spacing:1px;color:var(--light)}.fixture-teams .team.home{color:var(--link)}.fixture-vs{font-family:'Bebas Neue',sans-serif;font-size:1rem;color:var(--text-muted);letter-spacing:2px}.fixture-venue{font-size:0.85rem;color:var(--text-muted)}.fixture-broadcast{font-size:0.8rem;color:rgb(var(--sky-rgb) / 0.7);margin-top:0.25rem}.fixture-teams .team.city{color:var(--link);text-shadow:0 0 20px rgb(var(--sky-rgb) / 0.3)}.fixture-card.home-game::before{background:linear-gradient(180deg,var(--sky-blue) 0%,var(--navy) 100%)}.fixture-card.away-game::before{background:linear-gradient(180deg,var(--gold) 0%,rgb(var(--gold-rgb) / 0.3) 100%)}.fixtures-subscribe{text-align:center;color:rgba(240,244,248,0.7);font-size:0.95rem;margin:-0.75rem auto 1.75rem;max-width:40rem}.fixtures-subscribe a{color:var(--gold-text);text-decoration:underline;text-underline-offset:3px}.no-matches{text-align:center;color:var(--text-muted);font-size:1.1rem;padding:3rem;background:rgb(var(--navy-rgb) / 0.2);border-radius:16px;border:1px dashed rgb(var(--sky-rgb) / 0.3)}.fixture-actions{display:flex;flex-direction:column;align-items:center;gap:0.5rem}.fixture-time{font-family:'Bebas Neue',sans-serif;font-size:1.8rem;color:var(--light);background:rgb(var(--gold-rgb) / 0.15);border:1px solid rgb(var(--gold-rgb) / 0.3);border-radius:10px;padding:0.6rem 1rem;letter-spacing:1px}.fixture-calendar-btn{display:flex;align-items:center;justify-content:center;gap:0.5rem;padding:0.5rem 1rem;background:rgb(var(--sky-rgb) / 0.1);border:1px solid rgb(var(--sky-rgb) / 0.3);border-radius:8px;color:var(--link);font-size:0.8rem;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;cursor:pointer;transition:all 0.3s ease;white-space:nowrap}.fixture-calendar-btn svg{width:16px;height:16px;flex-shrink:0}.fixture-calendar-btn span{display:inline}.fixture-calendar-btn:hover{background:var(--sky-blue);border-color:var(--sky-blue);color:var(--dark);transform:translateY(-2px);box-shadow:0 4px 15px rgb(var(--sky-rgb) / 0.3)}.fixture-calendar-btn:active{transform:translateY(0)}@media (max-width:400px){.fixture-calendar-btn span{display:none}.fixture-calendar-btn{padding:0.6rem;width:var(--tap-size);height:var(--tap-size)}.fixture-calendar-btn svg{width:18px;height:18px}}@media (max-width:768px){.fixture-card{grid-template-columns:1fr;gap:1rem;text-align:center;padding:1.5rem}.fixture-card::before{width:100%;height:4px;bottom:auto}.fixture-date{flex-direction:row;gap:0.5rem;justify-content:center;padding:0.8rem 1.5rem}.fixture-day{font-size:1.8rem}.fixture-teams{justify-content:center}.fixture-time{justify-self:center}}.newsletter-section{background:var(--surface-tint);border:1px solid var(--border-color);border-radius:20px;padding:3rem 2rem;margin:3rem 0;text-align:center;backdrop-filter:blur(10px);transition:all 0.3s ease}.newsletter-section:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:0 10px 30px rgb(var(--sky-rgb) / 0.1)}.newsletter-heading{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;letter-spacing:2px;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:0.5rem}.newsletter-subtext{color:var(--text-secondary);font-size:1rem;margin-bottom:2rem;line-height:1.5}.newsletter-form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.newsletter-input{width:100%;padding:1rem 1.5rem;font-size:1rem;font-family:'Outfit',sans-serif;background:rgba(255,255,255,0.05);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);transition:all 0.3s ease}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-input:focus{border-color:var(--brand);background:rgba(255,255,255,0.08);box-shadow:0 0 0 3px rgb(var(--sky-rgb) / 0.1)}.newsletter-input:disabled{opacity:0.6;cursor:not-allowed}.newsletter-btn{width:100%;padding:1rem 2rem;font-size:1rem;font-weight:600;font-family:'Outfit',sans-serif;background:linear-gradient(135deg,var(--sky-blue),var(--navy));color:var(--text-primary);border:none;border-radius:12px;cursor:pointer;transition:all 0.3s ease;text-transform:uppercase;letter-spacing:1px}.newsletter-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgb(var(--sky-rgb) / 0.3);background:linear-gradient(135deg,var(--gold),var(--navy))}.newsletter-btn:active:not(:disabled){transform:translateY(0)}.newsletter-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none}.newsletter-btn.loading::after{content:'';display:inline-block;width:14px;height:14px;margin-left:8px;border:2px solid var(--text-primary);border-top-color:transparent;border-radius:50%;animation:spinner 0.6s linear infinite}@keyframes spinner{to{transform:rotate(360deg)}}.newsletter-message{margin-top:1rem;padding:1rem;border-radius:10px;font-size:0.95rem;font-weight:500;opacity:0;transform:translateY(-10px);transition:all 0.3s ease}.newsletter-message.show{opacity:1;transform:translateY(0)}.newsletter-message.success{background:rgba(34,197,94,0.15);border:1px solid rgba(34,197,94,0.3);color:#4ade80}.newsletter-message.error{background:rgba(239,68,68,0.15);border:1px solid rgba(239,68,68,0.3);color:#f87171}.newsletter-note{color:var(--text-muted);font-size:0.85rem;margin-top:1rem}.newsletter-note a{color:var(--link)}.newsletter-section.inline{padding:2rem 1.5rem;margin:2.5rem auto;max-width:720px}.newsletter-section.inline .newsletter-heading{font-size:1.9rem;letter-spacing:1px}.newsletter-section.inline .newsletter-subtext{font-size:0.95rem;margin-bottom:1.25rem}.issue-page{max-width:760px;margin:0 auto;padding:7rem 1rem 3rem}.issue-page .page-title{text-align:center}.issue-page .page-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:2rem}.issue-banner{border-radius:12px;padding:1rem 1.25rem;margin-bottom:1.5rem;font-weight:600;text-align:center}.issue-banner.confirmed{background:rgba(34,197,94,0.12);border:1px solid rgba(34,197,94,0.3);color:#22c55e}.issue-banner.invalid{background:rgba(251,191,36,0.12);border:1px solid rgba(251,191,36,0.3);color:#fbbf24}.issue{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2rem;margin-top:2rem}.issue-kicker{color:var(--text-muted);font-size:0.85rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:0.5rem}.issue-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(1.8rem,5vw,2.6rem);letter-spacing:1px;margin-bottom:1rem}.issue-title a{color:var(--text-primary);text-decoration:none}.issue-image{width:100%;height:auto;border-radius:12px;margin-bottom:1.5rem}.issue-body p{color:var(--text-secondary);line-height:1.7;margin-bottom:1rem}.issue-extras{display:grid;gap:1rem;margin-top:1.5rem}.issue-extra{border-top:1px solid var(--border-color);padding-top:1rem}.issue-extra h3{color:var(--gold-text);font-size:0.8rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:0.35rem}.issue-extra p{color:var(--text-secondary);line-height:1.6}.issue-extra a{color:var(--link)}.issue-summer-stats{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:0.75rem;margin:0.75rem 0;padding:0}.issue-summer-stats li{color:var(--text-secondary);line-height:1.4}.issue-summer-stats strong{display:block;color:var(--text-primary);font-size:1.25rem}.issue-empty{color:var(--text-secondary);line-height:1.7;margin-top:2rem}@media (max-width:480px){.issue{padding:1.25rem}}[data-theme="light"] .newsletter-input{background:var(--bg-secondary);border-color:var(--border-color)}[data-theme="light"] .newsletter-input:focus{background:#ffffff;border-color:var(--brand);box-shadow:0 0 0 3px rgb(var(--sky-rgb) / 0.15)}[data-theme="light"] .newsletter-message.success{background:rgba(34,197,94,0.1);color:#16a34a}[data-theme="light"] .newsletter-message.error{background:rgba(239,68,68,0.1);color:#dc2626}@media (min-width:600px){.newsletter-form{flex-direction:row;gap:0.75rem}.newsletter-input{flex:1}.newsletter-btn{width:auto;min-width:140px}}@media (max-width:768px){.newsletter-section{padding:2rem 1.5rem;margin:2rem 0}.newsletter-heading{font-size:2rem}.newsletter-subtext{font-size:0.95rem}}@media (max-width:480px){.newsletter-heading{font-size:1.75rem;letter-spacing:1px}.newsletter-subtext{font-size:0.9rem}.newsletter-input,.newsletter-btn{padding:0.875rem 1.25rem;font-size:0.95rem}}footer{background:var(--footer-bg);padding:4rem 3rem 2rem;text-align:center;border-top:1px solid rgb(var(--sky-rgb) / 0.1)}.footer-logo{font-family:'Bebas Neue',sans-serif;font-size:3rem;letter-spacing:6px;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.footer-text{color:var(--text-secondary);font-size:0.9rem;margin-bottom:1rem}.footer-flag{font-size:2rem}.footer-links{margin-top:1rem;font-size:0.85rem}.footer-links a{display:inline-block;min-width:var(--tap-size);min-height:var(--tap-size);line-height:var(--tap-size);padding:0 0.3rem;margin:0;text-align:center;color:var(--link);text-decoration:none;transition:color 0.3s ease}.footer-links a:hover{color:var(--gold-text)}.footer-freshness{color:var(--text-muted);font-size:0.875rem;margin-top:0.5rem}.footer-credit{color:var(--text-muted);font-size:0.85rem;margin-top:1.5rem}.footer-credit a{color:var(--link);text-decoration:none;transition:color 0.3s ease}.footer-credit a:hover{color:var(--gold-text)}:where(html.js) .fade-in{opacity:0;transform:translateY(30px);transition:opacity 0.6s ease-out,transform 0.6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.stagger-children .fade-in{transition:opacity 0.5s ease-out,transform 0.5s cubic-bezier(0.23,1,0.32,1)}.stagger-children .fade-in:nth-child(1){transition-delay:0.05s}.stagger-children .fade-in:nth-child(2){transition-delay:0.1s}.stagger-children .fade-in:nth-child(3){transition-delay:0.15s}.stagger-children .fade-in:nth-child(4){transition-delay:0.2s}.stagger-children .fade-in:nth-child(5){transition-delay:0.25s}.stagger-children .fade-in:nth-child(6){transition-delay:0.3s}.stagger-children .fade-in:nth-child(7){transition-delay:0.35s}.stagger-children .fade-in:nth-child(8){transition-delay:0.4s}.stagger-children .fade-in:nth-child(9){transition-delay:0.45s}.stagger-children .fade-in:nth-child(10){transition-delay:0.5s}.stagger-children .fade-in:nth-child(11){transition-delay:0.55s}.stagger-children .fade-in:nth-child(12){transition-delay:0.6s}:where(html.js) .record-card.fade-in{transform:translateY(40px) rotate(-1deg);transition:opacity 0.6s ease-out,transform 0.6s cubic-bezier(0.23,1,0.32,1)}.record-card.fade-in.visible{transform:translateY(0) rotate(0deg)}:where(html.js) .trophy-item.fade-in{transform:translateY(30px) scale(0.9);transition:opacity 0.5s ease-out,transform 0.5s cubic-bezier(0.34,1.56,0.64,1)}.trophy-item.fade-in.visible{transform:translateY(0) scale(1)}:where(html.js) .news-card.fade-in{transform:translateY(30px) translateX(-10px);transition:opacity 0.5s ease-out,transform 0.5s cubic-bezier(0.23,1,0.32,1)}:where(html.js) .news-card.fade-in:nth-child(even){transform:translateY(30px) translateX(10px)}.news-card.fade-in.visible,.news-card.fade-in.visible:nth-child(even){transform:translateY(0) translateX(0)}:where(html.js) .news-card.featured.fade-in{transform:translateY(50px) scale(0.98)}.news-card.featured.fade-in.visible{transform:translateY(0) scale(1)}:where(html.js) .fixture-card.fade-in{transform:translateX(-30px);transition:opacity 0.5s ease-out,transform 0.5s cubic-bezier(0.23,1,0.32,1)}.fixture-card.fade-in.visible{transform:translateX(0)}:where(html.js) .timeline-item.fade-in{transform:translateX(-50px);transition:opacity 0.6s ease-out,transform 0.6s cubic-bezier(0.23,1,0.32,1)}:where(html.js) .timeline-item.fade-in:nth-child(even){transform:translateX(50px)}.timeline-item.fade-in.visible,.timeline-item.fade-in.visible:nth-child(even){transform:translateX(0)}:where(html.js) .countdown-wrapper.fade-in{transform:translateY(40px) scale(0.95);transition:opacity 0.7s ease-out,transform 0.7s cubic-bezier(0.23,1,0.32,1)}.countdown-wrapper.fade-in.visible{transform:translateY(0) scale(1)}:where(html.js) .news-rich-card.fade-in{transform:translateY(40px);transition:opacity 0.5s ease-out,transform 0.5s cubic-bezier(0.23,1,0.32,1)}.news-rich-card.fade-in.visible{transform:translateY(0)}.profile-item{opacity:0;transform:translateY(20px);animation:profileItemIn 0.5s ease-out forwards}.profile-item:nth-child(1){animation-delay:0.1s}.profile-item:nth-child(2){animation-delay:0.2s}.profile-item:nth-child(3){animation-delay:0.3s}.profile-item:nth-child(4){animation-delay:0.4s}@keyframes profileItemIn{to{opacity:1;transform:translateY(0)}}.record-card,.trophy-item,.news-card,.news-rich-card{transition:transform 0.3s ease,box-shadow 0.3s ease}.record-card:hover,.trophy-item:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,0.3)}.trophy-item:hover .trophy-icon{animation:trophy-bounce 0.5s ease}@keyframes trophy-bounce{0%,100%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(0.95)}75%{transform:scale(1.1)}}.record-card:hover .record-icon{animation:icon-pulse 0.6s ease}@keyframes icon-pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.stat-item:hover .stat-number,.stats-hero-item:hover .stats-hero-number{text-shadow:0 0 20px var(--gold),0 0 40px rgb(var(--gold-rgb) / 0.5);transition:text-shadow 0.3s ease}.btn-primary,.btn-secondary,.error-button{transition:transform 0.15s ease,box-shadow 0.2s ease}.btn-primary:active,.btn-secondary:active,.error-button:active{transform:scale(0.97)}.animated-link{position:relative}.animated-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold);transition:width 0.3s ease}.animated-link:hover::after{width:100%}.zen-container:hover .zen-glow{animation:zen-breathe 2s ease-in-out infinite}@keyframes zen-breathe{0%,100%{opacity:0.3;transform:scale(1)}50%{opacity:0.6;transform:scale(1.1)}}.stat-number.counted,.stats-hero-number.counted{animation:counter-complete 0.3s ease-out}@keyframes counter-complete{0%{transform:scale(1)}50%{transform:scale(1.1);color:var(--gold-text)}100%{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fade-in,.record-card.fade-in,.trophy-item.fade-in,.news-card.fade-in,.news-rich-card.fade-in,.fixture-card.fade-in,.timeline-item.fade-in,.countdown-wrapper.fade-in{transition:opacity 0.3s ease-out;transform:none !important}.stagger-children .fade-in{transition-delay:0s !important}.profile-item{animation:none;opacity:1;transform:none}}.page-section{padding:6rem 2rem;max-width:1200px;margin:0 auto}.page-title{font-family:'Bebas Neue',sans-serif;font-size:4rem;color:var(--gold-text);text-align:center;margin-bottom:0.5rem;letter-spacing:2px}.page-subtitle{text-align:center;color:var(--text-secondary);font-size:1.2rem;margin-bottom:3rem}.stats-hero{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-bottom:2rem}.stats-hero-item{text-align:center;padding:2rem;background:linear-gradient(135deg,rgb(var(--sky-rgb) / 0.1) 0%,rgb(var(--navy-rgb) / 0.2) 100%);border-radius:16px;border:1px solid rgb(var(--sky-rgb) / 0.2);min-width:150px}.stats-hero-number{font-family:'Bebas Neue',sans-serif;font-size:3rem;color:var(--gold-text)}.stats-hero-label{color:var(--text-secondary);font-size:0.9rem;text-transform:uppercase;letter-spacing:1px}.error-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem}.error-content{text-align:center}.error-number{font-family:'Bebas Neue',sans-serif;font-size:10rem;color:var(--gold-text);line-height:1;opacity:0.8}.error-title{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.error-text{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem;max-width:400px;margin-left:auto;margin-right:auto}.error-button{display:inline-block;background:linear-gradient(135deg,var(--sky-blue),var(--navy));color:var(--text-primary);padding:1rem 2rem;border-radius:30px;text-decoration:none;font-weight:600;transition:all 0.3s ease}.error-button:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgb(var(--sky-rgb) / 0.3)}@media (max-width:768px){.page-title{font-size:2.5rem}.error-number{font-size:6rem}.stats-hero{gap:1rem}.stats-hero-item{min-width:120px;padding:1.5rem 1rem}.stats-hero-number{font-size:2rem}}.offline-page{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:7rem 1rem 2rem;text-align:center}.offline-content{max-width:36rem}.offline-ball{font-size:3rem;margin-bottom:1rem}.offline-title{font-family:'Bebas Neue',sans-serif;font-size:clamp(2rem,8vw,3.5rem);letter-spacing:2px;color:var(--text-primary);margin-bottom:1rem}.offline-text{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:1rem}.offline-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--tap-gap);margin-top:2rem}.offline-button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap-size);padding:0.75rem 1.5rem;border-radius:8px;font:inherit;font-weight:600;text-decoration:none;cursor:pointer}.offline-button.primary{background:var(--brand);color:var(--navy);border:2px solid var(--brand)}.offline-button.secondary{background:transparent;color:var(--link);border:2px solid currentColor}.offline-button[hidden]{display:none}.story-hero{padding:8rem 2rem 3rem;max-width:900px;margin:0 auto;text-align:center}.story-hero-eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:2px;font-size:0.85rem;color:var(--link);font-weight:600;margin-bottom:0.75rem}.story-hero-title{font-family:'Bebas Neue',sans-serif;font-size:4rem;color:var(--gold-text);letter-spacing:2px;margin-bottom:1rem}.story-hero-subtitle{color:var(--text-secondary);font-size:1.15rem;line-height:1.6;max-width:700px;margin:0 auto}.story-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem;max-width:1000px;margin:0 auto 3rem;padding:0 2rem}.story-toc a{display:inline-flex;align-items:center;min-height:var(--tap-size);color:var(--text-secondary);text-decoration:none;font-size:0.9rem;padding:0.5rem 1.1rem;border:1px solid var(--border-color);border-radius:30px;transition:all 0.2s ease;white-space:nowrap}.story-toc a:hover{color:var(--text-primary);border-color:var(--border-hover);background:var(--bg-card)}.story-section{padding:4rem 2rem}.story-section.alt{background:var(--bg-card)}.story-section-title{font-family:'Bebas Neue',sans-serif;font-size:2.5rem;color:var(--gold-text);letter-spacing:1px;max-width:800px;margin:0 auto 1.5rem}.story-paragraph{max-width:800px;margin:0 auto 1.25rem;color:var(--text-secondary);line-height:1.8;font-size:1.05rem}.story-paragraph:last-child{margin-bottom:0}.story-moments{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1100px;margin:0 auto}.story-moment{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:1.5rem;transition:border-color 0.2s ease,transform 0.2s ease}.story-moment:hover{border-color:var(--border-hover);transform:translateY(-3px)}.story-moment-date{color:var(--link);font-weight:600;font-size:0.85rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:0.5rem}.story-moment-title{font-family:'Bebas Neue',sans-serif;font-size:1.4rem;color:var(--text-primary);letter-spacing:0.5px;margin-bottom:0.5rem}.story-moment-desc{color:var(--text-secondary);line-height:1.6;font-size:0.95rem}.story-trivia-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;max-width:1100px;margin:0 auto}.story-trivia-card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:14px;padding:1.25rem 1.5rem;color:var(--text-secondary);line-height:1.6;font-size:0.95rem}@media (max-width:768px){.story-hero{padding:6rem 1.5rem 2rem}.story-hero-title{font-size:2.75rem}.story-section{padding:3rem 1.5rem}.story-section-title{font-size:2rem}}.web-share{display:inline-flex;align-items:center;gap:0.4rem;font-family:'Outfit',sans-serif;font-weight:600;font-size:0.85rem;background:transparent;color:var(--link);border:1px solid var(--border-hover);border-radius:8px;padding:0.55rem 0.9rem;min-height:44px;cursor:pointer;transition:background 0.2s ease,color 0.2s ease}.web-share:hover,.web-share:focus-visible{background:var(--sky-blue);color:var(--navy)}.web-share svg{flex:none}.goal-sign-share{margin:0.4rem auto 0}.silly-stat-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.6rem;margin-top:0.6rem}.silly-stat-actions a{display:inline-flex;align-items:center;min-height:44px;padding:0 0.4rem;color:var(--link);font-size:0.85rem}.moment-hero .story-hero-title{max-width:900px;margin-left:auto;margin-right:auto}.moment-silly .story-hero-title{font-family:'Outfit',sans-serif;font-size:clamp(1.4rem,3.4vw,2.3rem);line-height:1.35;letter-spacing:0;text-transform:none}.moment-body{text-align:center}.moment-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.8rem;margin-bottom:1.6rem}.moment-link{display:inline-flex;align-items:center;min-height:44px;padding:0.55rem 0.9rem;border:1px solid var(--border-hover);border-radius:8px;color:var(--text-primary,#f0f4f8);font-weight:600;font-size:0.85rem}.moment-nav{display:flex;justify-content:space-between;gap:1rem;max-width:640px;margin:0 auto;font-size:0.9rem}.moment-nav a{color:var(--link);min-height:44px;display:inline-flex;align-items:center}.embed-preview{margin:1.2rem 0 1.6rem}.embed-preview img{display:block;border-radius:8px}.embed-snippet{display:flex;flex-direction:column;align-items:flex-start;gap:0.4rem;margin-bottom:1.2rem}.embed-snippet textarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:0.8rem;line-height:1.4;color:var(--text-primary,#f0f4f8);background:var(--bg-secondary,rgba(255,255,255,0.04));border:1px solid var(--border-hover);border-radius:8px;padding:0.6rem;resize:vertical;word-break:break-all}.news-page{padding-bottom:4rem}.news-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color)}.news-count{color:var(--gold-text);font-weight:600;font-size:0.95rem}.news-showing{color:var(--text-secondary);font-size:0.9rem}.news-rich-list{display:grid;gap:2rem}.news-rich-card{background:var(--surface-card);border-radius:20px;border:1px solid var(--border-color);overflow:hidden;transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.news-rich-card:hover{border-color:rgb(var(--sky-rgb) / 0.35);transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,0.4),0 0 40px rgb(var(--sky-rgb) / 0.08)}.news-rich-card.featured{background:var(--surface-featured);border-color:rgb(var(--gold-rgb) / 0.25)}.news-rich-card.featured:hover{border-color:rgb(var(--gold-rgb) / 0.5);box-shadow:0 25px 70px rgba(0,0,0,0.5),0 0 50px rgb(var(--gold-rgb) / 0.1)}.news-rich-link{display:grid;grid-template-columns:300px 1fr;text-decoration:none;color:inherit;min-height:200px}.news-rich-card.featured .news-rich-link{grid-template-columns:380px 1fr;min-height:240px}.news-rich-image{position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.6) 0%,rgba(10,10,15,0.8) 100%);border-radius:20px 0 0 20px}.news-rich-card.featured .news-rich-image{border-radius:20px 0 0 20px}.news-rich-image::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,rgba(10,10,15,0.3) 100%);pointer-events:none;opacity:0;transition:opacity 0.4s ease}.news-rich-card:hover .news-rich-image::after{opacity:1}.news-rich-image img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1),filter 0.4s ease}.news-rich-card:hover .news-rich-image img{transform:scale(1.06);filter:brightness(1.05) saturate(1.1)}.news-rich-image.no-image{display:flex;align-items:center;justify-content:center;min-height:200px}.news-rich-badge{position:absolute;top:1rem;left:1rem;background:linear-gradient(135deg,var(--gold),#f4d03f);color:var(--navy);padding:0.35rem 0.9rem;border-radius:6px;font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 15px rgb(var(--gold-rgb) / 0.4)}.news-rich-content{display:flex;flex-direction:column;padding:1.75rem 2rem;overflow-wrap:break-word}.news-rich-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1rem}.news-rich-date,.news-rich-source,.news-rich-read-time{display:inline-flex;align-items:center;gap:0.4rem;font-size:0.8rem}.news-rich-date{color:var(--gold-text)}.news-rich-date svg,.news-rich-read-time svg{width:14px;height:14px}.news-rich-source{color:var(--text-secondary);background:var(--surface-chip);padding:0.3rem 0.7rem;border-radius:5px;font-weight:500}.news-rich-read-time{color:var(--text-muted)}.news-rich-title{font-family:'Bebas Neue',sans-serif;font-size:1.6rem;color:var(--text-primary);line-height:1.25;margin-bottom:0.75rem;letter-spacing:0.5px;transition:color 0.3s ease}.news-rich-card.featured .news-rich-title{font-size:2rem}.news-rich-card:hover .news-rich-title{color:var(--gold-text)}.news-rich-excerpt{color:var(--text-secondary);font-size:0.95rem;line-height:1.7;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.news-rich-card.featured .news-rich-excerpt{-webkit-line-clamp:4}.news-rich-footer{margin-top:auto;padding-top:1.25rem}.news-rich-cta{display:inline-flex;align-items:center;gap:0.5rem;color:var(--link);font-weight:600;font-size:0.9rem;transition:all 0.3s ease}.news-rich-cta .arrow{transition:transform 0.3s ease}.news-rich-card:hover .news-rich-cta{color:var(--gold-text)}.news-rich-card:hover .news-rich-cta .arrow{transform:translateX(5px)}.news-list-empty{text-align:center;padding:5rem 2rem;background:rgb(var(--navy-rgb) / 0.2);border-radius:20px;border:1px dashed rgb(var(--sky-rgb) / 0.2)}.news-list-empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:0.6}.news-list-empty p{color:var(--text-secondary);font-size:1.2rem;margin:0}.news-list-empty-sub{margin-top:0.5rem !important;font-size:1rem !important;opacity:0.7}@media (max-width:900px){.news-rich-link{grid-template-columns:minmax(0,1fr);min-height:auto}.news-rich-card.featured .news-rich-link{grid-template-columns:minmax(0,1fr);min-height:auto}.news-rich-image{aspect-ratio:16 / 9;border-radius:20px 20px 0 0;width:100%}.news-rich-card.featured .news-rich-image{aspect-ratio:2 / 1;border-radius:20px 20px 0 0}.news-rich-image.no-image{min-height:180px}.news-rich-image::after{background:linear-gradient(to bottom,transparent 50%,rgba(10,10,15,0.4) 100%)}}@media (max-width:600px){.news-stats{flex-direction:column;gap:0.5rem;text-align:center}.news-rich-image{aspect-ratio:16 / 10}.news-rich-card.featured .news-rich-image{aspect-ratio:16 / 9}.news-rich-image.no-image{min-height:160px}.news-rich-content{padding:1.25rem 1.5rem}.news-rich-title{font-size:1.35rem}.news-rich-card.featured .news-rich-title{font-size:1.5rem}.news-rich-meta{gap:0.75rem}}.news-card-image,.news-rich-image,.related-image{position:relative}.news-tile{position:absolute;inset:0;display:none;align-items:center;justify-content:center;padding:1rem;overflow:hidden;color:#fff;background:var(--gradient-primary)}.no-image > .news-tile{display:flex}.no-image::before{display:none}.news-tile::after{content:'';position:absolute;inset:0;pointer-events:none}.news-tile-label{position:relative;z-index:1;max-width:90%;font-family:'Bebas Neue',sans-serif;font-size:clamp(1.25rem,4vw,1.9rem);line-height:1.05;letter-spacing:2px;text-align:center;text-transform:uppercase;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-tile--t0{background:linear-gradient( 135deg,var(--navy) 0%,color-mix(in srgb,var(--sky-blue) 60%,var(--navy)) 100% )}.news-tile--t1{background:linear-gradient( 160deg,var(--sky-blue) 0%,color-mix(in srgb,var(--sky-blue) 70%,var(--navy)) 100% );color:var(--navy)}.news-tile--t2{background:linear-gradient( 135deg,color-mix(in srgb,var(--navy) 70%,#000) 0%,var(--navy) 100% )}.news-tile--t3{background:linear-gradient( 135deg,var(--navy) 0%,color-mix(in srgb,var(--gold) 45%,var(--navy)) 100% )}.news-tile--t4{background:linear-gradient( 160deg,color-mix(in srgb,var(--sky-blue) 35%,#fff) 0%,var(--sky-blue) 100% );color:var(--navy)}.news-tile--t5{background:linear-gradient( 135deg,#0a0a0f 0%,color-mix(in srgb,var(--sky-blue) 45%,#0a0a0f) 100% )}.news-tile--p0::after{background:repeating-linear-gradient( 45deg,rgba(255,255,255,0.09) 0 10px,transparent 10px 22px )}.news-tile--p1::after{background:radial-gradient(rgba(255,255,255,0.16) 1.5px,transparent 2px) 0 0 / 14px 14px}.news-tile--p2::after{background:repeating-linear-gradient( 90deg,rgba(255,255,255,0.07) 0 28px,transparent 28px 56px )}.news-tile--p3::after{background:radial-gradient( circle at 50% 50%,transparent 46px,rgba(255,255,255,0.16) 47px 49px,transparent 50px ),linear-gradient( 90deg,transparent calc(50% - 1px),rgba(255,255,255,0.16) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px) )}.article-hero.no-image{display:none}.news-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;background:var(--bg-card);border-radius:12px;border:1px solid var(--border-color)}.news-count{font-family:'Bebas Neue',sans-serif;font-size:1.2rem;color:var(--gold-text);letter-spacing:1px}.news-showing{font-size:0.9rem;color:var(--text-secondary)}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;padding:1.5rem 0}.pagination-btn{display:flex;align-items:center;gap:0.5rem;padding:0.75rem 1.25rem;background:linear-gradient(135deg,rgb(var(--navy-rgb) / 0.4) 0%,rgba(10,10,15,0.6) 100%);border:1px solid rgb(var(--sky-rgb) / 0.2);border-radius:8px;color:var(--light);text-decoration:none;font-weight:500;font-size:0.9rem;transition:all 0.3s ease}.pagination-btn:hover:not(.disabled){background:linear-gradient(135deg,rgb(var(--sky-rgb) / 0.2) 0%,rgb(var(--navy-rgb) / 0.4) 100%);border-color:var(--sky-blue);color:var(--link);transform:translateY(-2px)}.pagination-btn.disabled{opacity:0.4;cursor:not-allowed;pointer-events:none}.pagination-arrow{font-size:1.1rem;transition:transform 0.3s ease}.pagination-prev:hover:not(.disabled) .pagination-arrow{transform:translateX(-3px)}.pagination-next:hover:not(.disabled) .pagination-arrow{transform:translateX(3px)}.pagination-pages{display:flex;align-items:center;gap:0.5rem}.pagination-page{display:flex;align-items:center;justify-content:center;min-width:var(--tap-size);height:var(--tap-size);padding:0 0.5rem;background:rgba(10,10,15,0.4);border:1px solid rgb(var(--sky-rgb) / 0.15);border-radius:8px;color:var(--light);text-decoration:none;font-family:'Bebas Neue',sans-serif;font-size:1.1rem;letter-spacing:1px;transition:all 0.3s ease}.pagination-page:hover:not(.active){background:rgb(var(--sky-rgb) / 0.15);border-color:var(--sky-blue);color:var(--link);transform:translateY(-2px)}.pagination-page.active{background:var(--gradient-gold);border-color:var(--gold);color:var(--dark);font-weight:700;box-shadow:0 4px 15px rgb(var(--gold-rgb) / 0.3)}.pagination-ellipsis{color:var(--text-muted);font-size:1.2rem;padding:0 0.25rem}.pagination-info{text-align:center;margin-top:1rem;font-size:0.85rem;color:var(--text-muted);letter-spacing:1px}@media (max-width:768px){.news-stats{flex-direction:column;gap:0.5rem;text-align:center}.pagination{flex-wrap:wrap;gap:0.75rem}.pagination-btn{padding:0.6rem 1rem;font-size:0.85rem}.pagination-btn span:not(.pagination-arrow){display:none}.pagination-pages{order:-1;width:100%;flex-wrap:wrap;justify-content:center;margin-bottom:0.5rem}.pagination-page{min-width:var(--tap-size);height:var(--tap-size);font-size:1rem}}@media (max-width:480px){.pagination-pages{gap:var(--tap-gap)}.pagination-page{min-width:var(--tap-size);height:var(--tap-size);font-size:0.9rem}}.back-to-top{position:fixed;bottom:2rem;right:2rem;width:48px;height:48px;background:linear-gradient(135deg,var(--brand),var(--navy));border:2px solid var(--gold);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transform:translateY(20px) scale(0.8);transition:all 0.3s cubic-bezier(0.4,0,0.2,1);z-index:1000;box-shadow:0 4px 20px rgba(0,0,0,0.3)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.back-to-top:hover{background:linear-gradient(135deg,var(--gold),var(--brand));transform:translateY(-4px) scale(1.1);box-shadow:0 8px 30px rgb(var(--gold-rgb) / 0.4)}.back-to-top:active{transform:translateY(-2px) scale(1.05)}.back-to-top svg{width:24px;height:24px;color:var(--white);transition:transform 0.3s ease}.back-to-top:hover svg{transform:translateY(-2px);color:var(--navy)}@media (max-width:768px){.back-to-top{bottom:1.5rem;right:1.5rem;width:44px;height:44px}.back-to-top svg{width:20px;height:20px}}.page-loader{position:fixed;inset:0;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999;opacity:1;transition:opacity 0.5s ease,visibility 0.5s ease}.page-loader.hidden{opacity:0;visibility:hidden;pointer-events:none}.loader-football{position:relative;width:60px;height:100px}.loader-football .ball{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:3rem;animation:football-bounce 0.6s ease-in-out infinite;filter:drop-shadow(0 20px 10px rgba(0,0,0,0.3))}.loader-football .shadow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:10px;background:radial-gradient(ellipse,rgba(0,0,0,0.4) 0%,transparent 70%);border-radius:50%;animation:shadow-pulse 0.6s ease-in-out infinite}@keyframes football-bounce{0%,100%{top:0;animation-timing-function:ease-out}50%{top:50px;animation-timing-function:ease-in;transform:translateX(-50%) scaleY(0.9)}}@keyframes shadow-pulse{0%,100%{transform:translateX(-50%) scale(0.6);opacity:0.3}50%{transform:translateX(-50%) scale(1);opacity:0.6}}.loader-text{margin-top:1.5rem;font-family:'Bebas Neue',sans-serif;font-size:1.2rem;color:var(--link);letter-spacing:3px;animation:text-pulse 1.5s ease-in-out infinite}@keyframes text-pulse{0%,100%{opacity:0.5}50%{opacity:1}}.loader-inline{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem}.loader-inline .spinner{width:20px;height:20px;border:2px solid rgb(var(--sky-rgb) / 0.2);border-top-color:var(--brand);border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient( 90deg,rgb(var(--sky-rgb) / 0.1) 25%,rgb(var(--sky-rgb) / 0.2) 50%,rgb(var(--sky-rgb) / 0.1) 75% );background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:0.5rem}.skeleton-text.short{width:40%}.skeleton-text.medium{width:70%}.skeleton-text.long{width:100%}.skeleton-image{aspect-ratio:16/9;width:100%}.skeleton-circle{width:48px;height:48px;border-radius:50%}.skeleton-news-card{display:flex;flex-direction:column;background:var(--bg-secondary);border-radius:12px;overflow:hidden}.skeleton-news-card .skeleton-image{aspect-ratio:16/9;width:100%}.skeleton-news-card .skeleton-content{padding:1.25rem;display:flex;flex-direction:column;gap:0.75rem}.skeleton-news-card .skeleton-badge{width:60px;height:20px;border-radius:4px}.skeleton-news-card .skeleton-title{height:1.5em;width:90%}.skeleton-news-card .skeleton-excerpt{height:1em}.skeleton-fixture-card{display:flex;gap:1rem;padding:1rem;background:var(--bg-secondary);border-radius:8px}.skeleton-fixture-card .skeleton-date{width:60px;height:60px;border-radius:8px}.skeleton-fixture-card .skeleton-details{flex:1;display:flex;flex-direction:column;gap:0.5rem}.skeleton-stat-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:0.5rem}.skeleton-stat-card .skeleton-number{width:80px;height:2.5rem;border-radius:4px}.skeleton-stat-card .skeleton-label{width:100px;height:1rem;border-radius:4px}.skeleton-news-rich-card{display:flex;background:var(--bg-secondary);border-radius:12px;overflow:hidden;min-height:200px}.skeleton-news-rich-card .skeleton-image{width:280px;min-height:200px;flex-shrink:0}.skeleton-news-rich-card .skeleton-content{flex:1;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.skeleton-news-rich-card .skeleton-meta{display:flex;gap:1rem}.skeleton-news-rich-card .skeleton-meta-item{width:80px;height:1rem;border-radius:4px}@media (max-width:768px){.skeleton-news-rich-card{flex-direction:column}.skeleton-news-rich-card .skeleton-image{width:100%;min-height:180px}}.img-loading-container{position:relative;overflow:hidden}.img-loading-container::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgb(var(--sky-rgb) / 0.1) 25%,rgb(var(--sky-rgb) / 0.2) 50%,rgb(var(--sky-rgb) / 0.1) 75% );background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;z-index:1;transition:opacity 0.3s ease}.img-loading-container.loaded::before{opacity:0;pointer-events:none}.img-loading-container img{opacity:0;transition:opacity 0.3s ease}.img-loading-container.loaded img{opacity:1}.news-card-image,.news-rich-image{position:relative;overflow:hidden;background:var(--bg-tertiary,rgb(var(--sky-rgb) / 0.1))}.news-card-image::before,.news-rich-image::before{content:'';position:absolute;inset:0;background:linear-gradient( 90deg,rgb(var(--sky-rgb) / 0.05) 25%,rgb(var(--sky-rgb) / 0.15) 50%,rgb(var(--sky-rgb) / 0.05) 75% );background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;z-index:1;transition:opacity 0.4s ease;pointer-events:none}.news-card-image.img-loaded::before,.news-rich-image.img-loaded::before{opacity:0}.news-card-image img,.news-rich-image img{transition:opacity 0.4s ease}.news-card-image:not(.img-loaded) img,.news-rich-image:not(.img-loaded) img{opacity:0}.news-card-image.img-loaded img,.news-rich-image.img-loaded img{opacity:1}.counter{display:inline-block}.counter.counting{animation:counter-pop 0.3s ease-out}@keyframes counter-pop{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.lang-toggle{width:auto;padding:0 0.8rem;border-radius:999px;color:var(--link);text-decoration:none}.lang-toggle .nav-action-label{display:inline}@media (max-width:768px){.nav-actions .theme-toggle:not(.lang-toggle){width:var(--tap-size);padding:0}.nav-actions .theme-toggle:not(.lang-toggle) .nav-action-label{display:none}}.skip-link{position:absolute;top:0;left:0;z-index:10000;display:inline-flex;align-items:center;min-height:var(--tap-size);padding:0 1.25rem;background:var(--navy);color:#ffffff;font-weight:600;text-decoration:none;border-radius:0 0 8px 0;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}#main:focus{outline:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}:focus:not(:focus-visible){outline:none}:where(body,header,nav,main,section,article,aside,footer,a,button,input,select,textarea,[class*="card"],[class*="tile"],[class*="btn"]){transition:background-color 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease}@media (max-width:768px){.main-nav{padding:1rem 1.5rem}.hero{min-height:0;padding:5.5rem 1.25rem 1.75rem}.hero-image,.hero-number,.hero-stats,.scroll-indicator{display:none}.hero-content{animation:none}.hero-title{font-size:clamp(3.2rem,14vw,4.5rem);letter-spacing:4px;margin-bottom:0.6rem}.hero-subtitle{font-size:1rem;letter-spacing:3px;margin-bottom:0}.streak-badge{margin:0.9rem auto 0}.timeline::before{left:20px}.timeline-item,.timeline-item:nth-child(even){padding-left:60px;padding-right:0;justify-content:flex-start}.timeline-item::before{left:20px}section{padding:5rem 1.5rem}.section-title{font-size:2.5rem}.records-grid{grid-template-columns:1fr}}:where( button,select,summary,textarea,[role='button'],input:not([type='radio']):not([type='checkbox']):not([type='hidden']) ){min-height:var(--tap-size);min-width:var(--tap-size)}:root{--tap-inline-pad:1rem;--tap-inline-pad-x:0.45rem}:where( :is(p,li,dd,td,th,figcaption,small,blockquote,.prose) a:not([class]):not(nav a),.gloss ){padding-block:var(--tap-inline-pad);padding-inline:var(--tap-inline-pad-x);margin-inline:calc(-1 * var(--tap-inline-pad-x))}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;animation-delay:0s !important;transition-duration:0.01ms !important;transition-delay:0s !important;scroll-behavior:auto !important}}html:not(.js) .back-to-top,html:not(.js) .theme-toggle,html:not(.js) .chart-card[data-chart]{display:none}