.time-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.time-highlight{position:relative;display:grid;grid-template-columns:52px 1fr;gap:15px;padding:22px;overflow:hidden}.time-rank{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:rgba(185,245,0,.1);color:var(--lime);font-size:22px}.time-highlight h2{margin:8px 0 2px;font:38px/1 Impact,"Arial Narrow",sans-serif;letter-spacing:1px}.time-highlight p{margin:3px 0;color:var(--muted);font-size:12px}.time-highlight small{display:block;margin-top:10px;color:var(--lime)}.record-badge{position:absolute;right:-35px;top:18px;width:145px;padding:4px;background:var(--orange);color:#101010;transform:rotate(35deg);text-align:center;font-size:8px;font-weight:900}.track-time-board{border-top:1px solid var(--line);background:var(--bg2)}.time-filter{display:flex;align-items:end;gap:12px;width:min(100%,430px);margin-bottom:20px}.time-filter label{flex:1}.time-table-wrap{overflow-x:auto}.time-table{width:100%;border-collapse:collapse}.time-table th,.time-table td{padding:15px 17px;border-bottom:1px solid var(--line);text-align:left}.time-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.8px}.time-table td:first-child strong{color:var(--lime);font:25px/1 Impact,"Arial Narrow",sans-serif;letter-spacing:.6px}.home-times{padding-block:65px;border-block:1px solid var(--line);background:radial-gradient(circle at 15% 50%,rgba(185,245,0,.07),transparent 35%),var(--bg2)}.home-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-time{display:flex;align-items:center;gap:18px;padding:20px}.home-time>i{color:var(--lime);font-size:26px}.home-time strong{display:block;font:31px/1 Impact,"Arial Narrow",sans-serif}.home-time span{font-weight:800}.home-time small{display:block;color:var(--muted)}@media(max-width:900px){.time-highlight-grid,.home-time-grid{grid-template-columns:1fr}}@media(max-width:760px){.time-table thead{display:none}.time-table,.time-table tbody,.time-table tr,.time-table td{display:block;width:100%}.time-table tr{padding:12px 0;border-bottom:1px solid var(--line)}.time-table td{display:flex;justify-content:space-between;gap:20px;padding:7px 14px;border:0;text-align:right}.time-table td:before{content:attr(data-label);color:var(--muted);font-size:10px;text-transform:uppercase}.time-filter{display:block}.time-highlight{grid-template-columns:42px 1fr}.time-rank{width:42px;height:42px}.time-highlight h2{font-size:32px}}
