@font-face{font-family:JetBrains Mono;src:url(/_astro/jetbrains-mono.B9CIFXIH.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--bg:#0a0d12;--panel:#0d1219;--border:#1b2230;--txt:#e8edf2;--muted:#7c8593;--accent:#2dd4bf;color-scheme:dark;--on-accent:#06201d;--accent-border:#1d6f67;--local-glow:#0e2b29;--accent-soft:#2dd4bf1f;--accent-soft-hover:#2dd4bf33;--track:#11161e;--raised:#1b2230;--raised-txt:#cdd5e0;--chip-txt:#9aa4b2;--danger-bg:#3a2530;--danger:#ff8d8d;--marker:#fff;--night:#283142;--morning:#c2873f;--work:#2bb3a3;--evening:#cf7a3a;--dst:#c2873f}[data-accent=teal]{--accent:#2dd4bf;--on-accent:#06201d;--accent-border:#1d6f67;--local-glow:#0e2b29;--accent-soft:#2dd4bf1f;--accent-soft-hover:#2dd4bf33}[data-accent=blue]{--accent:#60a5fa;--on-accent:#06162b;--accent-border:#27507d;--local-glow:#0e1d33;--accent-soft:#60a5fa1f;--accent-soft-hover:#60a5fa33}[data-accent=violet]{--accent:#a78bfa;--on-accent:#1a1033;--accent-border:#4c3d80;--local-glow:#1b1633;--accent-soft:#a78bfa1f;--accent-soft-hover:#a78bfa33}[data-accent=amber]{--accent:#fbbf24;--on-accent:#2a1d02;--accent-border:#7a5c14;--local-glow:#2a2110;--accent-soft:#fbbf241f;--accent-soft-hover:#fbbf2433}[data-accent=rose]{--accent:#fb7185;--on-accent:#2b0a10;--accent-border:#7d3441;--local-glow:#2e1519;--accent-soft:#fb71851f;--accent-soft-hover:#fb718533}:root[data-theme=light]{color-scheme:light;--bg:#eef4fa;--panel:#f8fbfe;--border:#d8e3ee;--txt:#102030;--muted:#5f7185;--accent:#0e7490;--on-accent:#fff;--accent-border:#8cc3d6;--local-glow:#e1f0f6;--accent-soft:#0e74901a;--accent-soft-hover:#0e74902e;--track:#dfe8f1;--raised:#dfe8f1;--raised-txt:#243447;--chip-txt:#5f7185;--danger-bg:#fbe1e1;--danger:#b42318;--night:#2f3b52;--morning:#f2b766;--work:#3fbfae;--evening:#e8875a;--dst:#a15c12}[data-theme=light][data-accent=teal],[data-theme=light] [data-accent=teal]{--accent:#0e7490;--on-accent:#fff;--accent-border:#8cc3d6;--local-glow:#e1f0f6;--accent-soft:#0e74901a;--accent-soft-hover:#0e74902e}[data-theme=light][data-accent=blue],[data-theme=light] [data-accent=blue]{--accent:#2563eb;--on-accent:#fff;--accent-border:#9dbcf5;--local-glow:#e5edfd;--accent-soft:#2563eb1a;--accent-soft-hover:#2563eb2e}[data-theme=light][data-accent=violet],[data-theme=light] [data-accent=violet]{--accent:#6d28d9;--on-accent:#fff;--accent-border:#c1a9f0;--local-glow:#efe8fc;--accent-soft:#6d28d91a;--accent-soft-hover:#6d28d92e}[data-theme=light][data-accent=amber],[data-theme=light] [data-accent=amber]{--accent:#b45309;--on-accent:#fff;--accent-border:#e8c08a;--local-glow:#fbf0df;--accent-soft:#b453091a;--accent-soft-hover:#b453092e}[data-theme=light][data-accent=rose],[data-theme=light] [data-accent=rose]{--accent:#be123c;--on-accent:#fff;--accent-border:#efa3b3;--local-glow:#fce7ec;--accent-soft:#be123c1a;--accent-soft-hover:#be123c2e}@media (prefers-color-scheme:light){html:not([data-theme]),html:not([data-theme]) body{background:#eef4fa}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--txt);margin:0;font:15px/1.5 ui-sans-serif,system-ui,-apple-system,sans-serif}#app{flex-direction:column;min-height:100vh;display:flex}.wt{flex-direction:column;flex:1;width:100%;max-width:1180px;margin:0 auto;padding:1.6rem 1.6rem 5.5rem;display:flex}.live .clock{margin-top:auto}.live .timeline{margin-bottom:auto}.live .clock.clock-solo{gap:1.1rem;margin-top:auto;margin-bottom:auto;padding:2rem 0}.clock-solo .solo-meta{color:var(--txt);letter-spacing:.06em;font:500 1.05rem/1.2 JetBrains Mono,ui-monospace,Menlo,monospace}.clock-solo .solo-date{color:var(--muted);font:13px/1.2 JetBrains Mono,ui-monospace,Menlo,monospace}.clock-solo .strip{width:min(70vw,420px);margin-top:.4rem}.kicker{letter-spacing:.18em;color:var(--muted);text-transform:uppercase;font:500 12px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:1.2rem;display:flex}.brand{letter-spacing:.18em;color:var(--muted);align-items:center;gap:.55rem;font:500 13px/1 JetBrains Mono,ui-monospace,Menlo,monospace;display:flex}.brand i{background:var(--accent);width:7px;height:7px;box-shadow:0 0 8px var(--accent);border-radius:50%}.today{color:var(--muted);font:13px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.topright{align-items:center;gap:1rem;display:flex}.fmt{border:1px solid var(--border);border-radius:999px;display:flex;overflow:hidden}.fmt-opt{color:var(--muted);cursor:pointer;letter-spacing:.08em;background:0 0;border:0;padding:.32rem .62rem;font:500 11px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.fmt-opt.on{background:var(--accent);color:var(--on-accent)}.clock{flex-direction:column;align-items:center;gap:.5rem;padding:3.5rem 0 3.8rem;display:flex}.big{letter-spacing:-.02em;align-items:flex-start;font:300 8rem/1 JetBrains Mono,ui-monospace,Menlo,monospace;display:flex}.big .cl{color:var(--muted);margin:0 .08em;font-style:normal}.big .rt{flex-direction:column;justify-content:space-between;align-items:flex-start;height:7rem;margin:0 0 0 .6rem;display:flex}.big .ap{color:var(--muted);letter-spacing:.06em;font-size:1.4rem}.big .secs{color:var(--accent);letter-spacing:.06em;font:.95rem/1 JetBrains Mono,ui-monospace,Menlo,monospace}.cards{--cols:5;flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.4rem;display:flex}.card{background:var(--panel);border:1px solid var(--border);flex-direction:column;flex:0 0 calc((100% - (var(--cols) - 1) * 1rem - 1px) / var(--cols));border-radius:14px;gap:.5rem;padding:1.1rem 1.2rem 1.2rem;display:flex}.cards .rowbreak{flex:0 0 100%;height:0;margin:-1rem 0}.card-local{border-color:var(--accent-border);background:radial-gradient(130% 130% at 0% 0%,var(--local-glow),var(--panel))}.card-head{justify-content:space-between;align-items:center;display:flex}.abbr{letter-spacing:.12em;color:var(--muted);font:500 12px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.card-local .abbr{color:var(--accent)}.dst{color:var(--dst)}.dot{border-radius:50%;width:9px;height:9px}.city{font-size:1.05rem;font-weight:500}.card-time{font:300 2.4rem/1 JetBrains Mono,ui-monospace,Menlo,monospace}.card-time sub{color:var(--muted);vertical-align:baseline;margin-left:.25rem;font-size:.85rem}.card-date{color:var(--muted);font:12px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.strip{background:var(--track);border-radius:3px;height:6px;margin-top:.45rem;position:relative;overflow:hidden}.strip .seg{position:absolute;top:0;bottom:0}.strip .future{background:var(--bg);opacity:.55;pointer-events:none;position:absolute;top:0;bottom:0}.strip .marker{background:var(--marker);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000073}.strip-tall{border-radius:5px;height:14px}.strip-tall .marker{width:11px;height:11px;box-shadow:0 0 0 1.5px #00000080}.panel{background:var(--panel);border:1px solid var(--border);border-radius:16px;margin-bottom:1.2rem;padding:1.4rem 1.6rem}.tl-axis{color:var(--muted);justify-content:space-between;margin:1rem 0 .7rem;padding:0 8.2rem 0 8rem;font:11px/1 JetBrains Mono,ui-monospace,Menlo,monospace;display:flex}.tlrow{grid-template-columns:7rem 1fr 7.8rem;align-items:center;gap:1rem;padding:.34rem 0;display:grid}.tllab{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font:12px/1 JetBrains Mono,ui-monospace,Menlo,monospace;overflow:hidden}.tlend{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.tltime{color:var(--muted);font-variant-numeric:tabular-nums;font:12px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.tlday{text-align:center;letter-spacing:.02em;color:#0000;min-width:1.7rem;font:10px/1 JetBrains Mono,ui-monospace,Menlo,monospace;display:inline-block}.tlday.on{background:var(--raised);color:var(--chip-txt);border-radius:4px;padding:.12rem .32rem}.legend{border:0;border-top:1px solid var(--border);background:var(--panel);border-radius:0;margin:0;padding:.95rem 1.6rem;position:fixed;bottom:0;left:0;right:0}.legend .keys{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:1.3rem;margin:0;font:12px/1 JetBrains Mono,ui-monospace,Menlo,monospace;display:flex}.legend .keys span{align-items:center;gap:.5rem;display:flex}.legend .keys i{border-radius:2px;width:14px;height:8px;display:block}.editbar{z-index:2;flex-direction:column-reverse;align-items:flex-end;gap:.6rem;padding:.78rem 0;display:flex;position:fixed;bottom:0;right:1.6rem}.edit-toggle{color:var(--muted);border:1px solid var(--border);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:.35rem .9rem;font:500 11px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.edit-toggle.on{color:var(--accent);border-color:var(--accent-border)}.card{position:relative}.card-x{cursor:pointer;background:var(--raised);width:1.4rem;height:1.4rem;color:var(--raised-txt);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex;position:absolute;top:.5rem;right:.5rem}.card-x:hover{background:var(--danger-bg);color:var(--danger)}.editpanel{background:var(--panel);border-left:1px solid var(--border);z-index:3;flex-direction:column;gap:.6rem;width:280px;height:100vh;padding:1rem;display:flex;position:fixed;top:0;right:0}.editpanel.entering{animation:.15s ease-out ep-in}@keyframes ep-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ep-header{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:.6rem;font:500 12px/1 JetBrains Mono,ui-monospace,Menlo,monospace;display:flex}.ep-close{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.1rem .4rem;font-size:18px;line-height:1}.ep-close:hover{color:var(--txt)}.ep-list{flex-direction:column;flex:auto;gap:.2rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.zone-row{border-radius:6px;grid-template-columns:1.2rem 1fr auto 1.4rem;align-items:center;gap:.5rem;padding:.4rem .3rem;display:grid}.zone-row:hover{background:var(--track)}.drag-handle{color:var(--muted);cursor:grab;user-select:none;touch-action:none;text-align:center;font:14px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.zone-local .drag-handle{cursor:default}.zone-label{color:var(--txt);text-overflow:ellipsis;white-space:nowrap;cursor:text;font-size:13px;overflow:hidden}.zone-label-input{background:var(--track);width:100%;color:var(--txt);border:1px solid var(--border);border-radius:4px;padding:.2rem .4rem;font:13px/1 ui-sans-serif,system-ui,sans-serif}.zone-label-input::placeholder{color:var(--muted);font-style:italic}.zone-abbr{color:var(--muted);letter-spacing:.06em;font:11px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.zone-x{cursor:pointer;background:var(--raised);width:1.4rem;height:1.4rem;color:var(--raised-txt);border:0;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:flex}.zone-x:hover{background:var(--danger-bg);color:var(--danger)}.zone-x-spacer{cursor:default;background:0 0}.ep-search{border-top:1px solid var(--border);flex-direction:column;gap:.3rem;padding-top:.6rem;display:flex}.ep-search input{background:var(--panel);border:1px solid var(--border);color:var(--txt);border-radius:8px;padding:.5rem .7rem;font:13px/1 ui-sans-serif,system-ui,sans-serif}.ep-search input::placeholder{color:var(--muted)}.ep-search .results{background:var(--track);border:1px solid var(--border);border-radius:6px;max-height:200px;margin:0;padding:.2rem;list-style:none;overflow-y:auto}.ep-search .results li{cursor:pointer;color:var(--txt);border-radius:4px;padding:.4rem .5rem;font:12px/1.2 JetBrains Mono,ui-monospace,Menlo,monospace}.ep-search .results li:hover,.ep-search .results li.active{background:var(--raised)}.ep-search .results li.empty{color:var(--muted);cursor:default}.ep-done{background:var(--accent);color:var(--on-accent);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:0;border-radius:8px;margin-top:.4rem;padding:.5rem;font:500 12px/1 JetBrains Mono,ui-monospace,Menlo,monospace}@media (width<=600px){.editpanel{border-left:0;width:100vw}}.zone-row{transition:transform .12s}.zone-row.dragging{opacity:.92;background:var(--raised);z-index:2;transition:none;position:relative}.gh-link{z-index:2;height:3.3rem;color:var(--muted);opacity:.45;letter-spacing:.08em;align-items:center;gap:.4rem;font:500 11px/1 JetBrains Mono,ui-monospace,Menlo,monospace;text-decoration:none;transition:opacity .12s,color .12s;display:flex;position:fixed;bottom:0;left:1.6rem}.gh-link:hover{opacity:.85;color:var(--txt)}.gh-link svg{fill:currentColor;width:14px;height:14px}@media (width<=600px){.gh-link span{display:none}}.scrub-pill{cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:var(--accent-soft);letter-spacing:.04em;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .7rem;font:12px/1 JetBrains Mono,ui-monospace,Menlo,monospace;display:inline-flex}.scrub-pill:hover{background:var(--accent-soft-hover)}.scrub-pill .sp-reset{color:var(--muted);border-left:1px solid var(--border);text-transform:uppercase;letter-spacing:.1em;padding-left:.5rem;font-size:.85em}.scrub-pill:hover .sp-reset{color:var(--accent)}.live.scrubbed .strip .future,.live.scrubbed .big .secs{display:none}.timeline .strip{cursor:ew-resize;touch-action:none}.ep-accent{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.6rem;display:flex}.ep-accent-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font:500 11px/1 JetBrains Mono,ui-monospace,Menlo,monospace}.ep-swatches{gap:.7rem;display:flex}.swatch{background:var(--accent);cursor:pointer;border:0;border-radius:50%;width:18px;height:18px;padding:0}.swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--accent)}.swatch:focus-visible{outline:2px solid var(--txt);outline-offset:3px}.ep-theme .fmt-opt{align-items:center;padding:.32rem .7rem;display:inline-flex}.ep-theme svg{width:12px;height:12px}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(*){animation-duration:.25s;animation-timing-function:ease-out}::view-transition-old(*.zone){display:none}::view-transition-group(*.zone){overflow:clip}::view-transition-new(*.zone){object-fit:none;object-position:left top;block-size:100%;animation:none}::view-transition-old(*.zone):only-child{animation:.25s ease-out both vt-fade-out;display:block}::view-transition-new(*.zone):only-child{animation:.25s ease-out both vt-fade-in}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}.vt-chrome .editbar{view-transition-name:editbar}.vt-chrome .editpanel{view-transition-name:editpanel}.vt-chrome .legend{view-transition-name:legend}.vt-chrome .gh-link{view-transition-name:gh-link}::view-transition-group(editbar),::view-transition-group(editpanel),::view-transition-group(legend),::view-transition-group(gh-link),::view-transition-new(editbar),::view-transition-new(editpanel),::view-transition-new(legend),::view-transition-new(gh-link){animation:none}::view-transition-old(editbar),::view-transition-old(editpanel),::view-transition-old(legend),::view-transition-old(gh-link){display:none}::view-transition-group(editbar),::view-transition-group(editpanel),::view-transition-group(legend),::view-transition-group(gh-link){z-index:1}.cta-banner{border-bottom:1px solid var(--border);background:var(--panel);color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem 1rem;padding:.6rem 1rem;font:12px/1.4 JetBrains Mono,ui-monospace,Menlo,monospace;display:flex}[data-cta-dismissed] .cta-banner{display:none}.cta-btn{background:var(--accent);color:var(--on-accent);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .85rem;font:600 12px/1 JetBrains Mono,ui-monospace,Menlo,monospace;text-decoration:none;display:inline-flex}.cta-btn:hover{background:color-mix(in srgb, var(--accent) 85%, white)}.cta-btn svg{fill:currentColor;width:12px;height:12px}.cta-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;line-height:1}.cta-close:hover{color:var(--txt)}.cta-top{flex-shrink:0;padding-block:.35rem}@media (width<=800px){.cta-top{display:none}}.web-foot{z-index:2;align-items:center;gap:1.2rem;height:3.3rem;display:flex;position:fixed;bottom:0;left:1.6rem}.web-foot .gh-link{position:static}@media (width<=800px){.web-foot .gh-link span{display:none}}.web-privacy{color:var(--muted);opacity:.45;letter-spacing:.08em;font:500 11px/1 JetBrains Mono,ui-monospace,Menlo,monospace;text-decoration:none;transition:opacity .12s,color .12s}.web-privacy:hover{opacity:.85;color:var(--txt)}.vt-chrome .web-foot{view-transition-name:web-foot}::view-transition-group(web-foot),::view-transition-new(web-foot){animation:none}::view-transition-group(web-foot){z-index:1}::view-transition-old(web-foot){display:none}
