/* Recreate the captured Vue/Swiper layout without the copied application runtime. */
html{scroll-behavior:smooth}body{margin:0;background:#061915;color:#fff}body:has(dialog[open]){overflow:hidden}
#app.halloween .theme--dark.v-application{background:#061915 url('/assets/viparabclub/e8dea28832-halloween-bg.jpg') repeat!important}
.listGames .item__name,.game__name,.game-name,.game-item__name{font-family:Arial,sans-serif}
[role=button]{cursor:pointer}[role=button]:focus-visible,button:focus-visible{outline:2px solid #bd9637;outline-offset:3px}
a[aria-disabled=true]{cursor:default;text-decoration:none}
.home-slider>.swiper-wrapper{display:block;transform:none!important}
.home-slider .recreated-slide{display:none;width:100%!important}
.home-slider .desktop-hero{display:block}
.home-slider .recreated-slide.is-active{display:block}
.home-slider.has-manual-slide .recreated-slide{display:none}
.home-slider.has-manual-slide .recreated-slide.is-active{display:block}
.swiper-container.list{overflow-x:auto;scrollbar-width:thin}.swiper-container.list .swiper-wrapper{transform:none!important;width:max-content}
.home-slider .swiper-button-next,.home-slider .swiper-button-prev{cursor:pointer}
.swiper-slide img{opacity:1}
.registration-titlebar{display:flex;align-items:center;justify-content:center;min-height:77px;background:linear-gradient(110deg,#000,#327b73);position:relative;color:white}
#registration-popup{width:min(583px,calc(100% - 24px));height:min(810px,92dvh);max-height:92dvh;margin:auto;padding:0;border:0;background:#fff;color:#111;overflow:hidden}
#registration-popup::backdrop,#feature-dialog::backdrop{background:#000b}
#registration-popup .registration-titlebar h2{font:700 24px Arial,sans-serif;margin:0;color:#fff}
#registration-popup .registration-close{position:absolute;left:16px;top:15px;font:36px Arial,sans-serif;color:#fff;border:0;background:none;cursor:pointer;min-width:44px;min-height:44px;padding:0}
#registration-popup iframe{display:block;width:100%;height:calc(100% - 77px);border:0;background:#fff}
.registration-loading,.registration-unavailable{font:16px/1.7 Arial,sans-serif;text-align:center;margin:24px;color:#333}
.registration-loading[hidden],.registration-unavailable[hidden],#registration-popup iframe[hidden]{display:none}
#feature-dialog{border:1px solid #967125;background:#fff;color:#111;padding:24px;max-width:calc(100% - 40px);font:16px/1.7 Arial,sans-serif}
#feature-dialog button{background:#916c20;color:#fff;padding:10px 24px;border:0;cursor:pointer}
[data-scroll]{scroll-margin-top:80px}
header .menu.recreated-menu-open{display:block!important;position:fixed;top:64px;right:12px;z-index:50;background:#102e29;border:1px solid #916c20;padding:16px;max-width:calc(100vw - 24px)}
header .menu.recreated-menu-open ul{display:grid!important;gap:14px;list-style:none;padding:0;margin:0}
@media(max-width:767px){.home-slider .desktop-hero{display:none}.home-slider .mobile-hero{display:block}#registration-popup{height:92dvh}.registration-titlebar{min-height:64px}#registration-popup iframe{height:calc(100% - 64px)}#registration-popup .registration-titlebar h2{font-size:22px}#registration-popup .registration-close{top:10px}}
@media(max-height:650px){.registration-titlebar{min-height:56px}#registration-popup iframe{height:calc(100% - 56px)}#registration-popup .registration-close{top:6px}#registration-popup .registration-titlebar h2{font-size:21px}}
