.dropdown-container.svelte-1ld6r3r{position:relative}.dropdown-menu.svelte-1ld6r3r{position:absolute;top:100%;left:0;background:var(--bg-panel);border:1px solid var(--border);border-radius:4px;margin-top:4px;min-width:150px;z-index:1000;box-shadow:0 4px 12px #0000004d}.dropdown-item.svelte-1ld6r3r{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;text-align:left;transition:background .2s}.dropdown-item.svelte-1ld6r3r:hover{background:var(--bg-secondary)}.dropdown-item.active.svelte-1ld6r3r{background:var(--bg-secondary);color:var(--accent)}.menu-icon.svelte-1ld6r3r{font-size:12px;color:var(--accent)}.dropdown-item.svelte-1ld6r3r:not(.active) .menu-icon:where(.svelte-1ld6r3r){color:var(--text-muted)}.dropdown-arrow.svelte-1ld6r3r{margin-left:auto;font-size:10px}.clock-item{padding:.5rem;gap:.3rem}.clock-item.primary{padding:1rem;gap:.5rem}.clock-container.svelte-bgmjui{flex:1;display:grid;padding:0;gap:0;overflow:hidden;width:100%;height:100%;background:#000;min-height:0}.clock-container.single.svelte-bgmjui{grid-template-columns:1fr;grid-template-rows:1fr}.clock-container.multi-city.svelte-bgmjui{grid-auto-flow:row}.clock-item.svelte-bgmjui{display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;min-width:0;min-height:0;border:1px solid #333}.clock-item.primary-only.svelte-bgmjui{width:100%;height:100%}.clock-item.three-top.svelte-bgmjui{grid-column:1 / -1;border-bottom:2px solid #333}.clock-container.multi-city.svelte-bgmjui:has(.three-top:where(.svelte-bgmjui)){grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr}.clock-item.five-left.svelte-bgmjui{grid-row:1 / -1;border-right:2px solid #333}.five-right-container.svelte-bgmjui{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:0;overflow:hidden}.clock-item.five-right.svelte-bgmjui{border:1px solid #333}.clock-container.multi-city.svelte-bgmjui:has(.five-left:where(.svelte-bgmjui)){grid-template-columns:1fr 2fr;grid-template-rows:1fr}.clock-container.multi-city.svelte-bgmjui:has(>.clock-item:where(.svelte-bgmjui):nth-child(6)){grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr}.clock-container.multi-city.svelte-bgmjui:has(>.clock-item:where(.svelte-bgmjui):nth-child(2):last-child){grid-template-columns:1fr;grid-template-rows:1fr 1fr}.clock-container.multi-city.svelte-bgmjui:has(>.clock-item:where(.svelte-bgmjui):nth-child(4):last-child):not(:has(.three-top)):not(:has(.five-left)){grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.center{display:flex;align-items:center;justify-content:center;grid-column:1 / -1;grid-row:1 / -1}.timer-fullscreen.svelte-ae6cnr{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);width:100%;height:100%}.timer-fullscreen-content.svelte-ae6cnr{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px}.timer-fullscreen-label.svelte-ae6cnr{font-size:2rem;font-weight:600;color:var(--accent);text-align:center}.timer-fullscreen-display.svelte-ae6cnr{font-size:clamp(3rem,15vw,10rem);font-weight:300;font-family:Courier New,monospace;color:var(--text-primary);letter-spacing:.1em;text-align:center;line-height:1}.timer-fullscreen-empty.svelte-ae6cnr{font-size:1.5rem;color:var(--text-muted)}.timer-fullscreen-controls.svelte-ae6cnr{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.btn-large{padding:20px 40px;font-size:1.2rem;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s;min-width:200px}.btn-large.btn-primary{background:var(--accent);color:#fff}.btn-large.btn-primary:hover{background:var(--accent-hover)}.btn-large.btn-secondary{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border)}.btn-large.btn-secondary:hover{background:var(--bg-panel)}.btn-large.btn-danger{background:var(--danger);color:#fff}.btn-large.btn-danger:hover{background:#d32f2f}.btn-large.btn-back{background:var(--bg-secondary);color:var(--accent);border:1px solid var(--accent)}.btn-large.btn-back:hover{background:var(--accent);color:#fff}body{margin:0;padding:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}.main-display{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%;height:100%;min-height:0}.overlay{position:fixed;inset:0;background:#00000080;z-index:999}
