.popup.u-hidden,.privacy-popup.u-hidden,.u-hidden{display:none!important}.popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box;z-index:1200}.popup__content{position:relative;width:90%;max-width:650px;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch;background:#0c0e18eb;background-image:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,0));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.5);padding:2rem;box-sizing:border-box}.popup__content,.popup__content h1,.popup__content h2,.popup__content h3,.popup__content h4,.popup__content h5,.popup__content h6,.popup__content label,.popup__content li,.popup__content p,.popup__content span,.privacy-popup__content,.privacy-popup__content h1,.privacy-popup__content h2,.privacy-popup__content h3,.privacy-popup__content h4,.privacy-popup__content h5,.privacy-popup__content h6,.privacy-popup__content label,.privacy-popup__content li,.privacy-popup__content p,.privacy-popup__content span{color:#fff!important}.popup__content a,.privacy-popup__content a{color:#79d08f!important}.popup__content form{display:flex;flex-direction:column;width:100%;margin-top:1rem}.popup__input{width:100%;box-sizing:border-box;padding:.75rem;margin-bottom:.85rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#fff!important;font-size:.95rem}.popup__input:focus{outline:0;border-color:#2ea14f;box-shadow:0 0 0 2px rgba(46,161,79,.3)}.popup__form-note{font-size:12px;font-style:italic;color:#ff9b9b!important;margin:0 0 1rem;line-height:1.4}.popup__button,.popup__button:focus,.popup__button:hover{align-self:flex-end;background:#1e7e34!important;color:#fff!important;font-weight:700;border:none;border-radius:8px;padding:.75rem 1.5rem;cursor:pointer;font-size:1rem;transition:background .2s}.popup__button:hover{background:#155724!important}.popup__close,.privacy-popup__close{position:absolute;top:1rem;right:1rem;background:0 0;border:none;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;opacity:.8;transition:opacity .2s,transform .2s;z-index:10}.popup__close:hover,.privacy-popup__close:hover{opacity:1;transform:scale(1.1)}.privacy-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);display:none;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box;z-index:1200}.privacy-popup.is-visible{display:flex!important}.privacy-popup__content{position:relative;width:90%;max-width:750px;max-height:85vh;overflow-y:auto;background:#0c0e18eb;border:1px solid rgba(255,255,255,.15);border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.5);color:#fff;padding:2rem}.no-deposit-bonus{position:fixed;bottom:calc(var(--spacing-lg,2rem) + 64px);right:var(--spacing-lg,2rem);width:90%;max-width:340px;background:#0f121ad6;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.15);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.5);color:#fff;padding:1.25rem var(--spacing-lg,1.5rem);box-sizing:border-box;overflow:hidden;z-index:980;display:none;transition:opacity .3s,transform .3s}.no-deposit-bonus.is-visible{display:block!important}.no-deposit-bonus__eyebrow{color:#fff;text-shadow:0 0 3px gold,0 0 8px gold,0 0 14px rgba(255,215,0,.7);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin:0 2.25rem .45rem 0;text-transform:uppercase}.no-deposit-bonus h4{color:#fff;font-size:1.05rem;line-height:1.3;margin:0 2rem .75rem 0}.no-deposit-bonus__content .banners{display:block!important;margin-left:calc(0px - var(--spacing-lg,1.5rem))!important;margin-right:calc(0px - var(--spacing-lg,1.5rem))!important;margin-top:.75rem!important;margin-bottom:.75rem!important;width:calc(100% + (2 * var(--spacing-lg,1.5rem)))!important;max-width:none!important;transition:transform .2s}.no-deposit-bonus__content .banners:hover{transform:scale(1.01)}.no-deposit-bonus__content .banners img,.no-deposit-bonus__content .banners picture{border-radius:0!important;object-fit:cover!important;display:block!important;height:auto!important;width:100%!important;max-width:100%!important}.no-deposit-bonus__text p{color:rgba(245,247,250,.92)!important;font-size:.9rem;line-height:1.45;margin:.5rem 0 0}.no-deposit-bonus__text strong{color:#fff!important}.no-deposit-bonus__text em{color:#fff4d5!important}.no-deposit-bonus__actions{margin-top:1rem}.no-deposit-bonus__cta,.no-deposit-bonus__cta:focus,.no-deposit-bonus__cta:hover{display:block;width:100%;text-align:center;background:linear-gradient(180deg,#2f9e44,#24843a);border:1px solid rgba(121,208,143,.5);border-radius:8px;color:#fff!important;font-weight:800;font-size:.95rem;padding:.85rem 1rem;text-decoration:none;box-sizing:border-box;transition:background .2s}.no-deposit-bonus__cta:hover{background:linear-gradient(180deg,#24843a,#1e6f31)}.no-deposit-bonus__close{position:absolute;top:.75rem;right:.75rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:1.1rem;width:28px;height:28px;line-height:1;cursor:pointer;z-index:2}.no-deposit-bonus--minimized{display:flex!important;justify-content:center;align-items:center;width:48px!important;height:48px!important;padding:0!important;border-radius:50%!important;background:#0000002e!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid rgba(255,255,255,.25)!important;box-shadow:0 4px 12px rgba(0,0,0,.18)!important;cursor:pointer;bottom:calc(var(--spacing-lg,2rem) + 64px);right:var(--spacing-lg,2rem);transition:transform .24s cubic-bezier(.22, 1, .36, 1),box-shadow .24s cubic-bezier(.22, 1, .36, 1)}.no-deposit-bonus--minimized:hover{transform:scale(1.1);box-shadow:0 12px 40px rgba(0,0,0,.25)!important}body.is-dark .no-deposit-bonus--minimized{border-color:rgba(255,255,255,.15)!important;background:#00000038!important}.no-deposit-bonus--minimized .no-deposit-bonus__close,.no-deposit-bonus--minimized .no-deposit-bonus__container{display:none!important}.no-deposit-bonus__minimized-icon{display:none;font-size:26px;line-height:1;text-align:center;justify-content:center;align-items:center;animation:2.4s ease-in-out infinite cookie-wiggle}.no-deposit-bonus--minimized .no-deposit-bonus__minimized-icon{display:flex}.no-deposit-bonus.no-deposit-bonus--expanding{animation:.35s cubic-bezier(.22,1,.36,1) both bonus-expand;transform-origin:100% 100%}.no-deposit-bonus.no-deposit-bonus--minimizing{animation:.35s cubic-bezier(.22,1,.36,1) both bonus-collapse;pointer-events:none;transform-origin:100% 100%}.no-deposit-bonus.no-deposit-bonus--minimizing .no-deposit-bonus__container{opacity:0;transition:opacity .15s}@keyframes bonus-expand{0%{opacity:.3;transform:scale(.12);transform-origin:100% 100%;border-radius:999px}100%{opacity:1;transform:scale(1);transform-origin:100% 100%;border-radius:20px}}@keyframes bonus-collapse{0%{opacity:1;transform:scale(1);transform-origin:100% 100%;border-radius:20px}100%{opacity:.3;transform:scale(.12);transform-origin:100% 100%;border-radius:999px}}@keyframes cookie-wiggle{0%,100%{transform:translateY(1px) scale(1) rotate(0)}30%{transform:translateY(-2px) scale(1.06) rotate(-8deg)}60%{transform:translateY(0) scale(1.1) rotate(8deg)}}.cookie-banner:not(.cookie-banner--minimized){z-index:99999!important}.no-deposit-bonus:not(.no-deposit-bonus--minimized){z-index:99995!important}#scrolltop{z-index:800!important}body.is-modal-open #scrolltop,body:has(.cookie-banner.is-visible:not(.cookie-banner--minimized)) #scrolltop,body:has(.no-deposit-bonus.is-visible:not(.no-deposit-bonus--minimized)) #scrolltop{opacity:0!important;pointer-events:none!important}@media (max-width:768px){.no-deposit-bonus{right:1rem;bottom:1rem;max-width:calc(100vw - 2rem)}.no-deposit-bonus--minimized{right:1rem!important;bottom:5.6rem!important}.popup__content,.privacy-popup__content{padding:1.25rem;width:95%}}