:root{color-scheme:dark;--dg-bg:#07030d;--dg-bg-2:#0d0617;--dg-surface:#0d0617;--dg-surface-2:#1b0f2c;--dg-surface-3:#25113a;--dg-text:#fff7fc;--dg-text-2:#e8dcec;--dg-muted:#ad9bb6;--dg-border:#25113a;--dg-border-gold:#cb2a92;--dg-gold:#ff2da8;--dg-gold-2:#ff78d0;--dg-gold-dark:#8f1b68;--dg-gold-deep:#25113a;--dg-success:#4ee6b1;--dg-danger:#ff5a8d;--dg-warning:#ff2da8;--dg-shadow:0 18px 48px rgba(7,3,13,.45);--dg-shadow-soft:0 9px 26px rgba(7,3,13,.30);--dg-ring:0 0 0 3px rgba(255,105,207,.20);--dg-gold-gradient:linear-gradient(135deg,#cb2a92 0%,#ff2da8 42%,#ff78d0 58%,#cb2a92 100%);--dg-surface-gradient:linear-gradient(145deg,#12091e 0%,#10081b 100%);--dg-page-gradient:radial-gradient(circle at 10% 0,rgba(255,105,207,.10),transparent 28%),radial-gradient(circle at 90% 8%,rgba(255,105,207,.055),transparent 30%),linear-gradient(180deg,#07030d 0%,#0d0617 48%,#0d0617 100%);--mz-bg:var(--dg-bg);--mz-bg-2:var(--dg-bg-2);--mz-surface:var(--dg-surface);--mz-surface-2:var(--dg-surface-2);--mz-surface-3:var(--dg-surface-3);--mz-text:var(--dg-text);--mz-text-2:var(--dg-text-2);--mz-muted:var(--dg-muted);--mz-border:var(--dg-border);--mz-border-soft:rgba(255,105,207,.12);--mz-primary:var(--dg-gold);--mz-primary-2:var(--dg-gold-2);--mz-accent:var(--dg-gold-dark);--mz-accent-soft:rgba(255,105,207,.10);--mz-gold:var(--dg-gold);--mz-gold-2:var(--dg-gold-2);--mz-success:var(--dg-success);--mz-danger:var(--dg-danger);--mz-shadow:var(--dg-shadow);--mz-shadow-soft:var(--dg-shadow-soft);--lt-bg:var(--dg-bg);--lt-bg-soft:var(--dg-bg-2);--lt-surface:var(--dg-surface);--lt-surface-2:var(--dg-surface-2);--lt-text:var(--dg-text);--lt-text-soft:var(--dg-text-2);--lt-muted:var(--dg-muted);--lt-border:var(--dg-border);--lt-border-strong:var(--dg-border-gold);--lt-primary:var(--dg-gold);--lt-primary-dark:var(--dg-gold-dark);--lt-cyan:var(--dg-gold);--lt-cyan-bright:var(--dg-gold-2);--lt-violet:var(--dg-gold-dark);--lt-success:var(--dg-success);--lt-danger:var(--dg-danger);--lt-warning:var(--dg-warning);--lt-shadow:var(--dg-shadow);--lt-shadow-soft:var(--dg-shadow-soft);--lt-ring:var(--dg-ring);--lt-gradient:var(--dg-gold-gradient);--lt-gradient-soft:var(--dg-surface-gradient)}
html{background:var(--dg-bg)!important;color-scheme:dark!important}
body{background:var(--dg-page-gradient)!important;color:var(--dg-text)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
::selection{background:var(--dg-gold);color:#12091e}
a{color:var(--dg-gold-2)}
a:hover,a:focus{color:#fff0fa}
a:focus-visible,button:focus-visible,.btn:focus-visible{outline:2px solid var(--dg-gold-2)!important;outline-offset:3px!important}
#mainheader,.mainheader,.mainheader2,.mainheader2-design1,.topbar-container,.header-container{background:rgba(13,6,23,.96)!important;color:var(--dg-text-2)!important;border-color:rgba(255,105,207,.16)!important;box-shadow:none!important}
#mainheader{border-bottom:1px solid rgba(255,105,207,.18)!important;backdrop-filter:saturate(120%) blur(12px)}
.topbar-content,.topbar-content a{color:var(--dg-text-2)!important}
.topbar-content a:hover,.topbar-content .android a{color:var(--dg-gold-2)!important}
.topbar-content .border{background:var(--dg-border)!important}
.mainnavbar-container,.mainnavbar1,.mainnavbar1-design3{background:rgba(13,6,23,.97)!important;border-color:rgba(255,105,207,.18)!important;box-shadow:0 12px 34px rgba(7,3,13,.34)!important}
.navbar-content{scrollbar-color:#6d2d63 transparent!important}
.navbar-content::-webkit-scrollbar-thumb{background:#6d2d63!important}
.mainnavbar-container .navbar-nav>li>a,.navbar-content>.nav>li>a,.nav.navbar-nav.special-icon-size>li>a{color:#e8dcec!important}
.mainnavbar-container .navbar-nav>li>a:hover,.mainnavbar-container .navbar-nav>li>a:focus,.mainnavbar-container .navbar-nav>.active>a,.navbar-content>.nav>li>a:hover,.navbar-content>.nav>li>a:focus,.navbar-content>.nav>li.active>a{background:linear-gradient(180deg,rgba(255,105,207,.12),rgba(255,105,207,.055))!important;color:var(--dg-gold-2)!important;box-shadow:inset 0 -2px 0 var(--dg-gold)!important}
.mainnavbar-container .glyphicon,.mainnavbar-container .svg-icon,.navbar-content .glyphicon,.navbar-content .svg-icon{color:var(--dg-gold)!important}
.logo-container{background:transparent!important}
.logo-container img,.site-logo{filter:drop-shadow(0 8px 15px rgba(7,3,13,.5))!important}
.btn,.register-button,.login-button,.mobile-sticky-btn,.member-action-btn{transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease!important}
.register-button,.btn-primary,.mobile-sticky-register,.member-action-register{background:var(--dg-gold-gradient)!important;color:#12091e!important;border:1px solid #cb2a92!important;text-shadow:0 1px rgba(255,166,226,.35)!important;box-shadow:0 10px 26px rgba(7,3,13,.40),0 0 20px rgba(255,105,207,.08)!important}
.register-button:hover,.btn-primary:hover,.mobile-sticky-register:hover,.member-action-register:hover{filter:brightness(1.07) saturate(1.05)!important;color:#0d0617!important;transform:translateY(-1px)!important}
.login-button,.btn-default,.mobile-sticky-login,.member-action-login{background:linear-gradient(145deg,#1b0f2c,#170c25)!important;color:var(--dg-gold-2)!important;border:1px solid #cb2a92!important;box-shadow:inset 0 1px rgba(255,247,252,.035)!important}
.login-button:hover,.btn-default:hover,.mobile-sticky-login:hover,.member-action-login:hover{background:linear-gradient(145deg,#1b0f2c,#12091e)!important;color:#fff0fa!important;border-color:#cb2a92!important}
.announcement-container{background:linear-gradient(90deg,#140b21,#12091e 50%,#140b21)!important;border-color:rgba(255,105,207,.16)!important}
.announcement-container .announcement-title{background:var(--dg-gold-gradient)!important;color:#12091e!important;border:1px solid #cb2a92!important;box-shadow:0 6px 18px rgba(7,3,13,.32)!important}
.announcement-container .announcement-content,.announcement-container .marquee-content,.announcement-msg{color:var(--dg-text-2)!important}
.announcement-container .marquee:before{background:linear-gradient(90deg,#140b21,transparent)!important}
.mainbanner-container{background:transparent!important}
.mainbanner-content{background:#0d0617!important;border:1px solid #cb2a92!important;box-shadow:var(--dg-shadow)!important}
.mainbanner-container img,.site-hero-image{filter:saturate(1.03) contrast(1.03)}
.carousel-indicators li{border-color:#cb2a92!important;background:#12091e!important}
.carousel-indicators .active{background:var(--dg-gold)!important;border-color:var(--dg-gold)!important}
.jackpot-container,.jackpot-content,.sitestats-container,.sitestats-content,.announcement-content,.sitestats-container .info-container,.member-actions-content,.hybridcontent-box,.content-box,.alternativelink-content,.contact-content,.bank-content{background:var(--dg-surface-gradient)!important;color:var(--dg-text)!important;border-color:var(--dg-border)!important;box-shadow:var(--dg-shadow-soft)!important}
.jackpot-content:before{background:linear-gradient(180deg,var(--dg-gold-2),var(--dg-gold-dark))!important}
.jackpot-title,.sitestats-title,.jackpot-provider{color:var(--dg-text)!important}
.jackpot-number,.sitestats-number,.jackpot-amount{color:var(--dg-gold-2)!important;text-shadow:0 3px 16px rgba(255,105,207,.12)!important}
.jackpot-currency{color:var(--dg-muted)!important}
.gamecategory-container,.provider-container,.gameprovider-container,.game-menu-container{background:transparent!important;border-color:var(--dg-border)!important}
.gamecategory-content,.provider-content,.gameprovider-content{color:var(--dg-text-2)!important}
.gamecategory-box,.provider-box,.provider-platform-item,.tween-box,.subbanner-box,.game-lists .game-box .game-content,.game-lists .game-content{background:linear-gradient(180deg,#12091e 0%,#10081b 100%)!important;border:1px solid var(--dg-border)!important;color:var(--dg-text-2)!important;box-shadow:0 6px 18px rgba(7,3,13,.24)!important}
.gamecategory-box:hover,.provider-box:hover,.provider-platform-item:hover,.tween-box:hover,.subbanner-box:hover{background:linear-gradient(180deg,#12091e 0%,#0d0617 100%)!important;border-color:#7d3472!important;color:var(--dg-gold-2)!important;box-shadow:0 10px 26px rgba(7,3,13,.38)!important}
.gamecategory-box.active,.provider-box.active,.provider-platform-item.active{background:linear-gradient(145deg,#12091e,#12091e)!important;border-color:#cb2a92!important;color:var(--dg-gold-2)!important}
.provider-platform-item .svg-icon{background:#b9a8c2!important}
.provider-platform-item:hover .svg-icon{background:var(--dg-gold-2)!important}
.game-lists .game-content .provider-name{color:var(--dg-muted)!important}
.game-lists .game-content .group-name,.game-title{color:var(--dg-text)!important}
.game-lists .game-content .provider-icon-box{background:#170c25!important;border-color:#25113a!important;box-shadow:0 3px 12px rgba(7,3,13,.34)!important}
.eventtag{background:var(--dg-gold-gradient)!important;color:#12091e!important}
h1,h2,h3,h4,h5,h6,.alternativelink-header,.contact-title,.bank-title{color:var(--dg-text)!important}
p,li,.footer-content p,.footer-content li{color:var(--dg-text-2)!important}
.footer-content a,.hybridcontent-content a,.article-content a{color:var(--dg-gold-2)!important;text-decoration-color:rgba(255,105,207,.35)!important}
.footer-content a:hover,.hybridcontent-content a:hover,.article-content a:hover{color:#fff0fa!important}
.alternativelink-header:after,.contact-title:after,.bank-title:after,.provider-platform-title:after{background:linear-gradient(90deg,var(--dg-gold-dark),var(--dg-gold-2))!important}
.alternativelink-box a,.contact-box,.bank-box{background:linear-gradient(180deg,#12091e,#12091e)!important;border:1px solid var(--dg-border)!important;color:var(--dg-text-2)!important;box-shadow:var(--dg-shadow-soft)!important}
.alternativelink-box a:hover,.contact-box:hover,.bank-box:hover{background:#12091e!important;border-color:#7d3472!important;color:var(--dg-gold-2)!important}
.contact-box .svg-icon,.contact-box .glyphicon{color:var(--dg-gold)!important}
.bank-container .bank-indicator.online-indicator{background:var(--dg-success)!important;box-shadow:0 0 0 3px rgba(78,230,177,.12)!important}
.bank-container .bank-indicator.offline-indicator{background:var(--dg-danger)!important}
.form-control,input,select,textarea{background:#12091e!important;color:var(--dg-text)!important;border:1px solid #372344!important;box-shadow:inset 0 1px 0 rgba(255,247,252,.025)!important}
.form-control::placeholder,input::placeholder,textarea::placeholder{color:#9c89a5!important}
.form-control:focus,input:focus,select:focus,textarea:focus{border-color:#cb2a92!important;box-shadow:var(--dg-ring)!important;outline:0!important}
#footer,.footer1,.footer-container,.site-copyright{background:linear-gradient(180deg,#10081b 0%,#07030d 100%)!important;border-color:rgba(255,105,207,.16)!important;color:var(--dg-text-2)!important}
.footer-container .footer-content{color:var(--dg-text-2)!important}
.site-copyright__brand{color:var(--dg-gold-2)!important}
.site-copyright__notice{color:var(--dg-muted)!important}
.mobile-sticky-actions{background:rgba(13,6,23,.94)!important;border:1px solid rgba(255,105,207,.24)!important;box-shadow:0 14px 38px rgba(7,3,13,.52)!important;backdrop-filter:blur(16px)!important}
.subbanner-dot{background:#5f4b69!important}
.subbanner-dot.is-active{background:var(--dg-gold)!important}
@media(prefers-reduced-motion:reduce){
*,*:before,*:after{scroll-behavior:auto!important}
}
:root{--dg-radius-control:10px;--dg-radius-card:14px;--dg-radius-panel:18px;--dg-focus:0 0 0 3px rgba(255,105,207,.20);--dg-control-bg:#12091e;--dg-control-border:#372344;}
html{accent-color:var(--dg-gold);scrollbar-color:#6d2d63 #0d0617}
body{-webkit-tap-highlight-color:rgba(255,105,207,.12)}
a,button,.btn,input,select,textarea{touch-action:manipulation}
button,.btn,.register-button,.login-button,.member-action-btn,.mobile-sticky-btn{border-radius:var(--dg-radius-control)!important}
.mainbanner-content,.hybridcontent-box,.content-box,.alternativelink-content,.contact-content,.bank-content,.jackpot-content,.sitestats-container .info-container,.member-actions-content{border-radius:var(--dg-radius-card)!important}
.form-control,input,select,textarea{border-radius:var(--dg-radius-control)!important;background:var(--dg-control-bg)!important;border-color:var(--dg-control-border)!important;caret-color:var(--dg-gold-2)}
select option{background:#12091e;color:var(--dg-text)}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--dg-text);-webkit-box-shadow:0 0 0 1000px #12091e inset!important;transition:background-color 9999s ease-out 0s}
:where(a,button,.btn,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--dg-gold-2)!important;outline-offset:3px!important;box-shadow:var(--dg-focus)!important}
:where(button,.btn,input,select,textarea):disabled,:where([aria-disabled="true"]){cursor:not-allowed!important;filter:saturate(.55)!important;opacity:.58}
:where(.register-button,.btn-primary,.member-action-register,.mobile-sticky-register):active{filter:brightness(.96)!important;transform:translateY(0) scale(.99)!important}
:where(.login-button,.btn-default,.member-action-login,.mobile-sticky-login):active{transform:translateY(0) scale(.99)!important}
.navbar-content a[aria-current="page"]{color:var(--dg-gold-2)!important;background:linear-gradient(180deg,rgba(255,105,207,.12),rgba(255,105,207,.055))!important;box-shadow:inset 0 -2px 0 var(--dg-gold)!important}
.MEGAPLAY777-editorial{color:var(--dg-text-2)}
.MEGAPLAY777-editorial h1,.MEGAPLAY777-editorial h2{color:var(--dg-text)!important}
.MEGAPLAY777-editorial a{text-decoration-thickness:1px;text-decoration-color:rgba(255,105,207,.52)!important}
.provider-platform-item,.subbanner-box,.gamecategory-box,.provider-box{will-change:auto}
@media(max-width:767px){
body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}
.mobile-sticky-actions{bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right))}
.member-action-btn,.mobile-sticky-btn{min-height:44px}
}
@media(prefers-contrast:more){
:root{--dg-text:#fff7fc;--dg-text-2:#f8eef9;--dg-muted:#e8dcec;--dg-border:#6f5a79;--dg-border-gold:#cb2a92}
.form-control,input,select,textarea{border-color:#6f5a79!important}
.register-button,.btn-primary,.member-action-register,.mobile-sticky-register{border-color:var(--dg-gold-2)!important}
}
@media(forced-colors:active){
a,button,.btn,input,select,textarea{forced-color-adjust:auto}
.register-button,.btn-primary,.member-action-register,.mobile-sticky-register{border:2px solid ButtonText!important}
.mobile-sticky-actions{border:1px solid CanvasText!important}
}
@media(prefers-reduced-motion:reduce){
*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}
}
