.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,rgba(0,0,0,.03) 1px,transparent 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;top:0;bottom:0;left:0;right:0}.section-frame:after{content:"";pointer-events:none;mix-blend-mode:multiply;border-radius:2px;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 16px 40px rgba(0,0,0,.08)}.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;top:0;bottom:0;left:0;right: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,rgba(255,107,107,.3) 0%,rgba(255,107,107,.4) 25%,rgba(255,107,107,.3) 50%,rgba(255,107,107,.4) 75%,rgba(255,107,107,.3) 100%);animation:3s ease-in-out infinite glow;position:relative;overflow:hidden;box-shadow:0 0 20px rgba(255,107,107,.5),0 0 40px rgba(255,107,107,.3),inset 0 0 10px rgba(255,107,107,.4);height:4px!important}.animated-horizontal-line:before{content:"";filter:blur(3px);mix-blend-mode:screen;pointer-events:none;background:radial-gradient(rgba(255,255,255,.9) 0%,#ff6b6b 5%,rgba(255,107,107,.8) 20%,rgba(255,107,107,.4) 40%,rgba(255,107,107,.2) 60%,transparent 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%,transparent 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}
