/* Mitzy Gaming custom enhancements */
.social-icon{overflow:hidden;background:transparent!important;border-color:rgba(255,255,255,.16)!important}
.social-icon img{width:27px!important;height:27px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;padding:0!important;filter:none!important}
.contact-button.whatsapp-button svg{display:none!important}
.contact-button.whatsapp-button .custom-wa-icon{width:20px;height:20px;object-fit:contain;margin-right:2px}

/* Animated PayPal CTA using the same accent pair as the Thank You orbit */
.donation-button{position:relative;isolation:isolate;border:1px solid transparent!important;border-radius:10px!important;background:linear-gradient(var(--accent-2),var(--accent-2)) padding-box,conic-gradient(from var(--neon-angle),var(--accent),var(--accent-2),#fff,var(--accent),var(--accent-2)) border-box!important;box-shadow:0 0 18px color-mix(in srgb,var(--accent) 48%,transparent),0 0 36px color-mix(in srgb,var(--accent-2) 28%,transparent)!important;animation:paypal-neon-spin 3.2s linear infinite,paypal-neon-pulse 1.8s ease-in-out infinite alternate}
.donation-button::before{content:"";position:absolute;inset:-5px;border-radius:14px;background:conic-gradient(from var(--neon-angle),transparent 0 12%,var(--accent) 16%,var(--accent-2) 25%,transparent 33% 55%,var(--accent-2) 63%,var(--accent) 74%,transparent 83%);filter:blur(7px);opacity:.72;z-index:-1;animation:paypal-neon-spin 3.2s linear infinite}
.donation-button img{width:46px!important;height:24px!important;object-fit:contain!important;background:transparent!important;border-radius:0!important;padding:0!important}
@property --neon-angle{syntax:"<angle>";initial-value:0deg;inherits:false}
@keyframes paypal-neon-spin{to{--neon-angle:360deg}}
@keyframes paypal-neon-pulse{from{filter:saturate(1);transform:translateY(0)}to{filter:saturate(1.25);transform:translateY(-2px)}}

/* Live state + modal */
.live-active{border:2px solid #ff1f35!important;box-shadow:0 0 0 3px rgba(255,31,53,.18),0 0 24px rgba(255,31,53,.82),0 0 52px rgba(255,31,53,.34)!important;animation:live-frame-pulse 1.2s ease-in-out infinite alternate!important}
.live-active::after{content:"LIVE";display:inline-flex;align-items:center;justify-content:center;margin-left:7px;padding:2px 7px;border-radius:999px;background:#ff1f35;color:#fff;font-size:9px;line-height:1.4;font-weight:900;letter-spacing:.12em;box-shadow:0 0 15px rgba(255,31,53,.7)}
@keyframes live-frame-pulse{from{box-shadow:0 0 0 2px rgba(255,31,53,.12),0 0 16px rgba(255,31,53,.6)}to{box-shadow:0 0 0 4px rgba(255,31,53,.23),0 0 36px rgba(255,31,53,.95)}}
.live-modal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(4,4,9,.86);backdrop-filter:blur(14px)}
.live-modal.open{display:flex}
.live-panel{width:min(650px,100%);max-height:min(720px,90vh);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:20px;padding:24px;background:linear-gradient(150deg,rgba(17,17,25,.98),rgba(5,5,10,.98));box-shadow:0 28px 90px rgba(0,0,0,.55)}
.live-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.live-head h3{margin:0;color:#fff;font-size:28px;letter-spacing:.02em}.live-head p{margin:5px 0 0;color:rgba(255,255,255,.58);font-size:12px}
.live-close{width:38px;height:38px;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;font-size:20px;cursor:pointer}
.live-list{display:grid;gap:10px}.live-account{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.045);color:#fff;text-decoration:none;transition:.2s}.live-account:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.28)}
.live-account.is-live{border:2px solid #ff1f35;box-shadow:0 0 0 2px rgba(255,31,53,.14),0 0 24px rgba(255,31,53,.42);animation:live-frame-pulse 1.2s ease-in-out infinite alternate}.live-account img{width:34px;height:34px;object-fit:contain}.live-account strong{display:block;font-size:13px}.live-account small{display:block;color:rgba(255,255,255,.55);margin-top:2px}.live-badge{margin-left:auto;border-radius:999px;padding:5px 9px;background:#ff1f35;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;box-shadow:0 0 15px rgba(255,31,53,.65)}.live-empty{display:grid;gap:4px;padding:16px 18px;border:1px dashed rgba(255,255,255,.18);border-radius:14px;color:rgba(255,255,255,.7);font-size:12px;text-align:center}.live-empty strong{color:#fff;font-size:13px}.live-empty span{color:rgba(255,255,255,.58)}.watch-videos-label{margin-left:auto;border-radius:999px;padding:5px 9px;border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.72);font-size:8px;font-weight:800;letter-spacing:.08em}.past-videos-account{border-color:rgba(255,255,255,.1)}

.akethya-credit-line{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap;color:rgba(255,255,255,.62);font-size:10px;line-height:1.5}.akethya-credit-link{display:inline-flex;align-items:center;gap:5px;color:var(--accent-2);font-weight:800;text-decoration:none}.akethya-credit-link:hover{text-decoration:underline;color:#fff}.akethya-credit-logo{width:18px!important;height:18px!important;object-fit:cover!important;border-radius:50%!important;box-shadow:0 0 9px rgba(24,136,255,.3);flex:0 0 auto}
@media(max-width:700px){.live-panel{padding:18px}.live-head h3{font-size:23px}.akethya-credit-line{white-space:normal;text-align:center}.donation-button img{width:40px!important}}
