.showcase-container{width:100%;padding:4rem 0;background:radial-gradient(ellipse at center,rgba(0,0,0,.8) 0,rgba(0,0,0,.4) 50%,transparent 100%);overflow:hidden;position:relative;z-index:10}.showcase-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,119,198,.05) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.05) 0,transparent 50%);pointer-events:none}.showcase-header{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.showcase-header h2{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;animation:fadeInUp 1s ease-out}.showcase-header p{font-size:1rem;color:#a0a0a0;animation:fadeInUp 1s ease-out .2s both}.showcase-empty,.showcase-loading{display:flex;justify-content:center;align-items:center;min-height:200px;position:relative;z-index:2}.empty-message{text-align:center;color:#a0a0a0;font-size:1.1rem;animation:fadeInUp 1s ease-out .3s both}.showcase-grid{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:0 2rem}.ad-row{display:flex;gap:1rem;margin-bottom:1rem;animation:fadeInUp 1s ease-out .4s both}.ad-row.row-1{animation:slideInLeft 1.5s ease-out .6s both}.ad-row.row-2{animation:slideInRight 1.5s ease-out .8s both}.ad-card{min-width:280px;height:180px;background:transparent;border:none;border-radius:12px;padding:0;position:relative;overflow:hidden;transition:all .3s ease;cursor:pointer;animation:none;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.ad-card:hover{transform:scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,.4);border-color:rgba(255,255,255,.3)}.ad-card.reverse{animation:none}.ad-image-container{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.ad-image,.ad-image-container{width:100%;height:100%;border-radius:12px}.ad-image{object-fit:cover;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:all .3s ease}.ad-card:hover .ad-image{filter:drop-shadow(0 8px 16px rgba(0,0,0,.4))}.image-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.95);z-index:1000;animation:fadeIn .3s ease-out;backdrop-filter:blur(10px)}.image-modal-content,.image-modal-overlay{display:flex;align-items:center;justify-content:center}.image-modal-content{position:relative;max-width:90vw;max-height:90vh}.modal-close-btn{position:absolute;top:-50px;right:0;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:white;font-size:1.5rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:1001;border-radius:4px;backdrop-filter:blur(10px)}.modal-close-btn:hover{color:#00eaff;transform:scale(1.1);background:rgba(255,255,255,.2)}.modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.5)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ad-row{animation:scrollLeft 25s linear infinite}.ad-row.row-2{animation:scrollRight 25s linear infinite}@keyframes scrollLeft{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes scrollRight{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.animate-scroll-left{animation:scroll-left 30s linear infinite}.animate-scroll-right{animation:scroll-right 25s linear infinite}.hover\:pause:hover{animation-play-state:paused}.showcase-card{position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.showcase-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,rgba(0,234,255,.3),rgba(59,130,246,.3),rgba(0,234,255,.3));border-radius:16px;z-index:-1;opacity:0;transition:opacity .3s ease}.showcase-card:hover:before{opacity:1;animation:borderGlow 3s ease-in-out infinite}@keyframes borderGlow{0%,to{opacity:.3}50%{opacity:.6}}.showcase-card:hover{box-shadow:0 0 20px rgba(0,234,255,.3),0 0 40px rgba(0,234,255,.1),inset 0 0 20px rgba(0,234,255,.05);border-color:rgba(0,234,255,.6)}