.sw-screen{flex-direction:column;gap:18px;padding:16px 16px 14px;display:flex}@media (width>=1024px){.sw-screen{gap:26px;padding:22px 28px 20px}}.sw-row{color:var(--screen-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}.sw-sub{font-variant-numeric:tabular-nums}.sw-fs{border-radius:var(--radius);width:40px;height:40px;color:var(--screen-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:flex}.sw-fs:hover{color:var(--screen-ink)}.sw-fs svg{width:20px;height:20px}.sw-time{color:var(--screen-ink);direction:ltr;justify-content:center;align-items:baseline;font-size:clamp(64px,17vw,176px);font-weight:200;line-height:1;display:flex}.sw-frac{color:var(--trace);font-size:.5em}.sw-ruler{direction:ltr;align-items:flex-end;gap:2px;height:18px;display:flex}.sw-ruler span{background:var(--screen-line-2);border-radius:1px;flex:1;height:55%}.sw-ruler span.major{height:100%}.sw-ruler span.on{background:var(--trace)}.sw-full{border-radius:0;justify-content:center;padding:4vh 5vw}.sw-full .sw-time{font-size:min(22vw,40vh)}.sw-keys{flex-wrap:wrap;gap:18px;font-size:14px;display:none}.sw-keys kbd{color:var(--ink);font-family:inherit;font-weight:700}@media (width>=1024px){.sw-keys{display:flex}}.sw-laps{flex-direction:column;min-height:220px;display:flex}@media (width>=1024px){.sw-laps{min-height:360px}}.sw-laps-head{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 12px;display:flex}.sw-laps-head h2{font-size:20px;font-weight:700}.sw-grid{font-variant-numeric:tabular-nums;grid-template-columns:44px 1fr 1fr;align-items:center;gap:8px;padding:0 2px;display:grid}.sw-grid>span:nth-child(2),.sw-grid>span:nth-child(3){text-align:end}.sw-grid-head{color:var(--muted);padding-bottom:8px;font-size:13px}.sw-list li{border-top:1px solid var(--line-2);min-height:46px;font-size:17px;animation:.25s ease-out sw-in}.sw-list li small{margin-inline-end:8px;font-size:13px;font-weight:600}.sw-list li.best>span:nth-child(2){color:var(--accent-text);font-weight:700}.sw-list li.worst>span:nth-child(2) small{color:var(--muted)}.sw-empty{border-top:1px solid var(--line-2);padding:14px 2px;font-size:15px}@keyframes sw-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
