@import"https://fonts.googleapis.com/css2?family=Catamaran:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Sacramento&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap";.entradas-popup-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.entradas-popup{background:#fff;border-radius:20px;padding:40px;max-width:420px;width:100%;text-align:center;position:relative;box-shadow:0 20px 60px #0000004d;animation:slideUp .4s ease}.entradas-popup .popup-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:28px;color:#6b6b84;cursor:pointer;transition:.5s;line-height:1;padding:5px}.entradas-popup .popup-close:hover{color:#b4009e;transform:rotate(90deg)}.entradas-popup .popup-icon{width:80px;height:80px;background:linear-gradient(135deg,#b4009e,#7d11d1);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 25px}.entradas-popup .popup-icon i{font-size:40px;color:#fff}.entradas-popup .popup-title{font-size:28px;font-weight:700;color:#1b0238;margin:0 0 5px}.entradas-popup .popup-subtitle{font-size:22px;font-weight:600;color:#b4009e;margin:0 0 15px}.entradas-popup .popup-description{font-size:15px;color:#6b6b84;margin:0 0 25px;line-height:1.6}.entradas-popup .popup-btn{background:linear-gradient(135deg,#b4009e,#7d11d1);color:#fff;border:none;padding:15px 40px;font-size:18px;font-weight:600;border-radius:30px;cursor:pointer;transition:.5s;box-shadow:0 8px 25px #b4009e4d}.entradas-popup .popup-btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px #b4009e66}.entradas-popup .popup-btn:active{transform:translateY(-1px)}@media (max-width: 480px){.entradas-popup{padding:30px 25px}.entradas-popup .popup-icon{width:70px;height:70px}.entradas-popup .popup-icon i{font-size:35px}.entradas-popup .popup-title{font-size:24px}.entradas-popup .popup-subtitle{font-size:18px}.entradas-popup .popup-description{font-size:14px}.entradas-popup .popup-btn{padding:12px 30px;font-size:16px}}
