.ml-tpm-intro,.ml-tpm-seo{background:var(--DLayer0,var(--Layer0,#0b0d0e));color:var(--TextDefault,#fff);padding:16px 12px;margin:0;line-height:1.5;min-width:0;max-width:100%;overflow-x:clip;font-family:"Inter",system-ui,sans-serif}.container{max-width:1440px}.ml-tpm-seo{padding-bottom:32px;border-top:1px solid var(--DLayer2,rgba(255,255,255,.08))}.ml-tpm-intro__inner,.ml-tpm-seo__inner{max-width:1440px;margin:0 auto;min-width:0}.ml-tpm-intro h1{margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25;color:var(--TextDefault,#fff)}.ml-tpm-intro p,.ml-tpm-seo p:not(.ml-challenges-banner__title):not(.ml-challenges-banner__text){margin:0 0 12px;font-size:14px;color:var(--TextPrimary,var(--TextDefault,#fff))}.ml-tpm-seo h2,.ml-tpm-seo h3{margin:20px 0 10px;font-size:18px;font-weight:500;color:var(--TextDefault,#fff)}.ml-tpm-intro a,.ml-tpm-seo a:not(.ml-challenges-banner__card){color:var(--LinkDefault,var(--BrandDefault,#ff0019));text-decoration:underline}.ml-tpm-seo .anchors-block{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 16px;list-style:none}.ml-tpm-seo .anchors-block a{display:inline-block;padding:6px 12px;border-radius:8px;background:var(--DLayer1,rgba(255,255,255,.06));text-decoration:none;font-size:13px}.gb-tpm-seo-table-scroll,.ml-tpm-seo-table-scroll{overflow-x:auto;margin:12px 0}.ml-tpm-seo table{width:100%;border-collapse:collapse;font-size:13px}.ml-tpm-seo th,.ml-tpm-seo td{padding:8px 10px;border:1px solid var(--DLayer2,rgba(255,255,255,.12))}.ml-tpm-intro,.ml-tpm-seo{background:var(--Primary-400,#1d0b26);color:var(--Text-00,#fff)}.ml-tpm-intro{border-top:1px solid var(--Neutral-200,#301245)}.ml-tpm-seo{border-top:1px solid var(--Neutral-200,#301245)}.ml-tpm-intro h1,.ml-tpm-seo h2,.ml-tpm-seo h3{color:var(--Text-00,#fff)}.ml-tpm-intro p,.ml-tpm-seo p:not(.ml-challenges-banner__title):not(.ml-challenges-banner__text){color:var(--Text-400,#e0d9eb)}.ml-tpm-intro a,.ml-tpm-seo a:not(.ml-challenges-banner__card){color:var(--Accent-400,#aa1f82)}.ml-tpm-seo .anchors-block a{background:var(--Neutral-300,#370f39);color:var(--Text-300,#c1b2d6)}.ml-tpm-faq{max-width:1440px;margin:0 auto;padding:24px 12px 8px}.ml-tpm-faq>h2{margin:0 0 16px;font-size:22px;font-weight:700;color:var(--Text-00,#fff)}.ml-faq{display:flex;flex-direction:column;gap:8px}.ml-faq__item{border:1px solid var(--Neutral-200,#301245);border-radius:12px;background:var(--Neutral-300,#370f39);overflow:hidden}.ml-faq__question{padding:14px 16px;font-size:15px;font-weight:600;color:var(--Text-00,#fff);cursor:pointer;list-style:none}.ml-faq__question::-webkit-details-marker{display:none}.ml-faq__answer{padding:0 16px 14px;font-size:14px;line-height:1.55;color:var(--Text-400,#e0d9eb)}.ml-faq__item[open] .ml-faq__question{color:var(--Green-300,#7dc769)}
.ml-providers__list-item--logo{display:flex;align-items:center;justify-content:center}
.ml-providers__list-item--logo img{display:block;height:40px;width:auto;max-width:120px;object-fit:contain;filter:brightness(1.1)}
.ml-header__logo a{display:block;width:100%;height:100%}
.ml-header__logo img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
@media(max-width:767px){
.ml-header{padding-bottom:0}
.ml-header .container{gap:8px}
.ml-header__logo{flex:0 0 auto;max-width:108px;width:108px}
.ml-header__account-mob{flex:1 1 auto;display:flex!important;align-items:center;gap:6px;min-width:0;margin:0;padding:0;background:none}
.ml-header__account-mob .ml-btn{flex:1 1;min-width:0;padding:8px 6px;font-size:11px;line-height:1.2;white-space:nowrap;text-align:center}
.ml-header__content-right{flex:0 0 auto;gap:8px}
.ml-header__nav{top:72px!important;height:calc(100% - 72px)!important}
}
.ml-auditors__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px}
.ml-auditors__list-item{display:flex;align-items:center;justify-content:center;margin:0;max-width:none}
.ml-auditors__card,.ml-auditors__list-item picture{display:flex;align-items:center;justify-content:center}
.ml-auditors__card img,.ml-auditors__list-item picture img{display:block;height:40px;width:auto;max-width:120px;object-fit:contain;filter:brightness(1.1)}

/* STB main banner — 1mal1nacasino */
.ml-hero-banner{position:relative;background:#12091a;overflow:hidden}
.ml-hero-banner__viewport{position:relative;margin:0 auto}
.ml-hero-banner__track{position:relative}
.ml-hero-banner__slide{display:none;position:relative;min-height:360px;overflow:hidden}
.ml-hero-banner__slide.is-active{display:block}
.ml-hero-banner__slide::before{content:'';position:absolute;inset:0;pointer-events:none}
.ml-hero-banner__slide--welcome::before{background:radial-gradient(ellipse 70% 90% at 78% 42%,rgba(214,54,141,.55) 0%,rgba(170,31,130,.2) 35%,transparent 62%),linear-gradient(118deg,#4c1c6b 0%,#2b113a 38%,#1d0b26 68%,#12091a 100%)}
.ml-hero-banner__slide--deposit::before{background:radial-gradient(ellipse 65% 85% at 80% 45%,rgba(150,25,123,.5) 0%,transparent 58%),linear-gradient(118deg,#3a1651 0%,#2b113a 45%,#370f39 100%)}
.ml-hero-banner__slide--crypto::before{background:radial-gradient(ellipse 70% 90% at 75% 40%,rgba(96,185,255,.35) 0%,rgba(170,31,130,.25) 40%,transparent 62%),linear-gradient(118deg,#1f3a5c 0%,#2b113a 42%,#12091a 100%)}
.ml-hero-banner__slide--sport::before{background:radial-gradient(ellipse 68% 88% at 78% 44%,rgba(125,199,105,.32) 0%,rgba(170,31,130,.22) 38%,transparent 60%),linear-gradient(118deg,#1e3d2a 0%,#2b113a 40%,#12091a 100%)}
.ml-hero-banner__main{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;max-width:1440px;margin:0 auto;padding:32px 48px 44px;min-height:360px}
.ml-hero-banner__body{position:relative;z-index:2;padding-right:12px}
.ml-hero-banner__title{margin:0 0 14px;font-size:clamp(30px,5.2vw,52px);font-weight:700;line-height:1.1;color:#fff;letter-spacing:-.02em}
.ml-hero-banner__detail{margin:0 0 28px;font-size:clamp(18px,2.8vw,28px);line-height:1.35;font-weight:500;color:#e0d9eb}
.ml-hero-banner__btn{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 32px;border:0;border-radius:10px;background:#55B400;box-shadow:0 8px 24px rgba(85,180,0,.35);color:#fff;font-size:18px;font-weight:700;text-decoration:none;cursor:pointer;transition:transform .15s,box-shadow .15s,background .15s}
.ml-hero-banner__btn:hover{transform:translateY(-1px);background:#4a9f00;box-shadow:0 10px 28px rgba(85,180,0,.45);color:#fff}
.ml-hero-banner__media{position:relative;min-height:260px;display:flex;align-items:flex-end;justify-content:center}
.ml-hero-banner__img{position:absolute;object-fit:contain;pointer-events:none;user-select:none}
.ml-hero-banner__img--primary{right:0;bottom:0;width:min(92%,380px);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}
.ml-hero-banner__img--secondary{right:min(8%,48px);bottom:min(12%,36px);width:min(52%,220px);height:auto;opacity:.95;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35))}
.ml-hero-banner__cover{position:absolute;inset:0;z-index:4}
.ml-hero-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:rgba(55,15,57,.75);backdrop-filter:blur(4px);cursor:pointer;z-index:5}
.ml-hero-banner__arrow::before{content:'';display:block;width:9px;height:9px;border:2px solid #fff;border-top:0;border-right:0;margin:auto}
.ml-hero-banner__arrow--prev{left:12px}
.ml-hero-banner__arrow--prev::before{transform:rotate(45deg) translate(2px,-2px)}
.ml-hero-banner__arrow--next{right:12px}
.ml-hero-banner__arrow--next::before{transform:rotate(-135deg) translate(2px,-2px)}
.ml-hero-banner__pagination{position:absolute;left:50%;bottom:14px;transform:translateX(-50%);display:flex;justify-content:center;gap:8px;z-index:5}
.ml-hero-banner__pagination button{width:8px;height:8px;border:0;border-radius:50%;background:rgba(255,255,255,.28);cursor:pointer;padding:0;transition:width .2s,background .2s}
.ml-hero-banner__pagination button.is-active{background:#d6368d;width:22px;border-radius:4px}
@media(max-width:767px){
.ml-hero-banner__main{grid-template-columns:1fr;padding:24px 16px 52px;min-height:320px;text-align:center}
.ml-hero-banner__body{padding:0;margin:0 auto}
.ml-hero-banner__media{min-height:200px;margin-top:8px}
.ml-hero-banner__img--primary{width:min(78vw,280px);right:50%;transform:translateX(50%)}
.ml-hero-banner__img--secondary{width:min(42vw,150px);right:50%;transform:translateX(10%);bottom:8%}
.ml-hero-banner__arrow{display:none}
}
@media(min-width:768px){.ml-hero-banner__slide,.ml-hero-banner__main{min-height:520px}}
.ml-categories{padding:12px 0;background:var(--Primary-400,#1d0b26)}
.ml-search__section{background:var(--Primary-400,#1d0b26);padding:12px 0;margin:0}
.ml-search__section .ml-categories{padding:16px 0 0;margin:0;background:transparent}
.ml-search__section .ml-categories__scroller{position:relative;max-width:none;margin:0;padding:0 40px 0 0}
.ml-search__section .ml-search__form{margin-bottom:0}
.ml-categories__inner{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}
.ml-categories__inner::-webkit-scrollbar{display:none}
.ml-categories__item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:72px;padding:8px 4px;text-decoration:none;scroll-snap-align:start}
.ml-categories__icon{width:40px;height:40px;border-radius:12px;background:var(--Neutral-300,#370f39);display:flex;align-items:center;justify-content:center}
.ml-categories__icon img{width:24px;height:24px;object-fit:contain;filter:invert(1) brightness(1.6)}
.ml-categories__text{font-size:11px;color:var(--Text-300,#c1b2d6);text-align:center;line-height:1.2}
.ml-categories__arrow{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:var(--Neutral-300,#370f39);cursor:pointer}
.ml-categories__arrow::before{content:'';display:block;width:7px;height:7px;border:2px solid var(--Text-00,#fff);border-top:0;border-left:0;transform:rotate(-45deg);margin:10px auto}
.ml-games-carousel{max-width:1440px;margin:0 auto;padding:16px 12px}
.ml-games-carousel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ml-games-carousel__title{margin:0;font-size:20px;font-weight:700}
.ml-games-carousel__title a{color:var(--Text-00,#fff);text-decoration:none}
.ml-games-carousel__actions{display:flex;align-items:center;gap:8px}
.ml-games-carousel__all{font-size:14px;color:var(--Accent-400,#aa1f82);text-decoration:none;white-space:nowrap}
.ml-games-carousel__arrow{width:32px;height:32px;border:0;border-radius:50%;background:var(--Neutral-300,#370f39);cursor:pointer;flex-shrink:0}
.ml-games-carousel__arrow::before{content:'';display:block;width:7px;height:7px;border:2px solid var(--Text-00,#fff);border-top:0;border-right:0;margin:auto}
.ml-games-carousel__arrow--prev::before{transform:rotate(45deg) translate(1px,-1px)}
.ml-games-carousel__arrow--next::before{transform:rotate(-135deg) translate(1px,-1px)}
.ml-games-carousel__slider{overflow:hidden}
.ml-games-carousel__slide{display:none}
.ml-games-carousel__slide.is-active{display:block}
.ml-games-carousel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
@media(min-width:768px){.ml-games-carousel__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:1200px){.ml-games-carousel__grid{grid-template-columns:repeat(8,minmax(0,1fr))}}
.ml-game-card{position:relative}
.ml-game-card__link{display:block;text-decoration:none;color:inherit}
.ml-game-card__thumb{position:relative;aspect-ratio:2/3;border-radius:12px;overflow:hidden;background:var(--Neutral-300,#370f39)}
.ml-game-card__thumb img{width:100%;height:100%;object-fit:cover}
.ml-game-card__badge{position:absolute;top:6px;left:6px;z-index:1;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;background:var(--Green-400,#5ea84c);color:#fff}
.ml-game-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);opacity:0;transition:opacity .2s}
.ml-game-card__play::after{content:'';width:44px;height:44px;border-radius:50%;background:var(--Accent-400,#aa1f82);clip-path:polygon(38% 28%,38% 72%,72% 50%)}
.ml-game-card:hover .ml-game-card__play{opacity:1}
.ml-game-card__name{margin:6px 0 0;font-size:12px;line-height:1.3;color:var(--Text-300,#c1b2d6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ml-game-card__demo{display:inline-block;margin-top:4px;font-size:11px;color:var(--Accent-400,#aa1f82);text-decoration:none}
.ml-challenges-banner{margin:30px 0 0;padding:0;width:100%}
.ml-challenges-banner__card,.ml-tpm-seo .ml-challenges-banner__card{position:relative;display:block;overflow:hidden;border-radius:0;width:100%;min-height:160px;aspect-ratio:2470/828;text-decoration:none;color:inherit;background:radial-gradient(ellipse 58% 95% at 84% 50%,rgba(214,54,141,.38) 0%,rgba(150,25,123,.12) 38%,transparent 62%),linear-gradient(118deg,#4c1c6b 0%,#2b113a 40%,#1d0b26 72%,#12091a 100%)}
.ml-challenges-banner__container{position:relative;z-index:2;max-width:1440px;width:100%;min-height:inherit;height:100%;margin:0 auto;display:flex;align-items:center}
.ml-challenges-banner__media{position:absolute;inset:0 0 0 50%;z-index:1;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}
.ml-challenges-banner__img{width:100%;height:100%;object-fit:contain;object-position:right center;filter:drop-shadow(0 14px 36px rgba(0,0,0,.45))}
.ml-challenges-banner__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;min-height:inherit;height:100%;max-width:min(48%,500px);padding:clamp(20px,4vw,36px) clamp(20px,3.5vw,40px)}
.ml-challenges-banner__title,.ml-tpm-seo .ml-challenges-banner__title{margin:0 0 12px;font-size:clamp(32px,5.5vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.02em;color:#fff}
.ml-challenges-banner__text,.ml-tpm-seo .ml-challenges-banner__text{margin:0 0 28px;font-size:clamp(20px,3vw,30px);line-height:1.4;font-weight:500;color:#e0d9eb;max-width:520px}
.ml-challenges-banner__btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:56px;padding:0 36px;border:0;border-radius:10px;background:#55B400;box-shadow:0 8px 24px rgba(85,180,0,.35);color:#fff;font-size:20px;font-weight:700;pointer-events:none;transition:transform .15s,box-shadow .15s,background .15s}
.ml-challenges-banner__card:hover .ml-challenges-banner__btn{transform:translateY(-1px);background:#4a9f00;box-shadow:0 10px 28px rgba(85,180,0,.45);color:#fff}
@media(max-width:767px){
.ml-challenges-banner{margin-top:20px}
.ml-challenges-banner__card{display:flex;flex-direction:column;aspect-ratio:auto;min-height:0}
.ml-challenges-banner__container{order:1;display:block;min-height:auto}
.ml-challenges-banner__content{max-width:none;min-height:auto;padding:24px 16px 16px;text-align:center;align-items:center}
.ml-challenges-banner__media{order:2;position:relative;inset:auto;left:auto;height:200px;flex-shrink:0}
.ml-challenges-banner__btn{align-self:center}
}

/* STB footer — 1mal1nacasino */
.ml-footer-wrapper{background:#370F39}
.ml-footer-stb{padding:24px 0 32px;color:#e0d9eb;font-family:"Inter",system-ui,sans-serif}
.ml-footer-stb__actions{display:flex;flex-wrap:wrap;gap:8px;max-width:1440px;margin:0 auto 24px;padding:0 16px}
.ml-footer-stb__action{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:0;border-radius:8px;background:rgba(55,15,57,.55);color:#c1b2d6;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s,color .2s}
.ml-footer-stb__action:hover{background:rgba(55,15,57,.85);color:#fff}
.ml-footer-stb__action-icon{flex-shrink:0;opacity:.9}
.ml-footer-stb__nav{margin-bottom:28px}
.ml-footer-stb__nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;list-style:none;margin:0;padding:0}
.ml-footer-stb__nav-item{min-width:0}
.ml-footer-stb__nav-item--unlisted{display:flex;flex-direction:column;gap:10px}
.ml-footer-stb__col-title{margin:0 0 10px;font-size:14px;font-weight:700;line-height:1.4;color:#fff}
.ml-footer-stb__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}
.ml-footer-stb__link{display:inline-block;font-size:14px;line-height:1.45;color:#a98ac1;text-decoration:none;transition:color .2s}
.ml-footer-stb__link:hover{color:#fff}
.ml-footer-stb__link--primary{font-weight:700;color:#d6368d}
.ml-footer-stb__link--primary:hover{color:#fff}
.ml-footer-stb__payments{margin-bottom:28px;display:flex;justify-content:center}
.ml-footer-stb__payments-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;list-style:none;margin:0;padding:0}
.ml-footer-stb__payments-list a{display:flex;align-items:center;justify-content:center}
.ml-footer-stb__payments-list img{display:block;height:40px;width:auto;max-width:120px;object-fit:contain;filter:brightness(1.1)}
.ml-footer-stb__payments-more{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#c1b2d6;text-decoration:none}
.ml-footer-stb__payments-more svg{stroke:currentColor;stroke-width:1.5;fill:none}
.ml-footer-stb .ml-providers__section,.ml-footer-stb .ml-auditors__section{margin:0;padding:24px 0;border-top:1px solid rgba(255,255,255,.08)}
.ml-footer-stb .ml-providers__container,.ml-footer-stb .ml-auditors__list-container{display:flex;justify-content:center;width:100%;max-width:100%;margin:0 auto;padding:0}
.ml-footer-stb .ml-providers__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 24px;margin:0;padding:0;overflow:visible;grid-template-columns:unset}
.ml-footer-stb .ml-providers__list-item{height:auto;padding:0;background:transparent;border-radius:0}
.ml-footer-stb .ml-providers__list-item picture{height:auto}
.ml-footer-stb .ml-providers__list-item img{width:auto!important;height:40px!important;max-width:120px;max-height:none;object-fit:contain}
.ml-footer-stb .ml-auditors__container{display:none}
.ml-footer-stb .ml-auditors__list{white-space:normal;overflow-x:visible;padding:0}
.ml-footer-stb .ml-auditors__list-item{display:flex;margin:0}
.ml-footer-stb__legal{display:flex;flex-direction:column;align-items:center;gap:16px;padding-top:24px;border-top:1px solid rgba(255,255,255,.08);text-align:center}
.ml-footer-stb__legal-badges img{display:block}
.ml-footer-stb__legal-text p{margin:0 0 8px;font-size:13px;line-height:1.5;color:#a98ac1}
.ml-footer-stb__legal-text p:last-child{margin-bottom:0;color:#8f6eab}
@media(min-width:768px){
.ml-footer-stb{padding:32px 0 40px}
.ml-footer-stb__nav-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}
.ml-footer-stb__legal{flex-direction:row;align-items:flex-start;text-align:left;gap:20px}
.ml-footer-stb__legal-text{flex:1}
}
@media(min-width:1200px){
.ml-footer-stb__nav-list{grid-template-columns:repeat(5,minmax(0,1fr))}
.ml-footer-stb__nav-item--unlisted{grid-column:span 1}
}

/* Bonus banner — white text over image + gradient overlay */
.ml-block.ml-bonus .ml-bonus__title,
.ml-block.ml-bonus .ml-bonus__text{color:#fff}

/* Primary buttons — STB green */
.ml-btn--primary,.ml-bonus__link,.ml-bonus-popup__cta,.ml-chatbot .glow-btn{background:#55B400;color:#fff;border-color:#55B400}
.ml-btn--primary:hover,.ml-bonus__link:hover,.ml-bonus-popup__cta:hover,.ml-chatbot .glow-btn:hover{background:#4a9f00;color:#fff}
