.cfield.svelte-1g2wcja{border:1px solid var(--line-strong);border-radius:var(--radius-input);height:3rem;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;cursor:text;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#1b1a40b8;align-items:center;font-weight:500;display:flex}.cfield.svelte-1g2wcja:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.cpad.svelte-1g2wcja{flex:none;align-self:stretch;width:.55em}.cpad--fill.svelte-1g2wcja{flex:auto;width:auto}.cseg.svelte-1g2wcja{caret-color:#0000;-webkit-user-select:none;user-select:none;min-width:44px;min-height:44px;transition:background .12s var(--ease-out), color .12s var(--ease-out);background-clip:content-box;border-radius:8px;justify-content:center;align-items:center;padding:3px .15em;display:inline-flex}.cseg.svelte-1g2wcja:focus,.cseg.svelte-1g2wcja:focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}@media (forced-colors:active){.cseg.svelte-1g2wcja:focus{outline-offset:-2px;outline:2px solid highlight}}.cseg.is-ph.svelte-1g2wcja{color:var(--ink-muted)}.cseg.is-ph.svelte-1g2wcja:focus{color:var(--accent-ink)}.clit.svelte-1g2wcja{color:var(--ink-muted);flex:none}.say.svelte-1cnir5z{max-width:58rem;font-family:var(--font-display);font-size:var(--say-size,clamp(1.35rem, 1rem + 1.7vw, 2rem));letter-spacing:-.005em;color:var(--ink-dim);margin:0;font-weight:430;line-height:2.15}.say__frag.svelte-1cnir5z{white-space:normal}.say__frag--soft.svelte-1cnir5z{color:var(--ink);font-weight:540}.slot.svelte-1cnir5z{vertical-align:baseline;margin-inline:.18em;display:inline-block;position:relative}.slot__text.svelte-1cnir5z,.slot.svelte-1cnir5z .seginline{border:none;border-bottom:2px solid var(--line-strong);font:inherit;color:var(--ink);caret-color:var(--accent);transition:border-color .18s var(--ease-out), width .18s var(--ease-out);background:0 0;border-radius:0;padding:0 .12em .06em;font-weight:560}.slot.svelte-1cnir5z .seginline--date{min-width:6.95em}.slot.svelte-1cnir5z .seginline--time{min-width:3.65em}.slot__text.svelte-1cnir5z{min-width:3ch}.slot__text.svelte-1cnir5z:focus,.slot.svelte-1cnir5z .seginline:focus-within{border-bottom-color:var(--accent);outline:none}.slot__text.svelte-1cnir5z::placeholder{color:var(--ink-muted)}.slot.has-error.svelte-1cnir5z .slot__text:where(.svelte-1cnir5z),.slot.has-error.svelte-1cnir5z .seginline{border-bottom-color:var(--error)}.slot.svelte-1cnir5z .seginline{font-variant-numeric:tabular-nums;cursor:text;align-items:baseline;display:inline-flex}.slot.svelte-1cnir5z .seg{transition:background .12s var(--ease-out), color .12s var(--ease-out);border-radius:6px;padding:0 .1em}.slot.svelte-1cnir5z .seg:not(.seg--lit){text-align:center;min-width:44px}.slot.svelte-1cnir5z .seg:focus,.slot.svelte-1cnir5z .seg:focus-visible{background:var(--accent);color:var(--accent-ink);outline:none}.slot.svelte-1cnir5z .seg[aria-valuetext=Empty],.slot.svelte-1cnir5z .seg--ph{color:var(--ink-muted)}.slot.svelte-1cnir5z .seg--lit{color:var(--ink-muted);padding-inline:.04em}.slot--place.svelte-1cnir5z{max-width:100%}.slot--place.svelte-1cnir5z .slot__text:where(.svelte-1cnir5z){max-width:100%;padding-inline-end:1.3em}.meridiem.svelte-1cnir5z{vertical-align:baseline;border:none;border-bottom:2px solid var(--line-strong);min-inline-size:0;font:inherit;color:inherit;transition:border-color .18s var(--ease-out);grid-template-columns:1fr 1fr;margin-block:0;margin-inline:.18em;padding:0 0 .06em;display:inline-grid;position:relative}.meridiem.has-error.svelte-1cnir5z{border-bottom-color:var(--error)}.meridiem.svelte-1cnir5z:before{content:"";background:var(--line-strong);width:1px;height:.7em;position:absolute;bottom:.3em;left:50%;transform:translate(-50%)}.meridiem__word.svelte-1cnir5z{min-width:2.55em;min-height:44px;font:inherit;text-align:center;color:var(--ink-muted);cursor:pointer;transition:color .16s var(--ease-out), font-weight .16s var(--ease-out);justify-content:center;align-items:center;padding:0;font-weight:430;display:flex}.meridiem__word.svelte-1cnir5z:hover{color:var(--ink-dim)}.meridiem__radio.svelte-1cnir5z:checked+.meridiem__word:where(.svelte-1cnir5z){color:var(--ink);font-weight:560}.meridiem__radio.svelte-1cnir5z:focus-visible+.meridiem__word:where(.svelte-1cnir5z){outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.meridiem__light.svelte-1cnir5z{inset-inline-start:0;background:linear-gradient(90deg, var(--accent), var(--accent-strong));width:50%;height:2px;box-shadow:0 2px 10px var(--glow);opacity:0;transition:transform .2s var(--ease-out), opacity .2s var(--ease-out);pointer-events:none;border-radius:2px;position:absolute;bottom:-2px}.meridiem.is-am.svelte-1cnir5z .meridiem__light:where(.svelte-1cnir5z){opacity:1}.meridiem.is-pm.svelte-1cnir5z .meridiem__light:where(.svelte-1cnir5z){opacity:1;transform:translate(100%)}.meridiem.svelte-1cnir5z:not(.is-am):not(.is-pm):has(.meridiem__word--am:where(.svelte-1cnir5z):hover) .meridiem__light:where(.svelte-1cnir5z){opacity:.35}.meridiem.svelte-1cnir5z:not(.is-am):not(.is-pm):has(.meridiem__word--pm:where(.svelte-1cnir5z):hover) .meridiem__light:where(.svelte-1cnir5z){opacity:.35;transform:translate(100%)}.slot__chosen.svelte-1cnir5z{bottom:.42em;width:.8em;height:.8em;color:var(--accent);pointer-events:none;position:absolute;inset-inline-end:.15em}.calc__under.svelte-1cnir5z{justify-content:space-between;align-items:center;gap:var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;max-width:58rem;display:flex}.switchrow.svelte-1cnir5z{display:inline-flex;position:relative}.switchrow__label.svelte-1cnir5z{min-height:44px;font-size:var(--text-sm);color:var(--ink-dim);cursor:pointer;transition:color .16s var(--ease-out);align-items:center;gap:.6em;display:inline-flex}.switchrow__label.svelte-1cnir5z:hover{color:var(--ink)}.switch.svelte-1cnir5z{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:40px;height:22px;transition:background .18s var(--ease-out), border-color .18s var(--ease-out);background:#1b1a40b8;flex:none;align-items:center;padding:0;display:inline-flex}.switchrow__input.svelte-1cnir5z:checked+.switchrow__label:where(.svelte-1cnir5z) .switch:where(.svelte-1cnir5z){background:linear-gradient(180deg, var(--accent), var(--accent-strong));box-shadow:0 2px 12px var(--accent-dim);border-color:#0000}.switchrow__input.svelte-1cnir5z:focus-visible+.switchrow__label:where(.svelte-1cnir5z) .switch:where(.svelte-1cnir5z){outline:2px solid var(--accent);outline-offset:3px}.switch__thumb.svelte-1cnir5z{background:var(--ink);width:16px;height:16px;transition:transform .18s var(--ease-out), background .18s var(--ease-out);border-radius:50%;display:block;transform:translate(2px)}.switchrow__input.svelte-1cnir5z:checked+.switchrow__label:where(.svelte-1cnir5z) .switch__thumb:where(.svelte-1cnir5z){background:var(--accent-ink);transform:translate(20px)}.calc__modelink.svelte-1cnir5z{min-height:44px;color:var(--ink-muted);font-family:var(--font-body);font-size:var(--text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:3px;cursor:pointer;transition:color .16s var(--ease-out);background:0 0;border:none;align-items:center;padding:0;font-weight:500;display:inline-flex}.calc__modelink.svelte-1cnir5z:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.coords.svelte-1cnir5z{margin-top:var(--space-6);max-width:46rem}.coords__fields.svelte-1cnir5z{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr);display:grid}.subfield.svelte-1cnir5z{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.subfield.svelte-1cnir5z label:where(.svelte-1cnir5z),.subfield__label.svelte-1cnir5z{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-weight:620}.coords.has-error.svelte-1cnir5z .cfield{border-color:var(--error)}.coordbox.svelte-1cnir5z{border:1px solid var(--line-strong);border-radius:var(--radius-input);height:3rem;transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:#1b1a40b8;align-items:center;display:flex;position:relative}.coordbox.svelte-1cnir5z:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.coords.has-error.svelte-1cnir5z .coordbox:where(.svelte-1cnir5z){border-color:var(--error)}.coordbox.svelte-1cnir5z input:where(.svelte-1cnir5z){min-width:0;height:100%;color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-variant-numeric:tabular-nums;caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;padding-inline:.85em .4em;font-weight:500}.coordbox.svelte-1cnir5z input:where(.svelte-1cnir5z)::placeholder{color:var(--ink-muted);font-weight:400}.coordbox--tz.svelte-1cnir5z input:where(.svelte-1cnir5z){padding-inline-end:2.2em}.coordbox__chosen.svelte-1cnir5z{width:1em;height:1em;color:var(--accent);pointer-events:none;position:absolute;inset-inline-end:.8em}.coordbox--tz.svelte-1cnir5z .calc__citypop:where(.svelte-1cnir5z){min-width:0;inset-inline:0}.coords__echo.svelte-1cnir5z{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-items:center;gap:.55em;max-width:none;display:flex}.coords__echo.svelte-1cnir5z svg:where(.svelte-1cnir5z){width:1em;height:1em;color:var(--accent-soft);flex:none}.calc__citypop.svelte-1cnir5z{inset-inline-start:0;z-index:30;background:color-mix(in oklab, var(--ground-deep) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line-strong);border-radius:var(--radius);min-width:min(23rem,100vw - 2rem);max-width:calc(100vw - 2rem);padding:.35rem;position:absolute;top:calc(100% + 10px);box-shadow:0 18px 40px #00000080}@media (prefers-reduced-motion:no-preference){.calc__citypop.svelte-1cnir5z{animation:svelte-1cnir5z-pop-in .17s var(--ease-out) both}@keyframes svelte-1cnir5z-pop-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.calc__citylist.svelte-1cnir5z{max-height:var(--citylist-max,17rem);overscroll-behavior:contain;scrollbar-width:thin;margin:0;padding:0;list-style:none;overflow-y:auto}.calc__citynone.svelte-1cnir5z{color:var(--ink-muted);font-size:var(--text-xs);max-width:none;margin:0;padding:.6em .85em .7em}.calc__cityfoot.svelte-1cnir5z{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.35rem}.calc__citycoords.svelte-1cnir5z{width:100%;font-family:var(--font-body);text-align:left;cursor:pointer;transition:background .12s var(--ease-out);background:0 0;border:none;border-radius:10px;align-items:center;gap:.8em;padding:.55em .8em;display:flex}.calc__citycoords.svelte-1cnir5z:hover{background:var(--accent-dim)}.calc__citycoords.svelte-1cnir5z:hover .calc__cityname:where(.svelte-1cnir5z){color:var(--accent-soft)}.calc__citycoords-mark.svelte-1cnir5z{border:1px solid var(--line-strong);border-radius:var(--radius-pill);width:2.1rem;height:2.1rem;color:var(--accent);transition:border-color .16s var(--ease-out);flex:none;place-items:center;display:inline-grid}.calc__citycoords-mark.svelte-1cnir5z svg:where(.svelte-1cnir5z){width:1.05rem;height:1.05rem}.calc__citycoords.svelte-1cnir5z:hover .calc__citycoords-mark:where(.svelte-1cnir5z){border-color:var(--accent)}.calc__citycoords-text.svelte-1cnir5z{flex-direction:column;gap:.1rem;display:flex}.calc__citylist.svelte-1cnir5z li:where(.svelte-1cnir5z){width:100%;min-height:44px;font-family:var(--font-body);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:background .12s var(--ease-out);border-radius:10px;flex-direction:column;justify-content:center;gap:.1rem;padding:.55em .8em;line-height:1.4;display:flex}.calc__cityname.svelte-1cnir5z{color:var(--ink);font-size:var(--text-sm);font-weight:600}.calc__citywhere.svelte-1cnir5z{color:var(--ink-muted);font-size:var(--text-xs);font-weight:450}.calc__citylist.svelte-1cnir5z li.is-active:where(.svelte-1cnir5z),.calc__citylist.svelte-1cnir5z li:where(.svelte-1cnir5z):hover{background:var(--accent-dim)}.calc__citylist.svelte-1cnir5z li.is-active:where(.svelte-1cnir5z) .calc__cityname:where(.svelte-1cnir5z),.calc__citylist.svelte-1cnir5z li:where(.svelte-1cnir5z):hover .calc__cityname:where(.svelte-1cnir5z){color:var(--accent-soft)}.calc__citywait.svelte-1cnir5z{border-top:1px solid var(--line);color:var(--ink-muted);font-size:var(--text-xs);align-items:center;gap:.7em;max-width:none;margin:0;padding:.65em .85em;font-weight:500;display:flex}.calc__citylist.svelte-1cnir5z:empty+.calc__citywait:where(.svelte-1cnir5z){border-top:none}.calc__citystars.svelte-1cnir5z{gap:.3em;display:inline-flex}.calc__citystars.svelte-1cnir5z i:where(.svelte-1cnir5z){background:var(--scene-star);opacity:.35;border-radius:50%;width:4px;height:4px}@media (prefers-reduced-motion:no-preference){.calc__citystars.svelte-1cnir5z i:where(.svelte-1cnir5z){animation:1.1s ease-in-out infinite svelte-1cnir5z-atlas-twinkle}.calc__citystars.svelte-1cnir5z i:where(.svelte-1cnir5z):nth-child(2){animation-delay:.18s}.calc__citystars.svelte-1cnir5z i:where(.svelte-1cnir5z):nth-child(3){animation-delay:.36s}@keyframes svelte-1cnir5z-atlas-twinkle{0%,to{opacity:.25}50%{opacity:.9}}}.ferr.svelte-1cnir5z{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--error);max-width:none}.calc__honesty.svelte-1cnir5z{margin:var(--space-6) 0 0;color:var(--ink-dim);font-size:var(--text-sm);max-width:44rem}.calc__honesty.svelte-1cnir5z strong:where(.svelte-1cnir5z){color:var(--peri);font-weight:620}.calc__error.svelte-1cnir5z{margin:var(--space-6) 0 0;color:var(--error);font-size:var(--text-sm);max-width:none}.calc__timechoices.svelte-1cnir5z{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.calc__timechoices.svelte-1cnir5z .btn,.calc__timechoices.svelte-1cnir5z button:where(.svelte-1cnir5z){font-size:var(--text-sm)}@media (width<=700px){.say.svelte-1cnir5z{line-height:2.3}.calc__under.svelte-1cnir5z{align-items:flex-start;gap:var(--space-4);flex-direction:column}.coords__fields.svelte-1cnir5z{grid-template-columns:1fr 1fr}.subfield--tz.svelte-1cnir5z{grid-column:1/-1}}@media (width<=380px){.coords__fields.svelte-1cnir5z{grid-template-columns:1fr}}
