/* Winbox content sizing and accessibility on the original Betwins design. */
:root{--template-font:"Chakra Petch","PingFang SC","Microsoft YaHei",sans-serif}
html{scroll-behavior:auto;scroll-padding-top:112px}
body{overflow-x:hidden}
p,h1,h2,h3,h4,h5,h6,a,span,button{text-transform:none}
.header{background:#201f27f5;backdrop-filter:blur(12px)}
img{max-width:100%;height:auto}
[hidden]{display:none!important}
button,a,input{touch-action:manipulation}
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ffcf45;outline-offset:5px}
.wb-skip-link{position:fixed;top:8px;left:8px;z-index:999999;background:#afe9ff;color:#17151e;padding:12px 24px;transform:translateY(-200%)}
.wb-skip-link:focus{transform:none}
.navbar-logo img,.mobile-menu__header .logo img,.footer__widget .logo img{width:168px;max-height:52px;object-fit:contain}
.header .navbar{gap:20px}.navbar__list{gap:22px!important}.navbar__cta{gap:12px!important}
.header .navbar__intro-games{display:none}.header .navbar__cta a{padding:13px 20px;font-size:14px}
.header .navbar__options{gap:16px}.header .navbar__mobile-icons{gap:10px}
.language-box ul li a{display:block;color:inherit;padding:5px 8px}
.navbar__sub-menu{max-height:70vh;overflow-y:auto}.navbar__sub-menu a{white-space:normal!important}
.navbar__item:focus-within>.navbar__sub-menu,.navbar__item.wb-menu-expanded>.navbar__sub-menu{opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
.wb-hero{padding-block:190px 120px}
.wb-hero h1{font-size:clamp(38px,4.5vw,68px);line-height:1.12;letter-spacing:-1.5px}
.wb-hero .hero__content>p{max-width:590px;color:#d0cdd8;text-transform:none}
.wb-hero .hero__thumb-wrapper{padding-left:0;min-height:500px}
.wb-hero .hero__thumb-wrapper .hero__thumb{position:relative;min-width:0;width:105%;margin-left:0}
.wb-hero .hero__thumb-wrapper .main-img img{width:100%;animation:moveTopBottom 8s ease-in-out infinite}
.wb-hero .hero__thumb-wrapper .star-img{inset:0}
.wb-hero .btc{top:50px;left:1%;opacity:.6}
.wb-hero .btc img{max-width:70px}
.wb-hero .rocket img{max-width:95px}
.wb-platforms{gap:24px!important}.wb-platforms a{display:inline-flex;gap:8px;align-items:center;color:#c7c5d0;font-size:14px}
.wb-platforms i{color:var(--primary-color);font-size:22px}
.section__header{max-width:790px;margin-inline:auto}.section__header p{max-width:680px;margin-inline:auto}
.section__header h2,.section__content h2{font-size:clamp(30px,3.2vw,48px);line-height:1.2;letter-spacing:-.7px}
.section__header p,.section__content p{color:#c8c5d0}
.wb-category h3{display:flex;align-items:center;gap:12px;font-size:22px;line-height:1.3}
.wb-category h3 i{color:var(--primary-color);font-size:28px}
.wb-category .content p{font-size:15px;line-height:1.6;text-transform:none;max-width:195px}
.wb-category.fantasy__single-long{min-height:608px}
.wb-category.fantasy__single-long .thumb{bottom:0;right:-20px;left:20px;opacity:.95}
.wb-category.fantasy__single-long .thumb img{max-width:100%;width:100%;min-width:0}
.wb-category.fantasy__single-long .content{position:relative;z-index:2;max-width:100%}
.wb-category.fantasy__single-long .content p{max-width:100%}
.wb-category.fantasy__single-long .thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(#27232b 0%,transparent 38%)}
.wb-access-card{display:flex;height:100%;align-items:flex-start;gap:24px;padding:32px!important;border:1px solid #ffffff26;border-radius:14px;background:#25212dde;transition:transform .2s,border-color .2s}
.wb-access-card:hover{border-color:var(--primary-color);transform:translateY(-4px)}
.wb-access-card .thumb{flex:0 0 54px;margin:0!important}.wb-access-card .thumb i{font-size:48px;color:var(--primary-color)}
.wb-access-card .content{min-width:0}.wb-access-card h3{font-size:23px;line-height:1.3}.wb-access-card p{color:#c8c5d0;text-transform:none}
.lottery .wb-access-card .content p{border:0;background:none;padding:0;font-weight:400;letter-spacing:0}
.wb-card-link{display:inline-flex;align-items:center;gap:10px;color:var(--primary-color);font-weight:600}
.wb-about .about-three__wrapper{direction:ltr}
.wb-about .authentication__thumb{width:100%;min-width:0;margin:0;min-height:520px;display:flex;align-items:center;justify-content:center}
.wb-about .authentication__thumb .circle-img{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.wb-about .authentication__thumb .circle-img img{width:100%;min-width:0}
.wb-about .authentication__thumb .thumb{position:relative;inset:auto;transform:none;width:100%;z-index:2}.wb-about .authentication__thumb .thumb img{width:100%;min-width:0;max-height:470px;max-width:100%;object-fit:contain}
.wb-about .authentication__thumb .number-img{inset:0}
.wb-about .list-group__single h3{font-size:19px}.wb-about .list-group__single p{line-height:1.5}
.wb-game-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:22px}
.wb-game-card.result__single{display:block;padding:0;overflow:hidden;border:1px solid #ffffff26;border-radius:12px;background:#27242f;transition:transform .2s,border-color .2s}
.wb-game-card:hover{transform:translateY(-5px);border-color:var(--primary-color)}
.wb-game-card .thumb{margin:0!important;overflow:hidden}
.wb-game-card .thumb img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;min-width:0}
.wb-game-caption{padding:15px 13px;display:flex;justify-content:space-between;align-items:center;gap:8px}
.wb-game-caption span{font-size:14px;line-height:1.4}.wb-game-caption i{color:var(--primary-color)}
.wb-games .result__tab-btns ul{gap:12px;flex-wrap:wrap}.wb-games .result__tab-btns button{padding:12px 22px}
.wb-filter-status{text-align:center;margin-top:18px;font-size:13px;color:#aaa6b5;min-height:20px}
.work__single .ar-img{max-width:100px;right:-62px}.work-two__cta{justify-content:space-between;gap:24px}
.wb-support .testimonial__thumb{min-height:0;margin:0}.wb-support-art img{max-width:100%;width:100%;max-height:470px;object-fit:contain}
.wb-support .testimonial__slider-single p{line-height:1.7;color:#d0cbd8}
.wb-support .slider-navigation{display:flex;gap:14px}.wb-support .slider-btn{border:1px solid #ffffff40}
.wb-guide-card{height:100%;display:flex;flex-direction:column}.wb-guide-card .thumb>a{display:block;background:radial-gradient(ellipse at 50% 75%,#5c4071,#25212b 70%)}
.wb-guide-card .thumb img{display:block;width:100%;height:240px;min-height:0;object-fit:contain;padding:20px}
.wb-guide-card .content{flex:1}.wb-guide-card h3{font-size:21px;line-height:1.35;min-height:57px}.wb-guide-card .content__cta{justify-content:flex-start}
.wb-promotion{background:#24202b}.wb-promo-banner{display:block;border-radius:16px;width:100%}
.wb-videos video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#15121a;border-radius:14px}
.wb-details-grid{max-width:980px;margin:auto}.wb-details{border-top:1px solid #ffffff26;padding-block:22px}
.wb-details:last-child{border-bottom:1px solid #ffffff26}.wb-details summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:19px;font-weight:600;line-height:1.5}
.wb-details summary::-webkit-details-marker{display:none}.wb-details summary i{color:var(--primary-color);flex-shrink:0}.wb-details[open] summary{color:var(--primary-color);margin-bottom:22px}.wb-details[open] summary i{transform:rotate(45deg)}
.wb-page-actions{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:45px}
.wb-toc{position:sticky;top:115px;border:1px solid #ffffff26;border-radius:14px;background:#25222c;padding:26px;max-height:calc(100vh - 145px);overflow:auto}
.wb-toc h2{font-size:19px;margin-bottom:18px}.wb-toc ul{padding:0;margin:0;list-style:none}
.wb-toc li+li{margin-top:14px}.wb-toc a{font-size:13px;line-height:1.55;color:#b9b5c4;display:block}.wb-toc a:hover{color:var(--primary-color)}
.wb-content-block{padding:0 0 42px;margin:0 0 42px;border-bottom:1px solid #ffffff20;scroll-margin-top:120px;min-width:0}
.wb-content-block>h2{font-size:clamp(25px,2.4vw,36px);line-height:1.3;margin-bottom:24px;overflow-wrap:anywhere}
.wb-content-block:last-child{margin-bottom:0}.wb-prose{font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;color:#d1ced8;line-height:1.85;overflow-wrap:anywhere}
.wb-prose p,.wb-prose li,.wb-prose strong,.wb-prose td{color:inherit;font-size:16px;line-height:1.85;text-transform:none}
.wb-prose>*+*{margin-top:18px}.wb-prose p+p{margin-top:18px}.wb-prose a{color:var(--primary-color);text-decoration:underline;text-underline-offset:4px}
.wb-prose ul,.wb-prose ol{padding-left:26px;list-style:revert}.wb-prose li{list-style:inherit}.wb-prose li+li{margin-top:12px}
.wb-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.wb-prose td,.wb-prose th{padding:14px;border:1px solid #ffffff25}
.wb-single-image{margin:28px 0 0;text-align:center}.wb-single-image img{max-height:450px;width:auto;max-width:100%;object-fit:contain;border-radius:12px}
.wb-tutorial-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}
.wb-tutorial-gallery figure{margin:0;min-width:0;border-radius:12px;border:1px solid #ffffff26;overflow:hidden;background:#2b2733}
.wb-tutorial-gallery figure>a{display:block;background:#1b1821}.wb-tutorial-gallery img{display:block;width:100%;height:260px;object-fit:contain;padding:10px}
.wb-tutorial-gallery figcaption{display:flex;gap:10px;align-items:center;font-size:12px;padding:12px;color:#c7c0d3}.wb-tutorial-gallery figcaption span{font-size:12px;color:var(--primary-color)}.wb-tutorial-gallery figcaption i{margin-left:auto}
.wb-related-link{display:flex;height:100%;justify-content:space-between;align-items:center;gap:12px;padding:22px;border:1px solid #ffffff25;border-radius:10px;font-size:15px;background:#27232e}.wb-related-link i{color:var(--primary-color)}
.wb-contact-cards{margin-bottom:55px}.wb-contact-card{display:block;border:1px solid #ffffff26;padding:32px;border-radius:14px;background:#27232e}.wb-contact-card>i{color:var(--primary-color);font-size:35px;margin-bottom:20px}.wb-contact-card h2{font-size:26px;margin-bottom:12px}
.common-banner__content{max-width:750px}.common-banner__content h1{font-size:clamp(30px,3.6vw,54px);line-height:1.2;overflow-wrap:anywhere}.breadcrumb-item{font-size:14px}
.search-popup .search-popup__group{width:min(760px,calc(100% - 40px));margin:auto;height:100%;display:flex;align-items:center}.search-popup__form{width:100%;max-height:85vh;overflow:auto}
.search-popup input{width:100%;background:#292433;color:white;padding:18px;border:1px solid #ffffff4d;border-radius:10px}
.wb-search-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.wb-search-results a{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#292433;border-radius:8px;font-size:14px;gap:10px}
.wb-no-results{margin-top:24px}.search-popup .close-search{position:absolute;top:25px;right:30px;width:44px;height:44px;font-size:28px}
.search-active .search-popup .close-search{top:25px;left:auto;right:25px;margin:0;transition-delay:0s;z-index:2}
.search-popup{transition:transform .25s ease,margin .25s ease}
.common-banner__content h1,.footer__newsletter h2{text-transform:none!important}
.wb-lightbox{position:fixed;inset:0;z-index:999999;background:#09070eea;display:flex;align-items:center;justify-content:center;padding:60px 30px;gap:16px}
.wb-lightbox img{max-height:calc(100vh - 120px);max-width:calc(100vw - 170px);object-fit:contain}.wb-lightbox button{color:white;flex-shrink:0;background:#322b40;width:44px;height:44px;border-radius:50%;font-size:26px}
.wb-lightbox-close{position:absolute;top:20px;right:25px}.wb-lightbox-counter{position:absolute;bottom:20px;color:white}
.footer__newsletter-two .btn--secondary{display:inline-flex}.footer__widget-content a{overflow-wrap:anywhere}.footer__copyright{padding-block:25px}
@media(min-width:1200px) and (max-width:1399px){.navbar__list{gap:15px!important}.header .navbar__cta a{padding:12px 16px}.navbar-logo img{width:145px}.header .navbar__cta .btn--secondary{display:none}}
@media(max-width:1199px){.wb-game-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wb-category-last{display:grid;grid-template-columns:1fr 1fr;gap:24px}.wb-category-last .mt-24{margin-top:0}.wb-category.fantasy__single-long{min-height:100%}.wb-category.fantasy__single-long .thumb{max-height:70%}.wb-category.fantasy__single-long .thumb img{max-height:390px;object-fit:contain}.wb-hero .hero__thumb-wrapper{min-height:350px}.wb-hero h1{font-size:48px}.wb-access-card{padding:24px!important;display:block}.wb-access-card .thumb{margin-bottom:22px!important}}
@media(max-width:991px){.wb-hero{padding-block:70px 75px}.wb-hero .row{row-gap:25px}.wb-hero .hero__thumb-wrapper{min-height:0;max-width:400px;margin:auto}.wb-hero .hero__thumb-wrapper .hero__thumb{width:100%;margin:0}.wb-hero .hero__thumb-wrapper .main-img img{max-height:380px;object-fit:contain}.wb-hero .hero__content{text-align:center}.wb-hero .hero__content>p{margin-inline:auto}.wb-hero .banner-action,.wb-platforms{justify-content:center}.wb-about .authentication__thumb{min-height:0}.wb-about .authentication__thumb .thumb img{max-height:360px}.wb-support-art{max-width:360px;margin:auto!important}.wb-toc{position:static;max-height:260px;margin-bottom:20px}.wb-tutorial-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.common-banner__content{max-width:75%}.wb-guide-layout{padding-top:65px}.wb-access-card h3{font-size:20px}}
@media(max-width:767px){.pt-120{padding-top:70px}.pb-120{padding-bottom:70px}.navbar-logo img{width:145px}.header .navbar{gap:12px}.header .navbar__mobile-icons{gap:7px}.wb-hero h1{font-size:42px;letter-spacing:-1px}.wb-hero .sub-title{font-size:15px}.wb-hero .hero__content>p{font-size:17px;line-height:1.65}.wb-hero .hero__review{margin-top:28px!important}.wb-hero .banner-action{gap:12px}.wb-hero .banner-action a{padding:14px 20px;font-size:14px}.wb-category-last{display:block}.wb-category-last .mt-24{margin-top:24px}.wb-category.fantasy__single-long{min-height:520px}.wb-access-card{display:flex}.wb-access-card .thumb{margin-bottom:0!important}.wb-access-card h3{font-size:23px}.wb-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wb-game-caption{padding:12px}.wb-games .result__tab-btns button{padding:10px 14px;font-size:13px}.wb-guide-card .thumb img{height:220px}.wb-guide-card h3{min-height:0}.wb-tutorial-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wb-tutorial-gallery img{height:220px}.wb-tutorial-gallery figcaption{padding:10px;font-size:11px;gap:6px}.wb-tutorial-gallery figcaption i{display:none}.wb-content-block>h2{font-size:25px}.wb-prose p,.wb-prose li{font-size:15px}.wb-details summary{font-size:17px}.wb-search-results{grid-template-columns:1fr}.common-banner__content{max-width:100%}.common-banner .thumb-wrapper{opacity:.25}.common-banner__content{position:relative;z-index:3}.common-banner .breadcrumb{flex-wrap:wrap}.wb-page-actions .btn--primary,.wb-page-actions .btn--secondary{padding:13px 20px;font-size:14px}.wb-lightbox{padding:65px 8px;gap:6px}.wb-lightbox img{max-width:calc(100vw - 90px)}.wb-lightbox button{width:34px;height:34px}.work-two__cta{flex-direction:column;text-align:center}.wb-platforms{gap:16px!important}.footer__newsletter h2{font-size:30px;line-height:1.25}}
@media(max-width:374px){.navbar-logo img{width:117px}.wb-hero h1{font-size:35px}.header .search-box{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(max-width:991px){.wb-hero{padding-top:150px}}
.mobile-menu,.mobile-menu .mobile-menu__wrapper,.mobile-menu__backdrop{transition-duration:.25s!important;transition-delay:0s!important}

/* Direct page navigation and page-specific artwork; keep the Betwins palette. */
.wb-header .navbar{padding-block:17px!important;align-items:center;gap:24px}
.wb-header .navbar__intro{flex:0 0 auto}.wb-header .navbar__menu{flex:1;min-width:0}
.wb-header .navbar__list{justify-content:center;gap:22px!important;flex-wrap:nowrap}
.wb-header .navbar__item>a{font-size:14px;padding-block:5px;white-space:nowrap}
.wb-header .navbar__item>a[aria-current="page"]{color:var(--primary-color)}
.wb-header .navbar__sub-menu{min-width:245px}.wb-header .navbar__sub-menu .navbar__item a{padding:11px 18px;font-size:14px}
.wb-header .navbar__options{flex:0 0 auto;gap:12px}.wb-header .navbar__mobile-options{gap:14px}
.wb-header .navbar__cta a{padding:13px 18px;white-space:nowrap}
.wb-flag{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1;display:inline-block}
.wb-header .language-box .language-select{width:auto!important;min-width:64px;height:42px;padding:0 10px;border-radius:8px;gap:7px;display:flex;align-items:center;background:#28262f;border:1px solid #ffffff26}
.language-select .ti{font-size:13px}.wb-language-code{font-size:12px}
.wb-header .language-box ul{width:164px;min-width:164px;right:0;left:auto;padding:6px}.wb-header .language-box li{padding:0;text-align:left}.wb-header .language-box ul li a{display:flex;width:100%;align-items:center;gap:10px;white-space:nowrap;padding:10px 12px}
.language-box ul .wb-flag{font-size:22px}
.mobile-menu__list .navbar__item a{font-size:17px}
.wb-page-banner{padding:165px 0 45px!important;overflow:hidden;min-height:0}
.wb-banner-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;position:relative;z-index:1}
.wb-page-banner .common-banner__content{max-width:none;position:relative;z-index:2}
.wb-page-banner h1{font-size:clamp(30px,3.3vw,50px);text-transform:none}
.wb-page-art{height:290px;display:flex;align-items:center;justify-content:center;min-width:0}
.wb-page-art img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 28px #05040b40)}
.wb-guide-layout>.container{max-width:1110px}.wb-guide-content{max-width:980px;margin-inline:auto;min-width:0}
.wb-content-block{padding-bottom:38px;margin-bottom:38px}.wb-content-block>h2{font-size:clamp(23px,2.2vw,32px)}
.wb-guide-carousel{margin:30px auto 0;border:1px solid #ffffff25;border-radius:16px;background:#24212c;overflow:hidden;max-width:880px}
.wb-tutorial-slider{overflow-x:auto;scroll-snap-type:x mandatory}.wb-tutorial-slider.swiper-initialized{overflow:hidden}
.wb-tutorial-slider .swiper-slide{flex-shrink:0;width:100%;margin:0;scroll-snap-align:start}
.wb-tutorial-slider .swiper-slide>a{display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(ellipse at center,#343041,#1d1a25);height:580px}
.wb-tutorial-slider img{display:block;width:auto;height:auto;max-height:100%;max-width:100%;object-fit:contain;border-radius:6px}
.wb-tutorial-slider figcaption{padding:14px 24px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#c9c3d4}
.wb-tutorial-slider figcaption span,.wb-tutorial-slider figcaption i{color:var(--primary-color)}
.wb-carousel-controls{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;border-top:1px solid #ffffff14;padding:18px 24px}
.wb-carousel-controls button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid #ffffff40;color:var(--primary-color);background:#302a3b;font-size:23px}
.wb-carousel-controls button:hover{background:var(--primary-color);color:#191520}.wb-carousel-controls button:disabled{opacity:.3;cursor:default}
.wb-carousel-count{width:auto!important;min-width:60px;text-align:center;font-size:15px;color:white}
.wb-carousel-hint{font-size:12px;color:#aaa4b7;margin-left:10px}
.wb-account-entry{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(230px,1fr);gap:45px;padding:35px;border:1px solid #ffffff26;border-radius:18px;background:#282330;margin-bottom:60px}
.wb-account-entry h2{line-height:1.25}.wb-account-entry p{color:#cbc4d5;line-height:1.7}
.wb-account-entry .wb-page-actions{margin-bottom:18px}.wb-account-entry .wb-page-actions a{font-size:14px;padding:14px 22px}
.wb-account-entry .wb-account-note{font-size:12px;color:#a9a2b6}
.wb-account-devices{display:flex;flex-direction:column;justify-content:center;gap:14px}
.wb-account-devices a{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #ffffff25;border-radius:12px;background:#201c29;font-size:15px}
.wb-account-devices a>i:first-child{font-size:25px;color:var(--primary-color)}.wb-account-devices a>i:last-child{margin-left:auto;color:var(--primary-color)}
.wb-header .navbar__item>a,.mobile-menu__list .navbar__item>a{text-transform:none!important}
@media(min-width:1200px) and (max-width:1399px){.wb-header .navbar{gap:18px}.wb-header .navbar__list{gap:15px!important}.wb-header .wb-nav-secondary{gap:14px!important}.wb-header .navbar__item>a{font-size:13px}.wb-header .wb-nav-secondary>.navbar__item>a{font-size:11px}.wb-header .search-box{display:none}.wb-header .navbar__mobile-options{gap:10px}.wb-header .navbar__cta a{padding:12px 14px}.wb-header .navbar-logo img{width:135px}}
@media(min-width:1400px){.wb-header>.container{max-width:1390px}}
@media(max-width:1199px){.wb-header .navbar{padding-block:16px!important}.wb-page-banner{padding-top:120px!important}.wb-header .navbar__options{margin-left:auto}.wb-page-art{height:250px}}
@media(max-width:767px){.wb-header .navbar{gap:10px}.wb-header .navbar__mobile-icons{gap:8px}.wb-header .navbar-logo img{width:133px}.wb-language-code{display:none}.language-box .language-select{min-width:54px;padding:0 8px}.wb-header .search-box button{width:38px;height:38px}.wb-header .navbar__options{gap:12px}.wb-banner-grid{grid-template-columns:1fr;gap:22px}.wb-page-banner{padding:125px 0 35px!important}.wb-page-banner .common-banner__content{text-align:center}.wb-page-banner .breadcrumb{justify-content:center}.wb-page-art{height:195px;max-width:340px;width:100%;margin-inline:auto}.wb-guide-layout{padding-top:45px}.wb-tutorial-slider .swiper-slide>a{height:440px;padding:16px}.wb-tutorial-slider figcaption{padding:12px 15px}.wb-carousel-controls{padding:14px;gap:18px}.wb-carousel-hint{width:100%;text-align:center;margin:0}.wb-account-entry{grid-template-columns:1fr;gap:28px;padding:24px;margin-bottom:45px}.wb-account-entry .wb-page-actions{flex-direction:column;align-items:flex-start}.wb-account-devices a{padding:16px}.wb-page-actions{margin-bottom:32px}}
@media(max-width:1199px){.wb-page-banner{padding-top:155px!important}}

/* A single navigation row, with every tutorial grouped under Help. */
.wb-header .navbar__cta{flex-wrap:nowrap;gap:10px!important}
.wb-header .navbar__cta .btn--secondary{display:inline-flex!important}
.wb-header .navbar__cta a{padding:12px 20px;font-size:14px}
.wb-header .wb-help{position:static}
.wb-header .wb-help-menu{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:24px;width:710px;max-width:calc(100vw - 40px);left:auto;right:0;padding:24px;max-height:calc(100vh - 110px);border:1px solid #ffffff26;border-radius:12px;background:#27232e}
.wb-header .wb-help:not(.wb-menu-expanded)>.wb-help-menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(8px)!important}
.wb-header .wb-help-menu{transition:opacity .15s ease,transform .15s ease,visibility .15s ease}
.wb-header .wb-help.wb-menu-expanded>.navbar__dropdown-label::after{transform:rotate(180deg)}
.wb-help-heading{display:block;color:var(--primary-color);font-size:13px;font-weight:600;line-height:1.5;margin-bottom:13px;white-space:normal}
.wb-header .wb-help-links{display:block;padding:0;position:static;list-style:none}
.wb-header .wb-help-menu .navbar__item>a{font-size:13px;line-height:1.5;white-space:normal!important;padding:9px 0;border:0}
.wb-header .wb-help-menu .navbar__item>a::before{display:none}
.mobile-menu__list .wb-help-menu{padding:10px 25px 20px!important;max-height:none;overflow:visible}
.mobile-menu__list .wb-help-column+.wb-help-column{margin-top:24px}
.mobile-menu__list .wb-help-heading{font-size:14px;padding-top:14px;margin-bottom:8px}
.mobile-menu__list .wb-help-links{display:block!important;padding:0!important}
.mobile-menu__list .wb-help-links .navbar__item>a{font-size:15px;padding:12px 0!important;white-space:normal}
.mobile-menu__cta{gap:12px;flex-wrap:nowrap}
@media(min-width:1200px) and (max-width:1399px){.wb-header .navbar__list{gap:16px!important}.wb-header .navbar__cta a{padding:11px 15px}.wb-header .navbar{gap:18px}.wb-header .navbar-logo img{width:135px}}
@media(max-width:575px){.wb-header .navbar__intro .navbar-logo img{width:100px}.wb-header .search-box{display:none}.wb-header .navbar{gap:8px}.wb-header .navbar__mobile-options{gap:8px}.wb-header .navbar__options{gap:10px}.wb-header .navbar__cta{gap:6px!important}.wb-header .navbar__cta a{font-size:12px;padding:10px 12px;line-height:1.4}.wb-header .language-box .language-select{height:38px;min-width:40px;padding:0 6px;gap:0}.wb-header .language-select .ti,.wb-header .wb-language-code{display:none}.wb-header .wb-flag{font-size:22px}.wb-header .open-offcanvas-nav{width:28px;min-width:28px}}
@media(max-width:359px){.wb-header .navbar{flex-wrap:nowrap}.wb-header .navbar__intro .navbar-logo img{width:75px}.wb-header .navbar__cta a{padding:9px 7px}.wb-header .navbar__options{gap:7px}.wb-header .navbar__mobile-options{gap:6px}.wb-header .language-box .language-select{min-width:36px;padding:0 4px}.wb-header .open-offcanvas-nav{width:24px;min-width:24px}}

/* Home device and onboarding artwork: presentation only, not guide links. */
.wb-access .wb-access-visual{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding:28px 28px 32px!important;cursor:default;background:radial-gradient(ellipse at 50% 20%,#44304e70,transparent 65%),#25212dde;transition:none}
.wb-access .wb-access-visual:hover{transform:none;border-color:#ffffff26}
.wb-access-art{display:flex;align-items:center;justify-content:center;width:100%;height:235px}
.wb-access-art img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;filter:drop-shadow(0 12px 18px #0005)}
.wb-access-visual .content{text-align:center;width:100%;flex-grow:0}
.wb-access-visual h3{font-size:24px;line-height:1.3}
.wb-access-visual .content p{font-size:15px;line-height:1.6;max-width:290px;margin-inline:auto}
.wb-step-art{display:flex;align-items:center;justify-content:center;height:205px;width:100%;background:radial-gradient(ellipse at center,#44304e55,transparent 70%)}
.wb-step-art img{display:block;width:100%;height:100%;max-width:260px;object-fit:contain;filter:drop-shadow(0 10px 16px #0005)}
.wb-work-visual .work__single .ar-img{top:240px}
.wb-work-visual .work__single .content>p:last-child{max-width:240px;color:#c8c5d0;line-height:1.65}
@media(min-width:768px) and (max-width:1199px){.wb-access .wb-access-visual{padding:22px 18px 26px!important}.wb-access-art{height:190px}.wb-access-visual h3{font-size:20px}}
@media(max-width:767px){.wb-access .wb-access-visual{padding:24px!important;gap:20px}.wb-access-art{height:225px}.wb-access-visual h3{font-size:24px}.wb-step-art{height:210px;max-width:300px;margin-inline:auto}}

/* FAQ stays at the end of each page, before the shared footer. */
.wb-contact-channel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}
.wb-contact-channel{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid #ffffff26;border-radius:14px;background:#27232e;min-width:0}
.wb-contact-channel-heading{display:flex;align-items:center;gap:18px;min-height:72px;width:100%}
.wb-contact-channel-heading img{width:64px;height:64px;object-fit:contain;flex-shrink:0}
.wb-contact-channel h3{font-size:23px;line-height:1.3;text-transform:none}
.wb-contact-channel>p{font-size:15px;line-height:1.7;color:#c8c2d2;margin:20px 0 26px}
.wb-contact-channel-action{display:inline-flex;align-items:center;gap:12px;margin-top:auto;font-size:15px;font-weight:600;color:var(--primary-color);min-height:40px}
.wb-contact-channel-action i{font-size:22px}
@media(max-width:575px){.wb-contact-channel-grid{gap:12px}.wb-contact-channel{padding:18px 14px}.wb-contact-channel-heading{flex-direction:column;align-items:flex-start;gap:12px;min-height:106px}.wb-contact-channel-heading img{width:48px;height:48px}.wb-contact-channel h3{font-size:18px}.wb-contact-channel>p{font-size:13px;margin:16px 0}.wb-contact-channel-action{font-size:13px;gap:5px}.wb-contact-channel-action i{font-size:18px}}
.wb-faq{background:#19171f;border-top:1px solid #ffffff14}
.wb-faq>.container{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);gap:70px;align-items:start}
.wb-faq-heading h2{font-size:clamp(28px,3vw,42px);line-height:1.2;text-transform:none}
.wb-faq-heading p{font-size:15px;color:#aaa4b7;line-height:1.6}
.wb-faq-item{background:#26222e;border:1px solid #ffffff20;border-radius:12px;overflow:hidden}
.wb-faq-item+.wb-faq-item{margin-top:14px}
.wb-faq-item summary{display:flex;gap:16px;align-items:center;padding:24px;cursor:pointer;list-style:none;font-size:17px;font-weight:500;line-height:1.5}
.wb-faq-item summary::-webkit-details-marker{display:none}
.wb-faq-item summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:-4px;border-radius:12px}
.wb-faq-number{font-size:12px;color:var(--secondary-color);flex-shrink:0}
.wb-faq-toggle{margin-left:auto;font-size:25px;font-weight:400;color:var(--primary-color);flex-shrink:0;transition:transform .15s}
.wb-faq-item[open]{border-color:#a2e9f455}
.wb-faq-item[open] .wb-faq-toggle{transform:rotate(45deg)}
.wb-faq-answer{padding:0 58px 24px}
.wb-faq-answer p{font-size:15px;line-height:1.8;color:#c8c2d2;text-transform:none}
.wb-faq-answer .wb-faq-source{font-size:12px;color:#aaa4b7;margin-top:12px}.wb-faq-source a{color:var(--primary-color);text-decoration:underline;text-underline-offset:3px}
.wb-footer-resources{padding:25px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
.wb-footer-resources ul{display:flex;justify-content:center;gap:18px 40px;flex-wrap:wrap;padding:0;margin:0;list-style:none}
.wb-footer-resources a{font-size:14px;color:#cec8d8}
.wb-footer-resources a:hover{color:var(--primary-color)}
.wb-info-symbol{display:grid;place-items:center;width:220px;height:220px;border-radius:44px;transform:rotate(-8deg);border:1px solid #ffba2355;background:radial-gradient(circle at 30% 20%,#ffba2326,#28202f);box-shadow:0 22px 70px #08060f66}
.wb-info-symbol i{font-size:110px;color:var(--secondary-color);transform:rotate(8deg)}
.wb-policy-draft>.wb-content-block:first-child{padding:28px;border:1px solid #ffba2370;border-radius:14px;background:#ffba230c}
@media(max-width:991px){.wb-faq>.container{grid-template-columns:1fr;gap:30px}.wb-faq-heading{max-width:620px}}
@media(max-width:575px){.wb-faq-item summary{padding:20px 16px;gap:12px;font-size:16px}.wb-faq-answer{padding:0 20px 22px}.wb-faq-answer p{font-size:14px}.wb-footer-resources ul{gap:14px 24px}.wb-info-symbol{width:160px;height:160px;border-radius:32px}.wb-info-symbol i{font-size:85px}}

/* Winbox light theme. Keep the existing Betwins structure and artwork. */
:root {
  color-scheme: light;
  --wb-ink: #173247;
  --wb-muted: #526778;
  --wb-blue: #086f9c;
  --wb-blue-hover: #075778;
  --wb-tint: #eef7fb;
  --wb-line: #d5e4ec;
  --wb-shadow: 0 10px 30px #214a6910;
  --template-bg: #ffffff;
  --template-color: var(--wb-ink);
  --primary-color: var(--wb-blue);
  --secondary-color: #966200;
  --tertiary-color: #f6f9fc;
  --quaternary-color: #ffffff;
  --quinary-color: #f5f9fc;
  --septenary-color: var(--wb-line);
  --senary-color: #eef5f9;
  --octonary-color: var(--wb-ink);
}
body { background: #fff; color: var(--wb-ink); }
body::-webkit-scrollbar-thumb { background: var(--wb-blue); }
body::-webkit-scrollbar-track { background: var(--wb-tint); }
h1,h2,h3,h4,h5,h6 { color: var(--wb-ink); }
a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible { outline-color: var(--wb-blue); }
.wb-skip-link { background: var(--wb-blue); color: #fff; }

/* White navigation, including the mobile drawer and language selector. */
.header,.header.sticky-header { background: #fffffff5; border-bottom: 1px solid var(--wb-line); box-shadow: 0 4px 24px #183f5909; filter: none; }
.header .navbar__item a,.mobile-menu .navbar__item a { color: var(--wb-ink); }
.header .navbar__item a:hover,.mobile-menu .navbar__item a:hover { color: var(--wb-blue); }
.wb-header .wb-help-menu,.header .language-box ul { background: #fff; border: 1px solid var(--wb-line); box-shadow: 0 18px 50px #183f5924; }
.wb-header .language-box .language-select { background: #f5f9fc; border-color: var(--wb-line); color: var(--wb-ink); }
.wb-header .language-box .language-select:hover,.header .language-box li:hover { background: var(--wb-tint); color: var(--wb-blue); }
.header .language-box ul a { color: var(--wb-ink); }
.wb-header .language-box ul { width: 204px; min-width: 204px; }
/* Malay labels are longer; keep the original single-row header without overlap. */
@media (min-width: 1200px) {
  html[lang="ms"] .wb-header .wb-nav-primary { gap: 10px !important; }
  html[lang="ms"] .wb-header .wb-nav-primary > li > a { padding-inline: 4px; }
}
.header .open-offcanvas-nav span { background: var(--wb-ink); }
.mobile-menu .mobile-menu__wrapper { background: #fff; }
.mobile-menu .navbar__item a,.mobile-menu .navbar__item--has-children .navbar__dropdown-label::after,.mobile-menu .navbar__list>li:first-child { border-color: var(--wb-line); }
.mobile-menu .wb-help-menu { background: #f5f9fc; }
.mobile-menu__backdrop { background: #17324780; }

/* Solid blue actions remain readable in their normal, hover and focus states. */
.btn--primary { background: var(--wb-blue); color: #fff; border-color: var(--wb-blue); box-shadow: 0 5px 16px #086f9c1a; }
.btn--primary::before,.btn--primary::after { background: var(--wb-blue); }
.btn--primary:hover,.btn--primary:focus-visible { background: var(--wb-blue-hover); color: #fff; border-color: var(--wb-blue-hover); }
.btn--secondary { color: var(--wb-blue); background: #fff; border-color: var(--wb-blue); }
.btn--secondary:hover,.btn--secondary:focus-visible { color: #fff; background: var(--wb-blue); border-color: var(--wb-blue); }
.social a:hover,.mobile-menu .mobile-menu__social a,.mobile-menu .mobile-menu__social a:hover,.slider-navigation .slider-btn:hover { color: #fff; background: var(--wb-blue); border-color: var(--wb-blue); }

/* Replace the template's dark raster backgrounds with quiet light surfaces. */
.wb-hero { background: radial-gradient(ellipse at 85% 35%,#d8f1fa 0,transparent 47%),linear-gradient(135deg,#fff 30%,#f1f9fc 100%)!important; border-bottom: 1px solid var(--wb-line); }
.wb-hero .sub-title strong { color: var(--wb-blue-hover); background: #dff2f9; border-radius: 6px; }
.wb-hero .hero__content>p,.wb-platforms a,.section__header p,.section__content p { color: var(--wb-muted); }
.wb-hero .star-img { opacity: .4; }
.wb-hero .btc { opacity: .3; }
/* Inner pages use the homepage hero composition, with their own topic and artwork. */
.wb-inner-hero { position: relative; isolation: isolate; overflow: hidden; padding: 145px 0 76px; }
.wb-inner-hero .row { position: relative; z-index: 1; row-gap: 30px; }
.wb-hero-breadcrumb { display: flex; align-items: center; gap: 10px; margin-bottom: 38px; color: var(--wb-muted); font-size: 13px; line-height: 1.5; }
.wb-hero-breadcrumb a { color: var(--wb-muted); flex-shrink: 0; }
.wb-hero-breadcrumb span { min-width: 0; font: inherit; }
.wb-hero-breadcrumb a { font: inherit; }
.wb-hero-breadcrumb i { color: #8ba4b3; font-size: 14px; }
.wb-inner-hero .hero__content { padding: 0 32px 0 0; }
.wb-hero-eyebrow { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 12px; color: var(--wb-blue-hover); font-size: 14px; font-weight: 600; line-height: 1.5; }
.wb-hero-eyebrow>span { background: #dff2f9; padding: 5px 9px; border-radius: 6px; color: var(--wb-blue-hover); font-size: 12px; letter-spacing: .8px; }
.wb-inner-hero h1 { margin: 22px 0 0; font-size: clamp(40px,4.3vw,64px); line-height: 1.1; text-transform: none; text-wrap: balance; overflow-wrap: break-word; }
.wb-inner-hero h1.wb-hero-long-title { font-size: clamp(36px,3.5vw,52px); }
.wb-inner-hero .wb-hero-description { margin-top: 24px; font-size: 18px; line-height: 1.75; max-width: 610px; }
.wb-inner-hero .wb-inner-hero-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; margin-top: 30px; }
.wb-inner-hero-actions a { padding: 15px 22px; font-size: 15px; min-height: 52px; gap: 10px; }
.wb-hero-footnote { display: flex; align-items: center; gap: 10px; margin-top: 30px; padding-top: 21px; border-top: 1px solid #cfe3ed; color: var(--wb-muted); font-size: 14px; line-height: 1.6; }
.wb-hero-footnote i { color: var(--wb-blue); font-size: 24px; }
.wb-inner-hero-visual { position: relative; display: flex; align-items: center; justify-content: center; min-height: 420px; padding-bottom: 54px; }
.wb-hero-orbit { position: absolute; inset: 0 -5% 45px; border: 1px solid #b9dcea99; border-radius: 50%; background: radial-gradient(circle at 45% 40%,#fff 0%,#e4f6fcaa 55%,#b9e4f055); transform: rotate(-14deg); }
.wb-hero-orbit::before { content: ''; position: absolute; inset: 23px; border: 1px dashed #a6cbdba8; border-radius: 50%; }
.wb-hero-orbit::after { content: ''; position: absolute; inset: 52px; border: 1px solid #fff; border-radius: 50%; }
.wb-inner-hero-image { position: relative; z-index: 1; width: 100%; height: 370px; object-fit: contain; filter: drop-shadow(0 20px 18px #33566b22); }
.wb-hero-emblem { position: absolute; top: 16px; right: 2px; z-index: 2; display: grid; place-items: center; width: 58px; height: 58px; border: 1px solid #fff; border-radius: 18px; background: #ffffffce; box-shadow: var(--wb-shadow); transform: rotate(9deg); }
.wb-hero-emblem i { color: var(--wb-blue); font-size: 30px; transform: rotate(-9deg); }
.wb-hero-topic-card { position: absolute; bottom: 0; inset-inline: 4%; z-index: 2; display: flex; align-items: center; gap: 14px; padding: 18px; background: #ffffffed; border: 1px solid #d0e6ef; border-radius: 16px; box-shadow: 0 14px 40px #1e56731a; }
.wb-hero-topic-icon { flex: 0 0 46px; height: 46px; display: grid; place-items: center; border-radius: 12px; background: var(--wb-tint); color: var(--wb-blue); font-size: 27px; }
.wb-hero-topic-card>div { min-width: 0; }
.wb-hero-brand { display: block; color: var(--wb-blue); font-size: 10px; font-weight: 700; letter-spacing: 1.5px; margin-bottom: 5px; }
.wb-hero-topic-card strong { display: block; color: var(--wb-ink); font-size: 14px; line-height: 1.5; }
.wb-hero-wallet { background: radial-gradient(ellipse at 85% 40%,#eef3e5 0,transparent 47%),linear-gradient(135deg,#fff 30%,#f3f9fc 100%)!important; }
.wb-hero-wallet .wb-hero-orbit { background: radial-gradient(circle at 45% 40%,#fff,#f3f3e5aa 55%,#d6eced77); }
.wb-hero-policy .wb-hero-orbit { background: radial-gradient(circle at 45% 40%,#fff,#e9edf8aa 55%,#dce8f877); }
.wb-video-item { width: 100%; }
#page-details,#game-collection { scroll-margin-top: 110px; }
@media (max-width:1199px) {
  .wb-inner-hero { padding-top: 140px; }
  .wb-inner-hero .hero__content { padding-right: 15px; }
  .wb-inner-hero-visual { min-height: 375px; }
  .wb-inner-hero-image { height: 320px; }
}
@media (max-width:991px) {
  .wb-inner-hero { padding: 122px 0 62px; }
  .wb-hero-breadcrumb { margin-bottom: 32px; }
  .wb-inner-hero .hero__content { padding: 0; text-align: center; }
  .wb-hero-eyebrow,.wb-hero-footnote { justify-content: center; }
  .wb-hero-footnote { max-width: 580px; margin-inline: auto; }
  .wb-inner-hero-visual { max-width: 430px; margin: 12px auto 0; }
}
@media (max-width:575px) {
  .wb-inner-hero { padding: 132px 0 44px; }
  .wb-hero-breadcrumb { font-size: 11px; margin-bottom: 25px; }
  .wb-hero-breadcrumb span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .wb-hero-eyebrow { font-size: 12px; gap: 8px; }
  .wb-inner-hero h1,.wb-inner-hero h1.wb-hero-long-title { font-size: clamp(30px,8.5vw,42px); line-height: 1.13; letter-spacing: -.8px; margin-top: 18px; }
  .wb-inner-hero .wb-hero-description { font-size: 16px; line-height: 1.65; margin-top: 19px; }
  .wb-inner-hero .wb-inner-hero-actions { margin-top: 24px; gap: 10px; align-items: stretch; }
  .wb-inner-hero .wb-inner-hero-actions a { flex: 1; min-width: 0; max-width: 220px; min-height: 54px; padding: 12px; font-size: 12px; line-height: 1.4; letter-spacing: 0; white-space: normal; text-align: center; justify-content: center; }
  .wb-inner-hero .wb-inner-hero-actions a i { flex-shrink: 0; font-size: 19px; }
  .wb-hero-footnote { font-size: 12px; margin-top: 23px; padding-top: 16px; }
  .wb-inner-hero-visual { min-height: 310px; max-width: 360px; margin-top: 0; }
  .wb-inner-hero-image { height: 260px; }
  .wb-hero-orbit { inset-inline: 1%; }
  .wb-hero-emblem { width: 46px; height: 46px; right: 6%; top: 5px; border-radius: 14px; }
  .wb-hero-emblem i { font-size: 25px; }
  .wb-hero-topic-card { padding: 13px; inset-inline: 5%; gap: 10px; }
  .wb-hero-topic-card strong { font-size: 12px; }
  .wb-hero-topic-icon { flex-basis: 38px; height: 38px; font-size: 23px; }
}
@media (max-width:359px) {
  .wb-inner-hero .wb-inner-hero-actions a { padding-inline: 10px; gap: 6px; }
}
.fantasy,.wb-about,.wb-work-visual,.wb-videos,.wb-archive,.wb-guide-layout { background-color: #fff; }
.wb-access,.wb-games,.wb-support { background: #f4f9fc!important; border-block: 1px solid #e6eff4; }
.wb-promotion { background: #f2f8fb; }
.wb-page-banner { background: radial-gradient(ellipse at 85% 50%,#dceff8 0,transparent 50%),linear-gradient(120deg,#fff,#f1f8fc)!important; border-bottom: 1px solid var(--wb-line); }
.wb-page-art img { filter: drop-shadow(0 14px 24px #2e63811c); }
.common-banner .breadcrumb a { color: var(--wb-muted); }
.common-banner .breadcrumb-item.active { color: var(--wb-blue); }
.common-banner .breadcrumb-item+.breadcrumb-item::before { color: var(--wb-muted); }
.wb-about .authentication__thumb { background-image: none!important; }
.wb-about .circle-img,.wb-about .number-img { opacity: .22; }
.fantasy>.left-thumb,.fantasy>.right-thumb,.fantasy>.rocket,.wb-about>.left-thumb,.wb-about>.rocket,.wb-work-visual>.left-thumb,.wb-work-visual>.right-thumb { opacity: .2; }

/* Existing sections and cards, with softer edges and dark readable copy. */
.fantasy__single.wb-category { background: #fff; border-color: var(--wb-line); box-shadow: var(--wb-shadow); }
.fantasy__single.wb-category::before { background: #a9dbea; filter: blur(140px); }
.wb-category:not(.fantasy__single-long) .thumb { top: 80px!important; right: 4px; }
.wb-category:not(.fantasy__single-long) .thumb img { width: 120px; min-width: 0; max-width: 120px; }
.wb-category.fantasy__single-long .thumb::after { background: linear-gradient(#fff 0%,#ffffff00 38%); }
.wb-category .content p { color: var(--wb-muted); }
.wb-access-card,.wb-access .wb-access-visual { background: radial-gradient(ellipse at 50% 15%,#e7f4fa,transparent 65%),#fff; border-color: var(--wb-line); box-shadow: var(--wb-shadow); }
.wb-access .wb-access-visual:hover { border-color: var(--wb-line); }
.wb-access-card p,.wb-work-visual .work__single .content>p:last-child { color: var(--wb-muted); }
.wb-access-art img,.wb-step-art img { filter: drop-shadow(0 12px 18px #2b58751c); }
.wb-step-art { background: radial-gradient(ellipse at center,#e7f3fa,transparent 70%); }
.wb-work-visual .work__single .content>p { color: var(--wb-ink); }
.wb-about .list-group__single .thumb { background: #e2f3fa; }
.wb-about .list-group__single .thumb i { color: var(--wb-blue); }
.wb-about .list-group__single .thumb::before { background-image: linear-gradient(var(--wb-line),transparent); }
.wb-game-card.result__single { background: #fff; border-color: var(--wb-line); box-shadow: var(--wb-shadow); }
.wb-game-card.result__single:hover { border-color: var(--wb-blue); }
.wb-games .result__tab-btns ul { background: #fff; }
.wb-games .result__tab-btns button { background: #f4f8fb; color: var(--wb-ink); }
.wb-games .result__tab-btns button:hover,.wb-games .result__tab-btns button.active { background: var(--wb-blue); border-color: var(--wb-blue); color: #fff; }
.wb-filter-status { color: var(--wb-muted); }
.wb-support .testimonial__slider-single p { color: var(--wb-muted); }
.wb-support .slider-btn { background: #fff; border-color: var(--wb-line); }
.wb-support .slider-btn:hover { background: var(--wb-blue); color: #fff; }
.wb-support .testimonial__thumb img { border: 0; }
.blog .wb-guide-card { background: #fff; border-color: var(--wb-line); box-shadow: var(--wb-shadow); }
.blog .wb-guide-card .tag { background: #e4f2f9; color: var(--wb-blue-hover); }
.wb-guide-card .thumb>a { background: radial-gradient(ellipse at 50% 75%,#d9edf8,#f4f9fc 72%); }
.wb-guide-card .content { background: #fff; padding-top: 20px; }
.blog .wb-guide-card .content__cta,.blog .content__cta a:nth-of-type(1) { border-color: var(--wb-line); }
.wb-details,.wb-details:last-child,.wb-content-block { border-color: var(--wb-line); }
.wb-prose { color: #3c5364; }
.wb-prose td,.wb-prose th { border-color: var(--wb-line); }
.wb-prose th { background: var(--wb-tint); }
.wb-contact-channel { background: #fff; border-color: var(--wb-line); box-shadow: var(--wb-shadow); }
.wb-contact-channel>p { color: var(--wb-muted); }
.wb-account-entry { background: #f3f9fc; border-color: var(--wb-line); }
.wb-account-entry p,.wb-account-entry .wb-account-note { color: var(--wb-muted); }
.wb-account-devices a { background: #fff; border-color: var(--wb-line); }
.wb-account-devices a:hover { color: var(--wb-blue); border-color: var(--wb-blue); }
.wb-guide-carousel { background: #fff; border-color: var(--wb-line); box-shadow: var(--wb-shadow); }
.wb-tutorial-slider .swiper-slide>a { background: radial-gradient(ellipse at center,#fff,#eaf3f8); }
.wb-tutorial-slider figcaption,.wb-carousel-hint { color: var(--wb-muted); }
.wb-carousel-controls { border-color: var(--wb-line); }
.wb-carousel-controls button { background: #eff7fb; border-color: var(--wb-line); }
.wb-carousel-controls button:hover:not(:disabled) { background: var(--wb-blue); color: #fff; }
.wb-carousel-controls button:disabled { color: #617a8c; background: #f4f7f9; opacity: .6; }
.wb-carousel-count,.wb-carousel-count span { color: var(--wb-ink); }

/* FAQ and policy information. */
.wb-faq { background: #f3f8fb; border-color: var(--wb-line); }
.wb-faq-heading p,.wb-faq-answer p { color: var(--wb-muted); }
.wb-faq-item { background: #fff; border-color: var(--wb-line); box-shadow: 0 3px 12px #214a6905; }
.wb-faq-item[open] { border-color: #7eb9d0; box-shadow: 0 6px 22px #214a690c; }
.wb-faq-number { color: var(--wb-blue); }
.wb-faq-answer .wb-faq-source { color: #607586; }
.wb-info-symbol { border-color: #c8e2ee; background: radial-gradient(circle at 30% 20%,#fff,#e4f2fa); box-shadow: 0 22px 60px #214a6917; }
.wb-info-symbol i { color: var(--wb-blue); }
.wb-policy-draft>.wb-content-block:first-child { background: #fff9e9; border-color: #e5cf93; }

/* Ordinary page footer stays in-flow; the five-item navigation is phone-only. */
.footer-two { background: #f6f9fc!important; border-top: 1px solid var(--wb-line); }
.footer-two>.left-thumb,.footer-two>.right-thumb { opacity: .12; }
.footer__newsletter-two { background: linear-gradient(120deg,#eef8fc,#e0f0f9)!important; border: 1px solid #cce3ef; box-shadow: 0 14px 45px #214a6910; }
.footer__widget-content p,.footer__newsletter-content p,.footer__copyright-content p { color: var(--wb-muted); }
.wb-footer-navigation { display: none; }
.footer-two .wb-footer-widgets { padding-top: 65px; padding-bottom: 65px; }
.wb-footer-resources { border-color: var(--wb-line); }
.wb-footer-resources a { color: var(--wb-muted); }
.footer__copyright { border-top: 0; }
.progress-wrap { background: var(--wb-blue); box-shadow: inset 0 0 0 8px var(--wb-blue),0 5px 20px #214a6926; }
.progress-wrap .progress-circle path { stroke: #fff; }
.progress-wrap span::before,.progress-wrap span::after { color: var(--wb-blue); }
.error { background: radial-gradient(ellipse at center,#e4f3fa,#fff)!important; }
@media(max-width:767.98px) {
  html { scroll-padding-bottom: calc(88px + env(safe-area-inset-bottom, 0px)); }
  body:has(.wb-footer-navigation) { padding-bottom: calc(72px + env(safe-area-inset-bottom, 0px)); }
  .wb-footer-navigation { display: block; position: fixed; inset: auto 0 0; z-index: 900; padding: 0 max(6px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(6px,env(safe-area-inset-left,0px)); background: #fff; border-top: 1px solid var(--wb-line); box-shadow: 0 -5px 24px #214a6912; }
  .wb-footer-navigation ul { display: grid; grid-template-columns: repeat(5,minmax(0,1fr)); margin: 0; padding: 0; list-style: none; }
  .wb-footer-navigation li { min-width: 0; }
  .wb-footer-navigation a { display: grid; grid-template-rows: 30px 24px; align-content: center; justify-items: center; gap: 2px; height: 72px; padding: 5px 2px; color: var(--wb-muted); font-size: 11px; font-weight: 600; text-align: center; border-radius: 10px; }
  .wb-footer-navigation a i { align-self: center; color: var(--wb-blue); font-size: 23px; }
  .wb-footer-navigation a span { display: flex; align-items: center; justify-content: center; color: inherit; font-size: inherit; font-weight: inherit; line-height: 1.15; }
  .wb-footer-navigation a img { width: 42px; height: 42px; border: 3px solid #fff; border-radius: 12px; object-fit: cover; transform: translateY(-10px); box-shadow: 0 3px 14px #1bb9dc40; }
  .wb-footer-navigation a:hover,.wb-footer-navigation a[aria-current="page"] { background: var(--wb-tint); color: var(--wb-blue); }
  .progress-wrap { bottom: calc(88px + env(safe-area-inset-bottom, 0px)); }
}
@media(max-width:575px) {
  .footer-two .wb-footer-widgets { padding-block: 45px; }
}

/* Restore the original Betwins dark hero artwork; the rest of the site stays white. */
.hero.wb-hero {
  background: radial-gradient(ellipse at 83% 42%,#164e6838 0,transparent 48%),url('../images/banner/hero-bg.png') center/cover no-repeat,#201f29!important;
  border-bottom-color: #35384d;
  color: #fff;
}
.wb-hero h1 { color: #fff; }
.wb-hero .hero__content>p,.wb-hero .wb-hero-description { color: #d5dce7; }
.wb-hero .secondary-text,.wb-hero .wb-hero-eyebrow { color: #a7e8f5; }
.wb-hero .sub-title strong,.wb-hero .wb-hero-eyebrow>span { color: #c0f1fc; background: #54b4d520; border: 1px solid #67bcd533; }
.wb-hero .wb-platforms a,.wb-hero .wb-hero-footnote { color: #d4dfeb; }
.wb-hero .wb-hero-footnote>span,.wb-hero .wb-hero-breadcrumb>span { color: inherit; }
.wb-hero .wb-platforms i,.wb-hero .wb-hero-footnote i { color: #8adcf1; }
.wb-hero .wb-hero-footnote { border-top-color: #a7ccdf30; }
.wb-hero .wb-hero-breadcrumb,.wb-hero .wb-hero-breadcrumb a { color: #c3cad9; }
.wb-hero .wb-hero-breadcrumb i { color: #91a8bc; }
.wb-hero .btn--primary { background: #9be3f4; border-color: #9be3f4; color: #142b3c; box-shadow: 0 8px 28px #64cbed22; }
.wb-hero .btn--primary::before,.wb-hero .btn--primary::after { background: #9be3f4; }
.wb-hero .btn--primary:hover,.wb-hero .btn--primary:focus-visible { background: #c3f0fa; border-color: #c3f0fa; color: #142b3c; }
.wb-hero .btn--secondary { color: #e8f8fd; border-color: #99c5d587; background: #ffffff05; }
.wb-hero .btn--secondary:hover,.wb-hero .btn--secondary:focus-visible { background: #224556; border-color: #a8e5f4; color: #fff; }
.wb-hero a:focus-visible { outline: 3px solid #ffd67a; outline-offset: 4px; }
.wb-inner-hero .wb-hero-orbit { background: radial-gradient(circle at 45% 40%,#4295bb30,#27759812 55%,#548fba16); border-color: #77bad337; }
.wb-inner-hero .wb-hero-orbit::before { border-color: #76afc438; }
.wb-inner-hero .wb-hero-orbit::after { border-color: #c7eef418; }
.wb-inner-hero .wb-inner-hero-image { filter: drop-shadow(0 22px 22px #090c1855); }
.wb-inner-hero .wb-hero-emblem,.wb-inner-hero .wb-hero-topic-card { background: #29313eea; border-color: #81b8d235; box-shadow: 0 14px 40px #090c183d; }
.wb-inner-hero .wb-hero-emblem i,.wb-inner-hero .wb-hero-brand { color: #9de6f7; }
.wb-inner-hero .wb-hero-topic-icon { background: #67c5e318; color: #9de6f7; }
.wb-inner-hero .wb-hero-topic-card strong { color: #edf6fa; }
@media(min-width:1200px) and (max-width:1399px) {
  .wb-header .wb-nav-primary { gap: 11px!important; }
  .wb-header .wb-nav-primary>.navbar__item>a { padding-inline: 2px; font-size: 13px; }
  html[lang="ms"] .wb-header .wb-nav-primary { gap: 7px!important; }
  html[lang="ms"] .wb-header .wb-nav-primary>.navbar__item>a { padding-inline: 1px; font-size: 12px; }
}
