.uv-dash{margin:0 0 1.5rem}.muted{color:var(--muted)}.linklike{cursor:pointer;color:var(--accent-ink);font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.picker-lead{margin-top:0}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.65rem 1.2rem;font-weight:600}.btn-secondary{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.55rem 1rem}.uv-search-form{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.uv-search{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:200px;padding:.55rem .8rem}.uv-results{flex-direction:column;gap:.35rem;margin-top:.6rem;display:flex}.uv-result{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;padding:.5rem .75rem}.uv-result:hover{border-color:var(--accent)}.uv-hero{align-items:center;gap:1.25rem;display:flex}.uv-num{letter-spacing:-.02em;min-width:2ch;font-size:4.5rem;font-weight:650;line-height:1}.uv-band-line{align-items:center;gap:.45rem;font-size:1.15rem;display:flex}.uv-dot{border-radius:50%;width:14px;height:14px;display:inline-block}.uv-place-line{color:var(--text-2)}.uv-peak{margin-top:.15rem;font-size:.9rem}.uv-skin{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.1rem 0 .25rem;display:flex}.skin-label{color:var(--text-2);font-size:.88rem}.skin-btns{gap:.35rem;display:flex}.skin-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.85rem;display:inline-flex}.skin-btn i{border-radius:50%;width:12px;height:12px}.skin-btn[aria-pressed=true]{border-color:var(--accent);color:var(--text);font-weight:600}.uv-advice p{margin:.35rem 0}.uv-chart{margin:1.25rem 0 0}.uv-chart figcaption{color:var(--text-2);margin-bottom:.25rem;font-size:.88rem}.chart-holder{position:relative}.uv-svg .grid{stroke:var(--border)}.uv-svg .tick{fill:var(--muted);font-size:11px}.uv-svg .peak-label{fill:var(--text);font-size:12px;font-weight:600}.uv-svg .now-label{fill:var(--text-2);font-size:11px;font-weight:600}.uv-svg .now-line{stroke:var(--muted);stroke-dasharray:none}.uv-svg .bar.past{opacity:.4}.uv-svg .bar.lift{filter:brightness(1.12)}.uv-svg .hit{outline:none}.uv-svg .hit:focus-visible{stroke:var(--accent);stroke-width:1px}.uv-tooltip{background:var(--surface);border:1px solid var(--border);pointer-events:none;white-space:nowrap;border-radius:8px;padding:.35rem .6rem;font-size:.85rem;position:absolute;transform:translateY(-100%);box-shadow:0 2px 8px #0000001f}.uv-tooltip .tt-value{font-size:.95rem;display:block}.uv-tooltip .tt-label{color:var(--text-2)}.uv-legend{color:var(--text-2);flex-wrap:wrap;gap:.9rem;margin-top:.4rem;font-size:.78rem;display:flex}.uv-legend i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:.3rem;display:inline-block}.uv-table-wrap{margin-top:.6rem;font-size:.85rem}.uv-table-wrap summary{cursor:pointer;color:var(--text-2)}.uv-table{border-collapse:collapse;min-width:260px;margin-top:.5rem}.uv-table th,.uv-table td{text-align:left;border-bottom:1px solid var(--border);padding:.25rem .9rem .25rem 0}.uv-table td:nth-child(2){font-variant-numeric:tabular-nums}@media (width<=480px){.uv-num{font-size:3.4rem}.uv-hero{gap:.9rem}}.signup[data-astro-cid-kdlozfn6] h2[data-astro-cid-kdlozfn6]{margin-top:0}.signup[data-astro-cid-kdlozfn6] form[data-astro-cid-kdlozfn6]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.signup[data-astro-cid-kdlozfn6] input[data-astro-cid-kdlozfn6][type=email]{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;flex:220px;padding:.6rem .8rem}.signup[data-astro-cid-kdlozfn6] button[data-astro-cid-kdlozfn6]{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.1rem;font-weight:600}.signup[data-astro-cid-kdlozfn6] button[data-astro-cid-kdlozfn6]:hover{filter:brightness(1.08)}
