.pixel-etch{--etch-crest:#fde68a;--etch-hover:#fbbf24;--etch-lit:#f97316;--etch-mid:#db2777;--etch-dim:#5b21b6;line-height:0}.pixel-etch-fit{container-type:inline-size}@supports (width:1cqw){.pixel-etch-fit>.pixel-etch{--etch-cell:min(8px,calc(max(100cqw, min(100cqw * var(--etch-fit-wide) / var(--etch-fit-narrow), 592px)) / var(--etch-fit-wide)));font-size:calc(var(--etch-cell) / .07)}.pixel-etch-fit .etch-sp{font-size:0;word-spacing:calc(var(--etch-cell) * 4)}}.pixel-etch .etch-sp:before{content:" "}.pixel-etch .etch-half{white-space:nowrap}.pixel-etch .etch-word{display:inline-block;visibility:hidden;animation:pixel-etch-fallback 0s linear 4s forwards}@keyframes pixel-etch-fallback{to{visibility:visible}}.pixel-etch[data-etch=live] .etch-word{visibility:hidden;animation:none}.pixel-etch[data-etch=done] .etch-word{visibility:visible;animation:none}@media (prefers-reduced-motion:reduce){.pixel-etch .etch-word{visibility:visible;animation:none}}.pixel-etch-fit{position:relative}.pixel-etch[data-replay]{cursor:pointer}.pixel-etch[data-shimmer=on] .etch-word{animation:pixel-etch-shimmer .7s ease-in-out calc(.15s + var(--etch-i, 0) * .09s) 1 both}@keyframes pixel-etch-shimmer{0%,to{filter:none}45%{filter:brightness(1.45) saturate(1.1)}}.etch-hint{position:absolute;top:-4px;right:0;display:none;min-height:0;min-width:0;padding:3px 8px;border-radius:3px;background:var(--etch-crest,#fde68a);color:#0a0a0a;font:600 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;cursor:pointer;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.pixel-etch[data-replay=on]+.etch-hint{display:block}.etch-hint:focus-visible,.pixel-etch-fit:hover .etch-hint{opacity:1;transform:none}.etch-hint:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.etch-hint[data-flash=on]{animation:pixel-etch-hint-flash 2.6s ease .6s 1 both}@keyframes pixel-etch-hint-flash{0%{opacity:0;transform:translateY(4px)}15%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.etch-hint{display:none!important}.pixel-etch[data-replay]{cursor:auto}}