.l23-root{--l23-ink:24 29 36;--l23-ink-deep:15 19 24;--l23-ink-soft:76 85 97;--l23-steel:221 227 233;--l23-steel-deep:168 178 190;--l23-mist:240 243 246;--l23-paper:249 248 245;--l23-white:255 255 255;--l23-line:217 222 228;--l23-amber:255 190 11;--l23-amber-deep:214 136 0;--l23-amber-soft:255 241 201;--l23-cobalt:28 78 148;--l23-cobalt-soft:225 235 248;--l23-copper:196 107 58;--l23-green:22 140 96;--l23-red:212 56 44;background-color:rgb(var(--l23-paper));color:rgb(var(--l23-ink));-webkit-font-smoothing:antialiased}.l23-root :focus-visible{outline:2px solid rgb(var(--l23-amber-deep));outline-offset:2px}.l23-knurl{background-image:repeating-linear-gradient(115deg, rgb(var(--l23-amber)) 0 6px, rgb(var(--l23-ink)) 6px 12px)}.l23-steel-sheen{background-image:linear-gradient(180deg, rgb(var(--l23-white)) 0%, rgb(var(--l23-mist)) 100%)}.l23-dark-sheen{background-image:linear-gradient(180deg, rgb(var(--l23-ink)) 0%, rgb(var(--l23-ink-deep)) 100%)}.l23-hex-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'%3E%3Cpath d='M14 2l12 7v14l-12 7-12-7V9z'/%3E%3Cpath d='M0 26.5l12 7v14l-12 7M28 26.5l-12 7v14l12 7' /%3E%3C/g%3E%3C/svg%3E");background-size:28px 49px}.l23-dark-sheen.l23-hex-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='49' viewBox='0 0 28 49'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='0.06' stroke-width='1'%3E%3Cpath d='M14 2l12 7v14l-12 7-12-7V9z'/%3E%3Cpath d='M0 26.5l12 7v14l-12 7M28 26.5l-12 7v14l12 7' /%3E%3C/g%3E%3C/svg%3E"), linear-gradient(180deg, rgb(var(--l23-ink)) 0%, rgb(var(--l23-ink-deep)) 100%);background-repeat:repeat,no-repeat;background-size:28px 49px,auto}.l23-ruler{background-image:repeating-linear-gradient(to left, rgb(var(--l23-ink)) 0 2px, transparent 2px 80px), repeating-linear-gradient(to left, rgb(var(--l23-ink) / .75) 0 2px, transparent 2px 40px), repeating-linear-gradient(to left, rgb(var(--l23-ink) / .5) 0 1px, transparent 1px 8px);background-repeat:no-repeat;background-size:100% 30px,100% 22px,100% 12px}.l23-ticks-r{background-image:repeating-linear-gradient(to right, rgb(var(--l23-ink)) 0 1.5px, transparent 1.5px 10px), repeating-linear-gradient(to right, rgb(var(--l23-ink)) 0 2px, transparent 2px 50px);background-position:0 100%;background-repeat:no-repeat;background-size:100% 8px,100% 15px}.l23-ticks-l{background-image:repeating-linear-gradient(to left, rgb(var(--l23-ink)) 0 1.5px, transparent 1.5px 10px), repeating-linear-gradient(to left, rgb(var(--l23-ink)) 0 2px, transparent 2px 50px);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 8px,100% 15px}.l23-pipe-x{box-shadow:0 6px 10px -4px rgb(var(--l23-ink) / .35);background-image:linear-gradient(#f4f6f9 0%,#c4ccd6 38%,#8f9aa9 78%,#707c8c 100%)}.l23-pipe-y{background-image:linear-gradient(90deg,#707c8c 0%,#aab4c1 28%,#f4f6f9 55%,#b3bcc8 80%,#8f9aa9 100%)}.l23-flow-x,.l23-flow-y{background-color:rgb(var(--l23-cobalt) / .35)}.l23-flow-x{background-image:repeating-linear-gradient(90deg, transparent 0 12px, rgb(var(--l23-white) / .85) 12px 20px);background-size:40px 100%;animation:1.4s linear infinite l23-flow-x}.l23-flow-y{background-image:repeating-linear-gradient(180deg, transparent 0 10px, rgb(var(--l23-white) / .85) 10px 16px);background-size:100% 32px;animation:1.1s linear infinite l23-flow-y}@keyframes l23-flow-x{to{background-position-x:-40px}}@keyframes l23-flow-y{to{background-position-y:32px}}@keyframes l23-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.l23-marquee{width:max-content;animation:48s linear infinite l23-marquee;display:flex}.l23-marquee-reverse{animation-duration:56s;animation-direction:reverse}.l23-marquee-wrap:hover .l23-marquee{animation-play-state:paused}.l23-pegboard{background-color:rgb(var(--l23-steel));background-image:radial-gradient(circle at center, rgb(var(--l23-steel-deep) / .6) 0 2.6px, transparent 3.2px);background-position:13px 13px;background-size:26px 26px}.l23-no-scrollbar{scrollbar-width:none}.l23-no-scrollbar::-webkit-scrollbar{display:none}@keyframes l23-pulse-ring{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(2)}}.l23-pulse-ring{animation:1.8s ease-out infinite l23-pulse-ring}
