.sw-hero{position:relative;background:linear-gradient(90deg,var(--appearance-raised,#f5fbff) 20%,#f5fbff00 75%),url(timer-banner.webp) right center/75% auto no-repeat;padding:1px 4px 24px;margin-top:10px;min-height:155px}.sw-hero .breadcrumb{margin:12px 0}.sw-hero h1{font-size:42px}.sw-hero>p{font-size:21px;color:var(--appearance-muted,#3f5990);margin:0}.hero-motto{position:absolute;right:16px;top:32px;font-size:15px;text-align:right;color:var(--appearance-link,#234d85)}.sw-panel,.lap-panel{border:1px solid var(--appearance-border,#c8e0ff);border-radius:8px;padding:18px 20px;background:var(--appearance-surface,#ffffffdb);margin-bottom:16px}.sw-panel h2,.lap-panel h2{font-size:25px;margin:0}.sw-panel .panel-heading p,.lap-panel .panel-heading p{font-size:16px}.sw-panel{text-align:center}#sw-status{margin:8px 0 12px;color:var(--blue);font-size:16px}.sw-digits{display:flex;align-items:flex-start;justify-content:center;gap:13px;font-variant-numeric:tabular-nums;max-width:920px;margin:0 auto 20px}.sw-digits>div{flex:1;min-width:0;max-width:175px}.sw-digits strong{display:block;font-size:clamp(40px,7vw,88px);line-height:1.16;letter-spacing:-2px;padding:2px 6px;background:var(--appearance-raised,#f5faff);border:1px solid var(--appearance-border,#cee4ff);border-radius:10px;font-weight:750}.sw-digits span{display:block;margin-top:6px;font-size:14px;text-transform:uppercase;letter-spacing:.045em;color:var(--appearance-muted,#436eae)}.sw-digits>b{font-size:65px;line-height:1.4;color:var(--appearance-muted,#5989c4)}.sw-actions{display:flex;justify-content:center;gap:10px}.sw-actions button{min-width:180px;padding:11px 18px;border:1px solid var(--blue);border-radius:7px;background:var(--appearance-surface,white);color:var(--blue);font-size:18px;font-weight:600}.sw-actions button.primary{background:var(--appearance-primary,var(--blue));color:var(--appearance-inverse,#fff)}.sw-actions button.primary:hover{background:var(--appearance-primary,#0054dc)}.sw-actions button:focus-visible{outline:3px solid var(--appearance-border,#80b8ff);outline-offset:3px}.sw-panel button:disabled,.lap-panel button:disabled{opacity:.45;cursor:default}.sw-options{border:0;justify-content:center;padding:0;margin:16px 0;font-size:14px}.sw-options>button{border:0;background:none;color:var(--navy);padding:4px 20px;border-left:1px solid var(--appearance-border,#cbdff8);font-size:14px}#sw-shortcuts{color:var(--blue);text-decoration:underline}.sw-meta{border-top:1px solid var(--line);padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.sw-meta>span{flex:1}.sw-meta>span+span{border-left:1px solid var(--line)}.sw-note{font-size:12px;color:var(--muted);margin:6px 0 0}.sw-note:empty{display:none}#sw-export{border:1px solid var(--appearance-border,#99c9ff);border-radius:6px;background:var(--appearance-surface,white);color:var(--blue);padding:8px 14px;white-space:nowrap;font-size:14px}.lap-scroll{max-height:330px;overflow:auto;margin-top:14px;border:1px solid var(--appearance-border,#d4e5fa);border-radius:7px}.lap-table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.lap-table th{position:sticky;top:0;background:var(--appearance-raised,#edf4f8);z-index:1;font-size:14px;padding:10px 16px}.lap-table td{padding:9px 16px;border-top:1px solid var(--appearance-border,#dbe8f6);font-size:16px}.lap-table th+th,.lap-table td+td{border-left:1px solid var(--appearance-border,#dbe8f6)}.lap-table td:first-child{width:18%}.lap-table td:nth-child(2){width:45%;font-weight:600}.lap-table tr.fastest{background:var(--appearance-raised,#e5fbed)}.lap-table tr.slowest{background:var(--appearance-raised,#fff2e4)}.lap-badge{display:inline-block;margin-left:14px;font-size:12px;font-weight:normal;padding:3px 8px;border-radius:5px}.fastest .lap-badge{background:var(--appearance-green-surface,#c2f4d4);color:var(--appearance-green,#086532)}.slowest .lap-badge{background:var(--appearance-orange-surface,#ffe1bb);color:var(--appearance-orange,#934602)}.lap-table .lap-empty{text-align:center;padding:24px 10px;color:var(--muted);font-weight:normal}.lap-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px;text-align:center}.lap-summary>div+div{border-left:1px solid var(--appearance-border,#dce8f7)}.lap-summary strong{display:block;font-size:17px;font-variant-numeric:tabular-nums}.lap-summary span{font-size:14px;color:var(--muted)}#lap-fastest{color:var(--appearance-green,#008c43)}#lap-slowest{color:var(--appearance-orange,#c9580b)}.sw-ad{background:linear-gradient(var(--appearance-raised,#e3f2ffdd),var(--appearance-raised,#e3f2ffdd)),url(calendar-banner.webp) center/cover}.shortcut-list>div{display:flex;align-items:center;gap:20px;margin:12px 0}.shortcut-list dt{background:var(--appearance-raised,#eff6ff);border:1px solid var(--appearance-border,#cbe0fb);border-radius:4px;padding:3px 8px;min-width:60px}.shortcut-list dd{margin:0}.confirm-actions{display:flex;justify-content:flex-end;gap:10px}.confirm-actions button{padding:10px 16px;border:1px solid var(--appearance-border,#c3dafa);border-radius:5px;background:var(--appearance-surface,white)}.sw-panel:fullscreen,.sw-panel.expanded{background:var(--appearance-raised,#f7fbff);padding:30px;display:flex;flex-direction:column;justify-content:center;overflow:auto}.sw-panel:fullscreen .sw-digits,.sw-panel.expanded .sw-digits{width:100%;max-width:1100px}.sw-panel:fullscreen .sw-digits>div,.sw-panel.expanded .sw-digits>div{max-width:230px}.sw-panel:fullscreen .sw-digits strong,.sw-panel.expanded .sw-digits strong{font-size:clamp(44px,10vw,140px)}.sw-panel.expanded{position:fixed;inset:0;margin:0;z-index:1000;border-radius:0}@media(max-width:800px){.hero-motto{display:none}.sw-hero{background-size:cover}.sw-digits{gap:8px}.sw-digits>b{font-size:50px}.sw-actions button{min-width:140px}.sw-meta{flex-wrap:wrap}.sw-meta>span{flex-basis:40%}.sw-meta>span:last-child{flex-basis:100%;border:0}}@media(max-width:550px){.sw-hero{min-height:135px;background-position:right}.sw-hero h1{font-size:34px}.sw-hero>p{font-size:17px;max-width:250px}.sw-panel,.lap-panel{padding:14px 10px}.sw-panel h2,.lap-panel h2{font-size:21px}.sw-panel .panel-heading p,.lap-panel .panel-heading p{font-size:14px}.sw-digits{gap:4px}.sw-digits strong{font-size:clamp(30px,9vw,48px);letter-spacing:-1px;padding:5px 2px}.sw-digits>b{font-size:30px;line-height:1.65}.sw-digits span{font-size:10px;letter-spacing:0}.sw-actions button{min-width:0;flex:1;font-size:16px;padding:10px 8px}.sw-options{gap:8px;flex-wrap:wrap}.sw-options label{width:auto}.sw-options>button{padding:4px 8px;font-size:13px}.sw-meta{font-size:12px}.lap-table td,.lap-table th{padding:9px 8px;font-size:14px}.lap-badge{margin-left:4px;font-size:10px;padding:2px 4px}.lap-summary{grid-template-columns:repeat(2,1fr);gap:12px}.lap-summary>div:nth-child(3){border:0}.lap-summary strong{font-size:16px}.sw-panel:fullscreen,.sw-panel.expanded{padding:15px 10px}}
