*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fafaf9;--surface:#ffffff;--text:#1a1a1a;--text-secondary:#6b6b6b;--text-tertiary:#999999;--border:#e5e5e5;--border-light:#f0f0f0;--accent:#0a0a0a;--accent-hover:#333333;--highlight:#c9a961;--success:#2d5016;--radius:2px;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 12px rgba(0,0,0,0.06);--shadow-lg:0 8px 24px rgba(0,0,0,0.08)}body{font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text);line-height:1.7;font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased}a{color:var(--text);text-decoration:none;transition:color 0.2s}a:hover{color:var(--accent-hover)}h1,h2,h3,h4{font-family:'Playfair Display',Georgia,serif;font-weight:600;line-height:1.2}header{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100}nav{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;align-items:center;justify-content:space-between;height:80px}.logo{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:600;color:var(--text);letter-spacing:-0.02em}.nav-links{display:flex;list-style:none;gap:40px}.nav-links a{color:var(--text-secondary);font-size:0.9rem;font-weight:500;letter-spacing:0.02em;transition:color 0.2s}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-signup{background:var(--highlight);color:white !important;padding:10px 20px;border-radius:var(--radius);font-weight:600;transition:all 0.2s}.nav-signup:hover{background:var(--accent);transform:translateY(-1px);box-shadow:var(--shadow-md)}.mobile-menu-btn{display:none;flex-direction:column;gap:6px;background:none;border:none;cursor:pointer;padding:8px}.mobile-menu-btn span{width:24px;height:2px;background:var(--text);transition:all 0.3s}.hero{max-width:1200px;margin:0 auto;padding:120px 40px 100px}.hero-content{max-width:800px}.hero-badge{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:32px;padding:8px 16px;border:1px solid var(--border);border-radius:100px}.hero h1{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;color:var(--text);margin-bottom:32px;letter-spacing:-0.03em;line-height:1.1}.hero-sub{font-size:1.25rem;color:var(--text-secondary);max-width:640px;margin-bottom:48px;line-height:1.6;font-weight:300}.hero-author{display:flex;align-items:center;gap:16px}.author-avatar{width:56px;height:56px;background:var(--accent);color:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.1rem;letter-spacing:0.02em}.author-name{font-weight:600;font-size:1rem;color:var(--text)}.author-location{font-size:0.875rem;color:var(--text-tertiary);margin-top:2px}section{max-width:1200px;margin:0 auto;padding:100px 40px}.section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.section-header h2{font-size:2.5rem;color:var(--text);letter-spacing:-0.02em}.section-date{font-size:0.875rem;color:var(--text-tertiary);font-weight:500}.view-all{font-size:0.9rem;font-weight:500;color:var(--text-secondary);transition:color 0.2s}.view-all:hover{color:var(--text)}.section-intro{color:var(--text-secondary);margin-bottom:64px;font-size:1.1rem;max-width:640px;line-height:1.6}.casino-list{display:flex;flex-direction:column;gap:32px}.casino-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all 0.3s}.casino-card:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-lg)}.casino-card.featured{border-color:var(--highlight);border-width:2px}.casino-header{padding:40px 48px 0;display:flex;gap:32px;align-items:flex-start}.casino-rank{font-family:'Playfair Display',serif;font-size:3rem;font-weight:700;color:var(--text-tertiary);line-height:1;min-width:80px}.casino-card.featured .casino-rank{color:var(--highlight)}.casino-title{flex:1}.casino-title h3{font-size:1.75rem;color:var(--text);margin-bottom:8px;letter-spacing:-0.01em}.casino-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:0.875rem;color:var(--text-secondary);align-items:center}.casino-meta .rating{font-weight:600;color:var(--text);font-size:1rem}.divider{color:var(--border)}.casino-body{padding:32px 48px 48px}.casino-desc{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.casino-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:40px;padding:32px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.detail-group h4{font-family:'Inter',sans-serif;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.detail-group ul{list-style:none}.detail-group li{font-size:0.95rem;color:var(--text-secondary);margin-bottom:8px;padding-left:20px;position:relative}.detail-group li::before{content:"—";position:absolute;left:0;color:var(--text-tertiary)}.cta-btn{display:inline-block;padding:18px 36px;background:linear-gradient(135deg,var(--highlight),#d4af37);color:white;font-size:1rem;font-weight:700;letter-spacing:0.02em;border-radius:var(--radius);transition:all 0.3s;box-shadow:0 4px 15px rgba(201,169,97,0.3);animation:pulse-glow 2s ease-in-out infinite;text-decoration:none}.cta-btn:hover{background:linear-gradient(135deg,#d4af37,var(--highlight));color:white;transform:translateY(-2px);box-shadow:0 6px 20px rgba(201,169,97,0.5)}@keyframes pulse-glow{0%,100%{box-shadow:0 4px 15px rgba(201,169,97,0.3)}50%{box-shadow:0 4px 25px rgba(201,169,97,0.6)}}box-shadow:var(--shadow-md)}.articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:48px}.article-card{cursor:pointer;transition:transform 0.2s}.article-card:hover{transform:translateY(-4px)}.article-tag{display:inline-block;font-size:0.7rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px;padding:6px 12px;border:1px solid var(--border);border-radius:100px}.article-card h3{font-size:1.35rem;color:var(--text);margin-bottom:12px;line-height:1.3;letter-spacing:-0.01em}.article-card h3 a{color:var(--text)}.article-card h3 a:hover{color:var(--accent-hover)}.article-card p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:20px}.article-meta{display:flex;gap:16px;font-size:0.8rem;color:var(--text-tertiary)}.trust-section{background:var(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);max-width:none;padding:120px 40px}.trust-content{max-width:1200px;margin:0 auto}.trust-content h2{font-size:2.5rem;color:var(--text);margin-bottom:80px;letter-spacing:-0.02em}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:80px}.trust-item{text-align:left}.trust-number{font-family:'Playfair Display',serif;font-size:4rem;font-weight:700;color:var(--highlight);line-height:1;margin-bottom:16px;letter-spacing:-0.03em}.trust-item h4{font-family:'Inter',sans-serif;font-size:1rem;font-weight:600;color:var(--text);margin-bottom:12px}.trust-item p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6}.responsible-notice{background:var(--bg);max-width:none;padding:100px 40px}.notice-content{max-width:640px;margin:0 auto;text-align:center}.notice-content h3{font-size:2rem;color:var(--text);margin-bottom:16px;letter-spacing:-0.02em}.notice-content > p{color:var(--text-secondary);font-size:1.05rem;margin-bottom:40px;line-height:1.6}.help-links{display:flex;justify-content:center;gap:64px;margin-bottom:32px}.help-item{text-align:center}.help-item strong{display:block;font-size:0.95rem;color:var(--text);margin-bottom:4px}.help-item span{font-size:1.1rem;font-weight:600;color:var(--highlight)}.age-restriction{font-size:0.85rem;color:var(--text-tertiary);margin-top:32px}footer{background:var(--surface);border-top:1px solid var(--border);padding:48px 40px 32px}.footer-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;margin-bottom:40px}.footer-logo{font-family:'Playfair Display',serif;font-size:1.25rem;font-weight:600;color:var(--text);margin-bottom:12px}.footer-brand p{color:var(--text-secondary);font-size:0.875rem;max-width:360px;line-height:1.5}.footer-links{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.footer-section h4{font-family:'Inter',sans-serif;font-size:0.7rem;font-weight:600;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:16px}.footer-section ul{list-style:none}.footer-section li{margin-bottom:10px}.footer-section a{color:var(--text-secondary);font-size:0.875rem;transition:color 0.2s}.footer-section a:hover{color:var(--text)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:32px;border-top:1px solid var(--border)}.footer-bottom p{color:var(--text-tertiary);font-size:0.75rem;margin-bottom:6px}.disclaimer{font-size:0.7rem !important;color:var(--text-tertiary) !important;max-width:640px;line-height:1.5}@media (max-width:1024px){.articles-grid{grid-template-columns:1fr 1fr;gap:32px}.trust-grid{gap:48px}.footer-content{grid-template-columns:1fr;gap:48px}}@media (max-width:768px){nav{padding:0 24px}.nav-links{display:none}.mobile-menu-btn{display:flex}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:80px;left:0;right:0;background:var(--surface);padding:24px;border-bottom:1px solid var(--border);gap:24px}.hero{padding:80px 24px 60px}.hero h1{font-size:2.5rem}section{padding:60px 24px}.casino-header{padding:32px 24px 0;flex-direction:column;gap:16px}.casino-body{padding:24px}.casino-details{grid-template-columns:1fr;gap:32px}.articles-grid{grid-template-columns:1fr}.trust-section{padding:80px 24px}.trust-grid{grid-template-columns:1fr;gap:48px}.trust-content h2{margin-bottom:48px}.help-links{flex-direction:column;gap:32px}footer{padding:40px 24px 24px}.footer-links{grid-template-columns:1fr 1fr;gap:24px}}.about-hero,.reviews-hero,.guides-hero{max-width:1200px;margin:0 auto;padding:100px 40px 60px}.about-content,.reviews-content,.guides-content{max-width:800px}.about-tagline,.reviews-sub,.guides-sub{font-size:1.25rem;color:var(--text-secondary);margin-top:24px;line-height:1.6;font-weight:300}.about-main,.reviews-main,.guides-main{max-width:800px;margin:0 auto;padding:0 40px 100px}.about-text,.reviews-intro,.guides-intro{font-size:1.05rem;line-height:1.8;color:var(--text-secondary)}.about-text h2,.reviews-intro h2,.guides-intro h2{font-size:1.75rem;color:var(--text);margin:48px 0 24px}.about-text p,.reviews-intro p,.guides-intro p{margin-bottom:24px}.about-text ul,.about-text ol,.reviews-intro ul,.guides-intro ul{margin:24px 0;padding-left:32px}.about-text li,.reviews-intro li,.guides-intro li{margin-bottom:12px;line-height:1.7}.about-signoff{margin-top:48px;font-style:italic;color:var(--text)}.social-links{display:flex;gap:24px;margin:32px 0}.social-link{padding:12px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-weight:500;transition:all 0.2s}.social-link:hover{border-color:var(--text);background:var(--accent);color:var(--surface)}.reviews-note,.guides-note{margin-top:80px;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.reviews-note h3,.guides-note h3{font-size:1.5rem;color:var(--text);margin-bottom:16px}.reviews-note p,.guides-note p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.article-page{max-width:800px;margin:0 auto;padding:40px 40px}.article-header{margin-bottom:40px}.article-header h1{font-size:clamp(2rem,5vw,3rem);color:var(--text);margin:24px 0;letter-spacing:-0.02em;line-height:1.2}.article-meta{display:flex;gap:24px;font-size:0.9rem;color:var(--text-tertiary);margin-top:24px}.article-body{font-size:1.1rem;line-height:1.8;color:var(--text-secondary)}.article-body .lead{font-size:1.35rem;color:var(--text);font-weight:300;line-height:1.6;margin-bottom:40px}.article-body h2{font-size:1.75rem;color:var(--text);margin:56px 0 24px}.article-body h3{font-size:1.35rem;color:var(--text);margin:40px 0 16px}.article-body p{margin-bottom:24px}.article-body ul,.article-body ol{margin:24px 0;padding-left:32px}.article-body li{margin-bottom:12px;line-height:1.7}.article-body strong{color:var(--text);font-weight:600}.article-footer{margin-top:80px;padding-top:48px;border-top:1px solid var(--border)}.author-box{display:flex;gap:24px;align-items:flex-start}.author-box .author-avatar{width:64px;height:64px;background:var(--accent);color:var(--surface);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;flex-shrink:0}.author-box .author-info h4{font-family:'Inter',sans-serif;font-size:1rem;font-weight:600;color:var(--text);margin-bottom:8px}.author-box .author-info p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:16px}.author-social{display:flex;gap:16px}.author-social a{font-size:0.9rem;color:var(--text-secondary);transition:color 0.2s}.author-social a:hover{color:var(--text)}@media (max-width:768px){.about-hero,.reviews-hero,.guides-hero{padding:60px 24px 40px}.about-main,.reviews-main,.guides-main{padding:0 24px 60px}.article-page{padding:40px 24px}.social-links{flex-direction:column}.author-box{flex-direction:column}}.bonuses-hero{max-width:1200px;margin:0 auto;padding:100px 40px 60px}.bonuses-content{max-width:800px}.bonuses-sub{font-size:1.25rem;color:var(--text-secondary);margin-top:24px;line-height:1.6;font-weight:300}.bonuses-main{max-width:1200px;margin:0 auto;padding:0 40px 100px}.bonuses-intro{max-width:800px;font-size:1.05rem;line-height:1.8;color:var(--text-secondary);margin-bottom:64px}.bonus-list{display:flex;flex-direction:column;gap:32px}.bonus-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:all 0.3s}.bonus-card:hover{border-color:var(--text-tertiary);box-shadow:var(--shadow-lg)}.bonus-card.featured{border-color:var(--highlight);border-width:2px}.bonus-header{padding:40px 48px 0;display:flex;gap:32px;align-items:flex-start}.bonus-rank{font-family:'Playfair Display',serif;font-size:3rem;font-weight:700;color:var(--text-tertiary);line-height:1;min-width:80px}.bonus-card.featured .bonus-rank{color:var(--highlight)}.bonus-info{flex:1}.bonus-info h3{font-size:1.75rem;color:var(--text);margin-bottom:8px;letter-spacing:-0.01em}.bonus-meta{display:flex;flex-wrap:wrap;gap:12px;font-size:0.875rem;color:var(--text-secondary);align-items:center}.bonus-type{font-weight:600;color:var(--text);font-size:1rem}.bonus-body{padding:32px 48px 48px}.bonus-desc{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:32px}.bonus-details{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:40px;padding:32px 0;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.wagering-high{color:var(--accent);font-weight:600}.bonuses-note{margin-top:80px;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.bonuses-note h3{font-size:1.5rem;color:var(--text);margin-bottom:16px}.bonuses-note p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.bonuses-tips{margin-top:80px}.bonuses-tips h2{font-size:2rem;color:var(--text);margin-bottom:48px}.tips-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.tip{padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tip h4{font-family:'Inter',sans-serif;font-size:1rem;font-weight:600;color:var(--text);margin-bottom:12px}.tip p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6}.faq-hero{max-width:1200px;margin:0 auto;padding:100px 40px 60px}.faq-content{max-width:800px}.faq-sub{font-size:1.25rem;color:var(--text-secondary);margin-top:24px;line-height:1.6;font-weight:300}.faq-main{max-width:800px;margin:0 auto;padding:0 40px 100px}.faq-note{margin-top:80px;padding:48px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center}.faq-note h3{font-size:1.5rem;color:var(--text);margin-bottom:16px}.faq-note p{color:var(--text-secondary);font-size:1rem;line-height:1.6}.rg-hero{max-width:1200px;margin:0 auto;padding:100px 40px 60px}.rg-content{max-width:800px}.rg-tagline{font-size:1.25rem;color:var(--text-secondary);margin-top:24px;line-height:1.6;font-weight:300}.rg-main{max-width:800px;margin:0 auto;padding:0 40px 100px}.rg-text{font-size:1.05rem;line-height:1.8;color:var(--text-secondary)}.rg-text h2{font-size:1.75rem;color:var(--text);margin:48px 0 24px}.rg-text p{margin-bottom:24px}.rg-text ul,.rg-text ol{margin:24px 0;padding-left:32px}.rg-text li{margin-bottom:12px;line-height:1.7}.help-resources{display:grid;gap:32px;margin:40px 0}.resource{padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.resource h4{font-family:'Inter',sans-serif;font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:12px}.resource p{color:var(--text-secondary);font-size:0.95rem;line-height:1.6;margin-bottom:8px}.age-notice{max-width:800px;margin:0 auto;padding:60px 40px;text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.age-notice h3{font-size:1.5rem;color:var(--text);margin-bottom:16px}.age-notice p{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin-bottom:12px}@media (max-width:768px){.bonuses-hero,.faq-hero,.rg-hero{padding:60px 24px 40px}.bonuses-main,.faq-main,.rg-main{padding:0 24px 60px}.bonus-header{padding:32px 24px 0;flex-direction:column;gap:16px}.bonus-body{padding:24px}.bonus-details{grid-template-columns:1fr;gap:32px}.tips-grid{grid-template-columns:1fr}}.breadcrumbs{max-width:1200px;margin:0 auto;padding:12px 40px 0;font-size:0.9rem}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.breadcrumbs li{display:flex;align-items:center;color:var(--text-secondary)}.breadcrumbs li:not(:last-child)::after{content:"›";margin-left:8px;color:var(--text-tertiary)}.breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color 0.2s}.breadcrumbs a:hover{color:var(--text-primary);text-decoration:underline}.breadcrumbs li[aria-current="page"]{color:var(--text-primary);font-weight:500}@media (max-width:768px){.breadcrumbs{padding:15px 20px;font-size:0.85rem}}.related-articles{margin-top:60px;padding-top:40px;border-top:2px solid var(--border)}.related-articles h2{font-size:2rem;margin-bottom:32px;color:var(--text-primary)}.related-articles .articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px}@media (max-width:768px){.related-articles .articles-grid{grid-template-columns:1fr}}.casino-comparison{margin:40px 0;padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.casino-comparison h3{font-size:1.5rem;margin-bottom:24px;color:var(--text-primary)}.comparison-table{width:100%;overflow-x:auto}.comparison-header{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:16px;padding:16px;background:var(--bg-secondary);border-radius:var(--radius);font-weight:600;color:var(--text-primary);margin-bottom:8px}.comparison-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:16px;padding:16px;border-bottom:1px solid var(--border);align-items:center}.comparison-row:last-child{border-bottom:none}.comp-col{font-size:0.95rem;color:var(--text-secondary)}.comp-col strong{color:var(--text-primary)}@media (max-width:768px){.comparison-header,.comparison-row{grid-template-columns:1fr;gap:8px}.comparison-header{display:none}.comparison-row{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px}.comp-col::before{content:attr(data-label);font-weight:600;color:var(--text-primary);display:block;margin-bottom:4px}}.nav-search{display:flex;align-items:center}.search-toggle{background:none;border:none;cursor:pointer;padding:8px;color:var(--text-secondary);transition:color 0.2s}.search-toggle:hover{color:var(--text-primary)}.search-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.8);z-index:1000;align-items:flex-start;justify-content:center;padding:100px 20px}.search-modal.active{display:flex}.search-modal-content{background:var(--surface);border-radius:var(--radius);width:100%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.search-modal-header{display:flex;align-items:center;padding:16px;border-bottom:1px solid var(--border)}#search-input{flex:1;border:none;outline:none;font-size:1.1rem;padding:8px;background:transparent;color:var(--text-primary)}.search-close{background:none;border:none;font-size:2rem;cursor:pointer;color:var(--text-secondary);padding:0 8px;line-height:1}.search-results{overflow-y:auto;padding:16px}.search-result-item{padding:16px;border-bottom:1px solid var(--border);cursor:pointer;transition:background 0.2s}.search-result-item:hover{background:var(--bg-secondary)}.search-result-item:last-child{border-bottom:none}.search-result-title{font-weight:600;color:var(--text-primary);margin-bottom:4px}.search-result-excerpt{font-size:0.9rem;color:var(--text-secondary)}.search-no-results{padding:32px;text-align:center;color:var(--text-secondary)}.reading-progress{position:fixed;top:0;left:0;width:0%;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-hover));z-index:9999;transition:width 0.1s ease}.casino-rating-box{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);padding:32px;margin:40px 0;display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center}.rating-main{text-align:center;padding-right:40px;border-right:2px solid var(--border)}.rating-number{font-family:'Playfair Display',serif;font-size:4rem;font-weight:700;color:var(--text);line-height:1;margin-bottom:8px}.rating-stars{font-size:1.5rem;color:var(--highlight);margin-bottom:8px}.rating-text{font-size:0.9rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:0.05em}.rating-details{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rating-item{display:flex;flex-direction:column}.rating-label{font-size:0.85rem;color:var(--text-secondary);margin-bottom:4px}.rating-value{font-size:1.1rem;font-weight:600;color:var(--text)}.cta-section{background:var(--surface);border:2px solid var(--highlight);border-radius:var(--radius);padding:48px;margin:60px 0;text-align:center}.cta-section h3{font-size:2rem;color:var(--text);margin-bottom:16px}.cta-section p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:24px}.cta-section .cta-btn{display:inline-block;padding:16px 48px;background:var(--highlight);color:white;text-decoration:none;border-radius:var(--radius);font-weight:600;font-size:1.1rem;transition:all 0.3s;margin-bottom:16px}.cta-section .cta-btn:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}.cta-disclaimer{font-size:0.85rem !important;color:var(--text-secondary) !important;margin-top:16px !important}.sticky-mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:white;padding:12px 16px;box-shadow:0 -4px 12px rgba(0,0,0,0.15);z-index:999;text-align:center}.sticky-mobile-cta .cta-btn{display:block;width:100%;padding:16px;font-size:1.1rem;animation:none}.inline-cta{margin:24px 0;padding:20px;background:linear-gradient(135deg,rgba(201,169,97,0.1),rgba(201,169,97,0.05));border-left:4px solid var(--highlight);border-radius:var(--radius)}.inline-cta p{margin:0 0 12px 0;font-size:1rem;color:var(--text);font-weight:500}.inline-cta .cta-btn{padding:12px 24px;font-size:0.95rem}@media (max-width:768px){.sticky-mobile-cta{display:block}body{padding-bottom:80px}.casino-rating-box{grid-template-columns:1fr;gap:24px}.rating-main{padding-right:0;padding-bottom:24px;border-right:none;border-bottom:2px solid var(--border)}.rating-details{grid-template-columns:1fr}.cta-section{padding:32px 24px}.cta-section h3{font-size:1.5rem}}}@media (max-width:768px){}@media (max-width:768px){.cta-btn{min-height:48px;min-width:48px;padding:16px 24px;font-size:1rem}.nav-signup{min-height:40px;padding:8px 16px}.mobile-menu-btn{min-height:48px;min-width:48px}}.comparison-content{max-width:800px;margin:60px auto 0}.comparison-content h2{font-size:1.75rem;font-weight:600;color:var(--text);margin:48px 0 24px;padding-bottom:12px;border-bottom:2px solid var(--border)}.comparison-content h2:first-child{margin-top:0}.comparison-content p{font-size:1.1rem;line-height:1.8;color:var(--text);margin-bottom:24px}.comparison-content .inline-cta{margin:48px 0;padding:32px;background:linear-gradient(135deg,rgba(201,169,97,0.1),rgba(201,169,97,0.05));border-left:4px solid var(--highlight);border-radius:var(--radius);text-align:center}.comparison-content .inline-cta p{font-size:1.15rem;font-weight:600;color:var(--text);margin-bottom:20px}.comparison-content .inline-cta .cta-btn{display:inline-block;padding:16px 32px;font-size:1.05rem}@media (max-width:768px){.comparison-content{margin:40px auto 0}.comparison-content h2{font-size:1.5rem;margin:36px 0 20px}.comparison-content p{font-size:1.05rem}.comparison-content .inline-cta{padding:24px;margin:36px 0}}.comparison-content{max-width:800px;margin:0 auto;padding:0 20px}.comparison-content .lead{font-size:1.3rem;line-height:1.8;color:var(--text);font-weight:500;margin-bottom:48px;padding-bottom:32px;border-bottom:2px solid var(--border-light)}.comparison-content h2{font-size:1.6rem;font-weight:700;color:var(--text);margin:48px 0 24px;padding-left:16px;border-left:4px solid var(--highlight)}.comparison-content p{font-size:1.1rem;line-height:1.8;color:var(--text);margin-bottom:24px}.comparison-content .inline-cta{margin:48px 0;padding:32px;background:linear-gradient(135deg,#fef9f0 0%,#fdf6e8 100%);border:2px solid var(--highlight);border-radius:12px;text-align:center;box-shadow:0 4px 20px rgba(201,169,97,0.15)}.comparison-content .inline-cta p{font-size:1.1rem;font-weight:600;color:var(--text);margin-bottom:20px}.comparison-content .inline-cta .cta-btn{display:inline-block;padding:14px 32px;background:var(--highlight);color:white;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all 0.3s ease}.comparison-content .inline-cta .cta-btn:hover{background:var(--accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.15)}}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:all 0.3s ease}.faq-item:hover{border-color:var(--highlight);box-shadow:0 2px 8px rgba(201,169,97,0.1)}.faq-item.active{border-color:var(--highlight);box-shadow:0 4px 12px rgba(201,169,97,0.15)}.faq-question{padding:18px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1rem;color:var(--text);user-select:none;transition:background 0.2s}.faq-item.active .faq-answer{max-height:300px;padding:0 20px 18px}@media (max-width:768px){.comparison-content{padding:0 16px}.comparison-content .lead{font-size:1.1rem;margin-bottom:36px;padding-bottom:24px}.comparison-content h2{font-size:1.3rem;margin:32px 0 16px}.comparison-content p{font-size:1rem}.comparison-content .inline-cta{padding:24px;margin:36px 0}}.comparison-content{max-width:900px;margin:0 auto;padding:0 24px}.comparison-content .lead{font-size:1.35rem;line-height:1.8;color:var(--text);font-weight:500;margin-bottom:56px;padding:32px;background:linear-gradient(135deg,rgba(201,169,97,0.08) 0%,rgba(201,169,97,0.03) 100%);border-left:4px solid var(--highlight);border-radius:0 12px 12px 0;box-shadow:0 4px 20px rgba(201,169,97,0.08)}.comparison-content h2{font-size:1.75rem;font-weight:700;color:var(--text);margin:56px 0 28px;padding-bottom:16px;border-bottom:2px solid var(--border-light);display:flex;align-items:center;gap:16px}.comparison-content h2::before{content:'';width:6px;height:32px;background:linear-gradient(180deg,var(--highlight) 0%,#d4af37 100%);border-radius:3px;box-shadow:0 2px 8px rgba(201,169,97,0.3)}.comparison-content p{font-size:1.15rem;line-height:1.8;color:var(--text);margin-bottom:28px}.comparison-content .inline-cta{margin:64px 0;padding:40px;background:linear-gradient(135deg,#fef9f0 0%,#fdf6e8 50%,#fef9f0 100%);border:2px solid var(--highlight);border-radius:16px;text-align:center;box-shadow:0 8px 32px rgba(201,169,97,0.2);position:relative;overflow:hidden}.comparison-content .inline-cta::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--highlight),#d4af37,var(--highlight))}.comparison-content .inline-cta p{font-size:1.2rem;font-weight:600;color:var(--text);margin-bottom:24px}.comparison-content .inline-cta .cta-btn{display:inline-block;padding:16px 40px;background:linear-gradient(135deg,var(--highlight) 0%,#d4af37 100%);color:white;text-decoration:none;border-radius:12px;font-weight:700;font-size:1.1rem;transition:all 0.3s ease;box-shadow:0 4px 16px rgba(201,169,97,0.4)}.comparison-content .inline-cta .cta-btn:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(201,169,97,0.5)}}.faq-section h2{font-size:2rem;font-weight:700;color:var(--text);margin-bottom:40px;text-align:center;position:relative;padding-bottom:20px}.faq-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--highlight),#d4af37);border-radius:2px}.faq-question{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:var(--text);user-select:none;transition:all 0.2s}.faq-icon{width:24px;height:24px;position:relative;flex-shrink:0;margin-left:16px;background:linear-gradient(135deg,var(--highlight),#d4af37);border-radius:50%;transition:transform 0.3s ease}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:white;transition:transform 0.3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),padding 0.3s ease}.faq-item.active .faq-answer{max-height:400px;padding:0 24px 20px}.faq-answer p{color:var(--text-secondary);line-height:1.7;font-size:1.05rem;margin:0;padding-top:8px;border-top:1px solid var(--border-light)}@media (max-width:768px){.comparison-content{padding:0 16px}.comparison-content .lead{font-size:1.15rem;padding:24px;margin-bottom:40px}.comparison-content h2{font-size:1.5rem;margin:40px 0 20px}.comparison-content p{font-size:1.05rem}.comparison-content .inline-cta{padding:32px 24px;margin:48px 0}}.faq-section{max-width:900px;margin:80px auto;padding:0 24px}.faq-section h2{font-size:2rem;font-weight:700;color:var(--text);margin-bottom:40px;text-align:center;position:relative;padding-bottom:20px}.faq-section h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(90deg,var(--highlight),#d4af37);border-radius:2px}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);box-shadow:0 2px 8px rgba(0,0,0,0.04)}.faq-item:hover{border-color:var(--highlight);box-shadow:0 4px 16px rgba(201,169,97,0.15);transform:translateY(-2px)}.faq-item.active{border-color:var(--highlight);box-shadow:0 8px 24px rgba(201,169,97,0.2)}.faq-question{padding:20px 24px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:1.1rem;color:var(--text);user-select:none;transition:all 0.2s}.faq-question:hover{background:rgba(201,169,97,0.05)}.faq-icon{width:24px;height:24px;position:relative;flex-shrink:0;margin-left:16px;background:linear-gradient(135deg,var(--highlight),#d4af37);border-radius:50%;transition:transform 0.3s ease}.faq-icon::before,.faq-icon::after{content:'';position:absolute;background:white;transition:transform 0.3s ease}.faq-icon::before{width:12px;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-icon::after{width:2px;height:12px;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-item.active .faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4,0,0.2,1),padding 0.3s ease}.faq-item.active .faq-answer{max-height:400px;padding:0 24px 20px}.faq-answer p{color:var(--text-secondary);line-height:1.7;font-size:1.05rem;margin:0;padding-top:8px;border-top:1px solid var(--border-light)}@media (max-width:768px){.faq-section{margin:60px auto;padding:0 16px}.faq-section h2{font-size:1.75rem}.faq-question{padding:18px 20px;font-size:1rem}.faq-item.active .faq-answer{padding:0 20px 18px}}.withdrawal-banner{background:linear-gradient(135deg,#fff3cd 0%,#ffeaa7 100%);border-bottom:3px solid #f39c12;padding:16px 20px;position:sticky;top:80px;z-index:99;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.withdrawal-banner .banner-content{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.withdrawal-banner .banner-icon{font-size:1.5rem;flex-shrink:0}.withdrawal-banner .banner-text{flex:1;min-width:200px}.withdrawal-banner .banner-text strong{display:block;color:#d35400;font-size:1rem;margin-bottom:4px}.withdrawal-banner .banner-text p{color:#2c3e50;font-size:0.9rem;margin:0}.withdrawal-banner .banner-btn{display:inline-block;padding:10px 20px;background:linear-gradient(135deg,#e67e22 0%,#f39c12 100%);color:white;text-decoration:none;border-radius:6px;font-weight:600;font-size:0.9rem;white-space:nowrap;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(243,156,18,0.3)}.withdrawal-banner .banner-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(243,156,18,0.5)}@media (max-width:768px){.withdrawal-banner{top:60px;padding:12px 16px}.withdrawal-banner .banner-content{flex-direction:column;text-align:center;gap:12px}.withdrawal-banner .banner-btn{width:100%;text-align:center}}.new-mirror-banner{background:linear-gradient(135deg,#d1ecf1 0%,#b8e0e8 100%);border:3px solid #17a2b8;border-radius:12px;padding:24px 28px;margin:28px 0;box-shadow:0 4px 16px rgba(23,162,184,0.2)}.new-mirror-banner .nm-content{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.new-mirror-banner .nm-icon{font-size:2rem;flex-shrink:0}.new-mirror-banner .nm-text{flex:1;min-width:200px}.new-mirror-banner .nm-text strong{display:block;color:#0c5460;font-size:1.05rem;margin-bottom:4px}.new-mirror-banner .nm-text p{color:#0c5460;font-size:0.95rem;margin:0}.new-mirror-banner .nm-text a{color:#117a8b;font-weight:700;text-decoration:underline}.new-mirror-banner .nm-btn{display:inline-block;padding:12px 24px;background:linear-gradient(135deg,#17a2b8 0%,#138496 100%);color:white;text-decoration:none;border-radius:8px;font-weight:700;font-size:0.95rem;white-space:nowrap;box-shadow:0 2px 10px rgba(23,162,184,0.4);transition:all 0.3s ease}.new-mirror-banner .nm-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(23,162,184,0.5);color:white}@media (max-width:768px){.new-mirror-banner{padding:20px}.new-mirror-banner .nm-content{flex-direction:column;text-align:center}.new-mirror-banner .nm-btn{width:100%;text-align:center}}