:root{--sw-primary:#22d3ee;--sw-primary-2:#8b5cf6;--sw-primary-hover:#06b6d4;--sw-success:#10b981;--sw-warning:#f59e0b;--sw-error:#ef4444;--sw-danger:#f43f5e;--sw-bg-app:radial-gradient(ellipse at 20% 0%, #6366f10d 0%, transparent 50%), radial-gradient(ellipse at 80% 100%, #8b5cf60d 0%, transparent 50%), linear-gradient(180deg, #f8fafc 0%, #eef2ff 100%);--sw-bg-sidebar:#fff;--sw-bg-main:#fff;--sw-bg-card:#fff;--sw-bg-card-2:#f1f5f9;--sw-bg-hover:#f1f5f9;--sw-text:#0f172a;--sw-text-muted:#475569;--sw-text-light:#94a3b8;--sw-text-section:#64748b;--sw-border:#e2e8f0;--sw-border-light:#f1f5f9;--sw-card-radius:18px;--sw-radius-pill:999px;--sw-card-shadow:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--sw-time-color:#0f172a;--sw-time-size:3.5rem;--sw-time-ms-size:1.5rem;--sw-dial-track:#e2e8f0;--sw-dial-progress-from:#22d3ee;--sw-dial-progress-to:#8b5cf6;--sw-dial-tick:#cbd5e1;--sw-dial-tick-major:#94a3b8;--sw-dial-dot-fill:#22d3ee;--sw-dial-dot-halo:#22d3ee40;--sw-btn-bg:#f1f5f9;--sw-btn-text:#475569;--sw-btn-border:#e2e8f0;--sw-btn-hero-bg:linear-gradient(135deg, #22d3ee 0%, #8b5cf6 100%);--sw-btn-hero-text:#fff;--sw-stat-best:#10b981;--sw-stat-avg:#8b5cf6;--sw-stat-total:#22d3ee;--sw-lap-best:#10b981;--sw-lap-worst:#ef4444;--sw-lap-delta:#f43f5e;--sw-modal-backdrop:#0f172a99;--sw-modal-bg:#fff;--sw-gutter:var(--main-space-4,16px)}.app-detail-interactive{background:var(--sw-bg-app)}._sw-app{gap:var(--main-space-5);width:100%;max-width:1440px;padding:var(--main-space-5);background:0 0;border-radius:24px;grid-template-columns:240px minmax(0,1fr) 320px;align-items:stretch;min-height:600px;margin:0 auto;display:grid}._sw-app>*{min-width:0;min-height:0}._sw-sidebar,._sw-main{background:var(--sw-bg-sidebar);border-style:solid;border-width:1px;border-color:var(--sw-border);box-shadow:var(--sw-card-shadow);border-radius:20px}._sw-sidebar{padding:var(--main-space-5);gap:var(--main-space-5);flex-direction:column;display:flex}._sw-main{padding:var(--main-space-5) var(--main-space-6);gap:var(--main-space-4);background:var(--sw-bg-main);grid-template-rows:auto 1fr auto;display:grid}._sw-app.laps-collapsed,._sw-app.mode-timer{grid-template-columns:240px minmax(0,1fr)}._sw-app.laps-collapsed ._sw-sidebar-right,._sw-app.mode-timer ._sw-sidebar-right,#_sw-laps-toggle-btn{display:none}._sw-app.laps-collapsed #_sw-laps-toggle-btn{display:inline-flex}._sw-app.mode-timer #_sw-laps-toggle-btn{display:none}@media (min-width:721px){._sw-app.menu-collapsed{grid-template-columns:minmax(0,1fr) 320px}._sw-app.menu-collapsed.laps-collapsed,._sw-app.menu-collapsed.mode-timer{grid-template-columns:minmax(0,1fr)}._sw-app.menu-collapsed ._sw-sidebar-left{display:none}._sw-app.menu-collapsed ._sw-icon-btn._sw-menu-btn{display:inline-flex}}._sw-app.is-fullscreen{max-width:none;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;padding:var(--main-space-4);background:var(--sw-bg-app);border-radius:0;grid-template-columns:1fr}._sw-app:-webkit-full-screen{max-width:none;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;padding:var(--main-space-4);background:var(--sw-bg-app);border-radius:0;grid-template-columns:1fr}._sw-app:fullscreen{max-width:none;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;padding:var(--main-space-4);background:var(--sw-bg-app);border-radius:0;grid-template-columns:1fr}._sw-app:-webkit-full-screen{max-width:none;height:100vh;min-height:100vh;height:100dvh;min-height:100dvh;padding:var(--main-space-4);background:var(--sw-bg-app);border-radius:0;grid-template-columns:1fr}._sw-app.is-fullscreen{z-index:9999;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}._sw-app.is-fullscreen ._sw-sidebar-left,._sw-app.is-fullscreen ._sw-sidebar-right{display:none}._sw-app:-webkit-full-screen ._sw-sidebar-left{display:none}._sw-app:fullscreen ._sw-sidebar-left{display:none}._sw-app:-webkit-full-screen ._sw-sidebar-left{display:none}._sw-app:-webkit-full-screen ._sw-sidebar-right{display:none}._sw-app:fullscreen ._sw-sidebar-right{display:none}._sw-app:-webkit-full-screen ._sw-sidebar-right{display:none}._sw-app.is-fullscreen ._sw-main{height:100%}._sw-app:-webkit-full-screen ._sw-main{height:100%}._sw-app:fullscreen ._sw-main{height:100%}._sw-app:-webkit-full-screen ._sw-main{height:100%}._sw-app.is-fullscreen ._sw-mode-tabs,._sw-app.is-fullscreen ._sw-icon-btn._sw-menu-btn,._sw-app.is-fullscreen #_sw-laps-toggle-btn{display:none}._sw-app:-webkit-full-screen ._sw-mode-tabs{display:none}._sw-app:fullscreen ._sw-mode-tabs{display:none}._sw-app:-webkit-full-screen ._sw-mode-tabs{display:none}._sw-app:-webkit-full-screen ._sw-icon-btn._sw-menu-btn{display:none}._sw-app:fullscreen ._sw-icon-btn._sw-menu-btn{display:none}._sw-app:-webkit-full-screen ._sw-icon-btn._sw-menu-btn{display:none}._sw-app:-webkit-full-screen #_sw-laps-toggle-btn{display:none}._sw-app:fullscreen #_sw-laps-toggle-btn{display:none}._sw-app:-webkit-full-screen #_sw-laps-toggle-btn{display:none}._sw-app.is-fullscreen ._sw-header{justify-content:flex-end}._sw-app:-webkit-full-screen ._sw-header{justify-content:flex-end}._sw-app:fullscreen ._sw-header{justify-content:flex-end}._sw-app:-webkit-full-screen ._sw-header{justify-content:flex-end}._sw-app.stats-hidden ._sw-stats{display:none}._sw-backdrop{z-index:50;opacity:0;pointer-events:none;background:#00000073;transition:opacity .2s;position:fixed;top:0;bottom:0;left:0;right:0}@media (max-width:720px){._sw-app.menu-drawer-open ._sw-backdrop{opacity:1;pointer-events:auto}}._sw-icon-btn._sw-menu-btn{display:none}@media (max-width:1100px){._sw-app,._sw-app.laps-collapsed,._sw-app.mode-timer{grid-template-columns:220px minmax(0,1fr)}._sw-app.menu-collapsed,._sw-app.menu-collapsed.laps-collapsed,._sw-app.menu-collapsed.mode-timer{grid-template-columns:minmax(0,1fr)}._sw-sidebar-right{grid-column:1/-1}._sw-laps-list{min-height:180px;max-height:280px}}@media (max-width:720px){._sw-app{padding:var(--main-space-3);gap:var(--main-space-3);grid-template-columns:1fr;min-height:0}._sw-app.laps-collapsed,._sw-app.mode-timer{grid-template-columns:1fr}._sw-sidebar-left{z-index:9999;width:min(300px,86vw);padding:var(--main-space-4);gap:var(--main-space-4);border-radius:0;transition:transform .25s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 32px #00000040}._sw-app.menu-drawer-open ._sw-sidebar-left{transform:translate(0)}._sw-icon-btn._sw-menu-btn{order:-1;display:inline-flex}._sw-main{padding:var(--main-space-4) var(--main-space-3)}body:has(._sw-app.menu-drawer-open){overflow:hidden}}.hidden{display:none!important}._sw-brand{align-items:center;gap:var(--main-space-2);padding-bottom:var(--main-space-2);display:flex}._sw-brand-icon{background:linear-gradient(135deg, var(--sw-primary), var(--sw-primary-2));color:#fff;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._sw-brand-icon svg{width:20px;height:20px}._sw-brand-name{font-size:var(--main-text-lg);color:var(--sw-text);letter-spacing:-.01em;flex:auto;font-weight:600}._sw-brand-close{border-style:solid;border-width:1px;border-color:var(--sw-border);width:28px;height:28px;color:var(--sw-text-light);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}._sw-brand-close svg{width:14px;height:14px}._sw-brand-close:hover{background:var(--sw-bg-hover);color:var(--sw-text);border-color:var(--sw-text-light)}._sw-section{gap:var(--main-space-2);flex-direction:column;display:flex}._sw-section-title{margin:0 0 var(--main-space-1);padding:0 var(--main-space-2);text-transform:uppercase;letter-spacing:.1em;color:var(--sw-text-section);font-size:11px;font-weight:600}._sw-option{padding:var(--main-space-2) var(--main-space-3);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;transition:background-color .15s;display:flex;position:relative}._sw-option:hover{background:var(--sw-bg-hover)}._sw-option-label{align-items:center;gap:var(--main-space-2);font-size:var(--main-text-sm);color:var(--sw-text);display:flex}._sw-option-label svg{width:16px;height:16px;color:var(--sw-text-light);flex-shrink:0}._sw-toggle-input{display:none}._sw-toggle-switch{background:var(--sw-border);border-radius:999px;flex-shrink:0;width:36px;height:20px;transition:background-color .2s;position:relative}._sw-toggle-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}._sw-toggle-input:checked+._sw-toggle-switch{background:linear-gradient(135deg, var(--sw-primary), var(--sw-primary-2))}._sw-toggle-input:checked+._sw-toggle-switch:after{transform:translate(16px)}._sw-option-timer-only{display:none}._sw-app.mode-timer ._sw-option-timer-only{display:flex}._sw-theme-options{gap:var(--main-space-2);padding:0 var(--main-space-2);flex-wrap:wrap;display:flex}._sw-theme-swatch{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:50%;width:28px;height:28px;padding:0;transition:border-color .15s,box-shadow .15s;position:relative;overflow:hidden}._sw-theme-swatch:before{content:"";background:var(--swatch-bg);border-radius:50%;position:absolute;top:1px;bottom:1px;left:1px;right:1px;box-shadow:inset 0 1px 2px #0000002e}._sw-theme-swatch:hover{box-shadow:0 0 0 2px var(--sw-border)}._sw-theme-swatch.active{border-color:var(--sw-primary);box-shadow:0 0 0 2px var(--sw-primary)}._sw-theme-swatch.active:after{content:"";filter:drop-shadow(0 1px 1px #00000080);border-bottom:2px solid #fff;border-left:2px solid #fff;width:8px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-75%)rotate(-45deg)}._sw-theme-swatch[data-theme=classic]{--swatch-bg:linear-gradient(135deg, #f8fafc 50%, #22d3ee 50%)}._sw-theme-swatch[data-theme=cherry]{--swatch-bg:linear-gradient(135deg, #fff 25%, #f9a8d4 25%, #f9a8d4 35%, #fff 35%)}._sw-theme-swatch[data-theme=pastel]{--swatch-bg:linear-gradient(135deg, #fbcfe8, #c4b5fd 50%, #a5f3fc)}._sw-theme-swatch[data-theme=sunset]{--swatch-bg:radial-gradient(circle at 30% 30%, #fde68a, #fb923c 50%, #ec4899)}._sw-theme-swatch[data-theme=aurora]{--swatch-bg:linear-gradient(135deg, #10b981 0%, #06b6d4 50%, #8b5cf6 100%)}._sw-theme-swatch[data-theme=ocean]{--swatch-bg:linear-gradient(135deg, #0c1e3a, #0e7490 60%, #67e8f9)}._sw-theme-swatch[data-theme=neon]{--swatch-bg:linear-gradient(135deg, #ec4899 0%, #a855f7 55%, #67e8f9 100%)}._sw-theme-swatch[data-theme=lcd]{--swatch-bg:linear-gradient(135deg, #0a0a0a 50%, #7fff5a 50%)}._sw-dial-style-options{padding:0 var(--main-space-1);grid-template-columns:1fr 1fr;gap:6px;display:grid}._sw-dial-style-btn{background:var(--sw-bg-card-2);border-style:solid;border-width:1px;border-color:var(--sw-border);cursor:pointer;color:var(--sw-text-muted);text-align:left;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:11px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:flex}._sw-dial-style-btn:hover{background:var(--sw-bg-hover);color:var(--sw-text)}._sw-dial-style-btn.active{color:var(--sw-text);background:linear-gradient(135deg,#22d3ee1f,#8b5cf61f);border-color:#22d3ee59}._sw-dial-style-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._sw-dial-style-preview{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:relative}._sw-dpr-ring{border-style:solid;border-width:2px;border-color:var(--sw-border);background:conic-gradient(var(--sw-primary) 0deg 90deg, transparent 90deg 360deg);border-radius:50%;-webkit-mask:radial-gradient(#0000 6px,#000 6.5px);mask:radial-gradient(#0000 6px,#000 6.5px)}._sw-dpr-halo{border-style:solid;border-width:2.5px;border-color:var(--sw-primary);box-shadow:0 0 6px var(--sw-primary), inset 0 0 4px var(--sw-primary);opacity:.7;border-radius:50%}._sw-dpr-bar{background:var(--sw-border);border-radius:3px;width:22px;height:6px;overflow:hidden}._sw-dpr-bar:after{content:"";background:linear-gradient(90deg, var(--sw-primary), var(--sw-primary-2));width:60%;height:100%;display:block}._sw-dpr-flip{background:var(--sw-bg-card);border-style:solid;border-width:1px;border-color:var(--sw-border);border-radius:3px;width:18px;height:14px;box-shadow:inset 0 -1px 2px #0000001a}._sw-dpr-flip:after{content:"";background:#0000002e;height:1px;position:absolute;top:50%;left:4px;right:4px}._sw-dpr-lcd{color:#7fff5a;text-shadow:0 0 4px #7fff5a99;background:#0a0f0a;border:1px solid #7fff5a66;border-radius:3px;width:22px;height:14px;font-family:Courier New,monospace;font-size:9px;font-weight:700}._sw-dpr-lcd:before{content:"88"}._sw-keep-going{padding:var(--main-space-4);background:linear-gradient(135deg,#8b5cf614,#ec48990f);border:1px solid #8b5cf633;border-radius:16px;margin-top:auto;position:relative;overflow:hidden}._sw-keep-going-text h4{font-size:var(--main-text-sm);color:var(--sw-text);margin:0;font-weight:600}._sw-keep-going-text p{font-size:var(--main-text-xs);color:var(--sw-text-muted);margin:2px 0 0}._sw-keep-going-icon{color:#fff;background:linear-gradient(135deg,#a855f7,#ec4899);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:12px;right:12px}._sw-keep-going-icon svg{width:14px;height:14px}._sw-keep-going-spark{color:#8b5cf673;opacity:.7;width:100%;height:32px;position:absolute;bottom:0;left:0;right:0}._sw-header{justify-content:space-between;align-items:center;gap:var(--main-space-4);flex-wrap:wrap;display:flex}._sw-mode-tabs{background:var(--sw-bg-card-2);border-style:solid;border-width:1px;border-color:var(--sw-border);border-radius:12px;align-items:center;gap:4px;padding:4px;display:inline-flex}._sw-mode-tab{align-items:center;gap:var(--main-space-2);padding:6px var(--main-space-3);font-size:var(--main-text-sm);color:var(--sw-text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;font-weight:500;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}._sw-mode-tab svg{width:16px;height:16px;color:var(--sw-text-light);flex-shrink:0;transition:color .15s}._sw-mode-tab:hover:not(.active){color:var(--sw-text)}._sw-mode-tab.active{color:var(--sw-text);background:linear-gradient(135deg,#22d3ee24,#8b5cf624);font-weight:600;box-shadow:inset 0 0 0 1px #22d3ee47}._sw-mode-tab.active svg{color:var(--sw-primary)}._sw-header-actions{align-items:center;gap:var(--main-space-2);display:flex}._sw-icon-btn{border-style:solid;border-width:1px;border-color:var(--sw-border);width:36px;height:36px;color:var(--sw-text-muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}._sw-icon-btn:hover{background:var(--sw-bg-hover);color:var(--sw-text);border-color:var(--sw-text-light)}._sw-icon-btn svg{width:16px;height:16px}._sw-icon-btn ._sw-icon-expand,._sw-icon-btn ._sw-icon-compress{justify-content:center;align-items:center;display:inline-flex}@media (max-width:540px){._sw-header{gap:var(--main-space-2)}._sw-mode-tabs{flex:auto;justify-content:center}._sw-mode-tab{padding:6px var(--main-space-2);font-size:var(--main-text-xs);flex:1 1 0;justify-content:center}}._sw-stage{justify-content:center;align-items:center;gap:var(--main-space-6);padding:var(--main-space-4) 0;flex-direction:column;display:flex}._sw-dial{aspect-ratio:1;cursor:pointer;width:100%;max-width:440px;margin:0 auto;position:relative}._sw-dial-svg{width:100%;height:100%;overflow:visible}._sw-dial-grad-from{stop-color:var(--sw-dial-progress-from)}._sw-dial-grad-to{stop-color:var(--sw-dial-progress-to)}._sw-dial-ticks line{stroke:var(--sw-dial-tick);stroke-linecap:round}._sw-dial-ticks line.major{stroke:var(--sw-dial-tick-major)}._sw-dial-track{stroke:var(--sw-dial-track);stroke-width:4px;opacity:.5}._sw-dial-progress{stroke:url(#_sw_dial_grad);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 0 6px #22d3ee66);transition:stroke-dashoffset 50ms linear}._sw-dial-dot-group{transition:transform 50ms linear}._sw-dial-dot{fill:var(--sw-bg-card);stroke:var(--sw-dial-dot-fill);stroke-width:2.5px;filter:drop-shadow(0 2px 6px #22d3ee80)}._sw-dial-dot-halo{fill:var(--sw-dial-dot-halo)}._sw-dial-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}._sw-dial-center>*{pointer-events:auto}._sw-dial-icon{color:var(--sw-primary);opacity:.85;justify-content:center;align-items:center;display:inline-flex}._sw-dial-icon svg{width:26px;height:26px}._sw-dial-bar{width:100%;margin-bottom:var(--main-space-5);align-items:center;padding:0 8px;display:none}._sw-dial-bar-track{background:var(--sw-dial-track);border-radius:999px;flex:1;height:8px;position:relative;overflow:hidden}._sw-dial-bar-fill{background:linear-gradient(90deg, var(--sw-dial-progress-from), var(--sw-dial-progress-to));width:0%;height:100%;box-shadow:0 0 12px var(--sw-dial-dot-fill);border-radius:999px;transition:width 50ms linear}html body[data-sw-dial-style=halo] ._sw-dial-ticks{display:none}html body[data-sw-dial-style=halo] ._sw-dial-track{stroke-width:4px;opacity:.6}html body[data-sw-dial-style=halo] ._sw-dial-progress{stroke-width:6px;filter:drop-shadow(0 0 16px var(--sw-dial-dot-fill))}html body[data-sw-dial-style=halo] ._sw-dial-dot-halo{r:18;opacity:.6}html body[data-sw-dial-style=bar] ._sw-dial{aspect-ratio:auto;max-width:560px;padding:var(--main-space-6) 0;flex-direction:column;align-items:stretch;display:flex}html body[data-sw-dial-style=bar] ._sw-dial-svg{display:none}html body[data-sw-dial-style=bar] ._sw-dial-bar{display:flex}html body[data-sw-dial-style=bar] ._sw-dial-center{padding:var(--main-space-2) 0 0;position:static;top:auto;bottom:auto;left:auto;right:auto}html body[data-sw-dial-style=flip] ._sw-dial{aspect-ratio:auto;max-width:none;padding:var(--main-space-6) 0}html body[data-sw-dial-style=flip] ._sw-dial-svg{display:none}html body[data-sw-dial-style=flip] ._sw-dial-center{position:static;top:auto;bottom:auto;left:auto;right:auto}html body[data-sw-dial-style=flip] ._sw-dial-icon{display:none}html body[data-sw-dial-style=flip] ._sw-time-grid{gap:0 8px}html body[data-sw-dial-style=flip] ._sw-time-cell-hours,html body[data-sw-dial-style=flip] ._sw-time-cell-minutes,html body[data-sw-dial-style=flip] ._sw-time-cell-seconds{background:linear-gradient(180deg, var(--sw-bg-card-2) 0%, var(--sw-bg-card-2) 50%, var(--sw-bg-hover) 50%, var(--sw-bg-hover) 100%);border-style:solid;border-width:1px;border-color:var(--sw-border);border-radius:14px;padding:10px 18px;position:relative;box-shadow:inset 0 -2px 6px #0000001a,0 8px 24px #0000001a}html body[data-sw-dial-style=flip] ._sw-time-cell-hours:after,html body[data-sw-dial-style=flip] ._sw-time-cell-minutes:after,html body[data-sw-dial-style=flip] ._sw-time-cell-seconds:after{content:"";pointer-events:none;background:#0003;height:1px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}html body[data-sw-dial-style=flip] ._sw-time-cell-sep1,html body[data-sw-dial-style=flip] ._sw-time-cell-sep2{opacity:.5;padding:0 4px}html body[data-sw-dial-style=flip] ._sw-time-cell-hr-label,html body[data-sw-dial-style=flip] ._sw-time-cell-min-label,html body[data-sw-dial-style=flip] ._sw-time-cell-sec-label,html body[data-sw-dial-style=flip] ._sw-time-cell-ms-label,html body[data-sw-dial-style=flip] ._sw-time-cell-sep1-label,html body[data-sw-dial-style=flip] ._sw-time-cell-sep2-label{display:none}html body[data-sw-dial-style=lcd] ._sw-dial{--sw-lcd-green:#7fff5a;--sw-lcd-green-soft:#7fff5a8c;--sw-lcd-bg-inner:#0e1a0e;--sw-lcd-bg-outer:#050805;--sw-lcd-bezel:#2d3a2d;--sw-lcd-shadow-strong:#0009;--sw-lcd-shadow-soft:#0006;aspect-ratio:auto;background:repeating-linear-gradient(0deg, #7fff5a0a 0px, #7fff5a0a 1px, transparent 1px, transparent 3px), radial-gradient(ellipse at center, var(--sw-lcd-bg-inner) 0%, var(--sw-lcd-bg-outer) 100%);border-style:solid;border-width:4px;border-color:var(--sw-lcd-bezel);max-width:540px;padding:var(--main-space-8) var(--main-space-6);box-shadow:inset 0 0 32px #7fff5a1f, inset 0 2px 8px var(--sw-lcd-shadow-strong), 0 16px 32px var(--sw-lcd-shadow-soft);border-radius:16px}html body[data-sw-dial-style=lcd] ._sw-dial-svg{display:none}html body[data-sw-dial-style=lcd] ._sw-dial-center{position:static;top:auto;bottom:auto;left:auto;right:auto}html body[data-sw-dial-style=lcd] ._sw-dial-icon{color:var(--sw-lcd-green);opacity:.6;filter:drop-shadow(0 0 6px #7fff5a66)}html body[data-sw-dial-style=lcd] ._sw-time-grid{font-family:Courier New,SF Mono,monospace}html body[data-sw-dial-style=lcd] ._sw-time-cell-hours,html body[data-sw-dial-style=lcd] ._sw-time-cell-minutes,html body[data-sw-dial-style=lcd] ._sw-time-cell-seconds,html body[data-sw-dial-style=lcd] ._sw-time-cell-sep1,html body[data-sw-dial-style=lcd] ._sw-time-cell-sep2,html body[data-sw-dial-style=lcd] ._sw-time-cell-ms{color:var(--sw-lcd-green);text-shadow:0 0 6px #7fff5ab3,0 0 16px #7fff5a66}html body[data-sw-dial-style=lcd] ._sw-time-cell-sep1,html body[data-sw-dial-style=lcd] ._sw-time-cell-sep2{opacity:.7}html body[data-sw-dial-style=lcd] ._sw-time-cell-hr-label,html body[data-sw-dial-style=lcd] ._sw-time-cell-min-label,html body[data-sw-dial-style=lcd] ._sw-time-cell-sec-label,html body[data-sw-dial-style=lcd] ._sw-time-cell-ms-label{color:var(--sw-lcd-green-soft);text-shadow:0 0 4px #7fff5a4d;font-family:Courier New,SF Mono,monospace}@media (max-width:720px){._sw-stage{gap:var(--main-space-4);padding:var(--main-space-2) 0}._sw-dial{max-width:min(360px,78vw)}._sw-dial-icon svg{width:22px;height:22px}}@media (max-width:480px){._sw-dial{max-width:min(300px,80vw)}._sw-dial-icon{display:none}}._sw-time-grid{font-family:var(--main-font-mono);-webkit-user-select:none;user-select:none;grid-template-rows:auto auto;grid-template-columns:auto auto auto auto auto auto;justify-content:center;align-items:baseline;gap:6px 0;display:grid}._sw-time-cell-hours,._sw-time-cell-minutes,._sw-time-cell-seconds{font-size:var(--sw-time-size);color:var(--sw-time-color);font-variant-numeric:tabular-nums;letter-spacing:-.02em;text-align:center;min-width:2ch;padding:0 2px;font-weight:700;line-height:1}._sw-time-cell-sep1,._sw-time-cell-sep2{font-size:var(--sw-time-size);color:var(--sw-time-color);opacity:.35;padding:0 2px;font-weight:700;line-height:1}._sw-time-cell-ms{font-size:var(--sw-time-ms-size);color:var(--sw-primary);font-variant-numeric:tabular-nums;letter-spacing:-.02em;padding-left:4px;font-weight:600;line-height:1}._sw-time-cell-hr-label,._sw-time-cell-min-label,._sw-time-cell-sec-label{text-transform:uppercase;letter-spacing:.15em;color:var(--sw-text-light);text-align:center;font-size:11px;font-weight:600;line-height:1}._sw-time-cell-ms-label{text-transform:uppercase;letter-spacing:.15em;color:var(--sw-primary);text-align:left;padding-left:4px;font-size:11px;font-weight:600;line-height:1}._sw-time-grid.running ._sw-time-cell-sep1,._sw-time-grid.running ._sw-time-cell-sep2{animation:1s ease-in-out infinite _sw-blink}@keyframes _sw-blink{0%,to{opacity:.3}50%{opacity:1}}@media (max-width:720px){:root{--sw-time-size:2.75rem;--sw-time-ms-size:1.25rem}}@media (max-width:480px){:root{--sw-time-size:2.25rem;--sw-time-ms-size:1rem}}._sw-controls{justify-content:center;align-items:flex-start;gap:var(--main-space-6);margin-top:var(--main-space-2);display:flex}._sw-control{align-items:center;gap:var(--main-space-2);flex-direction:column;display:flex}._sw-btn-circle{background:var(--sw-btn-bg);border-style:solid;border-width:1px;border-color:var(--sw-btn-border);width:56px;height:56px;color:var(--sw-btn-text);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s,box-shadow .2s,opacity .15s;display:inline-flex}._sw-btn-circle svg{flex-shrink:0;width:18px;height:18px}._sw-btn-circle ._sw-btn-icon-play,._sw-btn-circle ._sw-btn-icon-pause{justify-content:center;align-items:center;display:inline-flex}._sw-btn-circle:hover:not(:disabled){background:var(--sw-bg-hover);color:var(--sw-text);border-color:var(--sw-text-light)}._sw-btn-circle:active:not(:disabled){transform:scale(.95)}._sw-btn-circle:disabled{opacity:.4;cursor:not-allowed}._sw-btn-hero{background:var(--sw-btn-hero-bg);width:84px;height:84px;color:var(--sw-btn-hero-text);box-shadow:0 12px 28px #22d3ee59,0 0 0 6px #22d3ee14}._sw-btn-hero svg{width:26px;height:26px}._sw-btn-hero:hover:not(:disabled){background:var(--sw-btn-hero-bg);color:var(--sw-btn-hero-text);box-shadow:0 16px 36px #22d3ee73,0 0 0 8px #22d3ee1f}._sw-btn-hero.running{box-shadow:0 14px 32px #8b5cf666,0 0 0 8px #8b5cf61f,inset 0 0 0 1px #fff3}._sw-control-label{font-size:var(--main-text-xs);color:var(--sw-text-muted);letter-spacing:.02em;align-items:center;gap:6px;font-weight:500;display:inline-flex}._sw-control-hero-label{font-size:var(--main-text-sm);letter-spacing:.02em;color:var(--sw-text);font-weight:600}._sw-control-hero-label ._sw-control-label-text{background:var(--sw-btn-hero-bg);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}._sw-shortcut-key{background:var(--sw-bg-card-2);border-style:solid;border-width:1px;border-color:var(--sw-border);min-width:16px;height:16px;font-family:var(--main-font-mono);color:var(--sw-text-muted);border-radius:4px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}._sw-shortcuts-hint{margin:4px var(--main-space-2) 0;padding:var(--main-space-3);background:var(--sw-bg-card-2);border-style:solid;border-width:1px;border-color:var(--sw-border-light);font-size:var(--main-text-xs);color:var(--sw-text-muted);border-radius:10px;flex-direction:column;gap:6px;display:none}._sw-shortcut-hint{justify-content:space-between;align-items:center;gap:var(--main-space-2);white-space:nowrap;display:flex}._sw-shortcut-hint>span{text-overflow:ellipsis;flex:auto;overflow:hidden}._sw-app.controls-hidden ._sw-controls{display:none}._sw-app.controls-hidden ._sw-shortcuts-hint{display:flex}._sw-app.mode-timer ._sw-control-stopwatch-only,._sw-app.mode-timer ._sw-shortcut-hint-stopwatch-only{display:none}@media (max-width:720px){._sw-controls{gap:var(--main-space-5)}._sw-btn-circle{width:48px;height:48px}._sw-btn-hero{width:72px;height:72px}._sw-btn-hero svg{width:22px;height:22px}._sw-shortcut-key,._sw-shortcuts-hint,._sw-option-controls{display:none!important}._sw-app.controls-hidden ._sw-controls{display:flex}}@media (max-width:480px){._sw-controls{gap:var(--main-space-4)}._sw-btn-circle{width:44px;height:44px}._sw-btn-hero{width:64px;height:64px}}._sw-timer-input{align-items:center;gap:var(--main-space-3);flex-direction:column;width:100%;margin-top:-16px;display:none}._sw-app.mode-timer ._sw-timer-input{display:flex}._sw-timer-fields{justify-content:center;align-items:center;gap:var(--main-space-2);display:flex}._sw-timer-field{flex-direction:column;align-items:center;gap:4px;display:flex}._sw-timer-input-field{text-align:center;width:72px;height:56px;font-family:var(--main-font-mono);color:var(--sw-text);background:var(--sw-bg-card-2);border-style:solid;border-width:1px;border-color:var(--sw-border);border-radius:12px;font-size:1.6rem;font-weight:700;transition:border-color .15s,background-color .15s}._sw-timer-input-field:focus{border-color:var(--sw-primary);background:var(--sw-bg-card);outline:none}._sw-timer-input-field::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._sw-timer-input-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._sw-timer-input-field[type=number]{-moz-appearance:textfield}._sw-timer-label{color:var(--sw-text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:600}._sw-timer-colon{color:var(--sw-text-light);margin-bottom:18px;font-size:1.4rem;font-weight:700}._sw-presets{justify-content:center;gap:var(--main-space-2);flex-wrap:wrap;display:flex}._sw-preset-btn{background:var(--sw-bg-card-2);border-style:solid;border-width:1px;border-color:var(--sw-border);font-size:var(--main-text-xs);color:var(--sw-text-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s}._sw-preset-btn:hover{border-color:var(--sw-primary);color:var(--sw-primary);background:#22d3ee1a}@media (max-width:480px){._sw-timer-input-field{width:60px;height:48px;font-size:1.25rem}._sw-timer-colon{font-size:1.1rem}}._sw-stats{gap:var(--main-space-3);padding:var(--main-space-3);background:var(--sw-bg-card-2);border-style:solid;border-width:1px;border-color:var(--sw-border);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid}._sw-stat{align-items:center;gap:var(--main-space-3);padding:var(--main-space-3);background:var(--sw-bg-card);border-style:solid;border-width:1px;border-color:var(--sw-border);border-radius:12px;display:flex;position:relative}._sw-stat-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}._sw-stat-icon svg{width:14px;height:14px}._sw-stat-icon-best{color:var(--sw-stat-best);background:#10b9811f}._sw-stat-icon-avg{color:var(--sw-stat-avg);background:#8b5cf61f}._sw-stat-icon-total{color:var(--sw-stat-total);background:#22d3ee1f}._sw-stat-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}._sw-stat-label{color:var(--sw-text-muted);font-size:11px;font-weight:500}._sw-stat-value{font-family:var(--main-font-mono);font-size:var(--main-text-sm);color:var(--sw-text);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}._sw-stat-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}._sw-stat-dot-best{background:var(--sw-stat-best)}._sw-stat-dot-avg{background:var(--sw-stat-avg)}._sw-stat-dot-total{background:var(--sw-stat-total)}@media (max-width:720px){._sw-stats{gap:var(--main-space-2);padding:var(--main-space-2)}._sw-stat{padding:var(--main-space-2);text-align:left;flex-direction:column;align-items:flex-start;gap:4px}._sw-stat-icon{width:24px;height:24px}._sw-stat-icon svg{width:12px;height:12px}._sw-stat-label{font-size:10px}._sw-stat-value{font-size:var(--main-text-xs)}._sw-stat-dot{display:none}}._sw-sidebar-right{gap:0;padding:0;overflow:hidden}._sw-laps-header{align-items:center;gap:var(--main-space-3);padding:var(--main-space-5);border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:var(--sw-border-light);display:flex}._sw-laps-title{text-transform:uppercase;letter-spacing:.12em;color:var(--sw-text-section);flex:auto;margin:0;font-size:11px;font-weight:600}._sw-laps-count{font-size:var(--main-text-sm);color:var(--sw-primary);font-weight:600}._sw-laps-hide-btn{border-style:solid;border-width:1px;border-color:var(--sw-border);width:28px;height:28px;color:var(--sw-text-light);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}._sw-laps-hide-btn svg{width:14px;height:14px}._sw-laps-hide-btn:hover{background:var(--sw-bg-hover);color:var(--sw-text);border-color:var(--sw-text-light)}._sw-laps-list{min-height:240px;max-height:calc(100vh - 280px);padding:var(--main-space-2) var(--main-space-3);flex:1 1 0;overflow-y:auto}@media (min-height:900px){._sw-laps-list{max-height:560px}}._sw-laps-list::-webkit-scrollbar{width:6px}._sw-laps-list::-webkit-scrollbar-thumb{background:var(--sw-border);border-radius:3px}._sw-laps-list::-webkit-scrollbar-thumb:hover{background:var(--sw-text-light)}._sw-laps-empty{justify-content:center;align-items:center;gap:var(--main-space-2);height:100%;min-height:200px;padding:var(--main-space-6) var(--main-space-4);text-align:center;flex-direction:column;display:flex}._sw-laps-empty svg{width:32px;height:32px;color:var(--sw-text-light);opacity:.5}._sw-laps-empty span{font-size:var(--main-text-sm);color:var(--sw-text-muted);font-weight:500}._sw-laps-empty small{font-size:var(--main-text-xs);color:var(--sw-text-light)}._sw-lap-item{align-items:center;gap:var(--main-space-3);padding:var(--main-space-3);border-radius:10px;grid-template-columns:32px 1fr auto;transition:background-color .15s;display:grid}._sw-lap-item+._sw-lap-item{margin-top:2px}._sw-lap-item:hover{background:var(--sw-bg-hover)}._sw-lap-item.latest{background:linear-gradient(90deg,#22d3ee14,#0000)}._sw-lap-number{font-family:var(--main-font-mono);font-size:var(--main-text-sm);color:var(--sw-text-muted);text-align:left;font-weight:600}._sw-lap-time{font-family:var(--main-font-mono);font-size:var(--main-text-sm);color:var(--sw-text);font-variant-numeric:tabular-nums;font-weight:600}._sw-lap-delta{font-family:var(--main-font-mono);font-size:var(--main-text-sm);color:var(--sw-lap-delta);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}._sw-lap-item.first ._sw-lap-delta{color:var(--sw-text-light)}._sw-lap-item.best ._sw-lap-delta{color:var(--sw-lap-best)}._sw-lap-item.worst ._sw-lap-delta{color:var(--sw-lap-worst)}._sw-laps-footer{padding:var(--main-space-4);border-top-style:solid;border-top-width:1px;border-top-color:var(--sw-border-light)}._sw-clear-btn{justify-content:center;align-items:center;gap:var(--main-space-2);width:100%;padding:var(--main-space-3);font-size:var(--main-text-sm);color:var(--sw-error);cursor:pointer;background:#ef444414;border:1px solid #ef444433;border-radius:12px;font-weight:600;transition:background-color .15s,border-color .15s;display:flex}._sw-clear-btn:hover:not(:disabled){background:#ef444426;border-color:#ef444459}._sw-clear-btn:disabled{opacity:.4;cursor:not-allowed}._sw-clear-btn svg{width:14px;height:14px}._sw-modal{z-index:1000;padding:var(--main-space-4);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}._sw-modal-backdrop{background:var(--sw-modal-backdrop);animation:.2s fadeIn;position:absolute;top:0;bottom:0;left:0;right:0}._sw-modal-content{background:var(--sw-modal-bg);width:100%;max-width:360px;padding:var(--main-space-8) var(--main-space-6);text-align:center;border-radius:20px;animation:.3s slideUp;position:relative;box-shadow:0 24px 60px #00000040}._sw-modal-content ._sw-btn{justify-content:center;align-items:center;gap:var(--main-space-2);padding:var(--main-space-3) var(--main-space-5);font-size:var(--main-text-sm);cursor:pointer;border:1px solid #0000;border-radius:999px;font-weight:600;display:inline-flex}._sw-modal-content ._sw-btn-primary{background:var(--sw-btn-hero-bg);color:var(--sw-btn-hero-text)}._sw-modal-content ._sw-btn-secondary{background:var(--sw-btn-bg);color:var(--sw-btn-text);border-color:var(--sw-btn-border)}._sw-modal-content ._sw-btn svg{width:16px;height:16px}._sw-modal-icon{margin-bottom:var(--main-space-4);color:var(--sw-primary);animation:.5s ease-in-out ring}._sw-modal-icon svg{width:48px;height:48px}._sw-modal-title{margin:0 0 var(--main-space-6);font-size:var(--main-text-xl);color:var(--sw-text);font-weight:600}._sw-modal-actions{justify-content:center;gap:var(--main-space-3);display:flex}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ring{0%,to{transform:rotate(0)}20%{transform:rotate(15deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(10deg)}80%{transform:rotate(-10deg)}}html body[data-sw-theme=neon]{--sw-bg-app:radial-gradient(ellipse at top left, #a855f740 0%, transparent 45%), radial-gradient(ellipse at bottom right, #ec489938 0%, transparent 50%), linear-gradient(135deg, #06030f 0%, #1a0a2e 50%, #06030f 100%);--sw-bg-sidebar:#140e2dd9;--sw-bg-main:#140e2dd9;--sw-bg-card:#0f0a23b3;--sw-bg-card-2:#a855f714;--sw-bg-hover:#a855f71f;--sw-text:#e0e7ff;--sw-text-muted:#c4b5fd;--sw-text-light:#a78bfa;--sw-text-section:#a78bfa;--sw-border:#a855f740;--sw-border-light:#a855f71f;--sw-primary:#ec4899;--sw-primary-2:#67e8f9;--sw-primary-hover:#db2777;--sw-time-color:#67e8f9;--sw-dial-track:#a855f733;--sw-dial-progress-from:#ec4899;--sw-dial-progress-to:#67e8f9;--sw-dial-tick:#a855f74d;--sw-dial-tick-major:#67e8f999;--sw-dial-dot-fill:#67e8f9;--sw-dial-dot-halo:#67e8f959;--sw-btn-bg:#a855f71a;--sw-btn-text:#e0e7ff;--sw-btn-border:#a855f74d;--sw-btn-hero-bg:linear-gradient(135deg, #ec4899 0%, #a855f7 50%, #67e8f9 100%);--sw-stat-best:#67e8f9;--sw-stat-avg:#a855f7;--sw-stat-total:#ec4899;--sw-lap-best:#67e8f9;--sw-lap-worst:#fb7185;--sw-lap-delta:#ec4899;--sw-modal-backdrop:#0a0519e0;--sw-modal-bg:#140e2df7}html body[data-sw-theme=neon] ._sw-time-grid{text-shadow:0 0 16px #67e8f973,0 0 32px #a855f740}html body[data-sw-theme=neon] ._sw-dial-progress{filter:drop-shadow(0 0 10px #ec4899b3)}html body[data-sw-theme=aurora]{--sw-bg-app:radial-gradient(ellipse at 20% 0%, #8b5cf647 0%, transparent 45%), radial-gradient(ellipse at 80% 100%, #10b98140 0%, transparent 45%), linear-gradient(160deg, #0c1024 0%, #134e4a 60%, #0c1024 100%);--sw-bg-sidebar:#0f172ad9;--sw-bg-main:#0f172ad9;--sw-bg-card:#0f172ab3;--sw-bg-card-2:#a7f3d00f;--sw-bg-hover:#a7f3d014;--sw-text:#ecfeff;--sw-text-muted:#a5f3fc;--sw-text-light:#67e8f9;--sw-text-section:#67e8f9;--sw-border:#a7f3d033;--sw-border-light:#a7f3d01a;--sw-primary:#10b981;--sw-primary-2:#8b5cf6;--sw-primary-hover:#059669;--sw-time-color:#ecfeff;--sw-dial-track:#a7f3d02e;--sw-dial-progress-from:#10b981;--sw-dial-progress-to:#8b5cf6;--sw-dial-tick:#a7f3d040;--sw-dial-tick-major:#8b5cf680;--sw-dial-dot-fill:#6ee7b7;--sw-dial-dot-halo:#6ee7b759;--sw-btn-bg:#ffffff0f;--sw-btn-text:#ecfeff;--sw-btn-border:#a7f3d033;--sw-btn-hero-bg:linear-gradient(135deg, #10b981 0%, #06b6d4 50%, #8b5cf6 100%);--sw-stat-best:#6ee7b7;--sw-stat-avg:#8b5cf6;--sw-stat-total:#67e8f9;--sw-lap-best:#6ee7b7;--sw-lap-worst:#fda4af;--sw-lap-delta:#c4b5fd;--sw-modal-backdrop:#0c1024e6;--sw-modal-bg:#0f172af7}html body[data-sw-theme=aurora] ._sw-time-cell-hours,html body[data-sw-theme=aurora] ._sw-time-cell-minutes,html body[data-sw-theme=aurora] ._sw-time-cell-seconds,html body[data-sw-theme=aurora] ._sw-time-cell-sep1,html body[data-sw-theme=aurora] ._sw-time-cell-sep2,html body[data-sw-theme=aurora] ._sw-time-cell-ms{background:linear-gradient(135deg,#6ee7b7,#67e8f9 50%,#c4b5fd);color:#0000;-webkit-background-clip:text;background-clip:text}html body[data-sw-theme=sunset]{--sw-bg-app:linear-gradient(160deg, #fef3c7 0%, #fed7aa 40%, #fbcfe8 100%);--sw-bg-sidebar:#fff;--sw-bg-main:linear-gradient(160deg, #fef9e7 0%, #fed7aa 100%);--sw-bg-card:#fff;--sw-bg-card-2:#fb923c14;--sw-bg-hover:#fb923c1a;--sw-text:#7c2d12;--sw-text-muted:#9a3412;--sw-text-light:#c2410c;--sw-text-section:#c2410c;--sw-border:#fb923c38;--sw-border-light:#fb923c1f;--sw-primary:#f97316;--sw-primary-2:#f43f5e;--sw-primary-hover:#ea580c;--sw-time-color:#7c2d12;--sw-dial-track:#fb923c2e;--sw-dial-progress-from:#fb923c;--sw-dial-progress-to:#f43f5e;--sw-dial-tick:#fb923c4d;--sw-dial-tick-major:#f9731699;--sw-dial-dot-fill:#f97316;--sw-dial-dot-halo:#f973164d;--sw-btn-bg:#fb923c14;--sw-btn-text:#9a3412;--sw-btn-border:#fb923c40;--sw-btn-hero-bg:linear-gradient(135deg, #fbbf24 0%, #fb923c 50%, #f43f5e 100%);--sw-stat-best:#16a34a;--sw-stat-avg:#f97316;--sw-stat-total:#f43f5e;--sw-lap-best:#16a34a;--sw-lap-worst:#e11d48;--sw-lap-delta:#f43f5e}html body[data-sw-theme=ocean]{--sw-bg-app:radial-gradient(ellipse at 50% 100%, #06b6d447 0%, transparent 55%), radial-gradient(ellipse at 30% 0%, #38bdf829 0%, transparent 50%), linear-gradient(180deg, #050d1d 0%, #0c1e3a 50%, #134e6f 100%);--sw-bg-sidebar:#0e2a47d9;--sw-bg-main:#0e2a47d9;--sw-bg-card:#0c1e3acc;--sw-bg-card-2:#38bdf814;--sw-bg-hover:#38bdf81a;--sw-text:#e0f2fe;--sw-text-muted:#7dd3fc;--sw-text-light:#38bdf8;--sw-text-section:#38bdf8;--sw-border:#38bdf838;--sw-border-light:#38bdf81f;--sw-primary:#06b6d4;--sw-primary-2:#67e8f9;--sw-primary-hover:#0891b2;--sw-time-color:#67e8f9;--sw-dial-track:#38bdf82e;--sw-dial-progress-from:#22d3ee;--sw-dial-progress-to:#0284c7;--sw-dial-tick:#38bdf840;--sw-dial-tick-major:#67e8f999;--sw-dial-dot-fill:#67e8f9;--sw-dial-dot-halo:#22d3ee59;--sw-btn-bg:#38bdf814;--sw-btn-text:#e0f2fe;--sw-btn-border:#38bdf840;--sw-btn-hero-bg:linear-gradient(135deg, #22d3ee 0%, #0284c7 100%);--sw-stat-best:#6ee7b7;--sw-stat-avg:#8b5cf6;--sw-stat-total:#22d3ee;--sw-lap-best:#6ee7b7;--sw-lap-worst:#fb7185;--sw-lap-delta:#67e8f9;--sw-modal-backdrop:#050d1de6;--sw-modal-bg:#0e2a47f7}html body[data-sw-theme=ocean] ._sw-time-grid{text-shadow:0 0 24px #67e8f966}html body[data-sw-theme=lcd]{--sw-bg-app:repeating-linear-gradient(0deg, #7fff5a06 0px, #7fff5a06 1px, transparent 1px, transparent 3px), radial-gradient(ellipse at center, #0a1f0a 0%, #050805 70%);--sw-bg-sidebar:#0d150d;--sw-bg-main:#0a120a;--sw-bg-card:#0f1a0f;--sw-bg-card-2:#7fff5a0f;--sw-bg-hover:#7fff5a14;--sw-text:#7fff5a;--sw-text-muted:#4ade80;--sw-text-light:#22c55e;--sw-text-section:#4ade80;--sw-border:#7fff5a40;--sw-border-light:#7fff5a1f;--sw-primary:#4ade80;--sw-primary-2:#7fff5a;--sw-primary-hover:#22c55e;--sw-time-color:#7fff5a;--sw-dial-track:#7fff5a26;--sw-dial-progress-from:#7fff5a;--sw-dial-progress-to:#4ade80;--sw-dial-tick:#7fff5a40;--sw-dial-tick-major:#7fff5a99;--sw-dial-dot-fill:#7fff5a;--sw-dial-dot-halo:#7fff5a59;--sw-btn-bg:#7fff5a0d;--sw-btn-text:#4ade80;--sw-btn-border:#7fff5a40;--sw-btn-hero-bg:linear-gradient(180deg, #2d5a2d 0%, #0d150d 100%);--sw-stat-best:#7fff5a;--sw-stat-avg:#fbbf24;--sw-stat-total:#4ade80;--sw-lap-best:#7fff5a;--sw-lap-worst:#fbbf24;--sw-lap-delta:#fbbf24;--sw-modal-backdrop:#000000eb;--sw-modal-bg:#0a120a}html body[data-sw-theme=lcd] ._sw-time-grid{letter-spacing:.04em;text-shadow:0 0 6px #7fff5ab3,0 0 16px #7fff5a80;font-family:Courier New,SF Mono,monospace}html body[data-sw-theme=lcd] ._sw-btn-hero{color:#7fff5a;text-shadow:0 0 8px #7fff5a99;border:1px solid #7fff5a66;box-shadow:0 0 16px #7fff5a4d,inset 0 1px #7fff5a4d}html body[data-sw-theme=lcd] ._sw-control-hero-label{color:#7fff5a;text-shadow:0 0 6px #7fff5a80;background:0 0}html body[data-sw-theme=lcd] ._sw-stat-value,html body[data-sw-theme=lcd] ._sw-lap-time,html body[data-sw-theme=lcd] ._sw-lap-delta,html body[data-sw-theme=lcd] ._sw-lap-number{text-shadow:0 0 4px #7fff5a80;font-family:Courier New,SF Mono,monospace}html body[data-sw-theme=lcd] ._sw-main{background:repeating-linear-gradient(0deg,#7fff5a08 0 1px,#0000 1px 3px),radial-gradient(#0f1a0f 0%,#050805 100%)}html body[data-sw-theme=pastel]{--sw-bg-app:radial-gradient(ellipse at 20% 30%, #f472b62e 0%, transparent 50%), radial-gradient(ellipse at 80% 80%, #a5f3fc40 0%, transparent 50%), linear-gradient(135deg, #fdf4ff 0%, #f3e8ff 50%, #e0e7ff 100%);--sw-bg-sidebar:#fff;--sw-bg-main:linear-gradient(135deg, #fdf4ff 0%, #f3e8ff 50%, #e0e7ff 100%);--sw-bg-card:#fff;--sw-bg-card-2:#c4b5fd1f;--sw-bg-hover:#c4b5fd2e;--sw-text:#6b21a8;--sw-text-muted:#7e22ce;--sw-text-light:#a855f7;--sw-text-section:#a855f7;--sw-border:#c4b5fd59;--sw-border-light:#c4b5fd2e;--sw-primary:#ec4899;--sw-primary-2:#c084fc;--sw-primary-hover:#db2777;--sw-time-color:#a855f7;--sw-dial-track:#c4b5fd40;--sw-dial-progress-from:#f472b6;--sw-dial-progress-to:#c084fc;--sw-dial-tick:#c4b5fd66;--sw-dial-tick-major:#a855f799;--sw-dial-dot-fill:#f472b6;--sw-dial-dot-halo:#f472b64d;--sw-btn-bg:#ffffffb3;--sw-btn-text:#7e22ce;--sw-btn-border:#c4b5fd66;--sw-btn-hero-bg:linear-gradient(135deg, #f472b6 0%, #c084fc 100%);--sw-stat-best:#14b8a6;--sw-stat-avg:#c084fc;--sw-stat-total:#f472b6;--sw-lap-best:#14b8a6;--sw-lap-worst:#f472b6;--sw-lap-delta:#c084fc}html body[data-sw-theme=pastel] ._sw-time-cell-hours,html body[data-sw-theme=pastel] ._sw-time-cell-minutes,html body[data-sw-theme=pastel] ._sw-time-cell-seconds,html body[data-sw-theme=pastel] ._sw-time-cell-sep1,html body[data-sw-theme=pastel] ._sw-time-cell-sep2,html body[data-sw-theme=pastel] ._sw-time-cell-ms{background:linear-gradient(135deg,#f472b6,#a855f7 50%,#06b6d4);color:#0000;-webkit-background-clip:text;background-clip:text}html body[data-sw-theme=cherry]{--sw-bg-app:radial-gradient(ellipse at 50% 0%, #f9a8d42e 0%, transparent 60%), linear-gradient(180deg, #fff 0%, #fdf2f8 100%);--sw-bg-sidebar:#fff;--sw-bg-main:#fff;--sw-bg-card:#fff;--sw-bg-card-2:#fdf2f8;--sw-bg-hover:#f472b60f;--sw-text:#1f2937;--sw-text-muted:#6b7280;--sw-text-light:#9ca3af;--sw-text-section:#9ca3af;--sw-border:#f3f4f6;--sw-border-light:#f9fafb;--sw-primary:#f9a8d4;--sw-primary-2:#ec4899;--sw-primary-hover:#ec4899;--sw-time-color:#1f2937;--sw-dial-track:#f3f4f6;--sw-dial-progress-from:#f9a8d4;--sw-dial-progress-to:#ec4899;--sw-dial-tick:#e5e7eb;--sw-dial-tick-major:#f9a8d4;--sw-dial-dot-fill:#f9a8d4;--sw-dial-dot-halo:#f9a8d459;--sw-btn-bg:#fff;--sw-btn-text:#6b7280;--sw-btn-border:#e5e7eb;--sw-btn-hero-bg:linear-gradient(135deg, #f9a8d4 0%, #ec4899 100%);--sw-stat-best:#10b981;--sw-stat-avg:#f9a8d4;--sw-stat-total:#ec4899;--sw-lap-best:#10b981;--sw-lap-worst:#ef4444;--sw-lap-delta:#ec4899}html body[data-sw-theme=cherry] ._sw-time-grid{letter-spacing:.02em;font-weight:300}
