.sun-moon-grid.svelte-clrhkg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.astro-card.svelte-clrhkg{display:flex;flex-direction:column;gap:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.astro-card__header.svelte-clrhkg{display:flex;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.astro-card__icon.svelte-clrhkg{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.astro-card__header.svelte-clrhkg h3:where(.svelte-clrhkg){margin:0;font-size:14px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text)}.astro-card__header.svelte-clrhkg p:where(.svelte-clrhkg){margin:4px 0 0;font-size:13px;line-height:1.35;color:var(--color-text-muted)}.astro-primary-list.svelte-clrhkg,.astro-secondary-list.svelte-clrhkg{margin:0;padding:0}.astro-primary-list.svelte-clrhkg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border)}.astro-primary-item.svelte-clrhkg{min-width:0}.astro-primary-item.svelte-clrhkg dt:where(.svelte-clrhkg){margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.astro-primary-item.svelte-clrhkg dd:where(.svelte-clrhkg){margin:0;font-size:clamp(20px,4vw,24px);line-height:1.1;font-weight:450;letter-spacing:-.03em;color:var(--color-text);white-space:nowrap}.astro-secondary-list.svelte-clrhkg{display:flex;flex-direction:column;gap:7px}.astro-secondary-item.svelte-clrhkg{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:14px;line-height:1.35}.astro-secondary-item.svelte-clrhkg dt:where(.svelte-clrhkg){color:var(--color-text-muted);flex:0 0 auto}.astro-secondary-item.svelte-clrhkg dd:where(.svelte-clrhkg){margin:0;color:var(--color-text);font-weight:500;text-align:right;word-break:break-word}.astro-secondary-item.svelte-clrhkg time:where(.svelte-clrhkg),.astro-secondary-item.svelte-clrhkg data:where(.svelte-clrhkg){font:inherit}@media(max-width:420px){.astro-primary-list.svelte-clrhkg{grid-template-columns:1fr}.astro-primary-item.svelte-clrhkg dd:where(.svelte-clrhkg){font-size:26px}}.dst-block.svelte-13f3sv4{display:flex;flex-direction:column;gap:var(--space-md);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.dst-header.svelte-13f3sv4{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.dst-heading.svelte-13f3sv4{min-width:0}.dst-eyebrow.svelte-13f3sv4,.dst-next-label.svelte-13f3sv4,.transition-kicker.svelte-13f3sv4,.dst-no-change-label.svelte-13f3sv4,.transition-section-label.svelte-13f3sv4{margin:0 0 4px;font-size:12px;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.dst-heading.svelte-13f3sv4 h3:where(.svelte-13f3sv4),.transition-header.svelte-13f3sv4 h4:where(.svelte-13f3sv4),.dst-no-change.svelte-13f3sv4 h4:where(.svelte-13f3sv4){margin:0;color:var(--color-text);line-height:1.25}.dst-heading.svelte-13f3sv4 h3:where(.svelte-13f3sv4){font-size:18px;font-weight:500}.transition-header.svelte-13f3sv4 h4:where(.svelte-13f3sv4),.dst-no-change.svelte-13f3sv4 h4:where(.svelte-13f3sv4){font-size:16px;font-weight:600}.dst-status.svelte-13f3sv4{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;max-width:45%;padding:7px 10px;border:1px solid currentColor;border-radius:999px;font-size:13px;line-height:1.25;font-weight:600;text-align:right}.status-dot.svelte-13f3sv4{width:8px;height:8px;border-radius:50%;background:currentColor;flex:0 0 8px}.dst-status.active.svelte-13f3sv4{color:var(--color-success)}.dst-status.inactive.svelte-13f3sv4{color:var(--color-text-muted)}.dst-next.svelte-13f3sv4{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.dst-next-main.svelte-13f3sv4{margin:0;font-size:clamp(18px,3vw,20px);line-height:1.25;letter-spacing:-.02em;color:var(--color-text)}.dst-next-main.svelte-13f3sv4 strong:where(.svelte-13f3sv4){font-weight:700}.dst-next-time.svelte-13f3sv4{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:var(--space-sm) 0 0;font-size:14px;line-height:1.35;color:var(--color-text-muted)}.dst-next-time.svelte-13f3sv4 span:where(.svelte-13f3sv4):last-child{color:var(--color-text);font-weight:600}.dst-transitions.svelte-13f3sv4{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-md)}.transition-card.svelte-13f3sv4,.dst-no-change.svelte-13f3sv4{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.transition-header.svelte-13f3sv4{margin-bottom:var(--space-sm)}.transition-divider.svelte-13f3sv4{border:0;border-top:1px solid var(--color-border);margin:var(--space-sm) 0}.transition-section-value.svelte-13f3sv4{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--color-text)}.transition-shift.svelte-13f3sv4{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.transition-shift.svelte-13f3sv4 img:where(.svelte-13f3sv4){flex:0 0 20px;width:20px;height:20px}.transition-shift.svelte-13f3sv4 strong:where(.svelte-13f3sv4){font-weight:650;white-space:nowrap}.shift-direction.svelte-13f3sv4{color:var(--color-text-muted);font-size:13px}.offset-list.svelte-13f3sv4{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.detail-row.svelte-13f3sv4{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-md);font-size:14px;line-height:1.4}.detail-row.svelte-13f3sv4 dt:where(.svelte-13f3sv4){flex:0 0 auto;color:var(--color-text-muted)}.detail-row.svelte-13f3sv4 dd:where(.svelte-13f3sv4){margin:0;text-align:right;color:var(--color-text)}.dst-no-change-text.svelte-13f3sv4{margin:var(--space-sm) 0 var(--space-md);font-size:15px;line-height:1.45;color:var(--color-text)}@media(max-width:560px){.dst-header.svelte-13f3sv4{flex-direction:column;align-items:stretch}.dst-status.svelte-13f3sv4{max-width:none;justify-content:flex-start;text-align:left}.detail-row.svelte-13f3sv4{flex-direction:column;gap:2px}.detail-row.svelte-13f3sv4 dd:where(.svelte-13f3sv4){text-align:left}}
