*{box-sizing:border-box;margin:0;padding:0}
:root{
 --bg:#1f093a;--panel:#2d0e56;--card:#3a116f;--line:#4a2473;--foot:#17062d;
 --txt:#fff;--mut:#b6a3d4;--pink:#ff40e0;--g1:#dd25ed;--g2:#ff218c;
 --hdr:64px;--rail:48px;--rail-open:236px;
}
html{scroll-behavior:smooth}
body{background:var(--bg);color:var(--txt);font-family:-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}
html,body{overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{display:block;max-width:100%}
.t-icon{display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}
.t-top-notice{height:36px;display:flex;align-items:center;justify-content:center;gap:10px;
 background:linear-gradient(90deg,var(--g1),var(--g2));color:#fff;font-size:13px;font-weight:600;
 padding:0 14px;text-align:center;position:fixed;top:0;left:0;right:0;z-index:60}
.t-top-notice a{text-decoration:underline}
.t-top-notice__close{position:absolute;right:12px;cursor:pointer;font-size:16px;line-height:1;opacity:.85;background:none;border:0;color:#fff}
body.notice-off .t-top-notice{display:none}
.t-header{position:fixed;top:36px;left:0;right:0;height:var(--hdr);z-index:50;display:flex;align-items:center;
 gap:12px;padding:0 16px;background:rgba(31,9,58,.86);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
 border-bottom:1px solid var(--line)}
body.notice-off .t-header{top:0}
.t-header__toggle{width:40px;height:40px;border:0;background:transparent;cursor:pointer;border-radius:8px;
 display:flex;flex-direction:column;justify-content:center;gap:5px;flex:0 0 auto}
.t-header__toggle span{height:2px;background:var(--txt);border-radius:2px}
.t-header__toggle:hover{background:var(--card)}
.t-header__logo{flex:0 0 auto;height:38px}
.t-header__logo img{height:38px;width:auto}
.t-header__content{display:flex;align-items:center;gap:12px;flex:1;min-width:0}
.t-search{flex:1 1 auto;max-width:430px;display:flex;align-items:center;gap:8px;background:var(--card);
 border:1px solid var(--line);border-radius:24px;padding:9px 16px;color:var(--mut)}
.t-search input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:var(--txt);font-size:14px}
.t-header__button-group{display:flex;gap:8px;margin-left:auto;flex:0 0 auto}
.t-button{border:0;cursor:pointer;font-weight:700;font-size:15px;line-height:1;border-radius:10px;padding:11px 20px;white-space:nowrap}
.t-button_border{background:transparent;color:var(--txt);border:1px solid var(--pink)}
.t-button_border:hover{background:rgba(255,64,224,.12)}
.t-button_filled{background:linear-gradient(68deg,var(--g1) 12%,var(--g2) 96%);color:#fff}
.t-button_filled:hover{filter:brightness(1.08)}
.app-content{display:flex;padding-top:calc(36px + var(--hdr))}
body.notice-off .app-content{padding-top:var(--hdr)}
.t-sidebar-menu{position:fixed;top:calc(36px + var(--hdr));bottom:0;left:0;width:var(--rail);z-index:40;
 background:var(--panel);border-right:1px solid var(--line);overflow-y:auto;overflow-x:hidden;
 padding:12px 0;transition:width .2s,transform .22s}
body.notice-off .t-sidebar-menu{top:var(--hdr)}
.t-sidebar-menu::-webkit-scrollbar{width:6px}
.t-sidebar-menu::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}
.t-sidebar-menu__bonus-list{display:flex;flex-direction:column;gap:8px;padding:0 8px 12px;margin-bottom:10px;border-bottom:1px solid var(--line)}
.t-sidebar-menu-bonus-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:7px 2px;border-radius:8px;
 background:var(--card);color:var(--mut);font-size:10px;text-align:center;cursor:pointer}
.t-sidebar-menu-bonus-item .t-icon{width:24px;height:24px}
.t-sidebar-menu-bonus-item span{display:none}
.t-sidebar-menu__list{display:flex;flex-direction:column;gap:4px;padding:0 6px}
.t-sidebar-menu__item>a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 2px;border-radius:8px;
 color:var(--mut);font-size:10px;text-align:center}
.t-sidebar-menu__item>a:hover{background:var(--card);color:var(--txt)}
.t-sidebar-menu__item .t-icon{width:25px;height:25px}
.t-sidebar-menu__item span{display:none}
.t-sidebar-menu__lang{margin:12px 8px 4px;display:flex;align-items:center;justify-content:center;gap:6px;
 background:var(--card);border-radius:8px;padding:8px 4px;font-size:10px;color:var(--mut)}
.t-sidebar-menu__lang img{width:22px;border-radius:3px}
.t-sidebar-menu__lang span{display:none}
body.menu-open .t-sidebar-menu{width:var(--rail-open)}
body.menu-open .t-sidebar-menu-bonus-item,
body.menu-open .t-sidebar-menu__item>a{flex-direction:row;justify-content:flex-start;gap:12px;font-size:14px;padding:11px 14px}
body.menu-open .t-sidebar-menu__item span,
body.menu-open .t-sidebar-menu-bonus-item span,
body.menu-open .t-sidebar-menu__lang span{display:inline}
body.menu-open .t-sidebar-menu__lang{flex-direction:row;justify-content:flex-start;gap:10px;font-size:13px;padding:12px 14px}
.t-page{flex:1;min-width:0;margin-left:var(--rail);padding:18px}
.t-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:39}
body.menu-open .t-overlay{display:block}
.t-cms-banner-slider{position:relative;margin-bottom:28px}
.t-cms-banner-slider__container{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;
 scrollbar-width:none;padding:2px 0 6px}
.t-cms-banner-slider__container::-webkit-scrollbar{display:none}
.t-slide{position:relative;flex:0 0 340px;scroll-snap-align:start;aspect-ratio:340/322;
 border-radius:16px;overflow:hidden;border:1px solid var(--line);display:block}
.t-slide__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.t-slide::after{content:"";position:absolute;inset:0;z-index:1;
 background:linear-gradient(180deg,rgba(13,5,28,.66),rgba(13,5,28,.12) 44%,rgba(13,5,28,0) 70%)}
.t-slide__overlay{position:absolute;top:0;left:0;right:0;z-index:2;padding:22px 22px 0;text-align:justify}
.t-slide__heading{font-size:23px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;line-height:1.1;text-align:justify}
.t-slide__amount{font-size:15px;font-weight:700;margin-top:8px;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.55);text-align:justify}
.t-slider-navigation__prev,.t-slider-navigation__next{position:absolute;top:50%;transform:translateY(-50%);
 width:40px;height:40px;border-radius:50%;border:0;background:rgba(13,5,28,.7);color:#fff;font-size:20px;cursor:pointer;z-index:4}
.t-slider-navigation__prev{left:-6px}.t-slider-navigation__next{right:-6px}
.t-slider-navigation__prev:hover,.t-slider-navigation__next:hover{background:rgba(255,64,224,.75)}
.t-categories-slider{margin:0 auto 28px;width:100%}
.t-categories-slider__list{display:flex;gap:8px;height:56px;overflow-x:auto;scrollbar-width:none}
.t-categories-slider__list::-webkit-scrollbar{display:none}
.t-categories-slider__item{flex:0 0 auto;height:100%;display:flex;align-items:center;justify-content:center;gap:12px;
 background:#350770;border:1px solid var(--line);border-radius:8px;padding:0 18px;font-size:15px;font-weight:600;
 color:var(--mut);white-space:nowrap;cursor:pointer;transition:all .25s}
.t-categories-slider__item:hover{color:var(--txt);border-color:var(--pink)}
.t-categories-slider__item .t-icon{width:24px;height:24px;flex:0 0 auto}
.t-categories-slider__item.is-active{background:linear-gradient(68deg,var(--g1),var(--g2));color:#fff;border-color:transparent}
.t-main-games{margin-bottom:30px}
.t-main-games__head{display:flex;align-items:center;gap:10px;margin-bottom:14px}
.t-main-games__head .t-icon{width:24px;height:24px}
.t-main-games__title{font-size:17px;font-weight:700}
.t-main-games__more{margin-left:auto;font-size:13px;color:var(--pink);cursor:pointer}
.t-main-games__nav{display:flex;gap:6px;margin-left:12px}
.t-main-games__nav button{width:32px;height:32px;border-radius:8px;border:1px solid var(--line);background:var(--card);
 color:var(--mut);cursor:pointer;font-size:16px;line-height:1}
.t-main-games__nav button:hover{border-color:var(--pink);color:#fff}
.t-main-games__body{position:relative}
.t-main-games-slider{display:flex;gap:14px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x proximity;
 padding-bottom:6px;scrollbar-width:none}
.t-main-games-slider::-webkit-scrollbar{display:none}
.t-game-item{flex:0 0 158px;min-width:0;scroll-snap-align:start}
.t-game-item__equal{position:relative;width:100%;border-radius:10px;overflow:hidden;background:var(--card);border:1px solid var(--line)}
.t-game-item__wrap{display:block}
.t-game-item__image{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover}
.t-game-item__hover{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
 background:rgba(8,4,16,.55);opacity:0;transition:.15s}
.t-game-item__equal:hover .t-game-item__hover{opacity:1}
.t-game-item__btn{background:linear-gradient(68deg,var(--g1),var(--g2));color:#fff;font-weight:700;font-size:14px;padding:9px 20px;border-radius:10px}
.t-game-item__caption{padding:8px 2px 0}
.t-game-item__name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.t-game-item__provider{font-size:11px;color:var(--mut)}
.t-main-accordion{background:var(--panel);border:1px solid var(--line);border-radius:14px;
 padding:28px;margin:10px 0 0}
.t-main-accordion__body{max-height:560px;overflow:hidden;position:relative;transition:max-height .3s}
.t-main-accordion.is-open .t-main-accordion__body{max-height:none}
.t-main-accordion.is-collapsed .t-main-accordion__body::after{content:"";position:absolute;left:0;right:0;bottom:0;height:90px;
 background:linear-gradient(180deg,rgba(45,14,86,0),var(--panel))}
.t-main-accordion__toggle{display:block;margin:14px auto 0;background:transparent;border:1px solid var(--pink);
 color:var(--txt);border-radius:10px;padding:9px 22px;font-weight:700;cursor:pointer}
.t-seo h1{font-size:28px;line-height:1.2;margin-bottom:16px}
.t-seo h2{font-size:22px;margin:26px 0 10px}
.t-seo h3{font-size:17px;margin:18px 0 8px;color:var(--pink)}
.t-seo p{margin:10px 0;text-align:justify;color:#e2d7f1}
.t-seo ul,.t-seo ol{margin:10px 0 10px 22px;color:#e2d7f1}
.t-seo li{margin:6px 0}
.seo-author{display:flex;align-items:center;gap:14px;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:18px}
.seo-author__av{width:54px;height:54px;border-radius:50%;flex:0 0 auto;background:linear-gradient(68deg,var(--g1),var(--g2));display:flex;align-items:center;justify-content:center;font-weight:800;font-size:20px}
.seo-author__name{font-weight:700}
.seo-author__role{font-size:13px;color:var(--mut)}
.seo-author__meta{margin-left:auto;text-align:right;font-size:12px;color:var(--mut)}
.seo-author__rate{color:#f4c04e;font-size:14px}
.seo-cta{background:linear-gradient(120deg,#46176b,#2a0d50);border:1px solid var(--line);border-radius:14px;padding:20px;margin:18px 0;display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.seo-cta__txt{flex:1 1 260px}
.seo-cta__txt b{font-size:18px;display:block;margin-bottom:4px}
.seo-cta__txt span{color:var(--mut);font-size:14px}
.seo-cta__btns{display:flex;gap:10px;flex-wrap:wrap}
.toc{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin:18px 0}
.toc b{display:block;margin-bottom:8px}
.toc ol{margin-left:20px}
.toc a{color:var(--pink)}
.table-scroll{overflow-x:auto;margin:14px 0;border:1px solid var(--line);border-radius:10px}
.t-seo table{border-collapse:collapse;width:100%;min-width:520px;font-size:14px;text-align:left}
.t-seo th,.t-seo td{border:1px solid var(--line);padding:10px 12px}
.t-seo th{background:var(--card);font-weight:700}
.cols2{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}
.cols2 .box{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px}
.box__title{font-weight:800;font-size:16px;margin-bottom:10px}
.box__title--pos{color:#4fd18b}.box__title--neg{color:#ff7a9c}
.ticks,.crosses{list-style:none;margin:0}
.ticks li,.crosses li{position:relative;padding-left:26px;margin:8px 0;text-align:left}
.ticks li::before{content:"\2713";position:absolute;left:0;color:#4fd18b;font-weight:800}
.crosses li::before{content:"\2715";position:absolute;left:0;color:#ff7a9c;font-weight:800}
.scores{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px;margin:18px 0 4px}
.score{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px 16px}
.score__cat{font-size:13px;color:var(--mut)}
.score__val{font-size:24px;font-weight:800;margin-top:2px}
.score__bar{height:6px;background:rgba(255,255,255,.12);border-radius:3px;margin-top:8px;overflow:hidden}
.score__bar i{display:block;height:100%;background:linear-gradient(68deg,var(--g1),var(--g2))}
.faq__item{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;overflow:hidden;background:var(--card)}
.faq__q{width:100%;text-align:left;background:transparent;border:0;color:var(--txt);font-weight:600;font-size:15px;padding:14px 16px;cursor:pointer;display:flex;justify-content:space-between;gap:10px}
.faq__q::after{content:"+";color:var(--pink);font-weight:800}
.faq__item.is-open .faq__q::after{content:"\2212"}
.faq__a{max-height:0;overflow:hidden;transition:max-height .25s;padding:0 16px}
.faq__a p{text-align:justify}
.faq__item.is-open .faq__a{max-height:520px;padding:0 16px 14px}
.t-footer{margin-left:var(--rail);background:var(--foot);border-top:1px solid var(--line);padding:30px 20px 50px}
.t-footer__top{display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;margin-bottom:22px}
.t-footer__logo img{height:34px}
.t-footer__gamble{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.age-limit{display:flex;align-items:center;gap:12px;max-width:360px}
.age-limit__logo{width:52px;height:52px;border-radius:50%;border:4px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex:0 0 auto}
.age-limit__text{font-size:12px;color:var(--mut)}
.age-limit__text a{color:var(--pink)}
.t-footer__partners{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.t-footer__partners img{height:30px;opacity:.85}
.t-footer__social{display:flex;align-items:center;gap:10px}
.t-footer__social span{font-size:13px;color:var(--mut)}
.t-footer__social a{width:38px;height:38px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center}
.t-footer__social img{width:20px;height:20px}
.t-footer__bottom{margin-top:32px;border-top:1px solid var(--line);padding-top:30px}
.t-footer__row{margin-top:22px}
.t-footer__row:first-child{margin-top:0}
.t-footer__row b{display:block;font-size:14px;color:rgba(255,255,255,.6);margin-bottom:14px}
.t-footer__icons{display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}
.t-footer__icons::-webkit-scrollbar{display:none}
.t-footer__icons img{height:24px;flex:0 0 auto;opacity:.85}
.t-footer__payments img{height:22px;flex:0 0 auto;opacity:.95}
@media(max-width:900px){
 .t-page{margin-left:0;padding:14px}
 .t-footer{margin-left:0}
 .t-sidebar-menu{transform:translateX(-100%);width:var(--rail-open)}
 .t-sidebar-menu-bonus-item,.t-sidebar-menu__item>a{flex-direction:row;justify-content:flex-start;gap:12px;font-size:14px;padding:11px 14px}
 .t-sidebar-menu__item span,.t-sidebar-menu-bonus-item span,.t-sidebar-menu__lang span{display:inline}
 .t-sidebar-menu__lang{flex-direction:row;justify-content:flex-start;gap:10px;font-size:13px;padding:12px 14px}
 body.menu-open .t-sidebar-menu{transform:translateX(0)}
 .t-main-games__nav{display:none}
 .t-slide{flex-basis:300px}
 .cols2{grid-template-columns:1fr}
}
@media(max-width:560px){
 .t-search{display:none}
 .t-header__button-group .t-button{padding:10px 14px;font-size:14px}
 .t-game-item{flex-basis:132px}
 .t-slide{flex-basis:78%}
 .t-slide__heading{font-size:20px}
 .t-slider-navigation__prev,.t-slider-navigation__next{display:none}
}
