.location-picker.svelte-1gsmhzc{margin-bottom:1rem}.inputs.svelte-1gsmhzc{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}label.svelte-1gsmhzc{display:flex;flex-direction:column;gap:.2rem;font-size:.85rem;color:#a6adc8}input[type=text].svelte-1gsmhzc{padding:.3rem .5rem;background:#1e1e2e;border:1px solid #45475a;border-radius:4px;color:#cdd6f4;font-size:.9rem}label.svelte-1gsmhzc:nth-child(1) input:where(.svelte-1gsmhzc),label.svelte-1gsmhzc:nth-child(2) input:where(.svelte-1gsmhzc){width:9rem}.search-wrap.svelte-1gsmhzc input:where(.svelte-1gsmhzc){width:14rem}input.svelte-1gsmhzc:focus{outline:none;border-color:#89b4fa}.preset-wrap.svelte-1gsmhzc{position:relative;display:flex;align-items:center;gap:.4rem}.preset-label.svelte-1gsmhzc{font-size:.8rem;font-weight:600;color:#89b4fa}.preset-btn.svelte-1gsmhzc{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#1e1e2e;border:1px solid #45475a;border-radius:6px;color:#cdd6f4;font-size:.8rem;font-weight:500;cursor:pointer;transition:background .1s,border-color .1s;min-width:20rem;justify-content:space-between}.preset-btn.svelte-1gsmhzc:hover{background:#313244;border-color:#6c7086}.chevron.svelte-1gsmhzc{font-size:1rem;color:#6c7086;transition:transform .15s;display:inline-block;flex-shrink:0}.chevron.open.svelte-1gsmhzc{transform:rotate(180deg)}.preset-dropdown.svelte-1gsmhzc{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#1e1e2e;border:1px solid #45475a;border-radius:4px;margin:0;padding:.25rem 0;list-style:none;z-index:200;box-shadow:0 4px 12px #00000080;max-height:16rem;overflow-y:auto}.preset-dropdown.svelte-1gsmhzc li:where(.svelte-1gsmhzc){padding:.35rem .7rem;font-size:.85rem;color:#cdd6f4;cursor:pointer}.preset-dropdown.svelte-1gsmhzc li:where(.svelte-1gsmhzc):hover,.preset-dropdown.svelte-1gsmhzc li.active:where(.svelte-1gsmhzc){background:#313244}.preset-dropdown.svelte-1gsmhzc li.selected:where(.svelte-1gsmhzc){color:#89b4fa;font-weight:600}.search-wrap.svelte-1gsmhzc{position:relative}.search-input-wrap.svelte-1gsmhzc{position:relative;display:flex;align-items:center}.spin.svelte-1gsmhzc{position:absolute;right:.5rem;font-size:.9rem;color:#6c7086;animation:svelte-1gsmhzc-spin 1s linear infinite}@keyframes svelte-1gsmhzc-spin{to{transform:rotate(360deg)}}.dropdown.svelte-1gsmhzc{position:absolute;top:calc(100% + 2px);left:0;min-width:100%;background:#1e1e2e;border:1px solid #45475a;border-radius:4px;margin:0;padding:.25rem 0;list-style:none;z-index:100;box-shadow:0 4px 12px #00000080}.dropdown.svelte-1gsmhzc li:where(.svelte-1gsmhzc){padding:.4rem .7rem;cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.dropdown.svelte-1gsmhzc li:where(.svelte-1gsmhzc):hover,.dropdown.svelte-1gsmhzc li.active:where(.svelte-1gsmhzc){background:#313244}.main.svelte-1gsmhzc{font-size:.9rem;color:#cdd6f4}.secondary.svelte-1gsmhzc{font-size:.75rem;color:#6c7086}.action-btn.svelte-1gsmhzc{padding:.35rem .8rem;border:1px solid #45475a;border-radius:4px;background:#1e1e2e;color:#cdd6f4;font-size:.85rem;cursor:pointer;transition:background .1s,border-color .1s;align-self:flex-end}.action-btn.svelte-1gsmhzc:hover:not(:disabled){background:#313244;border-color:#6c7086}.action-btn.svelte-1gsmhzc:disabled{opacity:.5;cursor:not-allowed}.update-btn.svelte-1gsmhzc{border-color:#89b4fa;color:#89b4fa}.resolved.svelte-1gsmhzc{margin:.4rem 0 0;font-size:.82rem;color:#a6adc8}.error.svelte-1gsmhzc{margin:.4rem 0 0;font-size:.82rem;color:#f38ba8}.night-bar-wrap.svelte-oq8nve{position:relative;padding-top:18px;padding-bottom:18px;width:100%;min-width:220px}.float-labels.svelte-oq8nve{position:absolute;left:0;right:0;pointer-events:none;opacity:0;transition:opacity .15s}.mw-labels.svelte-oq8nve{top:2px;height:14px}.moon-labels.svelte-oq8nve{bottom:2px;height:14px}.float-labels.visible.svelte-oq8nve{opacity:1}.lbl.svelte-oq8nve{position:absolute;font-size:.61rem;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:14px;font-weight:500}.lbl.sun.svelte-oq8nve{color:#f2a65a}.lbl.dark.svelte-oq8nve{color:#89b4fa}.lbl.mw.svelte-oq8nve{color:#a6e3a1}.lbl.moon.svelte-oq8nve{color:#f9e2af}.lbl-inside.svelte-oq8nve{position:absolute;top:50%;font-size:.61rem;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:14px;font-weight:500;z-index:1;pointer-events:none;opacity:0;transition:opacity .15s}.lbl-inside.sun.svelte-oq8nve{color:#f2a65a}.lbl-inside.dark.svelte-oq8nve{color:#89b4fa}.sky-lane.labels-on.svelte-oq8nve .lbl-inside:where(.svelte-oq8nve){opacity:1}.lanes.svelte-oq8nve{position:relative;display:flex;flex-direction:column;gap:2px}.lane.svelte-oq8nve{position:relative;overflow:visible;border-radius:3px;background:#09090f;flex-shrink:0}.lane.svelte-oq8nve:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;overflow:hidden}.sky-lane.svelte-oq8nve{height:20px;overflow:hidden}.mw-lane.svelte-oq8nve,.moon-lane.svelte-oq8nve{height:7px;overflow:hidden}.seg.svelte-oq8nve{position:absolute;top:0;bottom:0}.seg.day.svelte-oq8nve{background:#3b3560}.ticks-overlay.svelte-oq8nve{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.tick.svelte-oq8nve{position:absolute;top:0;bottom:0;width:1px;opacity:.45}.tick.sun.svelte-oq8nve{background:#f2a65a}.tick.dark.svelte-oq8nve{background:#89b4fa}.tick.mw.svelte-oq8nve{background:#a6e3a1}.tick.moon.svelte-oq8nve{background:#f9e2af}tr.svelte-y3685t{border-bottom:1px solid #313244}tr.svelte-y3685t:hover{background:#1e1e2e}tr.best.svelte-y3685t td:where(.svelte-y3685t){color:#a6e3a1}tr.partial.svelte-y3685t td:where(.svelte-y3685t){color:#f9e2af}tr.not-visible.svelte-y3685t td:where(.svelte-y3685t){color:#585b70}td.svelte-y3685t{padding:.25rem .5rem;white-space:nowrap;font-size:.82rem;font-variant-numeric:tabular-nums;vertical-align:middle}.date.svelte-y3685t{font-weight:600;min-width:5rem;vertical-align:middle}.date-main.svelte-y3685t{display:block}.date-dow.svelte-y3685t{display:block;font-size:.72rem;font-weight:400;opacity:.6}.rating.svelte-y3685t{text-align:center}.bar-cell.svelte-y3685t{width:100%;padding:.15rem .5rem}.moon-cell.svelte-y3685t{vertical-align:middle}.moon-inner.svelte-y3685t{display:flex;align-items:center;gap:.3rem}.num.svelte-y3685t{text-align:right;min-width:7rem}.gc-clear.svelte-y3685t{opacity:.6;font-size:.75rem}.position.svelte-y3685t{font-size:.75rem;min-width:7rem}.month-bar.svelte-12w69xd{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.year-wrap.svelte-12w69xd{position:relative;display:flex;align-items:center;gap:.4rem}.year-label.svelte-12w69xd{font-size:.8rem;font-weight:600;color:#89b4fa}.year-btn.svelte-12w69xd{display:flex;align-items:center;gap:.35rem;padding:.3rem .6rem;background:#1e1e2e;border:1px solid #45475a;border-radius:6px;color:#cdd6f4;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .1s,border-color .1s;min-width:5rem;justify-content:space-between}.year-btn.svelte-12w69xd:hover{background:#313244;border-color:#6c7086}.chevron.svelte-12w69xd{font-size:1rem;color:#6c7086;transition:transform .15s;display:inline-block}.chevron.open.svelte-12w69xd{transform:rotate(180deg)}.year-dropdown.svelte-12w69xd{position:absolute;top:calc(100% + 4px);left:0;min-width:100%;background:#1e1e2e;border:1px solid #45475a;border-radius:4px;margin:0;padding:.25rem 0;list-style:none;z-index:200;box-shadow:0 4px 12px #00000080}.year-dropdown.svelte-12w69xd li:where(.svelte-12w69xd){padding:.35rem .7rem;font-size:.85rem;color:#cdd6f4;cursor:pointer;font-variant-numeric:tabular-nums}.year-dropdown.svelte-12w69xd li:where(.svelte-12w69xd):hover,.year-dropdown.svelte-12w69xd li.active:where(.svelte-12w69xd){background:#313244}.year-dropdown.svelte-12w69xd li.selected:where(.svelte-12w69xd){color:#89b4fa;font-weight:600}.month-btn.svelte-12w69xd{width:3.8rem;padding:.3rem 0;background:#1e1e2e;border:1px solid #45475a;border-radius:6px;color:#a6adc8;font-size:.8rem;font-weight:500;cursor:pointer;text-align:center;transition:background .1s,border-color .1s,color .1s}.month-btn.svelte-12w69xd:hover{background:#313244;border-color:#6c7086;color:#cdd6f4}.month-btn.active.svelte-12w69xd{background:#313244;border-color:#89b4fa;color:#cdd6f4}.table-scroll.svelte-12w69xd{overflow-x:auto}table.svelte-12w69xd{border-collapse:collapse;width:100%;min-width:560px}thead.svelte-12w69xd tr:where(.svelte-12w69xd){border-bottom:2px solid #45475a}th.svelte-12w69xd{padding:.4rem .6rem;text-align:left;font-size:.78rem;color:#89b4fa;font-weight:600;white-space:nowrap}.bar-header.svelte-12w69xd{width:100%}.hint.svelte-12w69xd{font-size:.68rem;font-weight:400;color:#45475a;margin-left:.4rem}.empty.svelte-12w69xd{text-align:center;padding:2rem;color:#585b70}aside.legend.svelte-33hnbw{display:flex;flex-wrap:wrap;gap:1rem;font-size:.8rem;margin:1rem 0}.item.svelte-33hnbw{padding:.2rem .6rem;border-radius:4px}.best.svelte-33hnbw{background:#a6e3a126;color:#a6e3a1;border:1px solid #a6e3a1}.partial.svelte-33hnbw{background:#f9e2af26;color:#f9e2af;border:1px solid #f9e2af}.none.svelte-33hnbw{background:#585b7033;color:#585b70;border:1px solid #45475a}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:#11111b;color:#cdd6f4;font-family:Segoe UI,system-ui,sans-serif}main.svelte-1cvv42p{max-width:1400px;margin:0 auto;padding:1.5rem 1rem}header.svelte-1cvv42p{margin-bottom:1.5rem}h1.svelte-1cvv42p{margin:0 0 .25rem;font-size:1.8rem}.subtitle.svelte-1cvv42p{margin:0;color:#a6adc8;font-size:.9rem}.controls.svelte-1cvv42p{margin-bottom:1rem}.stats.svelte-1cvv42p{display:flex;gap:1.5rem;font-size:.9rem;margin-bottom:.5rem}.best.svelte-1cvv42p{color:#a6e3a1}.partial.svelte-1cvv42p{color:#f9e2af}.none.svelte-1cvv42p{color:#585b70}footer.svelte-1cvv42p{display:flex;align-items:center;justify-content:space-between;margin-top:2.5rem;padding-top:1rem;border-top:1px solid #1e1e2e}.copy.svelte-1cvv42p{font-size:.75rem;color:#45475a;letter-spacing:.03em}.copy.svelte-1cvv42p a:where(.svelte-1cvv42p){color:#585b70;text-decoration:none;transition:color .15s}.copy.svelte-1cvv42p a:where(.svelte-1cvv42p):hover{color:#a6adc8}.gh-link.svelte-1cvv42p{display:flex;align-items:center;color:#45475a;transition:color .15s}.gh-link.svelte-1cvv42p:hover{color:#89b4fa}.gh-icon.svelte-1cvv42p{width:16px;height:16px}
