:root{--bg:#101313;--panel:#1a1e1e;--line:#303535;--lime:#a5f453;--muted:#a5afac}body{font-family:Inter,system-ui,'Microsoft JhengHei',sans-serif}header{position:sticky;top:0;z-index:5;background:#101313f5;backdrop-filter:blur(15px)}.nav{height:72px}.wrap{max-width:1260px}.hero{padding:38px 0 26px;grid-template-columns:1fr;position:relative}h1{font-size:clamp(32px,4vw,48px);letter-spacing:-1px;margin:12px 0}.hero .pitch{display:none}.hero .sub{max-width:720px}.hero a{margin-top:6px!important}.brand{letter-spacing:1px}.club-nav{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.club-link{display:flex;align-items:center;gap:8px;background:#1b2020;border:1px solid var(--line);border-radius:8px;padding:12px 20px}.club-link.active{border-color:var(--lime);color:var(--lime)}.club-dot{height:9px;width:9px;border-radius:50%;background:var(--club-color)}.club-intro{margin:20px 0;padding:20px 24px;border-left:3px solid var(--lime);background:var(--panel);border-radius:0 12px 12px 0}.club-intro h2{font-size:21px}.club-intro p{margin:8px 0;color:var(--muted)}.club-intro button{background:var(--lime);color:#10200a;padding:8px 15px;border:0;border-radius:7px}.teams{grid-template-columns:repeat(3,1fr);gap:10px}.team{padding:14px}.badge{width:36px;height:40px;font-size:12px}.card{border-radius:11px}.cards{grid-template-columns:1fr;gap:10px}.card{display:grid;grid-template-columns:155px minmax(250px,1fr) 240px;align-items:center}.cardtop{border:0;flex-direction:column;gap:8px;padding:20px}.fixture{min-height:0;padding:15px 20px;background:none;display:grid;grid-template-columns:1fr 90px;align-items:center;gap:5px}.fixture>.small{grid-column:1/-1;text-align:left}.team-names{margin-top:5px!important;font-size:16px;flex-direction:column;text-align:left;gap:8px}.team-names small{display:inline!important;margin-left:8px}.match-score{font-size:25px}.cardbody{padding:15px 20px;border-left:1px solid var(--line)}.cardbody>.row,.cardbody>.note{display:none}.full{background:#222c20;border-color:#456236}.tab.active{background:var(--lime);border-color:var(--lime)}.demo{border-color:#3a4a2e;background:#1c2519}.sectionhead{margin-top:30px}.small{line-height:1.6}footer{margin-top:35px}.mobile-label{color:var(--lime);font-size:12px}.bottom .box{background:var(--panel)}@media(max-width:900px){.card{grid-template-columns:100px 1fr}.cardbody{grid-column:1/-1;border-left:0;border-top:1px solid var(--line);display:flex;gap:10px;align-items:center;padding:10px 14px}.cardbody>.full{flex:1}.share-row{margin:0}.share-row button{white-space:nowrap}.fixture{grid-template-columns:1fr 75px}.teams{grid-template-columns:1fr 1fr}.hero{padding-top:25px}.nav nav a:nth-child(n+3){display:none}}@media(max-width:480px){.teams{grid-template-columns:1fr}.nav{height:65px}.club-link{flex:1;justify-content:center;padding:10px}.cardtop{font-size:11px;padding:10px}.fixture{padding:12px}.team-names{font-size:14px}.hero .eyebrow{font-size:10px}.wrap{padding:0 16px}}

.consent-box{position:fixed;bottom:16px;right:16px;max-width:400px;z-index:20;background:#1b2420;color:#eee;border:1px solid #667b56;border-radius:12px;padding:18px;box-shadow:0 10px 40px #0008}.consent-box p{font-size:13px;color:#b7c2b7}.consent-box button{color:#d8f5c0}.hero{padding-bottom:12px}.club-intro{margin:12px 0}.replay-panel{scroll-margin-top:85px}
#teamlist .team:nth-child(1),#teamlist .team:nth-child(n+4){display:none}

.research-hint{font-size:11px;line-height:1.5;color:#c4cfb9;margin:0 0 10px}.detailrow h3{font-size:17px;color:var(--lime)}.detailrow dl{display:grid;grid-template-columns:95px 1fr;gap:9px;font-size:14px}.detailrow dd{margin:0}.detailrow dt{color:var(--muted)}.research-status{border:1px solid #655e3d;padding:10px;border-radius:7px;color:#e9d49b;font-size:13px}.uncertain-item{padding:10px 0;border-bottom:1px solid var(--line)}.uncertain-item p{margin:5px 0;font-size:14px}.uncertain-item small{color:var(--muted)}.scenario{margin:10px 0;padding:12px;background:#202a22;border-radius:7px}.scenario summary{cursor:pointer}.scenario p{font-size:14px}dialog{max-height:88vh;overflow:auto} @media(max-width:900px){.research-hint{display:none}}
