:root{--ink:#edf4f0;--muted:#9ca9a5;--line:#27342f;--lime:#b9f35c;--bg:#101512;--card:#17201b}*{box-sizing:border-box}body{margin:0;padding-bottom:88px;background:radial-gradient(800px 400px at 80% -5%,#254431,transparent),var(--bg);color:var(--ink);font:16px Arial,"Microsoft YaHei",sans-serif}header,main,footer{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}header{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header div{display:flex;align-items:baseline;gap:12px}.mark{font-weight:900;font-size:25px;letter-spacing:-1px}.mark::after{content:" 2.0";color:var(--lime)}small,.eyebrow{color:var(--muted);letter-spacing:1.5px;font-size:11px}.hero{padding:80px 0 48px}.hero h1{font-size:clamp(34px,5vw,63px);line-height:1.06;letter-spacing:-3px;margin:14px 0 20px}.sub{max-width:560px;color:var(--muted);line-height:1.7}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid article,.panel,.notice,.match-row{background:linear-gradient(135deg,#1b251f,#141b17);border:1px solid var(--line);border-radius:12px}.grid article{padding:24px;min-height:205px}.grid b{color:var(--lime);font-size:12px}.grid h2{font-size:20px;margin:36px 0 10px}.grid p,.notice span{font-size:14px;color:var(--muted);line-height:1.65}.grid i{font-style:normal;color:var(--lime);font-size:12px}.panel{margin-top:14px;padding:24px 26px;display:flex;justify-content:space-between;align-items:center}.panel h2{margin:5px 0}.date-chip{font-size:13px;color:var(--lime);border:1px solid #48623a;border-radius:99px;padding:8px 12px}.match-list{display:grid;gap:9px;margin-top:14px}.match-row{padding:16px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:.15s}.match-row:hover,.match-row:has(input:checked){border-color:var(--lime);background:#202c20}.pick{width:19px;height:19px;accent-color:var(--lime);flex:none}.match-main{flex:1;min-width:0}.match-main strong{font-size:15px}.meta{display:block;margin-top:5px;color:var(--muted);font-size:12px}.odds{font-size:12px;color:var(--lime);white-space:nowrap}.notice{margin:14px 0;padding:20px;display:flex;gap:24px}.notice strong{white-space:nowrap;color:var(--lime)}.analysis-dock{position:fixed;z-index:5;bottom:0;left:0;right:0;min-height:68px;background:rgba(16,21,18,.95);border-top:1px solid var(--line);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;gap:26px;padding:12px}.analysis-dock span{color:var(--muted);font-size:14px}.analysis-dock button{border:0;border-radius:8px;padding:12px 22px;background:var(--lime);color:#14200f;font-weight:800;cursor:pointer}.analysis-dock button:disabled{background:#2d3932;color:#829087;cursor:not-allowed}footer{padding-top:12px;padding-bottom:34px;color:var(--muted);font-size:12px}a{color:var(--lime)}#state{font-size:12px;color:var(--lime)}@media(max-width:700px){.grid{grid-template-columns:1fr}.hero{padding-top:50px}.panel,.notice{display:block}.date-chip{display:inline-block;margin-top:10px}.notice span{display:block;margin-top:8px}.odds{display:none}.analysis-dock{justify-content:space-between;padding:12px 18px;gap:10px}}.modal{display:none;position:fixed;inset:0;z-index:20;padding:24px;background:rgba(0,0,0,.68);overflow:auto}.modal.open{display:flex;align-items:center;justify-content:center}.modal-card{width:min(700px,100%);max-height:90vh;overflow:auto;background:#17201b;border:1px solid #48623a;border-radius:14px;padding:26px;color:var(--ink);box-shadow:0 20px 60px #000}.modal-card h2{margin:0 0 18px;color:var(--lime)}.modal-card h3{font-size:15px;margin:18px 0 6px}.modal-card p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.modal-card .short{margin-top:16px;color:var(--lime)}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.modal-actions button{border:0;border-radius:8px;padding:11px 18px;background:var(--lime);color:#14200f;font-weight:800;cursor:pointer}.modal-actions .secondary{background:#2d3932;color:var(--ink)}.analysis-card{background:linear-gradient(135deg,#1b251f,#141b17);border:1px solid var(--line);border-radius:12px;overflow:hidden}.analysis-card section{padding:18px 20px;border-top:1px solid var(--line)}.analysis-card h3{font-size:14px;margin:0 0 10px;color:var(--lime)}.analysis-head{display:flex;justify-content:space-between;gap:16px;padding:18px 20px}.analysis-head span{color:var(--muted);font-size:13px}.analysis-status,.odds-line{font-size:13px;color:var(--muted);line-height:1.7;margin:0}.odds-line{color:var(--ink)}.analysis-card table{border-collapse:collapse;width:100%;font-size:13px}.analysis-card th,.analysis-card td{padding:10px;text-align:left;border-bottom:1px solid var(--line)}.analysis-card th{color:var(--muted);font-weight:normal}@media(max-width:700px){.analysis-head{display:block}.analysis-head span{display:block;margin-top:5px}.analysis-card table{font-size:12px}.analysis-card th,.analysis-card td{padding:8px 4px}}