.forecast-days{align-items:center;gap:var(--space-4);scroll-snap-type:y proximity;overscroll-behavior-y:contain;flex-direction:column;align-self:stretch;width:100%;min-width:0;max-width:100%;max-height:100dvh;display:flex;position:relative;overflow:hidden auto}.forecast-days__day{scroll-snap-align:start;align-self:stretch;min-width:0}.forecast{z-index:1;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:center;width:100%;min-width:0;max-width:100%;margin:0;display:flex;position:relative}.forecast__gallery{scroll-snap-type:x mandatory;width:fit-content;min-width:0;max-width:100%;scroll-padding-inline:var(--space-4);scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:18px;flex-flow:row;align-items:stretch;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 92%,#0000 100%)}.forecast__gallery::-webkit-scrollbar{display:none}.forecast__gallery:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.forecast__table{border-collapse:collapse;border-spacing:0;flex:none;width:max-content}.forecast__planet{width:1%;min-width:clamp(4rem,22vw,4.75rem);padding:var(--space-3) var(--space-4);text-align:center;vertical-align:middle;white-space:nowrap;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;font-weight:700}.forecast__planet>*+*{margin-top:var(--space-1)}.forecast__planet svg{margin-inline:auto;display:block}.forecast__planet svg path{stroke:currentColor;stroke-width:24px;stroke-linejoin:round;stroke-linecap:round}.forecast__gate{font-family:var(--font-ui);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text);font-size:.8125rem;display:block}.forecast__name{font-family:var(--font-ui);font-size:.625rem;font-weight:inherit;letter-spacing:.08em;text-transform:uppercase;color:currentColor;display:block}.forecast__progress{height:2px;margin-top:var(--space-1);background:var(--border);border-radius:1px;overflow:hidden}.forecast__progress-bar{background:var(--accent);width:20%;height:100%;transition:width .1s linear}
.copy-field-markdown{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent);font:inherit;letter-spacing:.01em;color:var(--accent);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;margin:0;padding:.625rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.copy-field-markdown svg{flex-shrink:0}.copy-field-markdown:hover{background:color-mix(in srgb, var(--accent) 16%, transparent);border-color:color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent-hover)}.copy-field-markdown[aria-busy=true]{opacity:.65;cursor:wait}.copy-field-markdown:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
