:root{color-scheme:dark;--bg:#0b1324;--panel:#111c30;--line:#ffffff18;--muted:#7c8ba2;--text:#eef4f8;--green:#6ee7b7;--red:#fb7185}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0%,#14533f55,transparent 32rem),linear-gradient(#111b2d,#09111f)}button{font:inherit}.shell{width:min(1500px,100%);margin:auto;padding:0 36px 60px}.topbar{min-height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;gap:12px;align-items:center}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#34d399;color:#0b1324;font-weight:900;box-shadow:0 0 24px #34d39933}.brand span:last-child{display:grid}.brand b,.arsenal-head small{font-size:10px;letter-spacing:.2em;color:var(--green)}.brand strong{font-size:15px;margin-top:2px}.brand i{font-style:normal;color:#526078}.updated{font-size:12px;color:#91a0b5;display:flex;gap:7px;align-items:center}.updated i{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 12px #34d399}.intro{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:end;padding:32px 0 28px}.live-pill{display:inline-block;padding:6px 11px;border:1px solid var(--line);border-radius:99px;background:#ffffff08;color:#c1ccda;font-size:11px;letter-spacing:.04em}.live-pill:first-letter{color:var(--green)}h1{font-size:clamp(42px,5vw,70px);line-height:1;letter-spacing:-.055em;margin:14px 0 14px;max-width:830px}h1 em{font-style:normal;color:var(--green)}.intro p{color:#92a0b4;max-width:700px;line-height:1.65;margin:0}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#ffffff07}.metrics div{padding:20px}.metrics div+div{border-left:1px solid var(--line)}.metrics small{font-size:9px;letter-spacing:.15em;color:#6f7d91;font-weight:700}.metrics b{display:block;font-size:34px;margin-top:9px;font-variant-numeric:tabular-nums}.metrics div:first-child b{color:var(--green)}.panel{border:1px solid var(--line);border-radius:18px;background:#111c30cc;overflow:hidden;box-shadow:0 20px 50px #00000018}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid var(--line)}h2{font-size:15px;margin:0;letter-spacing:-.01em}.panel-head p{font-size:11px;color:#718096;margin:4px 0 0}.segmented{display:flex;padding:4px;border-radius:9px;background:#07101f}.segmented button{border:0;background:transparent;color:#8e9caf;padding:6px 10px;border-radius:7px;font-size:11px;cursor:pointer}.segmented button.active{background:#263348;color:#fff}.table-wrap{overflow:auto}table{width:100%;min-width:770px;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{padding:12px 14px;border-bottom:1px solid #ffffff10;text-align:right;font-size:13px}th{font-size:10px;color:#77869b;font-weight:600}th:first-child,td:first-child{padding-left:20px;text-align:left;width:56px}th:nth-child(2),td:nth-child(2){text-align:left}th:last-child,td:last-child{padding-right:20px}tbody tr:hover{background:#ffffff08}tbody tr.arsenal{background:#fb71850b}.club{display:flex;align-items:center;gap:11px}.club-code{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);background:#ffffff08;border-radius:9px;font-size:10px;font-weight:800}.delta{font-weight:700}.delta.pos{color:var(--green)}.delta.neg{color:#fda4af}.delta.zero{color:#cbd5e1}.lower-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:24px;margin-top:24px}.chart-panel{padding-bottom:15px}.chart{height:370px;padding:10px 16px 0}.chart svg{width:100%;height:100%;overflow:visible}.axis{stroke:#ffffff16;stroke-width:1}.axis-label{fill:#68778d;font-size:10px}.zero-line{stroke:#34d399;stroke-dasharray:5 5;opacity:.8}.reference{stroke:#22c55e;stroke-dasharray:3 7;opacity:.38;fill:none}.team-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.chart-point{cursor:help}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0 20px;color:#8290a4;font-size:10px}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:8px;height:8px;border-radius:50%}.lower-grid aside{display:grid;gap:24px}.arsenal-panel{background:linear-gradient(135deg,#fb71851a,#111c30cc);border-color:#fb718533}.arsenal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line)}.arsenal-head h2{margin-top:4px}.arsenal-head>b{padding:5px 9px;border-radius:99px;background:#fb71851c;color:#fecdd3;font-size:11px}.match{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:14px 20px;border-bottom:1px solid #ffffff10}.match-order{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#ffffff09;color:#8492a6;font-size:11px}.match-main b{font-size:12px}.match-main small,.match-score small{display:block;color:#6f7e93;font-size:10px;margin-top:3px}.match-score{text-align:right}.match-score b{font-size:13px}.next{margin:14px;padding:12px;border:1px solid var(--line);border-radius:12px;background:#07101f66;color:#8f9db1;font-size:11px;display:flex;justify-content:space-between}.rules{padding:19px}.rules h2{font-size:13px}.rule-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px}.rule-stats div{text-align:center;border-radius:12px;background:#07101f88;padding:11px 4px}.rule-stats b{font-size:20px}.rule-stats small{display:block;color:#68778b;font-size:9px;margin-top:4px}.rules>p{font-size:11px;line-height:1.65;color:#8190a5;margin:14px 0 0}footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:18px;margin-top:30px;color:#657489;font-size:10px}noscript{display:block;padding:20px;text-align:center}@media(max-width:1000px){.intro,.lower-grid{grid-template-columns:1fr}.metrics{max-width:620px}.chart{height:340px}}@media(max-width:620px){.shell{padding:0 14px 40px}.topbar{min-height:68px}.updated i{display:none}.intro{padding-top:24px}.intro p{font-size:13px}.metrics div{padding:13px 10px}.metrics b{font-size:25px}.metrics small{font-size:8px}.panel-head{flex-direction:column}.chart{height:300px;padding-left:4px;padding-right:4px}.legend{padding:0 14px}.next,footer{flex-direction:column}.brand strong{font-size:13px}.updated{font-size:10px}}
