*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background:#1a1a2e;overflow-x:hidden}
.site-navigation{background:#16213e;border-bottom:2px solid #0f3460;position:sticky;top:0;z-index:1000}
.navigation-frame{display:flex;justify-content:space-between;align-items:center;padding:10px;max-width:100%;margin:0 auto}
.logo-wrapper{flex-shrink:0}
.brand-logo{width:90px;height:57px;object-fit:contain}
.desktop-menu{display:flex;align-items:center;gap:40px}
.nav-list{display:flex;list-style:none;gap:30px;margin:0}
.nav-item{color:#fff;font-weight:500;font-size:16px}
.nav-link{color:#fff;text-decoration:none;transition:color 0.3s ease;font-weight:500}
.nav-link:hover{color:#4da6ff}
.auth-buttons{display:flex;gap:15px}
.sign-up-btn,.sign-in-btn{padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600;transition:all 0.3s ease}
.sign-up-btn{background:#ff6b35;color:#fff}
.sign-up-btn:hover{background:#e55a2b}
.sign-in-btn{background:transparent;color:#fff;border:2px solid #4da6ff}
.sign-in-btn:hover{background:#4da6ff;color:#fff}
.mobile-menu-toggle{display:none;background:none;border:none;flex-direction:column;cursor:pointer;padding:5px}
.hamburger-line{width:25px;height:3px;background:#fff;margin:3px 0;transition:0.3s}
.mobile-menu{display:none;background:#16213e;border-top:1px solid #0f3460;padding:20px}
.mobile-nav-list{list-style:none;margin-bottom:20px}
.mobile-nav-item{padding:12px 0;border-bottom:1px solid #0f3460;color:#fff;font-weight:500}
.mobile-nav-link{color:#fff;text-decoration:none;font-weight:500}
.mobile-auth-buttons{display:flex;flex-direction:column;gap:10px}
.mobile-sign-up-btn,.mobile-sign-in-btn{padding:15px;text-align:center;border-radius:6px;text-decoration:none;font-weight:600}
.mobile-sign-up-btn{background:#ff6b35;color:#fff}
.mobile-sign-in-btn{background:transparent;color:#fff;border:2px solid #4da6ff}
.games-layout{position:relative;min-height:100vh}
.games-layout::before{content:'🎮';position:absolute;font-size:7rem;opacity:0.1;animation:float-games-arc 24s infinite linear;top:20%;right:-2%}
.games-layout::after{content:'🎯';position:absolute;font-size:6rem;opacity:0.12;animation:float-target-spin 20s infinite linear;top:65%;left:-3%}
@keyframes float-games-arc{0%{transform:translateX(-200px) translateY(0px) rotate(0deg) scale(1)}25%{transform:translateX(400px) translateY(-300px) rotate(90deg) scale(1.3)}50%{transform:translateX(800px) translateY(-150px) rotate(180deg) scale(0.9)}75%{transform:translateX(1200px) translateY(-400px) rotate(270deg) scale(1.1)}100%{transform:translateX(1600px) translateY(0px) rotate(360deg) scale(1)}}
@keyframes float-target-spin{0%{transform:translateX(150px) translateY(0px) rotate(0deg)}25%{transform:translateX(-300px) translateY(-100px) rotate(-180deg)}50%{transform:translateX(-700px) translateY(-250px) rotate(-360deg)}75%{transform:translateX(-1000px) translateY(-50px) rotate(-540deg)}100%{transform:translateX(-1400px) translateY(0px) rotate(-720deg)}}
.gaming-overview{padding:85px 10px 65px;text-align:center;position:relative;z-index:2;background:linear-gradient(135deg,rgba(26,26,46,0.95),rgba(22,33,62,0.9))}
.gaming-frame h1{font-size:2.9rem;color:#fff;margin-bottom:28px;font-weight:700;line-height:1.2}
.gaming-frame p{font-size:1.2rem;color:#b8c5d1;margin-bottom:35px;max-width:900px;margin-left:auto;margin-right:auto}
.gaming-action-buttons{display:flex;justify-content:center;gap:28px;margin-top:38px}
.explore-games-btn,.play-demo-btn{padding:18px 36px;border-radius:8px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all 0.3s ease}
.explore-games-btn{background:#ff6b35;color:#fff}
.explore-games-btn:hover{background:#e55a2b;transform:translateY(-3px)}
.play-demo-btn{background:transparent;color:#4da6ff;border:2px solid #4da6ff}
.play-demo-btn:hover{background:#4da6ff;color:#fff}
.games-layout section{padding:70px 10px;max-width:1200px;margin:0 auto}
.game-library-composition{background:#fff;border-radius:12px;margin:40px 10px;box-shadow:0 12px 35px rgba(0,0,0,0.1)}
.game-library-composition h2{color:#1a1a2e;font-size:2.4rem;margin-bottom:30px;text-align:center}
.game-library-composition>p{color:#666;font-size:1.1rem;margin-bottom:40px;text-align:center}
.game-distribution{display:grid;gap:35px;margin-top:45px}
.slots-overview,.table-games-selection,.crash-games-mechanics{background:#f8f9fa;border-radius:12px;padding:35px}
.slots-overview h3,.table-games-selection h3,.crash-games-mechanics h3{color:#1a1a2e;font-size:1.5rem;margin-bottom:20px;font-weight:600}
.slots-overview p,.table-games-selection p,.crash-games-mechanics p{color:#666;margin-bottom:18px;line-height:1.7}
.provider-analysis-detailed{background:#16213e;border-radius:12px;margin:40px 10px;color:#fff}
.provider-analysis-detailed h2{color:#fff;font-size:2.2rem;margin-bottom:30px}
.provider-analysis-detailed>p{color:#b8c5d1;margin-bottom:35px;line-height:1.8}
.provider-breakdown{display:grid;gap:30px}
.major-providers,.specialty-providers{background:rgba(255,255,255,0.08);border-radius:12px;padding:30px}
.major-providers h3,.specialty-providers h3{color:#fff;font-size:1.4rem;margin-bottom:18px;font-weight:600}
.major-providers p,.specialty-providers p{color:#b8c5d1;margin-bottom:18px;line-height:1.7}
.game-mechanics-explanation{background:#fff;border-radius:12px;margin:40px 10px}
.game-mechanics-explanation h2{color:#1a1a2e;font-size:2.2rem;margin-bottom:30px}
.game-mechanics-explanation>p{color:#666;margin-bottom:35px;line-height:1.8}
.mechanics-breakdown{display:grid;gap:30px}
.slot-mechanics,.live-dealer-mechanics,.crash-mechanics{background:#f8f9fa;border-radius:12px;padding:30px}
.slot-mechanics h3,.live-dealer-mechanics h3,.crash-mechanics h3{color:#1a1a2e;font-size:1.4rem;margin-bottom:18px;font-weight:600}
.slot-mechanics p,.live-dealer-mechanics p,.crash-mechanics p{color:#666;margin-bottom:18px;line-height:1.7}
.rtp-volatility-analysis{background:#16213e;border-radius:12px;margin:40px 10px;color:#fff}
.rtp-volatility-analysis h2{color:#fff;font-size:2.2rem;margin-bottom:30px}
.rtp-volatility-analysis>p{color:#b8c5d1;margin-bottom:35px;line-height:1.8}
.rtp-data{display:grid;gap:30px}
.high-rtp-games,.volatility-impact{background:rgba(255,255,255,0.08);border-radius:12px;padding:30px}
.high-rtp-games h3,.volatility-impact h3{color:#fff;font-size:1.4rem;margin-bottom:18px;font-weight:600}
.high-rtp-games p,.volatility-impact p{color:#b8c5d1;margin-bottom:18px;line-height:1.7}
.demo-play-limitations{background:#fff;border-radius:12px;margin:40px 10px}
.demo-play-limitations h2{color:#1a1a2e;font-size:2.2rem;margin-bottom:30px}
.demo-play-limitations p{color:#666;margin-bottom:25px;line-height:1.8}
.mobile-gaming-optimization{background:#16213e;border-radius:12px;margin:40px 10px;color:#fff}
.mobile-gaming-optimization h2{color:#fff;font-size:2.2rem;margin-bottom:30px}
.mobile-gaming-optimization p{color:#b8c5d1;margin-bottom:25px;line-height:1.8}
.game-restriction-analysis{background:#fff;border-radius:12px;margin:40px 10px}
.game-restriction-analysis h2{color:#1a1a2e;font-size:2.2rem;margin-bottom:30px}
.game-restriction-analysis p{color:#666;margin-bottom:25px;line-height:1.8}
.game-performance-issues{background:#16213e;border-radius:12px;margin:40px 10px;color:#fff}
.game-performance-issues h2{color:#fff;font-size:2.2rem;margin-bottom:30px}
.game-performance-issues>p{color:#b8c5d1;margin-bottom:35px;line-height:1.8}
.common-gaming-issues{display:grid;gap:30px}
.connectivity-problems,.interface-complications,.payment-game-integration{background:rgba(255,107,53,0.1);border-radius:12px;padding:30px}
.connectivity-problems h3,.interface-complications h3,.payment-game-integration h3{color:#fff;font-size:1.4rem;margin-bottom:18px;font-weight:600}
.connectivity-problems p,.interface-complications p,.payment-game-integration p{color:#b8c5d1;margin-bottom:18px;line-height:1.7}
.strategic-game-selection{background:#fff;border-radius:12px;margin:40px 10px}
.strategic-game-selection h2{color:#1a1a2e;font-size:2.2rem;margin-bottom:30px}
.strategic-game-selection p{color:#666;margin-bottom:25px;line-height:1.8}
.game-fairness-verification{background:#16213e;border-radius:12px;margin:40px 10px;color:#fff}
.game-fairness-verification h2{color:#fff;font-size:2.2rem;margin-bottom:30px}
.game-fairness-verification p{color:#b8c5d1;margin-bottom:25px;line-height:1.8}
.gaming-evolution-trends{background:#fff;border-radius:12px;margin:40px 10px}
.gaming-evolution-trends h2{color:#1a1a2e;font-size:2.2rem;margin-bottom:30px}
.gaming-evolution-trends p{color:#666;margin-bottom:25px;line-height:1.8}
.alternative-gaming-critique{background:#16213e;border-radius:12px;margin:40px 10px;color:#fff}
.alternative-gaming-critique h2{color:#fff;font-size:2.2rem;margin-bottom:30px}
.alternative-gaming-critique p{color:#b8c5d1;margin-bottom:25px;line-height:1.8}
.legal-information{background:#0f1419;color:#fff;padding:50px 10px 30px;margin-top:60px}
.legal-frame{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px}
.licensing-details h4,.payment-options h4,.provider-showcase h4{color:#fff;font-size:1.3rem;margin-bottom:20px;font-weight:600}
.licensing-details p,.payment-options p,.provider-showcase p{color:#b8c5d1;line-height:1.7;margin-bottom:15px}
.payment-icons,.provider-logos{display:flex;flex-wrap:wrap;gap:15px;align-items:center}
.payment-icon,.provider-logo{filter:brightness(0.8);transition:filter 0.3s ease}
.payment-icon:hover,.provider-logo:hover{filter:brightness(1)}
@media (max-width:1080px){
.desktop-menu{display:none}
.mobile-menu-toggle{display:flex}
.gaming-frame h1{font-size:2.3rem}
.gaming-action-buttons{flex-direction:column;align-items:center}
.game-distribution{grid-template-columns:1fr}
.provider-breakdown{grid-template-columns:1fr}
.mechanics-breakdown{grid-template-columns:1fr}
.rtp-data{grid-template-columns:1fr}
.common-gaming-issues{grid-template-columns:1fr}
}
@media (max-width:768px){
.gaming-frame h1{font-size:2rem}
.gaming-frame p{font-size:1rem}
.games-layout section{padding:50px 10px}
.slots-overview,.table-games-selection,.crash-games-mechanics{padding:25px}
.major-providers,.specialty-providers{padding:25px}
.legal-frame{grid-template-columns:1fr;gap:30px}
.games-layout::before{font-size:5rem;animation-duration:30s}
.games-layout::after{font-size:4rem;animation-duration:25s}
}
@media (max-width:480px){
.gaming-frame h1{font-size:1.7rem}
.gaming-action-buttons{gap:20px}
.explore-games-btn,.play-demo-btn{padding:15px 25px;font-size:1rem}
.slots-overview,.table-games-selection,.crash-games-mechanics{padding:20px}
.payment-icons,.provider-logos{justify-content:center}
}
@media (max-width:320px){
.gaming-frame h1{font-size:1.5rem}
.navigation-frame{padding:8px}
.brand-logo{width:72px;height:46px}
.games-layout::before{display:none}
.games-layout::after{display:none}
}
.mobile-menu.active{display:block}
.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}
.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}
.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}