/* ============================================ BOOO Casino NZ - Styles ============================================ */:root{/* Colors - Dark spooky theme with purple accents */ --bg-primary:#0a0a0f;--bg-secondary:#12121a;--bg-card:#1a1a25;--bg-card-hover:#222233;--accent-primary:#9333ea;--accent-secondary:#a855f7;--accent-glow:rgba(147, 51, 234, 0.3);--text-primary:#ffffff;--text-secondary:#a1a1aa;--text-muted:#71717a;--border-color:rgba(255, 255, 255, 0.1);--success:#22c55e;--warning:#f59e0b;/* Typography */ --font-family:'Outfit', -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--font-size-5xl:3.5rem;/* Spacing */ --spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;/* Border Radius */ --radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;/* Transitions */ --transition-fast:0.15s ease;--transition-base:0.3s ease;}/* Reset & Base */*, *::before, *::after{box-sizing:border-box;margin:0;padding:0;}html{scroll-behavior:smooth;}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;}img{max-width:100%;height:auto;}a{color:inherit;text-decoration:none;transition:var(--transition-base);}ul{list-style:none;}/* Container */.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg);}/* Buttons */.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:var(--transition-base);text-decoration:none;}.btn-primary{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:white;box-shadow:0 4px 20px var(--accent-glow);}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow);}.btn-outline{background:transparent;border:2px solid var(--border-color);color:var(--text-primary);}.btn-outline:hover{border-color:var(--accent-primary);background:rgba(147, 51, 234, 0.1);}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:var(--font-size-lg);}.btn-xl{padding:var(--spacing-xl) var(--spacing-3xl);font-size:var(--font-size-xl);}/* Header */.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(10, 10, 15, 0.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:var(--spacing-md) 0;}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl);}.logo{display:flex;align-items:center;}.logo-text{font-size:var(--font-size-2xl);font-weight:800;letter-spacing:-0.02em;}.logo-accent{color:var(--accent-primary);}.nav{flex:1;display:flex;justify-content:center;}.nav-links{display:flex;align-items:center;gap:var(--spacing-xl);}.nav-links a{color:var(--text-secondary);font-weight:500;transition:var(--transition-base);}.nav-links a:hover{color:var(--text-primary);}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);}.mobile-menu-btn span{display:block;width:24px;height:2px;background:var(--text-primary);transition:var(--transition-base);}/* Hero */.hero{padding:160px 0 100px;background:linear-gradient(180deg, var(--bg-primary) 0%, var(--bg-secondary) 100%);position:relative;overflow:hidden;}.hero::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle, var(--accent-glow) 0%, transparent 70%);pointer-events:none;}.hero-content{text-align:center;position:relative;z-index:1;}.hero-badge{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);background:rgba(147, 51, 234, 0.2);border:1px solid var(--accent-primary);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;margin-bottom:var(--spacing-xl);color:var(--accent-secondary);}.hero-title{font-size:var(--font-size-5xl);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-lg);}.text-gradient{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary), #c084fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.hero-description{font-size:var(--font-size-lg);color:var(--text-secondary);max-width:600px;margin:0 auto var(--spacing-2xl);}.hero-buttons{display:flex;gap:var(--spacing-lg);justify-content:center;flex-wrap:wrap;margin-bottom:var(--spacing-3xl);}.hero-stats{display:flex;justify-content:center;gap:var(--spacing-3xl);}.stat{text-align:center;}.stat-value{display:block;font-size:var(--font-size-3xl);font-weight:700;color:var(--accent-secondary);}.stat-label{font-size:var(--font-size-sm);color:var(--text-muted);}/* Sections */.section{padding:var(--spacing-3xl) 0;}.section-dark{background:var(--bg-secondary);}.section-title{font-size:var(--font-size-3xl);font-weight:700;text-align:center;margin-bottom:var(--spacing-lg);}.section-subtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-2xl);}/* Overview Grid */.overview-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg);}.overview-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;transition:var(--transition-base);}.overview-card:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);transform:translateY(-4px);}.overview-icon{font-size:2.5rem;margin-bottom:var(--spacing-md);}.overview-card h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);}.overview-card p{color:var(--text-secondary);font-size:var(--font-size-sm);}/* Games Grid */.games-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);}.game-category{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:var(--transition-base);}.game-category:hover{border-color:var(--accent-primary);}.game-category h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm);}.game-category p{color:var(--text-secondary);font-size:var(--font-size-sm);}/* CTA Block */.cta-block{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));border-radius:var(--radius-xl);padding:var(--spacing-2xl);text-align:center;}.cta-block h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm);}.cta-block p{margin-bottom:var(--spacing-lg);opacity:0.9;}.cta-block .btn{background:white;color:var(--accent-primary);}.cta-block .btn:hover{background:var(--bg-primary);color:white;}/* Bonus Cards */.bonus-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);transition:var(--transition-base);}.bonus-card.featured{background:linear-gradient(135deg, rgba(147, 51, 234, 0.2), rgba(168, 85, 247, 0.1));border-color:var(--accent-primary);text-align:center;margin-bottom:var(--spacing-xl);}.bonus-badge{display:inline-block;background:var(--accent-primary);color:white;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;text-transform:uppercase;margin-bottom:var(--spacing-md);}.bonus-card h3{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);}.bonus-description{color:var(--text-secondary);margin-bottom:var(--spacing-lg);}.bonuses-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-lg);}.bonuses-grid .bonus-card h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);}.bonuses-grid .bonus-card p{color:var(--text-secondary);font-size:var(--font-size-sm);}/* Payments Table */.payments-table-wrapper{overflow-x:auto;}.payments-table{width:100%;border-collapse:collapse;background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;}.payments-table th,.payments-table td{padding:var(--spacing-lg);text-align:left;border-bottom:1px solid var(--border-color);}.payments-table th{background:var(--bg-primary);font-weight:600;color:var(--text-muted);text-transform:uppercase;font-size:var(--font-size-xs);}.payments-table tr:last-child td{border-bottom:none;}.payments-table tr:hover{background:var(--bg-card-hover);}/* Safety Grid */.safety-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg);}.safety-item{text-align:center;padding:var(--spacing-xl);}.safety-icon{font-size:3rem;margin-bottom:var(--spacing-md);}.safety-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);}.safety-item p{color:var(--text-secondary);font-size:var(--font-size-sm);}/* FAQ */.faq-list{max-width:800px;margin:0 auto;}.faq-item{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-md);}.faq-item h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);color:var(--accent-secondary);}.faq-item p{color:var(--text-secondary);}/* CTA Section */.cta-section{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));}.cta-final{text-align:center;padding:var(--spacing-2xl) 0;}.cta-final h2{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);}.cta-final p{font-size:var(--font-size-lg);opacity:0.9;margin-bottom:var(--spacing-xl);}.cta-final .btn{background:white;color:var(--accent-primary);}.cta-final .btn:hover{background:var(--bg-primary);color:white;}/* Footer */.footer{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:var(--spacing-3xl) 0 var(--spacing-xl);}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl);}.footer-col h4{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);color:var(--text-primary);}.footer-col p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:1.8;}.footer-col ul li{margin-bottom:var(--spacing-sm);}.footer-col ul a{color:var(--text-secondary);font-size:var(--font-size-sm);}.footer-col ul a:hover{color:var(--accent-secondary);}.responsible-logos{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-md);font-size:1.5rem;}/* Footer Logos */.footer-logos{padding:var(--spacing-xl) 0;border-top:1px solid var(--border-color);}.footer-logos h4{text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-lg);}.logo-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-md);}.partner-logo{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-md);background:rgba(255, 255, 255, 0.05);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.05em;transition:var(--transition-base);white-space:nowrap;}.partner-logo:hover{background:rgba(147, 51, 234, 0.1);border-color:var(--accent-primary);color:var(--text-primary);}.logo-grid.providers .partner-logo{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm);}.partner-logo-img{height:40px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(20%) brightness(0.9);opacity:0.8;transition:var(--transition-base);border-radius:var(--radius-sm);}.partner-logo-img:hover{filter:grayscale(0%) brightness(1);opacity:1;transform:scale(1.05);}.logo-grid.providers .partner-logo-img{height:32px;max-width:100px;}.footer-bottom{border-top:1px solid var(--border-color);padding-top:var(--spacing-xl);text-align:center;}.footer-bottom p{color:var(--text-muted);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm);}.disclaimer{font-size:var(--font-size-xs);color:var(--text-muted);}/* Bonus Breakdown */.bonus-breakdown{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);}.bonus-step{display:flex;gap:var(--spacing-xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);align-items:flex-start;}.bonus-step-number{width:50px;height:50px;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xl);font-weight:700;flex-shrink:0;}.bonus-step-content h3{font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);}.bonus-highlight{color:var(--accent-secondary);font-weight:600;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm);}.bonus-terms{background:rgba(245, 158, 11, 0.1);border:1px solid var(--warning);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl);}.bonus-terms h4{color:var(--warning);margin-bottom:var(--spacing-md);}.bonus-terms ul{list-style:disc;padding-left:var(--spacing-xl);}.bonus-terms li{margin-bottom:var(--spacing-sm);color:var(--text-secondary);}/* Info Boxes */.info-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin:var(--spacing-xl) 0;}.info-box h4{margin-bottom:var(--spacing-md);color:var(--accent-secondary);}.info-box ul{list-style:disc;padding-left:var(--spacing-xl);}.info-box li{margin-bottom:var(--spacing-sm);color:var(--text-secondary);}.info-box.warning{background:rgba(245, 158, 11, 0.1);border-color:var(--warning);}.info-box.warning h4{color:var(--warning);}.warning-box{background:rgba(239, 68, 68, 0.1);border:1px solid #ef4444;border-radius:var(--radius-xl);padding:var(--spacing-xl);margin:var(--spacing-xl) 0;}.warning-box h4{color:#ef4444;margin-bottom:var(--spacing-md);}.real-example{background:linear-gradient(135deg, rgba(147, 51, 234, 0.1), rgba(168, 85, 247, 0.05));border:1px solid var(--accent-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);margin-top:var(--spacing-xl);}.real-example h4{color:var(--accent-secondary);margin-bottom:var(--spacing-sm);}/* Reviews Grid */.reviews-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);}.review-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);}.review-card.positive{border-color:var(--success);}.review-card.negative{border-color:#ef4444;}.review-rating{margin-bottom:var(--spacing-md);}.review-text{color:var(--text-secondary);font-style:italic;margin-bottom:var(--spacing-md);}.review-author{color:var(--text-muted);font-size:var(--font-size-sm);}.review-summary{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin-bottom:var(--spacing-xl);}.review-summary h3{text-align:center;margin-bottom:var(--spacing-xl);}.pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);}.pros h4{color:var(--success);margin-bottom:var(--spacing-md);}.cons h4{color:#ef4444;margin-bottom:var(--spacing-md);}.pros ul, .cons ul{list-style:none;}.pros li, .cons li{padding:var(--spacing-sm) 0;color:var(--text-secondary);border-bottom:1px solid var(--border-color);}.pros li:last-child, .cons li:last-child{border-bottom:none;}/* Deposit Grid */.deposit-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg);}.deposit-method{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);}.deposit-method h4{margin-bottom:var(--spacing-sm);}.deposit-method p{color:var(--text-secondary);font-size:var(--font-size-sm);}.warning-text{color:var(--warning) !important;font-weight:500;margin-top:var(--spacing-sm);}/* Promo Grid */.promo-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);}.promo-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-xl);position:relative;}.promo-badge{position:absolute;top:var(--spacing-md);right:var(--spacing-md);background:var(--accent-primary);color:white;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;}.promo-card h3{margin-bottom:var(--spacing-sm);}.promo-card p{color:var(--text-secondary);font-size:var(--font-size-sm);}/* Two Column Grid */.two-col-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-3xl);}.col h2{margin-bottom:var(--spacing-xl);}.support-channels{display:flex;flex-direction:column;gap:var(--spacing-md);}.support-item{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);}.support-item strong{display:block;margin-bottom:var(--spacing-xs);}.support-item p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;}.tip{margin-top:var(--spacing-lg);color:var(--accent-secondary);}.col ul{list-style:disc;padding-left:var(--spacing-xl);color:var(--text-secondary);}.col li{margin-bottom:var(--spacing-sm);}/* Responsible Grid */.responsible-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);}.responsible-item{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--spacing-lg);text-align:center;}.responsible-item strong{display:block;margin-bottom:var(--spacing-xs);}.responsible-item p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;}.help-box{background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;}.help-box a{color:white;text-decoration:underline;}/* Verdict Box */.verdict-box{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-2xl);}.verdict-box > p{font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-xl);}.verdict-points{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-xl);}.verdict-good h4{color:var(--success);margin-bottom:var(--spacing-md);}.verdict-consider h4{color:var(--warning);margin-bottom:var(--spacing-md);}.verdict-good ul, .verdict-consider ul{list-style:disc;padding-left:var(--spacing-xl);}.verdict-good li, .verdict-consider li{margin-bottom:var(--spacing-sm);color:var(--text-secondary);}.verdict-summary{font-style:italic;color:var(--text-secondary);text-align:center;padding-top:var(--spacing-lg);border-top:1px solid var(--border-color);}/* Live Casino Details */.live-casino-details{background:var(--bg-card);border-radius:var(--radius-xl);padding:var(--spacing-2xl);margin:var(--spacing-2xl) 0;}.live-casino-details h3{margin-bottom:var(--spacing-xl);text-align:center;}.live-games-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg);}.live-game{text-align:center;padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius-lg);}.live-game strong{display:block;margin-bottom:var(--spacing-xs);color:var(--accent-secondary);}.live-game p{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0;}.exclusive-games{background:linear-gradient(135deg, rgba(147, 51, 234, 0.2), rgba(168, 85, 247, 0.1));border:1px solid var(--accent-primary);border-radius:var(--radius-xl);padding:var(--spacing-xl);text-align:center;margin-bottom:var(--spacing-2xl);}.exclusive-games h4{margin-bottom:var(--spacing-sm);}.exclusive-games p{color:var(--text-secondary);margin:0;}.game-examples{color:var(--accent-secondary) !important;font-size:var(--font-size-sm);margin-top:var(--spacing-sm);}.note{color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;margin-top:var(--spacing-lg);}.cta-note{color:var(--text-muted);font-size:var(--font-size-sm);margin-top:var(--spacing-md);}.affiliate-disclosure{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--spacing-md);}/* Custom Icons */.icon{display:inline-block;width:24px;height:24px;vertical-align:middle;margin-right:var(--spacing-xs);}.icon-sm{width:20px;height:20px;}.icon-lg{width:32px;height:32px;}.icon-xl{width:48px;height:48px;}.overview-icon .icon{width:48px;height:48px;margin:0;}.safety-icon .icon{width:48px;height:48px;margin:0;}h3 .icon, h4 .icon{width:28px;height:28px;}.btn .icon{width:20px;height:20px;margin-right:var(--spacing-sm);}/* Author Box */.author-box{display:flex;gap:var(--spacing-2xl);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--spacing-2xl);align-items:flex-start;}.author-photo{flex-shrink:0;}.author-photo img{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid var(--accent-primary);}.author-info h3{font-size:var(--font-size-sm);color:var(--text-muted);text-transform:uppercase;letter-spacing:0.1em;margin-bottom:var(--spacing-xs);}.author-info h4{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xs);color:var(--accent-secondary);}.author-title{color:var(--text-secondary);font-weight:500;margin-bottom:var(--spacing-md);}.author-bio{color:var(--text-secondary);line-height:1.8;margin-bottom:var(--spacing-lg);}.author-credentials{display:flex;flex-wrap:wrap;gap:var(--spacing-md);}.author-credentials span{background:rgba(147, 51, 234, 0.2);border:1px solid var(--accent-primary);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--accent-secondary);}@media (max-width:768px){.author-box{flex-direction:column;text-align:center;align-items:center;}.author-credentials{justify-content:center;}}/* Responsive */@media (max-width:1024px){.overview-grid, .games-grid, .safety-grid{grid-template-columns:repeat(2, 1fr);}.bonuses-grid{grid-template-columns:repeat(2, 1fr);}.footer-grid{grid-template-columns:repeat(2, 1fr);}}@media (max-width:768px){.nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:var(--spacing-lg);}.nav.active{display:block;}.nav-links{flex-direction:column;gap:var(--spacing-md);}.header-buttons{display:none;}.mobile-menu-btn{display:flex;}.hero-title{font-size:var(--font-size-3xl);}.hero-stats{gap:var(--spacing-md);flex-wrap:wrap;}.stat-value{font-size:var(--font-size-xl);}.overview-grid, .games-grid, .safety-grid, .bonuses-grid, .deposit-grid, .promo-grid, .responsible-grid, .live-games-grid{grid-template-columns:1fr;}.reviews-grid{grid-template-columns:1fr;}.pros-cons, .verdict-points, .two-col-grid{grid-template-columns:1fr;gap:var(--spacing-xl);}.bonus-step{flex-direction:column;text-align:center;}.footer-grid{grid-template-columns:1fr;text-align:center;}.responsible-logos{justify-content:center;}.section-title{font-size:var(--font-size-2xl);}}/* Bonus Popup */.popup-overlay{position:fixed;inset:0;background:rgba(0, 0, 0, 0.8);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease;}.popup-overlay.active{opacity:1;visibility:visible;}.popup-content{background:linear-gradient(135deg, var(--bg-secondary), var(--bg-primary));border:2px solid var(--accent-primary);border-radius:var(--radius-2xl);padding:var(--spacing-2xl);max-width:440px;width:100%;text-align:center;position:relative;animation:popupSlideIn 0.4s ease;box-shadow:0 25px 60px rgba(147, 51, 234, 0.3);}@keyframes popupSlideIn{from{opacity:0;transform:translateY(-30px) scale(0.95);}to{opacity:1;transform:translateY(0) scale(1);}}.popup-close{position:absolute;top:var(--spacing-md);right:var(--spacing-md);width:36px;height:36px;border:none;background:rgba(255, 255, 255, 0.1);color:var(--text-secondary);font-size:24px;line-height:1;border-radius:50%;cursor:pointer;transition:var(--transition-base);}.popup-close:hover{background:rgba(255, 255, 255, 0.2);color:var(--text-primary);}.popup-logo{margin-bottom:var(--spacing-lg);}.popup-logo .logo-text{font-size:var(--font-size-2xl);}.popup-badge{display:inline-block;background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:white;padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;margin-bottom:var(--spacing-lg);animation:pulse 2s infinite;}@keyframes pulse{0%, 100%{box-shadow:0 0 0 0 rgba(147, 51, 234, 0.4);}50%{box-shadow:0 0 0 10px rgba(147, 51, 234, 0);}}.popup-title{font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);background:linear-gradient(135deg, var(--text-primary), var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}.popup-description{color:var(--text-secondary);font-size:var(--font-size-base);margin-bottom:var(--spacing-lg);line-height:1.6;}.popup-description strong{color:var(--accent-secondary);font-size:var(--font-size-lg);}.popup-features{list-style:none;text-align:left;margin-bottom:var(--spacing-xl);padding:var(--spacing-lg);background:rgba(255, 255, 255, 0.03);border-radius:var(--radius-lg);}.popup-features li{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) 0;color:var(--text-secondary);font-size:var(--font-size-sm);}.popup-features li img{width:20px;height:20px;flex-shrink:0;}.popup-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));color:white;font-size:var(--font-size-lg);font-weight:600;text-decoration:none;border-radius:var(--radius-lg);transition:var(--transition-base);box-shadow:0 4px 20px rgba(147, 51, 234, 0.4);}.popup-cta:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(147, 51, 234, 0.5);}.popup-cta img{width:24px;height:24px;}.popup-terms{margin-top:var(--spacing-md);color:var(--text-muted);font-size:var(--font-size-xs);}@media (max-width:480px){.popup-content{padding:var(--spacing-xl);}.popup-title{font-size:var(--font-size-lg);}.popup-description strong{font-size:var(--font-size-base);}}