.led-board{border:1px solid #22c55e1a;padding:6px;box-shadow:inset 0 0 12px #000c}.led-border-trail{z-index:1}.led-board-inner{z-index:0;padding:6px 8px}@media (prefers-reduced-motion:reduce){.led-border-trail{display:none}.led-board{border-color:#22c55e33}}
.cs-track{will-change:transform;transition:transform .42s cubic-bezier(.25,.46,.45,.94)}.cs-track.cs-dragging{transition:none}.cs-btn-clip-tr{clip-path:polygon(0 0, calc(100% - var(--cs-corner-size,10px)) 0, 100% var(--cs-corner-size,10px), 100% 100%, 0 100%)}.cs-btn-clip-tl{clip-path:polygon(var(--cs-corner-size,10px) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cs-corner-size,10px))}.cs-btn-clip-br{clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cs-corner-size,10px)), calc(100% - var(--cs-corner-size,10px)) 100%, 0 100%)}.cs-btn-clip-bl{clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cs-corner-size,10px) 100%, 0 calc(100% - var(--cs-corner-size,10px)))}.cs-btn-wrapper:not(.cs-btn-disabled):hover{filter:drop-shadow(0 0 8px var(--cs-accent,#00f3ff))}.cs-btn:not(:disabled):hover{box-shadow:inset 0 0 16px color-mix(in srgb, var(--cs-accent,#00f3ff) 22%, transparent)}.cs-btn{transition:color .2s,border-color .2s,background-color .2s;position:relative;overflow:hidden}.cs-btn:before{content:"";background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--cs-accent,#00f3ff) 18%, transparent) 50%, transparent 100%);pointer-events:none;position:absolute;inset:0;transform:translateY(-100%)}.cs-btn:not(:disabled):hover:before{animation:.45s ease-out forwards cs-scan-btn}@keyframes cs-scan-btn{0%{transform:translateY(-100%)}to{transform:translateY(150%)}}.cs-progress-track{clip-path:polygon(3px 0,100% 0,100% 100%,0 100%,0 3px);position:relative}.cs-progress-fill{transition:width .42s cubic-bezier(.25,.46,.45,.94);position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.cs-progress-fill:after{content:"";background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--cs-accent,#00f3ff) 70%, white) 50%, transparent 100%);width:45%;animation:2.4s ease-in-out infinite cs-shimmer;position:absolute;inset-block:0}@keyframes cs-shimmer{0%{left:-45%}to{left:150%}}.cs-dot{cursor:pointer;transition:background-color .2s,box-shadow .2s,transform .2s,border-color .2s}.cs-dot:not(.cs-dot-active):hover{background-color:color-mix(in srgb, var(--cs-accent,#00f3ff) 28%, transparent)!important}.cs-dot.cs-dot-active{box-shadow:0 0 7px color-mix(in srgb, var(--cs-accent,#00f3ff) 85%, transparent), 0 0 14px color-mix(in srgb, var(--cs-accent,#00f3ff) 40%, transparent);transform:scale(1.15)}.cs-dot-clip{clip-path:polygon(0 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%)}.cs-counter-current{text-shadow:0 0 10px color-mix(in srgb, var(--cs-accent,#00f3ff) 90%, transparent), 0 0 22px color-mix(in srgb, var(--cs-accent,#00f3ff) 45%, transparent)}.cs-edge-fade-left{background:linear-gradient(90deg, var(--cs-edge-color,#000) 0%, transparent 100%);pointer-events:none}.cs-edge-fade-right{background:linear-gradient(270deg, var(--cs-edge-color,#000) 0%, transparent 100%);pointer-events:none}.cs-scanlines{pointer-events:none;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000012 2px 4px);position:absolute;inset:0}.cs-corner-tl,.cs-corner-tr,.cs-corner-bl,.cs-corner-br{pointer-events:none;z-index:20;width:14px;height:14px;transition:opacity .3s;position:absolute}.cs-corner-tl{border-top:1.5px solid var(--cs-accent,#00f3ff);border-left:1.5px solid var(--cs-accent,#00f3ff);top:0;left:0}.cs-corner-tr{border-top:1.5px solid var(--cs-accent,#00f3ff);border-right:1.5px solid var(--cs-accent,#00f3ff);top:0;right:0}.cs-corner-bl{border-bottom:1.5px solid var(--cs-accent,#00f3ff);border-left:1.5px solid var(--cs-accent,#00f3ff);bottom:0;left:0}.cs-corner-br{border-bottom:1.5px solid var(--cs-accent,#00f3ff);border-right:1.5px solid var(--cs-accent,#00f3ff);bottom:0;right:0}
