.understanding-sunlight.svelte-16cowcs{max-width:720px;margin:0 auto}.hero.svelte-16cowcs h1:where(.svelte-16cowcs){margin:0 0 10px;font-size:2.3rem;line-height:1.12}.hero.svelte-16cowcs h1:where(.svelte-16cowcs) em:where(.svelte-16cowcs){font-style:italic}.article-meta.svelte-16cowcs{color:var(--muted-strong);gap:14px;margin-bottom:18px;font-size:.85rem;display:flex}.article-meta.svelte-16cowcs p:where(.svelte-16cowcs){margin:0}.lead.svelte-16cowcs{line-height:1.65}h2.svelte-16cowcs{margin:34px 0 10px;font-size:1.45rem}p.svelte-16cowcs{margin:0 0 14px;line-height:1.65}.chip-row.svelte-16cowcs{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}.chip.svelte-16cowcs{border:1px solid var(--border-strong);background:var(--button-bg);color:var(--button-text);cursor:pointer;border-radius:8px;padding:6px 12px;font-size:.82rem;font-weight:600}.chip.active.svelte-16cowcs{color:#fff;border-color:#0000}.chip.uvc.active.svelte-16cowcs{background:#3c2752}.chip.uvb.active.svelte-16cowcs{background:#6d3fb8}.chip.uva2.active.svelte-16cowcs{background:#7b4fd0}.chip.uva1.active.svelte-16cowcs{background:#8f66dd}.chip.vis.active.svelte-16cowcs{text-shadow:0 1px 2px #000c;background:linear-gradient(90deg,#7b4fd0,#25a3b6,#3fae54,#d8c033,#d1483f)}.chip.ira.active.svelte-16cowcs{background:#e0663a}.chip.irb.active.svelte-16cowcs{background:#a13a29}.chip.irc.active.svelte-16cowcs{background:#5f251d}.plot.svelte-16cowcs{margin:0 0 14px}.plot.svelte-16cowcs svg:where(.svelte-16cowcs){width:100%;height:210px;color:var(--muted);display:block}.grid.svelte-16cowcs{stroke:var(--border);stroke-dasharray:2 4}.tick.svelte-16cowcs{fill:var(--muted);font-size:11px}.axis.svelte-16cowcs{stroke:var(--border-strong)}.curve.svelte-16cowcs{fill:none;stroke:var(--muted-strong);stroke-width:1.2px}.base-fill.svelte-16cowcs{fill:var(--surface-muted,#ece7db)}.fill.svelte-16cowcs{opacity:0;transition:opacity .16s}.fill.on.svelte-16cowcs{opacity:1}.fill.uvb.svelte-16cowcs{fill:#6d3fb8}.fill.uva2.svelte-16cowcs{fill:#7b4fd0}.fill.uva1.svelte-16cowcs{fill:#8f66dd}.ghost.svelte-16cowcs{opacity:.25}.ghost.on.svelte-16cowcs{opacity:.8}.band-panel.svelte-16cowcs{border:1px solid var(--border);background:var(--panel);border-radius:10px;padding:16px 18px 10px}.band-head.svelte-16cowcs{align-items:baseline;gap:10px;margin-bottom:4px;display:flex}.band-head.svelte-16cowcs h3:where(.svelte-16cowcs){margin:0;font-size:1.05rem}.band-dot.svelte-16cowcs{border-radius:3px;align-self:center;width:12px;height:12px}.band-dot.uvc.svelte-16cowcs{background:#3c2752}.band-dot.uvb.svelte-16cowcs{background:#6d3fb8}.band-dot.uva2.svelte-16cowcs{background:#7b4fd0}.band-dot.uva1.svelte-16cowcs{background:#8f66dd}.band-dot.vis.svelte-16cowcs{background:linear-gradient(90deg,#7b4fd0,#25a3b6,#3fae54,#d8c033,#d1483f)}.band-dot.ira.svelte-16cowcs{background:#e0663a}.band-dot.irb.svelte-16cowcs{background:#a13a29}.band-dot.irc.svelte-16cowcs{background:#5f251d}.band-range.svelte-16cowcs{color:var(--muted-strong);font-size:.85rem}.band-share.svelte-16cowcs{color:var(--muted-strong);margin-bottom:10px;font-size:.82rem}.band-enclosure.svelte-16cowcs{border-top:1px solid var(--border);margin-top:2px;padding-top:10px}.mini-label.svelte-16cowcs{color:var(--muted-strong);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;font-weight:700;display:block}.cone-plot.svelte-16cowcs{margin:14px 0 18px}.cone-plot.svelte-16cowcs svg:where(.svelte-16cowcs){width:100%;height:150px;display:block}.cone-plot.svelte-16cowcs figcaption:where(.svelte-16cowcs){color:var(--muted-strong);margin-top:6px;font-size:.85rem;line-height:1.5}.cone.svelte-16cowcs{fill:none;stroke-width:2px}.cone.s.svelte-16cowcs{stroke:#3a5bd0}.cone.m.svelte-16cowcs{stroke:#3fae54}.cone.l.svelte-16cowcs{stroke:#d1483f}.cone.uv.svelte-16cowcs{stroke:#8f66dd;stroke-dasharray:5 4}.zone-label.svelte-16cowcs{fill:#8f66dd;letter-spacing:.06em;font-size:12px;font-weight:700}.demo-block.svelte-16cowcs{border:1px solid var(--border);background:var(--panel);border-radius:10px;margin:16px 0 18px;padding:14px 16px 12px}.demo-block.svelte-16cowcs h3:where(.svelte-16cowcs){margin:0 0 4px;font-size:1.05rem}.demo-lead.svelte-16cowcs{color:var(--muted-strong);margin:0 0 12px;font-size:.88rem}.stage.svelte-16cowcs img:where(.svelte-16cowcs){border-radius:8px;width:100%;height:auto;display:block}.demo-status.svelte-16cowcs{min-height:2.6em;color:var(--muted-strong);margin:10px 0 0;font-size:.88rem;line-height:1.5}.rack.svelte-16cowcs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.rack-lamp.svelte-16cowcs{border:1px solid var(--border-strong);background:var(--button-bg);color:var(--button-text);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.rack-lamp.svelte-16cowcs .tube:where(.svelte-16cowcs){border:1.5px solid var(--ink);background:0 0;border-radius:4px;width:22px;height:8px}.rack-lamp.hung.svelte-16cowcs .tube:where(.svelte-16cowcs){background:var(--ink);box-shadow:0 0 6px var(--ink)}.rack-lamp.hung.svelte-16cowcs{border-color:var(--ink)}.rack-lamp.uva.svelte-16cowcs .tube:where(.svelte-16cowcs){border-style:dashed}.eyes-switch.svelte-16cowcs{border:1px solid var(--border-strong);border-radius:9px;margin-bottom:12px;display:inline-flex;overflow:hidden}.eyes-switch.svelte-16cowcs button:where(.svelte-16cowcs){background:var(--button-bg);color:var(--button-text);cursor:pointer;border:0;padding:6px 14px;font-size:.84rem;font-weight:600}.eyes-switch.svelte-16cowcs button:where(.svelte-16cowcs)+button:where(.svelte-16cowcs){border-left:1px solid var(--border-strong)}.eyes-switch.svelte-16cowcs button.active:where(.svelte-16cowcs){background:var(--accent);color:#fff}@media (width<=620px){.hero.svelte-16cowcs h1:where(.svelte-16cowcs){font-size:1.85rem}.plot.svelte-16cowcs svg:where(.svelte-16cowcs){height:170px}.chip-row.svelte-16cowcs{flex-wrap:nowrap;gap:4px}.chip.svelte-16cowcs{border-radius:6px;flex:1 0 auto;padding:6px 4px;font-size:.7rem}.rack.svelte-16cowcs{gap:6px}.rack-lamp.svelte-16cowcs{flex:1 0 auto;justify-content:center;gap:5px;padding:6px;font-size:.78rem}.rack-lamp.svelte-16cowcs .tube:where(.svelte-16cowcs){width:18px}}@media (width<=400px){.chip-row.svelte-16cowcs{gap:3px}.chip.svelte-16cowcs{padding:6px 3px;font-size:.62rem}.rack.svelte-16cowcs{gap:4px}.rack-lamp.svelte-16cowcs{gap:4px;padding:5px 4px;font-size:.72rem}.rack-lamp.svelte-16cowcs .tube:where(.svelte-16cowcs){width:15px}}
