.spotify-card-3d-container{padding:100px 40px;background:#f3e5cf;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:80px;max-width:1400px;margin:0 auto;overflow:hidden}.spotify-card-3d-wrapper{width:450px;height:450px;perspective:1500px;flex-shrink:0;position:relative}.spotify-card-3d{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s ease;cursor:pointer}.spotify-card-3d.flipped{transform:rotateY(180deg)}.spotify-card-front,.spotify-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;border-radius:25px;overflow:hidden;box-shadow:0 25px 60px #0000004d}.spotify-card-front{background:var(--gradiente-logo);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.spotify-card-back{transform:rotateY(180deg);background:#ff6b36;padding:20px;display:flex;align-items:center;justify-content:center}.spotify-vinyl-container{width:250px;height:250px;margin-bottom:30px}.spotify-vinyl{width:100%;height:100%;background:radial-gradient(circle,#1a1a1a,#0a0a0a 40%,#1a1a1a 60%,#0a0a0a);border-radius:50%;position:relative;box-shadow:0 0 0 8px #0000004d,0 10px 40px #00000080;animation:vinylSpin 4s linear infinite}.spotify-vinyl.spinning{animation:vinylSpin 4s linear infinite}@keyframes vinylSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spotify-vinyl-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;height:40%;background:radial-gradient(circle,#2a2a2a,#1a1a1a);border-radius:50%}.spotify-vinyl-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:35%;height:35%;background:linear-gradient(135deg,#1db954,#1ed760);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#fff}.spotify-card-title{display:flex;align-items:center;gap:12px;font-family:var(--font-secondario);font-size:1.8rem;font-weight:800;color:#fff;margin-bottom:10px}.spotify-icon-small{font-size:2rem}.spotify-card-subtitle{font-family:var(--font-primario);font-size:1rem;color:#ffffffe6;margin:0}.music-particle{position:absolute;font-size:2rem;color:#ff6b36;opacity:0;pointer-events:none;animation:orbit 20s infinite;z-index:999}.music-particle.note-1{animation-delay:0s}.music-particle.note-2{animation-delay:4s}.music-particle.note-3{animation-delay:8s}.music-particle.note-4{animation-delay:12s}.music-particle.note-5{animation-delay:16s}@keyframes orbit{0%,to{opacity:0;transform:rotate(0) translate(200px) rotate(0)}5%{opacity:1}45%{opacity:1;transform:rotate(360deg) translate(200px) rotate(-360deg)}50%{opacity:0}}.spotify-card-info{max-width:500px;flex:1;padding:40px;border:4px solid #FF6B36;border-radius:25px;position:relative;background:#fff;box-shadow:0 10px 40px #ff6b3633;text-align:center}.spotify-card-info:before,.spotify-card-info:after{content:"";position:absolute;inset:-4px;border:4px solid rgba(255,107,54,.6);border-radius:25px;animation:soundWave 2s infinite;pointer-events:none}.spotify-card-info:after{animation-delay:1s}@keyframes soundWave{0%{transform:scale(1);opacity:1}to{transform:scale(1.15);opacity:0}}.section-title-soundtrack{font-family:var(--font-secondario);font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:800;color:var(--testo-primario);margin:0 0 20px;line-height:1.3}.gradient-text{background:var(--gradiente-logo);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.soundtrack-description{font-family:var(--font-primario);font-size:clamp(1rem,2.5vw,1.25rem);color:var(--testo-secondario);line-height:1.8;margin:0 0 30px}.spotify-listen-btn{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:linear-gradient(135deg,#1db954,#1ed760);color:#fff;text-decoration:none;border-radius:50px;font-family:var(--font-secondario);font-weight:700;font-size:1.1rem;transition:all .3s ease;box-shadow:0 8px 25px #1db9544d;margin:0 auto;width:-moz-fit-content;width:fit-content}.spotify-listen-btn:hover{transform:translateY(-5px);box-shadow:0 12px 35px #1db95480}.spotify-listen-btn svg{font-size:1.5rem}@media(max-width:1024px){.spotify-card-3d-container{flex-direction:column;gap:40px;padding:60px 20px}.spotify-card-info{text-align:center;padding:30px;max-width:90%}}@media(max-width:768px){.spotify-card-3d-container{padding:40px 15px}.spotify-card-3d-wrapper{width:min(380px,90vw);height:500px}.spotify-card-front{padding:30px 20px}.spotify-card-back{padding:8px}.spotify-vinyl-container{width:200px;height:200px;margin-bottom:20px}.spotify-card-title{font-size:1.1rem;gap:8px}.spotify-icon-small{font-size:1.3rem}.spotify-card-subtitle{font-size:.85rem}.spotify-vinyl-label{font-size:1.8rem}@keyframes orbit{0%,to{opacity:0;transform:rotate(0) translate(200px) rotate(0)}5%{opacity:1}45%{opacity:1;transform:rotate(360deg) translate(200px) rotate(-360deg)}50%{opacity:0}}}.newspaper-flip-container{width:400px;height:500px;flex-shrink:0;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.newspaper-flip-container:active{cursor:grabbing}.newspaper-flip-wrapper{width:100%;height:100%;position:relative;perspective:2000px}.newspaper-page{position:absolute;width:100%;height:100%;backface-visibility:hidden;transition:transform .1s linear,opacity .1s linear;will-change:transform,opacity}.newspaper-page img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;pointer-events:none}.current-page{z-index:2}.next-page{z-index:1;opacity:0}.newspaper-page-indicator{position:absolute;bottom:-40px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-family:var(--font-primario);font-size:.9rem;color:var(--testo-secondario);white-space:nowrap}.newspaper-page-indicator .hint{font-size:.8rem;color:var(--arancio-vibrante);font-weight:600}@media(max-width:1024px){.newspaper-flip-container{width:min(350px,90vw);height:450px}}@media(max-width:768px){.newspaper-flip-container{width:min(320px,85vw);height:420px}.newspaper-page-indicator{bottom:-50px;font-size:.85rem}.newspaper-page-indicator .hint{font-size:.75rem}}
