.PendingConfirmationBanner-module__ZSzMOW__wrap{z-index:60;align-items:center;gap:.4rem;max-width:calc(100vw - 1.5rem);animation:.35s ease-out PendingConfirmationBanner-module__ZSzMOW__slide-in;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}@keyframes PendingConfirmationBanner-module__ZSzMOW__slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.PendingConfirmationBanner-module__ZSzMOW__banner{border:2px solid var(--glow-green);background:var(--panel-2);color:var(--text);box-shadow:var(--shadow-hard);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem .85rem .55rem .6rem;display:flex;overflow:hidden}.PendingConfirmationBanner-module__ZSzMOW__waIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;animation:2.4s ease-out infinite PendingConfirmationBanner-module__ZSzMOW__wa-ring;display:inline-flex}.PendingConfirmationBanner-module__ZSzMOW__waIcon img{animation:2.4s ease-in-out infinite PendingConfirmationBanner-module__ZSzMOW__wa-wiggle}.PendingConfirmationBanner-module__ZSzMOW__text{text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.PendingConfirmationBanner-module__ZSzMOW__timer{flex-shrink:0;font-size:.82rem}@keyframes PendingConfirmationBanner-module__ZSzMOW__wa-ring{0%{box-shadow:0 0 #2ecc718c}70%,to{box-shadow:0 0 0 9px #2ecc7100}}@keyframes PendingConfirmationBanner-module__ZSzMOW__wa-wiggle{0%,12%,to{transform:rotate(0)}3%{transform:rotate(-12deg)}6%{transform:rotate(10deg)}9%{transform:rotate(-6deg)}}@media (prefers-reduced-motion:reduce){.PendingConfirmationBanner-module__ZSzMOW__wrap,.PendingConfirmationBanner-module__ZSzMOW__waIcon,.PendingConfirmationBanner-module__ZSzMOW__waIcon img{animation:none}}@media (max-width:560px){.PendingConfirmationBanner-module__ZSzMOW__wrap{bottom:5rem;right:.75rem}.PendingConfirmationBanner-module__ZSzMOW__text{max-width:38vw}}
.ClaimedReservationsBanner-module__xot_vq__wrap{z-index:60;align-items:center;gap:.4rem;max-width:calc(100vw - 1.5rem);display:flex;position:fixed;bottom:9.4rem;left:50%;transform:translate(-50%)}.ClaimedReservationsBanner-module__xot_vq__banner{border:2px solid var(--border);background:var(--glow-green);color:var(--glow-green-ink);box-shadow:var(--shadow-hard);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;align-items:center;gap:.6rem;padding:.65rem 1rem;display:flex;overflow:hidden}.ClaimedReservationsBanner-module__xot_vq__dot{background:var(--glow-green-ink);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite ClaimedReservationsBanner-module__xot_vq__pulse}.ClaimedReservationsBanner-module__xot_vq__text{text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.ClaimedReservationsBanner-module__xot_vq__go{font-family:var(--font-archivo-black), sans-serif;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0;font-size:.78rem}.ClaimedReservationsBanner-module__xot_vq__close{border:2px solid var(--border);background:var(--ink-soft);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;border-radius:50%;flex-shrink:0}@keyframes ClaimedReservationsBanner-module__xot_vq__pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ClaimedReservationsBanner-module__xot_vq__dot{animation:none}}@media (max-width:560px){.ClaimedReservationsBanner-module__xot_vq__text{max-width:46vw}}
.FloatingSocials-module__aWNK6G__wrap{z-index:35;flex-direction:column;gap:.6rem;display:flex;position:fixed;top:50%;right:.8rem;transform:translateY(-50%)}.FloatingSocials-module__aWNK6G__btn{border:2px solid var(--border);width:46px;height:46px;box-shadow:var(--shadow-hard-sm);background:linear-gradient(#2a3150 0%,#171c30 100%);border-radius:50%;place-items:center;transition:transform .14s,box-shadow .14s,border-color .14s;display:grid}.FloatingSocials-module__aWNK6G__btn:hover{box-shadow:var(--shadow-hard);transform:translate(-2px,-2px)scale(1.04)}.FloatingSocials-module__aWNK6G__btn[data-net=whatsapp]:hover{box-shadow:var(--shadow-hard-sm), 0 0 14px #25d36680;border-color:#25d366}.FloatingSocials-module__aWNK6G__btn[data-net=facebook]:hover{box-shadow:var(--shadow-hard-sm), 0 0 14px #1877f280;border-color:#1877f2}.FloatingSocials-module__aWNK6G__btn[data-net=tiktok]:hover{border-color:var(--arcade-magenta);box-shadow:var(--shadow-hard-sm), 0 0 14px #ff1e8c80}.FloatingSocials-module__aWNK6G__icon{width:22px;height:22px;-webkit-mask-image:var(--icon);-webkit-mask-image:var(--icon);mask-image:var(--icon);background-color:#fff;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:760px){.FloatingSocials-module__aWNK6G__wrap{top:auto;left:50%;right:auto;bottom:calc(.7rem + env(safe-area-inset-bottom));border:2px solid var(--border);box-shadow:var(--shadow-hard-sm);background:linear-gradient(#2a3150,#171c30);border-radius:999px;flex-direction:row;gap:.7rem;padding:.4rem .55rem;transform:translate(-50%)}.FloatingSocials-module__aWNK6G__btn{width:42px;height:42px;box-shadow:none;background:0 0;border:none}.FloatingSocials-module__aWNK6G__btn:hover{box-shadow:none;transform:translateY(-2px)}}
