html,body{background:#070b18;margin:0;padding:0}.stx{color:#fff;background:radial-gradient(110% 70% at 12% 0%,#e31e251a,#0000 55%),radial-gradient(110% 70% at 88% 20%,#0060aa1f,#0000 55%),#070b18;min-height:100vh;padding:28px 18px 60px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.stx-inner{display:flex;flex-direction:column;gap:26px;max-width:1020px;margin:0 auto}.stx-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:14px}.stx-title{letter-spacing:.01em;margin:0;font-size:clamp(26px,4.5vw,40px);font-weight:900}.stx-title .r{color:#e31e25;text-shadow:0 0 24px #e31e2580}.stx-title .b{color:#0060aa;text-shadow:0 0 24px #0060aa80}.stx-sub{color:gray;margin-top:6px;font-size:14px}.stx-sub a{color:#fff;text-decoration:none}.stx-sub b{color:#fff}.stx-hero{display:flex;background:#0d1428;border:1px solid #0060aa59;border-radius:20px;align-items: center;gap:18px;padding:20px 26px;box-shadow:0 0 40px #0060aa14}.stx-dot{background:#0060aa;border-radius:50%;flex:none;width:18px;height:18px;box-shadow:0 0 16px #0060aa}.stx-big{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px #0060aa59;font-size:clamp(44px,7vw,72px);font-weight:900;line-height:1}.stx-big-label{color:gray;font-size:15px}.stx-sec-t{display:flex;align-items: center;gap:10px;margin:0;font-size:20px;font-weight:800}.stx-sec-t:after{content:"";background:linear-gradient(90deg,#ffffff40,#0000);flex:1;height:1px}.stx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.stx-card{position:relative;overflow:hidden;background:#0d1428;border:1px solid #ffffff1f;border-radius:16px;padding:14px 16px;transition:transform .18s,border-color .18s}.stx-card:hover{border-color:#0060aa80;transform:translateY(-3px)}.stx-card.hot{border-color:#0060aa8c;box-shadow:0 0 24px #0060aa1f}.stx-card .n{color:#fff;font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;line-height:1}.stx-card.hot .n{color:#fff}.stx-card .s{color:gray;margin-top:6px;font-size:13px}.stx-bar{overflow:hidden;background:#ffffff1a;border-radius:2px;height:4px;margin-top:10px}.stx-bar i{display:block;border-radius:2px;height:100%}.stx-table{border-collapse:collapse;overflow:hidden;background:#0d1428;border-radius:16px;width:100%}.stx-table td,.stx-table th{text-align:left;border-bottom:1px solid #ffffff14;padding:11px 18px}.stx-table tr:last-child td{border-bottom:none}.stx-table th{color:gray;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:600}.stx-table td:last-child,.stx-table th:last-child{text-align:right;font-variant-numeric:tabular-nums}.stx-table tr.me td{color:#fff;font-weight:700}.stx-rec{display:flex;background:linear-gradient(90deg,#0060aa24,#0060aa08);border:1px solid #0060aa59;border-radius:16px;align-items: center;gap:14px;padding:14px 20px}.stx-rec .cup{font-size:34px}.stx-rec b{color:#fff;font-variant-numeric:tabular-nums;font-size:28px}.stx-rec small{color:gray}.stx-graph-wrap{background:#0d1428;border:1px solid #ffffff1f;border-radius:16px;padding:16px}.stx-graph-wrap canvas{display:block;width:100%;height:auto}.stx-foot{color:gray;font-size:13px}:focus-visible{outline:2px solid #0060aa;outline-offset:3px}@media (prefers-reduced-motion:reduce){.stx-card{transition:none}}.stx-title svg,.stx-sec-t svg{vertical-align:-.12em;width:1em;height:1em}.stx-rec .cup svg{color:#fff;width:34px;height:34px}.medal{vertical-align:-.15em;width:1.1em;height:1.1em;margin-right:.35em}.medal.gold,.medal.silver{color:#fff}.medal.bronze{color:#e09a5a}
