@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Poppins:wght@400;500;600;700&display=swap');
:root{--navy:#07121d;--green:#32d157;--cyan:#35d9e8;--orange:#ff9b36;--text:#eff9f3;--muted:#9badb0;--panel:rgba(11,34,43,.93)}*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,Arial,sans-serif}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 6% 9%,rgba(50,209,87,.18),transparent 23rem),radial-gradient(circle at 96% 82%,rgba(53,217,232,.16),transparent 27rem),#08131e}.matches-container{width:min(1450px,calc(100% - 38px));margin:40px auto 65px}.page-header{position:relative;margin-bottom:25px;padding:32px;border:1px solid rgba(150,226,186,.2);border-radius:22px;overflow:hidden;background:linear-gradient(110deg,rgba(10,31,40,.96),rgba(12,43,49,.87));box-shadow:0 20px 52px rgba(0,0,0,.24)}.page-header:after{content:"";position:absolute;right:-65px;bottom:-105px;width:260px;height:260px;border:1px solid rgba(53,217,232,.35);border-radius:50%;box-shadow:0 0 0 24px rgba(53,217,232,.045)}.back-btn{position:relative;z-index:1;display:inline-block;margin-bottom:20px;padding:8px 12px;border:1px solid rgba(53,217,232,.32);border-radius:8px;color:var(--cyan);font-size:.83rem;font-weight:600;text-decoration:none;transition:.2s}.back-btn:hover{background:var(--cyan);color:#07121d;transform:translateY(-2px)}.page-header h1{position:relative;z-index:1;margin-bottom:6px;color:#fff;font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-1.4px}.page-header p{position:relative;z-index:1;color:#bdcfca;font-size:.95rem}.summary-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.summary-box{position:relative;overflow:hidden;padding:23px 26px;border:1px solid rgba(150,226,186,.18);border-radius:17px;background:var(--panel);box-shadow:0 14px 34px rgba(0,0,0,.18)}.summary-box:before{content:"";position:absolute;left:0;top:0;width:74px;height:3px;background:var(--green)}.summary-box:nth-child(2):before{background:var(--cyan)}.summary-box h2{margin-bottom:3px;color:var(--green);font-size:2.2rem;letter-spacing:-1px}.summary-box:nth-child(2) h2{color:var(--cyan)}.summary-box span{color:var(--muted);font-size:.86rem}.search-card{display:flex;align-items:end;gap:16px;margin-bottom:18px;padding:21px 24px;border:1px solid rgba(150,226,186,.18);border-radius:17px;background:var(--panel)}.search-group{display:flex;flex-direction:column;gap:7px}.search-group.grow{flex:1}.search-group label{color:#d8e9df;font-size:.8rem;font-weight:600}.search-group select,.search-group input{width:100%;padding:12px 13px;border:1px solid rgba(156,209,179,.25);border-radius:9px;color:var(--text);background:#071923;font-size:.9rem}.search-group select option{background:#102832}.search-group input:focus,.search-group select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(53,217,232,.12)}.table-card{overflow-x:auto;border:1px solid rgba(150,226,186,.18);border-radius:18px;background:var(--panel);box-shadow:0 17px 42px rgba(0,0,0,.2)}table{width:100%;min-width:930px;border-collapse:collapse}thead{background:rgba(50,209,87,.1)}th{padding:15px 18px;color:var(--cyan);text-align:left;font:11px 'DM Mono',monospace;letter-spacing:.65px;text-transform:uppercase}td{padding:16px 18px;border-top:1px solid rgba(151,228,191,.1);vertical-align:middle;color:#eaf6ef;font-size:.88rem}tbody tr{transition:.18s}tbody tr:hover{background:rgba(53,217,232,.055)}td small{color:var(--muted);font-size:.76rem}.report-btn{padding:8px 12px;border:1px solid rgba(255,155,54,.45);border-radius:7px;color:#ffc17f;background:rgba(255,155,54,.08);font-weight:600;cursor:pointer;transition:.2s}.report-btn:hover{color:#07121d;background:var(--orange);transform:translateY(-1px)}.pagination{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:0 3px;color:var(--muted);font-size:.83rem}.pages span{color:var(--cyan);font-size:.8rem}@media(max-width:720px){.matches-container{width:min(100% - 20px,1450px);margin-top:18px}.page-header{padding:24px}.summary-card{grid-template-columns:1fr}.search-card{align-items:stretch;flex-direction:column;padding:19px}.pagination{align-items:flex-start;flex-direction:column}}
