.vanity :focus-visible{outline:2px solid var(--tag-tool);outline-offset:2px}.vanity .vanity-title{text-shadow:0 0 28px #7ee7872e}.vanity .vanity-panel{border:1px solid var(--line);background:linear-gradient(to right, #7ee78709 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(to bottom, #7ee78709 1px, transparent 1px) 0 0 / 24px 24px, var(--surface);position:relative}.vanity .vanity-panel:before,.vanity .vanity-panel:after{content:"";pointer-events:none;border-style:solid;border-color:#7ee78773;width:10px;height:10px;position:absolute}.vanity .vanity-panel:before{border-width:1px 0 0 1px;border-top-left-radius:.75rem;top:-1px;left:-1px}.vanity .vanity-panel:after{border-width:0 1px 1px 0;border-bottom-right-radius:.75rem;bottom:-1px;right:-1px}.vanity .vanity-input:focus-visible{outline-offset:0;border-color:var(--tag-tool)}.vanity .vanity-readout{text-shadow:0 0 18px #7ee78738}.vanity .vanity-gauge{border:1px solid var(--line);background:linear-gradient(to bottom, var(--tag-tool-bg), transparent 85%)}.vanity .vanity-shape{border:1px dashed var(--line-strong);background:var(--background);word-break:break-all}.vanity .vanity-cell{text-align:center;min-width:1ch;display:inline-block}.vanity .vanity-cell-on{color:var(--tag-tool);text-shadow:0 0 10px #7ee78759}.vanity .vanity-cell-bad{color:#ffa198;text-underline-offset:3px;-webkit-text-decoration:underline wavy #f85149;text-decoration:underline wavy #f85149}.vanity .vanity-cell-fill{color:var(--faint)}.vanity .vanity-grinding .vanity-cell-fill{animation:.4s steps(2,end) infinite vanity-flicker}@keyframes vanity-flicker{50%{color:var(--tag-tool)}}.vanity .vanity-switch{border:1px solid var(--line-strong);background:var(--background);border-radius:999px;width:2.25rem;height:1.25rem;transition:background-color .15s,border-color .15s;display:inline-block;position:relative}.vanity .vanity-switch:after{content:"";background:var(--dim);border-radius:999px;width:.875rem;height:.875rem;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.vanity .vanity-switch[data-on]{border-color:var(--tag-tool);background:var(--tag-tool-bg)}.vanity .vanity-switch[data-on]:after{background:var(--tag-tool);transform:translate(1rem)}.vanity .vanity-progress>div{transition:transform .2s linear}.vanity .vanity-bar{transform-box:fill-box;transform-origin:bottom;animation:.6s cubic-bezier(.2,.8,.2,1) both vanity-grow}.vanity .vanity-bar-hot{fill:var(--tag-tool);opacity:.85}.vanity .vanity-bar-cold{fill:var(--line-strong)}.vanity .vanity-bar-pick{fill:var(--hi);opacity:1}.vanity .vanity-uniform{stroke:var(--dim);stroke-width:1px;stroke-dasharray:4 3}@keyframes vanity-grow{0%{transform:scaleY(0)}}.vanity .vanity-swatch{vertical-align:baseline;border-radius:2px;width:.6rem;height:.6rem;margin-right:.35rem;display:inline-block}.vanity .vanity-swatch-hot{background:var(--tag-tool)}.vanity .vanity-swatch-cold{background:var(--line-strong)}@media (prefers-reduced-motion:reduce){.vanity .vanity-bar,.vanity .vanity-grinding .vanity-cell-fill{animation:none}.vanity .vanity-switch,.vanity .vanity-switch:after,.vanity .vanity-progress>div{transition:none}}
