@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;700&display=swap");:root{--c-bg:#0a1424;--c-bg-soft:#111f38;--c-panel:#16263f;--c-line:#243a5c;--c-text:#e8eef7;--c-text-dim:#8ba0bf;--c-amber:#ffc233;--c-green:#25d07d;--c-red:#ff4d4d;--font-cond:"Barlow Condensed",sans-serif;--font-body:"Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace;--max:1200px;--gut:clamp(1rem,3vw,2rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:var(--font-body);background:var(--c-bg);color:var(--c-text);line-height:1.6;min-height:100vh}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--c-amber)}img{max-width:100%;height:auto;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--max)}.container,.container-narrow{margin:0 auto;padding:0 var(--gut)}.container-narrow{max-width:820px}.hd{background:var(--c-bg-soft);border-bottom:1px solid var(--c-line);position:-webkit-sticky;position:sticky;top:0;z-index:100}.hd__top{justify-content:space-between;padding:.85rem 0}.hd__brand,.hd__top{display:flex;align-items:center}.hd__brand{font-family:var(--font-cond);font-weight:700;font-size:1.65rem;letter-spacing:.02em;text-transform:uppercase;gap:.5rem}.hd__brand b{color:var(--c-amber)}.hd__brand:before{content:"⚽";font-size:1.4rem}.hd__clock{font-family:var(--font-mono);font-size:.8rem;color:var(--c-amber);letter-spacing:.05em}.hd__nav{display:flex;gap:0;overflow-x:auto;border-top:1px solid var(--c-line)}.hd__nav a{font-family:var(--font-cond);font-weight:600;font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em;padding:.7rem 1.1rem;white-space:nowrap;border-bottom:2px solid transparent}.hd__nav a:hover{color:var(--c-amber);border-bottom-color:var(--c-amber)}.hero{background:linear-gradient(180deg,var(--c-bg-soft),var(--c-bg));border-bottom:1px solid var(--c-line);padding:3rem 0}.hero__tag{font-family:var(--font-mono);font-size:.75rem;color:var(--c-amber);letter-spacing:.2em;margin-bottom:.9rem}.hero__tag,.hero__title{text-transform:uppercase}.hero__title{font-family:var(--font-cond);font-weight:700;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.98;letter-spacing:.01em;margin-bottom:1rem}.hero__title b{color:var(--c-amber)}.hero__desc{color:var(--c-text-dim);max-width:62ch;font-size:1.05rem}.section{padding:2.5rem 0}.sec-head{display:flex;align-items:baseline;gap:.9rem;border-bottom:1px solid var(--c-line);padding-bottom:.8rem;margin-bottom:1.5rem}.sec-head h2{font-family:var(--font-cond);font-weight:700;font-size:1.8rem;text-transform:uppercase;letter-spacing:.02em}.sec-head span{font-family:var(--font-mono);font-size:.72rem;color:var(--c-amber);letter-spacing:.15em}.board{background:var(--c-panel);border:1px solid var(--c-line);border-radius:6px;overflow:hidden}.board__day{background:var(--c-bg-soft);padding:.7rem 1.1rem;font-family:var(--font-cond);font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.03em;color:var(--c-amber);border-bottom:1px solid var(--c-line);display:flex;justify-content:space-between;align-items:center}.board__day small{font-family:var(--font-mono);font-size:.7rem;color:var(--c-text-dim);font-weight:400;letter-spacing:.05em}.row{display:grid;grid-template-columns:5.5rem 1fr auto 1fr 6rem;align-items:center;grid-gap:.8rem;gap:.8rem;padding:.85rem 1.1rem;border-bottom:1px solid var(--c-line);transition:background .15s}.row:last-child{border-bottom:none}.row:hover{background:var(--c-bg-soft)}.row__time{font-family:var(--font-mono);font-weight:700;font-size:1.15rem;color:var(--c-amber)}.row__time small{display:block;font-size:.62rem;color:var(--c-text-dim);font-weight:400;letter-spacing:.04em;margin-top:.1rem}.row__home{text-align:right}.row__away{text-align:left}.row__team{font-family:var(--font-cond);font-weight:600;font-size:1.1rem;display:inline-flex;align-items:center;gap:.45rem}.row__flag{font-size:1.35rem}.row__vs{font-size:.72rem;color:var(--c-text-dim);border:1px solid var(--c-line);border-radius:3px;padding:.15rem .45rem}.row__score,.row__vs{font-family:var(--font-mono)}.row__score{font-weight:700;font-size:1.2rem}.row__grp{font-family:var(--font-mono);font-size:.68rem;color:var(--c-text-dim);text-align:right;letter-spacing:.05em}.row__status-live{color:var(--c-red);animation:blink 1.4s infinite}@keyframes blink{50%{opacity:.4}}@media (max-width:720px){.row{grid-template-columns:4rem 1fr auto 1fr}.row__grp{display:none}.row__team{font-size:.95rem}}.datebar{display:flex;gap:.4rem;flex-wrap:wrap;margin-bottom:1.5rem}.datebar a button{background:var(--c-panel);border:1px solid var(--c-line);color:var(--c-text);font-family:var(--font-mono);font-size:.8rem;padding:.45rem .75rem;border-radius:4px;transition:all .15s}.datebar a button:hover{background:var(--c-amber);color:var(--c-bg);border-color:var(--c-amber)}.grid{display:grid;grid-gap:.8rem;gap:.8rem}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width:900px){.grid-4,.grid-6{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.grid-3,.grid-4,.grid-6{grid-template-columns:repeat(2,1fr)}}.chip{background:var(--c-panel);border:1px solid var(--c-line);border-radius:6px;padding:1rem;text-align:center;transition:all .15s}.chip:hover{border-color:var(--c-amber);transform:translateY(-2px)}.chip__lg{font-family:var(--font-cond);font-weight:700;font-size:1.5rem;color:var(--c-amber)}.chip__sm{font-size:.8rem;margin-top:.3rem}.chip__sm,.prose{color:var(--c-text-dim)}.prose{max-width:70ch}.prose h2{font-family:var(--font-cond);font-weight:700;color:var(--c-text);font-size:1.6rem;text-transform:uppercase;margin:1.5rem 0 .8rem}.prose p{margin-bottom:1rem}.prose strong{color:var(--c-text)}.prose a{color:var(--c-amber);text-decoration:underline}.ad{background:var(--c-panel);border:1px dashed var(--c-line);border-radius:6px;padding:1.8rem;text-align:center;font-family:var(--font-mono);font-size:.72rem;color:var(--c-text-dim);letter-spacing:.12em;margin:2rem 0}.cloud{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.cloud a{background:var(--c-panel);border:1px solid var(--c-line);border-radius:4px;padding:.35rem .7rem;font-family:var(--font-mono);font-size:.75rem}.cloud a:hover{background:var(--c-amber);color:var(--c-bg);border-color:var(--c-amber)}.ft{background:var(--c-bg-soft);border-top:1px solid var(--c-line);padding:2.5rem 0 1.5rem;margin-top:3rem}.ft__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:1.5rem;gap:1.5rem;margin-bottom:1.5rem}@media (max-width:700px){.ft__grid{grid-template-columns:1fr}}.ft h4{font-family:var(--font-cond);font-weight:700;text-transform:uppercase;color:var(--c-amber);margin-bottom:.8rem;letter-spacing:.05em}.ft ul{list-style:none}.ft li{margin-bottom:.4rem;font-size:.88rem}.ft li a{color:var(--c-text-dim)}.ft li a:hover{color:var(--c-amber)}.ft__copy{text-align:center;padding-top:1.5rem;border-top:1px solid var(--c-line);font-size:.72rem;letter-spacing:.08em}.breadcrumb,.ft__copy{font-family:var(--font-mono);color:var(--c-text-dim)}.breadcrumb{font-size:.74rem;padding:1.2rem 0 0;letter-spacing:.04em}.breadcrumb a:hover{color:var(--c-amber)}.fcta{position:fixed;right:1.2rem;bottom:1.2rem;z-index:900;display:flex;align-items:center;gap:.6rem;background:var(--c-amber);color:#0a1424;padding:.7rem 1.1rem;border-radius:50px;box-shadow:0 6px 20px rgba(0,0,0,.35);font-family:var(--f-head,sans-serif);text-decoration:none;transition:transform .2s,box-shadow .2s;animation:fcta-in .4s ease-out}.fcta:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 28px rgba(0,0,0,.45);color:#0a1424;opacity:1}.fcta__icon{display:flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;background:hsla(0,0%,100%,.25);border-radius:50%;font-size:.8rem;flex-shrink:0}.fcta__text{display:flex;flex-direction:column;line-height:1.1}.fcta__top{font-weight:700;font-size:.95rem}.fcta__sub{font-size:.7rem;opacity:.85;font-weight:500}@keyframes fcta-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:560px){.fcta{right:.8rem;bottom:.8rem;padding:.6rem .9rem}.fcta__sub{display:none}}