/* Behavior and accessibility additions; reference styling is retained in assets. */
[role="button"],.menu-name,.header-logo-box,.slide-menu li,.register-btn,.login-btn,.icon-game-menu,.banner .tab li{cursor:pointer}
[role="button"]:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #e1bd67;outline-offset:4px}
.replica-dialog{position:fixed;inset:0;display:grid;place-items:center;background:#0009;z-index:2147483646;padding:20px;font:16px/1.6 Arial,sans-serif}
.replica-panel{background:#fff;width:min(440px,100%);border-radius:12px;border-top:5px solid #19723c;padding:28px;box-shadow:0 15px 80px #0005;color:#333;position:relative}
.replica-panel h2{font-size:24px;color:#19723c;margin:0 30px 15px 0}.replica-panel p{font-size:15px;margin:0 0 14px}.replica-panel button{font-size:15px;cursor:pointer}.replica-dismiss{position:absolute;right:14px;top:10px;background:none;border:0;font-size:26px!important}.replica-primary{background:#19723c;color:#fff;border:0;border-radius:5px;padding:10px 20px}
.replica-chat{position:fixed;right:25px;bottom:25px;width:60px;height:60px;background:#147d3d;border:0;border-radius:50%;z-index:9999;box-shadow:0 3px 25px #0004;color:#fff;display:grid;place-items:center;cursor:pointer}.replica-chat svg{width:31px;height:31px;fill:currentColor}
.replica-toast{position:fixed;left:50%;bottom:85px;transform:translateX(-50%);padding:12px 24px;border-radius:6px;background:#12262c;color:#fff;z-index:2147483647;font:14px/1.5 Arial}
.slick-list{touch-action:pan-y}.replica-empty{font:16px Arial;padding:30px;text-align:center;color:#19723c}
@media(max-width:1023px){.replica-chat{width:48px;height:48px;right:15px;bottom:80px}.replica-panel{padding:22px}}
/* Region and language menu, matched to the supplied reference. */
#MC096 .locale-trigger{display:inline-flex;align-items:center;gap:10px;position:relative;cursor:pointer;color:#fff;white-space:nowrap}
#MC096 .locale-trigger .locale-current-flag{width:25px;height:25px;object-fit:cover;border-radius:50%;flex-shrink:0}
#MC096 .locale-current-label{font:16px/1.25 Arial,sans-serif;color:#fff}
.locale-chevron{width:9px;height:9px;border-right:2px solid #39b54a;border-bottom:2px solid #39b54a;transform:rotate(45deg);margin:0 5px 5px 3px}.locale-open .locale-chevron{transform:rotate(225deg);margin-bottom:-4px}
#MC096 .locale-options{position:fixed;z-index:2147483645;width:474px;max-width:100vw;box-sizing:border-box;padding:28px 36px;background:#172f38;color:#b4b4b4;box-shadow:0 10px 20px #0002;font:28px/1.2 Arial,sans-serif}
#MC096 .locale-options[hidden]{display:none!important}
#MC096 .locale-row{display:flex;align-items:center;gap:18px;min-height:64px;white-space:nowrap}#MC096 .locale-row+.locale-row{margin-top:26px}
#MC096 .locale-region-flag{width:52px;height:52px;object-fit:cover;flex-shrink:0;border-radius:50%;margin-right:2px}
#MC096 .locale-options button{appearance:none;background:none;border:0;padding:6px 0;margin:0;color:#b4b4b4;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}
#MC096 .locale-options button[aria-checked=true],#MC096 .locale-options button:hover{color:#39ad50}#MC096 .locale-divider{color:#1b8945;font-weight:bold}
@media(max-width:1023px){#MC096 .locale-trigger{gap:0;margin-right:8px}#MC096 .locale-current-label,#MC096 .locale-trigger .locale-chevron{display:none}#MC096 .locale-trigger .locale-current-flag{width:23px;height:23px}#MC096 .locale-options{padding:22px 24px;font-size:23px}#MC096 .locale-row{gap:14px}#MC096 .locale-region-flag{width:44px;height:44px}#MC096 .locale-row+.locale-row{margin-top:18px}}
/* Icon drawer from the supplied menu reference. */
.reference-menu-backdrop{position:fixed;inset:40px 0 0;background:#0004;z-index:99990}.reference-menu-backdrop[hidden],.reference-icon-menu[hidden]{display:none!important}
#MC096 .reference-icon-menu{position:fixed;top:40px;right:0;bottom:0;z-index:99991;width:408px;max-width:100vw;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;background:#12262c;padding:14px 42px 20px 66px}
#MC096 .reference-icon-menu a{display:flex;align-items:center;gap:40px;min-height:86px;box-sizing:border-box;text-decoration:none;color:#30b647;font:28px/1.2 Arial,sans-serif;white-space:nowrap}
#MC096 .reference-menu-icon{display:flex;align-items:center;justify-content:center;width:74px;height:74px;flex:0 0 74px}
#MC096 .reference-menu-icon svg{width:64px;height:64px;fill:#fff}
#MC096 .reference-menu-icon svg path:not([fill]),#MC096 .reference-menu-icon svg circle:not([fill]){fill:#fff}
#MC096 .reference-menu-icon svg [opacity=".5"]{fill:#30b647;opacity:1}
#MC096 .reference-menu-icon .st0{fill:#30b647}#MC096 .reference-menu-icon .st1{fill:#fff}
#MC096 .reference-icon-menu a:hover,#MC096 .reference-icon-menu a:focus-visible{color:#fff}
.reference-menu-open{overflow:hidden}
@media(max-width:1023px){#MC096 .reference-icon-menu{top:41px;padding-left:54px;padding-right:24px}.reference-menu-backdrop{top:41px}#MC096 .reference-icon-menu a{gap:32px;font-size:28px}}
@media(max-width:360px){#MC096 .reference-icon-menu{padding-left:26px}#MC096 .reference-icon-menu a{gap:24px;font-size:25px}}
#MC096 .reference-menu-icon svg{max-width:64px!important;max-height:64px!important;min-width:64px;min-height:64px}
#MC096 .reference-menu-icon svg [opacity=".5"],#MC096 .reference-menu-icon svg [opacity="0.5"],#MC096 .reference-menu-icon svg [opacity=".5"] *,#MC096 .reference-menu-icon svg [opacity="0.5"] *{fill:#30b647!important;opacity:1}
#MC096 .reference-icon-menu a[data-menu-label="LOTTERY"]{color:#fff}

:focus-visible{outline:2px solid #19723c;outline-offset:3px}
.skip-link{position:fixed;top:-100px;left:8px;z-index:2147483647;background:white;color:#19723c;padding:12px}.skip-link:focus{top:8px}
.site-navigation{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.site-navigation:focus-within{position:relative;width:auto;height:auto;clip-path:none;background:white;padding:12px}
