/* =====================================================
   PART 1: CORE & LAYOUT
   - CSS Variables and Reset
   - Body, Container, and Core Layout  
   - Typography and Base Elements
===================================================== */

/* CSS VARIABLES */
*{margin:0;padding:0;box-sizing:border-box}:root{--electric-primary:#00BFFF;--electric-secondary:#1E90FF;--gold-primary:#FFD700;--gold-secondary:#FFC107;--navy-deep:#0B1426;--navy-mid:#1a1f36;--white-pure:#ffffff;--gray-light:#f0f4f8;--gray-medium:#cbd5e0;--text-primary:#2d3748;--text-secondary:#4a5568;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--electric-glow:0 0 20px var(--electric-primary)}

/* BODY AND CORE LAYOUT */
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.6;color:var(--text-primary);background:url(/assets/bg.jpg) fixed;background-size:cover;min-height:100vh;position:relative}body::before{content:'';position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(11,20,38,0.9) 0%,rgba(0,191,255,0.1) 50%,rgba(255,215,0,0.1) 100%);z-index:-1;pointer-events:none}.site-container{max-width:1200px;margin:0 auto;background:rgba(255,255,255,0.98);backdrop-filter:blur(10px);box-shadow:0 0 60px rgba(0,191,255,0.3),0 0 120px rgba(255,215,0,0.2);position:relative;border:1px solid rgba(0,191,255,0.2)}.main-content{padding:4rem}.content-wrapper{max-width:1200px;margin:0 auto}

/* TYPOGRAPHY */
.main-title{font-size:3.5rem;text-align:center;margin-bottom:4rem;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;letter-spacing:-0.02em;text-shadow:0 0 30px rgba(0,191,255,0.5)}.section-title{font-size:2.8rem;background:linear-gradient(135deg,var(--navy-deep),var(--electric-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:3rem;text-align:center;position:relative;font-weight:800;letter-spacing:-0.02em}.section-title::after{content:'';position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:120px;height:4px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:2px;box-shadow:0 0 20px rgba(0,191,255,0.5)}

/* BASIC ELEMENTS */
.update-info{background:linear-gradient(135deg,var(--electric-primary),var(--electric-secondary));color:var(--white-pure);padding:2rem;border-radius:15px;margin-bottom:4rem;text-align:center;font-size:1.1rem;font-weight:600;box-shadow:var(--electric-glow);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,191,255,0.4)}70%{box-shadow:0 0 0 20px rgba(0,191,255,0)}100%{box-shadow:0 0 0 0 rgba(0,191,255,0)}}

/* LINKS */
a{color:var(--electric-primary);text-decoration:none;transition:all 0.3s ease}a:hover{color:var(--gold-primary)}

/* IMAGES */
img{max-width:100%;height:auto;border-radius:12px}

/* =====================================================
   PART 2: COMPONENTS  
   - Header and Navigation
   - Main Content Sections
   - Cards, Buttons, and Interactive Elements
   - Forms and Tables
===================================================== */

/* HEADER */
.site-header{background:linear-gradient(135deg,var(--navy-deep) 0%,var(--navy-mid) 50%,var(--electric-secondary) 100%);color:var(--white-pure);padding:1.5rem 0;position:relative;z-index:1000;box-shadow:0 4px 20px rgba(0,191,255,0.4),0 0 40px rgba(255,215,0,0.2);border-bottom:2px solid var(--electric-primary)}.header-container{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.header-logo img{height:50px;width:auto;border-radius:12px;filter:drop-shadow(0 0 10px var(--electric-primary));transition:filter 0.3s ease}.header-logo img:hover{filter:drop-shadow(0 0 20px var(--gold-primary))}

/* NAVIGATION */
.header-navigation .main-menu{display:flex;list-style:none;gap:3rem}.header-navigation .main-menu a{color:var(--white-pure);text-decoration:none;font-weight:600;padding:1rem 1.5rem;border-radius:25px;transition:all 0.3s ease;position:relative;text-transform:uppercase;letter-spacing:0.5px}.header-navigation .main-menu a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));opacity:0;border-radius:25px;transition:opacity 0.3s ease;z-index:-1}.header-navigation .main-menu a:hover{color:var(--navy-deep);transform:translateY(-2px)}.header-navigation .main-menu a:hover::before{opacity:1}.header-navigation .main-menu .current a{background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));color:var(--navy-deep);box-shadow:var(--electric-glow)}.mobile-menu-toggle{display:none;flex-direction:column;cursor:pointer}.mobile-menu-toggle span{width:25px;height:3px;background:var(--white-pure);margin:3px 0;transition:0.3s}

/* SUBMENU */
.menu-item.has-submenu{position:relative}.submenu{position:absolute;top:100%;left:0;background:var(--white-pure);color:var(--text-primary);min-width:300px;box-shadow:0 20px 60px rgba(0,191,255,0.3);border-radius:15px;opacity:0;visibility:hidden;transform:translateY(-20px);transition:all 0.4s ease;list-style:none;padding:1.5rem 0;border:2px solid var(--electric-primary)}.menu-item.has-submenu:hover .submenu{opacity:1;visibility:visible;transform:translateY(0)}.submenu a{color:var(--text-primary)!important;padding:1rem 2rem;display:block;border-bottom:1px solid var(--gray-light);transition:all 0.3s ease}.submenu a:hover{background:linear-gradient(90deg,var(--electric-primary),var(--gold-primary));color:var(--white-pure)!important}

/* BUTTONS */
.btn,.game-action-buttons a{padding:1.5rem 3rem;border:none;border-radius:50px;font-size:1.2rem;font-weight:700;text-decoration:none;text-align:center;transition:all 0.4s ease;cursor:pointer;position:relative;overflow:hidden;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px rgba(0,0,0,0.2);display:inline-flex;align-items:center;justify-content:center}.btn::before,.game-action-buttons a::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);transition:left 0.5s ease}.btn:hover::before,.game-action-buttons a:hover::before{left:100%}

.btn-demo,.game-action-buttons .btn-demo{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--navy-deep);box-shadow:0 8px 25px rgba(255,215,0,0.4)}.btn-demo:hover,.game-action-buttons .btn-demo:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(255,215,0,0.6)}

.btn-play,.btn-play-money,.game-action-buttons .btn-play-money{background:linear-gradient(135deg,var(--electric-primary),var(--electric-secondary));color:var(--white-pure);box-shadow:0 8px 25px rgba(0,191,255,0.4)}.btn-play:hover,.btn-play-money:hover,.game-action-buttons .btn-play-money:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 15px 40px rgba(0,191,255,0.6)}

/* GAME ACTION BUTTONS - FIXED CENTERING */
.game-action-buttons{display:flex;flex-direction:row;gap:3rem;justify-content:center;align-items:center;margin:3rem 0;text-align:center}

/* GAME DESCRIPTION */
.game-description{background:var(--white-pure);padding:3rem;border-radius:20px;margin-bottom:4rem;border:2px solid var(--electric-primary);box-shadow:0 10px 40px rgba(0,191,255,0.2),inset 0 1px 0 rgba(255,215,0,0.5);position:relative}.game-description::before{content:'';position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:20px;z-index:-1;opacity:0.7}.game-description p{font-size:1.3rem;line-height:1.8;margin-bottom:2rem;color:var(--text-secondary)}.game-description a{color:var(--electric-primary);text-decoration:none;font-weight:700;position:relative}.game-description a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--gold-primary);transition:width 0.3s ease}.game-description a:hover::after{width:100%}

/* CASINO LIST - FIXED */
.casino-list-section{margin-bottom:4rem}.casino-list{display:flex;flex-direction:column;gap:3rem}.casino-item{background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.05));border-radius:25px;padding:3rem;display:flex;align-items:stretch;gap:3rem;box-shadow:0 15px 50px rgba(0,191,255,0.15);transition:all 0.4s ease;margin-bottom:3rem;min-height:200px;border:2px solid transparent;position:relative}.casino-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:25px;opacity:0;transition:opacity 0.4s ease;z-index:-1}.casino-item:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 80px rgba(0,191,255,0.3),0 0 50px rgba(255,215,0,0.3)}.casino-item:hover::before{opacity:0.1}

/* CASINO CARD COMPONENTS */
.casino-card-left{flex:0 0 180px;display:flex;align-items:center;justify-content:center}.casino-logo-card{background:linear-gradient(135deg,var(--white-pure),rgba(255,215,0,0.1));border-radius:20px;padding:2rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border:2px solid var(--gold-primary);position:relative;box-shadow:inset 0 0 20px rgba(255,215,0,0.2)}.casino-logo-card::after{content:'⚡';position:absolute;top:10px;right:10px;color:var(--electric-primary);font-size:1.5rem;animation:sparkle 2s infinite}@keyframes sparkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.2)}}.casino-card-right{flex:1;display:flex;flex-direction:column}.casino-info-columns{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:2.5rem;height:100%}

/* CASINO INFO */
.casino-info-left,.casino-info-middle,.casino-info-right{display:flex;flex-direction:column;justify-content:center}.bonus-label{font-size:0.85rem;color:var(--text-secondary);margin-bottom:0.5rem;text-transform:uppercase;font-weight:600;letter-spacing:0.05em}.bonus-amount{font-size:1.5rem;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:800;margin-bottom:2rem}.casino-features-list{display:flex;flex-direction:column;gap:0.8rem}.feature-item{display:flex;align-items:center;gap:0.8rem;color:var(--text-primary)}.feature-item i{color:var(--electric-primary);font-size:1.2rem;flex-shrink:0;filter:drop-shadow(0 0 5px var(--electric-primary))}.feature-item span{font-size:0.95rem;color:var(--text-secondary)}

/* CASINO RATING */
.casino-rating-info{text-align:center;color:var(--text-primary)}.rating-score-large{font-size:3rem;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;margin-bottom:1rem;filter:drop-shadow(0 0 10px rgba(255,215,0,0.5))}.rating-stars-large{color:var(--gold-primary);font-size:1.8rem;margin-bottom:1rem;filter:drop-shadow(0 0 8px var(--gold-primary))}.rating-label{font-size:0.9rem;color:var(--text-secondary);margin-bottom:0.5rem}.users-count{font-size:0.8rem;color:var(--text-secondary);line-height:1.4}

/* CASINO ACTIONS */
.casino-actions{display:flex;flex-direction:column;gap:1rem}.btn-read-more{color:var(--electric-primary);text-decoration:none;font-weight:700;padding:1rem 2rem;border:2px solid var(--electric-primary);border-radius:25px;transition:all 0.3s ease;text-align:center;font-size:1rem;background:transparent;position:relative}.btn-read-more:hover{background:var(--electric-primary);color:var(--white-pure);transform:translateY(-3px);box-shadow:var(--electric-glow)}.btn-play-now{background:linear-gradient(135deg,var(--electric-primary),var(--electric-secondary));color:var(--white-pure);text-decoration:none;font-weight:800;padding:1.5rem 2.5rem;border-radius:25px;text-align:center;transition:all 0.4s ease;border:none;cursor:pointer;font-size:1.1rem;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px rgba(0,191,255,0.4);position:relative;display:inline-flex;align-items:center;justify-content:center}.btn-play-now::after{content:'⚡';margin-left:0.5rem;animation:bounce 1s infinite}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.btn-play-now:hover{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--navy-deep);transform:translateY(-4px);box-shadow:0 15px 40px rgba(255,215,0,0.5)}

/* CASINO BANNER - FIXED ACTIONS */
.casino-banner{display:flex;align-items:center;gap:3rem;background:url(/assets/bg.jpg),linear-gradient(135deg,var(--navy-deep) 0%,var(--electric-primary) 100%);background-blend-mode:overlay;background-size:cover;padding:3rem;border-radius:25px;margin-bottom:3rem;color:var(--white-pure);border:2px solid var(--electric-primary)}.casino-logo-large{flex-shrink:0}.casino-logo-large img{width:150px;height:auto;border-radius:15px;box-shadow:0 0 30px rgba(255,215,0,0.5)}.casino-info-header{flex:1}.casino-info-header h1{margin:0 0 1rem 0;font-size:2.5rem;color:var(--white-pure);text-shadow:0 0 20px rgba(0,191,255,0.7)}.casino-rating-header{display:flex;align-items:center;gap:1rem}.casino-rating-header .stars{color:var(--gold-primary);font-size:1.5rem;filter:drop-shadow(0 0 10px var(--gold-primary))}.casino-rating-header .rating-score{font-weight:700;font-size:1.2rem}.casino-actions-header{flex-shrink:0;display:flex;align-items:center}.btn-play-casino{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--navy-deep);padding:1.5rem 3rem;border-radius:15px;text-decoration:none;font-weight:800;font-size:1.2rem;transition:all 0.3s ease;box-shadow:0 8px 25px rgba(255,215,0,0.4);text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center}.btn-play-casino:hover{transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,0.6)}

/* TABLES */
.characteristics-table{width:100%;border-collapse:collapse;background:var(--white-pure);border-radius:20px;overflow:hidden;box-shadow:0 15px 50px rgba(0,191,255,0.15);border:2px solid var(--electric-primary)}.characteristics-table th{background:linear-gradient(135deg,var(--navy-deep),var(--electric-primary));color:var(--white-pure);font-weight:700;padding:2rem;font-size:1.1rem}.characteristics-table td{padding:2rem;border-bottom:1px solid rgba(0,191,255,0.1);transition:background 0.3s ease}.characteristics-table tr:hover{background:linear-gradient(90deg,rgba(0,191,255,0.05),rgba(255,215,0,0.05))}

/* PROS & CONS */
.pros-cons-section{margin-bottom:4rem}.pros-cons-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:4rem}.pros-box,.cons-box{background:var(--white-pure);border-radius:20px;padding:3rem;box-shadow:0 15px 50px rgba(0,0,0,0.1);border:2px solid transparent;position:relative}.pros-box{border-color:var(--success)}.cons-box{border-color:var(--danger)}.pros-title,.cons-title{font-size:2rem;font-weight:800;margin-bottom:2rem;display:flex;align-items:center;gap:1rem}.pros-title{color:var(--success)}.cons-title{color:var(--danger)}.pros-title i,.cons-title i{font-size:2.5rem;filter:drop-shadow(0 0 10px currentColor)}.pros-content ul,.cons-content ul{list-style:none;padding:0}.pros-content li,.cons-content li{padding:1rem 0 1rem 2.5rem;border-bottom:1px solid var(--gray-light);color:var(--text-primary);position:relative}.pros-content li::before{content:'⚡';position:absolute;left:0;color:var(--success);font-size:1.5rem}.cons-content li::before{content:'⚠';position:absolute;left:0;color:var(--danger);font-size:1.5rem}.pros-cons-description{background:var(--white-pure);padding:3rem;border-radius:20px;border:2px solid var(--electric-primary);box-shadow:0 10px 40px rgba(0,191,255,0.1)}.pros-cons-description p{margin-bottom:2rem;line-height:1.8;color:var(--text-secondary)}

/* =====================================================
   PART 2: REVIEWS & CONTENT COMPONENTS
   - Review Systems and Rating Components
   - Content Sections and Feature Grids
   - Strategy and Tips Components
   - Forms and Interactive Elements
===================================================== */

/* REVIEWS SECTION */
.reviews-intro,.strategy-intro{background:var(--white-pure);padding:3rem;border-radius:20px;margin-bottom:3rem;border:2px solid var(--electric-primary);box-shadow:0 10px 40px rgba(0,191,255,0.1)}.reviews-intro p,.strategy-intro p{margin:0;line-height:1.7;color:var(--text-secondary);font-size:1.2rem}

/* OVERALL RATING */
.rating-section{margin-bottom:4rem}.overall-rating{display:grid;grid-template-columns:1fr 2fr;gap:4rem;background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.05));padding:3rem;border-radius:25px;box-shadow:0 15px 50px rgba(0,191,255,0.15);border:2px solid var(--electric-primary)}.rating-score{text-align:center}.score-circle{display:inline-block;width:150px;height:150px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--white-pure);margin-bottom:2rem;box-shadow:0 0 40px rgba(0,191,255,0.4)}.score-number{font-size:3rem;font-weight:900;line-height:1}.score-max{font-size:1.2rem;opacity:0.8}.rating-stars{margin-bottom:1rem}.rating-stars .stars{color:var(--gold-primary);font-size:2rem;filter:drop-shadow(0 0 10px var(--gold-primary))}.rating-text{color:var(--text-secondary);font-size:1rem;margin:0}

/* RATING BREAKDOWN */
.rating-breakdown{display:flex;flex-direction:column;gap:1.5rem}.rating-category{display:flex;align-items:center;gap:1.5rem;margin-bottom:1.5rem}.category-name{flex:0 0 120px;font-weight:700;color:var(--text-primary);font-size:1.1rem}.category-bar{flex:1;height:12px;background:rgba(0,191,255,0.1);border-radius:10px;overflow:hidden;position:relative}.bar-fill{height:100%;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:10px;position:relative;transition:width 0.6s ease}.bar-fill::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.category-score{flex:0 0 60px;text-align:right;font-weight:700;color:var(--text-primary);font-size:1rem}

/* REVIEW CARDS */
.featured-reviews-section,.recent-reviews-section{margin-bottom:4rem}.featured-reviews,.reviews-grid{margin-top:3rem}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem}.review-card{background:var(--white-pure);border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);margin-bottom:3rem;overflow:hidden;border:2px solid transparent;transition:all 0.4s ease;position:relative}.review-card.featured{border-color:var(--gold-primary);box-shadow:0 20px 60px rgba(255,215,0,0.3)}.review-card:hover{transform:translateY(-5px);box-shadow:0 25px 80px rgba(0,191,255,0.2)}

/* REVIEW HEADER */
.review-header{background:linear-gradient(135deg,rgba(0,191,255,0.05),rgba(255,215,0,0.05));padding:2rem;border-bottom:1px solid rgba(0,191,255,0.1);display:flex;align-items:center;justify-content:space-between}.reviewer-info{display:flex;align-items:center;gap:1.5rem}.reviewer-avatar{width:60px;height:60px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white-pure);font-size:1.5rem;box-shadow:0 0 20px rgba(0,191,255,0.3)}.reviewer-details h3{margin:0 0 0.5rem 0;color:var(--navy-deep);font-size:1.2rem;font-weight:700}.reviewer-name{color:var(--navy-deep);font-size:1.2rem;font-weight:700}.review-rating{display:flex;align-items:center;gap:0.5rem}.review-rating .stars{color:var(--gold-primary);font-size:1.2rem;filter:drop-shadow(0 0 5px var(--gold-primary))}.review-date{color:var(--text-secondary);font-size:0.9rem;margin-left:0.5rem}.review-verified{display:flex;align-items:center;gap:0.5rem;color:var(--success);font-size:0.9rem;font-weight:700}.review-verified i{font-size:1rem;filter:drop-shadow(0 0 5px var(--success))}

/* REVIEW CONTENT - FIXED */
.review-content{padding:2rem}.review-content h4{color:var(--navy-deep);font-size:1.3rem;margin-bottom:1rem;font-weight:700}.review-content p{color:var(--text-primary);line-height:1.7;margin-bottom:1.5rem;font-size:1rem}.review-highlights{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.highlight-item{display:flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;border-radius:20px;font-size:0.9rem;font-weight:600}.highlight-item.positive{background:rgba(16,185,129,0.1);color:var(--success);border:1px solid rgba(16,185,129,0.3)}.highlight-item.negative{background:rgba(239,68,68,0.1);color:var(--danger);border:1px solid rgba(239,68,68,0.3)}.highlight-item i{font-size:0.8rem}

/* WIN STORIES */
.win-stories-section,.success-stories-section{margin-bottom:4rem}.win-stories,.success-stories{margin-top:3rem}.win-story,.story-card{background:linear-gradient(135deg,var(--white-pure),rgba(255,215,0,0.05));padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(255,215,0,0.15);margin-bottom:2rem;border:2px solid var(--gold-primary);position:relative}.win-story::before,.story-card::before{content:'🏆';position:absolute;top:20px;right:20px;font-size:2rem;animation:bounce 2s infinite}.story-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.win-amount{text-align:left}.win-amount .amount{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block;line-height:1}.win-type{color:var(--electric-primary);font-weight:700;text-transform:uppercase;letter-spacing:1px;font-size:0.9rem}.story-date{color:var(--text-secondary);font-size:0.9rem}.story-content h3{color:var(--navy-deep);font-size:1.4rem;margin-bottom:1rem;font-weight:700}.story-content p{color:var(--text-primary);line-height:1.7;margin-bottom:1rem}.story-author{font-style:italic;color:var(--text-secondary);font-size:0.9rem;font-weight:600}

/* STRATEGY SECTIONS */
.strategy-section{margin-bottom:4rem}.strategy-card{background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.02));padding:3rem;border-radius:20px;margin-bottom:2rem;box-shadow:0 10px 40px rgba(0,191,255,0.1);border-left:5px solid var(--electric-primary);position:relative}.strategy-card::before{content:'';position:absolute;top:20px;right:20px;width:30px;height:30px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:50%;opacity:0.7}.strategy-card h3{color:var(--navy-deep);font-size:1.6rem;margin-bottom:1.5rem;font-weight:700;display:flex;align-items:center;gap:1rem}.strategy-card h3 i{color:var(--electric-primary);font-size:1.4rem;filter:drop-shadow(0 0 5px var(--electric-primary))}.strategy-card p{color:var(--text-secondary);line-height:1.7;margin:0}

/* STRATEGY GRID */
.strategy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.strategy-item{background:var(--white-pure);padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);text-align:center;transition:all 0.4s ease;border:2px solid transparent}.strategy-item:hover{transform:translateY(-8px);box-shadow:0 25px 80px rgba(0,191,255,0.2);border-color:var(--electric-primary)}.strategy-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 0 30px rgba(0,191,255,0.4);animation:float 3s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.strategy-icon i{color:var(--white-pure);font-size:2rem}.strategy-item h3{color:var(--navy-deep);font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.strategy-item p{color:var(--text-secondary);line-height:1.6;margin:0}

/* TIPS SECTIONS */
.tips-section{margin-bottom:4rem}.tips-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:3rem;margin-top:3rem}.tip-box{background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.02));padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);border:2px solid var(--electric-primary)}.tip-box h3{color:var(--navy-deep);font-size:1.6rem;margin-bottom:2rem;font-weight:700;display:flex;align-items:center;gap:1rem}.tip-box h3 i{color:var(--gold-primary);font-size:1.8rem;filter:drop-shadow(0 0 8px var(--gold-primary))}.tip-box ul{list-style:none;padding:0;margin:0}.tip-box li{padding:1rem 0 1rem 2.5rem;border-bottom:1px solid var(--gray-light);color:var(--text-primary);position:relative;line-height:1.6}.tip-box li:last-child{border-bottom:none}.tip-box li::before{content:'⚡';position:absolute;left:0;color:var(--electric-primary);font-weight:700;font-size:1.2rem}

/* TIPS LIST */
.tips-list{margin:2rem 0}.tip-item{background:var(--white-pure);padding:2.5rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);margin-bottom:2rem;transition:all 0.3s ease;border-left:4px solid var(--electric-primary)}.tip-item:hover{transform:translateY(-3px);box-shadow:0 20px 60px rgba(0,191,255,0.2)}.tip-item h4{font-size:1.3rem;font-weight:700;margin-bottom:1rem;color:var(--navy-deep);display:flex;align-items:center;gap:1rem}.tip-item h4 i{color:var(--electric-primary);font-size:1.2rem;filter:drop-shadow(0 0 5px var(--electric-primary))}.tip-item p{color:var(--text-secondary);line-height:1.6;margin:0}

/* RISK MANAGEMENT */
.risk-section{margin-bottom:4rem}.risk-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.risk-card{background:var(--white-pure);padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);border-left:4px solid var(--danger)}.risk-card h3{color:var(--navy-deep);font-size:1.4rem;margin-bottom:1.5rem;font-weight:700;display:flex;align-items:center;gap:1rem}.risk-card h3 i{color:var(--danger);font-size:1.3rem;filter:drop-shadow(0 0 5px var(--danger))}.risk-card p{margin:0;line-height:1.7;color:var(--text-secondary)}

/* MISTAKES SECTION */
.mistakes-section{margin-bottom:4rem}.mistakes-list{margin-top:3rem}.mistake-item{display:flex;align-items:flex-start;gap:2rem;background:var(--white-pure);padding:3rem;border-radius:20px;margin-bottom:2rem;box-shadow:0 15px 50px rgba(0,191,255,0.1);border-left:4px solid var(--danger)}.mistake-icon{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,var(--danger),#dc2626);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(239,68,68,0.3)}.mistake-icon i{color:var(--white-pure);font-size:1.5rem}.mistake-content{flex:1}.mistake-content h3{color:var(--navy-deep);font-size:1.3rem;margin-bottom:1rem;font-weight:700}.mistake-content p{margin:0;color:var(--text-secondary);line-height:1.6}

/* EXPERT QUOTES */
.expert-section{margin-bottom:4rem}.expert-quotes{margin-top:3rem}.expert-quote{background:var(--white-pure);padding:3rem;border-radius:20px;margin-bottom:2rem;box-shadow:0 15px 50px rgba(0,191,255,0.1);border-left:4px solid var(--electric-secondary);position:relative}.expert-quote::before{content:'"';position:absolute;top:10px;left:20px;font-size:4rem;color:var(--electric-primary);opacity:0.3;font-family:serif}.quote-content p{font-style:italic;font-size:1.2rem;color:var(--text-primary);margin-bottom:1.5rem;line-height:1.7;padding-left:2rem}.quote-author{color:var(--text-secondary);font-size:1rem;font-weight:600;padding-left:2rem}

/* CONCLUSION */
.conclusion-section{margin-bottom:4rem}.conclusion-content{background:var(--white-pure);padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);border:2px solid var(--electric-primary)}.conclusion-content p{margin-bottom:2rem;line-height:1.7;color:var(--text-primary);font-size:1.1rem}.conclusion-list{list-style:none;padding:0;margin:2rem 0}.conclusion-list li{padding:1rem 0 1rem 2.5rem;border-bottom:1px solid var(--gray-light);color:var(--text-primary);position:relative;line-height:1.6}.conclusion-list li:last-child{border-bottom:none}.conclusion-list li::before{content:'🎯';position:absolute;left:0;font-size:1rem}

/* FORMS */
.review-form-section{margin-bottom:4rem}.review-form-container,.review-form{background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.02));padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.15);border:2px solid var(--electric-primary)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:1rem;font-weight:700;color:var(--navy-deep);font-size:1.1rem}.form-group input,.form-group select,.form-group textarea{width:100%;padding:1.5rem;border:2px solid rgba(0,191,255,0.3);border-radius:15px;font-size:1.1rem;transition:all 0.3s ease;background:var(--white-pure);font-family:inherit}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--electric-primary);box-shadow:var(--electric-glow)}.form-group textarea{resize:vertical;min-height:150px}.btn-submit-review{background:linear-gradient(135deg,var(--electric-primary),var(--electric-secondary));color:var(--white-pure);padding:1.5rem 3rem;border:none;border-radius:25px;font-size:1.2rem;font-weight:700;cursor:pointer;transition:all 0.4s ease;text-transform:uppercase;letter-spacing:1px;box-shadow:0 8px 25px rgba(0,191,255,0.4)}.btn-submit-review:hover{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--navy-deep);transform:translateY(-3px);box-shadow:0 15px 40px rgba(255,215,0,0.5)}

/* FAQ */
.faq-section{margin-bottom:4rem}.faq-list{margin-top:3rem}.faq-item{background:var(--white-pure);border-radius:15px;box-shadow:0 10px 40px rgba(0,191,255,0.1);margin-bottom:2rem;overflow:hidden;border:2px solid var(--electric-primary)}.faq-question{background:linear-gradient(135deg,rgba(0,191,255,0.05),rgba(255,215,0,0.05));padding:2rem;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:space-between;color:var(--navy-deep);font-size:1.3rem;font-weight:700;transition:all 0.3s ease}.faq-question:hover{background:linear-gradient(135deg,rgba(0,191,255,0.1),rgba(255,215,0,0.1))}.faq-question::after{content:'⚡';font-size:2rem;color:var(--electric-primary);transition:transform 0.3s ease}.faq-question.active::after{transform:rotate(180deg)}.faq-answer{padding:0 2rem;max-height:0;overflow:hidden;transition:all 0.4s ease}.faq-answer.active{padding:2rem;max-height:500px}.faq-answer p{margin:0;color:var(--text-primary);line-height:1.6}

/* FEATURE GRIDS */
.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:3rem;margin-top:3rem}.feature-card{background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.03));padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);text-align:center;transition:all 0.4s ease;border:2px solid transparent;position:relative}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:20px;opacity:0;transition:opacity 0.3s ease;z-index:-1}.feature-card:hover{transform:translateY(-10px);box-shadow:0 25px 80px rgba(0,191,255,0.2);border-color:var(--electric-primary)}.feature-card:hover::before{opacity:0.05}.feature-icon{width:100px;height:100px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;box-shadow:0 0 40px rgba(0,191,255,0.4)}.feature-icon i{font-size:2.5rem;color:var(--white-pure)}.feature-card h3{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:var(--navy-deep)}.feature-card p{color:var(--text-secondary);line-height:1.6;margin:0}

/* BREADCRUMBS */
.breadcrumbs{margin-bottom:2rem;color:var(--text-secondary);padding:1rem 0;border-bottom:1px solid var(--gray-medium)}.breadcrumbs a{color:var(--electric-primary);text-decoration:none;transition:color 0.3s ease}.breadcrumbs a:hover{color:var(--gold-primary)}



/* =====================================================
   PART 3: INTERACTIVE & RESPONSIVE
   - Floating Elements and Interactive Components
   - Hero Sections and Special Layouts
   - Mobile Responsive Styles
   - Animations and Utility Classes
===================================================== */



/* HERO SECTIONS */
.hero-section{background:url(/assets/bg.jpg),linear-gradient(135deg,var(--navy-deep) 0%,var(--electric-primary) 50%,var(--gold-primary) 100%);background-blend-mode:overlay;background-size:cover;background-position:center;padding:5rem 0;margin-bottom:4rem;border-radius:25px;overflow:hidden;position:relative;border:2px solid var(--electric-primary)}.hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(11,20,38,0.8),rgba(0,191,255,0.3),rgba(255,215,0,0.2));animation:electric-pulse 3s ease-in-out infinite}@keyframes electric-pulse{0%,100%{opacity:0.8}50%{opacity:0.9}}.hero-content{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:2}.hero-text{color:var(--white-pure)}.hero-text .main-title{font-size:3.5rem;font-weight:900;margin-bottom:2rem;line-height:1.1;color:var(--white-pure);text-shadow:0 0 30px rgba(0,191,255,0.7)}.hero-description{color:var(--white-pure)}.hero-description p{font-size:1.3rem;line-height:1.7;margin-bottom:3rem;opacity:0.95}.hero-image{text-align:center}.hero-image img{max-width:100%;height:auto;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,0.5),0 0 40px rgba(0,191,255,0.3)}

/* STEPS & TUTORIALS */
.steps-container{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.step-card{background:var(--white-pure);padding:2.5rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);text-align:center;position:relative;border:2px solid transparent;transition:all 0.3s ease}.step-card:hover{border-color:var(--electric-primary);transform:translateY(-5px)}.step-number{width:60px;height:60px;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-weight:700;color:var(--white-pure);font-size:1.5rem;box-shadow:0 0 20px rgba(0,191,255,0.3)}.step-card h3{margin:0 0 1rem 0;color:var(--navy-deep);font-size:1.2rem;font-weight:700}.step-card p{margin:0;color:var(--text-secondary);line-height:1.6}.step{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding:2.5rem;background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.02));border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);border-left:5px solid var(--electric-primary);transition:all 0.3s ease}.step:hover{transform:translateX(10px);box-shadow:0 20px 60px rgba(0,191,255,0.2)}.step .step-number{width:80px;height:80px;font-size:2rem;margin:0;flex-shrink:0}.step-content{flex:1}.step-content h4{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--navy-deep)}.step-content p{color:var(--text-secondary);line-height:1.7;margin:0}

/* COMPARISON SECTIONS */
.comparison-section{margin:4rem 0}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-top:3rem}.comparison-card{background:var(--white-pure);padding:3rem;border-radius:20px;box-shadow:0 15px 50px rgba(0,191,255,0.1);border:2px solid var(--electric-primary)}.demo-card{border-color:var(--gold-primary);background:linear-gradient(135deg,var(--white-pure),rgba(255,215,0,0.03))}.real-card{border-color:var(--electric-primary);background:linear-gradient(135deg,var(--white-pure),rgba(0,191,255,0.03))}.comparison-card h3{font-size:2rem;font-weight:800;margin-bottom:2rem;text-align:center}.demo-card h3{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.real-card h3{background:linear-gradient(135deg,var(--electric-primary),var(--electric-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.comparison-card ul{list-style:none;padding:0;margin:0}.comparison-card li{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:1.1rem;color:var(--text-primary);padding:1rem;border-radius:10px;background:rgba(255,255,255,0.5)}.comparison-card i{font-size:1.3rem}.demo-card i{color:var(--gold-primary);filter:drop-shadow(0 0 5px var(--gold-primary))}.real-card i{color:var(--electric-primary);filter:drop-shadow(0 0 5px var(--electric-primary))}

/* CTA SECTIONS */
.final-cta-section,.cta-section{background:url(/assets/bg.jpg),linear-gradient(135deg,var(--navy-deep) 0%,var(--electric-primary) 100%);background-blend-mode:overlay;background-size:cover;background-position:center;padding:4rem;border-radius:25px;text-align:center;margin:4rem 0;color:var(--white-pure);position:relative;border:2px solid var(--electric-primary)}.cta-section::before,.final-cta-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(11,20,38,0.7),rgba(0,191,255,0.2));z-index:1}.cta-content{position:relative;z-index:2}.cta-content h2{font-size:3rem;font-weight:900;margin-bottom:2rem;text-shadow:0 0 20px rgba(0,191,255,0.7);line-height:1.2}.cta-content p{font-size:1.3rem;margin-bottom:3rem;opacity:0.9;line-height:1.6}.btn-demo-large,.btn-play-casino-large{display:inline-flex;align-items:center;gap:1rem;background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--navy-deep);padding:2rem 4rem;border-radius:50px;text-decoration:none;font-weight:800;font-size:1.4rem;transition:all 0.4s ease;box-shadow:0 10px 30px rgba(255,215,0,0.4);text-transform:uppercase;letter-spacing:1px;border:none;cursor:pointer}.btn-demo-large:hover,.btn-play-casino-large:hover{transform:translateY(-5px) scale(1.05);box-shadow:0 20px 50px rgba(255,215,0,0.6);color:var(--navy-deep)}.btn-demo-large i{font-size:1.2rem}

/* AUTHOR SECTION */
.author-section{margin:5rem 0;padding:4rem;background:linear-gradient(135deg,var(--navy-deep),var(--navy-mid));border-radius:25px;color:var(--white-pure);position:relative;border:2px solid var(--electric-primary)}.author-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,191,255,0.1),rgba(255,215,0,0.1));border-radius:25px;z-index:1}.author-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;color:var(--white-pure);position:relative;z-index:2}.author-separator{border:none;height:1px;background:var(--gray-medium);margin:2rem 0;width:100%;position:relative;z-index:2}.author-profile{display:flex;align-items:flex-start;gap:4rem;position:relative;z-index:2}.author-photo{flex-shrink:0}.author-image{width:180px;height:180px;border-radius:20px;object-fit:cover;border:4px solid var(--gold-primary);box-shadow:0 0 40px rgba(255,215,0,0.4)}.author-info{flex:1}.author-name{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem}.author-bio{font-size:1.2rem;line-height:1.8;color:rgba(255,255,255,0.9)}

/* FOOTER */
.site-footer{background:url(/assets/bg.jpg),linear-gradient(135deg,var(--navy-deep) 0%,var(--navy-mid) 100%);background-blend-mode:overlay;background-size:cover;background-position:center;color:var(--white-pure);padding:4rem 2rem;margin-top:5rem;border-top:3px solid var(--electric-primary);position:relative}.site-footer::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(11,20,38,0.8),rgba(0,191,255,0.2));z-index:1}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:4rem;position:relative;z-index:2}.footer-disclaimer{margin-bottom:0;padding:0;background:transparent;border-radius:0;border-left:none}.footer-disclaimer p{margin-bottom:2rem;line-height:1.7;font-size:1rem;color:rgba(255,255,255,0.85)}.footer-links{display:flex;flex-direction:column;gap:1.5rem;justify-content:flex-start}.footer-links a{color:rgba(255,255,255,0.8);text-decoration:none;padding:0.8rem 0;transition:all 0.3s ease;font-size:1rem;font-weight:500;border:none;border-radius:0}.footer-links a:hover{color:var(--electric-primary);text-shadow:0 0 10px var(--electric-primary);transform:translateX(10px);background:transparent}.footer-image{width:100%;margin-bottom:2rem}

/* SCROLL TO TOP */
.scroll-to-top{position:fixed;bottom:30px;left:30px;width:60px;height:60px;background:linear-gradient(135deg,var(--electric-primary),var(--electric-secondary));color:var(--white-pure);border:none;border-radius:50%;cursor:pointer;font-size:1.5rem;box-shadow:0 8px 25px rgba(0,191,255,0.4);transition:all 0.4s ease;z-index:1000;opacity:0;visibility:hidden}.scroll-to-top.visible{opacity:1;visibility:visible}.scroll-to-top:hover{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--navy-deep);transform:translateY(-5px) scale(1.1);box-shadow:0 15px 40px rgba(255,215,0,0.5)}

/* GAME VISUALS */
.game-visual,.mobile-visual,.casino-visual{text-align:center;margin:3rem 0;padding:2rem;background:linear-gradient(135deg,var(--gray-light),rgba(0,191,255,0.05));border-radius:20px;border:2px solid var(--electric-primary)}.game-screenshot,.mobile-screenshot,.casino-screenshot{max-width:100%;height:auto;border-radius:15px;box-shadow:0 20px 60px rgba(0,191,255,0.2),0 0 40px rgba(255,215,0,0.1);border:2px solid var(--gold-primary)}

/* DEMO CONTAINER */
.demo-container{text-align:center;margin:3rem 0}.demo-container iframe{border-radius:20px;box-shadow:0 20px 60px rgba(0,191,255,0.3);max-width:100%;border:3px solid var(--electric-primary)}

/* GAME VARIANTS */
.game-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:3rem;margin-bottom:4rem}.variant-card{background:var(--white-pure);border-radius:20px;overflow:hidden;box-shadow:0 15px 50px rgba(0,191,255,0.1);transition:all 0.4s ease;border:2px solid var(--electric-primary)}.variant-card:hover{box-shadow:0 25px 80px rgba(0,191,255,0.2);transform:translateY(-8px)}.variant-image{overflow:hidden}.variant-image img{width:100%;height:200px;object-fit:cover;transition:transform 0.3s ease}.variant-card:hover .variant-image img{transform:scale(1.05)}.variant-info{padding:2.5rem}.variant-info h3{font-size:1.4rem;color:var(--navy-deep);margin-bottom:1.5rem;font-weight:700}.variant-info p{color:var(--text-secondary);margin-bottom:2rem;line-height:1.6}.btn-play-variant{background:linear-gradient(135deg,var(--electric-primary),var(--electric-secondary));color:var(--white-pure);padding:1rem 2rem;border-radius:15px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s ease;box-shadow:0 6px 20px rgba(0,191,255,0.3)}.btn-play-variant:hover{background:linear-gradient(135deg,var(--gold-primary),var(--gold-secondary));color:var(--navy-deep);transform:translateY(-3px);box-shadow:0 12px 30px rgba(255,215,0,0.4)}

/* SPECIAL SECTIONS */
.game-features-section,.bonuses-section,.visual-style-section,.mobile-section,.differences-section,.demo-version-section{margin-bottom:4rem}.feature-description{background:var(--white-pure);padding:3rem;border-radius:20px;margin-bottom:3rem;font-size:1.2rem;line-height:1.8;border:2px solid var(--electric-primary);box-shadow:0 10px 40px rgba(0,191,255,0.1);color:var(--text-secondary)}.gameplay-section h3,.bonuses-section h3,.visual-style-section h3,.demo-version-section h3{color:var(--navy-deep);font-size:1.8rem;margin:3rem 0 2rem 0;border-left:5px solid var(--electric-primary);padding-left:1.5rem;font-weight:700}.gameplay-section p,.bonuses-section p,.visual-style-section p,.mobile-section p,.differences-section p,.demo-version-section p{background:var(--white-pure);padding:2rem;border-radius:15px;margin-bottom:2rem;line-height:1.8;border:2px solid rgba(0,191,255,0.2);box-shadow:0 5px 20px rgba(0,191,255,0.1);color:var(--text-primary)}

/* ANIMATIONS */
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(0,191,255,0.4)}70%{box-shadow:0 0 0 20px rgba(0,191,255,0)}100%{box-shadow:0 0 0 0 rgba(0,191,255,0)}}@keyframes sparkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.5;transform:scale(1.2)}}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes electric-pulse{0%,100%{opacity:0.8}50%{opacity:0.9}}

/* MOBILE RESPONSIVE */
@media (max-width:768px){.header-navigation{display:none;position:fixed;top:80px;left:0;right:0;background:linear-gradient(135deg,var(--navy-deep) 0%,var(--electric-primary) 100%);padding:2rem;box-shadow:0 4px 20px rgba(0,191,255,0.4);z-index:999;border-radius:0 0 20px 20px}.header-navigation.active{display:block}.header-navigation .main-menu{flex-direction:column;gap:1.5rem}.mobile-menu-toggle{display:flex}.main-content{padding:2rem}.main-title{font-size:2.5rem}.section-title{font-size:2.2rem}.hero-content{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-text .main-title{font-size:2.5rem}.casino-item{flex-direction:column;text-align:center;gap:2rem;padding:2rem}.casino-card-left{flex:none;width:100%;max-width:200px;margin:0 auto}.casino-info-columns{grid-template-columns:1fr;gap:2rem;text-align:center}.casino-info-left,.casino-info-middle,.casino-info-right{text-align:center}.casino-features-list{align-items:center}.casino-actions{flex-direction:column;gap:1rem}.casino-banner{flex-direction:column;text-align:center;gap:2rem;padding:2rem}.casino-info-header h1{font-size:2rem}.pros-cons-container,.comparison-grid{grid-template-columns:1fr}.strategy-grid,.features-grid,.tips-container,.risk-content{grid-template-columns:1fr}.overall-rating{grid-template-columns:1fr;gap:3rem}.reviews-grid{grid-template-columns:1fr}.mistake-item{flex-direction:column;text-align:center;gap:1rem}.review-header{flex-direction:column;gap:1rem;text-align:center}.reviewer-info{justify-content:center}.author-profile{flex-direction:column;text-align:center;gap:3rem}.author-image{width:150px;height:150px}.author-name{font-size:2rem}.author-bio{font-size:1.1rem}.game-action-buttons{margin:2rem 0;flex-direction:column;gap:2rem}.btn,.game-action-buttons a{padding:1.2rem 2.5rem;font-size:1.1rem}.steps-container{grid-template-columns:1fr}.step{flex-direction:column;text-align:center;gap:1.5rem}.step .step-number{align-self:center}.final-cta-section,.cta-section{padding:3rem 2rem}.cta-content h2{font-size:2.2rem}.btn-demo-large,.btn-play-casino-large{padding:1.5rem 3rem;font-size:1.2rem}.form-row{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:3rem}.footer-links{flex-direction:column;align-items:flex-start}}

@media (max-width:480px){.main-content{padding:1.5rem}.main-title{font-size:2rem}.section-title{font-size:1.8rem}.hero-text .main-title{line-height: 1em;font-size:2rem}.casino-item{padding:1.5rem;min-height:auto}.casino-card-left{max-width:150px}.casino-logo-card{padding:1rem}.rating-score-large{font-size:2rem}.bonus-amount{font-size:1.2rem}.feature-item span{font-size:0.85rem}.btn,.game-action-buttons a{padding:1rem 2rem;font-size:1rem}.author-image{width:120px;height:120px}.score-circle{width:120px;height:120px}.score-number{font-size:2.2rem}}

/* WEBKIT SCROLLBAR */
::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:rgba(0,191,255,0.1);border-radius:6px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,var(--electric-primary),var(--gold-primary));border-radius:6px;box-shadow:0 0 10px rgba(0,191,255,0.3)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--gold-primary),var(--electric-primary));box-shadow:0 0 15px rgba(255,215,0,0.4)}

/* UTILITY CLASSES */
.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-0{margin-bottom:0}.mb-1{margin-bottom:1rem}.mb-2{margin-bottom:2rem}.mb-3{margin-bottom:3rem}.mt-0{margin-top:0}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.d-flex{display:flex}.d-grid{display:grid}.d-block{display:block}.d-none{display:none}.align-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-3{gap:3rem}