.ga{max-width:1220px;margin:32px auto;padding:0 20px;color:#e7edf5}.ga h1{font-size:clamp(28px,4vw,46px);margin:12px 0}.ga header{padding:20px 0}.ga small{color:#a5b9ce;font-size:12px}.ga p{line-height:1.65}.ga-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin:18px 0}.ga-actions label{display:grid;gap:7px;min-width:0;flex:1 1 200px}.ga input,.ga select{width:100%;box-sizing:border-box}.ga-card{background:#0e1722;border:1px solid #30475c;border-radius:15px;padding:22px;margin:18px 0;min-width:0;overflow-wrap:anywhere}.ga-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:18px}.ga-grid .ga-card{margin:0}.ga-metrics{display:flex;flex-wrap:wrap;gap:24px}.ga-metrics>div{flex:1 1 150px}.ga-metrics strong{display:block;font-size:clamp(23px,3vw,33px);margin-top:8px}.ga-note{color:#afc0d1;font-size:14px}.ga-table{overflow:auto}.ga table{width:100%;border-collapse:collapse}.ga th,.ga td{text-align:left;padding:12px;border-bottom:1px solid #293846;white-space:nowrap}.ga svg{width:100%;height:auto;display:block}.ga .ga-blue{color:#65d4ff}.ga .ga-orange{color:#ffb653}.ga summary{cursor:pointer;font-weight:700}.ga :focus-visible{outline:2px solid #65d4ff;outline-offset:4px}@media(max-width:480px){.ga{padding:0 12px}.ga-card{padding:16px}.ga-metrics{gap:18px}.ga-metrics>div{flex-basis:110px}}
.ga-lap-heading{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ga-lap-heading h2{margin:5px 0;font-size:23px}.ga-position{color:#70d9ff;font-size:32px;font-weight:800;min-width:50px}.ga-time{margin-left:auto;display:grid;gap:8px}.ga-time strong{font-size:34px;font-variant-numeric:tabular-nums}.ga-conditions{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin:20px 0}.ga-conditions>div{display:grid;gap:6px;padding:12px;background:#080f16;border-radius:8px}.ga-conditions strong{font-size:15px;overflow-wrap:anywhere}.ga-records time{font-size:12px;color:#a5b9ce}@media(max-width:600px){.ga-time{margin-left:0;width:100%}.ga-lap-heading{gap:12px}.ga-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}.ga .ga-actions label{flex-basis:100%}}
.ga .ga-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ga-filters select{text-overflow:ellipsis}.ga-filters label{font-size:13px}.ga-filters .button{min-height:44px}@media(max-width:700px){.ga .ga-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ga-filters select{padding:10px 6px;font-size:13px}}
