.sound-wave{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.sound-wave .ring{border:2px solid #ffffff26;border-radius:50%;animation:4s ease-out infinite pulse-ring;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sound-wave .ring:first-child{width:30%;height:30%;animation-delay:0s}.sound-wave .ring:nth-child(2){width:50%;height:50%;animation-delay:1s}.sound-wave .ring:nth-child(3){width:70%;height:70%;animation-delay:2s}.sound-wave .ring:nth-child(4){width:90%;height:90%;animation-delay:3s}@keyframes pulse-ring{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.5)}}.eq-bars{z-index:6;pointer-events:none;opacity:.3;justify-content:space-around;align-items:flex-end;gap:4px;width:80%;height:20%;display:flex;position:absolute;bottom:10%;left:10%}.eq-bars .bar{background:linear-gradient(#c850c0,#4158d0);border-radius:2px;flex:1;animation:.8s ease-in-out infinite alternate eq-bounce}.eq-bars .bar:nth-child(odd){height:40%;animation-delay:.1s}.eq-bars .bar:nth-child(2n){height:70%;animation-delay:.4s}.eq-bars .bar:nth-child(3n){height:60%;animation-delay:.2s}.eq-bars .bar:nth-child(5n){height:30%;animation-delay:.6s}@keyframes eq-bounce{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.led-grid{z-index:5;pointer-events:none;opacity:.25;grid-template-rows:repeat(8,1fr);grid-template-columns:repeat(12,1fr);gap:6px;padding:8%;display:grid;position:absolute;inset:0}.led-grid .dot{filter:blur(1px);background:radial-gradient(circle,#ff512f,#dd2476,#4158d0);border-radius:50%;animation:1.5s ease-in-out infinite alternate led-flicker}.led-grid .dot:nth-child(odd){background:radial-gradient(circle,#4158d0,#c850c0);animation-delay:.2s}.led-grid .dot:nth-child(3n){background:radial-gradient(circle,#ff512f,#dd2476);animation-delay:.7s}.led-grid .dot:nth-child(5n){background:radial-gradient(circle,#dd2476,#ff512f);animation-delay:1.2s}@keyframes led-flicker{0%{opacity:.2;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}.road-effect{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.road-lines{background:repeating-linear-gradient(90deg,#ffffff4d 0 30px,#0000 30px 60px);width:200%;height:4px;animation:3s linear infinite move-road;position:absolute;bottom:15%;left:0}.road-lines:after{content:"";clip-path:polygon(0 30%,30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%);background:#fff3;width:60px;height:30px;animation:6s linear infinite truck-move;position:absolute;bottom:20px;left:-50px}@keyframes move-road{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes truck-move{0%{opacity:.2;left:-60px}10%,90%{opacity:.6}to{opacity:0;left:110%}}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient-flow{background-size:200%;animation:3s infinite gradient-flow}.rdp{--rdp-cell-size:52px;--rdp-accent-color:#4158d0;--rdp-background-color:transparent;color:#fff}.rdp-months{justify-content:center}.rdp-table{border-spacing:8px;border-collapse:separate!important}.rdp-cell{padding:0}.rdp-day{border:none;border-radius:12px;width:46px;height:46px;font-weight:600;transition:all .25s}.rdp-day:hover:not([disabled]){background:#ffffff14;transform:scale(1.05)}.rdp-day_selected{color:#fff;background:linear-gradient(90deg,#4158d0,#c850c0,#ff512f)}.rdp-day_disabled{opacity:.3;cursor:not-allowed}.rdp-day_outside{opacity:.2}.rdp-day:focus-visible{outline-offset:2px;outline:2px solid #4158d0}.rdp-head_cell{color:#888;padding-bottom:12px;font-weight:700}.rdp-caption_label{font-size:1.4rem;font-weight:700}.rdp-nav_button{color:#fff;transition:all .2s}.rdp-nav_button:hover{background:#ffffff14}.calendar-available{color:#fff;background:#27542bde!important;border:none!important}.calendar-available:hover{background:#1a7b3e40!important}.calendar-full{color:#fff!important;background:#671515!important;border:none!important}.calendar-full:hover{background:#9f4f4f!important}.calendar-partial{color:#111827!important;background:#facc15!important;border:none!important}.calendar-partial:hover{background:#eab308!important}
