:root{--ink:#071d37;--blue:#087ff5;--line:#d8e5ef;--muted:#5d7288;--sky:#e9f5ff;--green:#0a8a62}*{box-sizing:border-box}body{margin:0;background:#f4f8fb;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.competition-topbar{height:76px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;background:#031426;color:#fff}.competition-topbar .brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none}.competition-topbar .brand img{width:44px;height:44px;border-radius:50%}.competition-topbar .brand span{display:grid}.competition-topbar small{color:#8fb3d1;text-transform:uppercase;font-size:10px;letter-spacing:.12em}.competition-topbar nav{display:flex;gap:26px}.competition-topbar nav a{color:#c8dcec;text-decoration:none;font-weight:800;font-size:14px}.competition-shell{max-width:1240px;margin:auto;padding:28px 24px 64px}.breadcrumbs{display:flex;gap:9px;align-items:center;color:#6d8194;font-size:13px;margin-bottom:22px}.breadcrumbs a{color:#327aaf;text-decoration:none}.competition-hero,.directory-hero{display:flex;justify-content:space-between;align-items:end;gap:26px;padding:42px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#fff 40%,#dff1ff);box-shadow:0 18px 55px rgba(12,52,86,.08)}.directory-hero{display:block}.eyebrow{color:#1784d6;font-size:11px;font-weight:900;letter-spacing:.15em}.competition-hero h1,.directory-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.02;letter-spacing:-.04em;margin:14px 0}.competition-hero p,.directory-hero p{max-width:760px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.prediction-cta{flex:none;padding:16px 20px;border-radius:14px;background:var(--blue);color:#fff;text-decoration:none;font-weight:900}.competition-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:22px;margin-top:22px}.table-panel,.results-panel,.source-panel{background:#fff;border:1px solid var(--line);border-radius:25px;overflow:hidden}.panel-title{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:25px}.panel-title h2{font-size:27px;letter-spacing:-.025em;margin:8px 0 0}.panel-title>small{color:var(--muted)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;min-width:650px}th,td{padding:14px 12px;border-top:1px solid #e7eef4;text-align:center}thead th{background:#f2f7fb;color:#6e8193;font-size:10px;letter-spacing:.1em;text-transform:uppercase}tbody th{text-align:left;font-weight:800}tbody tr:nth-child(-n+4){background:#f4fbff}tbody td:first-child{font-weight:900;color:#4a6378}tbody a,.latest-match a{display:flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none}tbody img,.latest-match img{width:28px;height:28px;object-fit:contain}tbody i,.latest-match i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e8f1f8;color:#357197;font-size:9px;font-style:normal;font-weight:900}.competition-layout aside{display:grid;align-content:start;gap:22px}.latest-match{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center;padding:16px 22px;border-top:1px solid #e7eef4}.latest-match time{font-size:11px;font-weight:900;text-transform:uppercase;color:#6d8194}.latest-match>div{display:grid;gap:9px}.latest-match a{font-size:13px;font-weight:800}.latest-match strong{display:grid;gap:9px;font-size:15px}.source-panel{padding:25px;background:#061c31;color:#fff}.source-panel>span{color:#64b8ff;font-size:10px;font-weight:900;letter-spacing:.14em}.source-panel h3{font-size:24px;margin:10px 0}.source-panel p{color:#b9cee0;line-height:1.65}.source-panel a{color:#73c3ff;font-weight:800}.empty{padding:10px 25px 28px;color:var(--muted)}.bottom-nav{display:flex;justify-content:space-between;margin-top:22px}.bottom-nav a{padding:14px 17px;border-radius:13px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;font-weight:900}.competition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.competition-card{display:block;padding:26px;border-radius:22px;background:#fff;border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:.18s ease}.competition-card:hover{transform:translateY(-3px);border-color:#72bfff;box-shadow:0 15px 35px rgba(12,71,111,.1)}.competition-card>span{color:#1683d4;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.competition-card h2{font-size:25px;margin:10px 0}.competition-card p{color:var(--muted);line-height:1.5}.competition-card b{color:var(--blue)}footer{display:flex;justify-content:center;gap:12px;padding:30px;background:#031426;color:#b9cee0}footer a{color:#fff;font-weight:900;text-decoration:none}@media(max-width:850px){.competition-topbar{height:66px;padding:0 16px}.competition-topbar nav{display:none}.competition-shell{padding:18px 14px 44px}.competition-hero,.directory-hero{display:block;padding:24px;border-radius:22px}.competition-hero h1,.directory-hero h1{font-size:34px}.competition-hero p,.directory-hero p{font-size:15px}.prediction-cta{display:block;text-align:center;margin-top:22px}.competition-layout{grid-template-columns:1fr}.competition-grid{grid-template-columns:1fr}.panel-title{align-items:start;flex-direction:column}.bottom-nav{gap:8px}.bottom-nav a{font-size:12px;text-align:center}.latest-match{grid-template-columns:46px 1fr auto;padding:14px 16px}}
