@charset "UTF-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Arial,sans-serif;background:linear-gradient(135deg,#1a1a2e 0,#16213e 25%,#0f3460 50%,#1a1a2e 100%);color:#fff;line-height:1.6;min-height:100vh}.layout-container{max-width:1200px;margin:0 auto;padding:0 20px}.site-header{background:rgba(0,0,0,.3);padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.site-header__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.brand-logo{font-size:24px;font-weight:700;color:gold}.brand-name{letter-spacing:2px}.site-header__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}.ui-btn{padding:10px 20px;border:none;border-radius:25px;font-weight:700;cursor:pointer;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;-webkit-transition:all .3s ease;transition:all .3s ease;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ui-btn--success{background:linear-gradient(45deg,#4caf50,#66bb6a);color:#fff;-webkit-box-shadow:0 2px 10px rgba(76,175,80,.3);box-shadow:0 2px 10px rgba(76,175,80,.3)}.ui-btn--success:hover{background:linear-gradient(45deg,#66bb6a,#4caf50);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(76,175,80,.4);box-shadow:0 4px 15px rgba(76,175,80,.4)}.ui-btn--lg{padding:15px 30px;font-size:16px}.site-nav{background:rgba(0,0,0,.2);padding:10px 0;border-bottom:1px solid rgba(255,255,255,.1)}.site-nav__links{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;gap:25px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.site-nav__links a{color:#ccc;text-decoration:none;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;-webkit-transition:color .3s ease;transition:color .3s ease}.site-nav__links a:hover{color:#4caf50}.ui-icon{font-size:16px}.page-breadcrumbs{padding:10px 0;font-size:14px;color:#999}.page-main{padding:40px 0}.hero{text-align:left;margin-bottom:50px;background:rgba(0,0,0,.3);padding:40px;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.hero__title{font-size:32px;color:gold;margin-bottom:20px;line-height:1.2}.hero__subtitle{font-size:16px;color:#ccc;margin-bottom:30px;line-height:1.8}.block-title{font-size:28px;color:#fff;margin-bottom:30px;text-align:left}.casino-block{margin-bottom:50px}.casino-list{display:grid;gap:20px}.casino-item{background:linear-gradient(135deg,rgba(255,255,255,.1),rgba(255,255,255,.05));border:1px solid rgba(255,255,255,.2);border-radius:15px;padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;-webkit-transition:all .3s ease;transition:all .3s ease;backdrop-filter:blur(10px)}.casino-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);border-color:#4caf50;-webkit-box-shadow:0 10px 30px rgba(76,175,80,.2);box-shadow:0 10px 30px rgba(76,175,80,.2)}.casino-item__logo{-ms-flex-negative:0;flex-shrink:0;width:120px;height:120px;background:rgba(255,255,255,.1);padding:6px;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.casino-item__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.casino-item__info{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.casino-item__bonus{color:gold;font-size:24px}.casino-item__details{-webkit-box-flex:1;-ms-flex:1;flex:1}.casino-item__details p{color:#ccc;margin-bottom:10px;font-size:14px}.casino-item__details strong{color:#4caf50}.casino-item__details ul{list-style:none;font-size:13px;color:#aaa}.casino-item__details li{margin-bottom:5px;padding-left:10px;position:relative}.casino-item__details li::before{content:"✓";position:relative;margin-right:8px;left:0;color:#4caf50;font-weight:700}ul.ui-list{list-style:none;padding-left:8px;color:#ebebeb;margin-bottom:20px;line-height:1.8}ul.ui-list li{position:relative;padding-left:24px}ul.ui-list li:before{content:"";position:absolute;top:9px;left:0;width:8px;height:8px;background-color:#51b155;border-radius:99px}ul.ui-list li:not(:last-child){margin-bottom:8px}ul.ui-list.ui-list--checked{padding-left:0}ul.ui-list.ui-list--checked li{padding-left:32px}ul.ui-list.ui-list--checked li:before{content:"✅";background-color:transparent;top:0;width:auto;height:auto}ol.ui-list{list-style:none;padding-left:0;counter-reset:myCount;color:#ebebeb;margin-bottom:20px;line-height:1.8}ol.ui-list li{position:relative;padding-left:32px}ol.ui-list li:before{content:counter(myCount);counter-increment:myCount;font-weight:700;min-width:24px;height:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:99px;background-color:#51b155;color:#fff;position:absolute;top:0;left:0}ol.ui-list li:not(:last-child){margin-bottom:8px}.table-container{overflow-x:auto}.table-container table{width:100%;border-collapse:collapse}.table-container table td,.table-container table th{padding:8px;border:1px solid rgba(255,255,255,.12)}.table-container table th{background-color:rgba(255,255,255,.2)}.reviews{margin-bottom:50px}.reviews>:not(:last-child){margin-bottom:20px}.reviews h2{color:#fff;font-size:24px;margin-bottom:20px}.reviews p{color:#ebebeb;margin-bottom:20px;line-height:1.8}.reviews h3{margin-bottom:20px}.reviews__content{background:rgba(0,0,0,.3);padding:40px;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.reviews__content>:last-child{margin-bottom:0}.reviews__row{display:grid;grid-template-columns:2fr 1fr;gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.reviews__text{min-width:100%}.reviews__btn{text-align:center;margin:20px 0}.reviews__img{text-align:center;margin:20px 0}.reviews__img img{max-width:100%;height:auto;border-radius:10px}.faq{margin-bottom:50px}.faq h2{color:#fff;font-size:24px;margin-bottom:10px}.faq>p{color:#ccc;margin-bottom:30px}.faq__list{background:rgba(0,0,0,.3);border-radius:15px;border:1px solid rgba(255,255,255,.1);overflow:hidden}.faq__item{border-bottom:1px solid rgba(255,255,255,.1)}.faq__item:last-child{border-bottom:none}.faq__question{padding:20px 25px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;color:#fff;font-weight:500}.faq__question:hover{background:rgba(255,255,255,.05)}.faq__arrow{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;color:#4caf50}.faq__answer{max-height:0;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;background:rgba(0,0,0,.2)}a:not([class]){color:#4caf50;font-weight:500}a:not([class]):hover{text-decoration:underline}.faq__wrap{padding:20px}.faq__wrap>:not(:last-child){margin-bottom:20px}.faq__answer p{color:#ccc;line-height:1.6}.faq__item.active .faq__arrow{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.site-footer{background:rgba(0,0,0,.5);border-top:1px solid rgba(255,255,255,.1);padding:40px 0 20px}.site-footer__content{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-bottom:30px}.site-footer__logo{font-size:20px;font-weight:700;color:gold}.site-footer__menu-label{color:#fff;margin-bottom:15px;font-size:16px;font-weight:700}.site-footer__menu ul{list-style:none}.site-footer__menu li{margin-bottom:8px}.site-footer__menu a{color:#ccc;text-decoration:none;font-size:14px;-webkit-transition:color .3s ease;transition:color .3s ease}.site-footer__menu a:hover{color:#4caf50}.site-footer__actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center;color:#999;font-size:12px}.site-footer__bottom p{margin-bottom:5px}img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}img:not([src]){opacity:0}html{scroll-behavior:smooth}@media (max-width:768px){.site-header__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.site-header__actions{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-nav__links{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;gap:15px}.hero__title{font-size:24px}.hero{padding:20px}.casino-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}.casino-item__info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.reviews__content{grid-template-columns:1fr;padding:20px}.site-footer__content{grid-template-columns:1fr;text-align:center}.layout-container{padding:0 15px}}@media (max-width:767.98px){.casino-item__logo{width:auto;max-width:400px;height:auto}.reviews__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:30px}.reviews__text{width:100%}}@media (max-width:480px){.hero__title{font-size:20px}.block-title{font-size:22px}}@media (max-width:479.98px){.site-header__actions{width:100%}.site-header__actions>*{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.hero .ui-btn{width:100%}.reviews .ui-btn{width:100%}}