.container{position:relative;min-height:300px;justify-content:center;overflow:hidden}.card-stream,.container{width:100%;display:flex;align-items:center}.card-stream{position:absolute;height:180px;overflow:visible}.card-line{display:flex;align-items:center;gap:60px;white-space:nowrap;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.card-line.dragging,.card-line:active{cursor:grabbing}.card-line.css-animated{animation:scrollCards 40s linear infinite}@keyframes scrollCards{0%{transform:translateX(-100%)}to{transform:translateX(100vw)}}.card-wrapper{position:relative;flex-shrink:0}.card,.card-wrapper{width:400px;height:250px}.card{position:absolute;top:0;left:0;border-radius:15px;overflow:hidden}.card-normal{background:transparent;box-shadow:0 15px 40px rgba(0,0,0,.4);display:flex;flex-direction:column;justify-content:space-between;padding:0;color:white;z-index:2;position:relative;overflow:hidden;clip-path:inset(0 0 0 var(--clip-right,0))}.card-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:15px;transition:all .3s ease;filter:brightness(1.1) contrast(1.1);box-shadow:inset 0 0 20px rgba(0,0,0,.1)}.card-image:hover{filter:brightness(1.2) contrast(1.2)}.card-ascii{background:transparent;z-index:1;width:400px;height:250px;border-radius:15px;clip-path:inset(0 calc(100% - var(--clip-left, 0%)) 0 0)}.ascii-content,.card-ascii{position:absolute;top:0;left:0;overflow:hidden}.ascii-content{width:100%;height:100%;color:rgba(220,210,255,.6);font-family:Courier New,monospace;font-size:11px;line-height:13px;white-space:pre;margin:0;padding:0;text-align:left;vertical-align:top;box-sizing:border-box;animation:glitch .1s linear infinite alternate-reverse;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 80%,rgba(0,0,0,.2));mask-image:linear-gradient(90deg,rgba(0,0,0,1) 0,rgba(0,0,0,.8) 30%,rgba(0,0,0,.6) 50%,rgba(0,0,0,.4) 80%,rgba(0,0,0,.2))}@keyframes glitch{0%{opacity:1}15%{opacity:.9}16%{opacity:1}49%{opacity:.8}50%{opacity:1}99%{opacity:.9}to{opacity:1}}.scanner{display:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4px;height:300px;border-radius:30px;background:linear-gradient(180deg,transparent,rgba(0,255,255,.8),rgba(0,255,255,1),rgba(0,255,255,.8),transparent);box-shadow:0 0 20px rgba(0,255,255,.8),0 0 40px rgba(0,255,255,.4);animation:scanPulse 2s ease-in-out infinite alternate;z-index:10}@keyframes scanPulse{0%{opacity:.8;transform:translate(-50%,-50%) scaleY(1)}to{opacity:1;transform:translate(-50%,-50%) scaleY(1.1)}}.scan-effect{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.4),transparent);animation:scanEffect .6s ease-out;pointer-events:none;z-index:5}@keyframes scanEffect{0%{transform:translateX(-100%);opacity:0}50%{opacity:1}to{transform:translateX(100%);opacity:0}}#particleCanvas{height:250px;z-index:0}#particleCanvas,#scannerCanvas{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;pointer-events:none;max-width:100%}#scannerCanvas{height:300px;z-index:15}