body{font-family:Poppins,sans-serif;background-color:#0d0d0d;color:#fff;margin:0;padding:0}.container{max-width:1000px;margin:auto;padding:40px 20px;text-align:center}button{background-color:#1db954;color:#fff;border:none;border-radius:50px;padding:16px 40px;font-size:18px;cursor:pointer;transition:all .3s ease;margin-bottom:30px}button:hover{background-color:#1ed760;transform:scale(1.05)}.results{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.event-card{background-color:#1a1a1a;border-radius:16px;padding:20px;transition:transform .3s ease,box-shadow .3s ease;text-align:left;margin-bottom:30px}.event-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000080}.event-card h3{margin:0;font-size:20px;color:#1db954}.event-card p{margin:4px 0;font-size:14px;color:#ccc}.event-card a{color:#1db954;text-decoration:none;font-weight:700}.event-card a:hover{text-decoration:underline}.logo-wrap{display:flex;justify-content:center;margin-bottom:10px}.logo{height:72px;object-fit:contain;opacity:.95}.logo{animation:pop .5s ease-out}@keyframes pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.not-interested-btn{margin-top:10px;padding:8px 15px;border:none;border-radius:8px;background:#555;color:#fff;font-weight:600;cursor:pointer;transition:.2s}.not-interested-btn:hover{background:#777}
