*{margin:0;padding:0;box-sizing:border-box;}
body{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background:#f5f5fa;color:#1a1a1a;line-height:1.6;padding:0 10px;}
.topbar{background:#2e2859;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;}
.brand-zone a{display:block;}
.brand-zone img{display:block;width:180px;height:26px;}
.nav-zone{display:none;}
.nav-zone a{color:#fff;text-decoration:none;margin:0 15px;font-size:15px;transition:opacity 0.3s;}
.nav-zone a:hover{opacity:0.8;}
.nav-zone .active-link{color:#fff;font-weight:600;cursor:default;}
.auth-zone{display:none;gap:10px;}
.signin-btn,.signup-btn{padding:8px 20px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;transition:transform 0.2s;}
.signin-btn{background:transparent;color:#fff;border:2px solid #fff;}
.signup-btn{background:#ff6b35;color:#fff;border:2px solid #ff6b35;}
.signin-btn:hover,.signup-btn:hover{transform:scale(1.05);}
.burger-toggle{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;gap:5px;padding:5px;z-index:1002;}
.burger-line{width:28px;height:3px;background:#fff;border-radius:2px;transition:all 0.3s;}
.burger-toggle.open .burger-line:nth-child(1){transform:rotate(45deg) translate(8px,8px);}
.burger-toggle.open .burger-line:nth-child(2){opacity:0;}
.burger-toggle.open .burger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px);}
.mobile-drawer{display:none;background:#2e2859;padding:20px;position:fixed;top:56px;left:0;right:0;z-index:1001;flex-direction:column;gap:15px;box-shadow:0 4px 12px rgba(0,0,0,0.3);max-height:calc(100vh - 56px);overflow-y:auto;}
.mobile-drawer.active{display:flex;}
.mobile-drawer a{color:#fff;text-decoration:none;font-size:16px;padding:10px 15px;display:block;border-radius:6px;transition:background 0.3s;}
.mobile-drawer a:hover{background:rgba(255,255,255,0.1);}
.mobile-drawer a[rel="nofollow"]{background:#ff6b35;color:#fff;text-align:center;font-weight:600;margin-top:10px;}
.mobile-drawer a[rel="nofollow"]:first-of-type{background:transparent;border:2px solid #fff;margin-top:15px;}
.mobile-drawer a[rel="nofollow"]:hover{background:#e55a28;transform:scale(1.02);}
.mobile-drawer a[rel="nofollow"]:first-of-type:hover{background:rgba(255,255,255,0.1);}
.text-zone{max-width:1200px;margin:40px auto;background:#fff;padding:40px 30px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.08);}
h1{font-size:32px;margin-bottom:20px;color:#2e2859;line-height:1.3;}
h2{font-size:26px;margin-bottom:20px;color:#2e2859;border-bottom:3px solid #ff6b35;padding-bottom:10px;}
h3{font-size:20px;margin-bottom:15px;color:#2e2859;}
h4{font-size:18px;margin-bottom:12px;color:#2e2859;}
p{margin-bottom:15px;font-size:16px;}
.slots-block,.live-dealer-block,.table-games-block,.crash-games-block,.jackpots-block,.mobile-casino-block{margin-bottom:50px;}
.glass-showcase{display:grid;grid-template-columns:1fr;gap:20px;margin:25px 0;}
.game-highlight{background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,0.2);border-radius:12px;padding:20px;box-shadow:0 8px 32px rgba(0,0,0,0.1);position:relative;overflow:hidden;}
.game-highlight::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,107,53,0.1),rgba(46,40,89,0.1));z-index:0;}
.game-highlight h3{position:relative;z-index:1;font-size:18px;margin-bottom:10px;color:#2e2859;}
.game-highlight p{position:relative;z-index:1;font-size:14px;margin-bottom:8px;color:#333;}
.play-btn{position:relative;z-index:1;display:inline-block;background:#ff6b35;color:#fff;padding:10px 25px;border-radius:6px;text-decoration:none;font-size:14px;font-weight:600;margin-top:10px;transition:background 0.3s;}
.play-btn:hover{background:#e55a28;}
ul{margin-left:20px;margin-bottom:15px;}
li{margin-bottom:10px;font-size:15px;}
.cta-inline{background:#ff6b35;color:#fff;padding:12px 35px;border-radius:6px;text-decoration:none;font-size:16px;font-weight:600;display:inline-block;margin-top:20px;transition:background 0.3s;}
.cta-inline:hover{background:#e55a28;}
.base-panel{background:#000500;color:#fff;padding:40px 20px 20px;margin:-10px;margin-top:40px;}
.base-columns{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px;max-width:1200px;margin-left:auto;margin-right:auto;}
.base-col{text-align:center;}
.base-col h4{color:#ff6b35;margin-bottom:15px;}
.base-col ul{list-style:none;margin:0;}
.base-col li{margin-bottom:8px;}
.base-col a{color:#fff;text-decoration:none;transition:color 0.3s;}
.base-col a:hover{color:#ff6b35;}
.base-col p{margin-bottom:8px;font-size:14px;}
.payment-carousel,.provider-carousel{margin-bottom:30px;max-width:1200px;margin-left:auto;margin-right:auto;}
.payment-carousel h4,.provider-carousel h4{color:#ff6b35;margin-bottom:15px;text-align:center;}
.icon-strip,.logo-strip{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;}
.icon-strip img,.logo-strip img{filter:brightness(0) invert(1);opacity:0.8;transition:opacity 0.3s;}
.icon-strip img:hover,.logo-strip img:hover{opacity:1;}
.legal-notice{text-align:center;padding-top:20px;border-top:1px solid #333;font-size:13px;color:#aaa;max-width:1200px;margin-left:auto;margin-right:auto;}
@media(min-width:480px){
h1{font-size:36px;}
.glass-showcase{grid-template-columns:repeat(2,1fr);}
}
@media(min-width:768px){
.base-columns{grid-template-columns:repeat(3,1fr);}
.glass-showcase{grid-template-columns:repeat(3,1fr);}
h1{font-size:40px;}
}
@media(min-width:1080px){
.nav-zone{display:flex;}
.auth-zone{display:flex;}
.burger-toggle{display:none;}
.mobile-drawer{display:none!important;}
.topbar{padding:15px 40px;}
h1{font-size:44px;}
}
