@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--cska:#f10000;--levski:#07569b;--ink:#101216;--paper:#f6f5f2;--muted:#6b707a;--line:#deded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{border-bottom:1px solid var(--line);z-index:20;background:#f6f5f2f0;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}.brand{letter-spacing:.14em;text-transform:uppercase;font-size:.79rem;font-weight:800}.brand span{color:var(--cska)}.brand em{color:var(--levski);font-style:normal}.nav{gap:20px;display:flex;overflow-x:auto}.nav a,.language-switch a{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:800}.nav a:hover,.nav a.active,.language-switch a.active{color:var(--ink)}.language-switch{border-left:1px solid var(--line);gap:10px;margin-left:20px;padding-left:20px;display:flex}.page-shell{min-height:100vh}.hero{background:var(--ink);color:#fff;padding:clamp(72px,10vw,136px) clamp(20px,8vw,140px);position:relative;overflow:hidden}.hero:before,.hero:after{content:"";z-index:0;width:18%;height:100%;position:absolute;top:0}.hero:before{background:var(--cska);opacity:.85;left:0}.hero:after{background:var(--levski);opacity:.85;right:0}.hero>*{z-index:1;position:relative}.eyebrow{color:#d7d9de;letter-spacing:.1em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.72rem}.hero h1{letter-spacing:-.075em;max-width:930px;margin:18px 0;font-size:clamp(2.6rem,7vw,6.7rem);line-height:.92}.hero p{color:#e6e7ea;max-width:650px;font-size:clamp(1rem,1.8vw,1.25rem);line-height:1.7}.section{max-width:1240px;margin:0 auto;padding:clamp(56px,8vw,100px) clamp(20px,5vw,56px)}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(1.7rem,4vw,3rem)}.section-heading p{color:var(--muted);max-width:500px;margin:0;line-height:1.65}.fixture{border:1px solid var(--line);color:var(--ink);text-align:center;background:#fff;grid-template-columns:1fr auto 1fr;margin-top:40px;padding:clamp(22px,4vw,46px);display:grid}.club{flex-direction:column;align-items:center;gap:12px;font-size:clamp(1rem,2vw,1.4rem);font-weight:800;display:flex}.club img{object-fit:contain;width:74px;height:74px}.fixture-center{flex-direction:column;justify-content:center;align-items:center;min-width:160px;display:flex}.fixture-center strong{letter-spacing:.09em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.8rem}.countdown{font-variant-numeric:tabular-nums;letter-spacing:-.06em;justify-content:center;align-items:flex-end;gap:10px;margin-top:10px;font-size:clamp(1.2rem,3vw,2.2rem);font-weight:800;display:flex}.countdown-part{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.countdown-part b{min-width:2ch;display:inline-block}.countdown-part:first-child b{min-width:3ch}.countdown-part small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.66rem;font-weight:500}.grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#fff;padding:26px}.card h3{letter-spacing:-.04em;margin:12px 0 8px;font-size:1.2rem}.card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.65}.card-label{color:var(--cska);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.68rem;font-weight:500}.card.blue .card-label{color:var(--levski)}.card-link{letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:.78rem;font-weight:800;display:inline-block}.stat-grid{grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);padding:8px 20px 8px 0}.stat+.stat{padding-left:20px}.stat strong{letter-spacing:-.08em;font-size:clamp(1.8rem,4vw,3.25rem);display:block}.stat span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.67rem}.timeline,.table-wrap{border:1px solid var(--line);background:#fff}.timeline-item{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:22px;padding:26px;display:grid}.timeline-item:last-child{border-bottom:0}.timeline-item time{color:var(--cska);font-family:DM Mono,monospace;font-size:.78rem}.timeline-item h3{margin:0 0 6px}.timeline-item p{color:var(--muted);margin:0;line-height:1.6}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--line);text-align:left;padding:16px 20px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-family:DM Mono,monospace;font-size:.67rem;font-weight:500}td{font-size:.9rem}.score{font-family:DM Mono,monospace;font-weight:700}.fact-strip{background:linear-gradient(90deg, var(--cska) 0 50%, var(--levski) 50%);color:#fff;grid-template-columns:repeat(2,1fr);display:grid}.fact-strip article{padding:clamp(32px,5vw,70px) clamp(20px,8vw,140px)}.fact-strip article:last-child{text-align:right}.fact-strip strong{letter-spacing:-.08em;font-size:clamp(2.1rem,5vw,4.2rem);display:block}.fact-strip span{letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.breadcrumbs{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;max-width:1240px;margin:0 auto;padding:24px clamp(20px,5vw,56px) 0;font-family:DM Mono,monospace;font-size:.69rem}.breadcrumbs a:hover{color:var(--ink)}.page-intro{border-bottom:1px solid var(--line);background:#fff}.page-intro .section{padding-top:48px;padding-bottom:58px}.page-intro h1{letter-spacing:-.075em;max-width:800px;margin:12px 0 20px;font-size:clamp(2.5rem,6vw,5rem);line-height:.95}.page-intro p{color:var(--muted);max-width:760px;font-size:1.05rem;line-height:1.75}.page-content{background:var(--paper)}.article-copy{color:#454a53;max-width:780px;font-size:1.02rem;line-height:1.8}.article-copy p{margin:0 0 18px}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);background:#fff;padding:21px 24px}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);margin:16px 0 0;line-height:1.65}.site-footer{background:var(--ink);color:#fff;padding:36px clamp(20px,5vw,72px)}.site-footer p{color:#b6bbc3;margin:8px 0 0;font-size:.8rem}@media (max-width:860px){.site-header{gap:16px}.nav{display:none}.language-switch{margin-left:auto}.grid{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,1fr);row-gap:26px}.stat:nth-child(3){border-left:0}.fixture{grid-template-columns:1fr;gap:15px}.fixture-center{order:-1}.club{flex-direction:row;justify-content:center}.club img{width:48px;height:48px}.timeline-item{grid-template-columns:1fr}}@media (max-width:480px){.site-header{padding:15px 20px}.brand{font-size:.68rem}.language-switch{border-left:0;padding-left:0}.stat-grid{grid-template-columns:1fr 1fr}.stat:nth-child(2n){border-left:1px solid var(--line);padding-left:14px}.stat:nth-child(odd){border-left:0}.fact-strip{grid-template-columns:1fr}.fact-strip article:last-child{text-align:left}th,td{padding:14px 12px}.table-wrap{overflow-x:auto}table{min-width:560px}}
