:root{--bg:#07090d;--panel:#10141c;--panel2:#151b25;--line:#263040;--text:#f4f7fb;--muted:#9aa7b8;--gold:#f5b72e;--cyan:#35e0c1;--shadow:0 18px 50px rgba(0,0,0,.38)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0!important;background:radial-gradient(circle at 80% 4%,rgba(53,224,193,.11),transparent 25rem),radial-gradient(circle at 12% 12%,rgba(245,183,46,.08),transparent 22rem),var(--bg)!important;color:var(--text)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif!important;font-size:16px;line-height:1.65}
a{color:inherit;text-decoration:none;transition:.2s ease}
img{max-width:100%;height:auto}
.site-container{width:min(1180px,calc(100% - 36px))!important;margin-inline:auto!important}
.header__head{background:#05070a!important;border-bottom:1px solid var(--line)!important;color:var(--muted)!important}
.crypto__course-list{display:flex!important;gap:28px!important;padding:10px 0!important;overflow:hidden!important;white-space:nowrap!important}
.crypto__course-case{display:flex!important;align-items:center!important;gap:10px!important;min-width:max-content!important}
.crypto__name,.crypto__numder{display:flex!important;align-items:center!important;gap:7px!important}
.crypto__numder--head{color:var(--text)!important;font-weight:700!important}
.header__inner{padding-top:20px!important}
.menu__inner{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:76px!important;padding:12px 24px!important;background:rgba(16,20,28,.9)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;backdrop-filter:blur(16px)!important}
.menu__logo img,.custom-logo{max-width:180px!important;filter:brightness(0) invert(1)!important}
.menu__nav-list{display:flex!important;align-items:center!important;gap:8px!important;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:wrap!important}
.menu__nav-link{display:block!important;padding:10px 13px!important;border-radius:10px!important;color:#c8d0dc!important;font-weight:700!important;font-size:.92rem!important}
.menu__nav-link:hover,.current-menu-item .menu__nav-link{background:rgba(53,224,193,.12)!important;color:var(--cyan)!important}
.menu__burger{display:none}
.aside-menu,.aside-menu__head.mobile-btn{display:none!important}
.page__content{padding-top:34px!important}
.hero-section{padding:78px 0 220px!important;background:linear-gradient(140deg,rgba(16,20,28,.96),rgba(8,11,16,.9))!important;border-bottom:1px solid var(--line)!important;position:relative!important;overflow:hidden!important}
.hero-section:after{content:"";position:absolute;width:430px;height:430px;right:-90px;top:-130px;border:1px solid rgba(53,224,193,.22);border-radius:50%;box-shadow:0 0 90px rgba(53,224,193,.08)}
.hero-section__txt{position:relative;z-index:2;max-width:820px!important}
.hero-section__txt-upper-case{color:var(--cyan)!important;text-transform:uppercase!important;letter-spacing:.13em!important;font-weight:800!important;font-size:.82rem!important}
h1,.site-title--big h1{font-size:clamp(2.5rem,6vw,5.5rem)!important;line-height:.98!important;letter-spacing:-.055em!important;margin:.35em 0!important;color:#fff!important;max-width:900px!important}
h2{font-size:clamp(1.8rem,3.5vw,3.1rem)!important;line-height:1.08!important;letter-spacing:-.035em!important;color:#fff!important}
h3{color:#fff!important}
p,li{color:#bac4d2}
.features__list{display:flex!important;gap:18px!important;flex-wrap:wrap!important}
.features__case{display:flex!important;align-items:center!important;gap:9px!important;background:#121923!important;border:1px solid #253140!important;border-radius:999px!important;padding:9px 14px!important}
.features__ico svg path{fill:var(--cyan)!important}
.casino-list,.casino-rating,.crypto-casino,.site-slider,.about-us,.seo-info,.games-list,.how-review{background:transparent!important}
.casino-list__inner,.crypto-casino__inner,.games-list__inner,.how-review__inner,.site-slider__inner,.about-us__inner,.seo-info__inner{padding-top:70px!important;padding-bottom:70px!important}
.casino-list__case,.casino-rating__case,.casino-card,.review-card,.games-list__case,.site-slider__case-inner{background:linear-gradient(145deg,var(--panel2),var(--panel))!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;overflow:hidden!important}
.casino-list__case:hover,.games-list__case:hover,.site-slider__case-inner:hover{transform:translateY(-3px)!important;border-color:#40516a!important}
table{width:100%!important;border-collapse:separate!important;border-spacing:0 10px!important;color:var(--text)!important}
th{color:var(--muted)!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.78rem!important}
td{background:var(--panel)!important;border-top:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;padding:18px!important}
button,.btn,a[class*="btn"],a[class*="button"]{border-radius:10px!important}
.casino-list__btn a,.review__btn a,.site-btn,.button,.btn{background:linear-gradient(135deg,var(--gold),#ff8b24)!important;color:#080a0e!important;font-weight:900!important;border:0!important;box-shadow:0 8px 25px rgba(245,183,46,.2)!important}
.site-slider__link,.about-us__btn-more{color:var(--cyan)!important;font-weight:800!important}
.site-text,.seo-info{color:var(--muted)!important}
.site-text a{color:var(--cyan)!important;text-decoration:underline;text-underline-offset:3px}
.footer{margin-top:70px!important;background:#05070a!important;border-top:1px solid var(--line)!important;padding:45px 0!important;color:var(--muted)!important}
.footer .menu__inner{box-shadow:none!important;background:transparent!important;border:0!important;padding-inline:0!important}
.footer__txt{color:var(--muted)!important;text-align:center!important;margin-top:28px!important}
.to-up-btn{background:var(--cyan)!important;color:#07100f!important;border-radius:999px!important}
::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#07090d}::-webkit-scrollbar-thumb{background:#2a3545;border-radius:99px}
@media(max-width:860px){.site-container{width:min(100% - 22px,1180px)!important}.header__inner{padding-top:10px!important}.menu__inner{padding:12px 14px!important;border-radius:14px!important}.menu__logo img,.custom-logo{max-width:145px!important}.menu__burger{display:block!important}.menu__nav{width:100%!important}.menu__nav-list{justify-content:center!important;gap:4px!important;margin-top:12px!important}.menu__nav-link{padding:8px 9px!important;font-size:.82rem!important}.hero-section{padding:54px 0 150px!important}.features__list{gap:8px!important}.features__case{font-size:.82rem!important}.casino-list__inner,.crypto-casino__inner,.games-list__inner,.how-review__inner,.site-slider__inner,.about-us__inner,.seo-info__inner{padding-top:42px!important;padding-bottom:42px!important}}
@media(max-width:560px){body{font-size:16px!important}.menu__inner{display:block!important}.menu__logo{display:block!important;text-align:center!important}.menu__nav-list{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.hero-section{padding-bottom:100px!important}h1,.site-title--big h1{font-size:2.6rem!important}.crypto__course-list{gap:18px!important}.footer .menu__nav-list{grid-template-columns:1fr 1fr!important}}
