*{margin:0;padding:0;box-sizing:border-box}
body{font-family:Arial,sans-serif;line-height:1.6;color:#333;background:#1a1a2e;position:relative;overflow-x:hidden}
body::before{content:"🎰";position:fixed;top:18%;left:-5%;font-size:8rem;opacity:0.1;animation:float-right 28s infinite linear;z-index:-1}
body::after{content:"💎";position:fixed;top:75%;right:-5%;font-size:6rem;opacity:0.12;animation:float-left 23s infinite linear;z-index:-1}
.main-header{background:rgba(22,22,22,0.95);backdrop-filter:blur(10px);position:sticky;top:0;z-index:1000;border-bottom:2px solid #ff6b35}
.header-container{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:70px;max-width:1400px;margin:0 auto}
.logo-container{width:90px;height:40px}
.logo-container img{width:100%;height:100%;object-fit:contain}
.desktop-nav{display:flex;gap:35px}
.desktop-nav a{color:#fff;text-decoration:none;font-weight:500;font-size:16px;transition:color 0.3s ease}
.desktop-nav a:hover{color:#ff6b35}
.current-page{color:#ff6b35;font-weight:600;font-size:16px}
.auth-buttons{display:flex;gap:15px}
.signup-btn,.signin-btn{padding:10px 20px;border-radius:25px;text-decoration:none;font-weight:600;transition:all 0.3s ease}
.signup-btn{background:#ff6b35;color:#fff}
.signup-btn:hover{background:#e55a2b;transform:translateY(-2px)}
.signin-btn{border:2px solid #ff6b35;color:#ff6b35}
.signin-btn:hover{background:#ff6b35;color:#fff}
.hamburger-menu{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:5px}
.hamburger-menu span{width:25px;height:3px;background:#fff;margin:3px 0;transition:0.3s}
.mobile-menu{position:fixed;top:70px;right:-100%;width:300px;height:calc(100vh - 70px);background:rgba(22,22,22,0.98);backdrop-filter:blur(15px);transition:right 0.3s ease;z-index:999;border-left:2px solid #ff6b35}
.mobile-menu.active{right:0}
.mobile-nav{padding:30px 20px}
.mobile-nav a{display:block;color:#fff;text-decoration:none;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.1);font-size:18px;transition:color 0.3s ease}
.mobile-nav a:hover{color:#ff6b35}
.current-page-mobile{display:block;color:#ff6b35;font-weight:600;padding:15px 0;border-bottom:1px solid rgba(255,255,255,0.1);font-size:18px}
.mobile-auth{margin-top:30px}
.mobile-signup,.mobile-signin{display:block;text-align:center;padding:12px;margin:10px 0;border-radius:25px;text-decoration:none;font-weight:600;transition:all 0.3s ease}
.mobile-signup{background:#ff6b35;color:#fff}
.mobile-signin{border:2px solid #ff6b35;color:#ff6b35}
.page-content{background:linear-gradient(135deg,rgba(26,26,46,0.95),rgba(13,13,23,0.95));min-height:100vh;padding-top:0;position:relative}
.page-content::before{content:"🍀";position:absolute;top:35%;right:8%;font-size:7rem;opacity:0.08;animation:pulse 21s infinite ease-in-out;z-index:0}
.page-content::after{content:"⭐";position:absolute;bottom:30%;left:9%;font-size:6rem;opacity:0.1;animation:bounce 26s infinite ease-in-out;z-index:0}
.content-wrapper{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:1}
.slots-hero{padding:80px 0;text-align:center;color:#fff}
.slots-hero h1{font-size:3.2rem;margin-bottom:20px;background:linear-gradient(135deg,#ff6b35,#ffaa44);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.hero-description{font-size:1.3rem;margin-bottom:40px;color:#ccc;max-width:800px;margin-left:auto;margin-right:auto}
.hero-highlights{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:40px}
.highlight-item{background:rgba(255,255,255,0.1);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:25px;min-width:140px;text-align:center;transition:all 0.3s ease}
.highlight-item:hover{border-color:#ff6b35;box-shadow:0 8px 25px rgba(255,107,53,0.2)}
.highlight-number{font-size:2.2rem;font-weight:800;color:#ff6b35;display:block;margin-bottom:8px}
.highlight-label{color:#ccc;font-size:0.9rem}
.hero-cta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}
.play-slots-btn,.browse-games-btn{padding:15px 35px;border-radius:30px;text-decoration:none;font-weight:700;font-size:1.1rem;transition:all 0.3s ease}
.play-slots-btn{background:linear-gradient(135deg,#ff6b35,#ffaa44);color:#fff;box-shadow:0 6px 20px rgba(255,107,53,0.4)}
.play-slots-btn:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,107,53,0.6)}
.browse-games-btn{border:2px solid #ff6b35;color:#ff6b35;background:transparent}
.browse-games-btn:hover{background:#ff6b35;color:#fff}
.slot-categories,.popular-slots,.rtp-volatility,.bonus-features,.megaways-slots,.jackpot-slots,.mobile-slots,.responsible-slots{padding:60px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.slot-categories h2,.popular-slots h2,.rtp-volatility h2,.bonus-features h2,.megaways-slots h2,.jackpot-slots h2,.mobile-slots h2,.responsible-slots h2{font-size:2.5rem;margin-bottom:20px;color:#fff;text-align:center}
.slot-categories p,.popular-slots p,.rtp-volatility p,.bonus-features p,.megaways-slots p,.jackpot-slots p,.mobile-slots p,.responsible-slots p{font-size:1.1rem;color:#ccc;margin-bottom:30px;text-align:center;max-width:900px;margin-left:auto;margin-right:auto}
.category-showcase{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:30px;margin-top:40px}
.category-tile{background:rgba(255,255,255,0.05);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:30px;transition:all 0.3s ease}
.category-tile:hover{transform:translateY(-5px);border-color:#ff6b35;box-shadow:0 10px 30px rgba(255,107,53,0.2)}
.category-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.category-icon{font-size:2.5rem}
.category-header h3{color:#fff;font-size:1.5rem}
.detail-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}
.stat-badge{background:rgba(255,107,53,0.2);padding:5px 12px;border-radius:15px;color:#ff6b35;font-size:0.8rem;font-weight:600}
.category-details p{color:#ccc;margin-bottom:15px;font-size:0.95rem}
.popular-titles{display:flex;gap:8px;flex-wrap:wrap}
.title-tag{background:rgba(255,255,255,0.1);padding:4px 10px;border-radius:12px;color:#ccc;font-size:0.8rem}
.slots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;margin-top:40px}
.slot-card{background:rgba(255,255,255,0.05);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:25px;transition:all 0.3s ease;position:relative}
.slot-card:hover{transform:translateY(-3px);border-color:#ff6b35;box-shadow:0 8px 25px rgba(255,107,53,0.2)}
.slot-card.featured{border-color:#ff6b35;box-shadow:0 0 20px rgba(255,107,53,0.3)}
.slot-badge{position:absolute;top:-10px;left:20px;background:#ff6b35;color:#fff;padding:5px 15px;border-radius:15px;font-size:0.8rem;font-weight:600}
.slot-header{margin-bottom:20px}
.slot-header h3{color:#fff;margin-bottom:8px;font-size:1.3rem}
.provider-tag{background:rgba(255,107,53,0.2);padding:4px 10px;border-radius:10px;color:#ff6b35;font-size:0.8rem;display:inline-block}
.slot-specs{margin-bottom:20px;background:rgba(255,255,255,0.03);border-radius:8px;padding:15px}
.spec-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.spec-row:last-child{border-bottom:none}
.spec-label{color:#ccc;font-size:0.9rem}
.spec-value{color:#ff6b35;font-weight:600}
.slot-features{margin-bottom:20px}
.slot-features h4{color:#fff;margin-bottom:10px;font-size:1rem}
.slot-features ul{margin-left:15px}
.slot-features li{color:#ccc;font-size:0.85rem;margin-bottom:5px}
.play-slot-btn{display:block;width:100%;padding:12px;background:rgba(255,107,53,0.2);border:2px solid #ff6b35;color:#ff6b35;text-decoration:none;text-align:center;border-radius:20px;font-weight:600;transition:all 0.3s ease}
.play-slot-btn:hover{background:#ff6b35;color:#fff}
.rtp-analysis{margin-top:40px}
.rtp-distribution{background:rgba(255,255,255,0.05);border-radius:15px;padding:25px;margin-bottom:30px}
.rtp-distribution h3{color:#ff6b35;margin-bottom:20px}
.rtp-chart{display:grid;gap:15px}
.rtp-segment{background:rgba(255,255,255,0.03);border-radius:10px;padding:15px}
.segment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}
.rtp-range{color:#fff;font-weight:600}
.game-count{color:#ccc;font-size:0.9rem}
.segment-bar{height:8px;background:linear-gradient(90deg,#ff6b35,#ffaa44);border-radius:4px;margin-bottom:10px}
.segment-examples{display:flex;gap:8px;flex-wrap:wrap}
.example-game{background:rgba(255,107,53,0.2);padding:3px 8px;border-radius:8px;color:#fff;font-size:0.8rem}
.volatility-breakdown{background:rgba(255,255,255,0.05);border-radius:15px;padding:25px}
.volatility-breakdown h3{color:#ff6b35;margin-bottom:20px}
.volatility-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px}
.volatility-category{background:rgba(255,255,255,0.03);border-radius:10px;padding:20px;border:2px solid rgba(255,255,255,0.1)}
.volatility-category.low-vol{border-color:#28a745}
.volatility-category.medium-vol{border-color:#ffc107}
.volatility-category.high-vol{border-color:#dc3545}
.vol-header{display:flex;align-items:center;gap:15px;margin-bottom:15px}
.vol-icon{font-size:2rem}
.vol-header h4{color:#fff}
.vol-characteristics{margin-bottom:15px}
.char-stat{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.char-label{color:#ccc;font-size:0.9rem}
.char-value{color:#ff6b35;font-weight:600}
.vol-description{margin-bottom:15px}
.vol-description p{color:#ccc;font-size:0.9rem;margin:0}
.vol-best-for{display:flex;gap:8px;flex-wrap:wrap}
.best-tag{background:rgba(40,167,69,0.2);padding:4px 8px;border-radius:8px;color:#28a745;font-size:0.75rem}
.selection-guide{background:rgba(255,107,53,0.1);border-radius:15px;padding:25px;margin-top:30px}
.selection-guide h3{color:#ff6b35;margin-bottom:20px}
.strategy-matrix{display:grid;gap:15px}
.strategy-row{background:rgba(255,255,255,0.05);border-radius:10px;padding:15px;display:grid;grid-template-columns:1fr 2fr 2fr;gap:15px;align-items:center}
.player-type{color:#fff;font-weight:600}
.recommended-settings,.game-suggestions{display:flex;gap:8px;flex-wrap:wrap}
.setting-item{background:rgba(255,107,53,0.2);padding:4px 8px;border-radius:8px;color:#ff6b35;font-size:0.8rem}
.suggested-game{background:rgba(255,255,255,0.1);padding:4px 8px;border-radius:8px;color:#ccc;font-size:0.8rem}
.feature-categories{display:grid;gap:30px;margin-top:40px}
.feature-type{background:rgba(255,255,255,0.05);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:25px}
.feature-header{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.feature-icon{font-size:2.5rem}
.feature-header h3{color:#ff6b35;font-size:1.4rem}
.feature-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}
.stat-item{background:rgba(255,107,53,0.2);padding:5px 10px;border-radius:10px;color:#fff;font-size:0.8rem}
.feature-description{margin-bottom:20px}
.feature-description p{color:#ccc;font-size:0.95rem}
.feature-examples h4,.feature-mechanics h4,.cascade-examples h4,.wild-variations h4,.progressive-examples h4,.buy-feature-games h4{color:#fff;margin-bottom:10px}
.example-list,.mechanic-grid,.cascade-list,.wild-types,.prog-list,.buy-games{display:grid;gap:8px}
.example-item,.mechanic-item,.cascade-game,.prog-item{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.03);border-radius:6px;padding:8px}
.game-name,.mechanic-name,.game-title,.prog-name{color:#fff;font-weight:500}
.feature-detail,.mechanic-detail,.cascade-feature,.prog-desc{color:#ccc;font-size:0.85rem}
.wild-types{display:flex;gap:8px;flex-wrap:wrap}
.wild-type{background:rgba(255,255,255,0.1);padding:6px 10px;border-radius:8px;color:#ccc;font-size:0.8rem}
.buy-games{display:flex;gap:8px;flex-wrap:wrap}
.buy-game{background:rgba(255,107,53,0.2);padding:6px 10px;border-radius:8px;color:#fff;font-size:0.8rem}
.megaways-explanation{margin-top:40px}
.mechanics-overview{background:rgba(255,255,255,0.05);border-radius:15px;padding:25px;margin-bottom:30px}
.mechanics-overview h3{color:#ff6b35;margin-bottom:20px}
.mechanics-details{display:grid;gap:20px}
.mechanic-point{display:flex;gap:15px;align-items:flex-start}
.point-icon{font-size:2rem;flex-shrink:0}
.point-content h4{color:#fff;margin-bottom:8px}
.point-content p{color:#ccc;font-size:0.95rem;margin:0}
.megaways-advantages{background:rgba(255,255,255,0.05);border-radius:15px;padding:25px;margin-bottom:30px}
.megaways-advantages h3{color:#ff6b35;margin-bottom:20px}
.advantage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}
.advantage-item{background:rgba(255,255,255,0.03);border-radius:8px;padding:15px}
.advantage-item h4{color:#fff;margin-bottom:8px}
.advantage-item p{color:#ccc;font-size:0.95rem;margin:0}
.featured-megaways h3{color:#ff6b35;margin-bottom:20px;font-size:1.5rem}
.megaways-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:25px;margin-bottom:30px}
.megaways-card{background:rgba(255,255,255,0.05);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:25px}
.megaways-header{margin-bottom:15px}
.megaways-header h4{color:#ff6b35;margin-bottom:5px}
.megaways-provider{color:#ccc;font-size:0.9rem}
.megaways-specs{margin-bottom:15px;background:rgba(255,255,255,0.03);border-radius:8px;padding:15px}
.spec-detail{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.spec-detail:last-child{border-bottom:none}
.spec-name{color:#ccc;font-size:0.9rem}
.spec-figure{color:#ff6b35;font-weight:600}
.megaways-features ul{margin-left:15px}
.megaways-features li{color:#ccc;font-size:0.85rem;margin-bottom:5px}
.megaways-strategy{background:rgba(255,107,53,0.1);border-radius:15px;padding:25px}
.megaways-strategy h3{color:#ff6b35;margin-bottom:20px}
.strategy-advice{display:grid;gap:15px}
.strategy-point{background:rgba(255,255,255,0.05);border-left:4px solid #ff6b35;padding:15px;border-radius:8px}
.strategy-point h4{color:#fff;margin-bottom:8px}
.strategy-point p{color:#ccc;font-size:0.95rem;margin:0}
.jackpot-networks{margin-top:40px}
.network-showcase{display:grid;gap:30px}
.network-card{background:rgba(255,255,255,0.05);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:25px}
.network-card.mega-network{border-color:#ffaa44;box-shadow:0 0 20px rgba(255,170,68,0.2)}
.network-card.daily-network{border-color:#28a745}
.network-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}
.network-header h3{color:#ff6b35;font-size:1.4rem}
.current-jackpot{font-size:2rem;font-weight:800;color:#ffaa44;text-shadow:0 0 15px rgba(255,170,68,0.5)}
.countdown-display{display:flex;gap:15px}
.time-remaining{text-align:center}
.time-number{display:block;font-size:1.8rem;font-weight:800;color:#28a745}
.time-unit{color:#ccc;font-size:0.8rem}
.network-details{margin-bottom:20px}
.jackpot-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:15px}
.tier{background:rgba(255,255,255,0.05);border-radius:8px;padding:12px;text-align:center}
.tier-name{color:#ccc;font-size:0.8rem;display:block;margin-bottom:5px}
.tier-value{color:#ff6b35;font-weight:600;display:block}
.network-games h4,.daily-games h4{color:#fff;margin-bottom:10px}
.game-list{display:flex;gap:8px;flex-wrap:wrap}
.game-tag{background:rgba(255,107,53,0.2);padding:4px 8px;border-radius:8px;color:#fff;font-size:0.8rem}
.daily-games p{color:#ccc;font-size:0.9rem;margin:0}
.win-stats{display:grid;gap:8px}
.stat-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.stat-label{color:#ccc;font-size:0.9rem}
.stat-value{color:#ff6b35;font-weight:600}
.daily-details{margin-bottom:20px}
.daily-prizes{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-bottom:15px}
.prize-level{text-align:center;background:rgba(255,255,255,0.05);border-radius:8px;padding:15px}
.prize-name{color:#ccc;font-size:0.9rem;display:block;margin-bottom:5px}
.prize-amount{color:#28a745;font-weight:700;font-size:1.2rem}
.jackpot-games h3{color:#ff6b35;margin-bottom:20px;font-size:1.5rem}
.jackpot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-bottom:30px}
.jackpot-game{background:rgba(255,255,255,0.05);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:20px}
.game-header{text-align:center;margin-bottom:15px}
.game-header h4{color:#ff6b35;margin-bottom:5px}
.game-jackpot{font-size:1.5rem;font-weight:700;color:#ffaa44}
.game-details{margin-bottom:15px;background:rgba(255,255,255,0.03);border-radius:8px;padding:15px}
.game-spec{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid rgba(255,255,255,0.1)}
.game-spec:last-child{border-bottom:none}
.spec-title{color:#ccc;font-size:0.9rem}
.spec-data{color:#ff6b35;font-weight:600}
.game-description p{color:#ccc;font-size:0.9rem;margin:0}
.jackpot-strategy{background:rgba(255,107,53,0.1);border-radius:15px;padding:25px}
.jackpot-strategy h3{color:#ff6b35;margin-bottom:20px}
.strategy-guidelines{display:grid;gap:15px}
.guideline-item{background:rgba(255,255,255,0.05);border-left:4px solid #ff6b35;padding:15px;border-radius:8px}
.guideline-item h4{color:#fff;margin-bottom:8px}
.guideline-item p{color:#ccc;font-size:0.95rem;margin:0}
.mobile-optimizations{margin-top:40px}
.optimization-category{background:rgba(255,255,255,0.05);border-radius:15px;padding:25px;margin-bottom:25px}
.optimization-category h3{color:#ff6b35;margin-bottom:20px}
.adaptation-features,.performance-metrics,.exclusive-features{display:grid;gap:15px}
.feature-item,.metric-item,.exclusive-item{background:rgba(255,255,255,0.03);border-radius:8px;padding:15px}
.feature-item h4,.metric-item h4,.exclusive-item h4{color:#fff;margin-bottom:8px}
.feature-item p,.exclusive-item p{color:#ccc;font-size:0.95rem;margin:0}
.metric-stats{display:grid;gap:5px}
.stat-point{background:rgba(255,107,53,0.2);padding:4px 8px;border-radius:8px;color:#fff;font-size:0.8rem}
.mobile-recommendations{background:rgba(255,107,53,0.1);border-radius:15px;padding:25px;margin-top:30px}
.mobile-recommendations h3{color:#ff6b35;margin-bottom:20px}
.mobile-game-list{display:grid;gap:10px}
.mobile-game{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,0.05);border-radius:8px;padding:12px}
.game-name{color:#fff;font-weight:500}
.mobile-rating{color:#ffaa44}
.mobile-note{color:#ccc;font-size:0.85rem}
.responsibility-framework{margin-top:40px}
.control-category{background:rgba(255,255,255,0.05);border:2px solid rgba(255,107,53,0.3);border-radius:15px;padding:25px;margin-bottom:25px}
.control-category h3{color:#ff6b35;margin-bottom:20px}
.control-tools,.spending-tools,.protection-tools{display:grid;gap:15px}
.tool-item,.spend-tool,.protect-tool{background:rgba(255,255,255,0.03);border-left:3px solid #28a745;padding:15px;border-radius:8px}
.tool-item h4,.spend-tool h4,.protect-tool h4{color:#28a745;margin-bottom:8px}
.tool-item p,.spend-tool p,.protect-tool p{color:#ccc;margin-bottom:10px;font-size:0.95rem}
.tool-options,.limit-ranges,.bet-controls,.delay-settings,.exclusion-periods{display:flex;gap:8px;flex-wrap:wrap}
.option,.range-option,.control-option,.delay-option,.period-option{background:rgba(40,167,69,0.2);padding:3px 8px;border-radius:8px;color:#28a745;font-size:0.8rem}
.warning-indicators{background:rgba(220,53,69,0.1);border-radius:15px;padding:25px;margin-top:40px}
.warning-indicators h3{color:#dc3545;margin-bottom:20px}
.warning-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}
.warning-category{background:rgba(255,255,255,0.05);border-left:4px solid #dc3545;padding:20px;border-radius:8px}
.warning-category h4{color:#dc3545;margin-bottom:10px}
.warning-category ul{margin-left:15px}
.warning-category li{color:#ccc;font-size:0.9rem;margin-bottom:5px}
.site-footer{background:rgba(10,10,10,0.95);border-top:2px solid #ff6b35;padding:40px 0 20px}
.footer-content{max-width:1200px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px}
.footer-section h3{color:#ff6b35;margin-bottom:20px;font-size:1.2rem}
.footer-section p{color:#ccc;font-size:0.9rem;line-height:1.6}
.payment-icons,.provider-logos{display:flex;flex-wrap:wrap;gap:15px;align-items:center}
.payment-icons img,.provider-logos img{opacity:0.8;transition:opacity 0.3s ease;filter:brightness(0.9)}
.payment-icons img:hover,.provider-logos img:hover{opacity:1;filter:brightness(1.1)}
.footer-bottom{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid rgba(255,255,255,0.1);color:#888;font-size:0.85rem}
@keyframes float-right{0%{transform:translateX(-100px) rotate(0deg)}100%{transform:translateX(calc(100vw + 100px)) rotate(360deg)}}
@keyframes float-left{0%{transform:translateX(100px) rotate(0deg)}100%{transform:translateX(calc(-100vw - 100px)) rotate(-360deg)}}
@keyframes pulse{0%,100%{transform:scale(1) rotate(0deg);opacity:0.08}50%{transform:scale(1.1) rotate(180deg);opacity:0.15}}
@keyframes bounce{0%,100%{transform:translateY(0px) rotate(0deg)}50%{transform:translateY(-20px) rotate(180deg)}}
@media (max-width:1080px){
.desktop-nav,.auth-buttons{display:none}
.hamburger-menu{display:flex}
.slots-hero h1{font-size:2.5rem}
.hero-description{font-size:1.1rem}
.hero-highlights{gap:15px}
.hero-cta{flex-direction:column;align-items:center}
.category-showcase{grid-template-columns:1fr}
.slots-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.volatility-types{grid-template-columns:1fr}
.strategy-row{grid-template-columns:1fr;text-align:center}
.megaways-grid{grid-template-columns:1fr}
.jackpot-grid{grid-template-columns:1fr}
.warning-categories{grid-template-columns:1fr}
}
@media (max-width:768px){
.header-container{padding:0 15px}
.slots-hero{padding:60px 0}
.slots-hero h1{font-size:2rem}
.content-wrapper{padding:0 15px}
.slot-categories h2,.popular-slots h2,.rtp-volatility h2,.bonus-features h2,.megaways-slots h2,.jackpot-slots h2,.mobile-slots h2,.responsible-slots h2{font-size:2rem}
.highlight-item{min-width:120px;padding:20px}
.highlight-number{font-size:1.8rem}
.category-tile{padding:20px}
.slot-card{padding:20px}
.jackpot-tiers{grid-template-columns:repeat(2,1fr)}
.daily-prizes{grid-template-columns:1fr}
.mobile-game{flex-direction:column;text-align:center;gap:10px}
.footer-content{grid-template-columns:1fr;gap:25px}
.payment-icons,.provider-logos{justify-content:center}
}
@media (max-width:480px){
.slots-hero h1{font-size:1.7rem}
.hero-description{font-size:1rem}
.hero-highlights{flex-direction:column;align-items:center;gap:15px}
.highlight-item{min-width:100px;padding:15px}
.highlight-number{font-size:1.5rem}
.slot-categories h2,.popular-slots h2,.rtp-volatility h2,.bonus-features h2,.megaways-slots h2,.jackpot-slots h2,.mobile-slots h2,.responsible-slots h2{font-size:1.7rem}
.slots-grid{grid-template-columns:1fr;gap:15px}
.slot-card{padding:15px}
.current-jackpot{font-size:1.5rem}
.time-number{font-size:1.3rem}
.jackpot-tiers{grid-template-columns:1fr}
}
@media (max-width:320px){
.header-container{padding:0 10px}
.content-wrapper{padding:0 10px}
.slots-hero h1{font-size:1.5rem}
.mobile-menu{width:280px}
.play-slots-btn,.browse-games-btn{padding:12px 25px;font-size:1rem}
.category-showcase{gap:20px}
.category-tile{padding:15px}
}