.video-overlay.svelte-1xo6t6v{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;pointer-events:none;background:#0f0f0f80;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.75rem;padding:.75rem 1.5rem;font-family:SF Mono,ui-monospace,Menlo,Monaco,Consolas,monospace;display:flex;position:absolute;bottom:8%;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000080}.top-row.svelte-1xo6t6v{align-items:center;gap:1.5rem;display:flex}.lap-counter.svelte-1xo6t6v{letter-spacing:.1em;color:#ffffffb3;border-right:1px solid #fff3;padding-right:1.5rem;font-size:1rem;font-weight:700}.lap-timer.svelte-1xo6t6v{letter-spacing:.05em;text-align:right;min-width:130px;color:var(--color-primary,#ff3e00);font-size:1.75rem;font-weight:700}.lap-timer.text-purple.svelte-1xo6t6v,.sector-time.text-purple.svelte-1xo6t6v{color:#a855f7}.lap-timer.text-green.svelte-1xo6t6v,.sector-time.text-green.svelte-1xo6t6v{color:#10b981}.lap-timer.text-white.svelte-1xo6t6v{color:#fff}.sectors-row.svelte-1xo6t6v{border-top:1px solid #fff3;justify-content:center;gap:1rem;padding-top:.5rem;display:flex}.sector.svelte-1xo6t6v{flex-direction:column;align-items:center;font-size:.85rem;display:flex}.sector-time.svelte-1xo6t6v,.sector-time.text-white.svelte-1xo6t6v{color:#ffffffe6}.session-view.svelte-y7akim{max-width:1400px;margin:0 auto;padding:2rem 1rem}.header.svelte-y7akim{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.title-area.svelte-y7akim h1:where(.svelte-y7akim){margin:0 0 .5rem;font-size:2.5rem}.title-area.svelte-y7akim .date:where(.svelte-y7akim){color:var(--text-secondary);font-size:1rem}.actions.svelte-y7akim{gap:1rem;display:flex}.content-layout.svelte-y7akim{flex-direction:column;gap:2rem;display:flex}@media (width>=1024px){.content-layout.has-video.svelte-y7akim{grid-template-columns:2fr 1fr;align-items:start;display:grid}.content-layout.has-video.svelte-y7akim .table-container:where(.svelte-y7akim){max-height:600px;overflow-y:auto}}.stats-overview.svelte-y7akim{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.stat-box.svelte-y7akim{background:var(--bg-surface);border:1px solid var(--border-color);text-align:center;border-radius:8px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.stat-box.svelte-y7akim .label:where(.svelte-y7akim){color:var(--text-secondary);text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem}.stat-box.svelte-y7akim .value:where(.svelte-y7akim){color:var(--text-heading);font-size:1.75rem;font-weight:700}.stat-box.svelte-y7akim .value.best:where(.svelte-y7akim){color:var(--color-success)}.laps-section.svelte-y7akim h2:where(.svelte-y7akim){border-bottom:1px solid var(--border-color);margin-bottom:1rem;padding-bottom:.5rem}.table-container.svelte-y7akim{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:8px;overflow-x:auto}.laps-table.svelte-y7akim{border-collapse:collapse;text-align:left;width:100%;min-width:400px}.laps-table.svelte-y7akim th:where(.svelte-y7akim),.laps-table.svelte-y7akim td:where(.svelte-y7akim){border-bottom:1px solid var(--border-color);padding:1rem 1.5rem}.laps-table.svelte-y7akim th:where(.svelte-y7akim){color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.laps-table.svelte-y7akim tbody:where(.svelte-y7akim) tr:where(.svelte-y7akim):last-child td:where(.svelte-y7akim){border-bottom:none}.laps-table.svelte-y7akim tbody:where(.svelte-y7akim) tr:where(.svelte-y7akim):hover{background:#ffffff0d}.laps-table.svelte-y7akim tbody:where(.svelte-y7akim) tr.interactive:where(.svelte-y7akim){cursor:pointer}.laps-table.svelte-y7akim tbody:where(.svelte-y7akim) tr.interactive:where(.svelte-y7akim):hover{background:var(--color-primary);color:#fff}.best-time.svelte-y7akim{color:var(--color-success);font-weight:700}.video-container.svelte-y7akim{background:#000;border-radius:4px;width:100%;margin:1rem 0;position:relative;overflow:hidden}.video-container.svelte-y7akim video:where(.svelte-y7akim){width:100%;max-height:600px;display:block}.video-container.svelte-y7akim video:where(.svelte-y7akim)::-webkit-media-controls-fullscreen-button{display:none}.fullscreen-btn.svelte-y7akim{color:#fff;cursor:pointer;z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f0f0fb3;border:1px solid #fff3;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .2s;display:flex;position:absolute;top:1rem;right:1rem}.fullscreen-btn.svelte-y7akim:hover{background:#282828e6;transform:scale(1.05)}.video-container.svelte-y7akim:fullscreen{background:#000;justify-content:center;align-items:center;display:flex}.video-container.svelte-y7akim:fullscreen video:where(.svelte-y7akim){height:100%;max-height:100vh}.hint.svelte-y7akim{color:var(--text-secondary);text-align:center;margin:0;font-size:.875rem}@media (width<=600px){.header.svelte-y7akim{flex-direction:column;align-items:flex-start}.actions.svelte-y7akim{flex-direction:column;gap:.5rem;width:100%}.title-area.svelte-y7akim h1:where(.svelte-y7akim){font-size:2rem}.stats-overview.svelte-y7akim{grid-template-columns:1fr 1fr}.laps-table.svelte-y7akim th:where(.svelte-y7akim),.laps-table.svelte-y7akim td:where(.svelte-y7akim){padding:.75rem 1rem}}
