:root{color-scheme:dark;font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif;background:#07111f;color:#edf5ff}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 90% 0,#15395d 0,transparent 38%),#07111f}main{width:min(760px,100%);margin:auto;padding:28px 16px 60px}header{display:flex;align-items:center;justify-content:space-between;gap:20px}.eyebrow{margin:0 0 5px;color:#62d8b1;font-size:12px;letter-spacing:.16em}h1{margin:0;font-size:29px}button{border:1px solid #35516c;border-radius:12px;background:#10263a;color:#e8f5ff;padding:10px 16px}.status{display:flex;align-items:center;gap:8px;margin:24px 0 10px}.status small{margin-left:auto;color:#88a0b6}#dot{width:9px;height:9px;border-radius:50%;background:#ffc857;box-shadow:0 0 14px currentColor}.notice{border:1px solid #2e455d;border-radius:14px;background:#0b1a2a;padding:13px;color:#a9bdd0;font-size:13px}.summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.metric{background:#0d2033;border:1px solid #263f58;border-radius:14px;padding:14px}.metric strong{display:block;font-size:22px}.metric span{font-size:12px;color:#8ea6bb}.matches{display:grid;gap:10px}.card{background:linear-gradient(145deg,#0e2236,#0a1928);border:1px solid #27425d;border-radius:16px;padding:16px}.meta{display:flex;justify-content:space-between;color:#8ca4ba;font-size:12px;margin-bottom:10px}.teams{font-weight:700;line-height:1.5}.decision{display:flex;align-items:center;justify-content:space-between;margin-top:13px;padding-top:13px;border-top:1px solid #22384e}.decision small{color:#738ca2}.pick{color:#6ee7b7;font-size:20px;font-weight:800;display:flex;align-items:center;gap:8px}.grade{font-size:11px;border-radius:99px;padding:3px 7px;color:#07111f}.grade-A{background:#6ee7b7}.grade-B{background:#ffc857}.pending{color:#91a6b9}.filtered{color:#ffc857;font-weight:700}.error{color:#ff7b7b;font-weight:700}.badge{font-size:11px;border:1px solid #35536e;border-radius:99px;padding:3px 7px;margin-right:5px;color:#b8cad9}.empty{text-align:center;color:#8da4b9;padding:48px 10px}@media(max-width:480px){h1{font-size:25px}.summary{grid-template-columns:repeat(2,1fr);gap:7px}.metric{padding:11px}.metric strong{font-size:19px}}
