.laps_shell__auJ7X{min-height:100dvh;background:#101014;color:#f0f0f3;padding:0 clamp(16px,3vw,48px) 30px;font-family:Arial,Helvetica,sans-serif;border-top:4px solid #e53135}.laps_header__9o7bx{height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #33333c;font-size:11px}.laps_header__9o7bx a{color:#aaaab5;text-decoration:none}.laps_brand__oFora{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.laps_brand__oFora img{width:25px;height:25px}.laps_sessionTag__0U3Ut{letter-spacing:.2em;color:#777783;font-size:9px}.laps_heading__nH89Y{display:flex;justify-content:space-between;align-items:center;padding:24px 0;gap:20px}.laps_titleGroup__auBZ6{display:flex;gap:14px;align-items:center}.laps_sessionBadge__8NOD2{display:grid;place-items:center;background:#ed353a;color:white;width:42px;height:48px;font-size:28px;font-weight:800;font-style:italic;border-radius:2px 10px 2px 2px}.laps_eyebrow__XwNqn{font-size:9px;letter-spacing:.17em;color:#a0a0ac;font-weight:700;margin:0 0 5px}.laps_heading__nH89Y h1{font-family:var(--instrument);font-size:32px;font-weight:600;text-transform:uppercase;letter-spacing:.025em;line-height:1;margin:0}.laps_sessionMeta__2rysI{display:flex;gap:20px;align-items:center;color:#878793;font-size:10px;letter-spacing:.08em}.laps_sessionMeta__2rysI strong{color:#d0d0d8;font-weight:500;padding:0 20px;border-left:1px solid #3a3a44;border-right:1px solid #3a3a44}.laps_workspace__c1KBz{display:grid;grid-template-columns:330px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.laps_timing__jIcUo{grid-column:1;grid-row:1;background:#18181f;border:1px solid #34343f;border-top:3px solid #ececf1;padding:20px;display:flex;flex-direction:column}.laps_course__GUbmz{grid-column:2;grid-row:1;min-width:0;background:#18181f;border:1px solid #34343f;overflow:hidden}.laps_panelTitle__Meq2X{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid #34343f}.laps_panelTitle__Meq2X h2{font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:700}.laps_panelTitle__Meq2X>span{font-size:9px;letter-spacing:.08em;color:#93939e}.laps_shell__auJ7X button{font:inherit;cursor:pointer;transition:background .15s,color .15s}.laps_shell__auJ7X button:disabled{opacity:.4;cursor:not-allowed}.laps_shell__auJ7X a:focus-visible,.laps_shell__auJ7X button:focus-visible{outline:2px solid white;outline-offset:3px}.laps_shell__auJ7X button:not(:disabled):hover{filter:brightness(1.15)}.laps_courseToolbar__YbQpR{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 14px;background:#1d1d25}.laps_courseToolbar__YbQpR>button{background:#30303b;color:white;border:1px solid #494956;padding:10px 13px;font-size:10px;white-space:nowrap;border-radius:2px}.laps_checkpoints__8PuLu{display:flex;gap:4px}.laps_checkpoints__8PuLu button{display:flex;align-items:center;gap:12px;background:#18181f;border:1px solid #383844;color:#c9c9d2;border-radius:2px;padding:9px 12px;font-size:11px}.laps_checkpoints__8PuLu button span{font-size:8px;color:#868694;letter-spacing:.07em}.laps_checkpoints__8PuLu button[aria-pressed=true]{border-bottom:2px solid #e53135;background:#30303b;color:white}.laps_checkpoints__8PuLu button[aria-pressed=true] span{color:#dedee7}.laps_mapFrame__ZWw1M{position:relative}.laps_mapPlaceholder__fPMqB,.laps_map__F19Wt{height:390px;min-height:300px;background:#17171c;isolation:isolate}.laps_mapPlaceholder__fPMqB{display:grid;place-items:center;color:#9797a1}.laps_mapNotice__N4N0n{top:12px;left:52px;right:16px;margin:0;color:#eeeef5;padding:12px;border:1px solid #50505d;font-size:12px}.laps_mapCenter__rkNHW,.laps_mapNotice__N4N0n{position:absolute;z-index:700;background:#1b1b24f5}.laps_mapCenter__rkNHW{bottom:28px;left:12px;color:#ededf3;border:1px solid #555562;border-radius:2px;padding:9px 12px;font-size:10px!important}.laps_map__F19Wt .leaflet-tile-pane{filter:grayscale(1) invert(1) brightness(.7) contrast(1.1)}.laps_map__F19Wt .leaflet-control-attribution{font-size:9px;background:#f5f5f5;color:#222}.laps_map__F19Wt .leaflet-tooltip{background:#1c1c25;color:white;border:1px solid #6b6b77;border-radius:2px;box-shadow:none;font-size:10px;font-weight:700;letter-spacing:.1em}.laps_map__F19Wt .leaflet-control-zoom a{background:#24242e;color:#ededf2;border-color:#494956}.laps_mapCaption__xC8Yt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;font-size:10px;color:#a1a1af;line-height:1.5}.laps_mapCaption__xC8Yt button{background:none;border:0;border-bottom:1px solid #777787;color:#ededf4;font-size:10px;white-space:nowrap;padding:0}.laps_legend__B8qx9{display:flex;gap:14px;flex-wrap:wrap;padding:0 14px 14px;font-size:9px;color:#9c9caa}.laps_legend__B8qx9 span{display:flex;align-items:center;gap:6px}.laps_legend__B8qx9 i{width:15px;height:4px}.laps_signal__NG_Vi{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#9898a7;border-bottom:1px solid #383843;padding-bottom:14px;margin-bottom:20px}.laps_signalGood__WXIPS{color:#79e2a0}.laps_signalWaiting__4MWEn{color:#b1b1bd}.laps_signalGood__WXIPS:before,.laps_signalWaiting__4MWEn:before{content:"";display:inline-block;width:5px;height:5px;background:currentColor;margin-right:7px;vertical-align:1px}.laps_lapHeading___jRK8{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;color:#9b9baa}.laps_lapHeading___jRK8>span:first-child{font-size:14px;color:#eeeef5;font-weight:700}.laps_lapHeading___jRK8 b{font-size:24px;margin-left:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.laps_lapHeading___jRK8>span:last-child{font-size:8px;letter-spacing:.08em;text-align:right}.laps_sectorStrip__aKCmk{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:13px}.laps_sectorStrip__aKCmk span{height:5px}.laps_clock__Gg4IH{display:block;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:43px;font-weight:600;letter-spacing:-.07em;line-height:1.2;white-space:nowrap;margin:17px 0 22px}.laps_best__yJQJT{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #383843;border-bottom:1px solid #383843;padding:12px 0;margin-bottom:18px;font-size:9px;color:#a0a0ae;letter-spacing:.06em}.laps_best__yJQJT strong{font-size:17px;font-weight:500;color:#e4e4ed;letter-spacing:-.035em;font-family:ui-monospace,Consolas,monospace}.laps_sectorList__ERLYi{display:grid;grid-gap:0;gap:0;margin-bottom:22px}.laps_sector__76hBZ{border-left:4px solid;padding:9px 0 9px 11px;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center;background:#202029}.laps_sector__76hBZ>span{font-size:13px;font-weight:700}.laps_sector__76hBZ small{display:block;font-size:7px;color:#a2a2b0;letter-spacing:.06em;margin-top:5px;font-weight:400}.laps_sector__76hBZ strong{font-family:ui-monospace,Consolas,monospace;font-weight:400;font-size:18px;letter-spacing:-.045em;padding-right:11px}.laps_start__abUi7{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid #f34b50;background:#d9272e;color:white;border-radius:2px;padding:14px 15px;font-size:12px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.08em;margin-top:auto}.laps_start__abUi7 span{font-size:12px;line-height:1}.laps_hint__IzNio{font-size:10px;line-height:1.6;color:#a0a0ae;margin:12px 0}.laps_smallControls__0Qo6A{display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#878796}.laps_smallControls__0Qo6A button{background:none;border:0;padding:0;color:#c4c4d0;font-size:9px}.laps_history__n1s8B{margin-top:24px;border:1px solid #34343f;background:#18181f}.laps_historyTitle__VDbg1{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px 16px;border-bottom:1px solid #34343f}.laps_history__n1s8B h2,.laps_savedSessions__izMWo h2{font-size:11px;letter-spacing:.12em;font-weight:700;text-transform:uppercase;margin:0}.laps_historyTitle__VDbg1>span{font-size:9px;color:#9999a7}.laps_tableScroll__LirV_{overflow:auto}.laps_history__n1s8B table{width:100%;border-collapse:collapse;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.laps_history__n1s8B td,.laps_history__n1s8B th{text-align:right;padding:13px 18px;border-bottom:1px solid #2c2c37;font-size:13px;font-family:ui-monospace,Consolas,monospace;font-weight:400}.laps_history__n1s8B th:first-child{text-align:left;color:#c0c0ce;width:10%}.laps_history__n1s8B thead th{color:#9e9eac;font-family:Arial,sans-serif;font-size:9px;text-transform:uppercase;letter-spacing:.09em;background:#202029}.laps_history__n1s8B tbody tr:last-child td,.laps_history__n1s8B tbody tr:last-child th{border-bottom:0}.laps_history__n1s8B td:last-child{font-weight:700;color:#f1f1f6}.laps_history__n1s8B td small{color:#b683ff;font-size:8px}.laps_history__n1s8B td.laps_emptyRow__2yNut{text-align:center;color:#8e8e9e;font-size:11px;font-family:Arial,sans-serif;font-weight:400;padding:28px 16px}.laps_savedSessions__izMWo{margin-top:20px;border:1px solid #34343f;background:#15151c}.laps_savedSessions__izMWo p{font-size:10px;color:#9292a2;line-height:1.7;margin:12px 16px}.laps_savedSessions__izMWo button{background:#262630;border:1px solid #454553;color:#e1e1e9;border-radius:2px;padding:8px 11px;font-size:10px}.laps_savedSessions__izMWo .laps_historyTitle__VDbg1>div{display:flex;gap:6px}.laps_sessionList__hnfu5{display:flex;flex-direction:column;margin:0;max-height:245px;overflow:auto}.laps_sessionList__hnfu5 button{text-align:left;display:flex;flex-direction:row;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #30303c;border-left:3px solid transparent;border-radius:0;background:transparent;padding:13px 16px}.laps_sessionList__hnfu5 button[aria-pressed=true]{border-left-color:#e53135;background:#25252f}.laps_sessionList__hnfu5 small{font-size:10px;color:#a1a1b1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.laps_disclaimer__1h6z6{color:#8b8b9a;font-size:10px;line-height:1.7;margin:16px 0 0;max-width:850px}.laps_toast__IN4s_{position:fixed;bottom:20px;right:20px;z-index:2000;display:flex;gap:18px;align-items:flex-start;max-width:min(430px,calc(100vw - 32px));background:#24242e;color:#eeeef5;border:1px solid #555562;border-left:3px solid #e53135;border-radius:2px;box-shadow:0 8px 25px #0005;padding:14px 16px;font-size:12px;line-height:1.6;text-align:left}.laps_toast__IN4s_ button{background:none;border:0;color:#c0c0cf;font-size:20px;line-height:1;padding:0}@media(min-width:1600px){.laps_shell__auJ7X{max-width:1800px;margin:auto}.laps_workspace__c1KBz{grid-template-columns:360px minmax(0,1fr)}.laps_map__F19Wt{height:430px}.laps_clock__Gg4IH{font-size:48px}}@media(max-width:1050px){.laps_workspace__c1KBz{grid-template-columns:300px minmax(0,1fr);gap:12px}.laps_timing__jIcUo{padding:16px}.laps_courseToolbar__YbQpR{flex-wrap:wrap}.laps_checkpoints__8PuLu button{padding:9px}.laps_clock__Gg4IH{font-size:40px}.laps_map__F19Wt{height:390px}}@media(max-width:740px){.laps_shell__auJ7X{padding:0 12px 24px;border-top-width:3px}.laps_header__9o7bx{height:52px;font-size:10px}.laps_brand__oFora{font-size:10px}.laps_sessionTag__0U3Ut{display:none}.laps_heading__nH89Y{padding:18px 0}.laps_heading__nH89Y h1{font-size:27px}.laps_eyebrow__XwNqn{font-size:8px}.laps_sessionBadge__8NOD2{width:32px;height:39px;font-size:24px}.laps_titleGroup__auBZ6{gap:10px}.laps_sessionMeta__2rysI{display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:8px}.laps_sessionMeta__2rysI strong{padding:0;border:0}.laps_sessionMeta__2rysI>span:first-child{display:none}.laps_workspace__c1KBz{grid-template-columns:1fr;gap:14px}.laps_timing__jIcUo{grid-column:1;grid-row:1;display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px;padding:16px}.laps_signal__NG_Vi{grid-column:1/-1;margin-bottom:12px;padding-bottom:11px}.laps_clock__Gg4IH,.laps_lapHeading___jRK8,.laps_sectorStrip__aKCmk{grid-column:1/-1}.laps_lapHeading___jRK8 b{font-size:22px}.laps_clock__Gg4IH{font-size:48px;margin:13px 0 18px}.laps_best__yJQJT{grid-column:1/-1;margin-bottom:15px}.laps_sectorList__ERLYi{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.laps_sector__76hBZ{display:flex;flex-direction:column;align-items:flex-start;border-left:0;border-top:3px solid;padding:9px 7px;gap:9px;min-width:0}.laps_sector__76hBZ small{font-size:6px;letter-spacing:.01em;min-height:14px}.laps_sector__76hBZ>span{font-size:12px}.laps_sector__76hBZ strong{font-size:15px;padding-right:0;letter-spacing:-.06em}.laps_start__abUi7{grid-column:1/-1;padding:14px}.laps_hint__IzNio,.laps_smallControls__0Qo6A{grid-column:1/-1}.laps_hint__IzNio{margin:10px 0}.laps_course__GUbmz{grid-column:1;grid-row:2}.laps_map__F19Wt{height:330px;min-height:300px}.laps_courseToolbar__YbQpR{flex-wrap:nowrap;gap:8px;padding:10px}.laps_checkpoints__8PuLu{gap:3px;flex:1 1}.laps_checkpoints__8PuLu button{flex:1 1;flex-direction:column;align-items:flex-start;gap:4px;padding:8px;font-size:10px}.laps_checkpoints__8PuLu button span{font-size:7px}.laps_courseToolbar__YbQpR>button{padding:10px 8px;font-size:9px}.laps_panelTitle__Meq2X{padding:12px}.laps_panelTitle__Meq2X h2{font-size:10px}.laps_panelTitle__Meq2X>span{font-size:8px}.laps_mapCaption__xC8Yt{flex-wrap:wrap;font-size:9px;padding:12px}.laps_legend__B8qx9{padding:0 12px 12px;gap:10px;font-size:8px}.laps_historyTitle__VDbg1{padding:12px;gap:8px}.laps_historyTitle__VDbg1>span{font-size:8px}.laps_history__n1s8B td,.laps_history__n1s8B th{padding:12px 8px;font-size:10px}.laps_history__n1s8B thead th{font-size:8px;letter-spacing:0}.laps_history__n1s8B td small{display:block;font-size:7px;margin-top:3px}.laps_history__n1s8B td.laps_emptyRow__2yNut{font-size:10px;white-space:normal}.laps_sessionList__hnfu5 button{flex-direction:column;gap:6px;padding:12px}.laps_toast__IN4s_{right:16px;bottom:16px}.laps_savedSessions__izMWo .laps_historyTitle__VDbg1>div{gap:4px}.laps_savedSessions__izMWo button{padding:7px 8px;font-size:9px}}.laps_addresses__74_5u{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:14px;border-bottom:1px solid #34343f}.laps_addressField__Djl1D{min-width:0}.laps_addressField__Djl1D form{display:flex;align-items:flex-end;gap:6px}.laps_addressField__Djl1D label{display:flex;flex:1 1;min-width:0;flex-direction:column;gap:7px;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b3b3c1}.laps_addressField__Djl1D input{width:100%;min-width:0;background:#111117;color:#eeeef3;border:1px solid #454553;border-radius:2px;padding:10px;font:12px Arial,sans-serif}.laps_addressField__Djl1D button{padding:10px;background:#30303b;border:1px solid #494956;color:#eeeef4;font-size:10px;border-radius:2px}.laps_addressField__Djl1D ul{list-style:none;padding:0;margin:7px 0;border:1px solid #454553;max-height:200px;overflow:auto}.laps_addressField__Djl1D li button{width:100%;border:0;border-bottom:1px solid #454553;text-align:left;font-size:11px;line-height:1.5}.laps_addressField__Djl1D p{font-size:10px;color:#e4c477}.laps_addressSelected__w5lV3{display:flex;align-items:start;gap:5px;font-size:9px;color:#9393a3;margin-top:7px;line-height:1.5}.laps_addressSelected__w5lV3 span{overflow-wrap:anywhere;flex:1 1}.laps_addressSelected__w5lV3 button{padding:0;background:none;border:0;font-size:9px;color:#dddde8}.laps_searchCredit__0OYqD{grid-column:1/-1;margin:0;font-size:9px;color:#9393a3}.laps_searchCredit__0OYqD a{text-decoration:underline}.laps_sessionRow__sr7zT{display:flex;border-bottom:1px solid #30303c;align-items:stretch}.laps_sessionRow__sr7zT>button:first-child{flex:1 1;min-width:0;border-bottom:0}.laps_sessionRow__sr7zT>button:last-child{flex:none;align-self:center;background:#30303b;border:1px solid #494956;padding:10px;margin:0 12px;font-size:10px;white-space:nowrap}@media(max-width:740px){.laps_addresses__74_5u{grid-template-columns:1fr;padding:12px}.laps_sessionRow__sr7zT>button:last-child{margin:0 8px;font-size:9px;padding:9px}.laps_sessionRow__sr7zT>button:first-child span{font-size:10px}.laps_sessionRow__sr7zT small{font-size:9px}}.laps_startDistance__0OC40{font-size:10px;line-height:1.5;color:#a8c9df;margin:0 0 14px;grid-column:1/-1}@media(max-width:740px){.laps_courseToolbar__YbQpR{flex-wrap:wrap}.laps_checkpoints__8PuLu{width:100%;flex-basis:100%}.laps_courseToolbar__YbQpR>button{margin-left:auto}.laps_checkpoints__8PuLu button{min-width:0}}.laps_startAddress__LP8L0{min-width:0}.laps_locateStart__Vdc5_{margin-top:10px;background:#30303b;border:1px solid #555563;color:#eeeef5;border-radius:2px;padding:10px 12px;font-size:10px!important;text-align:left}.laps_locationHint__CmS8S{display:block;margin-top:6px;font-size:9px;color:#9393a3}.laps_requirements__UsB6P{grid-column:1/-1;border-left:2px solid #e8c76b;padding:9px 11px;margin-top:12px;background:#e8c76b0b;color:#d9ceb0;font-size:11px;line-height:1.55}.laps_requirements__UsB6P strong{font-size:10px;text-transform:uppercase;letter-spacing:.05em}.laps_requirements__UsB6P p{margin:5px 0 0}