.header[data-astro-cid-yglwtomm]{text-align:center;border-bottom:1px solid var(--color-outline-variant);padding-bottom:var(--space-5);margin-bottom:var(--space-6)}.header[data-astro-cid-yglwtomm] p[data-astro-cid-yglwtomm]{margin:0;color:var(--color-on-surface-variant);font-size:var(--font-size-base)}.app-view[data-astro-cid-yglwtomm]{display:flex;flex-direction:column;align-items:center;animation:fadeIn var(--transition-base)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.state-label[data-astro-cid-yglwtomm]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-on-surface-variant);margin-bottom:-var(--space-4);text-transform:uppercase;letter-spacing:1px;margin-top:var(--space-4)}.time-display[data-astro-cid-yglwtomm]{font-size:clamp(3rem,10vw,4rem);font-weight:var(--font-weight-bold);font-family:Courier New,Courier,monospace;margin:var(--space-6) 0;text-align:center;font-variant-numeric:tabular-nums;letter-spacing:2px}.cd-text[data-astro-cid-yglwtomm]{color:var(--color-primary)}.sw-text[data-astro-cid-yglwtomm]{color:var(--color-on-surface)}.time-inputs[data-astro-cid-yglwtomm]{display:flex;justify-content:center;align-items:center;gap:var(--space-3)}.time-input-group[data-astro-cid-yglwtomm]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.time-input-group[data-astro-cid-yglwtomm] input[data-astro-cid-yglwtomm]{width:80px;height:80px;font-size:32px;text-align:center;border:1px solid var(--color-outline-variant);background:var(--color-surface-container-highest);border-radius:var(--radius-md);font-weight:var(--font-weight-bold);color:var(--color-on-surface);transition:var(--transition-fast)}.time-input-group[data-astro-cid-yglwtomm] input[data-astro-cid-yglwtomm]:focus{outline:none;border-color:var(--color-primary)}.time-input-group[data-astro-cid-yglwtomm] input[data-astro-cid-yglwtomm]:focus::placeholder{color:transparent}.time-input-group[data-astro-cid-yglwtomm] input[data-astro-cid-yglwtomm]:disabled{background:transparent;color:var(--color-primary);border-color:transparent;-webkit-text-fill-color:var(--color-primary);opacity:1;box-shadow:none}.time-input-group[data-astro-cid-yglwtomm] span[data-astro-cid-yglwtomm]{font-size:var(--font-size-sm);color:var(--color-on-surface-variant);font-weight:var(--font-weight-bold)}.colon[data-astro-cid-yglwtomm]{font-size:32px;font-weight:var(--font-weight-bold);color:var(--color-on-surface-variant);margin-bottom:28px}.controls[data-astro-cid-yglwtomm]{display:flex;gap:var(--space-4);justify-content:center;margin-top:var(--space-2);width:100%}.lap-container[data-astro-cid-yglwtomm]{margin-top:var(--space-6);max-height:250px;overflow-y:auto;padding:var(--space-4) var(--space-6)}.lap-list[data-astro-cid-yglwtomm]{list-style:none;padding:0;margin:0}.lap-item{display:flex;justify-content:center;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-outline-variant);color:var(--color-on-surface);font-family:var(--font-family-base);font-variant-numeric:tabular-nums;width:100%;font-size:var(--font-size-lg)}.lap-item:last-child{border-bottom:none}.lap-container[data-astro-cid-yglwtomm]::-webkit-scrollbar{width:8px}.lap-container[data-astro-cid-yglwtomm]::-webkit-scrollbar-track{background:transparent}.lap-container[data-astro-cid-yglwtomm]::-webkit-scrollbar-thumb{background:var(--color-outline-variant);border-radius:4px}.app-tab-nav[data-astro-cid-yglwtomm]{display:flex;align-items:center}.tab-nav-actions[data-astro-cid-yglwtomm]{margin-left:auto;display:flex;align-items:center;gap:.5rem}.sound-toggle[data-astro-cid-yglwtomm]{display:flex;align-items:center;cursor:pointer;font-size:1.2rem;opacity:.5;transition:opacity .15s;user-select:none}.sound-toggle[data-astro-cid-yglwtomm] input[data-astro-cid-yglwtomm]{display:none}.sound-toggle[data-astro-cid-yglwtomm]:has(input:checked){opacity:1}.fullscreen-btn[data-astro-cid-yglwtomm]{background:none;border:1px solid var(--color-outline-variant);border-radius:var(--radius-sm);padding:.35rem .5rem;cursor:pointer;color:var(--color-on-surface-variant);display:flex;align-items:center;transition:background .15s,color .15s}.fullscreen-btn[data-astro-cid-yglwtomm]:hover{background:var(--color-surface-container-highest);color:var(--color-primary)}.fullscreen-overlay[data-astro-cid-yglwtomm]{position:fixed;inset:0;z-index:9999;background:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.fullscreen-overlay[data-astro-cid-yglwtomm][hidden]{display:none}.fs-time-display[data-astro-cid-yglwtomm]{font-size:clamp(4rem,18vw,14rem);font-weight:700;font-family:Courier New,Courier,monospace;font-variant-numeric:tabular-nums;letter-spacing:4px;color:#fff;text-align:center;line-height:1}.fs-label[data-astro-cid-yglwtomm]{font-size:clamp(1rem,3vw,2rem);color:#ffffff80;letter-spacing:2px;text-transform:uppercase}.fs-exit-btn[data-astro-cid-yglwtomm]{position:absolute;bottom:2rem;right:2rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff9;padding:.5rem 1rem;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.9rem;transition:background .15s,color .15s}.fs-exit-btn[data-astro-cid-yglwtomm]:hover{background:#fff3;color:#fff}@media(max-width:768px){.time-display[data-astro-cid-yglwtomm]{font-size:clamp(2.5rem,12vw,3rem)}.time-input-group[data-astro-cid-yglwtomm] input[data-astro-cid-yglwtomm]{width:60px;height:60px;font-size:24px}.colon[data-astro-cid-yglwtomm]{font-size:24px;margin-bottom:24px}.controls[data-astro-cid-yglwtomm]{flex-wrap:wrap}}
