*{box-sizing:border-box}html{background:#0b1210;color:#e7eee9;font-family:"Yu Gothic UI","Meiryo",system-ui,sans-serif}body{margin:0;background:radial-gradient(ellipse at 10% 0,#18342a 0,transparent 48%);min-height:100vh}main{max-width:1380px;margin:auto;padding:56px 40px 24px}.hero{border-bottom:1px solid #33443a;padding:0 0 34px;margin-bottom:30px}.eyebrow{color:#abc29b;font-size:12px;font-weight:700;letter-spacing:.18em;display:flex;align-items:center;gap:12px}.beacon{display:inline-block;width:9px;height:9px;background:#cfec92;box-shadow:0 0 20px #91bc72}h1{font-size:clamp(26px,3.5vw,42px);letter-spacing:.02em;margin:18px 0 12px;line-height:1.45}.hero p{color:#a7baae;font-size:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:44px}.stats>div{border:1px solid #304439;background:#14231c;padding:22px 24px;min-width:0}.stats span{color:#a6bdad;display:block;font-size:12px;margin-bottom:13px}.stats strong{display:block;font-size:clamp(19px,2.1vw,30px);color:#d9eca8;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}small{font-size:11px;color:#93a697;font-weight:400}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}h2{font-size:20px;margin:0}.section-heading>span{color:#879b8f;font-size:11px;letter-spacing:.1em}.table-scroll{overflow:auto;border:1px solid #304238;background:#111c16}table{border-collapse:collapse;width:100%;text-align:left;font-size:13px}th{background:#1c2d23;color:#adc2b3;font-size:11px;letter-spacing:.04em;padding:17px 16px;white-space:nowrap}th small{display:block;font-size:10px;margin-top:4px}td{padding:22px 16px;border-bottom:1px solid #28392e;font-variant-numeric:tabular-nums;white-space:nowrap}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#1b2b20}.rank{font-size:21px;text-align:center;color:#8fa997}.podium{color:#e7d590;font-weight:700}.score{color:#d8eba2;font-size:18px;font-weight:700}time{color:#b0c1b5;font-size:12px}.players{display:flex;flex-wrap:wrap;gap:6px;min-width:170px;max-width:370px;white-space:normal}.players span{display:inline-block;background:#23372a;border:1px solid #3b5140;padding:5px 9px;font-size:12px;overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;align-items:center;gap:28px;margin:24px 0;color:#98ac9f;font-size:12px}a{color:#d3e69b;text-decoration:none;padding:9px 12px;border:1px solid #3c5140}a:hover{background:#24392a}.legend{color:#8fa295;line-height:2;font-size:12px;margin-top:30px}.empty{padding:55px 24px;border:1px solid #304238;text-align:center;background:#132019}.empty p{color:#a7baae}footer{border-top:1px solid #283d30;margin-top:45px;padding-top:20px;color:#7c9384;font-size:10px;letter-spacing:.1em;display:flex;justify-content:space-between}@media(max-width:700px){main{padding:32px 18px 20px}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stats>div{padding:17px}.section-heading{align-items:flex-start;flex-direction:column;gap:9px}td{padding:18px 12px}.legend{font-size:11px}footer{gap:20px;flex-wrap:wrap}}
