/* Homepage consolidated stylesheet v34. Source order preserved. */

.change-geo{position:relative;display:flex;gap:4px;align-items:center;padding:10px 12px;border:2px solid var(--j-header-and-footer-secondary-text);border-radius:var(--j-rounded-medium);cursor:pointer;width:fit-content;z-index:3}.change-geo i{transition:transform .3s ease}.change-geo .sub-menu{display:none;flex-direction:column;position:absolute;top:calc(100%);left:0;padding:0;width:fit-content;z-index:10;border-radius:var(--j-rounded-medium)}.change-geo ul{margin:0}.change-geo .sub-menu li:first-child{padding-top:20px;margin-top:8px;border-top:2px solid var(--j-header-and-footer-secondary-text);border-top-left-radius:var(--j-rounded-medium);border-top-right-radius:var(--j-rounded-medium)}.change-geo .sub-menu li:last-child{padding-bottom:20px;border-bottom:2px solid var(--j-header-and-footer-secondary-text);border-bottom-left-radius:var(--j-rounded-medium);border-bottom-right-radius:var(--j-rounded-medium)}.change-geo .sub-menu li{padding:6px 17px 6px 12px;text-transform:uppercase;border-right:2px solid var(--j-header-and-footer-secondary-text);border-left:2px solid var(--j-header-and-footer-secondary-text);background:var(--j-header-color)}.change-geo .sub-menu li a{display:flex;align-items:center;width:max-content;gap:4px;font-weight:600;font-size:14px;color:var(--j-header-and-footer-text);transition:color .3s ease}.change-geo .sub-menu li a:hover{color:var(--j-buttons-accent-bg)}.change-geo .sub-menu li a i{font-size:21px}.change-geo span{font-size:14px;font-weight:600;line-height:18.2px;text-align:left;text-transform:uppercase}.change-geo img{width:22px;height:22px;border-radius:50%}
*,*:before,*:after{box-sizing:border-box}:root{--j-p-margin-bottom:20px;--j-list-margin-bottom:20px}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}html{margin:0 !important}body{overflow-x:hidden;margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:0 0 var(--j-p-margin-bottom);color:#afc8bc;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:4px}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:20px;font-weight:500;line-height:1.2}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:var(--j-p-margin-bottom)}ol,ul{padding-left:0;margin-bottom:var(--j-list-margin-bottom);list-style:none}ol,ul,dl{margin-top:0;margin-bottom:var(--j-p-margin-bottom)}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:var(--j-p-margin-bottom);margin-left:0}blockquote{margin:0 0 var(--j-p-margin-bottom)}b,strong{font-weight:bolder}small{font-size:.875em}mark{padding:.2em;background-color:#e2f2ea}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{text-decoration:none !important}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:var(--j-p-margin-bottom);overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#18a85f;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#071522;border-radius:var(--j-rounded-small)}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 var(--j-p-margin-bottom)}img,svg{vertical-align:middle;max-width:100%;height:auto}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#afc8bc;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0;border:none}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:var(--j-p-margin-bottom);font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}button{background-color:transparent;border:none;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:normal;vertical-align:middle;cursor:pointer;padding:0;outline:inherit;user-select:none;white-space:nowrap}p{margin-top:0;margin-bottom:var(--j-p-margin-bottom)}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:italic;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url(../wp-content/themes/jupiter/assets/fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--j-margin-section:60px;--j-margin-section-mob:30px;--j-margin-block:40px;--j-margin-block-mob:28px;--j-accent-color:#38e27d;--j-secondary-color:#38e27d;--j-header-color:#071522;--j-footer-color:#071522;--j-header-and-footer-text:#fff;--j-header-and-footer-secondary-text:#afc8bc;--j-text-color:#fff;--j-bg-color:#030a0e;--j-blocks-color:#071522;--j-text-blocks-color:#fff;--j-style1-color:#0c3328;--j-banners-color:#030a0e;--j-text-banners-color:#fff;--j-buttons-accent-bg:#38e27d;--j-buttons-accent-bg-hover:#38e27d;--j-buttons-accent-color:#fff;--j-buttons-secondary-bg:#38e27d;--j-buttons-secondary-bg-hover:#38e27d;--j-buttons-secondary-color:#fff;--j-buttons-style1-bg:#0c3328;--j-buttons-style1-bg-hover:#0c3328;--j-buttons-style1-color:#fff;--j-buttons-style2-bg:#fff;--j-buttons-style2-bg-hover:#fff;--j-buttons-style2-color:#000;--j-rounded-large:16px;--j-rounded-medium:8px;--j-rounded-small:6px;--j-rounded-button:8px;--j-text-size:16px;--j-text-size-secondary:14px}body{margin:0;font-family:'Montserrat',sans-serif;background:var(--j-bg-color);color:var(--j-text-color);font-size:var(--j-text-size);line-height:130%}li,h1,h2,h3,h4,h5{margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:700;line-height:120%;margin-bottom:20px}h1{font-size:38px;text-transform:uppercase}h2{width:100%;padding-bottom:10px;font-size:30px;border-bottom:4px solid var(--j-accent-color)}h3{font-size:24px}h4{font-size:22px}h5{font-size:18px}.container{max-width:1300px;width:100%;padding-right:14px;padding-left:14px;margin:auto;padding-bottom:0}::-webkit-scrollbar{width:4px;background:0 0}::-webkit-scrollbar-thumb{background:var(--j-buttons-accent-bg)}@media (max-width:1199px){h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}h4{font-size:18px}h5{font-size:16px}}a{color:var(--j-buttons-secondary-bg);transition:color .3s ease}a:hover{color:var(--j-buttons-secondary-bg-hover)}header.header{display:flex;flex-direction:column;align-items:center;padding:14px;position:sticky;top:0;left:0;color:var(--j-header-and-footer-text);background:var(--j-header-color);z-index:1000;overflow:visible}header.header.shadow{box-shadow:0 8px 20px 0 rgba(0,0,0,.25)}header.header ul{margin:0}header.header .head-container{max-width:1300px;width:-webkit-fill-available;margin:0 auto;display:flex;flex-direction:column;gap:14px}header.header .logo{max-width:175px}header.header .logo img{max-height:50px}header.header .line-1{display:flex;gap:20px;justify-content:space-between;flex-direction:row}header.header .line-1 .first-block{display:flex;justify-content:space-between;width:-webkit-fill-available}header.header .line-1 .first-block>div{display:flex;gap:20px}header.header .line-1 .first-block .nav-block{width:-webkit-fill-available}header.header .line-1 .nav{width:-webkit-fill-available;max-width:70%;display:flex;gap:10px;align-items:center}header.header .line-1 .nav>ul{display:flex;flex-direction:row;gap:10px}header.header .nav>ul li{position:relative}header.header .nav>ul li .border{position:absolute;width:100%;height:100%;border:2px solid var(--j-header-and-footer-secondary-text);border-radius:var(--j-rounded-medium);transition:border-color .3s ease}header.header .nav>ul li:hover .border{border-color:var(--j-accent-color)}header.header .nav>ul li .sub-menu .border{display:none}header.header .nav ul li .arrow{position:absolute;top:0;right:0;padding-right:12px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;z-index:5;transform:translateY(-50%);cursor:pointer}header.header .nav ul li .arrow i{transition:transform .3s ease;font-weight:900;color:var(--j-header-and-footer-text)}header.header .nav>ul>li>a{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:600;line-height:18.2px;text-transform:uppercase;color:var(--j-header-and-footer-text);background:0 0;z-index:2}header.header .line-1 .nav .header_add_menu{position:relative}header.header .line-1 .nav .header_add_menu .header_menu_dots{height:100%;padding:12px;display:flex;align-items:center;justify-content:center;border:2px solid var(--j-header-and-footer-secondary-text);border-radius:var(--j-rounded-medium);cursor:pointer;transition:border .3s ease}header.header .line-1 .nav .header_add_menu .header_menu_dots:hover{border:2px solid var(--j-accent-color)}header.header .line-1 .nav .header_add_menu ul{display:none;position:absolute;top:0;left:0;flex-direction:column;padding:12px 0;margin:0;list-style:none;z-index:10;border-radius:10px;border:2px solid var(--j-header-and-footer-secondary-text);background-color:var(--j-header-color)}header.header .line-1 .nav .header_add_menu>ul{top:calc(100% + 10px)}header.header .line-1 .nav .header_add_menu>ul li a{display:flex;padding:6px 12px;gap:4px;font-weight:600;font-size:14px;line-height:130%;text-transform:uppercase;text-align:center;color:var(--j-header-and-footer-text)}header.header .line-1 .nav .header_add_menu>ul>li>a{padding:12px}header.header .line-1 .nav .header_add_menu>ul li .sub-menu li{border:none;padding-top:0;padding-bottom:0}header.header .line-1 .nav .header_add_menu>ul li .sub-menu{left:100%;margin-left:5px}header.header .mobile-menu .nav>ul li{padding-right:12px}header.header .mobile-menu .download-buttons .btn{max-width:none}header.header .nav>ul>li>.border:hover{border:2px solid var(--j-accent-color);color:var(--j-header-and-footer-text);cursor:pointer}header.header .line-1 .first-block .sub-menu{display:none;flex-direction:column;position:absolute;top:calc(100%);left:0;z-index:10;border-radius:var(--j-rounded-medium)}header.header .line-1 .first-block .sub-menu li:first-child{margin-top:8px;padding-top:26px;border-top:2px solid var(--j-header-and-footer-secondary-text);border-top-left-radius:var(--j-rounded-medium);border-top-right-radius:var(--j-rounded-medium)}header.header .line-1 .nav .header_add_menu>ul li{position:relative;margin:0 !important}header.header .line-1 .first-block .sub-menu li:last-child{padding-bottom:26px;border-bottom:2px solid var(--j-header-and-footer-secondary-text);border-bottom-left-radius:var(--j-rounded-medium);border-bottom-right-radius:var(--j-rounded-medium)}header.header .line-1 .first-block .sub-menu li{width:100%;display:flex;gap:4px;align-items:center;padding:6px 20px;text-transform:uppercase;border-right:2px solid var(--j-header-and-footer-secondary-text);border-left:2px solid var(--j-header-and-footer-secondary-text);background:var(--j-header-color)}header.header .line-1 .first-block .sub-menu li a{display:block;font-weight:600;font-size:14px;color:var(--j-header-and-footer-text);transition:color .3s ease}header.header .line-1 .first-block .sub-menu li a:hover{color:var(--j-buttons-accent-bg)}header.header .line-1 .first-block .nav li:hover .sub-menu{display:flex;flex-direction:column}header.header .line-1 .first-block .menu-mobile-icon{display:none;color:var(--j-buttons-style1-color)}header.header .line-1 .lang-block{width:max-content;position:relative;display:flex;gap:6px;align-items:center;padding:10px 12px;border:2px solid var(--j-header-and-footer-secondary-text);border-radius:var(--j-rounded-medium);cursor:pointer}header.header .line-1 .lang-block i{transition:transform .3s ease}header.header .line-1 .lang-block img{width:22px;height:22px;border-radius:50%}header.header .line-1 .lang-block span{font-size:14px;font-weight:600;line-height:18.2px;text-align:left;text-transform:uppercase}header.header .line-1 .buttons{display:flex;gap:10px}header.header .line-1 .buttons .btn{width:-webkit-fill-available}header.header .line-2{padding-top:14px;border-top:2px solid var(--j-header-and-footer-secondary-text)}header.header .line-2 ul{display:flex;flex-direction:row;gap:10px}header.header .line-2 ul li{position:relative}header.header .line-2 ul li a{position:relative;display:flex;flex-direction:row;align-items:center;gap:6px;padding:12px;font-size:14px;font-weight:600;line-height:18.2px;text-transform:uppercase;color:var(--j-header-and-footer-text);background:0 0;z-index:2;border-radius:var(--j-rounded-medium);border:2px solid var(--j-header-and-footer-secondary-text);transition:border .3s ease}header.header .line-2 ul li a:hover{border:2px solid var(--j-accent-color);color:var(--j-header-and-footer-text);cursor:pointer}header.header .mobile-menu{display:none;gap:20px;flex-direction:column;justify-content:space-between;height:100%}header.header .mobile-menu nav{width:100%}header.header .mobile-menu nav ul{width:100%;display:flex;flex-direction:column;gap:8px}header.header .mobile-menu nav li .sub-menu{width:100%;margin-top:8px;padding:12px;display:none;flex-direction:column;gap:12px;border:2px solid var(--j-header-and-footer-secondary-text);border-radius:var(--j-rounded-medium);cursor:pointer}header.header .mobile-menu nav .sub-menu li{width:100%;font-size:14px;font-weight:600;line-height:18.2px;text-transform:uppercase}header.header .mobile-menu nav .sub-menu li .border{border:none}header.header .mobile-menu nav .sub-menu li a{padding:0;color:var(--j-header-and-footer-text)}header.header .mobile-menu nav .sub-menu li a:hover{border:none}@media (max-width:1199px){header.header{padding:14px}header.header .line-1{flex-direction:column}header.header .line-1 .first-block .nav{display:none}header.header .line-1 .first-block .menu-block{display:flex;gap:20px}header.header .line-1 .first-block .menu-mobile-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:var(--j-rounded-medium);background-color:var(--j-buttons-style1-bg);cursor:pointer}header.header .line-2{display:none}header.header .mobile-menu .nav>ul li{padding-right:0}}footer{display:flex;align-items:center;justify-content:center;padding:20px 0;background:var(--j-footer-color)}footer .container{padding-top:0}footer .footer-container{display:flex;flex-direction:column;gap:20px;width:-webkit-fill-available;color:var(--j-header-and-footer-text)}footer .footer-container .links{display:flex;justify-content:space-between;gap:20px;align-items:center;position:relative;z-index:1}footer .footer-container .links nav ul{display:flex;flex-wrap:wrap;gap:20px;margin:0}footer .footer-container .links nav ul li a{font-size:14px;transition:color .2s ease-in-out;color:var(--j-header-and-footer-text)}footer .footer-container .links nav ul li a:hover{color:var(--j-accent-color)}footer .footer-container .links .socials{display:flex;gap:10px}footer .footer-container .links .socials li{display:flex;align-items:center;justify-content:center;width:35px;height:35px;transition:background-color .2s ease-in-out;color:var(--j-buttons-style1-color);background:var(--j-buttons-style1-bg);border-radius:var(--j-rounded-medium)}footer .footer-container .links .socials li:hover{background-color:var(--j-accent-color)}footer .footer-container .divider{width:100%;height:2px;background-color:var(--j-header-and-footer-secondary-text)}footer .footer-container .links-2{display:flex;gap:20px;justify-content:space-between}footer .footer-container .links-2 .payment{display:flex;gap:20px;flex-wrap:wrap;margin:0;color:var(--j-header-and-footer-text)}footer .footer-container .links-2 .payment li{display:flex;align-items:center;justify-content:center}footer .footer-container .links-2 .payment img{height:20px}footer .footer-container .footer-bottom{display:flex;gap:20px;justify-content:space-between;align-items:center}footer .footer-container .footer-bottom .text{max-width:980px;min-width:50%;font-size:12px;color:var(--j-header-and-footer-secondary-text)}footer .footer-container .footer-bottom .icons{display:flex;gap:10px;flex-wrap:wrap}footer .footer-container .footer-bottom .icons img{height:35px;max-width:none}footer .footer-container .copyright{font-weight:400;font-size:12px;color:var(--j-header-and-footer-secondary-text)}@media (max-width:1199px){footer .footer-container .links,footer .footer-container .links-2,footer .footer-container .footer-bottom{flex-direction:column;align-items:flex-start}footer .footer-container .links-2 .download-buttons{width:100%}footer .footer-container .footer-bottom .text{max-width:none;min-width:none}}.breadcrumbs{font-size:var(--j-text-size-secondary);color:var(--j-header-and-footer-secondary-text);margin-bottom:var(--j-margin-block)}.breadcrumbs a{text-decoration:none;color:var(--j-accent-color)}@media (max-width:1199px){.breadcrumbs{margin-bottom:var(--j-margin-block-mob)}}.section_title{width:100%;padding-bottom:10px;font-weight:700;font-size:30px;line-height:120%;border-bottom:4px solid var(--j-accent-color);color:var(--j-text-color)}main .paragraph{font-weight:400;font-size:16px;line-height:130%;color:var(--j-text-color)}main .paragraph span{color:var(--j-secondary-color)}@media (max-width:1199px){.section_title{font-size:24px}}.btn,.wp-block-buttons .wp-block-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:12px 24px;font-size:14px;font-weight:600;line-height:18px;text-transform:uppercase;text-decoration:none;color:#fff;cursor:pointer;transition:color .3s ease,background-color .3s ease;border-radius:var(--j-rounded-button);font-family:'Montserrat',sans-serif}.btn.accent-btn{color:var(--j-buttons-accent-color);background:var(--j-buttons-accent-bg)}.wp-block-buttons .wp-block-button .wp-block-button__link{color:var(--j-buttons-accent-color);background:var(--j-buttons-accent-bg)}.btn.accent-btn:hover{background:var(--j-buttons-accent-bg-hover)}.wp-block-buttons .wp-block-button .wp-block-button__link:hover{background:var(--j-buttons-accent-bg-hover)}.btn.secondary-btn{color:var(--j-buttons-secondary-color);background-color:var(--j-buttons-secondary-bg)}.wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link{color:var(--j-buttons-secondary-color);background-color:var(--j-buttons-secondary-bg)}.btn.secondary-btn:hover{background-color:var(--j-buttons-secondary-bg-hover)}.wp-block-buttons .wp-block-button.is-style-secondary .wp-block-button__link:hover{background-color:var(--j-buttons-secondary-bg-hover)}.btn.style1-btn{color:var(--j-buttons-style1-color);background-color:var(--j-buttons-style1-bg)}.wp-block-buttons .wp-block-button.is-style-style1 .wp-block-button__link{color:var(--j-buttons-style1-color);background-color:var(--j-buttons-style1-bg)}.btn.style1-btn:hover{background-color:var(--j-buttons-style1-bg-hover)}.wp-block-buttons .wp-block-button.is-style-style1 .wp-block-button__link:hover{background-color:var(--j-buttons-style1-bg-hover)}.btn.style2-btn{color:var(--j-buttons-style2-color);background-color:var(--j-buttons-style2-bg)}.wp-block-buttons .wp-block-button.is-style-style2 .wp-block-button__link{color:var(--j-buttons-style2-color);background-color:var(--j-buttons-style2-bg)}.btn.style2-btn:hover{background-color:var(--j-buttons-style2-bg-hover)}.wp-block-buttons .wp-block-button.is-style-style2 .wp-block-button__link:hover{background-color:var(--j-buttons-style2-bg-hover)}.wp-block-buttons{margin-bottom:var(--j-margin-block)}.wp-block-buttons .wp-block-button .wp-block-button__link>span{overflow:hidden;text-overflow:ellipsis;max-width:100%}.wp-block-buttons .wp-block-button .wp-block-button__link{min-width:175px}@media (max-width:1199px){.wp-block-buttons{margin-bottom:var(--j-margin-block-mob)}}@media (max-width:575px){.wp-block-buttons .wp-block-button{width:100%}.wp-block-buttons .wp-block-button .wp-block-button__link{width:100%}}.wp-block-hb-g-section{margin-bottom:var(--j-margin-section)}.wp-block-hb-g-section .wp-block-image img{border-radius:var(--j-rounded-large)}.wp-block-hb-g-section ol{list-style:none;padding:0;margin-bottom:var(--j-list-margin-bottom);counter-reset:item}.wp-block-hb-g-section ol li ul{margin-top:8px;margin-bottom:0}.wp-block-hb-g-section ol li ol{margin-top:8px;margin-bottom:0}.wp-block-hb-g-section ol>li{position:relative;padding-left:34px;margin-bottom:8px}.wp-block-hb-g-section ol>li{counter-increment:item}.wp-block-hb-g-section ol>li:before{position:absolute;left:0;top:-1px;content:counter(item);display:flex;width:24px;height:24px;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--theme-color-style3);background-color:var(--theme-color-accent);border-radius:50%}.wp-block-hb-g-section ul{list-style:none;padding:0;margin-bottom:var(--j-list-margin-bottom)}.wp-block-hb-g-section ul li ol{margin-top:8px;margin-bottom:0}.wp-block-hb-g-section ul li ul{margin-top:8px;margin-bottom:0}.wp-block-hb-g-section ul>li{position:relative;padding-left:34px;margin-bottom:8px}.wp-block-hb-g-section ul>li:before{position:absolute;left:0;top:-1px;content:"✓";display:flex;width:24px;height:24px;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--theme-color-style3);background-color:var(--theme-color-accent);border-radius:50%}.wp-block-hb-g-section>*:last-child{margin-bottom:0}.wp-block-hb-g-section ul{list-style:none;padding:0}.wp-block-hb-g-section ul li{position:relative;padding-left:34px;margin-bottom:10px}.wp-block-hb-g-section ul li:last-child{margin-bottom:0}.wp-block-hb-g-section ul li span{font-weight:400;font-size:16px;line-height:130%}.wp-block-hb-g-section ul>li:before{font-family:"Font Awesome 6 Pro";content:"";position:absolute;left:0;top:-2px;display:flex;width:24px;height:24px;align-items:center;justify-content:center;font-size:18px;line-height:normal;color:var(--j-secondary-color)}.wp-block-hb-g-section ol{list-style:none;padding:0}.wp-block-hb-g-section ol li{position:relative;padding-left:34px;margin-bottom:10px}.wp-block-hb-g-section ol li:last-child{margin-bottom:0}.wp-block-hb-g-section ol li span{font-weight:400;font-size:16px;line-height:130%}.wp-block-hb-g-section ol{counter-reset:item}.wp-block-hb-g-section ol>li{counter-increment:item}.wp-block-hb-g-section ol>li:before{position:absolute;left:0;top:-2px;content:counter(item);display:flex;width:24px;height:24px;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--j-secondary-color);line-height:130%}@media (max-width:1199px){.wp-block-hb-g-section{margin-bottom:var(--j-margin-section-mob)}.wp-block-hb-g-section ol{margin-bottom:var(--j-list-margin-bottom)}.wp-block-hb-g-section ul{margin-bottom:var(--j-list-margin-bottom)}}.hero{display:flex;align-items:center;flex-direction:column;gap:20px;padding:40px 14px;width:-webkit-fill-available;position:relative;background-color:var(--j-header-color);margin-bottom:40px}.hero .background{position:absolute;top:0;left:0;width:100%;height:100%;background-image:var(--background_image,none);background-repeat:no-repeat;background-size:cover;background-position:center}.hero .text-block{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;max-width:1080px;position:relative;text-align:center;z-index:1}.hero .text-block .top{display:flex;flex-direction:column;gap:10px;align-items:center}.hero .text-block h1{margin:0}.hero .text-block b{color:var(--j-secondary-color);font-weight:inherit}.hero .text-block .top .divider{width:100px;height:4px;border-radius:var(--j-rounded-medium);background-color:var(--j-secondary-color)}.hero .image-bg{max-width:880px}.hero .image-bg img{border-radius:var(--j-rounded-large)}.hero .breadcrumbs{z-index:1;text-align:center;margin-bottom:0}.hero .download-buttons{width:100%;max-width:600px}@media (max-width:1199px){.hero{padding:40px 14px 14px;margin-bottom:0}.hero .background{background:0 0}}.download-buttons{display:flex;gap:10px;height:fit-content}.download-buttons .btn{display:flex;gap:10px;width:-webkit-fill-available;font-size:12px;font-weight:400;line-height:16.8px;padding:6px 24px;text-align:left;text-transform:none;color:var(--j-buttons-style2-color);background-color:var(--j-buttons-style2-bg)}.download-buttons .btn:hover{background-color:var(--j-buttons-style2-bg-hover)}.download-buttons .btn>div:last-child{display:flex;flex-direction:column}.download-buttons .btn span{font-weight:700;white-space:nowrap}.arrow-up{position:fixed;right:5%;bottom:-20%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:bottom .3s ease;z-index:100;box-shadow:0 8px 20px 0 rgba(0,0,0,.25);color:var(--j-buttons-style1-color);background:var(--j-buttons-style1-bg);border-radius:var(--j-rounded-medium)}.arrow-up.active{bottom:5%}.mobile-panel{display:none;justify-content:space-between;align-items:center;gap:10px;position:fixed;left:0;bottom:-20%;padding:14px;width:-webkit-fill-available;transition:bottom .5s ease;border-top:2px solid var(--j-accent-color);box-shadow:0 -8px 20px 0 rgba(0,0,0,.25);background:var(--j-header-color)}.mobile-panel.active{bottom:0;z-index:10}.mobile-panel .main-text{display:flex;gap:10px;color:var(--j-text-color)}.mobile-panel .main-text .icon{border-radius:var(--j-rounded-medium);padding:10px;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:var(--j-buttons-accent-bg)}.mobile-panel .main-text .icon i{font-size:30px}.mobile-panel .main-text .text{display:flex;justify-content:center;flex-direction:column}.mobile-panel .main-text .bonus-title{font-weight:700;font-size:16px;text-transform:uppercase}.mobile-panel .main-text .bonus-text{font-size:10px;line-height:140%}.mobile-panel .download-buttons .btn{padding:6px 14px}@media (max-width:1199px){.arrow-up{right:14px}.mobile-panel{display:flex}.container{padding:30px 14px;padding-bottom:0}}.lwptoc{margin:0 0 var(--j-margin-section) !important;background-color:transparent !important}.lwptoc_i{padding:20px;display:flex;flex-direction:column;gap:20px;border:2px solid var(--j-accent-color);background-color:transparent !important;border-radius:var(--j-rounded-large)}.lwptoc_i .lwptoc_header{margin:0;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--j-text-color)}.lwptoc_i .lwptoc_header .lwptoc_title{font-weight:700;font-size:18px;line-height:130%;color:var(--j-text-color)}.lwptoc_i .lwptoc_header .lwptoc_toggle_arrow{width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--j-buttons-style1-bg);border-radius:var(--j-rounded-small);cursor:pointer;transition:transform .3s ease}.lwptoc_i .lwptoc_header .lwptoc_toggle_arrow svg{fill:var(--j-buttons-style1-color);transition:transform .3s ease}.lwptoc_i .lwptoc_items .lwptoc_itemWrap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;width:100%}.lwptoc_i .lwptoc_items .lwptoc_itemWrap li:before{display:none}.lwptoc_i .lwptoc_items .lwptoc_itemWrap li a:hover{border:none !important}.lwptoc_i .lwptoc_items .lwptoc_itemWrap li a{display:flex;font-size:16px;line-height:130%}.lwptoc_i .lwptoc_items .lwptoc_itemWrap li a .lwptoc_item_number{font-weight:600;color:var(--j-secondary-color);padding:0 8px}.lwptoc_i .lwptoc_items .lwptoc_itemWrap li a .lwptoc_item_label{font-weight:400;color:var(--j-text-color)}@media (max-width:1199px){.lwptoc{margin:0 0 var(--j-margin-section-mob) !important}.lwptoc_i .lwptoc_header .lwptoc_title{font-size:16px}.lwptoc_i .lwptoc_items .lwptoc_itemWrap{grid-template-columns:1fr}}.wp-block-table{margin-bottom:var(--j-p-margin-bottom);overflow:auto;max-width:94vw}.wp-block-table table{min-width:max-content;width:100%}.wp-block-table table tr{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px, 1fr));grid-auto-flow:column}.wp-block-table table tr th,.wp-block-table table tr td{border:none;font-weight:400;font-size:16px;line-height:130%;padding:8px 10px}.wp-block-table table thead{border:none}.wp-block-table table thead tr th{background-color:var(--j-accent-color)}.wp-block-table table thead tr{margin-bottom:6px}.wp-block-table table thead tr th:first-child{border-top-left-radius:var(--j-rounded-medium);border-bottom-left-radius:var(--j-rounded-medium)}.wp-block-table table thead tr th:last-child{border-top-right-radius:var(--j-rounded-medium);border-bottom-right-radius:var(--j-rounded-medium)}.wp-block-table table tbody tr:not(:first-child){margin-top:6px}.wp-block-table table tbody tr td{background-color:var(--j-style1-color)}.wp-block-table table tbody tr td:first-child{border-top-left-radius:var(--j-rounded-medium);border-bottom-left-radius:var(--j-rounded-medium)}.wp-block-table table tbody tr td:last-child{border-top-right-radius:var(--j-rounded-medium);border-bottom-right-radius:var(--j-rounded-medium)}.wp-block-table::-webkit-scrollbar{height:5px}.wp-block-table::-webkit-scrollbar-track{background:0 0;border-radius:10px;margin-top:10px;padding-top:10px}.wp-block-table::-webkit-scrollbar-track{border-radius:10px}@media (max-width:1199px){.wp-block-table{padding-bottom:20px}}.error404{display:flex;flex-direction:column;height:100vh;justify-content:space-between}.error-page{flex-grow:1;max-height:460px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:60px;margin:40px 0}.error-page .error-container{display:flex;flex-direction:column;gap:20px;padding:0 12px}.error-page .error-container .head-block{display:flex;flex-direction:column;gap:10px;text-align:center;color:var(--j-accent-color)}.error-page .error-container .head-block .message{font-size:28px;font-weight:700;line-height:33.6px;text-align:center;text-transform:uppercase}.error-page .error-container .head-block .error-type{font-size:180px;font-weight:700;line-height:180px;text-align:center}.error-page .error-container .error-description{max-width:420px;text-align:center;font-size:16px;font-weight:600;line-height:19.2px}.error-page .copyright{font-size:12px;font-weight:400;line-height:15.6px;text-align:center;color:var(--j-header-and-footer-secondary-text)}@media (max-width:1199px){.error-page .error-container .head-block .error-type{font-size:100px;line-height:100px}}.post_modified_date{font-size:12px;color:var(--j-header-and-footer-secondary-text);margin-bottom:var(--j-margin-block)}@media (max-width:1199px){.post_modified_date{margin-bottom:var(--j-margin-block-mob)}}
.categories{margin-bottom:var(--j-margin-block)}.categories ::-webkit-scrollbar{display:none}.categories ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.categories ul li{display:flex;padding:0;margin:0}.categories ul li:before{display:none}.categories ul li>div{flex-grow:1;display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;padding:20px;border:2px solid var(--j-accent-color);background:var(--j-blocks-color);border-radius:var(--j-rounded-large);cursor:pointer;color:var(--j-text-blocks-color)}.categories ul li>div:hover{background-color:var(--j-accent-color)}.categories ul li>div img{height:35px;width:auto}.categories ul li>div .name{font-weight:700;font-size:18px;line-height:130%;text-transform:uppercase;margin-bottom:4px}@media (max-width:1199px){.categories{margin-bottom:var(--j-margin-block-mob)}.categories ul{display:flex;gap:10px;overflow:auto}.categories ul li>div{padding:14px;min-width:140px}}.games_section{display:flex;flex-direction:column;gap:40px;margin-bottom:var(--j-margin-block)}.games_section .game_block{position:relative;display:flex;flex-direction:column;gap:20px;padding:20px;list-style:none;background:var(--j-blocks-color);border-radius:var(--j-rounded-large);color:var(--j-text-blocks-color)}.games_section .game_block .head{display:flex;gap:20px;justify-content:space-between}.games_section .game_block .head .line{position:absolute;width:100px;height:4px;top:0;left:40px;background:var(--j-accent-color);border-radius:var(--j-rounded-medium)}.games_section .game_block .head .title{width:auto;padding:0;margin:0;border:none}.games_section .game_block .head .arrows{display:flex;gap:10px}.games_section .game_block .head .arrows>div{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--j-buttons-style1-color);background:var(--j-buttons-style1-bg);border-radius:var(--j-rounded-small);cursor:pointer}.games_section .game_block ul{display:flex;gap:20px;overflow:auto;margin:0;height:min-content}.games_section .game_block ul::-webkit-scrollbar{display:none}.games_section .game_block ul li{display:flex;flex-direction:column;gap:10px;padding:0;height:min-content}.games_section .game_block ul li:before{content:'';display:none;height:min-content}.games_section .game_block ul li .image-bg{width:193px}.games_section .game_block ul li .image{display:flex;align-items:center;justify-content:center;width:100%;max-width:200px;height:130px;position:relative;overflow:hidden;cursor:pointer;border-radius:var(--j-rounded-medium)}.games_section .game_block ul li .image:hover .hover-bg{display:flex}.games_section .game_block ul li .image .hover-bg{position:absolute;width:100%;height:100%;display:none;align-items:center;justify-content:center;z-index:1;background-color:rgba(0,0,0,.6)}.games_section .game_block ul li .image .circle{width:48px;height:48px;position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:50%;color:var(--j-secondary-color);background-color:#fff}.games_section .game_block ul li .image .circle i{transform:translateX(10%)}.games_section .game_block ul li .image .circle-outline{width:56px;height:56px;position:absolute;border:2px solid var(--j-secondary-color);background-color:transparent;border-radius:50%}.games_section .game_block ul li .image img{object-fit:cover;width:193px}.games_section .game_block ul li .game_title{font-size:16px;font-weight:700;line-height:20.8px}@media (max-width:1199px){.games_section{gap:30px;margin-bottom:var(--j-margin-block-mob)}.games_section .game_block ul{width:fit-content;max-width:100%;display:grid;grid-template-rows:min-content min-content;grid-auto-flow:column;gap:10px;overflow-x:auto}.games_section .game_block ul li .image{height:100px}.games_section .game_block ul li .image-bg{width:153px}.games_section .game_block ul li .image .hover-bg{display:none !important}}.bonuses_section{display:flex;flex-direction:column;gap:20px;width:100%;margin-bottom:var(--j-margin-block)}.bonuses_section .bonuses_content ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px;margin:0}.bonuses_section .bonuses_content ul li{overflow:hidden;display:flex;flex-direction:column;padding:0;background-color:var(--j-banners-color);border-radius:var(--j-rounded-large)}.bonuses_section .bonuses_content ul li .image{height:200px;object-fit:contain;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;z-index:3}.bonuses_section .bonuses_content ul li .image>div,.bonuses_section .bonuses_content ul li .image img{width:100%}.bonuses_section .bonuses_content ul li:before{display:none}.bonuses_section .bonuses_content ul li .card_content{flex-grow:1;position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:40px;min-height:255px;padding:20px}.bonuses_section .bonuses_content ul li .card_content .line{position:absolute;left:0;top:40px;width:4px;height:100px;background-color:var(--j-secondary-color)}.bonuses_section .bonuses_content ul li .card_content .gradient{position:absolute;bottom:0;right:0;width:300px;height:300px;background-color:var(--j-secondary-color);filter:blur(200px);transform:translate(50%,50%);border-radius:100%}.bonuses_section .bonuses_content ul li .card_content .top{display:flex;flex-direction:column;gap:20px}.bonuses_section .bonuses_content ul li .card_content .label{padding:6px 10px;width:fit-content;font-weight:600;font-size:12px;line-height:140%;text-transform:uppercase;color:var(--j-text-banners-color);background:rgba(255,255,255,.2);border-radius:var(--j-rounded-large)}.bonuses_section .bonuses_content ul li .card_content .top .card_title{margin-bottom:10px;font-weight:700;font-size:24px;line-height:120%;color:var(--j-text-banners-color)}.bonuses_section .bonuses_content ul li .card_content .top .card_title span{color:var(--j-secondary-color)}.bonuses_section .bonuses_content ul li .card_content .top .text{font-weight:400;font-size:16px;line-height:130%;color:var(--j-text-banners-color)}.bonuses_section .bonuses_content ul li .card_content .buttons{display:flex;gap:10px;position:relative}@media (max-width:1199px){.bonuses_section{margin-bottom:var(--j-margin-block-mob)}.bonuses_section .bonuses_content ul{grid-template-columns:none}.bonuses_section .bonuses_content ul li .card_content{padding:14px;min-height:auto}.bonuses_section .bonuses_content ul li .card_content .top .card_title{font-size:24px}}.media_block{display:grid;column-gap:24px;grid-template-areas:"title media" "content media";margin-bottom:var(--j-margin-block)}.media_block .title{grid-area:title;align-self:flex-end}.media_block .content{grid-area:content;align-self:flex-start}.media_block .content .acf-innerblocks-container:last-child{margin-bottom:0;padding-bottom:0}.media_block .media{align-self:center;grid-area:media;position:relative}.media_block .media img{border-radius:var(--j-rounded-large)}.media_block .media video{width:100%;border-radius:var(--j-rounded-large)}.media_block .media a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.media_block.left{grid-template-areas:"media title" "media content"}.media_block.top{grid-template-rows:auto 1fr}.media_block.top .title,.media_block.top .media{align-self:flex-start}.media_block.notitle{grid-template-areas:"content media"}.media_block.notitle.left{grid-template-areas:"media content"}.media_block.notitle.middle .content{align-self:center}.media_block .acf-innerblocks-container>*:last-child{margin-bottom:0;padding-bottom:0}@media (max-width:1199px){.media_block{grid-template-columns:none !important;grid-template-areas:"title" "media" "content" !important;margin-bottom:var(--j-margin-block-mob)}.media_block .media{margin-bottom:16px;text-align:center !important}.media_block .media video{max-height:400px}.media_block .media img{width:auto;max-height:400px}}.media_block_slider{display:flex;gap:20px;margin-bottom:var(--j-margin-block)}.media_block_slider .first{display:flex;flex-direction:column;gap:20px;color:var(--j-text-color)}.media_block_slider .first .acf-innerblocks-container>*:last-child{margin-bottom:0}.media_block_slider .second{display:flex;align-items:center;flex-direction:column;gap:10px;position:relative;padding:20px;border:2px solid var(--j-accent-color);background-color:var(--j-blocks-color);border-radius:var(--j-rounded-large)}.media_block_slider .second .head-block.active{display:block}.media_block_slider .second .image-block{display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:0 40px;width:420px;overflow:hidden}.media_block_slider .second .image-block .arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;position:absolute;top:50%;color:var(--j-buttons-style1-color);background-color:var(--j-buttons-style1-bg);transform:translateY(-50%);border-radius:var(--j-rounded-small);cursor:pointer;z-index:5}.media_block_slider .second .image-block .left-arrow{left:20px}.media_block_slider .second .image-block .right-arrow{right:20px}.media_block_slider .second .image-block ul{display:flex;gap:40px;list-style:none;transition:transform .3s ease}.media_block_slider .second .image-block ul li{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 100%;max-width:340px;width:340px;padding:0;margin:0}.media_block_slider .second .image-block ul li:before{display:none}.media_block_slider .second .image-block ul li .media_slider_title{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;padding:12px 24px;font-weight:700;font-size:18px;text-transform:uppercase;text-align:center;color:var(--j-text-blocks-color);background-color:var(--j-style1-color);border-radius:var(--j-rounded-medium)}.media_block_slider .second .image-block ul li img{max-height:500px}.media_block_slider .second .pagination{display:flex;gap:4px;text-align:center}.media_block_slider .second .pagination span{display:inline-block;width:10px;height:10px;background-color:var(--j-buttons-style1-bg);border-radius:50%;cursor:pointer}.media_block_slider .second .pagination .active{background-color:var(--j-buttons-accent-bg)}.media_block_slider.left{flex-direction:row-reverse}@media (max-width:1199px){.media_block_slider{flex-direction:column !important;margin-bottom:var(--j-margin-block-mob)}.media_block_slider .second{overflow:hidden}.media_block_slider .second .image-block ul li .media_slider_title{font-size:16px;line-height:130%}}.features_section{display:flex;flex-direction:column;gap:20px;margin-bottom:var(--j-margin-block)}.features_section ul{display:grid;grid-template-columns:repeat(6,1fr);gap:20px;margin:0}.features_section ul li{margin:0;display:flex;grid-column:span 2;gap:20px;padding:20px;border:2px solid var(--j-accent-color);color:var(--j-text-color);border-radius:var(--j-rounded-large)}.features_section ul li:before{display:none}.features_section ul li .icon-block{display:flex;align-items:center;justify-content:center;min-width:50px;height:50px;padding:10px;background:var(--j-accent-color);border-radius:var(--j-rounded-medium)}.features_section ul li .feature-title{font-size:18px;font-weight:700;line-height:130%;text-transform:uppercase;margin-bottom:10px}@media (max-width:1199px){.features_section{margin-bottom:var(--j-margin-block-mob)}.features_section ul{display:flex;flex-direction:column;gap:10px}}.promotion_section{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;position:relative;overflow:hidden;width:100%;padding:20px;margin-bottom:var(--j-margin-block);border-radius:var(--j-rounded-large);background:var(--j-banners-color);color:var(--j-text-banners-color)}.promotion_section .line{position:absolute;top:0;left:50%;width:100px;height:8px;transform:translate(-50%,-50%);background-color:var(--j-secondary-color);border-radius:var(--j-rounded-medium)}.promotion_section .gradient{position:absolute;top:100%;left:50%;width:200px;height:200px;transform:translate(-50%,-50%);background-color:var(--j-secondary-color);filter:blur(200px);border-radius:100%}.promotion_section .text-block{text-align:center;z-index:1}.promotion_section .text-block .head{font-weight:700;font-size:30px;line-height:120%;text-align:center;margin-bottom:10px;z-index:1}.promotion_section .text-block .head b{font-weight:700;color:var(--j-secondary-color)}.promotion_section .promotion_content{display:flex;gap:10px;font-weight:400;font-size:16px;line-height:130%;z-index:1}.promotion_section .promotion_content .field{display:flex;gap:20px;align-items:center;justify-content:center;border:2px dashed var(--j-secondary-color);padding:6px 24px;border-radius:var(--j-rounded-medium)}.promotion_section .promotion_content .field span{font-weight:700;font-size:18px;text-transform:uppercase}.promotion_section .promotion_content .field i{cursor:pointer}.promotion_section .promotion_content .field .copy{color:var(--j-buttons-secondary-bg);transition:color .5s ease-in-out}@media (max-width:1199px){.promotion_section{margin-bottom:var(--j-margin-block-mob)}.promotion_section .text-block .head{font-size:24px;line-height:120%}.promotion_section .promotion_content{flex-direction:column}}.app_tabs{display:flex;gap:20px;padding:20px;margin-bottom:var(--j-margin-block);border:2px solid var(--j-accent-color);background:var(--j-blocks-color);border-radius:var(--j-rounded-large)}.app_tabs .image-block{display:flex;align-items:center;justify-content:center;width:35%;min-width:35%;padding:20px;background-color:var(--j-style1-color);border-radius:var(--j-rounded-medium)}.app_tabs .image-block img{display:none;width:100%;border-radius:var(--j-rounded-medium)}.app_tabs .image-block img.active{display:block}.app_tabs .tabs-block{display:flex;flex-direction:column;gap:20px;width:100%;color:var(--j-text-color)}.app_tabs .tabs-block .tabs{display:flex;width:100%;padding:2px;list-style:none;color:var(--j-buttons-style1-color);background:var(--j-buttons-style1-bg);border-radius:var(--j-rounded-medium)}.app_tabs .tabs-block .tabs>.tab{margin:0;display:flex;align-items:center;justify-content:center;gap:10px;width:-webkit-fill-available;padding:12px 24px;cursor:pointer;border-radius:var(--j-rounded-medium)}.app_tabs .tabs-block .tabs>.tab:before{content:''}.app_tabs .tabs-block .tabs>.tab.active{color:var(--j-buttons-accent-color);background:var(--j-buttons-accent-bg)}.app_tabs .tabs-block .tabs>.tab span{font-size:14px;font-weight:600;text-transform:uppercase;text-align:center}.app_tabs .tabs-block .tab-content-list{color:var(--j-text-blocks-color)}.app_tabs .tab-content{display:none;flex-direction:column;gap:40px}.app_tabs .tab-content.active{display:flex}.app_tabs .tab-content .tab-description .download-buttons{width:fit-content}.app_tabs ol{list-style:none;padding:0}.app_tabs ol li{position:relative;padding-left:34px;margin-bottom:10px}.app_tabs ol li:last-child{margin-bottom:0}.app_tabs ol li span{font-weight:400;font-size:16px;line-height:130%}.app_tabs ol{counter-reset:item}.app_tabs ol>li{counter-increment:item}.app_tabs ol>li:before{position:absolute;left:0;top:-2px;content:counter(item);display:flex;width:24px;height:24px;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--j-secondary-color);line-height:130%}@media (max-width:1199px){.app_tabs{flex-direction:column;margin-bottom:var(--j-margin-block-mob)}.app_tabs .image-block{width:-webkit-fill-available}.app_tabs .image-block img{width:fit-content;max-height:400px}.app_tabs .tab-content .tab-description .tab-title{font-size:20px}.app_tabs .tab-content .tab-description .download-buttons{width:100%}}.cards_section{display:flex;flex-direction:column;margin-bottom:var(--j-margin-block)}.cards_section .image{height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;object-fit:cover;border-radius:var(--j-rounded-large)}.cards_section .image img,.cards_section .image>div{width:100%}.cards_section ul{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cards_section ul li{display:flex;flex-direction:column;gap:20px;padding:20px;border:2px solid var(--j-accent-color);background:var(--j-blocks-color);color:var(--j-text-blocks-color);border-radius:var(--j-rounded-large)}.cards_section ul li:before{display:none}.cards_section ul li .card-title{font-size:24px;font-weight:700;line-height:120%;margin:0}.cards_section ul li .paragraph{color:inherit}.cards_section ul li table{border-collapse:collapse;width:100%}.cards_section ul li table tr{display:grid;grid-template-columns:repeat(2,1fr)}.cards_section ul li table tr td{padding:8px 10px;background-color:var(--j-style1-color);font-weight:400;font-size:16px;line-height:130%}.cards_section ul li table tr td:first-child{border-top-left-radius:var(--j-rounded-medium);border-bottom-left-radius:var(--j-rounded-medium)}.cards_section ul li table tr td:last-child{border-top-right-radius:var(--j-rounded-medium);border-bottom-right-radius:var(--j-rounded-medium)}.cards_section ul li table tr:not(:first-child) td{margin-top:6px}@media (max-width:1199px){.cards_section{margin-bottom:var(--j-margin-block-mob)}.cards_section ul{display:flex;flex-direction:column}.cards_section ul li .card-title{font-size:20px}}.faq_section{display:flex;flex-direction:column;gap:20px;width:100%;margin-bottom:var(--j-margin-block)}.faq_section ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0}.faq_section ul li{display:flex;flex-direction:column;gap:20px;padding:20px;margin:0;width:-webkit-fill-available;background:var(--j-style1-color);color:var(--j-text-color);border-radius:var(--j-rounded-large)}.faq_section ul li:before{content:''}.faq_section ul li .faq_item-question{display:flex;gap:20px;justify-content:space-between;align-items:center}.faq_section ul li .arrow{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:var(--j-buttons-style1-color);background:var(--j-buttons-style1-bg);border-radius:var(--j-rounded-small);cursor:pointer}.faq_section ul li.active .arrow{background:var(--j-accent-color)}.faq_section ul li .arrow i{transition:transform .3s ease}.faq_section ul li.active .arrow i{transform:rotate(-180deg)}.faq_section ul li .faq_item-title{font-size:18px;font-weight:700;line-height:120%}.faq_section ul li.active .faq_item-title{transition:color .3s ease;color:var(--j-accent-color)}.faq_section ul li .faq_item-answer{display:none}.faq_section ul li.active .faq_item-answer{display:flex}@media (max-width:1199px){.faq_section{margin-bottom:var(--j-margin-block-mob)}.faq_section ul li .faq_item-title{font-size:18px}}
.lwptoc{margin:32px 0}.lwptoc:first-child{margin-top:16px}.lwptoc_i{padding:14px 18px 18px;text-align:left}.lwptoc_header{margin-bottom:6px}.rtl .lwptoc_header{text-align:right}.lwptoc_toggle{white-space:nowrap;margin-left:4px;font-size:80%}.rtl .lwptoc_toggle{margin-left:0;margin-right:4px}.lwptoc_toggle:before{content:'['}.lwptoc_toggle:after{content:']'}.lwptoc_toggle_label{margin:0 1px}.lwptoc_item{margin-top:2px}.rtl .lwptoc_item{text-align:right}LI.lwptoc_item{margin:2px 0 0 0!important;padding:0!important;list-style:none!important}.lwptoc_item:first-child{margin-top:0}LI.lwptoc_item:first-child{margin-top:0!important}.lwptoc_item_number{margin-right:2px}.rtl .lwptoc_item_number{margin-right:0;margin-left:2px}.lwptoc_itemWrap .lwptoc_itemWrap{margin:2px 0 0 14px}.rtl .lwptoc_itemWrap .lwptoc_itemWrap{margin-left:0;margin-right:14px}OL.lwptoc_itemWrap,UL.lwptoc_itemWrap{margin:0!important;padding:0!important;list-style:none!important}OL.lwptoc_itemWrap OL.lwptoc_itemWrap,OL.lwptoc_itemWrap UL.lwptoc_itemWrap,UL.lwptoc_itemWrap OL.lwptoc_itemWrap,UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin:2px 0 0 14px!important}.rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap{margin-left:0!important;margin-right:14px!important}.lwptoc-autoWidth .lwptoc_i{display:inline-block}.lwptoc-left{float:left;margin-top:0;margin-right:32px}.lwptoc-right{float:right;margin-top:0;margin-left:32px}.lwptoc-rightwithoutflow{text-align:right}.lwptoc-rightwithoutflow .lwptoc_i{display:inline-block}.lwptoc-center{text-align:center}.lwptoc-center .lwptoc_i{margin-left:auto;margin-right:auto}.lwptoc-baseItems .lwptoc_items{font-size:90%}.lwptoc-notInherit .lwptoc_i DIV A{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:active,.lwptoc-notInherit .lwptoc_i DIV A:focus,.lwptoc-notInherit .lwptoc_i DIV A:hover{box-shadow:none!important;border:none!important;text-decoration:none!important}.lwptoc-notInherit .lwptoc_i DIV A:hover{border-bottom:1px dotted!important}.lwptoc-light .lwptoc_i{color:#071522;background:#f7fffb}.lwptoc-light .lwptoc_i A{color:#18a85f}.lwptoc-light .lwptoc_i A:active,.lwptoc-light .lwptoc_i A:focus,.lwptoc-light .lwptoc_i A:hover{color:#18a85f;border-color:#18a85f}.lwptoc-light .lwptoc_items A:visited{color:#0b6842}.lwptoc-dark .lwptoc_i{color:#afc8bc;background:#071522}.lwptoc-dark .lwptoc_i A{color:#7af5aa}.lwptoc-dark .lwptoc_i A:active,.lwptoc-dark .lwptoc_i A:focus,.lwptoc-dark .lwptoc_i A:hover{color:#7af5aa;border-color:#7af5aa}.lwptoc-dark .lwptoc_items A:visited{color:#38e27d}.lwptoc-white .lwptoc_i{color:#071522;background:#fff}.lwptoc-white .lwptoc_i A{color:#18a85f}.lwptoc-white .lwptoc_i A:active,.lwptoc-white .lwptoc_i A:focus,.lwptoc-white .lwptoc_i A:hover{color:#18a85f;border-color:#18a85f}.lwptoc-white .lwptoc_items A:visited{color:#0b6842}.lwptoc-transparent .lwptoc_i{border:1px solid #e2f2ea}

.hero .image-bg.hero-wheel-shell{width:min(100%,520px);max-width:520px;margin-top:10px;overflow:visible;background:none!important;box-shadow:none!important}
.hero .image-bg.hero-wheel-shell img{border-radius:0}
.hero-wheel-embed{position:relative;width:100%}
.hero-wheel-stage{--hero-wheel-label-radius:132px;position:relative;width:min(100%,500px);aspect-ratio:1/1;margin:0 auto;filter:drop-shadow(0 18px 34px rgba(0,0,0,.28))}
.hero-wheel-pointer{position:absolute;top:4px;left:50%;width:34px;height:56px;transform:translateX(-50%);z-index:4;display:flex;align-items:flex-start;justify-content:center}
.hero-wheel-pointer img{display:block;width:100%;height:100%;object-fit:contain}
.hero-wheel-disc{--hero-wheel-rotation:0deg;position:absolute;inset:18px;border-radius:50%;transition:transform 6.2s cubic-bezier(.12,.92,.18,1);will-change:transform;transform:translateZ(0) rotate(var(--hero-wheel-rotation));backface-visibility:hidden}
.hero-wheel-disc.is-spinning{pointer-events:none}
.hero-wheel-ring,.hero-wheel-core,.hero-wheel-shine,.hero-wheel-center img,.hero-wheel-fab img,.hero-wheel-result__gift img,.hero-wheel-overlay__close img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}
.hero-wheel-ring{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;z-index:1}
.hero-wheel-core{position:absolute;inset:24px;border-radius:50%;z-index:2;overflow:hidden;background:conic-gradient(from -22.5deg,#38e27d 0deg 45deg,#38e27d 45deg 90deg,#18a85f 90deg 135deg,#7af5aa 135deg 180deg,#0b6842 180deg 225deg,#38e27d 225deg 270deg,#38e27d 270deg 315deg,#7af5aa 315deg 360deg);box-shadow:inset 0 0 0 8px rgba(255,255,255,.18),inset 0 0 22px rgba(255,255,255,.14),0 0 0 2px rgba(255,255,255,.18)}
.hero-wheel-core::before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at center,transparent 0 18%,rgba(255,255,255,.16) 18% 19%,transparent 19% 56%,rgba(255,255,255,.2) 56% 57%,transparent 57% 100%)}
.hero-wheel-core::after{content:"";position:absolute;inset:0;border-radius:50%;background:repeating-conic-gradient(from 0deg,rgba(255,255,255,.22) 0deg 1deg,transparent 1deg 45deg);mix-blend-mode:screen}
.hero-wheel-shine{position:absolute;inset:24px;border-radius:50%;z-index:3;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.34),transparent 33%),radial-gradient(circle at 68% 75%,rgba(0,0,0,.18),transparent 38%)}
.hero-wheel-labels{position:absolute;inset:0;z-index:3;pointer-events:none}
.hero-wheel-label{position:absolute;top:50%;left:50%;width:0;height:0;transform:rotate(var(--angle)) translateY(calc(-1 * var(--hero-wheel-label-radius)));transform-origin:0 0}
.hero-wheel-label__text{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:68px;min-height:34px;padding:0 4px;text-align:center;font-weight:900;font-size:13px;line-height:1.05;letter-spacing:.01em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.58);transform:translate(-50%,-50%) rotate(calc(-1 * var(--angle) - var(--hero-wheel-rotation, 0deg)));transition:transform 6.2s cubic-bezier(.12,.92,.18,1);will-change:transform}
.hero-wheel-center{position:absolute;top:50%;left:50%;width:136px;height:136px;transform:translate(-50%,-50%);border:0;background:none;padding:0;cursor:pointer;z-index:5;animation:hero-wheel-pulse 1.7s ease-in-out infinite;appearance:none;-webkit-appearance:none}
.hero-wheel-center img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}
.hero-wheel-center span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900;letter-spacing:.08em;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}
.hero-wheel-center:hover{transform:translate(-50%,-50%) scale(1.04)}
.hero-wheel-center:focus-visible,.hero-wheel-fab:focus-visible,.hero-wheel-overlay__close:focus-visible,.hero-wheel-result__close:focus-visible{outline:2px solid #fff;outline-offset:4px}
@keyframes hero-wheel-pulse{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.05)}}
.hero-wheel-fab{position:fixed;left:16px;bottom:16px;width:78px;height:78px;padding:0;border:0;background:none;cursor:pointer;z-index:80;animation:hero-wheel-fab-rotate 18s linear infinite;filter:drop-shadow(0 10px 18px rgba(0,0,0,.3));appearance:none;-webkit-appearance:none}
.hero-wheel-fab img{display:block;width:100%;height:100%;object-fit:contain}
@keyframes hero-wheel-fab-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.hero-wheel-overlay,.hero-wheel-result{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px}
.hero-wheel-overlay.is-active,.hero-wheel-result.is-active{display:flex}
.hero-wheel-overlay__backdrop,.hero-wheel-result__backdrop{position:absolute;inset:0;background:rgba(5,13,18,.72);backdrop-filter:blur(10px)}
.hero-wheel-overlay__dialog,.hero-wheel-result__dialog{position:relative;z-index:1;width:min(92vw,560px);margin:0;background:linear-gradient(180deg,#0c3328 0%,#08281d 100%);border:1px solid rgba(255,255,255,.14);border-radius:28px;box-shadow:0 28px 60px rgba(0,0,0,.42);padding:24px}
.hero-wheel-overlay__close,.hero-wheel-result__close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;padding:0;background:rgba(255,255,255,.08);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;appearance:none;-webkit-appearance:none}
.hero-wheel-overlay__close img,.hero-wheel-result__close img{display:block;width:18px;height:18px}
.hero-wheel-result__dialog{text-align:center;padding:28px 24px 30px;width:min(92vw,430px)}
.hero-wheel-result__gift{width:min(52vw,200px);margin:-72px auto 8px}
.hero-wheel-result__gift img{display:block;width:100%;height:auto}
.hero-wheel-result__prize{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#38e27d 0%,#18a85f 100%);color:#fff;font-size:clamp(24px,4.5vw,40px);font-weight:900;line-height:1;box-shadow:0 14px 24px rgba(15,164,90,.28)}
.hero-wheel-result__title{margin:18px 0 10px;font-size:clamp(24px,3vw,30px);font-weight:900;color:#fff}
.hero-wheel-result__text{margin:0 auto 20px;max-width:280px;font-size:16px;line-height:1.45;color:rgba(255,255,255,.88)}
.hero-wheel-result__cta{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:14px 26px;border-radius:999px;background:var(--j-buttons-accent-bg);color:#08281d!important;font-weight:800;text-decoration:none;box-shadow:0 16px 28px rgba(0,0,0,.24)}
.hero-wheel-result__cta:hover{filter:brightness(.97)}
@media (max-width:1024px){.hero-wheel-stage{width:min(100%,460px)}.hero-wheel-fab{left:14px;bottom:14px;width:72px;height:72px}}
@media (max-width:767px){.hero-wheel-shell{max-width:420px}.hero-wheel-stage{--hero-wheel-label-radius:104px;width:min(100%,360px)}.hero-wheel-disc{inset:14px}.hero-wheel-core,.hero-wheel-shine{inset:18px}.hero-wheel-label__text{width:56px;min-height:28px;font-size:10px;padding:0 2px}.hero-wheel-center{width:110px;height:110px}.hero-wheel-center span{font-size:16px}.hero-wheel-pointer{top:2px;width:28px;height:48px}.hero-wheel-overlay__dialog,.hero-wheel-result__dialog{width:min(94vw,440px);padding:18px 16px 16px}.hero-wheel-fab{display:none!important}}

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

:root{--j-accent-color:#0b6842;--j-secondary-color:#38e27d;--j-header-color:#061a14;--j-footer-color:#061a14;--j-header-and-footer-secondary-text:#f7fffb;--j-text-color:#08281d;--j-bg-color:#e2f2ea;--j-blocks-color:#e2f2ea;--j-text-blocks-color:#08281d;--j-style1-color:#e2f2ea;--j-banners-color:#0b6842;--j-buttons-accent-bg:#38e27d;--j-buttons-secondary-bg:#0b6842;--j-buttons-secondary-bg-hover:#075440;--j-buttons-style1-bg:#0b6842;--j-buttons-style1-bg-hover:#108957;}

.games_section .game_block ul li .image {
		height: 100%;
}

.media_block_slider {
    display: grid;
}

.lwptoc_toggle{
	visibility: hidden;
}

header.header .line-1 .nav {
    justify-content: center;
}

.wp-block-buttons{
	text-align: center;
}

@media (max-width: 1199px) {
    .categories ul li>div {
        justify-content: center;
    }
}

.hero .text-block {
    color: white;
}

.wp-block-table table thead {
    color: white;
}

.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:initial;background-image:none}

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}

ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}

.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}

.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#e2f2ea}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e2f2ea}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e2f2ea}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#e2f2ea}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#e2f2ea}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#e2f2ea}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e2f2ea}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e2f2ea}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#e2f2ea}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #e2f2ea}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #afc8bc;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #7af5aa;--wp--preset--color--vivid-red: #18a85f;--wp--preset--color--luminous-vivid-orange: #38e27d;--wp--preset--color--luminous-vivid-amber: #7af5aa;--wp--preset--color--light-green-cyan: #7af5aa;--wp--preset--color--vivid-green-cyan: #38e27d;--wp--preset--color--pale-cyan-blue: #afc8bc;--wp--preset--color--vivid-cyan-blue: #18a85f;--wp--preset--color--vivid-purple: #0b6842;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root { --wp--style--global--content-size: 1300px;--wp--style--global--wide-size: 1300px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #071522;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}

.wp-container-core-buttons-is-layout-a89b3969{justify-content:center;}

.hero-wheel-label--1{--angle:22.5deg;}
.hero-wheel-label--2{--angle:67.5deg;}
.hero-wheel-label--3{--angle:112.5deg;}
.hero-wheel-label--4{--angle:157.5deg;}
.hero-wheel-label--5{--angle:202.5deg;}
.hero-wheel-label--6{--angle:247.5deg;}
.hero-wheel-label--7{--angle:292.5deg;}
.hero-wheel-label--8{--angle:337.5deg;}

/* ===== V19: exact selected emerald wheel artwork ===== */
.hero-wheel-stage{
  --hero-wheel-label-radius:0px!important;
  width:min(100%,548px)!important;
  aspect-ratio:1/1!important;
  filter:drop-shadow(0 18px 44px rgba(0,0,0,.45)) drop-shadow(0 0 24px rgba(51,237,144,.16))!important;
}
.hero-wheel-stage::before{
  content:""!important;
  position:absolute!important;
  inset:-7%!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:radial-gradient(circle at 50% 50%,rgba(42,235,137,.15),transparent 58%),radial-gradient(circle at 50% 91%,rgba(42,235,137,.18),transparent 24%)!important;
  filter:blur(15px)!important;
}
.hero-wheel-stage::after{
  content:""!important;
  position:absolute!important;
  left:14%!important;
  right:14%!important;
  bottom:1%!important;
  height:8%!important;
  border-radius:50%!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at center,rgba(63,255,162,.36),rgba(63,255,162,.08) 42%,transparent 72%)!important;
  filter:blur(7px)!important;
}
.hero-wheel-disc{
  inset:7px!important;
  border-radius:50%!important;
  background:none!important;
  overflow:visible!important;
}
.hero-wheel-disc::before,.hero-wheel-disc::after{display:none!important;content:none!important}
.hero-wheel-ring,.hero-wheel-shine,.hero-wheel-labels{display:none!important}
.hero-wheel-core{
  display:block!important;
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  border-radius:50%!important;
  overflow:visible!important;
  background:transparent url("wheel_bundle/img/wheel_reference_disc.webp?v=19") center/contain no-repeat!important;
  box-shadow:none!important;
}
.hero-wheel-core::before,.hero-wheel-core::after{display:none!important;content:none!important}
.hero-wheel-pointer{
  top:-8px!important;
  left:50%!important;
  width:94px!important;
  height:108px!important;
  transform:translateX(-50%)!important;
  z-index:8!important;
  background:transparent url("wheel_bundle/img/wheel_reference_pointer.webp?v=19") center top/contain no-repeat!important;
  filter:drop-shadow(0 8px 11px rgba(0,0,0,.36)) drop-shadow(0 0 10px rgba(54,236,142,.22))!important;
}
.hero-wheel-pointer img{display:none!important}
.hero-wheel-pointer::before,.hero-wheel-pointer::after{display:none!important;content:none!important}
.hero-wheel-center{
  width:184px!important;
  height:184px!important;
  z-index:9!important;
  padding:0!important;
  border:0!important;
  border-radius:50%!important;
  overflow:visible!important;
  background:transparent url("wheel_bundle/img/wheel_reference_center.webp?v=19") center/contain no-repeat!important;
  box-shadow:0 12px 24px rgba(0,0,0,.28),0 0 18px rgba(51,232,139,.12)!important;
  animation:hero-wheel-pulse-reference 1.9s ease-in-out infinite!important;
}
.hero-wheel-center img{display:none!important}
.hero-wheel-center::before,.hero-wheel-center::after{display:none!important;content:none!important}
.hero-wheel-center span{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding-top:1px!important;
  font-size:30px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.025em!important;
  color:#fff0b1!important;
  text-shadow:0 3px 7px rgba(0,0,0,.72),0 1px 0 rgba(255,255,255,.18),0 0 9px rgba(241,211,109,.16)!important;
}
.hero-wheel-center:hover{transform:translate(-50%,-50%) scale(1.035)!important}
@keyframes hero-wheel-pulse-reference{
  0%,100%{transform:translate(-50%,-50%) scale(1)}
  50%{transform:translate(-50%,-50%) scale(1.025)}
}
.hero-wheel-overlay__dialog{
  width:min(94vw,610px)!important;
}
.hero-wheel-embed--popup .hero-wheel-stage{width:min(100%,540px)!important}
@media(max-width:767px){
  .hero-wheel-stage{width:min(100%,382px)!important}
  .hero-wheel-disc{inset:5px!important}
  .hero-wheel-pointer{top:-5px!important;width:68px!important;height:80px!important}
  .hero-wheel-center{width:128px!important;height:128px!important}
  .hero-wheel-center span{font-size:21px!important}
  .hero-wheel-embed--popup .hero-wheel-stage{width:min(100%,370px)!important}
}


/* ===== V20: home hero wheel background polish ===== */
.hero-wheel-shell{
  position:relative;
  isolation:isolate;
}
.hero-wheel-shell::before{
  content:"";
  position:absolute;
  inset:5% 9% 7%;
  border-radius:32px;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 57%, rgba(56,226,125,.16), transparent 24%),
    radial-gradient(circle at 50% 57%, rgba(241,211,109,.06), transparent 36%),
    linear-gradient(180deg, rgba(255,255,255,.015), transparent 20%);
  filter:blur(12px);
  z-index:0;
}
.hero-wheel-embed{
  position:relative;
  z-index:1;
}
.hero-wheel-embed::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 58%, rgba(53,233,139,.18), transparent 20%),
    radial-gradient(circle at 50% 58%, rgba(241,211,109,.07), transparent 32%),
    radial-gradient(circle at 50% 58%, transparent 0 43%, rgba(255,255,255,.025) 44%, transparent 45%),
    radial-gradient(circle at 50% 58%, transparent 0 56%, rgba(241,211,109,.06) 57%, transparent 58%);
  z-index:0;
}
.hero-wheel-stage{
  position:relative;
  z-index:1;
}
.hero-wheel-stage::before{
  content:"";
  position:absolute;
  inset:8% 8%;
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(circle at center, rgba(255,255,255,.08), transparent 0 52%, rgba(255,255,255,.03) 53%, transparent 54%),
    radial-gradient(circle at center, rgba(241,211,109,.05), transparent 62%),
    radial-gradient(circle at center, rgba(52,229,138,.07), transparent 72%);
  filter:blur(2px);
}
.hero-wheel-stage::after{
  content:"";
  position:absolute;
  inset:-4%;
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(circle at center, transparent 70%, rgba(52,229,138,.18) 77%, transparent 82%),
    radial-gradient(circle at center, transparent 74%, rgba(241,211,109,.08) 79%, transparent 84%);
  filter:blur(6px);
}
@media (max-width:767px){
  .hero .text-block::after{inset:90px 4% 70px;}
  .hero-wheel-shell::before{inset:7% 3% 6%;border-radius:24px;}
}


/* ===== V21: remove inner hero frames ===== */
.hero-wheel-shell::before,
.hero-wheel-embed::before{
  display:none!important;
  content:none!important;
}
.hero-wheel-shell,
.hero-wheel-embed{
  border:none!important;
  background:none!important;
  box-shadow:none!important;
}


/* ===== V23: mini wheel button + roulette styled result popup ===== */
.hero-wheel-fab{
  position:fixed;
  left:16px;
  bottom:16px;
  width:88px;
  height:88px;
  padding:0;
  border:0;
  border-radius:50%;
  background:
    radial-gradient(circle at center, rgba(9,63,46,.95) 0 22%, rgba(4,31,24,.98) 23% 28%, transparent 29%),
    radial-gradient(circle at center, rgba(52,229,138,.10), transparent 62%);
  box-shadow:0 16px 28px rgba(0,0,0,.36), 0 0 24px rgba(52,229,138,.16);
  cursor:pointer;
  z-index:80;
  appearance:none;
  -webkit-appearance:none;
  overflow:visible;
}
.hero-wheel-fab img{display:none!important}
.hero-wheel-fab::before,
.hero-wheel-fab::after{content:"";position:absolute;pointer-events:none}
.hero-wheel-fab::before{
  inset:0;
  border-radius:50%;
  background:url("wheel_bundle/img/wheel_reference_disc.webp") center/contain no-repeat;
  animation:hero-wheel-fab-rotate 18s linear infinite;
  filter:drop-shadow(0 0 10px rgba(52,229,138,.12));
}
.hero-wheel-fab::after{
  top:-4px;
  left:50%;
  width:22px;
  height:30px;
  transform:translateX(-50%);
  background:url("wheel_bundle/img/wheel_reference_pointer.webp") center/contain no-repeat;
  filter:drop-shadow(0 4px 8px rgba(0,0,0,.28));
}
.hero-wheel-fab span,.hero-wheel-fab .label{display:none!important}
.hero-wheel-fab:focus-visible{outline:2px solid rgba(255,244,190,.9);outline-offset:4px}

.hero-wheel-result__dialog{
  width:min(92vw,470px)!important;
  padding:34px 28px 30px!important;
  border-radius:32px!important;
  overflow:visible;
  background:
    radial-gradient(circle at 50% 0, rgba(255,228,126,.12), transparent 26rem),
    radial-gradient(circle at 50% 18%, rgba(56,226,125,.13), transparent 14rem),
    linear-gradient(180deg, rgba(8,44,35,.98), rgba(3,18,15,.98))!important;
  border:1px solid rgba(235,203,97,.34)!important;
  box-shadow:
    0 30px 70px rgba(0,0,0,.56),
    0 0 24px rgba(52,229,138,.10),
    inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.hero-wheel-result__dialog::before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:24px;
  border:1px solid rgba(235,203,97,.16);
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.035), transparent 16%),
    radial-gradient(circle at 50% 0, rgba(255,228,126,.06), transparent 22%);
}
.hero-wheel-result__close{
  width:44px!important;
  height:44px!important;
  top:18px!important;
  right:18px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg, rgba(7,35,28,.96), rgba(4,20,17,.98))!important;
  border:1px solid rgba(235,203,97,.24)!important;
  box-shadow:0 10px 22px rgba(0,0,0,.34)!important;
}
.hero-wheel-result__gift{
  position:relative;
  width:184px!important;
  aspect-ratio:1;
  margin:-88px auto 12px!important;
  background:url("wheel_bundle/img/wheel_reference_disc.webp") center/contain no-repeat;
  filter:drop-shadow(0 14px 24px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(52,229,138,.12));
}
.hero-wheel-result__gift img{display:none!important}
.hero-wheel-result__gift::before,
.hero-wheel-result__gift::after{content:"";position:absolute;pointer-events:none}
.hero-wheel-result__gift::before{
  top:-6px;
  left:50%;
  width:34px;
  height:48px;
  transform:translateX(-50%);
  background:url("wheel_bundle/img/wheel_reference_pointer.webp") center/contain no-repeat;
}
.hero-wheel-result__gift::after{
  inset:29%;
  border-radius:50%;
  background:url("wheel_bundle/img/wheel_reference_center.webp") center/contain no-repeat;
}
.hero-wheel-result__prize{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:188px;
  padding:12px 24px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg, #44f09c 0%, #1fd27a 58%, #11ab66 100%)!important;
  border:1px solid rgba(235,203,97,.44)!important;
  color:#fff3c4!important;
  font-size:clamp(26px,4.6vw,42px)!important;
  font-weight:900!important;
  line-height:1!important;
  text-shadow:0 2px 12px rgba(0,0,0,.34),0 0 10px rgba(255,228,126,.14)!important;
  box-shadow:0 18px 30px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.14), 0 0 20px rgba(52,229,138,.12)!important;
}
.hero-wheel-result__prize::before{
  content:"";
  position:absolute;
  inset:5px;
  border-radius:999px;
  border:1px solid rgba(255,246,204,.16);
}
.hero-wheel-result__title{
  margin:18px 0 12px!important;
  font-size:clamp(28px,3.2vw,38px)!important;
  font-weight:900!important;
  color:#fff7d0!important;
  text-shadow:0 2px 14px rgba(0,0,0,.45),0 0 12px rgba(235,203,97,.12)!important;
}
.hero-wheel-result__text{
  margin:0 auto 24px!important;
  max-width:320px!important;
  color:rgba(255,255,255,.90)!important;
  font-size:17px!important;
  line-height:1.5!important;
}
.hero-wheel-result__cta{
  min-width:232px!important;
  padding:15px 28px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg, #44f09c 0%, #1fd27a 58%, #11ab66 100%)!important;
  color:#062218!important;
  border:1px solid rgba(235,203,97,.42)!important;
  box-shadow:0 18px 30px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.hero-wheel-result__cta:hover{transform:translateY(-1px);filter:brightness(1.02)}

/* Popup with full wheel keeps same luxe frame */
.hero-wheel-overlay__dialog{
  border-radius:32px!important;
  overflow:hidden;
  border:1px solid rgba(235,203,97,.24)!important;
  background:
    radial-gradient(circle at 50% 0, rgba(255,228,126,.08), transparent 26rem),
    linear-gradient(180deg, rgba(8,44,35,.96), rgba(3,18,15,.98))!important;
}
.hero-wheel-overlay__dialog::before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:24px;
  border:1px solid rgba(235,203,97,.12);
  pointer-events:none;
}

@media (max-width:1024px){
  .hero-wheel-fab{left:14px;bottom:14px;width:80px;height:80px}
}
@media (max-width:767px){
  .hero-wheel-result__dialog{padding:26px 16px 22px!important}
  .hero-wheel-result__gift{width:148px!important;margin:-72px auto 10px!important}
  .hero-wheel-result__title{font-size:30px!important}
}


/* ===== V24: gift popup instead of mini wheel, richer emerald dialog ===== */
.hero-wheel-result__dialog{
  background:
    radial-gradient(circle at 50% 12%, rgba(93,255,177,.20), transparent 12rem),
    radial-gradient(circle at 50% 0, rgba(255,228,126,.10), transparent 24rem),
    linear-gradient(180deg, rgba(14,84,58,.96) 0%, rgba(8,56,41,.98) 46%, rgba(3,24,19,.99) 100%)!important;
  border:1px solid rgba(235,203,97,.30)!important;
  box-shadow:
    0 30px 70px rgba(0,0,0,.58),
    0 0 30px rgba(52,229,138,.14),
    inset 0 1px 0 rgba(255,255,255,.08),
    inset 0 0 46px rgba(82,255,170,.05)!important;
}
.hero-wheel-result__dialog::before{
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 16%),
    radial-gradient(circle at 50% 0, rgba(255,228,126,.05), transparent 20%),
    radial-gradient(circle at 50% 38%, rgba(82,255,170,.05), transparent 28%)!important;
}
.hero-wheel-result__gift{
  width:206px!important;
  margin:-76px auto 14px!important;
  background:none!important;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.36)) drop-shadow(0 0 18px rgba(93,255,177,.12));
}
.hero-wheel-result__gift img{
  display:block!important;
  width:100%!important;
  height:auto!important;
}
.hero-wheel-result__gift::before,
.hero-wheel-result__gift::after{
  display:none!important;
  content:none!important;
}
.hero-wheel-result__prize{
  background:linear-gradient(135deg, #61f5b1 0%, #2cda85 56%, #12b469 100%)!important;
  color:#fff4c7!important;
  border:1px solid rgba(235,203,97,.42)!important;
  box-shadow:0 18px 30px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.16), 0 0 22px rgba(52,229,138,.16)!important;
}
.hero-wheel-result__title{
  color:#fff8d7!important;
}
.hero-wheel-result__cta{
  background:linear-gradient(135deg, #61f5b1 0%, #31dc88 56%, #15b86d 100%)!important;
}
@media (max-width:767px){
  .hero-wheel-result__gift{width:166px!important;margin:-62px auto 12px!important}
}


/* ===== V25: result popup recolored to premium wheel palette ===== */
.hero-wheel-result__dialog{
  background:
    radial-gradient(circle at 50% 16%, rgba(126,255,200,.22), transparent 18%),
    radial-gradient(circle at 50% 58%, rgba(55,230,140,.12), transparent 34%),
    radial-gradient(circle at 50% 0%, rgba(246,219,118,.12), transparent 28%),
    linear-gradient(180deg, #106a49 0%, #0b513d 28%, #083b2e 56%, #052820 100%)!important;
  border:1px solid rgba(236,206,104,.34)!important;
  box-shadow:
    0 30px 70px rgba(0,0,0,.58),
    0 0 34px rgba(56,226,125,.18),
    inset 0 1px 0 rgba(255,255,255,.10),
    inset 0 0 0 1px rgba(236,206,104,.08),
    inset 0 0 60px rgba(115,255,188,.06)!important;
}
.hero-wheel-result__dialog::before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:24px;
  border:1px solid rgba(236,206,104,.18);
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.05), transparent 18%),
    radial-gradient(circle at 50% 15%, rgba(245,220,129,.08), transparent 18%),
    radial-gradient(circle at 50% 68%, rgba(72,240,154,.08), transparent 28%)!important;
  box-shadow:inset 0 0 28px rgba(255,255,255,.02);
}
.hero-wheel-result__dialog::after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:32px;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 100%, rgba(50,227,136,.12), transparent 24%),
    radial-gradient(circle at 50% 0%, rgba(236,206,104,.08), transparent 20%);
}
.hero-wheel-result__prize{
  background:linear-gradient(135deg, #66f0b2 0%, #37de8d 55%, #18b86d 100%)!important;
  color:#fff5c9!important;
}
.hero-wheel-result__cta{
  background:linear-gradient(135deg, #6cf2b7 0%, #3ade8e 56%, #18b76d 100%)!important;
  color:#083022!important;
}
.hero-wheel-result__title{color:#fff8d8!important;text-shadow:0 2px 14px rgba(0,0,0,.42),0 0 12px rgba(236,206,104,.12)!important}
.hero-wheel-result__text{color:rgba(255,255,255,.92)!important}


/* ===== V26: premium reward popup redesign based on selected concept ===== */
.hero-wheel-result__backdrop{
  background:rgba(3,11,9,.80)!important;
  backdrop-filter:blur(12px)!important;
}
.hero-wheel-result__dialog{
  position:relative;
  width:min(92vw,560px)!important;
  padding:42px 28px 34px!important;
  border-radius:40px!important;
  overflow:visible!important;
  text-align:center;
  background:
    radial-gradient(circle at 50% 27%, rgba(45,214,123,.16), transparent 20%),
    radial-gradient(circle at 50% 76%, rgba(7,30,24,.34), transparent 40%),
    linear-gradient(180deg, rgba(7,36,29,.96) 0%, rgba(4,22,18,.985) 100%)!important;
  border:2px solid rgba(223,186,82,.72)!important;
  box-shadow:
    0 30px 80px rgba(0,0,0,.62),
    0 0 34px rgba(50,230,136,.16),
    inset 0 0 0 2px rgba(13,76,58,.72),
    inset 0 0 58px rgba(52,229,138,.06)!important;
}
.hero-wheel-result__dialog::before{
  content:""!important;
  position:absolute;
  inset:12px;
  border-radius:30px;
  pointer-events:none;
  border:2px solid rgba(219,182,80,.34);
  background:
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 16%),
    radial-gradient(circle at 50% 23%, rgba(52,229,138,.08), transparent 18%),
    linear-gradient(135deg, rgba(255,255,255,.018), transparent 40%);
}
.hero-wheel-result__dialog::after{
  content:""!important;
  position:absolute;
  left:50%;
  top:62px;
  width:min(78%,360px);
  aspect-ratio:1/1;
  transform:translateX(-50%);
  border-radius:50%;
  pointer-events:none;
  background:
    radial-gradient(circle at center, rgba(58,240,150,.30) 0%, rgba(28,126,84,.18) 38%, rgba(6,36,28,.0) 70%),
    conic-gradient(from 0deg, rgba(255,255,255,.00) 0 8deg, rgba(121,255,190,.10) 8deg 16deg, rgba(255,255,255,0) 16deg 24deg, rgba(121,255,190,.10) 24deg 32deg, rgba(255,255,255,0) 32deg 40deg, rgba(121,255,190,.10) 40deg 48deg, rgba(255,255,255,0) 48deg 56deg, rgba(121,255,190,.10) 56deg 64deg, rgba(255,255,255,0) 64deg 72deg, rgba(121,255,190,.10) 72deg 80deg, rgba(255,255,255,0) 80deg 88deg, rgba(121,255,190,.10) 88deg 96deg, rgba(255,255,255,0) 96deg 104deg, rgba(121,255,190,.10) 104deg 112deg, rgba(255,255,255,0) 112deg 120deg, rgba(121,255,190,.10) 120deg 128deg, rgba(255,255,255,0) 128deg 136deg, rgba(121,255,190,.10) 136deg 144deg, rgba(255,255,255,0) 144deg 152deg, rgba(121,255,190,.10) 152deg 160deg, rgba(255,255,255,0) 160deg 168deg, rgba(121,255,190,.10) 168deg 176deg, rgba(255,255,255,0) 176deg 184deg, rgba(121,255,190,.10) 184deg 192deg, rgba(255,255,255,0) 192deg 200deg, rgba(121,255,190,.10) 200deg 208deg, rgba(255,255,255,0) 208deg 216deg, rgba(121,255,190,.10) 216deg 224deg, rgba(255,255,255,0) 224deg 232deg, rgba(121,255,190,.10) 232deg 240deg, rgba(255,255,255,0) 240deg 248deg, rgba(121,255,190,.10) 248deg 256deg, rgba(255,255,255,0) 256deg 264deg, rgba(121,255,190,.10) 264deg 272deg, rgba(255,255,255,0) 272deg 280deg, rgba(121,255,190,.10) 280deg 288deg, rgba(255,255,255,0) 288deg 296deg, rgba(121,255,190,.10) 296deg 304deg, rgba(255,255,255,0) 304deg 312deg, rgba(121,255,190,.10) 312deg 320deg, rgba(255,255,255,0) 320deg 328deg, rgba(121,255,190,.10) 328deg 336deg, rgba(255,255,255,0) 336deg 344deg, rgba(121,255,190,.10) 344deg 352deg, rgba(255,255,255,0) 352deg 360deg);
  opacity:.9;
  filter:blur(.25px);
}
.hero-wheel-result__close{
  top:22px!important;
  right:22px!important;
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  border:2px solid rgba(219,182,80,.7)!important;
  background:linear-gradient(180deg, rgba(10,42,34,.96), rgba(5,22,18,.96))!important;
  box-shadow:0 8px 18px rgba(0,0,0,.34)!important;
}
.hero-wheel-result__close img{opacity:0!important;width:0!important;height:0!important}
.hero-wheel-result__close::before{
  content:"×";
  font-size:30px;
  line-height:1;
  color:#e5c36d;
  transform:translateY(-1px);
}
.hero-wheel-result__gift{
  position:relative;
  z-index:2;
  width:min(52vw,220px)!important;
  margin:8px auto 18px!important;
}
.hero-wheel-result__gift::before{
  content:"";
  position:absolute;
  inset:-30px -30px -22px;
  border-radius:50%;
  z-index:-2;
  background:
    radial-gradient(circle at center, rgba(71,255,165,.26), transparent 46%),
    radial-gradient(circle at center, rgba(255,227,120,.10), transparent 62%);
}
.hero-wheel-result__gift::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-14px;
  width:82px;
  height:46px;
  transform:translateX(-50%);
  z-index:2;
  border-radius:22px 22px 16px 16px;
  background:
    radial-gradient(circle at 50% 35%, rgba(64,228,140,.95), rgba(12,86,58,.98));
  box-shadow:0 10px 18px rgba(0,0,0,.24), 0 0 0 2px rgba(219,182,80,.9), inset 0 0 0 2px rgba(15,90,62,.7);
  clip-path:polygon(50% 0, 66% 18%, 100% 18%, 78% 46%, 88% 100%, 50% 78%, 12% 100%, 22% 46%, 0 18%, 34% 18%);
}
.hero-wheel-result__gift img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  position:relative;
  z-index:1;
  filter:drop-shadow(0 18px 28px rgba(0,0,0,.34));
}
.hero-wheel-result__prize{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:252px;
  margin:0 auto 18px!important;
  padding:16px 34px 14px!important;
  border-radius:999px!important;
  background:
    linear-gradient(180deg, rgba(20,116,80,.94), rgba(5,74,54,.98))!important;
  color:#f7e3a0!important;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(42px,7vw,62px)!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.02em;
  text-shadow:0 2px 10px rgba(0,0,0,.34), 0 0 16px rgba(252,224,128,.14)!important;
  border:2px solid rgba(223,186,82,.94)!important;
  box-shadow:0 16px 28px rgba(0,0,0,.28), inset 0 0 0 2px rgba(8,61,45,.8), inset 0 1px 0 rgba(255,255,255,.14)!important;
}
.hero-wheel-result__prize::before,
.hero-wheel-result__prize::after{
  content:"";
  position:absolute;
  top:50%;
  width:22px;
  height:22px;
  transform:translateY(-50%) rotate(45deg);
  background:linear-gradient(180deg, #36e18a, #0b6b4d);
  border:2px solid rgba(223,186,82,.94);
  box-shadow:0 0 0 2px rgba(9,55,41,.8) inset;
}
.hero-wheel-result__prize::before{left:-12px}
.hero-wheel-result__prize::after{right:-12px}
.hero-wheel-result__title{
  margin:2px 0 14px!important;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(36px,6vw,58px)!important;
  font-weight:700!important;
  line-height:1.04!important;
  color:#f3db96!important;
  text-shadow:0 2px 14px rgba(0,0,0,.42), 0 0 14px rgba(255,222,118,.10)!important;
}
.hero-wheel-result__text{
  margin:0 auto 26px!important;
  max-width:320px!important;
  font-size:18px!important;
  line-height:1.45!important;
  color:rgba(255,255,255,.92)!important;
}
.hero-wheel-result__cta{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:258px!important;
  padding:18px 30px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg, rgba(11,117,78,.98), rgba(7,79,57,.98))!important;
  color:#f6e1a0!important;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(24px,4vw,32px)!important;
  font-weight:700!important;
  text-decoration:none!important;
  border:2px solid rgba(223,186,82,.94)!important;
  box-shadow:0 16px 28px rgba(0,0,0,.28), inset 0 0 0 2px rgba(8,61,45,.8), inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.hero-wheel-result__cta:hover{filter:brightness(1.04)!important;transform:translateY(-1px)}
@media (max-width:767px){
  .hero-wheel-result__dialog{width:min(94vw,430px)!important;padding:30px 16px 24px!important;border-radius:28px!important}
  .hero-wheel-result__dialog::before{inset:10px;border-radius:22px}
  .hero-wheel-result__dialog::after{top:52px;width:min(88%,300px)}
  .hero-wheel-result__gift{width:min(58vw,170px)!important;margin:4px auto 14px!important}
  .hero-wheel-result__gift::after{width:64px;height:36px;bottom:-11px}
  .hero-wheel-result__prize{min-width:210px;padding:13px 26px 11px!important;font-size:clamp(34px,7vw,48px)!important}
  .hero-wheel-result__prize::before,.hero-wheel-result__prize::after{width:18px;height:18px}
  .hero-wheel-result__title{font-size:clamp(30px,8vw,44px)!important}
  .hero-wheel-result__text{font-size:17px!important;max-width:290px!important}
  .hero-wheel-result__cta{min-width:230px!important;padding:16px 26px!important;font-size:clamp(22px,6vw,28px)!important}
}


/* ===== V27: closer match to selected premium reward concept ===== */
.hero-wheel-result__dialog{
  width:min(92vw,500px)!important;
  padding:34px 24px 30px!important;
  border-radius:34px!important;
  background:
    radial-gradient(circle at 50% 26%, rgba(62,236,149,.10), transparent 18%),
    linear-gradient(180deg, #0b342a 0%, #071f19 100%)!important;
  border:2px solid rgba(214,172,74,.82)!important;
  box-shadow:0 28px 70px rgba(0,0,0,.62), 0 0 34px rgba(50,230,136,.10), inset 0 0 0 1px rgba(20,90,63,.85)!important;
}
.hero-wheel-result__dialog::before{
  content:""!important;
  position:absolute;
  inset:12px;
  border-radius:26px;
  border:1px solid rgba(214,172,74,.45);
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 14%),
    linear-gradient(135deg, rgba(255,255,255,.02), transparent 42%),
    radial-gradient(circle at 50% 28%, rgba(53,226,137,.06), transparent 18%);
  pointer-events:none;
}
.hero-wheel-result__dialog::after{
  content:""!important;
  position:absolute;
  left:50%;
  bottom:8px;
  width:18px;
  height:18px;
  transform:translateX(-50%) rotate(45deg);
  border:2px solid rgba(214,172,74,.9);
  background:linear-gradient(180deg, #2fe58b, #0f6a4a);
  box-shadow:0 0 0 2px rgba(8,48,36,.9) inset;
  pointer-events:none;
}
.hero-wheel-result__close{
  top:18px!important;
  right:18px!important;
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  border:2px solid rgba(214,172,74,.82)!important;
  background:linear-gradient(180deg, #0c362b, #071f18)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.34)!important;
}
.hero-wheel-result__close::before{
  content:"×";
  font-size:28px;
  line-height:1;
  color:#e4c36e;
}
.hero-wheel-result__gift{
  position:relative;
  z-index:2;
  width:min(54vw,220px)!important;
  margin:2px auto 18px!important;
}
.hero-wheel-result__gift::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:300px;
  height:300px;
  transform:translate(-50%,-44%);
  border-radius:50%;
  z-index:-1;
  background:
    radial-gradient(circle at center, rgba(60,241,154,.24) 0 16%, rgba(16,92,64,.42) 17% 28%, transparent 29%),
    radial-gradient(circle at center, transparent 0 54%, rgba(213,171,74,.96) 54% 55.6%, transparent 55.6% 58%, rgba(213,171,74,.44) 58% 59.3%, transparent 59.3%),
    repeating-conic-gradient(from -3deg, rgba(75,234,158,.14) 0deg 10deg, transparent 10deg 20deg);
  filter:drop-shadow(0 10px 18px rgba(0,0,0,.22));
  opacity:.95;
}
.hero-wheel-result__gift::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-16px;
  width:82px;
  height:40px;
  transform:translateX(-50%);
  background:radial-gradient(circle at 50% 38%, #39eb96, #0f6a4a 72%);
  border:2px solid rgba(214,172,74,.94);
  box-shadow:0 0 0 2px rgba(9,55,41,.85) inset, 0 10px 18px rgba(0,0,0,.2);
  clip-path:polygon(50% 0, 65% 18%, 100% 18%, 80% 48%, 88% 100%, 50% 80%, 12% 100%, 20% 48%, 0 18%, 35% 18%);
  z-index:2;
}
.hero-wheel-result__gift img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  position:relative;
  z-index:1;
  filter:drop-shadow(0 14px 22px rgba(0,0,0,.34));
}
.hero-wheel-result__prize{
  position:relative;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:300px;
  margin:0 auto 16px!important;
  padding:14px 34px 13px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg, #18684f 0%, #0d4737 100%)!important;
  color:#f4dd95!important;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(38px,6vw,58px)!important;
  font-weight:700!important;
  line-height:1!important;
  border:2px solid rgba(214,172,74,.96)!important;
  text-shadow:0 2px 10px rgba(0,0,0,.34), 0 0 14px rgba(244,221,149,.12)!important;
  box-shadow:0 14px 26px rgba(0,0,0,.24), inset 0 0 0 2px rgba(10,78,56,.8), inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.hero-wheel-result__prize::before,
.hero-wheel-result__prize::after{
  content:"";
  position:absolute;
  top:50%;
  width:20px;
  height:20px;
  transform:translateY(-50%) rotate(45deg);
  border:2px solid rgba(214,172,74,.96);
  background:linear-gradient(180deg, #3aea97, #0f6a4a);
  box-shadow:0 0 0 2px rgba(9,55,41,.85) inset;
}
.hero-wheel-result__prize::before{left:-11px;border-radius:50% 0 50% 50%}
.hero-wheel-result__prize::after{right:-11px}
.hero-wheel-result__title{
  margin:4px 0 10px!important;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(42px,6.6vw,60px)!important;
  font-weight:700!important;
  line-height:1.04!important;
  color:#f0d58c!important;
  text-shadow:0 2px 14px rgba(0,0,0,.42), 0 0 14px rgba(240,213,140,.10)!important;
}
.hero-wheel-result__text{
  margin:0 auto 22px!important;
  max-width:320px!important;
  font-size:17px!important;
  line-height:1.45!important;
  color:rgba(255,255,255,.92)!important;
}
.hero-wheel-result__cta{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:250px!important;
  padding:16px 28px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg, #167056 0%, #0c4c3b 100%)!important;
  color:#f3db97!important;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:clamp(22px,4vw,30px)!important;
  font-weight:700!important;
  border:2px solid rgba(214,172,74,.96)!important;
  box-shadow:0 14px 26px rgba(0,0,0,.24), inset 0 0 0 2px rgba(10,78,56,.8), inset 0 1px 0 rgba(255,255,255,.10)!important;
}
@media (max-width:767px){
  .hero-wheel-result__dialog{width:min(94vw,420px)!important;padding:26px 16px 22px!important;border-radius:28px!important}
  .hero-wheel-result__dialog::before{inset:10px;border-radius:20px}
  .hero-wheel-result__gift{width:min(58vw,170px)!important;margin:0 auto 14px!important}
  .hero-wheel-result__gift::before{width:230px;height:230px;transform:translate(-50%,-42%)}
  .hero-wheel-result__gift::after{width:66px;height:32px;bottom:-12px}
  .hero-wheel-result__prize{min-width:220px;font-size:clamp(32px,7vw,46px)!important;padding:12px 24px 10px!important}
  .hero-wheel-result__prize::before,.hero-wheel-result__prize::after{width:16px;height:16px}
  .hero-wheel-result__title{font-size:clamp(34px,8vw,46px)!important}
  .hero-wheel-result__cta{min-width:220px!important;font-size:clamp(20px,6vw,26px)!important;padding:14px 24px!important}
}


/* ===== V28: reward popup refined to closely match the selected concept ===== */
.hero-wheel-result__dialog{
  width:min(92vw,500px)!important;
  padding:30px 24px 28px!important;
  border-radius:34px!important;
  overflow:visible!important;
  background:
    linear-gradient(180deg, rgba(8,41,33,.98) 0%, rgba(5,24,20,.99) 100%)!important;
  border:2px solid rgba(214,170,71,.78)!important;
  box-shadow:
    0 32px 72px rgba(0,0,0,.64),
    0 0 26px rgba(44,228,136,.14),
    inset 0 0 0 1px rgba(17,86,61,.95),
    inset 0 0 80px rgba(61,234,145,.04)!important;
}
.hero-wheel-result__dialog::before{
  content:""!important;
  position:absolute;
  inset:14px;
  border-radius:26px;
  border:1px solid rgba(214,170,71,.44);
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 15%),
    linear-gradient(135deg, rgba(255,255,255,.018), transparent 42%),
    radial-gradient(circle at 50% 28%, rgba(52,229,138,.055), transparent 20%),
    linear-gradient(145deg, rgba(255,255,255,.012) 0 12%, transparent 12% 100%);
}
.hero-wheel-result__dialog::after{
  content:""!important;
  position:absolute;
  left:50%;
  bottom:7px;
  width:18px;
  height:18px;
  transform:translateX(-50%) rotate(45deg);
  border:2px solid rgba(214,170,71,.94);
  background:linear-gradient(180deg, #33e68d, #0d6b4b);
  box-shadow:0 0 0 2px rgba(8,51,38,.92) inset, 0 6px 12px rgba(0,0,0,.22);
  pointer-events:none;
}
.hero-wheel-result__close{
  top:18px!important;
  right:18px!important;
  width:46px!important;
  height:46px!important;
  border-radius:50%!important;
  background:linear-gradient(180deg, rgba(10,42,34,.98), rgba(4,20,16,.98))!important;
  border:2px solid rgba(214,170,71,.84)!important;
  box-shadow:0 10px 18px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.hero-wheel-result__close::before{
  content:"×";
  font-size:28px;
  line-height:1;
  color:#e3c067;
  transform:translateY(-1px);
}
.hero-wheel-result__gift{
  position:relative;
  z-index:2;
  width:min(54vw,235px)!important;
  margin:0 auto 18px!important;
}
.hero-wheel-result__gift::before{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:330px;
  height:330px;
  transform:translate(-50%,-46%);
  border-radius:50%;
  z-index:-2;
  background:
    radial-gradient(circle at center, rgba(52,229,138,.22) 0 14%, rgba(12,89,60,.35) 15% 33%, transparent 34%),
    radial-gradient(circle at center, transparent 0 54.3%, rgba(214,170,71,.96) 54.3% 55.5%, transparent 55.5% 57.6%, rgba(214,170,71,.34) 57.6% 58.8%, transparent 58.8%),
    repeating-conic-gradient(from 0deg, rgba(62,237,151,.16) 0deg 9deg, transparent 9deg 18deg);
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.22));
}
.hero-wheel-result__gift::after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-12px;
  width:84px;
  height:46px;
  transform:translateX(-50%);
  z-index:3;
  background:radial-gradient(circle at 50% 38%, #3ef09c, #0f6d4c 72%);
  border:2px solid rgba(214,170,71,.94);
  box-shadow:0 0 0 2px rgba(8,51,38,.92) inset, 0 8px 14px rgba(0,0,0,.22);
  clip-path:polygon(50% 0, 66% 18%, 100% 18%, 79% 50%, 88% 100%, 50% 80%, 12% 100%, 21% 50%, 0 18%, 34% 18%);
}
.hero-wheel-result__gift img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  position:relative;
  z-index:2;
  filter:drop-shadow(0 16px 24px rgba(0,0,0,.34));
}
/* side emerald crystals */
.hero-wheel-result__gift .gift-crystal-left,
.hero-wheel-result__gift .gift-crystal-right{display:none}
.hero-wheel-result__gift-wrap,
.hero-wheel-result__giftbox{position:relative}
.hero-wheel-result__gift > span{display:none}
.hero-wheel-result__gift + *{position:relative;z-index:2}
.hero-wheel-result__gift:has(img)::marker{content:none}
.hero-wheel-result__gift{--crystal-w:46px;--crystal-h:68px}
.hero-wheel-result__gift .fake{display:none}
.hero-wheel-result__gift::selection{background:transparent}
.hero-wheel-result__gift .x{display:none}
.hero-wheel-result__gift .y{display:none}
.hero-wheel-result__gift .z{display:none}
.hero-wheel-result__prize{
  position:relative;
  z-index:2;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:286px;
  margin:0 auto 18px!important;
  padding:13px 34px 12px!important;
  border-radius:999px!important;
  background:
    linear-gradient(180deg, rgba(23,114,81,.98) 0%, rgba(10,72,52,.99) 100%)!important;
  color:#f4d78a!important;
  font-family:Georgia, "Times New Roman", serif;
  font-size:clamp(40px,6vw,58px)!important;
  font-weight:700!important;
  line-height:1!important;
  letter-spacing:.01em;
  border:2px solid rgba(214,170,71,.96)!important;
  box-shadow:0 14px 24px rgba(0,0,0,.25), inset 0 0 0 2px rgba(9,74,53,.8), inset 0 1px 0 rgba(255,255,255,.1)!important;
  text-shadow:0 2px 10px rgba(0,0,0,.34), 0 0 14px rgba(244,215,138,.12)!important;
}
.hero-wheel-result__prize::before,
.hero-wheel-result__prize::after{
  content:"";
  position:absolute;
  top:50%;
  width:20px;
  height:20px;
  transform:translateY(-50%) rotate(45deg);
  border:2px solid rgba(214,170,71,.96);
  background:linear-gradient(180deg, #41ef9e, #0f6d4c);
  box-shadow:0 0 0 2px rgba(8,51,38,.92) inset;
}
.hero-wheel-result__prize::before{left:-11px;border-radius:50% 0 50% 50%}
.hero-wheel-result__prize::after{right:-11px}
.hero-wheel-result__title{
  position:relative;
  z-index:2;
  margin:0 0 10px!important;
  font-family:Georgia, "Times New Roman", serif;
  font-size:clamp(34px,5.3vw,54px)!important;
  font-weight:700!important;
  line-height:1.06!important;
  color:#f0d38a!important;
  text-shadow:0 2px 12px rgba(0,0,0,.42), 0 0 14px rgba(240,211,138,.08)!important;
}
.hero-wheel-result__title::after{
  content:"";
  display:block;
  width:14px;
  height:14px;
  margin:8px auto 0;
  transform:rotate(45deg);
  border:2px solid rgba(214,170,71,.92);
  background:linear-gradient(180deg, #3be893, #0f6d4c);
  box-shadow:0 0 0 2px rgba(8,51,38,.92) inset;
}
.hero-wheel-result__text{
  position:relative;
  z-index:2;
  margin:0 auto 22px!important;
  max-width:300px!important;
  font-size:17px!important;
  line-height:1.42!important;
  color:rgba(255,255,255,.92)!important;
}
.hero-wheel-result__cta{
  position:relative;
  z-index:2;
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-width:262px!important;
  padding:15px 30px!important;
  border-radius:999px!important;
  background:linear-gradient(180deg, rgba(20,114,80,.98) 0%, rgba(10,70,50,.99) 100%)!important;
  color:#f1d486!important;
  font-family:Georgia, "Times New Roman", serif;
  font-size:clamp(20px,4vw,26px)!important;
  font-weight:700!important;
  text-decoration:none!important;
  border:2px solid rgba(214,170,71,.96)!important;
  box-shadow:0 14px 24px rgba(0,0,0,.24), inset 0 0 0 2px rgba(8,62,45,.84), inset 0 1px 0 rgba(255,255,255,.12)!important;
}
.hero-wheel-result__cta:hover{filter:brightness(1.04)!important;transform:translateY(-1px)}

@media (max-width:767px){
  .hero-wheel-result__dialog{width:min(94vw,420px)!important;padding:24px 16px 22px!important;border-radius:28px!important}
  .hero-wheel-result__dialog::before{inset:10px;border-radius:20px}
  .hero-wheel-result__gift{width:min(58vw,178px)!important;margin:0 auto 16px!important}
  .hero-wheel-result__gift::before{width:248px;height:248px;transform:translate(-50%,-44%)}
  .hero-wheel-result__gift::after{width:66px;height:36px;bottom:-11px}
  .hero-wheel-result__prize{min-width:224px;font-size:clamp(32px,7vw,46px)!important;padding:11px 24px 10px!important}
  .hero-wheel-result__prize::before,.hero-wheel-result__prize::after{width:16px;height:16px}
  .hero-wheel-result__title{font-size:clamp(30px,7.6vw,42px)!important}
  .hero-wheel-result__text{font-size:16px!important;max-width:270px!important}
  .hero-wheel-result__cta{min-width:224px!important;font-size:clamp(18px,5.8vw,24px)!important;padding:13px 24px!important}
}

/* ===== V29: exact selected reward-popup artwork with live functional overlays ===== */
.hero-wheel-result__backdrop{
  background:rgba(2,10,8,.82)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  backdrop-filter:blur(12px)!important;
}
.hero-wheel-result__dialog{
  position:relative!important;
  width:min(92vw,543px)!important;
  aspect-ratio:543/676!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent url("wheel_bundle/img/wheel_result_skin.webp?v=29") center/100% 100% no-repeat!important;
  box-shadow:0 34px 82px rgba(0,0,0,.64),0 0 38px rgba(51,232,139,.12)!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  text-align:center!important;
}
.hero-wheel-result__dialog::before,
.hero-wheel-result__dialog::after{
  display:none!important;
  content:none!important;
}
.hero-wheel-result__gift,
.hero-wheel-result__prize{
  display:none!important;
}
.hero-wheel-result__close{
  position:absolute!important;
  top:11.8%!important;
  right:11.6%!important;
  width:8.5%!important;
  aspect-ratio:1!important;
  height:auto!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:none!important;
  opacity:1!important;
  z-index:5!important;
  cursor:pointer!important;
}
.hero-wheel-result__close::before,
.hero-wheel-result__close::after,
.hero-wheel-result__close img{
  display:none!important;
  content:none!important;
}
.hero-wheel-result__close:focus-visible{
  outline:2px solid #f0cf78!important;
  outline-offset:3px!important;
}
.hero-wheel-result__title{
  position:absolute!important;
  z-index:4!important;
  top:60.8%!important;
  left:7%!important;
  width:86%!important;
  margin:0!important;
  color:#efd48b!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(31px,5.5vw,48px)!important;
  font-weight:700!important;
  line-height:1.04!important;
  letter-spacing:-.025em!important;
  white-space:nowrap!important;
  text-align:center!important;
  text-shadow:0 2px 12px rgba(0,0,0,.58),0 0 10px rgba(240,207,120,.10)!important;
}
.hero-wheel-result__title::after{
  content:""!important;
  display:block!important;
  width:12px!important;
  height:12px!important;
  margin:9px auto 0!important;
  transform:rotate(45deg)!important;
  background:linear-gradient(180deg,#42eb9a,#0b6949)!important;
  border:2px solid #d7aa4b!important;
  box-shadow:0 0 0 2px rgba(6,52,37,.85) inset!important;
}
.hero-wheel-result__text{
  position:absolute!important;
  z-index:4!important;
  top:71.9%!important;
  left:18%!important;
  width:64%!important;
  max-width:none!important;
  margin:0!important;
  color:rgba(255,255,255,.92)!important;
  font-size:clamp(14px,2.1vw,17px)!important;
  font-weight:400!important;
  line-height:1.42!important;
  text-align:center!important;
}
.hero-wheel-result__cta{
  position:absolute!important;
  z-index:6!important;
  top:83.1%!important;
  left:26.3%!important;
  width:47.4%!important;
  height:8.3%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#efd48b!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(20px,3.5vw,28px)!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  text-shadow:0 2px 8px rgba(0,0,0,.42)!important;
  cursor:pointer!important;
}
.hero-wheel-result__cta::before,
.hero-wheel-result__cta::after{
  display:none!important;
  content:none!important;
}
.hero-wheel-result__cta:hover{
  transform:none!important;
  filter:brightness(1.08)!important;
  text-shadow:0 2px 8px rgba(0,0,0,.42),0 0 12px rgba(240,207,120,.28)!important;
}
.hero-wheel-result__cta:focus-visible{
  outline:2px solid #f0cf78!important;
  outline-offset:3px!important;
}
@media(max-width:767px){
  .hero-wheel-result{padding:10px!important}
  .hero-wheel-result__dialog{width:min(96vw,430px)!important}
  .hero-wheel-result__title{
    top:60.9%!important;
    font-size:clamp(28px,8vw,39px)!important;
  }
  .hero-wheel-result__text{
    top:72.1%!important;
    left:16%!important;
    width:68%!important;
    font-size:clamp(13px,3.7vw,16px)!important;
  }
  .hero-wheel-result__cta{
    top:83.2%!important;
    font-size:clamp(18px,5.8vw,24px)!important;
  }
}


/* ===== V33 mobile LCP asset ===== */
@media(max-width:767px){.hero-wheel-core{background-image:url("wheel_bundle/img/wheel_reference_disc-mobile.webp?v=33")!important}}


i[class*=" fa-"],i[class^="fa-"]{display:inline-flex;align-items:center;justify-content:center;font-style:normal;line-height:1;vertical-align:middle;width:1em;height:1em;color:inherit}
i[class*=" fa-"]::before,i[class^="fa-"]::before{content:"";display:block;width:100%;height:100%;background:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.fa-lg{width:1.2em!important;height:1.2em!important}.fa-xl{width:1.5em!important;height:1.5em!important}.fa-2xl{width:1.9em!important;height:1.9em!important}.fa-chevron-left::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 5.3a1 1 0 0 1 0 1.4L9.41 12l5.3 5.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.41 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M14.7 5.3a1 1 0 0 1 0 1.4L9.41 12l5.3 5.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.41 0Z'/%3E%3C/svg%3E")}.fa-chevron-right::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.3 18.7a1 1 0 0 1 0-1.4l5.29-5.3-5.3-5.3a1 1 0 0 1 1.42-1.4l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 0 1-1.41 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.3 18.7a1 1 0 0 1 0-1.4l5.29-5.3-5.3-5.3a1 1 0 0 1 1.42-1.4l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 0 1-1.41 0Z'/%3E%3C/svg%3E")}.fa-chevron-down::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.3 8.7a1 1 0 0 1 1.4 0l5.3 5.29 5.3-5.3a1 1 0 0 1 1.4 1.42l-6 6a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 0-1.41Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M5.3 8.7a1 1 0 0 1 1.4 0l5.3 5.29 5.3-5.3a1 1 0 0 1 1.4 1.42l-6 6a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 0-1.41Z'/%3E%3C/svg%3E")}.fa-arrow-up::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 20V6.4L6.7 10.7a1 1 0 1 1-1.4-1.4l6-6a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1-1.4 1.4L13 6.4V20a1 1 0 1 1-2 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 20V6.4L6.7 10.7a1 1 0 1 1-1.4-1.4l6-6a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1-1.4 1.4L13 6.4V20a1 1 0 1 1-2 0Z'/%3E%3C/svg%3E")}.fa-gift::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 9h16v3H4zm1 4h6v7H6a1 1 0 0 1-1-1zm8 0h6v6a1 1 0 0 1-1 1h-5zM11 9H8.5A2.5 2.5 0 0 1 11 4.5zm2 0h2.5A2.5 2.5 0 0 0 13 4.5zM11 9h2v11h-2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 9h16v3H4zm1 4h6v7H6a1 1 0 0 1-1-1zm8 0h6v6a1 1 0 0 1-1 1h-5zM11 9H8.5A2.5 2.5 0 0 1 11 4.5zm2 0h2.5A2.5 2.5 0 0 0 13 4.5zM11 9h2v11h-2z'/%3E%3C/svg%3E")}.fa-ellipsis::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle fill='black' cx='5' cy='12' r='2'/%3E%3Ccircle fill='black' cx='12' cy='12' r='2'/%3E%3Ccircle fill='black' cx='19' cy='12' r='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle fill='black' cx='5' cy='12' r='2'/%3E%3Ccircle fill='black' cx='12' cy='12' r='2'/%3E%3Ccircle fill='black' cx='19' cy='12' r='2'/%3E%3C/svg%3E")}.fa-xmark::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.7 5.3 12 10.6l5.3-5.3a1 1 0 1 1 1.4 1.4L13.4 12l5.3 5.3a1 1 0 0 1-1.4 1.4L12 13.4l-5.3 5.3a1 1 0 1 1-1.4-1.4l5.3-5.3-5.3-5.3a1 1 0 0 1 1.4-1.4Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M6.7 5.3 12 10.6l5.3-5.3a1 1 0 1 1 1.4 1.4L13.4 12l5.3 5.3a1 1 0 0 1-1.4 1.4L12 13.4l-5.3 5.3a1 1 0 1 1-1.4-1.4l5.3-5.3-5.3-5.3a1 1 0 0 1 1.4-1.4Z'/%3E%3C/svg%3E")}.fa-bars::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E")}.fa-play::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5v14l11-7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.fa-copy::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 7a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2zM5 9h1v8a3 3 0 0 0 3 3h6v1H9a4 4 0 0 1-4-4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M8 7a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2zM5 9h1v8a3 3 0 0 0 3 3h6v1H9a4 4 0 0 1-4-4z'/%3E%3C/svg%3E")}.fa-check::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.3 16.6 4.7 12l-1.4 1.4 6 6 12-12-1.4-1.4z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9.3 16.6 4.7 12l-1.4 1.4 6 6 12-12-1.4-1.4z'/%3E%3C/svg%3E")}.fa-apple::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M16.4 12.4c0-2 1.6-3 1.7-3-.9-1.3-2.4-1.5-2.9-1.5-1.2-.1-2.3.7-2.9.7-.6 0-1.5-.7-2.5-.7-1.3 0-2.5.8-3.1 1.9-1.3 2.2-.3 5.5.9 7.2.6.8 1.2 1.7 2.1 1.7.8 0 1.1-.5 2.1-.5s1.3.5 2.1.5c.9 0 1.5-.8 2.1-1.6.7-1 1-2 1-2.1-.1 0-2.6-1-2.6-3.6Zm-2-5.9c.5-.7.8-1.6.7-2.5-.8 0-1.7.5-2.3 1.2-.5.6-.9 1.5-.8 2.4.9.1 1.8-.4 2.4-1.1Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M16.4 12.4c0-2 1.6-3 1.7-3-.9-1.3-2.4-1.5-2.9-1.5-1.2-.1-2.3.7-2.9.7-.6 0-1.5-.7-2.5-.7-1.3 0-2.5.8-3.1 1.9-1.3 2.2-.3 5.5.9 7.2.6.8 1.2 1.7 2.1 1.7.8 0 1.1-.5 2.1-.5s1.3.5 2.1.5c.9 0 1.5-.8 2.1-1.6.7-1 1-2 1-2.1-.1 0-2.6-1-2.6-3.6Zm-2-5.9c.5-.7.8-1.6.7-2.5-.8 0-1.7.5-2.3 1.2-.5.6-.9 1.5-.8 2.4.9.1 1.8-.4 2.4-1.1Z'/%3E%3C/svg%3E")}.fa-android::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.2 8.1h9.6c.5.8.8 1.8.8 2.9v5.8c0 .7-.6 1.2-1.2 1.2V21h-1.5v-3H9.1v3H7.6v-3c-.7 0-1.2-.5-1.2-1.2V11c0-1.1.3-2.1.8-2.9Zm2-2.7 1.1 1.9h3.4l1.1-1.9.9.5-1 1.8c1.1.1 2.1.4 3 .9l1-1.7.9.5-1 1.7c.7.7 1.2 1.6 1.5 2.6H4.9c.3-1 .8-1.9 1.5-2.6l-1-1.7.9-.5 1 1.7c.9-.5 1.9-.8 3-.9l-1-1.8.9-.5Zm1.6 7.1a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Zm4.4 0a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M7.2 8.1h9.6c.5.8.8 1.8.8 2.9v5.8c0 .7-.6 1.2-1.2 1.2V21h-1.5v-3H9.1v3H7.6v-3c-.7 0-1.2-.5-1.2-1.2V11c0-1.1.3-2.1.8-2.9Zm2-2.7 1.1 1.9h3.4l1.1-1.9.9.5-1 1.8c1.1.1 2.1.4 3 .9l1-1.7.9.5-1 1.7c.7.7 1.2 1.6 1.5 2.6H4.9c.3-1 .8-1.9 1.5-2.6l-1-1.7.9-.5 1 1.7c.9-.5 1.9-.8 3-.9l-1-1.8.9-.5Zm1.6 7.1a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Zm4.4 0a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Z'/%3E%3C/svg%3E")}.fa-arrow-up-long::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 20V6.4L6.7 10.7a1 1 0 1 1-1.4-1.4l6-6a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1-1.4 1.4L13 6.4V20a1 1 0 1 1-2 0Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M11 20V6.4L6.7 10.7a1 1 0 1 1-1.4-1.4l6-6a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1-1.4 1.4L13 6.4V20a1 1 0 1 1-2 0Z'/%3E%3C/svg%3E")}

/* Home UI bundle v33; source order preserved. */

/* --- branding.css --- */
.custom-logo{display:block;width:auto;height:auto;max-width:min(100%,300px)!important}
header.header .logo{max-width:300px!important;min-width:0}
header.header .logo img{display:block;width:auto!important;height:auto!important;max-height:46px!important;object-fit:contain}
@media (max-width:1199px){header.header .logo{max-width:220px!important}header.header .logo img{max-height:40px!important}}
header.header .nav>ul>li>a,
header.header .line-2 ul li a,
header.header .mobile-menu nav ul li>a{display:flex;align-items:center;gap:8px;min-width:0}
header.header .nav>ul>li>a::before,
header.header .line-2 ul li a::before,
header.header .mobile-menu nav ul li>a::before{content:"";flex:0 0 16px;width:16px;height:16px;display:inline-block;background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.98}
header.header .nav>ul>li>a[href*='app']::before,
header.header .line-2 ul li a[href*='app']::before,
header.header .mobile-menu nav ul li>a[href*='app']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.2' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='17.5' r='1.4' fill='%2338e27d'/%3E%3Cpath d='M9.4 5.9h5.2' stroke='%2338e27d' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")}
header.header .nav>ul>li>a[href*='bonus']::before,
header.header .line-2 ul li a[href*='bonus']::before,
header.header .mobile-menu nav ul li>a[href*='bonus']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 10.5h14v8a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2z' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Cpath d='M12 10.5V20.5M5 10.5h14M8 7.4c0 1.4 1.2 2.6 4 3-.1-2.7-1.5-4.2-3.4-4.2-1.2 0-2 .5-2 1.2zM16 7.4c0 1.4-1.2 2.6-4 3 .1-2.7 1.5-4.2 3.4-4.2 1.2 0 2 .5 2 1.2z' fill='none' stroke='%2338e27d' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}
header.header .nav>ul>li>a[href*='games']::before,
header.header .line-2 ul li a[href*='games']::before,
header.header .mobile-menu nav ul li>a[href*='games']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Cpath d='M7.2 7.2c2.2 2.1 7.4 7.5 9.6 9.6M16.8 7.2c-2.2 2.1-7.4 7.5-9.6 9.6M12 3a18 18 0 0 1 0 18M3 12a18 18 0 0 0 18 0' fill='none' stroke='%2338e27d' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")}
header.header .nav>ul>li>a[href*='login']::before,
header.header .line-2 ul li a[href*='login']::before,
header.header .mobile-menu nav ul li>a[href*='login']::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.2' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Cpath d='M5.2 19.2c1.3-3 4-4.8 6.8-4.8s5.5 1.8 6.8 4.8' fill='none' stroke='%2338e27d' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}

/* --- fixes.css --- */
:root{
  --mcw-gold:#38e27d;
  --mcw-gold-2:#18a85f;
  --mcw-green:#0b6842;
  --mcw-green-2:#061a14;
  --mcw-green-3:#108957;
  --mcw-border:rgba(244,207,89,.30);
  --mcw-card:rgba(15,91,58,.12);
  --mcw-card-2:rgba(10,61,40,.96);
}

/* Global control / cleanup */
.header_add_menu,
header.header .nav .header_add_menu,
header.header .line-1 .nav .header_add_menu{display:none!important}

.btn,button.btn,a.btn,.buttons .btn,.download-buttons .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  vertical-align:middle!important;
  line-height:1.2!important;
  gap:8px;
  white-space:normal;
}
.btn::before,.buttons .btn::before,.secondary-btn::before,.accent-btn::before{display:none!important;content:none!important}
.btn>div,.download-buttons .btn>div{display:flex;align-items:center;justify-content:center;min-width:0}
.download-buttons .btn>div:last-child{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left}
button.btn-href,.btn-href.btn{padding-top:12px!important;padding-bottom:12px!important}

header.header .line-1 .first-block>div{min-width:0}
header.header .line-1 .nav{min-width:0;max-width:calc(100% - 240px);margin-inline:auto}
header.header .nav>ul{flex-wrap:wrap;justify-content:center!important;align-items:center!important;gap:10px 12px!important}
header.header .nav>ul>li::before,
header.header .mobile-menu .nav>ul>li::before,
.links nav.menu ul>li::before,
.menu li::before{display:none!important;content:none!important}
header.header .nav>ul>li,
header.header .mobile-menu .nav>ul>li,
.links nav.menu ul>li{padding:0!important;margin:0!important;list-style:none!important}
header.header .nav>ul>li .border,
header.header .mobile-menu .nav>ul>li .border{display:none!important}

/* Header / footer menu styling */
header.header .nav>ul>li>a,
header.header .mobile-menu .nav>ul>li>a{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:10px 15px!important;
  min-height:42px;
  border-radius:999px;
  border:1px solid transparent;
  background:rgba(255,255,255,.06);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.05);
  transition:background .25s ease,border-color .25s ease,transform .25s ease,color .25s ease;
}
header.header .nav>ul>li>a:hover,
header.header .mobile-menu .nav>ul>li>a:hover,
header.header .nav>ul>li.current-menu-item>a,
header.header .nav>ul>li.current_page_item>a,
header.header .mobile-menu .nav>ul>li.current-menu-item>a,
header.header .mobile-menu .nav>ul>li.current_page_item>a{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:var(--mcw-border)!important;
  color:#fff!important;
  transform:translateY(-1px);
}
header.header .line-1 .nav{justify-content:center!important}
header.header .line-1 .first-block{display:flex;align-items:center;justify-content:space-between;gap:18px}
header.header .line-1 .nav-block{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto}
header.header .line-1 .nav-block .logo{flex:0 0 auto}
header.header .line-1 .nav-block .nav{flex:1 1 auto}
header.header .line-1 .second-block{flex:0 0 auto}

.links{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}
.links nav.menu{width:100%}
.links nav.menu ul{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:10px 12px!important;
  list-style:none!important;
  padding:0!important;
  margin:0 auto!important;
}
.links nav.menu ul li a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border-radius:999px;
  border:1px solid var(--mcw-border);
  background:linear-gradient(180deg,rgba(16,28,51,.95),rgba(7,14,28,.95));
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .25s ease,border-color .25s ease,background .25s ease;
}
.links nav.menu ul li.current_page_item a,
.links nav.menu ul li a:hover{
  border-color:rgba(244,207,89,.5);
  color:var(--mcw-gold)!important;
  transform:translateY(-1px);
}

/* Logo */
.custom-logo{display:block;width:auto;height:auto;max-width:min(100%,270px)!important}
header.header .logo{max-width:270px!important;min-width:0}
header.header .logo img{display:block;width:auto!important;height:auto!important;max-height:42px!important;object-fit:contain}
@media (max-width:1199px){
  .custom-logo{max-width:min(100%,220px)!important}
  header.header .logo{max-width:220px!important}
  header.header .logo img{max-height:38px!important}
  header.header .line-1 .nav{max-width:none}
}

/* Icon chips / arrows */
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,
.arrow-up,
.header .mobile-menu .nav li .arrow,
header.header .line-1 .nav .header_menu_dots{
  display:flex!important;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  border:1px solid var(--mcw-border)!important;
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:var(--mcw-gold)!important;
  box-shadow:0 8px 20px rgba(0,0,0,.22);
}
.header .mobile-menu .nav li .arrow{width:34px;height:34px;right:10px;top:50%;transform:translateY(-50%)}
.header .mobile-menu .nav li .arrow i,
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.faq_section .faq_item .arrow i,
.arrow-up i,
.header_menu_dots i{color:var(--mcw-gold)!important}
.header .mobile-menu .menu-close i,.header .burger-btn i,.menu-mobile-icon i{color:var(--mcw-gold)!important}

/* Categories */
.categories{margin-bottom:var(--j-margin-block);overflow:hidden}
.categories ul{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;padding:0!important;margin:0!important;list-style:none!important}
.categories ul li{display:flex;padding:0!important;margin:0!important;list-style:none!important}
.categories ul li::before{display:none!important;content:none!important}
.categories ul li>div{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:176px;
  text-align:center;
  padding:22px 18px!important;
  border:1px solid rgba(244,207,89,.18)!important;
  background:linear-gradient(180deg,rgba(16,28,51,.9),rgba(7,14,28,.94))!important;
  color:#fff!important;
  border-radius:22px!important;
  cursor:pointer;
  box-shadow:0 14px 28px rgba(0,0,0,.16);
}
.categories ul li>div:hover{background:linear-gradient(180deg,#0a2030,#071522)!important;border-color:var(--mcw-border)!important;transform:translateY(-1px)}
.categories ul li>div>div:last-child{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.categories ul li>div img{width:64px!important;height:64px!important;object-fit:contain;display:block}
.categories ul li>div .name{font-weight:700;font-size:18px;line-height:1.2;text-transform:none;margin:0}
.categories ul li>div .text{font-size:14px;line-height:1.35;opacity:.88}

/* Games rows */
.games_section{display:flex;flex-direction:column;gap:34px;margin-bottom:var(--j-margin-block)}
.games_section .game_block{position:relative;display:flex;flex-direction:column;gap:18px;padding:22px;overflow:hidden;list-style:none;background:var(--j-blocks-color);border-radius:22px;color:var(--j-text-blocks-color)}
.games_section .game_block .head{display:flex;align-items:center;gap:20px;justify-content:space-between}
.games_section .game_block .head .line{position:absolute;width:100px;height:4px;top:0;left:40px;background:var(--j-accent-color);border-radius:999px}
.games_section .game_block .head .title{width:auto;padding:0;margin:0;border:none}
.games_section .game_block .head .arrows{display:flex;gap:10px;flex:0 0 auto}
.games_section .game_block .head .arrows>div{width:34px;height:34px;cursor:pointer}
.games_section .game_block ul{
  display:flex!important;
  gap:18px!important;
  align-items:flex-start;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x proximity;
  padding:4px 0 6px!important;
  margin:0!important;
  height:auto!important;
  list-style:none!important;
}
.games_section .game_block ul::-webkit-scrollbar{display:none}
.games_section .game_block ul li{
  display:flex!important;
  flex-direction:column;
  gap:10px;
  flex:0 0 193px;
  width:193px;
  padding:0!important;
  scroll-snap-align:start;
  height:auto!important;
}
.games_section .game_block ul li::before{display:none!important;content:none!important}
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg{
  width:193px!important;
  max-width:193px!important;
  height:130px!important;
  border-radius:16px!important;
}
.games_section .game_block ul li .image{display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;cursor:pointer}
.games_section .game_block ul li .image-bg{display:block;overflow:hidden}
.games_section .game_block ul li .image img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center}
.games_section .game_block ul li .image:hover .hover-bg{display:flex}
.games_section .game_block ul li .image .hover-bg{position:absolute;inset:0;display:none;align-items:center;justify-content:center;z-index:1;background-color:rgba(0,0,0,.55)}
.games_section .game_block ul li .image .circle{width:48px;height:48px;position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;border-radius:50%;background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;border:1px solid var(--mcw-border)!important;color:var(--mcw-gold)!important}
.games_section .game_block ul li .image .circle i{transform:translateX(8%)}
.games_section .game_block ul li .image .circle-outline{width:56px;height:56px;position:absolute;border:2px solid var(--mcw-gold);background-color:transparent;border-radius:50%}
.games_section .game_block ul li .game_title{
  width:193px;
  min-height:42px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  flex-direction:column;
  text-align:center;
  font-size:15px;
  font-weight:700;
  line-height:1.35;
}
.games_section .game_block ul li .game_title p{margin:0!important;width:100%}
.games_section .game_block ul li .game_title p:empty{display:none!important}

/* Media slider */
.media_block_slider{display:grid!important;gap:24px;align-items:start;position:relative}
.media_block_slider>div:first-child,
.media_block_slider .first,
.media_block_slider .second{min-width:0;position:relative}
.media_block_slider .first{margin-top:6px}
.media_block_slider .second{overflow:hidden!important;align-self:start;z-index:1}
.media_block_slider .second .image-block{position:relative;overflow:hidden;padding:6px 56px 0;max-width:100%}
.media_block_slider .second .image-block .arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;z-index:2;cursor:pointer}
.media_block_slider .second .image-block .left-arrow{left:8px}
.media_block_slider .second .image-block .right-arrow{right:8px}
.media_block_slider .second .image-block>ul{
  display:flex!important;
  gap:0!important;
  list-style:none!important;
  padding:0!important;
  margin:0!important;
  transition:transform .35s ease!important;
  will-change:transform;
}
.second .image-block>ul[style]{margin-left:0!important}
.media_block_slider .second .image-block>ul li{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  position:relative;
}
.media_block_slider .second .image-block>ul li img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16/10;
  object-fit:cover!important;
  border-radius:18px;
  box-shadow:0 16px 34px rgba(0,0,0,.28);
}
.media_block_slider .second .image-block>ul li .media_slider_title{
  left:50%!important;
  bottom:14px!important;
  transform:translateX(-50%)!important;
  width:calc(100% - 28px)!important;
  border-radius:14px!important;
  font-size:16px!important;
  line-height:1.3!important;
  padding:12px 16px!important;
  color:#fff!important;
  background:rgba(10,17,31,.9)!important;
  border:1px solid var(--mcw-border);
  text-transform:none!important;
}
.media_block_slider .second .pagination{display:flex!important;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:14px}
.media_block_slider .second .pagination span{display:inline-block!important;width:10px!important;height:10px!important;border-radius:999px;background:rgba(255,255,255,.2)!important;border:1px solid rgba(244,207,89,.35);margin:0!important}
.media_block_slider .second .pagination span.active{background:var(--mcw-gold)!important;border-color:var(--mcw-gold)!important}
.media_block_slider .second .pagination span:nth-child(n+4){display:none!important}
@media (min-width:1200px){
  .media_block_slider{grid-template-columns:minmax(280px,390px) minmax(0,1fr)!important}
}

/* FAQ */
.faq_section{display:flex;flex-direction:column;gap:14px;width:100%;margin-bottom:var(--j-margin-block)}
.faq_section .faq_list{display:flex;flex-direction:column;gap:10px}
.faq_section .faq_item{
  display:flex;
  flex-direction:column;
  gap:18px;
  padding:20px;
  width:100%;
  background:var(--j-style1-color);
  color:var(--j-text-color);
  border-radius:18px;
}
.faq_section .faq_item .faq_item-question{display:flex;gap:20px;justify-content:space-between;align-items:center;cursor:pointer}
.faq_section .faq_item .arrow{width:34px!important;height:34px!important;flex:0 0 auto}
.faq_section .faq_item.active .arrow{background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green-2))!important}
.faq_section .faq_item .arrow i{transition:transform .3s ease}
.faq_section .faq_item.active .arrow i{transform:rotate(-180deg)}
.faq_section .faq_item .faq_item-title{font-size:18px;font-weight:700;line-height:1.25}
.faq_section .faq_item.active .faq_item-title{transition:color .3s ease;color:var(--j-accent-color)}
.faq_section .faq_item .faq_item-answer{display:none}
.faq_section .faq_item .faq_item-answer p{margin:0!important}
.faq_section .faq_item.active .faq_item-answer{display:block}

/* Lists */
.wp-block-list,
.acf-innerblocks-container>.wp-block-list,
.acf-innerblocks-container>ul.wp-block-list,
.acf-innerblocks-container>ol.wp-block-list{padding-left:0!important;list-style:none!important;margin:18px 0!important}
ul.wp-block-list>li,
.acf-innerblocks-container>ul.wp-block-list>li{
  position:relative;
  list-style:none!important;
  padding:12px 14px 12px 46px!important;
  margin:0 0 10px!important;
  border-radius:14px;
  background:rgba(255,255,255,.46);
  border:1px solid rgba(15,91,58,.12);
}
ul.wp-block-list>li::before,
.acf-innerblocks-container>ul.wp-block-list>li::before{
  content:""!important;
  position:absolute;
  left:16px;
  top:16px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:radial-gradient(circle at 35% 35%,#7af5aa 0,#38e27d 45%,#18a85f 100%);
  box-shadow:0 0 0 2px rgba(244,207,89,.18);
}
ol.wp-block-list,
.acf-innerblocks-container>ol.wp-block-list{counter-reset:mcwList;list-style:none!important;padding-left:0!important;margin:18px 0!important}
ol.wp-block-list>li,
.acf-innerblocks-container>ol.wp-block-list>li{
  counter-increment:mcwList;
  position:relative;
  list-style:none!important;
  padding:12px 14px 12px 54px!important;
  margin:0 0 10px!important;
  border-radius:14px;
  background:rgba(255,255,255,.54);
  border:1px solid rgba(15,91,58,.14);
}
ol.wp-block-list>li::before,
.acf-innerblocks-container>ol.wp-block-list>li::before{
  content:counter(mcwList)!important;
  position:absolute;
  left:14px;
  top:10px;
  width:28px;
  height:28px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(180deg,var(--mcw-gold),#18a85f);
  color:var(--mcw-green-2);
  font-weight:800;
  box-shadow:0 6px 14px rgba(0,0,0,.12);
}

/* Floating bonus panel / back to top */
.mobile-panel,.mobile-panel.active{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px;
  right:auto!important;
  bottom:20px!important;
  width:min(520px,calc(100vw - 44px))!important;
  padding:14px 16px!important;
  border:1px solid var(--mcw-border)!important;
  border-top-width:1px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(16,28,51,.98),rgba(7,14,28,.98))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.34)!important;
  z-index:90!important;
  opacity:1!important;
}
@media (min-width:1200px){
  .mobile-panel,.mobile-panel.active{left:50%!important;transform:translateX(-50%)!important}
}
.mobile-panel .main-text{min-width:0;align-items:center}
.mobile-panel .main-text .icon{
  flex:0 0 52px;
  width:52px!important;
  height:52px!important;
  padding:0!important;
  border-radius:14px!important;
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green-2))!important;
  border:1px solid var(--mcw-border)!important;
}
.mobile-panel .main-text .icon i{color:var(--mcw-gold)!important}
.mobile-panel .main-text .bonus-title{font-size:16px!important;line-height:1.2;color:#fff}
.mobile-panel .main-text .bonus-text{display:none!important}
.mobile-panel .btn{min-height:44px;padding:10px 16px!important}
.arrow-up{right:22px!important;bottom:22px!important;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease,bottom .25s ease}
.arrow-up.active{opacity:1;pointer-events:auto;transform:translateY(0)}

/* Generic icon fallback */
i[class*=" fa-"],i[class^="fa-"],i.fa-solid,i.fa-regular,i.fa-brands{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-style:normal!important;
  line-height:1!important;
  vertical-align:middle!important;
  color:inherit!important;
}

/* Responsive */
@media (max-width:1199px){
  .categories{margin-bottom:var(--j-margin-block-mob)}
  .categories ul{
    display:flex!important;
    gap:12px!important;
    overflow-x:auto!important;
    scroll-snap-type:x mandatory;
    padding:0 2px 8px!important;
  }
  .categories ul li{flex:0 0 78%;max-width:78%;scroll-snap-align:start}
  .categories ul li>div{min-height:158px;padding:18px 16px!important}
  .categories ul li>div img{width:58px!important;height:58px!important}

  .games_section{gap:28px;margin-bottom:var(--j-margin-block-mob)}
  .games_section .game_block{padding:18px}
  .games_section .game_block ul{gap:12px!important}
  .games_section .game_block ul li{flex:0 0 156px;width:156px}
  .games_section .game_block ul li .image,
  .games_section .game_block ul li .image-bg{width:156px!important;max-width:156px!important;height:104px!important}
  .games_section .game_block ul li .game_title{width:156px;min-height:40px;font-size:14px}

  .media_block_slider{gap:18px!important}
  .media_block_slider .second .image-block{padding:0 42px}
  .media_block_slider .second .image-block .arrow{width:34px;height:34px}
  .media_block_slider .second .image-block .left-arrow{left:2px}
  .media_block_slider .second .image-block .right-arrow{right:2px}
  .media_block_slider .second .image-block>ul li .media_slider_title{font-size:14px!important;line-height:1.35!important}

  .links nav.menu ul{gap:8px 10px!important}
  .links nav.menu ul li a{min-height:38px;padding:9px 13px;font-size:14px}

  .mobile-panel,.mobile-panel.active{left:8px!important;right:8px!important;bottom:8px!important;width:auto!important;border-radius:16px!important;padding:12px 14px!important;transform:none!important}
  .mobile-panel .btn{padding:10px 14px!important;font-size:14px!important}
  .arrow-up{right:12px!important;bottom:86px!important}
}


/* === March 6 adaptive polish === */

/* Game cards: fixed 150x200 posters */
.games_section .game_block ul{
  gap:20px!important;
}
.games_section .game_block ul li{
  flex:0 0 150px!important;
  width:150px!important;
}
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg{
  width:150px!important;
  max-width:150px!important;
  min-width:150px!important;
  height:200px!important;
  min-height:200px!important;
  border-radius:18px!important;
}
.games_section .game_block ul li .game_title{
  width:150px!important;
  min-height:46px!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.games_section .game_block ul li .game_title p{
  display:block!important;
  width:100%!important;
  margin:0!important;
}
.games_section .game_block ul li .image img{
  object-fit:cover!important;
  object-position:center center!important;
}

/* Categories: keep desktop grid, mobile as horizontal table-like scroller with visible scrollbar */
.categories{
  overflow:visible!important;
}
.categories ul{
  list-style:none!important;
}
.categories ul::-webkit-scrollbar{
  height:10px;
}
.categories ul::-webkit-scrollbar-track{
  background:rgba(8,16,30,.18);
  border-radius:999px;
}
.categories ul::-webkit-scrollbar-thumb{
  background:linear-gradient(180deg,#38e27d,#18a85f);
  border-radius:999px;
}
.categories ul{
  scrollbar-width:thin;
  scrollbar-color:#18a85f rgba(8,16,30,.18);
}

/* Media slider: always stacked nicely, full width, no heading overlap */
.media_block_slider{
  display:flex!important;
  flex-direction:column!important;
  gap:18px!important;
  align-items:stretch!important;
  padding:22px!important;
  border-radius:22px!important;
  background:var(--j-blocks-color)!important;
  overflow:hidden!important;
}
.media_block_slider > div:first-child,
.media_block_slider .second{
  width:100%!important;
  max-width:100%!important;
}
.media_block_slider > div:first-child{
  display:block!important;
  margin:0!important;
}
.media_block_slider > div:first-child > h2.section_title{
  display:block!important;
  margin:0 0 8px!important;
}
.media_block_slider .first{
  display:none!important;
}
.media_block_slider .second{
  overflow:hidden!important;
  margin-top:0!important;
}
.media_block_slider .second .image-block{
  padding:0 56px!important;
  overflow:hidden!important;
}
.media_block_slider .second .image-block > ul li img{
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  aspect-ratio:16 / 10;
}
.media_block_slider .second .pagination{
  margin-top:16px!important;
}
.media_block_slider .second .pagination span{
  width:12px!important;
  height:12px!important;
}

/* Floating panel hide support */
.mobile-panel.is-hidden-by-footer,
.mobile-panel.active.is-hidden-by-footer{
  opacity:0!important;
  pointer-events:none!important;
  transform:translate(-50%,16px)!important;
}
@media (max-width:1199px){
  .mobile-panel.is-hidden-by-footer,
  .mobile-panel.active.is-hidden-by-footer{
    transform:translateY(16px)!important;
  }
}

@media (max-width:1199px){
  .categories ul{
    display:flex!important;
    gap:14px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0 2px 12px!important;
    margin:0!important;
    scroll-snap-type:x proximity!important;
    overscroll-behavior-x:contain;
  }
  .categories ul li{
    flex:0 0 260px!important;
    width:260px!important;
    max-width:260px!important;
    scroll-snap-align:start;
  }
  .categories ul li > div{
    min-height:170px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > div > div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > div img{
    width:60px!important;
    height:60px!important;
  }

  .games_section .game_block ul{
    gap:14px!important;
  }
  .games_section .game_block ul li{
    flex:0 0 150px!important;
    width:150px!important;
  }
  .games_section .game_block ul li .image,
  .games_section .game_block ul li .image-bg{
    width:150px!important;
    max-width:150px!important;
    min-width:150px!important;
    height:200px!important;
    min-height:200px!important;
  }
  .games_section .game_block ul li .game_title{
    width:150px!important;
    min-height:42px!important;
    font-size:14px!important;
    line-height:1.3!important;
  }

  .media_block_slider{
    padding:18px!important;
    gap:16px!important;
  }
  .media_block_slider .second .image-block{
    padding:0 42px!important;
  }
  .media_block_slider .second .image-block > ul li .media_slider_title{
    width:calc(100% - 20px)!important;
    bottom:10px!important;
    padding:10px 12px!important;
  }
}


/* === March 6 final slider/button fixes === */

/* Categories: table-like horizontal scroller on mobile */
@media (max-width:1199px){
  .categories{overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:8px!important}
  .categories ul{
    display:grid!important;
    grid-auto-flow:column!important;
    grid-auto-columns:260px!important;
    gap:14px!important;
    width:max-content!important;
    min-width:100%!important;
    overflow:visible!important;
    padding:0 2px 12px!important;
    margin:0!important;
  }
  .categories ul li,
  .categories ul li > div{
    width:260px!important;
    max-width:260px!important;
  }
}

/* Screenshot slider: one slide visible, screenshot size 333x500 */
.media_block_slider{
  padding:22px!important;
}
.media_block_slider .second{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
}
.media_block_slider .second .image-block{
  width:445px!important;
  max-width:100%!important;
  margin:0 auto!important;
  padding:0 56px!important;
}
.media_block_slider .second .image-block > ul{
  width:100%!important;
}
.media_block_slider .second .image-block > ul li{
  flex:0 0 100%!important;
  width:100%!important;
  max-width:100%!important;
  min-width:100%!important;
}
.media_block_slider .second .image-block > ul li img{
  display:block!important;
  width:333px!important;
  min-width:333px!important;
  max-width:333px!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center top!important;
  margin:0 auto!important;
}
.media_block_slider .second .image-block > ul li .media_slider_title{
  width:333px!important;
  max-width:calc(100% - 28px)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
@media (max-width:767px){
  .media_block_slider{padding:18px!important}
  .media_block_slider .second .image-block{
    width:100%!important;
    max-width:100%!important;
    padding:0 42px!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:min(333px,100%)!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:333 / 500!important;
  }
  .media_block_slider .second .image-block > ul li .media_slider_title{
    width:calc(min(333px,100%) - 16px)!important;
    max-width:calc(100% - 16px)!important;
  }
}


/* === March 6 v5 slider cleanup === */
.media_block_slider .second .image-block{
  box-sizing:border-box!important;
}
.media_block_slider .second .image-block > ul{
  gap:18px!important;
  width:max-content!important;
  max-width:none!important;
  align-items:flex-start!important;
}
.media_block_slider .second .image-block > ul li{
  flex:0 0 333px!important;
  width:333px!important;
  max-width:333px!important;
  min-width:333px!important;
  padding:0!important;
  margin:0!important;
}
.media_block_slider .second .image-block > ul li img{
  width:333px!important;
  min-width:333px!important;
  max-width:333px!important;
  height:500px!important;
  min-height:500px!important;
  max-height:500px!important;
  border-radius:18px!important;
}
.media_block_slider .second .image-block > ul li .media_slider_title{
  display:none!important;
}
@media (max-width:767px){
  .media_block_slider .second .image-block > ul{
    gap:14px!important;
  }
  .media_block_slider .second .image-block > ul li{
    flex:0 0 min(333px,100%)!important;
    width:min(333px,100%)!important;
    max-width:100%!important;
    min-width:0!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:min(333px,100%)!important;
    min-width:0!important;
    max-width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:333 / 500!important;
  }
}

/* === March 6 v6 Bangladesh palette === */
body{
  background:var(--j-bg-color)!important;
  color:var(--j-text-color)!important;
}
header.header,
footer.footer,
.header .mobile-menu,
.menu-mobile-content,
.links,
footer.footer .line-1,
footer.footer .line-2{
  background-color:var(--j-header-color)!important;
}

/* Buttons */
.btn.accent-btn,
button.accent-btn,
a.accent-btn,
.wp-block-button__link,
.hero .buttons .btn:first-child,
.buttons .btn:first-child{
  background:linear-gradient(180deg,#7af5aa,#38e27d)!important;
  border:1px solid rgba(168,124,10,.34)!important;
  color:var(--mcw-green-2)!important;
  box-shadow:0 12px 24px rgba(125,96,10,.18)!important;
}
.btn.accent-btn:hover,
button.accent-btn:hover,
a.accent-btn:hover,
.wp-block-button__link:hover,
.hero .buttons .btn:first-child:hover,
.buttons .btn:first-child:hover{
  background:linear-gradient(180deg,#a9ffca,#38e27d)!important;
  color:var(--mcw-green-2)!important;
  transform:translateY(-1px);
}

.btn.secondary-btn,
button.secondary-btn,
a.secondary-btn,
.btn.btn-green,
a.btn.btn-green,
button.btn.btn-green,
.buttons .btn:not(:first-child),
.header-btns .btn,
.download-buttons .btn{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border:1px solid var(--mcw-border)!important;
  color:#f7fffb!important;
  box-shadow:0 12px 24px rgba(10,61,40,.18)!important;
}
.btn.secondary-btn:hover,
button.secondary-btn:hover,
a.secondary-btn:hover,
.btn.btn-green:hover,
a.btn.btn-green:hover,
button.btn.btn-green:hover,
.buttons .btn:not(:first-child):hover,
.header-btns .btn:hover,
.download-buttons .btn:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
  border-color:rgba(244,207,89,.42)!important;
  color:#f7fffb!important;
}

/* Links and accents */
a,
.hero a,
.content a,
.entry-content a,
.post-content a,
.acf-innerblocks-container a:not(.btn):not(.wp-block-button__link){
  color:var(--mcw-green)!important;
}
a:hover,
.hero a:hover,
.content a:hover,
.entry-content a:hover,
.post-content a:hover,
.acf-innerblocks-container a:not(.btn):not(.wp-block-button__link):hover{
  color:#075440!important;
}

/* Section chrome */
.section_title,
.games_section .game_block .head .title,
.faq_section .faq_item .faq_item-title,
h1,h2,h3,h4,h5,h6{
  color:var(--mcw-green-2);
}
.games_section .game_block .head .line,
.section .line,
.line-accent{
  background:linear-gradient(90deg,var(--mcw-gold),#18a85f)!important;
}

/* Cards / blocks */
.games_section .game_block,
.media_block_slider,
.faq_section .faq_item,
.wp-block-table table,
.categories ul li > div,
.bonus .bonus-item,
.page-item,
.offer,
.review-item,
.author-block,
.accordion-item{
  box-shadow:0 16px 34px rgba(10,61,40,.08)!important;
}
.categories ul li > div,
.games_section .game_block,
.media_block_slider,
.faq_section .faq_item,
.page-item{
  border-color:rgba(15,91,58,.08)!important;
}

/* Tables */
.wp-block-table table{
  border-color:rgba(15,91,58,.16)!important;
  overflow:hidden;
}
.wp-block-table table thead,
.wp-block-table table thead tr,
.wp-block-table table thead th{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:#f7fffb!important;
  border-color:rgba(244,207,89,.22)!important;
}
.wp-block-table table tbody tr:nth-child(odd){
  background:rgba(15,91,58,.04)!important;
}
.wp-block-table table td,
.wp-block-table table th{
  border-color:rgba(15,91,58,.12)!important;
}

/* Lists */
ul.wp-block-list>li,
.acf-innerblocks-container>ul.wp-block-list>li{
  background:rgba(15,91,58,.06)!important;
  border-color:rgba(15,91,58,.14)!important;
}
ol.wp-block-list>li,
.acf-innerblocks-container>ol.wp-block-list>li{
  background:rgba(15,91,58,.07)!important;
  border-color:rgba(15,91,58,.16)!important;
}

/* Pagination, dots, controls */
.media_block_slider .second .pagination span,
.pagination span{
  background:rgba(15,91,58,.20)!important;
  border-color:rgba(15,91,58,.16)!important;
}
.media_block_slider .second .pagination span.active,
.pagination span.active{
  background:var(--mcw-gold)!important;
  border-color:#18a85f!important;
}
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,
.arrow-up,
.header .mobile-menu .nav li .arrow,
header.header .line-1 .nav .header_menu_dots,
.mobile-panel .main-text .icon{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:var(--mcw-border)!important;
  color:var(--mcw-gold)!important;
}
.games_section .game_block .head .arrows>div:hover,
.media_block_slider .second .image-block .arrow:hover,
.faq_section .faq_item .arrow:hover,
.arrow-up:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
}

/* Header / footer menus */
header.header .nav>ul>li>a,
header.header .mobile-menu .nav>ul>li>a,
.links nav.menu ul li a{
  background:rgba(255,248,220,.05)!important;
  border-color:rgba(244,207,89,.10)!important;
  color:#f7fffb!important;
}
header.header .nav>ul>li>a:hover,
header.header .mobile-menu .nav>ul>li>a:hover,
header.header .nav>ul>li.current-menu-item>a,
header.header .nav>ul>li.current_page_item>a,
header.header .mobile-menu .nav>ul>li.current-menu-item>a,
header.header .mobile-menu .nav>ul>li.current_page_item>a,
.links nav.menu ul li.current_page_item a,
.links nav.menu ul li a:hover{
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  border-color:rgba(244,207,89,.34)!important;
  color:var(--mcw-gold)!important;
}

/* Footer and bonus areas */
footer.footer,
footer.footer a,
.mobile-panel .main-text .bonus-title,
.mobile-panel .main-text .text{
  color:#f7fffb!important;
}
.mobile-panel,.mobile-panel.active{
  background:linear-gradient(180deg,rgba(15,91,58,.98),rgba(10,61,40,.98))!important;
}
.mobile-panel .btn{
  box-shadow:none!important;
}

/* Selected brand detail accents */
.hero .text-block,
.banner .offer-desc,
.offer-desc,
.offer-title,
.hero .subtitle{
  color:inherit;
}
.hero .btn,
.offer .btn{
  min-width:160px;
}


/* === March 6 footer/hero polish === */
.hero .text-block h1,
.hero .text-block > div[data-ugen-bid],
.hero .text-block > p,
.hero .text-block .paragraph,
.hero .text-block .top h1{
  color:#fff!important;
  text-shadow:0 2px 16px rgba(0,0,0,.22);
}
.hero .text-block .divider{background:linear-gradient(90deg,var(--mcw-gold),#18a85f)!important}
.hero .text-block > .btn.secondary-btn,
.hero .text-block > button.btn.secondary-btn,
.hero .text-block > a.btn.secondary-btn{
  background:linear-gradient(180deg,#7af5aa,#38e27d)!important;
  border:1px solid rgba(168,124,10,.34)!important;
  color:var(--mcw-green-2)!important;
  box-shadow:0 12px 24px rgba(125,96,10,.18)!important;
}
.hero .text-block > .btn.secondary-btn:hover,
.hero .text-block > button.btn.secondary-btn:hover,
.hero .text-block > a.btn.secondary-btn:hover{
  background:linear-gradient(180deg,#a9ffca,#38e27d)!important;
  color:var(--mcw-green-2)!important;
}

footer.footer .footer-container{display:flex;flex-direction:column;gap:18px}
footer.footer .links-2{display:flex;flex-direction:column;gap:18px}
footer.footer .payment,
footer.footer .icons{display:none!important}
footer.footer .footer-bottom{
  display:flex;
  flex-direction:column;
  gap:14px;
}
footer.footer .footer-bottom .text,
footer.footer .copyright .text,
footer.footer .footer-col-label{color:#fff!important}
footer.footer .footer-bottom a,
footer.footer .copyright a,
footer.footer .page-footer-logos a{color:var(--mcw-gold)!important}

.pay-row{
  display:flex;
  flex-wrap:wrap;
  gap:18px 26px;
  align-items:center;
  justify-content:center;
  width:100%;
  padding:6px 0 2px;
}
.pay-row .pay-item{
  display:flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  background:none;
  border:none;
  box-shadow:none;
  min-width:0;
  min-height:0;
  flex:0 1 auto;
}
.pay-row .pay-item img{
  display:block;
  width:auto;
  height:44px;
  max-width:160px;
  object-fit:contain;
}

.page-footer-logos{
  display:flex;
  flex-direction:column;
  gap:16px;
  padding:18px 0 8px;
}
.footer-col-label{
  font-size:14px;
  font-weight:700;
  text-align:center;
  color:#f7fffb!important;
}
.page-footer-logos-list{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
  gap:14px 18px;
  width:100%;
}
.footer-logo{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  margin:0;
  background:none;
  border:none;
  box-shadow:none;
  text-decoration:none;
  flex:0 1 auto;
}
.footer-logo img{
  display:block;
  height:35px;
  width:auto;
  max-width:143px;
  object-fit:contain;
}
.footer-logo:hover img,
.footer-logo:focus-visible img,
.pay-row .pay-item:hover img{opacity:.92; transform:translateY(-1px); transition:transform .2s ease, opacity .2s ease}

footer.footer .footer-bottom{
  order:3;
  text-align:center;
  max-width:980px;
  margin:2px auto 10px;
}
footer.footer .page-footer-logos{
  order:2;
}
footer.footer .footer-bottom .text{
  max-width:920px;
  margin:0 auto;
  line-height:1.65;
}
footer.footer .footer-bottom .text a{
  color:var(--mcw-gold)!important;
}

@media (max-width:1024px){
  .pay-row{
    gap:16px 20px;
  }
  .pay-row .pay-item img{
    height:40px;
    max-width:150px;
  }
}

@media (max-width:767px){
  .pay-row,
  .page-footer-logos-list{
    justify-content:center;
    flex-wrap:wrap;
    overflow:visible;
    padding:4px 0 8px;
    gap:12px 14px;
  }
  .pay-row .pay-item,
  .footer-logo{
    flex:0 1 auto;
  }
  .pay-row .pay-item img{
    height:34px;
    max-width:132px;
  }
  .footer-logo img{
    height:32px;
    max-width:132px;
  }
  footer.footer .footer-bottom{
    margin-top:4px;
  }
}

footer.footer .links-2{gap:18px!important}
footer.footer .footer-bottom{margin-bottom:10px}
footer.footer .page-footer-logos,
footer.footer .links-2 .pay-row{max-width:100%;overflow:visible}


/* v11 footer responsive hard fix */
footer.footer .links-2,
footer .links-2{display:flex !important;flex-direction:column !important;align-items:center !important;gap:22px !important}
footer.footer .footer-payments-wrap,footer .footer-payments-wrap{width:100% !important;max-width:1200px !important;margin:0 auto !important}
footer.footer .links-2 .pay-row,footer .links-2 .pay-row,footer.footer .footer-payments-wrap .pay-row,footer .footer-payments-wrap .pay-row{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:22px 30px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:10px 0 4px !important;overflow:visible !important}
footer.footer .links-2 .pay-row .pay-item,footer .links-2 .pay-row .pay-item,footer.footer .footer-payments-wrap .pay-row .pay-item,footer .footer-payments-wrap .pay-row .pay-item{display:flex !important;align-items:center !important;justify-content:center !important;flex:0 1 auto !important;min-width:150px !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;box-shadow:none !important}
footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{display:block !important;width:auto !important;height:56px !important;max-width:185px !important;object-fit:contain !important}
footer.footer .page-footer-logos,footer .page-footer-logos{width:100% !important;max-width:1200px !important;margin:0 auto !important;padding:18px 0 10px !important;display:flex !important;flex-direction:column !important;gap:16px !important}
footer.footer .page-footer-logos-list,footer .page-footer-logos-list{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;align-items:center !important;gap:14px 18px !important;width:100% !important;max-width:1200px !important;margin:0 auto !important;overflow:visible !important}
footer.footer .page-footer-logos .footer-logo,footer .page-footer-logos .footer-logo{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:0 1 auto !important;padding:0 !important;margin:0 !important;background:none !important;border:none !important;box-shadow:none !important}
footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{display:block !important;width:auto !important;height:38px !important;max-width:150px !important;object-fit:contain !important}
footer.footer .footer-regulatory,footer .footer-regulatory{order:3 !important;width:100% !important;max-width:980px !important;margin:4px auto 10px !important;text-align:center !important}
footer.footer .footer-regulatory .text,footer .footer-regulatory .text{max-width:920px !important;margin:0 auto !important;line-height:1.7 !important}
@media (max-width:1024px){footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{height:46px !important;max-width:165px !important}footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{height:34px !important;max-width:138px !important}}
@media (max-width:767px){footer.footer .links-2,footer .links-2{gap:18px !important}footer.footer .links-2 .pay-row,footer .links-2 .pay-row,footer.footer .footer-payments-wrap .pay-row,footer .footer-payments-wrap .pay-row,footer.footer .page-footer-logos-list,footer .page-footer-logos-list{flex-wrap:wrap !important;justify-content:center !important;gap:12px 12px !important;padding:4px 0 !important}footer.footer .links-2 .pay-row .pay-item,footer .links-2 .pay-row .pay-item,footer.footer .footer-payments-wrap .pay-row .pay-item,footer .footer-payments-wrap .pay-row .pay-item{min-width:120px !important}footer.footer .links-2 .pay-row .pay-item img,footer .links-2 .pay-row .pay-item img,footer.footer .footer-payments-wrap .pay-row .pay-item img,footer .footer-payments-wrap .pay-row .pay-item img{height:38px !important;max-width:136px !important}footer.footer .page-footer-logos .footer-logo img,footer .page-footer-logos .footer-logo img{height:30px !important;max-width:124px !important}}


/* v12 footer desktop/mobile polish */
footer.footer .copyright, footer .copyright{
  width:100% !important;
  margin-top:18px !important;
  padding-top:16px !important;
  border-top:1px solid rgba(255,255,255,.10) !important;
  text-align:center !important;
}
footer.footer .copyright .text, footer .copyright .text{
  display:block !important;
  width:100% !important;
  text-align:center !important;
}
@media (min-width:1025px){
  footer.footer .footer-payments-wrap, footer .footer-payments-wrap{
    max-width:1280px !important;
  }
  footer.footer .links-2 .pay-row,
  footer .links-2 .pay-row,
  footer.footer .footer-payments-wrap .pay-row,
  footer .footer-payments-wrap .pay-row{
    flex-wrap:nowrap !important;
    justify-content:center !important;
    gap:14px !important;
    padding:12px 0 6px !important;
  }
  footer.footer .links-2 .pay-row .pay-item,
  footer .links-2 .pay-row .pay-item,
  footer.footer .footer-payments-wrap .pay-row .pay-item,
  footer .footer-payments-wrap .pay-row .pay-item{
    min-width:0 !important;
    flex:0 1 auto !important;
  }
  footer.footer .links-2 .pay-row .pay-item img,
  footer .links-2 .pay-row .pay-item img,
  footer.footer .footer-payments-wrap .pay-row .pay-item img,
  footer .footer-payments-wrap .pay-row .pay-item img{
    height:52px !important;
    max-width:150px !important;
    width:auto !important;
  }
}


/* v13 footer final order fix */
footer.footer .copyright,
footer .copyright{
  order:4 !important;
}

a.btn-href,
a.btn,
a.wp-block-button__link.btn-href{
  text-decoration:none!important;
  cursor:pointer;
}

.wp-block-button .wp-block-button__link.btn-href,
.download-buttons a.btn-href,
.buttons a.btn-href{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}


/* Category info cards: informational only, no outbound links */
.categories ul li > .category-card{
  flex:1 1 auto;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  min-height:176px;
  text-align:center;
  padding:22px 18px!important;
  border:1px solid var(--mcw-border)!important;
  background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2))!important;
  color:#fff!important;
  border-radius:22px!important;
  cursor:default!important;
  text-decoration:none!important;
  box-shadow:0 14px 28px rgba(10,61,40,.16);
}
.categories ul li > .category-card:hover{
  background:linear-gradient(180deg,var(--mcw-green-3),var(--mcw-green))!important;
  border-color:rgba(244,207,89,.42)!important;
  transform:none!important;
}
.categories ul li > .category-card > div:last-child{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center}
.categories ul li > .category-card img{width:64px!important;height:64px!important;object-fit:contain;display:block}
.categories ul li > .category-card .name{font-weight:700;font-size:18px;line-height:1.2;text-transform:none;margin:0;color:var(--mcw-gold)!important}
.categories ul li > .category-card .text{font-size:14px;line-height:1.35;opacity:.95;color:#e2f2ea!important}
@media (max-width:1199px){
  .categories ul li > .category-card{
    min-height:170px!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > .category-card > div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
  .categories ul li > .category-card img{width:60px!important;height:60px!important}
}

/* v22 menu consistency fix */
@media (min-width:1200px){
  header.header .line-1 .nav{max-width:calc(100% - 240px)!important;}
  header.header .nav>ul{flex-wrap:nowrap!important;}
  header.header .nav>ul>li>a{white-space:nowrap!important;}
}
header.header .nav>ul>li:nth-child(1)>a::before,
header.header .line-2 ul li:nth-child(1) a::before,
header.header .mobile-menu nav ul li:nth-child(1)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='7' y='2.5' width='10' height='19' rx='2.2' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Ccircle cx='12' cy='17.5' r='1.4' fill='%2338e27d'/%3E%3Cpath d='M9.4 5.9h5.2' stroke='%2338e27d' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(2)>a::before,
header.header .line-2 ul li:nth-child(2) a::before,
header.header .mobile-menu nav ul li:nth-child(2)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 10.5h14v8a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2z' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Cpath d='M12 10.5V20.5M5 10.5h14M8 7.4c0 1.4 1.2 2.6 4 3-.1-2.7-1.5-4.2-3.4-4.2-1.2 0-2 .5-2 1.2zM16 7.4c0 1.4-1.2 2.6-4 3 .1-2.7 1.5-4.2 3.4-4.2 1.2 0 2 .5 2 1.2z' fill='none' stroke='%2338e27d' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(3)>a::before,
header.header .line-2 ul li:nth-child(3) a::before,
header.header .mobile-menu nav ul li:nth-child(3)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='9' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Cpath d='M7.2 7.2c2.2 2.1 7.4 7.5 9.6 9.6M16.8 7.2c-2.2 2.1-7.4 7.5-9.6 9.6M12 3a18 18 0 0 1 0 18M3 12a18 18 0 0 0 18 0' fill='none' stroke='%2338e27d' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E")!important;}
header.header .nav>ul>li:nth-child(4)>a::before,
header.header .line-2 ul li:nth-child(4) a::before,
header.header .mobile-menu nav ul li:nth-child(4)>a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='8' r='3.2' fill='none' stroke='%2338e27d' stroke-width='1.8'/%3E%3Cpath d='M5.2 19.2c1.3-3 4-4.8 6.8-4.8s5.5 1.8 6.8 4.8' fill='none' stroke='%2338e27d' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")!important;}

/* v23 header button consistency fix */
header.header .line-1 .second-block .buttons{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:10px!important;
}
header.header .line-1 .second-block .buttons .btn,
header.header .line-1 .second-block .buttons a.btn,
header.header .line-1 .second-block .buttons a.btn-href{
  width:auto!important;
  min-width:120px!important;
  max-width:none!important;
  flex:0 0 auto!important;
  padding:12px 22px!important;
  border-radius:999px!important;
  white-space:nowrap!important;
  line-height:1.2!important;
}
@media (max-width:1199px){
  header.header .line-1 .second-block{width:100%!important}
  header.header .line-1 .second-block .buttons{
    width:100%!important;
    flex-wrap:wrap!important;
  }
  header.header .line-1 .second-block .buttons .btn,
  header.header .line-1 .second-block .buttons a.btn,
  header.header .line-1 .second-block .buttons a.btn-href{
    min-width:0!important;
    flex:1 1 calc(50% - 5px)!important;
    width:auto!important;
  }
}


/* === v14_8 icon fallback (fontawesome-free without font files) === */
i[class*=" fa-"],i[class^="fa-"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-style:normal!important;
  line-height:1!important;
  vertical-align:middle!important;
  width:1em;
  height:1em;
}
i[class*=" fa-"]::before,i[class^="fa-"]::before{
  content:""!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  background-color:transparent!important;
  -webkit-mask:none!important;
  mask:none!important;
}
.fa-lg{width:1.2em!important;height:1.2em!important}
.fa-xl{width:1.5em!important;height:1.5em!important}
.fa-2xl{width:1.9em!important;height:1.9em!important}
.fa-chevron-left::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M14.7 5.3a1 1 0 0 1 0 1.4L9.41 12l5.3 5.3a1 1 0 1 1-1.42 1.4l-6-6a1 1 0 0 1 0-1.4l6-6a1 1 0 0 1 1.41 0Z'/%3E%3C/svg%3E")!important}
.fa-chevron-right::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M9.3 18.7a1 1 0 0 1 0-1.4l5.29-5.3-5.3-5.3a1 1 0 0 1 1.42-1.4l6 6a1 1 0 0 1 0 1.4l-6 6a1 1 0 0 1-1.41 0Z'/%3E%3C/svg%3E")!important}
.fa-chevron-down::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M5.3 8.7a1 1 0 0 1 1.4 0l5.3 5.29 5.3-5.3a1 1 0 0 1 1.4 1.42l-6 6a1 1 0 0 1-1.4 0l-6-6a1 1 0 0 1 0-1.41Z'/%3E%3C/svg%3E")!important}
.fa-arrow-up::before,.fa-arrow-up-long::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M11 20V6.4L6.7 10.7a1 1 0 1 1-1.4-1.4l6-6a1 1 0 0 1 1.4 0l6 6a1 1 0 0 1-1.4 1.4L13 6.4V20a1 1 0 1 1-2 0Z'/%3E%3C/svg%3E")!important}
.fa-gift::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M4 9h16v3H4zm1 4h6v7H6a1 1 0 0 1-1-1zm8 0h6v6a1 1 0 0 1-1 1h-5zM11 9H8.5A2.5 2.5 0 0 1 11 4.5zm2 0h2.5A2.5 2.5 0 0 0 13 4.5zM11 9h2v11h-2z'/%3E%3C/svg%3E")!important}
.fa-bars::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M4 6h16v2H4zm0 5h16v2H4zm0 5h16v2H4z'/%3E%3C/svg%3E")!important}
.fa-xmark::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M6.7 5.3 12 10.6l5.3-5.3a1 1 0 1 1 1.4 1.4L13.4 12l5.3 5.3a1 1 0 0 1-1.4 1.4L12 13.4l-5.3 5.3a1 1 0 1 1-1.4-1.4l5.3-5.3-5.3-5.3a1 1 0 0 1 1.4-1.4Z'/%3E%3C/svg%3E")!important}
.fa-ellipsis::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle fill='%2338e27d' cx='5' cy='12' r='2'/%3E%3Ccircle fill='%2338e27d' cx='12' cy='12' r='2'/%3E%3Ccircle fill='%2338e27d' cx='19' cy='12' r='2'/%3E%3C/svg%3E")!important}
.fa-play::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M8 5v14l11-7z'/%3E%3C/svg%3E")!important}
.fa-copy::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M8 7a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-8a2 2 0 0 1-2-2zM5 9h1v8a3 3 0 0 0 3 3h6v1H9a4 4 0 0 1-4-4z'/%3E%3C/svg%3E")!important}
.fa-check::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M9.3 16.6 4.7 12l-1.4 1.4 6 6 12-12-1.4-1.4z'/%3E%3C/svg%3E")!important}
.fa-android::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M7.2 8.1h9.6c.5.8.8 1.8.8 2.9v5.8c0 .7-.6 1.2-1.2 1.2V21h-1.5v-3H9.1v3H7.6v-3c-.7 0-1.2-.5-1.2-1.2V11c0-1.1.3-2.1.8-2.9Zm2-2.7 1.1 1.9h3.4l1.1-1.9.9.5-1 1.8c1.1.1 2.1.4 3 .9l1-1.7.9.5-1 1.7c.7.7 1.2 1.6 1.5 2.6H4.9c.3-1 .8-1.9 1.5-2.6l-1-1.7.9-.5 1 1.7c.9-.5 1.9-.8 3-.9l-1-1.8.9-.5Zm1.6 7.1a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Zm4.4 0a.8.8 0 1 0 0-1.6.8.8 0 0 0 0 1.6Z'/%3E%3C/svg%3E")!important}
.fa-apple::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M16.4 12.4c0-2 1.6-3 1.7-3-.9-1.3-2.4-1.5-2.9-1.5-1.2-.1-2.3.7-2.9.7-.6 0-1.5-.7-2.5-.7-1.3 0-2.5.8-3.1 1.9-1.3 2.2-.3 5.5.9 7.2.6.8 1.2 1.7 2.1 1.7.8 0 1.1-.5 2.1-.5s1.3.5 2.1.5c.9 0 1.5-.8 2.1-1.6.7-1 1-2 1-2.1-.1 0-2.6-1-2.6-3.6Zm-2-5.9c.5-.7.8-1.6.7-2.5-.8 0-1.7.5-2.3 1.2-.5.6-.9 1.5-.8 2.4.9.1 1.8-.4 2.4-1.1Z'/%3E%3C/svg%3E")!important}
.fa-phone::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M6.6 10.8a15.5 15.5 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.24c1 .34 2.05.52 3.14.52a1 1 0 0 1 1 1V20a1 1 0 0 1-1 1C10.6 21 3 13.4 3 4a1 1 0 0 1 1-1h3.54a1 1 0 0 1 1 1c0 1.09.18 2.14.52 3.14a1 1 0 0 1-.24 1z'/%3E%3C/svg%3E")!important}
.fa-envelope::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M4 6h16a1 1 0 0 1 1 1v10a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V7a1 1 0 0 1 1-1zm0 2v.2l8 5.34 8-5.33V8l-8 5.33z'/%3E%3C/svg%3E")!important}
.fa-location-dot::before,.fa-map-marker-alt::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2338e27d' d='M12 22s7-6.57 7-13a7 7 0 1 0-14 0c0 6.43 7 13 7 13Zm0-9a3 3 0 1 1 0-6 3 3 0 0 1 0 6Z'/%3E%3C/svg%3E")!important}


/* === v14_8 compact mobile menu === */
@media (max-width:1199px){
  header.header{overflow:visible!important}
  header.header .head-container{height:auto!important}
  header.header.mobile-open{height:auto!important}
  header.header .mobile-menu{
    display:none;
    position:absolute;
    top:calc(100% + 8px);
    left:14px;
    right:14px;
    height:auto!important;
    max-height:min(70vh,560px);
    overflow:auto;
    padding:14px;
    border-radius:18px;
    border:1px solid var(--mcw-border)!important;
    background:linear-gradient(180deg,rgba(13,20,40,.98),rgba(10,61,40,.98))!important;
    box-shadow:0 18px 40px rgba(0,0,0,.32);
    z-index:1200;
  }
  header.header.mobile-open .mobile-menu{display:flex!important}
  header.header .mobile-menu nav ul{gap:10px!important}
  header.header .mobile-menu .download-buttons{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px!important;
    width:100%;
    margin-top:4px;
  }
  header.header .mobile-menu .download-buttons .btn{
    width:100%!important;
    min-height:64px;
    padding:10px 12px!important;
    gap:10px!important;
    border-radius:16px!important;
    justify-content:flex-start!important;
  }
  header.header .mobile-menu .download-buttons .btn>div:first-child{
    flex:0 0 28px;
    width:28px;
    height:28px;
  }
  header.header .mobile-menu .download-buttons .btn>div:last-child{
    align-items:flex-start!important;
    text-align:left!important;
  }
}

/* === v14_8 author card === */
.author-block{margin:28px auto 8px!important}
.author-block .main-text-wrap{
  max-width:980px;
  margin:0 auto;
  padding:0!important;
  overflow:hidden;
  border-radius:22px!important;
}
.author-block .author-content{
  display:grid;
  grid-template-columns:minmax(120px,180px) 1fr;
  gap:22px;
  align-items:center;
  padding:24px;
  background:linear-gradient(180deg,rgba(15,91,58,.10),rgba(10,61,40,.06));
}
.author-block .author-img,
.author-block .author-img img{
  display:block;
  width:100%;
  max-width:160px;
  aspect-ratio:1/1;
  border-radius:20px;
  object-fit:cover;
}
.author-block .author-img{
  border:1px solid var(--mcw-border);
  box-shadow:0 16px 36px rgba(0,0,0,.18);
  overflow:hidden;
  background:rgba(255,255,255,.05);
}
.author-block .author-title{
  font-size:26px;
  line-height:1.1;
  font-weight:800;
  color:#fff!important;
  margin-bottom:8px;
}
.author-block .author-title a{color:inherit!important;text-decoration:none}
.author-block .author-position{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin:0 0 12px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(244,207,89,.12);
  border:1px solid rgba(244,207,89,.24);
  color:#7af5aa!important;
  font-weight:700;
}
.author-block .author-desc{font-size:15px;line-height:1.65;color:rgba(255,255,255,.92)!important;opacity:1}
.author-block .author-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.author-block .author-social a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.06);
  border:1px solid var(--mcw-border);
  color:var(--mcw-green-2)!important;
  text-decoration:none;
  font-weight:700;
}
.author-block .author-social a:hover{background:rgba(255,255,255,.10)}
@media (max-width:767px){
  .author-block .author-content{grid-template-columns:1fr;justify-items:center;text-align:center;padding:18px}
  .author-block .author-position{margin-left:auto;margin-right:auto}
  .author-block .author-social{justify-content:center}
}


/* v14.9 icons, compact mobile menu, reviews, author placement */
i.fa-solid,i.fa-regular,i.fa-brands,i.fa-sharp{display:inline-flex!important;align-items:center;justify-content:center;width:1em;height:1em;line-height:1;vertical-align:middle;overflow:visible}
i.fa-lg{width:1.2em!important;height:1.2em!important}
i.fa-xl{width:1.5em!important;height:1.5em!important}
i.fa-2xl{width:1.9em!important;height:1.9em!important}
header.header .mobile-menu{display:none!important}
header.header.mobile-open .mobile-menu{display:flex!important}
@media (max-width:1199px){
  body{overflow-x:hidden!important}
  header.header{height:auto!important;min-height:0!important}
  header.header .head-container{height:auto!important;min-height:0!important}
  header.header.mobile-open{height:auto!important}
  header.header .mobile-menu{position:absolute;left:14px;right:14px;top:calc(100% + 10px);height:auto!important;max-height:min(72vh,520px);overflow:auto;padding:16px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(13,20,40,.98);box-shadow:0 18px 40px rgba(0,0,0,.35);z-index:1002}
  header.header .mobile-menu .download-buttons{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;width:100%}
  header.header .mobile-menu .download-buttons .btn{min-height:56px!important;padding:12px!important}
  header.header .mobile-menu .download-buttons .btn>div:last-child{font-size:13px;line-height:1.2}
  header.header .mobile-menu .download-buttons .btn span{display:block;font-size:11px;opacity:.8}
}
.reviews.section{margin:34px auto 18px}
.reviews.section .wrap{max-width:1300px;margin:0 auto;padding:0 14px}
.reviews-slider{position:relative;overflow:hidden}
.reviews-track{display:flex;gap:28px;transition:transform .35s ease;will-change:transform}
.reviews-card{flex:0 0 calc((100% - 56px)/3);background:linear-gradient(180deg,rgba(8,43,29,.98),rgba(5,28,19,.99));border:1px solid rgba(244,207,89,.18);border-radius:20px;padding:28px;min-height:212px;box-shadow:0 14px 30px rgba(0,0,0,.24)}
.reviews-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}
.reviews-avatar,.reviews-avatar img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex:0 0 56px}
.reviews-avatar{border:2px solid rgba(244,207,89,.34);box-shadow:0 8px 18px rgba(0,0,0,.18)}
.reviews-name{font-size:18px;font-weight:700;line-height:1.2;color:#fff}
.reviews-text{font-size:16px;line-height:1.45;color:rgba(255,255,255,.92)}
.reviews-nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}
.reviews-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;color:var(--mcw-gold);cursor:pointer}
.reviews-arrow i{width:24px!important;height:24px!important}
.reviews-dots{display:flex;align-items:center;gap:12px}
.reviews-dots button{width:10px;height:10px;border:none;border-radius:50%;background:rgba(244,207,89,.24);padding:0;cursor:pointer}
.reviews-dots button.is-active{background:var(--mcw-gold);box-shadow:0 0 0 3px rgba(244,207,89,.16)}
@media (max-width:1023px){.reviews-card{flex-basis:calc((100% - 28px)/2);min-height:0}}
@media (max-width:767px){.reviews-track{overflow:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.reviews-card{flex:0 0 min(84vw,340px);scroll-snap-align:start;padding:22px}.reviews-nav{margin-top:18px}}
.footer{margin-top:10px}
.author-block{max-width:1200px;margin:30px auto 26px!important;padding:0 14px}


/* v14.12 remove breadcrumbs, stronger internal H1, tighter review/author look */
nav.breadcrumbs{display:none!important}
.apps-content .hero .text-block .top h1,
.page-content .hero .text-block .top h1,
.page-content .hero h1{font-size:38px!important;line-height:1.12!important}
@media (max-width:1023px){
  .apps-content .hero .text-block .top h1,
  .page-content .hero .text-block .top h1,
  .page-content .hero h1{font-size:32px!important}
}
@media (max-width:767px){
  .apps-content .hero .text-block .top h1,
  .page-content .hero .text-block .top h1,
  .page-content .hero h1{font-size:28px!important}
}
.reviews-card::before{content:none!important}
.reviews-name{color:#7af5aa}
.reviews-text{color:rgba(255,255,255,.9)}
.author-block{max-width:980px!important}
.author-block .author-content{background:linear-gradient(180deg,rgba(7,38,25,.96),rgba(5,26,18,.98))!important}

/* v14_12_1 author text visibility fix */
.author-block .author-info,.author-block .author-info-item{color:#fff!important}
.author-block .author-social a{color:#7af5aa!important;background:rgba(255,255,255,.04)!important}
.author-block .author-social a:hover{background:rgba(255,255,255,.08)!important}


/* Desktop: show 3 screenshots at once in overview slider */
@media (min-width:1200px){
  .media_block_slider .second .image-block{padding:6px 54px 0!important}
  .media_block_slider .second .image-block>ul{gap:16px!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 calc((100% - 32px) / 3)!important;
    width:calc((100% - 32px) / 3)!important;
    max-width:calc((100% - 32px) / 3)!important;
    min-width:calc((100% - 32px) / 3)!important;
  }
  .media_block_slider .second .image-block>ul li img{
    aspect-ratio:4 / 5;
    height:auto!important;
    min-height:280px;
    max-height:360px;
  }
}
@media (max-width:1199px){
  .media_block_slider .second .image-block>ul{gap:0!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
  }
}

/* v14_12_5 luxury desktop screenshot slider */
@media (min-width:1200px){
  .media_block_slider .second{
    overflow:visible!important;
  }
  .media_block_slider .second .image-block{
    width:min(100%, 1040px)!important;
    max-width:1040px!important;
    margin:0 auto!important;
    padding:26px 74px 18px!important;
    border-radius:28px!important;
    border:1px solid rgba(244,207,89,.22)!important;
    background:
      radial-gradient(circle at top center, rgba(244,207,89,.12), transparent 42%),
      linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98))!important;
    box-shadow:0 26px 56px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.04)!important;
    overflow:hidden!important;
  }
  .media_block_slider .second .image-block > ul{
    gap:26px!important;
    align-items:stretch!important;
    width:max-content!important;
  }
  .media_block_slider .second .image-block > ul li{
    flex:0 0 246px!important;
    width:246px!important;
    max-width:246px!important;
    min-width:246px!important;
    border-radius:24px!important;
    padding:10px!important;
    background:linear-gradient(180deg, rgba(12,54,36,.98), rgba(7,31,22,.98))!important;
    border:1px solid rgba(244,207,89,.16)!important;
    box-shadow:0 18px 36px rgba(0,0,0,.22)!important;
  }
  .media_block_slider .second .image-block > ul li img{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:430px!important;
    min-height:430px!important;
    max-height:430px!important;
    border-radius:18px!important;
    border:1px solid rgba(255,255,255,.08)!important;
    box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
    background:#04170f!important;
  }
  .media_block_slider .second .image-block .arrow{
    width:48px!important;
    height:48px!important;
    border-radius:16px!important;
    background:linear-gradient(180deg, rgba(12,69,45,.98), rgba(8,44,30,.98))!important;
    border:1px solid rgba(244,207,89,.18)!important;
    box-shadow:0 14px 24px rgba(0,0,0,.22)!important;
    color:var(--mcw-gold)!important;
  }
  .media_block_slider .second .image-block .left-arrow{left:14px!important}
  .media_block_slider .second .image-block .right-arrow{right:14px!important}
  .media_block_slider .second .image-block .arrow:hover{
    background:linear-gradient(180deg, rgba(15,82,54,.98), rgba(10,54,36,.98))!important;
    border-color:rgba(244,207,89,.34)!important;
    transform:translateY(-50%) scale(1.04)!important;
  }
  .media_block_slider .second .pagination{
    gap:10px!important;
    margin-top:18px!important;
  }
  .media_block_slider .second .pagination span{
    width:12px!important;
    height:12px!important;
    background:rgba(244,207,89,.22)!important;
    border-color:rgba(244,207,89,.34)!important;
  }
  .media_block_slider .second .pagination span.active{
    background:var(--mcw-gold)!important;
    box-shadow:0 0 0 4px rgba(244,207,89,.12)!important;
  }
}


/* v14_12_6 mobile luxury screenshot slider + contacts page */
@media (max-width:1199px){
  .media_block_slider .second{overflow:visible!important}
  .media_block_slider .second .image-block{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:18px 44px 16px!important;
    border-radius:24px!important;
    border:1px solid rgba(244,207,89,.18)!important;
    background:radial-gradient(circle at top center, rgba(244,207,89,.10), transparent 44%),linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98))!important;
    box-shadow:0 20px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.04)!important;
  }
  .media_block_slider .second .image-block>ul{gap:0!important;align-items:stretch!important}
  .media_block_slider .second .image-block>ul li{
    padding:8px!important;
    border-radius:20px!important;
    background:linear-gradient(180deg, rgba(12,54,36,.98), rgba(7,31,22,.98))!important;
    border:1px solid rgba(244,207,89,.16)!important;
    box-shadow:0 14px 28px rgba(0,0,0,.20)!important;
  }
  .media_block_slider .second .image-block>ul li img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    height:auto!important;
    aspect-ratio:4 / 5!important;
    border-radius:16px!important;
    border:1px solid rgba(255,255,255,.07)!important;
    background:#04170f!important;
    box-shadow:0 10px 20px rgba(0,0,0,.20)!important;
  }
  .media_block_slider .second .image-block .arrow{
    width:40px!important;height:40px!important;border-radius:14px!important;
    background:linear-gradient(180deg, rgba(12,69,45,.98), rgba(8,44,30,.98))!important;
    border:1px solid rgba(244,207,89,.18)!important;
    box-shadow:0 12px 22px rgba(0,0,0,.22)!important;
  }
  .media_block_slider .second .image-block .left-arrow{left:8px!important}
  .media_block_slider .second .image-block .right-arrow{right:8px!important}
}
.contact-page-wrap{display:flex;flex-direction:column;gap:26px}
.contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.contact-card{padding:24px;border-radius:22px;border:1px solid rgba(244,207,89,.20);background:linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98));box-shadow:0 18px 34px rgba(0,0,0,.22)}
.contact-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(180deg,var(--mcw-green),var(--mcw-green-2));border:1px solid rgba(244,207,89,.24);color:var(--mcw-gold);box-shadow:0 10px 22px rgba(0,0,0,.2);margin-bottom:14px}
.contact-card-title{font-size:18px;font-weight:800;color:#fff;margin-bottom:8px}
.contact-card-text,.contact-card-text a{font-size:15px;line-height:1.6;color:rgba(255,255,255,.88)!important;word-break:break-word}
.contact-map-frame{overflow:hidden;border-radius:24px;border:1px solid rgba(244,207,89,.18);background:linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98));box-shadow:0 20px 38px rgba(0,0,0,.22);padding:10px}
.contact-map-frame iframe{display:block;width:100%;height:420px;border:0;border-radius:18px}
@media (max-width:1023px){.contact-grid{grid-template-columns:1fr 1fr}.contact-map-frame iframe{height:360px}}
@media (max-width:767px){.contact-grid{grid-template-columns:1fr}.contact-card{padding:20px}.contact-map-frame{padding:8px}.contact-map-frame iframe{height:300px}}


.contact-form-section{margin-top:6px}
.contact-form-shell{padding:18px;border-radius:24px;border:1px solid rgba(244,207,89,.18);background:linear-gradient(180deg, rgba(8,43,29,.96), rgba(5,26,18,.98));box-shadow:0 20px 38px rgba(0,0,0,.22)}
.contact-form{display:flex;flex-direction:column;gap:16px}
.contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.contact-field{display:flex;flex-direction:column;gap:8px}
.contact-field label{font-size:13px;font-weight:700;letter-spacing:.02em;color:rgba(255,248,217,.88)}
.contact-field input,.contact-field textarea{width:100%;border:1px solid rgba(244,207,89,.16);background:rgba(255,255,255,.04);color:#fff;border-radius:16px;padding:14px 16px;font:inherit;outline:none;box-shadow:none}
.contact-field input:focus,.contact-field textarea:focus{border-color:rgba(244,207,89,.52);background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(244,207,89,.10)}
.contact-field textarea{min-height:160px;resize:vertical}
.contact-form-actions{display:flex;align-items:center;justify-content:flex-start;padding-top:4px}
.contact-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.contact-form-status{display:none;margin-top:14px;padding:14px 16px;border-radius:16px;font-size:14px;line-height:1.55}
.contact-form-status.is-visible{display:block}
.contact-form-status.is-success{background:rgba(28,95,60,.22);border:1px solid rgba(86,204,135,.24);color:#e2f2ea}
.contact-form-status.is-error{background:rgba(106,33,33,.18);border:1px solid rgba(255,121,121,.24);color:#e2f2ea}
@media (max-width:767px){.contact-form-grid{grid-template-columns:1fr}.contact-form-shell{padding:14px}.contact-field input,.contact-field textarea{padding:13px 14px}}


/* language switch */
.lang-switch{display:flex;align-items:center;justify-content:center;margin-right:10px}.lang-switch__link{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,215,0,.35);border-radius:999px;background:rgba(10,37,24,.78);color:#fff;text-decoration:none;box-shadow:0 8px 22px rgba(0,0,0,.18)}.lang-switch__link:hover{background:rgba(13,48,31,.96)}.lang-switch__flag{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;overflow:hidden;flex:0 0 18px}.lang-switch__flag img{width:100%;height:100%;object-fit:cover;display:block}.lang-switch__label{font-size:13px;font-weight:700;line-height:1}.lang-switch--mobile{margin:0 0 12px}.lang-switch--mobile .lang-switch__link{width:100%;justify-content:center}.header .first-block{align-items:center}.header .menu-block{margin-left:0}.header .lang-switch + .menu-block{margin-left:0}@media (max-width:1199px){.lang-switch{display:none}.lang-switch--mobile{display:flex}}

.lang-switch__link,.lang-switch__link:visited,.lang-switch__link:hover{color:#fff!important}
.lang-switch__label{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.55)!important}


/* fix19: website screenshots slider = 3 per desktop, 1 per mobile, no hidden slides/dots */
.media_block_slider .second .pagination span:nth-child(n+4){display:inline-block!important}
@media (min-width:1200px){
  .media_block_slider .second .image-block{padding:6px 56px 0!important}
  .media_block_slider .second .image-block>ul{gap:16px!important;align-items:stretch!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 calc((100% - 32px) / 3)!important;
    width:calc((100% - 32px) / 3)!important;
    max-width:calc((100% - 32px) / 3)!important;
    min-width:calc((100% - 32px) / 3)!important;
  }
  .media_block_slider .second .image-block>ul li img{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    aspect-ratio:4 / 5!important;
    object-fit:cover!important;
  }
}
@media (max-width:1199px){
  .media_block_slider .second .image-block>ul{gap:0!important}
  .media_block_slider .second .image-block>ul li{
    flex:0 0 100%!important;
    width:100%!important;
    max-width:100%!important;
    min-width:100%!important;
  }
}


/* Media block image sizing fix: keep desktop section visuals tidy instead of rendering at full intrinsic size */
.media_block{align-items:start}
.media_block>.title,
.media_block>.content,
.media_block>.media{min-width:0}
.media_block[style*="grid-template-columns: 50% auto"],
.media_block.left[style*="grid-template-columns: 50% auto"],
.media_block.middle[style*="grid-template-columns: 50% auto"]{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.media_block>.media,
.media_block.left>.media,
.media_block.middle>.media,
.media_block.right>.media{
  width:100%;
  max-width:100%;
  justify-self:stretch;
  align-self:start;
  overflow:hidden;
}
.media_block>.media img,
.media_block>.media picture img{
  display:block;
  width:100%!important;
  max-width:100%!important;
  height:auto!important;
  margin:0;
  object-fit:cover;
  object-position:center center;
}


/* === March 15 global mobile media block fix === */
@media (max-width:1199px){
  .media_block,
  .media_block.left,
  .media_block.right,
  .media_block.middle,
  .media_block.top,
  .media_block.notitle{
    display:flex!important;
    flex-direction:column!important;
    gap:16px!important;
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-areas:none!important;
    align-items:stretch!important;
  }
  .media_block>.title,
  .media_block>.content,
  .media_block>.media{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    grid-area:auto!important;
    justify-self:stretch!important;
    align-self:stretch!important;
  }
  .media_block>.title{order:1!important;align-self:flex-start!important;margin:0!important;}
  .media_block>.media{order:2!important;margin:0!important;text-align:left!important;}
  .media_block>.content{order:3!important;margin:0!important;}
  .media_block>.media img,
  .media_block>.media picture img,
  .media_block>.media video,
  .media_block>.media iframe{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    max-height:none!important;
    margin:0!important;
  }
}


/* ===== V14: mobile author/reviews fixes ===== */
@media (max-width:767px){
  .author-block,
  .author-block .main-text-wrap{
    max-width:100%!important;
  }
  .author-block .author-content{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:start!important;
    text-align:center!important;
    padding:18px 14px!important;
    gap:16px!important;
  }
  .author-block .author-info{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  .author-block .author-title,
  .author-block .author-title a{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    font-size:21px!important;
    line-height:1.18!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    hyphens:auto!important;
  }
  .author-block .author-position{
    display:inline-flex!important;
    width:auto!important;
    max-width:100%!important;
    margin:0 auto 12px!important;
    padding:8px 12px!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    line-height:1.3!important;
  }
  .author-block .author-desc{
    width:100%!important;
    max-width:100%!important;
    font-size:14px!important;
    line-height:1.6!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
  .author-block .author-social{
    width:100%!important;
    justify-content:center!important;
  }

  .reviews-slider{overflow:hidden!important;}
  .reviews-track{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding-bottom:6px!important;
    transform:none!important;
    will-change:auto!important;
  }
  .reviews-track::-webkit-scrollbar{display:none!important;}
  .reviews-card{
    flex:0 0 min(84vw,340px)!important;
    min-height:0!important;
    scroll-snap-align:start!important;
  }
}


/* --- premium-redesign.css --- */
/* Esportes da Sorte — premium emerald redesign */
:root{
  --brand-ink:#030a0e;
  --brand-navy:#071522;
  --brand-navy-2:#0a2030;
  --brand-deep:#061a14;
  --brand-deep-2:#08281d;
  --brand-emerald:#0b6842;
  --brand-green:#18a85f;
  --brand-lime:#38e27d;
  --brand-mint:#7af5aa;
  --brand-white:#f7fffb;
  --brand-soft:#e2f2ea;
  --brand-muted:#afc8bc;
  --brand-line:rgba(74,234,139,.23);
  --brand-line-strong:rgba(74,234,139,.43);
  --brand-glass:rgba(7,28,23,.84);
  --brand-card:linear-gradient(145deg,rgba(12,48,37,.95),rgba(5,20,24,.97));
  --brand-card-soft:linear-gradient(145deg,rgba(14,55,42,.82),rgba(7,27,31,.90));
  --brand-shadow:0 24px 64px rgba(0,0,0,.34);
  --brand-shadow-soft:0 16px 38px rgba(0,0,0,.24);

  --mcw-gold:var(--brand-lime);
  --mcw-gold-2:var(--brand-green);
  --mcw-green:var(--brand-green);
  --mcw-green-2:var(--brand-deep);
  --mcw-green-3:var(--brand-emerald);
  --mcw-border:var(--brand-line);
  --mcw-card:rgba(24,168,95,.10);
  --mcw-card-2:rgba(6,26,20,.96);

  --j-accent-color:var(--brand-lime);
  --j-secondary-color:var(--brand-green);
  --j-header-color:#051711;
  --j-footer-color:#04120f;
  --j-header-and-footer-text:var(--brand-white);
  --j-header-and-footer-secondary-text:var(--brand-muted);
  --j-text-color:var(--brand-soft);
  --j-bg-color:var(--brand-ink);
  --j-blocks-color:#09241d;
  --j-text-blocks-color:var(--brand-white);
  --j-style1-color:#0c3328;
  --j-banners-color:#061a14;
  --j-text-banners-color:var(--brand-white);
  --j-buttons-accent-bg:var(--brand-lime);
  --j-buttons-accent-bg-hover:var(--brand-mint);
  --j-buttons-accent-color:#032114;
  --j-buttons-secondary-bg:#0b6842;
  --j-buttons-secondary-bg-hover:#108957;
  --j-buttons-secondary-color:var(--brand-white);
  --j-rounded-large:24px;
  --j-rounded-medium:14px;
  --j-rounded-small:10px;
  --j-rounded-button:14px;
}

html{background:var(--brand-ink)!important;scroll-behavior:smooth}
body{
  position:relative;
  isolation:isolate;
  overflow-x:hidden;
  background:
    radial-gradient(circle at 12% 6%,rgba(40,224,126,.13),transparent 31rem),
    radial-gradient(circle at 92% 22%,rgba(20,130,105,.14),transparent 35rem),
    radial-gradient(circle at 50% 72%,rgba(15,96,72,.09),transparent 42rem),
    linear-gradient(180deg,#030b0e 0%,#061710 46%,#030d10 100%)!important;
  color:var(--brand-soft)!important;
  text-rendering:optimizeLegibility;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  opacity:.28;
  background-image:
    radial-gradient(circle at 20% 30%,rgba(122,245,170,.48) 0 1px,transparent 1.5px),
    radial-gradient(circle at 70% 65%,rgba(255,255,255,.35) 0 1px,transparent 1.5px),
    radial-gradient(circle at 42% 82%,rgba(56,226,125,.32) 0 1px,transparent 1.5px);
  background-size:130px 130px,190px 190px,250px 250px;
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.018) 50%,transparent 56%);
}
::selection{background:rgba(56,226,125,.30);color:#fff}

body,body p,body li,body td,body th,body label,body input,body textarea,body select{
  color:var(--brand-soft);
}
body p,body li{line-height:1.72}
h1,h2,h3,h4,h5,h6,
.section_title,.section-title,.title,
.faq_section .faq_item .faq_item-title,
.games_section .game_block .head .title{
  color:var(--brand-white)!important;
  letter-spacing:-.018em;
  text-wrap:balance;
}
h1 strong,h2 strong,h3 strong,h4 strong,
.section_title strong,.section-title strong{color:var(--brand-mint)!important}
a:not(.btn):not(.wp-block-button__link){color:var(--brand-mint)!important;text-decoration-color:rgba(122,245,170,.40);text-underline-offset:3px}
a:not(.btn):not(.wp-block-button__link):hover{color:#b5ffd0!important;text-decoration-color:currentColor}

/* Header and navigation */
header.header{
  background:linear-gradient(180deg,rgba(4,23,17,.98),rgba(3,14,16,.96))!important;
  border-bottom:1px solid var(--brand-line)!important;
  box-shadow:0 14px 44px rgba(0,0,0,.34),inset 0 -1px 0 rgba(255,255,255,.025)!important;
  backdrop-filter:blur(16px) saturate(125%);
}
header.header .head-container{position:relative}
header.header .head-container::after{
  content:"";
  position:absolute;
  left:5%;right:5%;bottom:-1px;height:1px;
  background:linear-gradient(90deg,transparent,rgba(56,226,125,.65),transparent);
  pointer-events:none;
}
.custom-logo{max-width:min(100%,355px)!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.28))}
header.header .logo{max-width:355px!important}
header.header .logo img{max-height:58px!important;width:auto!important;height:auto!important}
header.header .nav>ul>li>a,
header.header .mobile-menu .nav>ul>li>a,
.links nav.menu ul li a{
  min-height:44px;
  padding:10px 16px!important;
  color:var(--brand-soft)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.025))!important;
  border:1px solid rgba(122,245,170,.10)!important;
  border-radius:14px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.055)!important;
  text-decoration:none!important;
  transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease!important;
}
header.header .nav>ul>li>a:hover,
header.header .mobile-menu .nav>ul>li>a:hover,
header.header .nav>ul>li.current-menu-item>a,
header.header .nav>ul>li.current_page_item>a,
header.header .mobile-menu .nav>ul>li.current-menu-item>a,
header.header .mobile-menu .nav>ul>li.current_page_item>a,
.links nav.menu ul li.current_page_item a,
.links nav.menu ul li a:hover{
  color:#04170d!important;
  background:linear-gradient(135deg,var(--brand-mint),var(--brand-lime) 55%,#24bd6b)!important;
  border-color:rgba(182,255,210,.75)!important;
  box-shadow:0 10px 26px rgba(30,203,105,.21),inset 0 1px 0 rgba(255,255,255,.48)!important;
  transform:translateY(-2px);
}
header.header .nav>ul>li>a::before,
header.header .mobile-menu nav ul li>a::before,
header.header .line-2 ul li a::before{filter:brightness(1.12) saturate(1.08)}
.lang-switch__link{
  padding:8px 11px!important;
  border-radius:13px!important;
  border:1px solid rgba(122,245,170,.15)!important;
  background:rgba(255,255,255,.045)!important;
  color:var(--brand-white)!important;
  text-decoration:none!important;
}
.lang-switch__flag img{border-radius:5px;box-shadow:0 0 0 1px rgba(255,255,255,.12)}
.menu-mobile-icon{
  width:44px;height:44px;
  display:flex;align-items:center;justify-content:center;
  border-radius:14px;
  border:1px solid var(--brand-line)!important;
  background:linear-gradient(145deg,rgba(21,114,75,.55),rgba(5,30,25,.95))!important;
  box-shadow:var(--brand-shadow-soft);
}
.menu-mobile-icon i,.header .mobile-menu .menu-close i,.header .burger-btn i{color:var(--brand-mint)!important}

/* Buttons */
.btn,button.btn,a.btn,.wp-block-button__link,
.hero-wheel-result__cta{
  position:relative;
  overflow:hidden;
  min-height:46px;
  padding:12px 22px!important;
  border-radius:14px!important;
  font-weight:800!important;
  letter-spacing:.01em;
  text-decoration:none!important;
  transition:transform .22s ease,box-shadow .22s ease,filter .22s ease,border-color .22s ease!important;
}
.btn::after,button.btn::after,a.btn::after,.wp-block-button__link::after,
.hero-wheel-result__cta::after{
  content:"";
  position:absolute;
  top:-80%;bottom:-80%;left:-45%;width:32%;
  transform:rotate(18deg);
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);
  transition:left .48s ease;
  pointer-events:none;
}
.btn:hover::after,button.btn:hover::after,a.btn:hover::after,.wp-block-button__link:hover::after,
.hero-wheel-result__cta:hover::after{left:115%}
.btn.accent-btn,button.accent-btn,a.accent-btn,
.wp-block-button__link,
.hero .buttons .btn:first-child,.buttons .btn:first-child,
.hero .text-block>.btn.secondary-btn,
.hero .text-block>button.btn.secondary-btn,
.hero .text-block>a.btn.secondary-btn,
.hero-wheel-result__cta{
  color:#032014!important;
  background:linear-gradient(135deg,#92ffc0 0%,var(--brand-lime) 42%,#20b965 100%)!important;
  border:1px solid rgba(176,255,207,.78)!important;
  box-shadow:0 14px 34px rgba(28,211,106,.25),inset 0 1px 0 rgba(255,255,255,.68)!important;
}
.btn.accent-btn:hover,button.accent-btn:hover,a.accent-btn:hover,
.wp-block-button__link:hover,
.hero .buttons .btn:first-child:hover,.buttons .btn:first-child:hover,
.hero .text-block>.btn.secondary-btn:hover,
.hero .text-block>button.btn.secondary-btn:hover,
.hero .text-block>a.btn.secondary-btn:hover,
.hero-wheel-result__cta:hover{
  color:#02170e!important;
  filter:brightness(1.08) saturate(1.05);
  transform:translateY(-2px);
  box-shadow:0 18px 42px rgba(28,211,106,.34),inset 0 1px 0 rgba(255,255,255,.74)!important;
}
.btn.secondary-btn,button.secondary-btn,a.secondary-btn,
.btn.btn-green,a.btn.btn-green,button.btn.btn-green,
.buttons .btn:not(:first-child),.header-btns .btn,.download-buttons .btn{
  color:var(--brand-white)!important;
  background:linear-gradient(145deg,rgba(13,112,70,.96),rgba(5,48,38,.98))!important;
  border:1px solid var(--brand-line-strong)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.10)!important;
}
.btn.secondary-btn:hover,button.secondary-btn:hover,a.secondary-btn:hover,
.btn.btn-green:hover,a.btn.btn-green:hover,button.btn.btn-green:hover,
.buttons .btn:not(:first-child):hover,.header-btns .btn:hover,.download-buttons .btn:hover{
  color:var(--brand-white)!important;
  background:linear-gradient(145deg,#108b56,#075440)!important;
  border-color:rgba(122,245,170,.62)!important;
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(0,0,0,.30),0 0 24px rgba(56,226,125,.12)!important;
}

/* Hero */
.hero{
  position:relative;
  overflow:hidden;
  border-bottom:1px solid rgba(122,245,170,.10);
  background:
    radial-gradient(circle at 72% 48%,rgba(39,220,125,.19),transparent 25rem),
    radial-gradient(circle at 15% 20%,rgba(16,116,88,.24),transparent 31rem),
    linear-gradient(135deg,#061c16 0%,#071725 52%,#03100e 100%)!important;
}
.hero::before{
  content:"";
  position:absolute;inset:0;
  pointer-events:none;
  background:
    linear-gradient(115deg,rgba(255,255,255,.025),transparent 38%),
    repeating-linear-gradient(135deg,rgba(122,245,170,.025) 0 1px,transparent 1px 24px);
}
.hero .background{opacity:.22!important;filter:saturate(.78) hue-rotate(8deg) contrast(1.08)}
.hero .text-block{
  position:relative;
  z-index:2;
  color:var(--brand-white)!important;
  text-shadow:none!important;
}
.hero .text-block::before{
  content:"";
  position:absolute;
  inset:-22px -28px;
  z-index:-1;
  border-radius:26px;
  border:1px solid rgba(122,245,170,.10);
  background:linear-gradient(145deg,rgba(4,24,20,.64),rgba(5,18,29,.40));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.12);
  backdrop-filter:blur(3px);
}
.hero .text-block h1,.hero .text-block .top h1{
  color:#fff!important;
  text-shadow:0 4px 26px rgba(0,0,0,.38)!important;
}
.hero .text-block>div[data-ugen-bid],.hero .text-block>p,.hero .text-block .paragraph{
  color:var(--brand-soft)!important;
  text-shadow:0 2px 12px rgba(0,0,0,.28)!important;
}
.hero .text-block .divider{
  height:4px!important;
  border-radius:999px;
  background:linear-gradient(90deg,var(--brand-lime),rgba(122,245,170,.25),transparent)!important;
  box-shadow:0 0 18px rgba(56,226,125,.28);
}
.hero .image-bg:not(.game_block .image-bg){filter:drop-shadow(0 30px 52px rgba(0,0,0,.34))}

/* Navigation / links strip */
.links{
  position:relative;
  padding:22px clamp(16px,3vw,36px)!important;
  background:
    radial-gradient(circle at 18% 0,rgba(56,226,125,.11),transparent 20rem),
    linear-gradient(180deg,rgba(7,31,24,.97),rgba(4,18,21,.98))!important;
  border-top:1px solid rgba(122,245,170,.11)!important;
  border-bottom:1px solid rgba(122,245,170,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025),0 14px 40px rgba(0,0,0,.18)!important;
}
.links::after{content:"";position:absolute;left:10%;right:10%;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--brand-lime),transparent);opacity:.55}

/* Section cards and content spacing */
.page-content{position:relative;z-index:1}
.wp-block-hb-g-section,.section{position:relative}
.media_block,
.media-block,
.content-card,
.content_block,
.info-block,
.bonus .bonus-item,
.page-item,
.offer,
.accordion-item{
  border:1px solid var(--brand-line)!important;
  border-radius:26px!important;
  background:var(--brand-card)!important;
  box-shadow:var(--brand-shadow-soft),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.media_block{
  position:relative;
  gap:clamp(22px,3vw,38px)!important;
  padding:clamp(22px,3.2vw,40px)!important;
  overflow:hidden!important;
}
.media_block::before{
  content:"";
  position:absolute;inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 8% 0,rgba(56,226,125,.13),transparent 24rem),
    linear-gradient(120deg,rgba(255,255,255,.022),transparent 48%);
}
.media_block>*{position:relative;z-index:1;min-width:0}
.media_block .title,.media_block h2.title{margin-top:0!important;margin-bottom:4px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(122,245,170,.15)!important}
.media_block .content,
.media_block .acf-innerblocks-container{padding:2px 2px 1px!important}
.media_block .content>*:first-child,
.media_block .acf-innerblocks-container>*:first-child{margin-top:0!important}
.media_block .content>*:last-child,
.media_block .acf-innerblocks-container>*:last-child{margin-bottom:0!important}
.media_block .media{
  padding:9px!important;
  border-radius:22px!important;
  border:1px solid rgba(122,245,170,.18)!important;
  background:linear-gradient(145deg,rgba(122,245,170,.08),rgba(2,16,18,.64))!important;
  box-shadow:0 18px 44px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.05)!important;
}
.media_block .media img,.media_block .media video,.media_block .media picture{
  display:block;
  max-width:100%;
  border-radius:16px!important;
  box-shadow:0 14px 34px rgba(0,0,0,.26)!important;
}
.acf-innerblocks-container,
.content,.entry-content,.post-content{min-width:0}
.acf-innerblocks-container p,.content p,.entry-content p,.post-content p{color:var(--brand-soft)!important}
.acf-innerblocks-container blockquote,.content blockquote{
  margin-inline:0!important;
  padding:18px 22px!important;
  border-left:4px solid var(--brand-lime)!important;
  border-radius:0 16px 16px 0!important;
  background:rgba(56,226,125,.075)!important;
  color:var(--brand-white)!important;
}

/* Lists */
ul.wp-block-list>li,.acf-innerblocks-container>ul.wp-block-list>li,
ol.wp-block-list>li,.acf-innerblocks-container>ol.wp-block-list>li{
  padding:14px 16px 14px 46px!important;
  border:1px solid rgba(122,245,170,.14)!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,rgba(31,150,93,.11),rgba(6,28,28,.38))!important;
  color:var(--brand-soft)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.025)!important;
}
ul.wp-block-list>li::before,.acf-innerblocks-container>ul.wp-block-list>li::before,
ol.wp-block-list>li::before,.acf-innerblocks-container>ol.wp-block-list>li::before{
  color:#052014!important;
  background:linear-gradient(135deg,var(--brand-mint),var(--brand-lime))!important;
  border:1px solid rgba(255,255,255,.34)!important;
  box-shadow:0 6px 16px rgba(42,220,121,.18)!important;
}

/* Categories and game sections */
.categories ul li>div{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(122,245,170,.17)!important;
  background:
    radial-gradient(circle at 50% 0,rgba(56,226,125,.14),transparent 11rem),
    linear-gradient(150deg,rgba(10,58,42,.98),rgba(5,23,29,.98))!important;
  box-shadow:0 18px 42px rgba(0,0,0,.25),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.categories ul li>div::after{content:"";position:absolute;inset:auto -30% -70% 20%;height:130%;background:radial-gradient(circle,rgba(56,226,125,.15),transparent 65%);pointer-events:none}
.categories ul li>div:hover{
  border-color:rgba(122,245,170,.46)!important;
  background:linear-gradient(150deg,rgba(15,94,60,.98),rgba(7,32,39,.98))!important;
  transform:translateY(-4px)!important;
  box-shadow:0 24px 50px rgba(0,0,0,.31),0 0 30px rgba(56,226,125,.08)!important;
}
.categories ul li>div img{filter:drop-shadow(0 10px 18px rgba(0,0,0,.30)) saturate(1.08)}
.categories ul li>div .name{color:var(--brand-white)!important}
.categories ul li>div .text{color:var(--brand-muted)!important}
.games_section{
  padding:clamp(18px,2vw,28px)!important;
  border:1px solid rgba(122,245,170,.10)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 12% 5%,rgba(56,226,125,.10),transparent 25rem),
    linear-gradient(180deg,rgba(5,25,23,.55),rgba(3,15,19,.42))!important;
}
.games_section .game_block{
  padding:clamp(20px,2.4vw,30px)!important;
  border:1px solid rgba(122,245,170,.18)!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(56,226,125,.12),transparent 22rem),
    linear-gradient(145deg,rgba(11,55,42,.98),rgba(5,21,29,.98))!important;
  box-shadow:0 22px 52px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.games_section .game_block .head{padding-bottom:14px!important;border-bottom:1px solid rgba(122,245,170,.13)!important}
.games_section .game_block .head .line{height:4px!important;background:linear-gradient(90deg,var(--brand-mint),var(--brand-lime),transparent)!important;box-shadow:0 0 14px rgba(56,226,125,.35)}
.games_section .game_block ul li{
  padding:8px!important;
  border:1px solid rgba(122,245,170,.14)!important;
  border-radius:18px!important;
  background:linear-gradient(155deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;
  box-shadow:0 14px 28px rgba(0,0,0,.22)!important;
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;
}
.games_section .game_block ul li:hover{transform:translateY(-4px);border-color:rgba(122,245,170,.40)!important;box-shadow:0 20px 36px rgba(0,0,0,.29),0 0 24px rgba(56,226,125,.08)!important}
.games_section .game_block ul li .image,.games_section .game_block ul li .image-bg{border-radius:13px!important;overflow:hidden!important}
.games_section .game_block ul li .image img{transition:transform .36s ease,filter .36s ease!important}
.games_section .game_block ul li:hover .image img{transform:scale(1.045);filter:saturate(1.12) contrast(1.03)}
.games_section .game_block ul li .image .hover-bg{display:flex!important;opacity:0;background:linear-gradient(180deg,rgba(3,13,18,.08),rgba(2,18,13,.72))!important;transition:opacity .25s ease!important}
.games_section .game_block ul li .image:hover .hover-bg{opacity:1}
.games_section .game_block ul li .image .circle{
  background:linear-gradient(135deg,var(--brand-mint),var(--brand-lime))!important;
  color:#032014!important;
  border-color:rgba(255,255,255,.60)!important;
  box-shadow:0 10px 30px rgba(35,220,117,.32)!important;
}
.games_section .game_block ul li .image .circle-outline{border-color:rgba(122,245,170,.72)!important}
.games_section .game_block ul li .game_title{color:var(--brand-white)!important;padding:9px 6px 5px!important}

/* Slider controls and screenshot blocks */
.games_section .game_block .head .arrows>div,
.media_block_slider .second .image-block .arrow,
.faq_section .faq_item .arrow,.arrow-up,
.header .mobile-menu .nav li .arrow,
header.header .line-1 .nav .header_menu_dots,
.mobile-panel .main-text .icon{
  color:var(--brand-mint)!important;
  background:linear-gradient(145deg,rgba(8,58,43,.98),rgba(3,25,27,.99))!important;
  border:1px solid rgba(122,245,170,.52)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.07),0 0 18px rgba(56,226,125,.08)!important;
}
.games_section .game_block .head .arrows>div:hover,
.media_block_slider .second .image-block .arrow:hover,
.faq_section .faq_item .arrow:hover,.arrow-up:hover{
  filter:brightness(1.16);
  border-color:rgba(122,245,170,.82)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.34),0 0 22px rgba(56,226,125,.16)!important;
  transform:translateY(-2px);
}
.games_section .game_block .head .arrows>div i,
.media_block_slider .second .image-block .arrow i,
.faq_section .faq_item .arrow i,.arrow-up i,
.header_menu_dots i,.mobile-panel .main-text .icon i{color:#042014!important}
.media_block_slider{
  padding:clamp(22px,3vw,38px)!important;
  border:1px solid var(--brand-line)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 88% 0,rgba(56,226,125,.12),transparent 26rem),
    linear-gradient(145deg,rgba(11,52,41,.96),rgba(4,20,27,.98))!important;
  box-shadow:var(--brand-shadow),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.media_block_slider>div:first-child>.section_title,
.media_block_slider>div:first-child>h2.section_title{
  margin-top:0!important;
  padding-bottom:14px!important;
  border-bottom:1px solid rgba(122,245,170,.15)!important;
}
.media_block_slider .first{padding:2px 2px!important}
.media_block_slider .second{
  padding:12px!important;
  border-radius:22px!important;
  border:1px solid rgba(122,245,170,.15)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.04),rgba(0,0,0,.12))!important;
}
.media_block_slider .second .image-block>ul li{
  padding:8px!important;
  border-radius:18px!important;
  border:1px solid rgba(122,245,170,.16)!important;
  background:rgba(2,14,17,.58)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.24)!important;
}
.media_block_slider .second .image-block>ul li img{border-radius:12px!important;box-shadow:0 14px 30px rgba(0,0,0,.25)!important}
.media_block_slider .second .image-block>ul li .media_slider_title{color:var(--brand-white)!important;padding:13px 10px 7px!important}
.media_block_slider .second .pagination span,.pagination span{
  width:10px!important;height:10px!important;
  background:rgba(122,245,170,.18)!important;
  border:1px solid rgba(122,245,170,.26)!important;
}
.media_block_slider .second .pagination span.active,.pagination span.active{
  background:var(--brand-lime)!important;
  border-color:var(--brand-mint)!important;
  box-shadow:0 0 0 4px rgba(56,226,125,.12),0 0 16px rgba(56,226,125,.35)!important;
}

/* Tables */
.wp-block-table{
  max-width:100%;
  padding:8px!important;
  border:1px solid var(--brand-line)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(15,74,52,.62),rgba(4,20,25,.90))!important;
  box-shadow:var(--brand-shadow-soft),inset 0 1px 0 rgba(255,255,255,.04)!important;
  overflow:auto!important;
}
.wp-block-table table{
  width:100%!important;
  margin:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  overflow:hidden!important;
  border:1px solid rgba(122,245,170,.24)!important;
  border-radius:17px!important;
  background:#071d1a!important;
  color:var(--brand-soft)!important;
  box-shadow:none!important;
}
.wp-block-table table thead,.wp-block-table table thead tr,.wp-block-table table thead th{
  color:#032014!important;
  background:linear-gradient(135deg,#93ffc0,var(--brand-lime) 58%,#1db667)!important;
  border-color:rgba(3,43,25,.20)!important;
  text-shadow:none!important;
}
.wp-block-table table th{
  padding:16px 18px!important;
  font-weight:850!important;
  letter-spacing:.01em;
}
.wp-block-table table td{
  padding:15px 18px!important;
  color:var(--brand-soft)!important;
  border-color:rgba(122,245,170,.12)!important;
  background:rgba(8,38,31,.78)!important;
}
.wp-block-table table tbody tr:nth-child(odd) td{background:rgba(11,53,41,.88)!important}
.wp-block-table table tbody tr:hover td{background:rgba(17,91,60,.64)!important}
.wp-block-table table td strong{color:var(--brand-white)!important}

/* FAQ */
.faq_section{
  padding:clamp(20px,3vw,34px)!important;
  border:1px solid rgba(122,245,170,.13)!important;
  border-radius:28px!important;
  background:linear-gradient(145deg,rgba(7,35,29,.72),rgba(4,18,23,.78))!important;
}
.faq_section .faq_list{gap:13px!important}
.faq_section .faq_item{
  padding:20px 22px!important;
  border:1px solid rgba(122,245,170,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(145deg,rgba(13,61,46,.90),rgba(5,25,30,.96))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.21),inset 0 1px 0 rgba(255,255,255,.035)!important;
}
.faq_section .faq_item:hover,.faq_section .faq_item.active{border-color:rgba(122,245,170,.40)!important;background:linear-gradient(145deg,rgba(15,77,53,.94),rgba(6,31,34,.98))!important}
.faq_section .faq_item .faq_item-question{gap:18px!important;padding:2px 0!important}
.faq_section .faq_item .faq_item-title,
.faq_section .faq_item.active .faq_item-title{
  color:var(--brand-white)!important;
  font-weight:800!important;
  line-height:1.38!important;
  text-shadow:none!important;
}
.faq_section .faq_item .faq_item-answer{padding:16px 52px 1px 0!important;color:var(--brand-soft)!important}
.faq_section .faq_item .faq_item-answer p{color:var(--brand-soft)!important}

/* Reviews */
.reviews.section{
  padding:clamp(22px,3vw,38px) 0!important;
  border-top:1px solid rgba(122,245,170,.08);
  border-bottom:1px solid rgba(122,245,170,.08);
  background:radial-gradient(circle at 50% 0,rgba(56,226,125,.09),transparent 30rem)!important;
}
.reviews-card{
  position:relative;
  overflow:hidden;
  padding:28px!important;
  border:1px solid rgba(122,245,170,.18)!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(56,226,125,.12),transparent 16rem),
    linear-gradient(145deg,rgba(11,55,42,.98),rgba(4,20,29,.98))!important;
  box-shadow:0 20px 46px rgba(0,0,0,.27),inset 0 1px 0 rgba(255,255,255,.045)!important;
}
.reviews-card::after{content:"“";position:absolute;right:18px;top:4px;font-size:78px;line-height:1;color:rgba(122,245,170,.10);font-family:Georgia,serif;pointer-events:none}
.reviews-avatar{padding:3px;border:1px solid rgba(122,245,170,.54)!important;background:linear-gradient(135deg,var(--brand-mint),rgba(24,168,95,.28))!important;box-shadow:0 10px 24px rgba(0,0,0,.25)!important}
.reviews-avatar img{border:2px solid #07251b!important}
.reviews-name{color:var(--brand-mint)!important}
.reviews-text{color:var(--brand-soft)!important;line-height:1.64!important}
.reviews-arrow{color:var(--brand-mint)!important;border:1px solid var(--brand-line)!important;border-radius:14px!important;background:rgba(56,226,125,.06)!important}
.reviews-arrow:hover{background:rgba(56,226,125,.13)!important;transform:translateY(-2px)}
.reviews-dots button{background:rgba(122,245,170,.17)!important;border:1px solid rgba(122,245,170,.24)!important}
.reviews-dots button.is-active{background:var(--brand-lime)!important;box-shadow:0 0 0 4px rgba(56,226,125,.13),0 0 15px rgba(56,226,125,.32)!important}

/* Author card */
.author-block .main-text-wrap{
  border:1px solid var(--brand-line)!important;
  border-radius:24px!important;
  background:transparent!important;
  box-shadow:var(--brand-shadow-soft)!important;
}
.author-block .author-content{
  position:relative;
  overflow:hidden;
  padding:clamp(22px,3vw,34px)!important;
  background:
    radial-gradient(circle at 0 0,rgba(56,226,125,.15),transparent 20rem),
    linear-gradient(145deg,rgba(11,57,43,.98),rgba(4,20,28,.99))!important;
}
.author-block .author-content::after{content:"";position:absolute;right:-90px;bottom:-120px;width:300px;height:300px;border:1px solid rgba(122,245,170,.08);border-radius:50%;box-shadow:0 0 0 38px rgba(122,245,170,.018),0 0 0 76px rgba(122,245,170,.012);pointer-events:none}
.author-block .author-content>*{position:relative;z-index:1}
.author-block .author-img{padding:5px!important;border:1px solid rgba(122,245,170,.48)!important;background:linear-gradient(145deg,rgba(122,245,170,.25),rgba(4,29,27,.92))!important;box-shadow:0 18px 42px rgba(0,0,0,.30)!important}
.author-block .author-title,.author-block .author-title a{color:var(--brand-white)!important}
.author-block .author-position{color:var(--brand-mint)!important;background:rgba(122,245,170,.055)!important;border:1px solid rgba(122,245,170,.20)!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important}
.author-block .author-desc,.author-block .author-info,.author-block .author-info-item{color:var(--brand-soft)!important}
.author-block .author-social a{color:var(--brand-mint)!important;background:rgba(122,245,170,.055)!important;border:1px solid rgba(122,245,170,.20)!important}
.author-block .author-social a:hover{color:#042014!important;background:var(--brand-lime)!important;border-color:var(--brand-mint)!important}

/* Mobile menu popup and sticky bonus panel */
@media (max-width:1199px){
  .custom-logo{max-width:min(100%,285px)!important}
  header.header .logo{max-width:285px!important}
  header.header .logo img{max-height:52px!important}
  header.header .mobile-menu{
    padding:18px!important;
    border:1px solid rgba(122,245,170,.27)!important;
    border-radius:22px!important;
    background:
      radial-gradient(circle at 90% 0,rgba(56,226,125,.15),transparent 17rem),
      linear-gradient(155deg,rgba(8,50,37,.99),rgba(4,17,25,.995))!important;
    box-shadow:0 28px 64px rgba(0,0,0,.50),inset 0 1px 0 rgba(255,255,255,.055)!important;
    backdrop-filter:blur(18px) saturate(120%);
  }
  header.header .mobile-menu .nav>ul{gap:9px!important}
  header.header .mobile-menu .nav>ul>li>a{width:100%;justify-content:flex-start!important;padding:13px 15px!important}
  header.header .mobile-menu .download-buttons{padding-top:12px;border-top:1px solid rgba(122,245,170,.13)}
  header.header .mobile-menu .download-buttons .btn{border-radius:16px!important}
}
.mobile-panel,.mobile-panel.active{
  padding:13px clamp(14px,2vw,24px)!important;
  border-top:1px solid rgba(122,245,170,.34)!important;
  background:linear-gradient(180deg,rgba(8,61,42,.97),rgba(3,25,25,.985))!important;
  box-shadow:0 -16px 44px rgba(0,0,0,.36),inset 0 1px 0 rgba(255,255,255,.05)!important;
  backdrop-filter:blur(15px);
}
.mobile-panel .main-text .bonus-title{color:var(--brand-white)!important}
.mobile-panel .main-text .bonus-text,.mobile-panel .main-text .text{color:var(--brand-soft)!important}

/* Wheel and modal popups */
.hero-wheel-overlay__backdrop,.hero-wheel-result__backdrop{background:rgba(1,8,9,.82)!important;backdrop-filter:blur(10px)}
.hero-wheel-overlay__dialog,.hero-wheel-result__dialog{
  border:1px solid rgba(122,245,170,.35)!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 50% 0,rgba(56,226,125,.17),transparent 24rem),
    linear-gradient(145deg,#0a3a2a,#061620 68%,#03100e)!important;
  box-shadow:0 36px 90px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07)!important;
}
.hero-wheel-overlay__close,.hero-wheel-result__close{
  border:1px solid rgba(122,245,170,.28)!important;
  background:rgba(4,27,23,.88)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.30)!important;
}
.hero-wheel-result__prize{color:var(--brand-mint)!important;text-shadow:0 0 24px rgba(56,226,125,.42)!important}
.hero-wheel-result__title{color:var(--brand-white)!important}
.hero-wheel-result__text{color:var(--brand-soft)!important}
.hero-wheel-fab{filter:drop-shadow(0 16px 26px rgba(0,0,0,.38)) drop-shadow(0 0 15px rgba(56,226,125,.15))}

/* Footer */
footer.footer{
  position:relative;
  margin-top:34px!important;
  color:var(--brand-soft)!important;
  background:
    radial-gradient(circle at 50% 0,rgba(56,226,125,.12),transparent 34rem),
    linear-gradient(180deg,#051b15 0%,#03110f 58%,#020a0c 100%)!important;
  border-top:1px solid rgba(122,245,170,.18)!important;
  box-shadow:0 -20px 60px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)!important;
}
footer.footer::before{content:"";position:absolute;left:8%;right:8%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--brand-lime),transparent);opacity:.72}
footer.footer .line-1,footer.footer .line-2{background:transparent!important}
footer.footer .footer-container{padding-top:8px}
footer.footer .links-2{
  padding:22px!important;
  border:1px solid rgba(122,245,170,.10)!important;
  border-radius:22px!important;
  background:rgba(255,255,255,.025)!important;
}
footer.footer,.footer.footer a,footer.footer .footer-bottom .text,footer.footer .copyright .text,footer.footer .footer-col-label{color:var(--brand-soft)!important}
footer.footer .footer-bottom a,footer.footer .copyright a,footer.footer .page-footer-logos a{color:var(--brand-mint)!important}
footer.footer .footer-bottom{padding:20px 24px!important;border:1px solid rgba(122,245,170,.10)!important;border-radius:18px!important;background:rgba(255,255,255,.022)!important}
footer.footer .copyright{border-top-color:rgba(122,245,170,.13)!important}
.pay-row .pay-item,.footer-logo{
  min-height:58px!important;
  padding:9px 14px!important;
  border:1px solid rgba(122,245,170,.10)!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.035)!important;
  transition:transform .2s ease,border-color .2s ease,background .2s ease!important;
}
.pay-row .pay-item:hover,.footer-logo:hover{transform:translateY(-2px);border-color:rgba(122,245,170,.28)!important;background:rgba(122,245,170,.065)!important}
.footer-logo img,.pay-row .pay-item img{filter:brightness(1.06) saturate(.88)}
.arrow-up{border-radius:15px!important}

/* Compact screens */
@media (max-width:767px){
  body::before{opacity:.17}
  .hero .text-block::before{inset:-14px -16px;border-radius:20px}
  .media_block,.media_block_slider,.faq_section{padding:18px!important;border-radius:22px!important}
  .media_block .media{padding:6px!important;border-radius:17px!important}
  .media_block .media img{border-radius:12px!important}
  .games_section{padding:12px!important;border-radius:22px!important}
  .games_section .game_block{padding:17px!important;border-radius:20px!important}
  .games_section .game_block ul li{padding:6px!important}
  .wp-block-table{padding:5px!important;border-radius:18px!important}
  .wp-block-table table{border-radius:13px!important}
  .wp-block-table table td,.wp-block-table table th{padding:13px 14px!important;min-width:130px}
  .faq_section .faq_item{padding:17px!important}
  .faq_section .faq_item .faq_item-answer{padding:14px 0 0!important}
  .reviews-card{padding:22px!important}
  .author-block .author-content{padding:20px!important}
  footer.footer .links-2,footer.footer .footer-bottom{padding:16px!important}
  .pay-row .pay-item,.footer-logo{min-height:48px!important;padding:7px 10px!important}
}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}


/* Contrast correction: never place mint glyphs on mint control backgrounds */
.games_section .game_block .head .arrows>div i::before,
.media_block_slider .second .image-block .arrow i::before,
.faq_section .faq_item .arrow i::before,
.arrow-up i::before,
.header .mobile-menu .nav li .arrow i::before,
header.header .line-1 .nav .header_menu_dots i::before,
.mobile-panel .main-text .icon i::before{
  opacity:1!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.28));
}
.games_section .game_block .head .arrows>div[aria-disabled="true"],
.games_section .game_block .head .arrows>div.is-disabled{opacity:.48!important}


/* Mouse drag-to-scroll for wide content tables */
.wp-block-table.is-horizontally-scrollable{
  cursor:grab;
  touch-action:pan-x pan-y;
  -webkit-overflow-scrolling:touch;
  overscroll-behavior-x:contain;
  scroll-behavior:auto!important;
}
.wp-block-table.is-horizontally-scrollable.is-dragging{
  cursor:grabbing;
  user-select:none;
  -webkit-user-select:none;
  scroll-snap-type:none!important;
}
.wp-block-table.is-horizontally-scrollable.is-dragging *{
  cursor:grabbing!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}


/* ===== V5: stadium background + glassmorphism ===== */
:root{
  --glass-bg: rgba(5, 19, 17, .46);
  --glass-bg-strong: rgba(4, 16, 14, .62);
  --glass-bg-soft: rgba(6, 22, 18, .34);
  --glass-border: rgba(205, 255, 227, .13);
  --glass-border-strong: rgba(126, 245, 171, .20);
  --glass-shadow: 0 18px 50px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.06);
  --glass-blur: blur(18px) saturate(140%);
}
html,body{background:#02100c!important;}
body{
  background:
    linear-gradient(180deg, rgba(2,10,8,.36), rgba(1,7,6,.68)),
    url("branding/site-bg-glass.webp") center top / cover fixed no-repeat!important;
  background-color:#02100c!important;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    radial-gradient(circle at 50% 26%, rgba(16, 255, 177, .08), transparent 32%),
    radial-gradient(circle at 10% 18%, rgba(104, 255, 195, .08), transparent 20%),
    radial-gradient(circle at 88% 18%, rgba(104, 255, 195, .07), transparent 18%),
    linear-gradient(180deg, rgba(2,9,8,.06), rgba(2,9,8,.18));
}
header.header, .page-content, footer.footer, body > *{position:relative;z-index:1;}

/* Make the new background visible and premium */
.header,
.header .head-container,
.header .line-1,
.header .nav-block,
.header .mobile-menu,
.hero .text-block,
.hero .image-bg,
.hero-wheel-shell,
.media_block,
.media_block_slider > div,
.media_block_slider .first,
.media_block_slider .second,
.wp-block-table,
.wp-block-table table,
.games_section .game_block,
.games_section .game_block ul li,
.reviews-card,
.author-block .main-text-wrap,
.author-block .author-content,
.faq_section .faq_item,
.categories ul li > div,
.live-wins,
.live-wins-row,
footer.footer,
footer.footer .links,
footer.footer .links-2,
footer.footer .page-footer-logos,
.main-text-wrap,
.page_item,
.page_item > div,
.content_cards .item,
.content-card,
.cards .card,
.popup,
.modal,
[class*="popup"],
[class*="modal"]{
  background:linear-gradient(180deg, var(--glass-bg), var(--glass-bg-strong))!important;
  border:1px solid var(--glass-border)!important;
  box-shadow:var(--glass-shadow)!important;
  -webkit-backdrop-filter:var(--glass-blur)!important;
  backdrop-filter:var(--glass-blur)!important;
}

/* Keep hero and large sections more transparent so the stadium shows through */
.hero .text-block,
.media_block,
.media_block_slider > div,
.games_section .game_block,
.author-block .author-content,
.reviews-card,
.faq_section .faq_item,
.main-text-wrap,
.page_item,
footer.footer{
  background:linear-gradient(180deg, rgba(4,18,15,.34), rgba(3,14,12,.54))!important;
}

/* Nav pills and block edges */
.header .nav .menu > li > a,
.header .lang-switch__link,
.header .buttons .btn,
.mobile-menu .download-buttons .btn,
.games_section .arrows .left,
.games_section .arrows .right,
.media_block_slider .second .image-block .arrow,
.reviews-arrow,
.sticky-bonus-bar,
.bonus_panel,
.bonus-up{
  -webkit-backdrop-filter:blur(16px) saturate(140%)!important;
  backdrop-filter:blur(16px) saturate(140%)!important;
}
.header .nav .menu > li > a,
.header .lang-switch__link{
  background:rgba(6, 21, 18, .42)!important;
  border:1px solid rgba(205,255,227,.12)!important;
  box-shadow:0 10px 30px rgba(0,0,0,.20), inset 0 1px 0 rgba(255,255,255,.04)!important;
}
.header .mobile-menu{
  background:linear-gradient(180deg, rgba(3,14,12,.76), rgba(2,11,10,.86))!important;
}

/* Tables */
.wp-block-table table{
  overflow:hidden;
  border-radius:22px!important;
}
.wp-block-table table tbody tr,
.wp-block-table table thead tr{
  background-color:transparent!important;
}
.wp-block-table table td,
.wp-block-table table th{
  background:rgba(255,255,255,.02)!important;
}

/* Media and game cards */
.media_block .media img,
.media_block_slider .second ul li img,
.games_section .game_block ul li .image,
.games_section .game_block ul li .image-bg,
.reviews-card,
.author-block .author-img{
  box-shadow:0 14px 30px rgba(0,0,0,.24)!important;
}
.games_section .game_block ul li{
  background:linear-gradient(180deg, rgba(4, 17, 15, .40), rgba(3, 12, 11, .58))!important;
}

/* Footer / lower blocks */
footer.footer::before,
.author-block .author-content::before,
.media_block::before,
.games_section .game_block::before,
.main-text-wrap::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.05), rgba(255,255,255,0) 20%);
}

/* Improve readability on transparent surfaces */
.header, .page-content, footer.footer,
.media_block, .games_section .game_block, .main-text-wrap, .author-block .author-content,
.wp-block-table table, .faq_section .faq_item, .reviews-card{
  color:#f5fff9!important;
}

/* Scrollable table wrapper remains visible on glass */
.table-scroll-hint,
.table-scroll,
.wp-block-table{
  scrollbar-color: rgba(122,245,170,.86) rgba(255,255,255,.08);
}

@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))) {
  .header,
  .header .head-container,
  .header .line-1,
  .header .nav-block,
  .header .mobile-menu,
  .hero .text-block,
  .hero .image-bg,
  .hero-wheel-shell,
  .media_block,
  .media_block_slider > div,
  .media_block_slider .first,
  .media_block_slider .second,
  .wp-block-table,
  .wp-block-table table,
  .games_section .game_block,
  .games_section .game_block ul li,
  .reviews-card,
  .author-block .main-text-wrap,
  .author-block .author-content,
  .faq_section .faq_item,
  .categories ul li > div,
  .live-wins,
  .live-wins-row,
  footer.footer,
  .main-text-wrap,
  .page_item,
  .page_item > div{
    background:linear-gradient(180deg, rgba(4,18,15,.74), rgba(3,14,12,.84))!important;
  }
}

/* ===== V6: footer glass-card rounding and vertical menu alignment ===== */
footer.footer .footer-container > .links,
footer.footer .footer-container > .page-footer-logos{
  position:relative!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(4,18,15,.36),rgba(3,14,12,.56))!important;
  border:1px solid var(--glass-border)!important;
  box-shadow:var(--glass-shadow)!important;
  -webkit-backdrop-filter:var(--glass-blur)!important;
  backdrop-filter:var(--glass-blur)!important;
}

/* Navigation card: keep all menu pills centered vertically and horizontally. */
footer.footer .footer-container > .links{
  min-height:132px!important;
  padding:24px 30px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
footer.footer .footer-container > .links > nav.menu{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:stretch!important;
}
footer.footer .footer-container > .links > nav.menu > ul{
  width:100%!important;
  min-height:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  align-content:center!important;
  justify-content:center!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
}
footer.footer .footer-container > .links > nav.menu > ul > li{
  display:flex!important;
  align-items:center!important;
  margin:0!important;
  padding:0!important;
}
footer.footer .footer-container > .links > nav.menu > ul > li > a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:11px 18px!important;
  line-height:1.25!important;
}
footer.footer .footer-container > .links > .socials:empty{
  display:none!important;
}

/* Responsible-gaming logos card. */
footer.footer .footer-container > .page-footer-logos{
  padding:22px 24px 20px!important;
}

/* Preserve rounded glass corners on the internal highlight layer. */
footer.footer .footer-container > .links::before,
footer.footer .footer-container > .page-footer-logos::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0) 25%);
}
footer.footer .footer-container > .links > *,
footer.footer .footer-container > .page-footer-logos > *{
  position:relative;
  z-index:1;
}

@media (max-width:767px){
  footer.footer .footer-container > .links{
    min-height:auto!important;
    padding:20px 16px!important;
  }
  footer.footer .footer-container > .links > nav.menu > ul{
    gap:10px!important;
  }
  footer.footer .footer-container > .links > nav.menu > ul > li > a{
    min-height:42px!important;
    padding:10px 14px!important;
  }
  footer.footer .footer-container > .page-footer-logos{
    padding:18px 14px!important;
  }
}


/* ===== V7: reliable horizontal table scrolling on touch screens ===== */
.wp-block-table,
.wp-block-table.is-horizontally-scrollable{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:auto!important;
  pointer-events:auto!important;
}
.wp-block-table table{
  max-width:none!important;
}
@media (max-width:767px){
  .wp-block-table{
    position:relative!important;
    isolation:isolate;
    scrollbar-width:auto;
  }
  .wp-block-table table{
    width:max-content!important;
    min-width:max(100%, 680px)!important;
    table-layout:auto!important;
  }
  .wp-block-table table td,
  .wp-block-table table th{
    min-width:160px!important;
    white-space:normal!important;
  }
  .wp-block-table table td:first-child,
  .wp-block-table table th:first-child{
    min-width:210px!important;
  }
}


/* ===== V10: footer menu vertical centering fix ===== */
footer.footer .footer-container > .links{
  min-height:112px!important;
  padding:18px 28px!important;
  gap:0!important;
  justify-content:center!important;
}
footer.footer .footer-container > .links > nav.menu{
  align-self:center!important;
  min-height:0!important;
}
footer.footer .footer-container > .links > nav.menu > ul{
  min-height:0!important;
  align-content:center!important;
  justify-content:center!important;
}
footer.footer .footer-container > .links > .socials{
  display:none!important;
  width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
footer.footer .footer-container > .links > nav.menu > ul > li > a{
  min-height:44px!important;
  padding:10px 18px!important;
}
@media (max-width:767px){
  footer.footer .footer-container > .links{
    min-height:auto!important;
    padding:16px 14px!important;
  }
}


/* ===== V11: remove extra rectangular wrappers and restore back-to-top button ===== */
/* Keep only the pill buttons themselves, not extra framed wrappers around them. */
header.header .nav>ul>li,
header.header .mobile-menu .nav>ul>li,
footer.footer .links nav.menu ul>li,
footer.footer .links nav.menu ul>li.page_item,
header.header .line-1 .first-block,
header.header .line-1 .nav-block,
header.header .line-1 .second-block,
header.header .line-1 .buttons,
header.header .line-1 .lang-switch,
header.header .line-1 .menu-block{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
footer.footer .links nav.menu ul>li,
footer.footer .links nav.menu ul>li.page_item,
header.header .nav>ul>li,
header.header .mobile-menu .nav>ul>li{
  border-radius:0!important;
  overflow:visible!important;
}
/* Neutralize generic glass-card styling on footer menu list items specifically. */
footer.footer .links .page_item,
footer.footer .links .page_item > div{
  background:none!important;
  border:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

/* Make the quick scroll-to-top button clearly visible again. */
.arrow-up,
.arrow-up.active{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  width:52px!important;
  height:52px!important;
  z-index:5000!important;
}
.arrow-up{
  border-radius:16px!important;
}
.arrow-up i{
  display:none!important;
}
.arrow-up::before{
  content:"↑";
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  height:100%;
  font-size:26px;
  line-height:1;
  font-weight:800;
  color:#042014;
  text-shadow:0 1px 0 rgba(255,255,255,.12);
}
@media (max-width:1199px){
  .arrow-up,
  .arrow-up.active{
    right:12px!important;
    bottom:86px!important;
    width:48px!important;
    height:48px!important;
  }
  .arrow-up::before{font-size:24px;}
}


/* ===== V12: remove top header frame ===== */
header.header,
header.header .head-container,
header.header .line-1,
header.header .line-1 .first-block,
header.header .line-1 .nav-block,
header.header .line-1 .second-block{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
header.header::before,
header.header .head-container::before,
header.header .line-1::before,
header.header .line-1 .first-block::before,
header.header .line-1 .nav-block::before,
header.header .line-1 .second-block::before,
header.header::after,
header.header .head-container::after,
header.header .line-1::after,
header.header .line-1 .first-block::after,
header.header .line-1 .nav-block::after,
header.header .line-1 .second-block::after{
  display:none!important;
  content:none!important;
}


/* ===== V13: remove outer hero frame/background panel ===== */
.hero{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
}
.hero::before,
.hero::after,
.hero .background{
  display:none!important;
  content:none!important;
  background:none!important;
}


/* ===== V20: richer hero/background atmosphere ===== */
body{
  background:
    linear-gradient(180deg, rgba(1,11,9,.62), rgba(1,7,6,.82)),
    url("branding/site-bg-glass.webp") center top / cover fixed no-repeat!important;
  background-color:#02100c!important;
}
body::before{
  background:
    radial-gradient(circle at 50% 20%, rgba(52,229,138,.10), transparent 24%),
    radial-gradient(circle at 50% 56%, rgba(20,182,111,.08), transparent 30%),
    radial-gradient(circle at 12% 20%, rgba(241,211,109,.04), transparent 14%),
    radial-gradient(circle at 88% 18%, rgba(241,211,109,.035), transparent 14%),
    linear-gradient(180deg, rgba(2,10,8,.16), rgba(2,9,8,.28));
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(90deg, rgba(2,9,8,.60) 0%, rgba(2,9,8,.18) 18%, rgba(2,9,8,.08) 50%, rgba(2,9,8,.18) 82%, rgba(2,9,8,.60) 100%),
    linear-gradient(180deg, rgba(0,0,0,.14), rgba(0,0,0,.04) 18%, rgba(0,0,0,.10) 100%);
}

.hero .text-block{
  background:
    radial-gradient(circle at 50% 56%, rgba(56,226,125,.12), transparent 24%),
    radial-gradient(circle at 50% 56%, rgba(241,211,109,.06), transparent 36%),
    radial-gradient(circle at 50% 14%, rgba(241,211,109,.05), transparent 20%),
    linear-gradient(135deg, rgba(7,34,28,.88), rgba(3,17,15,.94)) !important;
  box-shadow:
    0 24px 54px rgba(0,0,0,.34),
    inset 0 1px 0 rgba(255,255,255,.05),
    inset 0 0 0 1px rgba(241,211,109,.08),
    0 0 28px rgba(52,229,138,.08) !important;
}
.hero .text-block::before{
  inset:14px !important;
  border-radius:26px !important;
  background:
    radial-gradient(circle at 50% 57%, rgba(52,229,138,.08), transparent 18%),
    radial-gradient(circle at 50% 58%, rgba(241,211,109,.04), transparent 30%),
    linear-gradient(180deg, rgba(255,255,255,.04), transparent 16%),
    repeating-linear-gradient(135deg, rgba(255,255,255,.018) 0 2px, transparent 2px 14px) !important;
  opacity:.95;
}
.hero .text-block::after{
  content:"";
  position:absolute;
  inset:44px 8% 74px;
  border-radius:38px;
  pointer-events:none;
  background:
    radial-gradient(circle at 50% 58%, rgba(28,205,120,.10), transparent 24%),
    radial-gradient(circle at 50% 58%, rgba(241,211,109,.055), transparent 38%),
    radial-gradient(circle at 18% 70%, rgba(52,229,138,.035), transparent 20%),
    radial-gradient(circle at 82% 70%, rgba(52,229,138,.035), transparent 20%);
  filter:blur(8px);
}


/* ===== V21: keep only the outer hero frame ===== */
.hero{
  border:1px solid rgba(122,245,170,.14)!important;
  border-radius:34px!important;
  overflow:hidden!important;
  box-shadow:0 18px 40px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.hero .text-block{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border-radius:0!important;
}
.hero .text-block::before,
.hero .text-block::after{
  display:none!important;
  content:none!important;
}
.hero .image-bg,
.hero .image-bg.hero-wheel-shell,
.hero-wheel-shell,
.hero-wheel-embed{
  background:transparent!important;
  border:none!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
  border-radius:0!important;
}


/* ===== V22: align homepage hero width with site content on desktop ===== */
@media (min-width:1200px){
  body.home .page-content > .hero{
    width:calc(100% - 28px)!important;
    max-width:1300px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}


/* --- live-wins.css --- */
.live-wins-widget {
  width: 100%;
  margin: var(--j-margin-section, 60px) 0;
}

.live-wins-card {
  --live-wins-text: var(--j-text-blocks-color, var(--j-text-color, #08281d));
  --live-wins-muted: rgba(8,43,40,.62);
  --live-wins-soft: rgba(8,43,40,.42);
  --live-wins-line: rgba(8,43,40,.12);
  --live-wins-link: var(--j-primary-color, #0b6842);
  --live-wins-win: var(--j-secondary-color, #38e27d);

  overflow: hidden;
  color: var(--live-wins-text);
  border: 1px solid var(--live-wins-line);
  border-radius: var(--j-rounded, 8px);
  background:
    linear-gradient(180deg, rgba(255,255,255,.06), rgba(255,255,255,.025)),
    var(--j-blocks-color, #071522);
  box-shadow: 0 18px 42px rgba(0,0,0,.18);
}

@supports (color: color-mix(in srgb, #000 50%, transparent)) {
  .live-wins-card {
    --live-wins-muted: color-mix(in srgb, var(--live-wins-text) 68%, transparent);
    --live-wins-soft: color-mix(in srgb, var(--live-wins-text) 46%, transparent);
    --live-wins-line: color-mix(in srgb, var(--live-wins-text) 14%, transparent);
    --live-wins-link: color-mix(in srgb, var(--j-secondary-color, #18a85f) 70%, #061a14);
    --live-wins-win: color-mix(in srgb, var(--j-secondary-color, #38e27d) 88%, #7af5aa);
  }
}

.live-wins-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 18px 20px;
  border-bottom: 1px solid var(--live-wins-line);
}

.live-wins-title,
.live-wins-meta {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.live-wins-dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #38e27d;
  box-shadow: 0 0 0 5px rgba(255,77,67,.14), 0 0 16px rgba(255,77,67,.8);
  flex: 0 0 auto;
}

.live-wins-heading {
  width: auto;
  margin: 0;
  padding: 0;
  border: 0;
  color: var(--live-wins-text);
  font-size: 22px;
  line-height: 1.15;
  text-transform: none;
}

.live-wins-meta {
  color: var(--live-wins-muted);
  font-size: 14px;
  line-height: 1.2;
  white-space: nowrap;
}

.live-wins-date {
  color: var(--live-wins-muted);
}

.live-wins-online strong {
  color: var(--live-wins-win);
}

.live-wins-table-wrap {
  overflow-x: auto;
}

.live-wins-table {
  width: 100%;
  border-collapse: collapse;
  color: var(--live-wins-text);
  table-layout: fixed;
}

.live-wins-table th,
.live-wins-table td {
  padding: 14px 20px;
  border-bottom: 1px solid var(--live-wins-line);
  text-align: left;
  vertical-align: middle;
}

.live-wins-table th {
  color: var(--live-wins-soft);
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0;
}

.live-wins-table tbody tr:last-child td {
  border-bottom: 0;
}

.live-wins-player,
.live-wins-game,
.live-wins-casino,
.live-wins-amount,
.live-wins-time {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.live-wins-player-cell {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
}

.live-wins-player-cell .live-wins-player {
  flex: 1 1 auto;
}

.live-wins-avatar {
  width: 34px;
  height: 34px;
  flex: 0 0 34px;
  border: 1px solid var(--live-wins-line);
  border-radius: 50%;
  background: rgba(8,43,40,.08);
  background: color-mix(in srgb, var(--live-wins-text) 12%, transparent);
  box-shadow: 0 4px 12px rgba(0,0,0,.12);
  object-fit: cover;
}

.live-wins-avatar-fallback {
  display: grid;
  place-items: center;
  color: var(--live-wins-link);
  font-size: 13px;
  font-weight: 800;
}

.live-wins-provider {
  display: block;
  margin-top: 3px;
  color: var(--live-wins-soft);
  font-size: 12px;
  line-height: 1.15;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.live-wins-casino {
  color: var(--live-wins-link);
  font-weight: 800;
}

.live-wins-casino:hover {
  color: var(--live-wins-win);
}

.live-wins-amount {
  color: var(--live-wins-win);
  font-size: 18px;
}

.live-wins-time {
  color: var(--live-wins-muted);
  font-size: 14px;
}

.live-wins-row {
  transition: opacity .28s ease, transform .28s ease;
}

.live-wins-row-enter {
  opacity: 0;
  transform: translateY(-12px);
}

.live-wins-row-exit {
  opacity: 0;
  transform: translateY(12px);
}

@media (max-width: 900px) {
  .live-wins-provider {
    display: none;
  }

  .live-wins-table th,
  .live-wins-table td {
    padding: 13px 14px;
  }
}

@media (max-width: 640px) {
  .live-wins-widget {
    margin: var(--j-margin-section-mob, 30px) 0;
  }

  .live-wins-head {
    align-items: flex-start;
    flex-direction: column;
    padding: 16px;
  }

  .live-wins-meta {
    width: 100%;
    justify-content: space-between;
    white-space: normal;
  }

  .live-wins-table,
  .live-wins-table tbody,
  .live-wins-table tr,
  .live-wins-table td {
    display: block;
    width: 100%;
  }

  .live-wins-table thead {
    display: none;
  }

  .live-wins-table tr {
    padding: 12px 14px;
    border-bottom: 1px solid var(--live-wins-line);
  }

  .live-wins-table tbody tr:last-child {
    border-bottom: 0;
  }

  .live-wins-table td {
    display: grid;
    grid-template-columns: 82px minmax(0, 1fr);
    gap: 10px;
    padding: 5px 0;
    border: 0;
  }

  .live-wins-table td::before {
    content: attr(data-label);
    color: var(--live-wins-soft);
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
  }

  .live-wins-amount {
    font-size: 17px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .live-wins-row {
    transition: none;
  }
}


/* --- mobile-hardfix-v9.css --- */
/* V9: stable native touch scrolling + continuous mouse drag */
.wp-block-table{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  touch-action:auto!important;
}
.wp-block-table > .table-scroll-viewport{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:scroll!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  touch-action:pan-x pan-y pinch-zoom!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  cursor:grab!important;
  border-radius:inherit!important;
  scrollbar-width:auto!important;
  scrollbar-color:#55ef98 rgba(255,255,255,.10)!important;
}
.wp-block-table > .table-scroll-viewport.is-dragging{cursor:grabbing!important}
html.table-drag-active,
html.table-drag-active body,
html.table-drag-active *{
  cursor:grabbing!important;
  user-select:none!important;
  -webkit-user-select:none!important;
}
.wp-block-table > .table-scroll-viewport::-webkit-scrollbar{height:8px!important}
.wp-block-table > .table-scroll-viewport::-webkit-scrollbar-track{
  background:rgba(255,255,255,.08)!important;
  border-radius:999px!important;
}
.wp-block-table > .table-scroll-viewport::-webkit-scrollbar-thumb{
  background:linear-gradient(90deg,#7af5aa,#24c96d)!important;
  border-radius:999px!important;
}
.wp-block-table > .table-scroll-viewport > table{
  width:max-content!important;
  max-width:none!important;
  min-width:100%!important;
  margin:0!important;
  table-layout:auto!important;
}
@media (max-width:767px){
  .wp-block-table{padding:6px 6px 10px!important}
  .wp-block-table > .table-scroll-viewport{padding-bottom:8px!important}
  .wp-block-table > .table-scroll-viewport > table{
    min-width:max(760px, 190vw)!important;
  }
  .wp-block-table > .table-scroll-viewport > table td,
  .wp-block-table > .table-scroll-viewport > table th{
    min-width:180px!important;
    white-space:normal!important;
  }
  .wp-block-table > .table-scroll-viewport > table td:first-child,
  .wp-block-table > .table-scroll-viewport > table th:first-child{
    min-width:230px!important;
  }
}

/* Retain the fixed mobile menu layout */
@media (max-width:1199px){
  header.header{overflow:visible!important;height:auto!important;min-height:0!important}
  header.header .head-container{overflow:visible!important;height:auto!important;min-height:0!important;gap:12px!important}
  header.header .line-1{position:relative!important;z-index:2!important}
  header.header .mobile-menu{
    display:none!important;
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    max-width:none!important;
    height:auto!important;
    max-height:min(68vh,560px)!important;
    margin:0!important;
    padding:16px!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    box-sizing:border-box!important;
    z-index:1003!important;
    gap:14px!important;
    border-radius:20px!important;
  }
  header.header.mobile-open .mobile-menu{display:flex!important}
  header.header .mobile-menu .lang-switch--mobile{display:none!important}
  header.header .mobile-menu .nav{display:block!important;width:100%!important;max-width:none!important}
  header.header .mobile-menu .nav > ul{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    width:100%!important;
    gap:10px!important;
    margin:0!important;
    padding:0!important;
  }
  header.header .mobile-menu .nav > ul > li{width:100%!important;min-width:0!important;padding:0!important;margin:0!important}
  header.header .mobile-menu .nav > ul > li > a{
    width:100%!important;
    min-height:48px!important;
    box-sizing:border-box!important;
    justify-content:center!important;
    padding:12px 10px!important;
    text-align:center!important;
  }
  header.header .mobile-menu .download-buttons{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
    width:100%!important;
    padding-top:12px!important;
    margin:0!important;
  }
  header.header .mobile-menu .download-buttons .btn{
    width:100%!important;
    min-width:0!important;
    min-height:58px!important;
    padding:10px!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:420px){header.header .mobile-menu .nav > ul{grid-template-columns:1fr!important}}


/* V33 accessibility/performance safeguards */
.menu-mobile-icon[role="button"]{cursor:pointer}
.menu-mobile-icon[role="button"]:focus-visible,.reviews-dots button:focus-visible{outline:2px solid #f4dc91!important;outline-offset:4px!important}
.reviews-dots button{min-width:24px!important;min-height:24px!important;padding:7px!important;background-clip:content-box!important}
@media(max-width:767px){body{background-image:linear-gradient(180deg,rgba(2,10,8,.36),rgba(1,7,6,.68)),url("branding/site-bg-glass-mobile.webp")!important}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}




/* V32 hard fix: actual popup artwork is an inline IMG; works on index.php and static previews. */
.hero-wheel-result__backdrop{background:rgba(2,10,8,.86)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}
.hero-wheel-result__dialog{position:relative!important;width:min(92vw,543px)!important;aspect-ratio:543/676!important;height:auto!important;min-height:0!important;max-height:94vh!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:0 34px 82px rgba(0,0,0,.66),0 0 40px rgba(51,232,139,.13)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;text-align:center!important}
.hero-wheel-result__skin{display:none!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:fill!important;border:0!important;border-radius:0!important;z-index:0!important;pointer-events:none!important;user-select:none!important}
.hero-wheel-result__dialog::before,.hero-wheel-result__dialog::after{display:none!important;content:none!important}
.hero-wheel-result__dialog.skin-loaded .hero-wheel-result__skin{display:block!important}
.hero-wheel-result__dialog.skin-loaded .hero-wheel-result__gift,.hero-wheel-result__dialog.skin-loaded .hero-wheel-result__prize{display:none!important}
.hero-wheel-result__close{position:absolute!important;top:10.1%!important;right:10.5%!important;width:9.3%!important;height:auto!important;aspect-ratio:1!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;opacity:1!important;z-index:20!important;cursor:pointer!important}
.hero-wheel-result__close::before,.hero-wheel-result__close::after,.hero-wheel-result__close img{display:none!important;content:none!important}
.hero-wheel-result__close:focus-visible{outline:2px solid #f2d47f!important;outline-offset:3px!important}
.hero-wheel-result__title{position:absolute!important;z-index:10!important;top:60.4%!important;left:8%!important;width:84%!important;margin:0!important;color:#ecd087!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(29px,4.2vw,45px)!important;font-weight:700!important;line-height:1.04!important;letter-spacing:-.025em!important;white-space:nowrap!important;text-align:center!important;text-shadow:0 2px 12px rgba(0,0,0,.58),0 0 10px rgba(240,207,120,.10)!important}
.hero-wheel-result__title::before{display:none!important;content:none!important}
.hero-wheel-result__title::after{content:""!important;display:block!important;width:12px!important;height:12px!important;margin:9px auto 0!important;transform:rotate(45deg)!important;background:linear-gradient(180deg,#43ec9b,#0b6949)!important;border:2px solid #d7aa4b!important;box-shadow:0 0 0 2px rgba(6,52,37,.85) inset!important}
.hero-wheel-result__text{position:absolute!important;z-index:10!important;top:72.1%!important;left:18%!important;width:64%!important;max-width:none!important;margin:0!important;color:rgba(255,255,255,.94)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(14px,1.6vw,17px)!important;font-weight:400!important;line-height:1.42!important;text-align:center!important}
.hero-wheel-result__cta{position:absolute!important;z-index:20!important;top:83.25%!important;left:26.3%!important;width:47.4%!important;height:8.15%!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;box-shadow:none!important;color:#efd48b!important;font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(19px,2.8vw,27px)!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;text-shadow:0 2px 8px rgba(0,0,0,.42)!important;cursor:pointer!important}
.hero-wheel-result__cta::before,.hero-wheel-result__cta::after{display:none!important;content:none!important}
.hero-wheel-result__cta:hover{transform:none!important;filter:brightness(1.1)!important;text-shadow:0 2px 8px rgba(0,0,0,.42),0 0 13px rgba(240,207,120,.32)!important}
.hero-wheel-result__cta:focus-visible{outline:2px solid #f2d47f!important;outline-offset:3px!important}
@media(max-width:767px){.hero-wheel-result{padding:8px!important}.hero-wheel-result__dialog{width:min(96vw,430px)!important;max-height:96vh!important}.hero-wheel-result__title{top:60.6%!important;font-size:clamp(25px,7.5vw,36px)!important}.hero-wheel-result__text{top:72.2%!important;left:16%!important;width:68%!important;font-size:clamp(13px,3.55vw,16px)!important}.hero-wheel-result__cta{top:83.35%!important;font-size:clamp(18px,5.5vw,23px)!important}}




/* V34 mobile performance overrides: modern image formats with safe fallbacks. */
@media (max-width:767px){
  .hero-wheel-core{
    background-image:image-set(
      url("wheel_bundle/img/wheel_reference_disc-mobile.avif?v=34") type("image/avif"),
      url("wheel_bundle/img/wheel_reference_disc-mobile.webp?v=33") type("image/webp")
    )!important;
  }
  body{
    background-image:linear-gradient(180deg,rgba(2,10,8,.36),rgba(1,7,6,.68)),image-set(
      url("branding/site-bg-glass-mobile.avif?v=34") type("image/avif"),
      url("branding/site-bg-glass-mobile.webp") type("image/webp")
    )!important;
  }
}
