.text-gold-glow{color:#facc15;text-shadow:0 0 4px rgba(255,215,0,.7),0 0 8px rgba(255,215,0,.5)}.cta-button{position:relative;display:inline-flex;justify-content:center;align-items:center;border-radius:9999px;border:1px solid #d97706;background:#f8b500;box-shadow:inset 0 2px 4px hsla(0,0%,100%,.5),0 4px 10px rgba(0,0,0,.4);overflow:hidden}.cta-button:before{background:linear-gradient(180deg,#fceabb 0,#fccd4d 25%,#f8b500 50%,#fb8c00);mask-image:linear-gradient(90deg,transparent 20%,black 50%);-webkit-mask-image:linear-gradient(90deg,transparent 20%,black 50%)}.cta-button:after,.cta-button:before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0}.cta-button:after{background:linear-gradient(180deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.5) 40%,rgba(255,255,255,0));mask-image:linear-gradient(90deg,transparent 60%,black);-webkit-mask-image:linear-gradient(90deg,transparent 60%,black);opacity:.9}.cta-button span{position:relative;z-index:1;font-weight:700;color:#111}.text-glow{text-shadow:0 0 5px rgba(255,223,100,.75),0 0 16px rgba(255,223,100,.6)}.booking-inputs{box-shadow:-3px -3px 0 var(--Chocolate)}@keyframes slowShine{0%{left:-60%}to{left:120%}}.hidden-playing{position:absolute;inset:0;overflow:hidden;pointer-events:none}.playing .shine-track{position:absolute;top:0;left:-60%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3) 50%,transparent);transform:rotate(10deg);animation:slowShine 7s linear infinite}