.periodic-table-container.svelte-1wthevn{container-type:inline-size}div.periodic-table.svelte-1wthevn{gap:var(--ptable-gap,.3cqw);grid-template-columns:repeat(18,1fr);display:grid;position:relative;container-type:inline-size}div.periodic-table.svelte-1wthevn .auto-colorbar-inset{--cbar-font-size:clamp(7pt, 1.8cqw, 9pt);--cbar-thickness:clamp(8px, 2.5cqw, 14px);place-items:center;padding:clamp(.3em,1.5cqw,1em) clamp(.4em,3cqw,2em)}div.periodic-table.svelte-1wthevn .auto-colorbar-inset .colorbar{width:90%}div.spacer.svelte-1wthevn{aspect-ratio:var(--ptable-spacer-ratio,2);grid-row:8}.tooltip.svelte-1wthevn{background:var(--tooltip-bg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#000000d9));color:var(--tooltip-color,var(--lightningcss-light,#222)var(--lightningcss-dark,#eee));padding:var(--tooltip-padding,4px 6px);border-radius:var(--tooltip-border-radius,var(--border-radius,3pt));font-size:var(--tooltip-font-size,14px);text-align:var(--tooltip-text-align,center);line-height:var(--tooltip-line-height,1.2);z-index:var(--tooltip-z-index,2);pointer-events:none;box-shadow:var(--tooltip-shadow,var(--lightningcss-light,0 2px 8px #00000026)var(--lightningcss-dark,0 2px 8px #0006));position:absolute;transform:translate(-50%,-10%)}.tooltip.svelte-1wthevn:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:8px solid var(--tooltip-bg,var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#000000d9));box-sizing:border-box;margin:0 auto;position:absolute;top:-15%;left:50%;transform:translate(-50%)}.controls-grid.svelte-18mwnip{grid-template-columns:var(--ptable-ctrl-columns,repeat(auto-fit, minmax(320px, 1fr)));gap:var(--ptable-ctrl-gap,1.5em);margin:var(--ptable-ctrl-margin,2em auto);max-width:1200px;padding:0 1em;display:grid}section.svelte-18mwnip{background:var(--surface-bg);border-radius:6px;padding:6pt 2ex}section.svelte-18mwnip h3:where(.svelte-18mwnip){border-bottom:1px solid #fff3;justify-content:space-between;align-items:center;max-height:max-content;margin:0 0 .8em;padding-bottom:.3em;display:flex}button.section-reset.svelte-18mwnip{background:#ffffff1a;border:1px solid #fff3}section.svelte-18mwnip>label:where(.svelte-18mwnip){flex-wrap:wrap;align-items:center;gap:.5em;margin:.6em 0;font-size:.9em;display:flex}section.svelte-18mwnip>label:where(.svelte-18mwnip)>span:where(.svelte-18mwnip){min-width:100px;font-size:.85em;font-weight:500}section.svelte-18mwnip>label:where(.svelte-18mwnip) input[type=range]:where(.svelte-18mwnip){flex:1;margin:0 .3em}section.svelte-18mwnip>label:where(.svelte-18mwnip) input[type=number]:where(.svelte-18mwnip){border-radius:3px;width:60px;padding:2px 4px}section.svelte-18mwnip>label:where(.svelte-18mwnip) input[type=text]:where(.svelte-18mwnip){border-radius:3px;flex:1;padding:4px 6px}section.svelte-18mwnip>label:where(.svelte-18mwnip) input[type=color]:where(.svelte-18mwnip){border:1px solid var(--border-color);border-radius:3px;width:50px;height:20px}section.svelte-18mwnip>label:where(.svelte-18mwnip) select:where(.svelte-18mwnip){cursor:pointer;border-radius:3px;flex:1;padding:4px 6px}section.svelte-18mwnip>label:where(.svelte-18mwnip) button:where(.svelte-18mwnip){opacity:.7;background:#ffffff1a;border:1px solid #fff3;border-radius:3px;padding:3px 6px;font-size:.8em;transition:opacity .2s}section.svelte-18mwnip>label:where(.svelte-18mwnip) button:where(.svelte-18mwnip):hover{opacity:1}.category-colors.svelte-18mwnip{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.category-colors.svelte-18mwnip label:where(.svelte-18mwnip){text-transform:capitalize;flex-wrap:nowrap;align-items:center;gap:6pt;margin:0;transition:background-color .2s;display:flex}.category-colors.svelte-18mwnip label:where(.svelte-18mwnip) span:where(.svelte-18mwnip){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.category-colors.svelte-18mwnip input[type=color]:where(.svelte-18mwnip){cursor:pointer;border-radius:50%;width:25px;min-width:25px;height:25px;min-height:25px;overflow:hidden}.table-inset.svelte-1l4kuwj{box-sizing:border-box;grid-row:var(--ptable-inset-row,1 / span 3);grid-column:var(--ptable-inset-col,3 / span 10);padding:var(--ptable-inset-padding);display:grid;overflow:visible;container:table-inset/inline-size}
