.section-paper{border:1px solid var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-foreground);background-color:#ececec;background-image:radial-gradient(circle,#00000008 1px,#0000 1px);background-position:0 0;background-size:14px 14px;border-radius:2px;position:relative}.section-paper:after{content:"";pointer-events:none;border-radius:2px;position:absolute;inset:0}.section-frame:after{content:"";pointer-events:none;mix-blend-mode:multiply;border-radius:2px;position:absolute;inset:0;box-shadow:0 0 0 1px #0000000f,0 16px 40px #00000014}.ref-overlay{opacity:.45;pointer-events:none;filter:saturate(.9)contrast(1.05);background:url(/pixel-overlay-reference.png) 50%/cover no-repeat;border-radius:2px;position:absolute;inset:0}
@keyframes scanLine{0%{left:-500px}to{left:100%}}@keyframes glow{0%,to{opacity:.4}50%{opacity:1}}.animated-horizontal-line{background:linear-gradient(90deg,#ff6b6b4d 0%,#ff6b6b66 25%,#ff6b6b4d 50%,#ff6b6b66 75%,#ff6b6b4d 100%);animation:3s ease-in-out infinite glow;position:relative;overflow:hidden;box-shadow:0 0 20px #ff6b6b80,0 0 40px #ff6b6b4d,inset 0 0 10px #ff6b6b66;height:4px!important}.animated-horizontal-line:before{content:"";filter:blur(3px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(#ffffffe6 0%,#ff6b6b 5%,#ff6b6bcc 20%,#ff6b6b66 40%,#ff6b6b33 60%,#0000 80%);width:500px;height:100px;animation:3s linear infinite scanLine;position:absolute;top:50%;left:-500px;transform:translateY(-50%)}.animated-horizontal-line:after{content:"";width:100px;height:40px;animation:3s linear infinite scanLine;animation-delay:var(--inner-delay,0s);pointer-events:none;background:radial-gradient(#fff 0%,#ff9696 30%,#0000 70%);position:absolute;top:50%;left:-500px;transform:translateY(-50%)}.animated-horizontal-line.line-top:before{animation-delay:0s}.animated-horizontal-line.line-top:after{--inner-delay:0s}.animated-horizontal-line.line-bottom:before{animation-delay:1.5s}.animated-horizontal-line.line-bottom:after{--inner-delay:1.5s}
