
:root{--black:#07080C;--panel:#11141B;--gold:#D4AF37;--gold2:#B88918;--silver:#C7CCD4;--white:#F7F7F7}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Arial,sans-serif;line-height:1.55}a{color:inherit}
.topbar{background:linear-gradient(90deg,var(--gold2),var(--gold),var(--gold2));color:#111;text-align:center;font-weight:900;text-transform:uppercase;padding:8px 12px;font-size:13px}
.header{position:sticky;top:0;z-index:10;background:rgba(7,8,12,.96);border-bottom:1px solid rgba(212,175,55,.35)}
.nav{max-width:1420px;margin:auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand img{width:68px;height:68px;object-fit:contain}.brand-title{font-family:Georgia,serif;color:var(--gold);font-size:26px;line-height:.95;font-weight:900;letter-spacing:2px;text-transform:uppercase}.brand-sub{color:var(--silver);font-size:13px;margin-top:5px}
.links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.links a{text-decoration:none;color:var(--white);text-transform:uppercase;font-size:12px;font-weight:900;letter-spacing:.8px}.links a:hover,.links a.active{color:var(--gold)}.admin-btn{border:1px solid var(--gold);padding:9px 15px;color:var(--gold)!important}
.hero{min-height:78vh;display:grid;place-items:center;text-align:center;padding:120px 24px 90px;background:linear-gradient(180deg,rgba(7,8,12,.1),rgba(7,8,12,.82)),url('assets/images/b676d8bc-d7ae-46f4-9f77-f640482ed492.png') center/cover no-repeat;border-bottom:1px solid rgba(212,175,55,.45)}
.hero h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(52px,8.8vw,128px);line-height:.86;letter-spacing:1px;color:var(--gold);text-transform:uppercase;margin:0;text-shadow:0 10px 35px #000}.hero p{font-size:clamp(23px,3.1vw,42px);font-weight:900;margin:26px 0;text-shadow:0 8px 25px #000}
.btn{display:inline-block;padding:14px 23px;text-decoration:none;text-transform:uppercase;font-weight:1000;letter-spacing:1px;border-radius:2px;margin:6px}.btn.gold{background:var(--gold);color:#111}.btn.outline{border:2px solid var(--gold);color:var(--gold);background:rgba(7,8,12,.5)}
.ticker{overflow:hidden;background:#0B0D12;border-bottom:1px solid rgba(212,175,55,.35);white-space:nowrap}.ticker span{display:inline-block;color:var(--gold);font-weight:900;text-transform:uppercase;letter-spacing:1px;padding:13px 0;animation:marquee 24s linear infinite}@keyframes marquee{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
.quick{max-width:1420px;margin:auto;display:grid;grid-template-columns:repeat(6,1fr);background:#0B0D12;border-bottom:1px solid rgba(212,175,55,.35)}.quick div{padding:20px;border-right:1px solid rgba(212,175,55,.25);text-align:center}.quick strong{display:block;color:var(--gold);font-size:32px;line-height:1}.quick span{font-weight:900;text-transform:uppercase;font-size:13px}
.section{max-width:1420px;margin:auto;padding:74px 24px}.eyebrow{color:var(--gold);font-weight:1000;text-transform:uppercase;letter-spacing:2px;font-size:13px}h2{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(40px,5.4vw,76px);line-height:.94;margin:8px 0 20px;text-transform:uppercase}.lead{color:var(--silver);font-size:19px;max-width:850px}
.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.panel,.card{background:linear-gradient(180deg,#1A1F2A,#0A0C11);border:1px solid rgba(212,175,55,.32);border-radius:10px;box-shadow:0 18px 40px rgba(0,0,0,.35);overflow:hidden}.panel-title{padding:16px 20px;border-bottom:1px solid rgba(212,175,55,.28);font-weight:1000;text-transform:uppercase}.panel-body,.card{padding:20px}
.match{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;border-bottom:1px solid #2B303B;padding:16px 0;text-align:center}.badge{width:58px;height:58px;border:1px solid rgba(212,175,55,.4);border-radius:50%;display:grid;place-items:center;margin:auto;color:var(--gold);font-weight:1000;background:#090A0E}.vs{color:var(--gold);font-weight:1000;font-size:22px}.mmeta{color:var(--silver);font-size:12px;text-transform:uppercase}
table{width:100%;border-collapse:collapse}th,td{padding:11px 9px;border-bottom:1px solid #2B303B;text-align:left;font-size:14px}th{color:var(--gold);font-size:12px;text-transform:uppercase}
.newsitem{display:grid;grid-template-columns:90px 1fr;gap:14px;border-bottom:1px solid #2B303B;padding:13px 0}.thumb{min-height:72px;background:url('assets/images/IMG_3100.JPG') center/cover;border:1px solid rgba(212,175,55,.35)}.newsitem h3{margin:0;color:var(--gold);font-size:16px;text-transform:uppercase}.newsitem p{margin:4px 0;color:var(--silver);font-size:13px}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card h3{margin:0 0 8px;color:var(--gold);text-transform:uppercase}.photo{min-height:440px;background:url('assets/images/IMG_3127.JPG') center/cover;border:1px solid rgba(212,175,55,.35);border-radius:10px}
.pagehero{min-height:340px;display:grid;place-items:center;text-align:center;padding:90px 24px;background:linear-gradient(180deg,rgba(7,8,12,.25),rgba(7,8,12,.9)),url('assets/images/b676d8bc-d7ae-46f4-9f77-f640482ed492.png') center/cover no-repeat;border-bottom:1px solid rgba(212,175,55,.35)}.pagehero h1{font-family:Impact,'Arial Black',Arial,sans-serif;font-size:clamp(50px,8vw,108px);line-height:.9;color:var(--gold);text-transform:uppercase;margin:0}
.gallery{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}.gallery img{width:100%;height:100%;min-height:260px;object-fit:cover;border:1px solid rgba(212,175,55,.3);border-radius:10px}.gallery img:first-child{grid-row:span 2;min-height:540px}
.form label{display:block;color:var(--gold);font-weight:900;text-transform:uppercase;font-size:12px;margin:13px 0 6px}.form input,.form textarea{width:100%;padding:14px;border:1px solid #39404D;background:#080A0F;color:var(--white)}
.sponsors{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.sponsor{border:1px solid rgba(212,175,55,.3);background:#0E1118;min-height:82px;display:grid;place-items:center;text-transform:uppercase;font-weight:900;color:var(--silver);text-align:center;padding:12px}
.footer{background:#050609;border-top:1px solid rgba(212,175,55,.35);padding:42px 24px;color:var(--silver)}.footergrid{max-width:1420px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:26px}.footer img{width:88px}.footer h4{color:var(--gold);text-transform:uppercase;margin:0 0 10px}.footer a{display:block;color:var(--silver);text-decoration:none;margin:5px 0}
@media(max-width:1050px){.quick{grid-template-columns:repeat(3,1fr)}.grid3,.grid2{grid-template-columns:1fr}.cards{grid-template-columns:repeat(2,1fr)}.sponsors{grid-template-columns:repeat(3,1fr)}.footergrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.nav{display:block;text-align:center}.brand{justify-content:center}.links{justify-content:center;margin-top:12px}.quick,.cards,.sponsors{grid-template-columns:1fr}.gallery{grid-template-columns:1fr}.gallery img:first-child{grid-row:auto;min-height:260px}}
