/* Figures specific to "How ultraviolet burns you". Shared rules live in lab-common.css. */
.lab-svg .uv-t{font-family:var(--sans); font-size:13px; font-weight:600; fill:var(--ink);}
.lab-svg .uv-t.small{font-size:11px; font-weight:500; fill:var(--muted);}
.lab-svg .uv-t.mono{font-family:var(--mono); font-weight:500;}
.lab-svg .uv-t.small.mono{font-size:10.5px; fill:var(--faint);}

/* ladder */
.lab-svg .uv-axis{stroke:var(--border); stroke-width:1.2;}
.lab-svg .uv-band{fill:var(--accent); fill-opacity:.08;}
.lab-svg .uv-rung{stroke:var(--muted); stroke-width:1.5;}
.lab-svg .uv-rung.ground{stroke:var(--ink); stroke-width:2.5;}
.lab-svg .uv-rung.ion{stroke:var(--ink); stroke-width:1.5; stroke-dasharray:5 4;}
.lab-svg .uv-lamp{fill:var(--surface-2); stroke:var(--border); stroke-width:1.5;}
.lab-svg .uv-electron{fill:var(--ink); transition:fill .2s;}
.lab-svg .uv-electron.excited{fill:var(--accent); filter:drop-shadow(0 0 6px var(--accent));}
.lab-svg .uv-electron.warm{fill:#c0392b;}
.lab-svg .uv-photon{fill:none; stroke-width:2.2;}
.lab-svg .uv-heat{fill:none; stroke:#c0392b; stroke-width:1.5; opacity:.8;}
.lab-slider input.uv-sun{background:linear-gradient(90deg, var(--border) 0 9.5%, color-mix(in srgb, var(--accent) 35%, var(--border)) 9.5% 33%, var(--border) 33%); border-radius:999px; height:6px;}

/* dimer */
.lab-svg .uv-lampbar{fill:#6b3fb3; opacity:.85;}
.lab-svg .uv-filter{fill:var(--muted);}
.lab-svg .uv-backbone{stroke:var(--muted); stroke-width:3; stroke-linecap:round;}
.lab-svg .uv-backbone.thin{stroke-width:1.5;}
.lab-svg .uv-base{font-family:var(--mono); font-size:17px; font-weight:500; fill:var(--ink); transition:fill .15s;}
.lab-svg .uv-base.pur{fill:var(--muted);}
.lab-svg .uv-base.excited{fill:#c0392b;}
.lab-svg .uv-base.stapled{fill:var(--accent); font-weight:600;}
.lab-svg .uv-base.cut{opacity:.25;}
.lab-svg .uv-staple{fill:none; stroke:var(--accent); stroke-width:2.5; stroke-linecap:round;}
.lab-svg .uv-ray{stroke-width:2; opacity:.85; stroke-linecap:round;}
.lab-svg .uv-patch{fill:none; stroke:var(--ink); stroke-width:1.5; stroke-dasharray:4 3;}
