/* GENERATED by scripts/build-public-css.mjs from the stylesheets base.html links (main, casino, pagenav, hubsubnav, responsive, lummet-ai, authors, supportive, research, header-hero, component-blocks, review-sections). Do not edit by hand. */
/* main.css */
:root{--primary: var(--theme-primary,#2563eb);--primary-dark: var(--theme-primary-hover,#1d4ed8);--surface-dark: var(--theme-surface,#0f172a);--dark: var(--theme-text,#1a1a2e);--dark-2: var(--theme-surface-alt,#16213e);--gray: var(--theme-text-muted,#64748b);--light-gray: var(--theme-border,#e3e6ef);--bg: var(--theme-background,#f5f7fc);--white: #fff;--success: #06a674;--danger: #e74c3c;--warning: #fdcb6e;--radius: var(--theme-card-radius,12px);--btn-radius: var(--theme-button-radius,14px);--shadow: 0 2px 8px rgba(15,23,42,0.12);--shadow-lg: 0 10px 34px rgba(15,23,42,0.16);--container: var(--theme-container-width,1200px);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--text-xs: clamp(0.72rem,0.7rem + 0.1vw,0.78rem);--text-sm: clamp(0.82rem,0.8rem + 0.1vw,0.875rem);--text-base: clamp(0.95rem,0.93rem + 0.1vw,1rem);--text-lg: clamp(1.05rem,1rem + 0.25vw,1.15rem);--text-xl: clamp(1.2rem,1.1rem + 0.5vw,1.4rem);--text-2xl: clamp(1.4rem,1.25rem + 0.75vw,1.75rem);--text-3xl: clamp(1.7rem,1.45rem + 1.25vw,2.25rem);--text-4xl: clamp(2.1rem,1.7rem + 2vw,3rem);--text-5xl: clamp(2.6rem,2rem + 3vw,3.75rem)}*{margin: 0;padding: 0;box-sizing: border-box}body{font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;background: var(--bg);color: var(--dark);line-height: 1.6}a{color: var(--primary);text-decoration: none}a:hover{text-decoration: underline}.container{max-width: var(--container);margin: 0 auto;padding: 0 20px}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 10px 20px;border-radius: var(--btn-radius);font-weight: 600;font-size: 14px;cursor: pointer;border: none;transition: all 0.2s;text-decoration: none}.btn--primary{background: var(--primary);color: var(--white)}.btn--primary:hover{background: var(--primary-dark);text-decoration: none}.btn--secondary{background: var(--dark-2);color: var(--white)}.btn--secondary:hover{background: var(--surface-dark);text-decoration: none}.btn--ghost{background: transparent;border: 2px solid var(--light-gray);color: var(--dark)}.btn--ghost:hover{border-color: var(--primary);color: var(--primary);text-decoration: none}.btn--outline{background: transparent;border: 2px solid var(--primary);color: var(--primary)}.btn--outline:hover{background: var(--primary);color: var(--white);text-decoration: none}.btn--success{background: var(--success);color: var(--white)}.btn--success:hover{filter: brightness(0.92);text-decoration: none}.btn--lg{padding: 14px 28px;font-size: 16px}.btn--block{width: 100%}.btn--danger{background: var(--danger);color: var(--white)}.btn--danger:hover{filter: brightness(0.92);text-decoration: none}.btn--sm{padding: 6px 12px;font-size: 12px}.btn:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px}.btn:active{transform: translateY(1px)}.btn:disabled,.btn[disabled]{opacity: 0.55;cursor: not-allowed;pointer-events: none}@media (prefers-reduced-motion: reduce){.btn{transition: none}.btn:active{transform: none}}.site-header{background: var(--surface-dark);color: var(--white);position: sticky;top: 0;z-index: 100;box-shadow: var(--shadow)}.header-inner{display: flex;align-items: center;justify-content: space-between;height: 64px;gap: 20px}.logo{display:flex;align-items:center;gap:12px;text-decoration:none}.logo-icon{width:40px;height:40px;object-fit:contain}.logo-text{font-family:Orbitron,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;color:#fff}.logo-dot{color:#ffffff}.logo-accent{color: var(--theme-accent,#A855F7)}.logo:hover{text-decoration: none}.main-nav{display: none;gap: 24px}.main-nav a{color: var(--light-gray);font-size: 14px;font-weight: 500}.main-nav a:hover{color: var(--white);text-decoration: none}.header-actions{display: flex;align-items: center;gap: 8px;margin-left: auto}.search-box{position: relative}.search-box input{padding: 8px 14px;border-radius: 20px;border: none;background: rgba(255,255,255,0.1);color: var(--white);width: 200px;font-size: 13px}.search-box input::placeholder{color: rgba(255,255,255,0.5)}.search-results{position: absolute;top: 100%;left: 0;right: 0;background: var(--white);border-radius: var(--radius);box-shadow: var(--shadow-lg);display: none;max-height: 400px;overflow-y: auto}.search-results.active{display: block}.search-result-item{display: flex;align-items: center;gap: 10px;padding: 10px 14px;border-bottom: 1px solid var(--light-gray);cursor: pointer}.search-result-item:hover{background: var(--bg)}.search-result-item img{width: 32px;height: 32px;border-radius: 6px}.nav-toggle{display: block;background: none;border: none;color: var(--white);font-size: 24px;cursor: pointer}.layout-wrapper{display: grid;grid-template-columns: 1fr 300px;gap: 30px;max-width: var(--container);margin: 30px auto;padding: 0 20px}.main-content{min-width: 0}.breadcrumbs{margin-bottom: 20px;font-size: 13px;color: var(--gray)}.breadcrumbs a{color: var(--gray)}.breadcrumbs a:hover{color: var(--primary)}.hero{background: linear-gradient(135deg,var(--surface-dark) 0%,var(--dark-2) 100%);color: var(--white);padding: 60px 0;text-align: center}.hero h1{font-size: 42px;margin-bottom: 12px}.hero p{font-size: 18px;opacity: 0.85;margin-bottom: 24px}.hero-actions{display: flex;gap: 12px;justify-content: center}.hero{position: relative;overflow: hidden}.hero-overlay{position: absolute;inset: 0;background: rgba(0,0,0,0.45);pointer-events: none}.hero .container{position: relative;z-index: 1}.hero-content{max-width: 900px}.hero-content--left{margin-right: auto;text-align: left}.hero-content--center{margin-left: auto;margin-right: auto;text-align: center}.hero-content--right{margin-left: auto;text-align: right}.hero-badge{display: inline-block;margin-bottom: 12px}.hero-subtitle{margin-bottom: 12px}.hero-description{margin-bottom: 24px}.section{padding: 50px 0}.section--alt{background: var(--white)}.section-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 30px}.section-header h2{font-size: 28px}.link{font-size: 14px;font-weight: 600}.bonus-title{color: #596579;font-size: clamp(10px,.8vw,12px);line-height: 1.25;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bonus-value{min-width: 0;color: #4f3cc9;font-size: clamp(16px,1.25vw,20px);line-height: 1.2;font-weight: 850;letter-spacing: -.015em;overflow-wrap: anywhere;word-break: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.feature-card :is(h3,span,div,a,strong,small,label),.news-card :is(h3,span,div,a,strong,small,label),.info-card :is(h3,span,div,a,strong,small,label),.review-card :is(h3,span,div,a,strong,small,label){max-width: 100%;overflow-wrap: anywhere;word-break: break-word}.features-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 20px}.feature-card{text-align: center;padding: 30px 20px}.feature-icon{font-size: 36px;margin-bottom: 12px}.feature-card h3{margin-bottom: 8px}.feature-card p{color: var(--gray);font-size: 14px}.news-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 20px}.news-card{background: var(--white);border-radius: var(--radius);box-shadow: var(--shadow);padding: 20px;transition: transform 0.2s}.news-card:hover{transform: translateY(-2px)}.news-card h3{font-size: 18px;margin-bottom: 8px}.news-card p{color: var(--gray);font-size: 14px}.news-card .news-date{font-size: 12px;color: var(--gray);margin-top: 12px}.sidebar{display: flex;flex-direction: column;gap: 20px;align-self: start;position: sticky;top: 84px;max-height: calc(100vh - 104px);overflow-y: auto;scrollbar-width: thin}.sidebar-block{background: var(--white);border-radius: var(--radius);padding: 20px;box-shadow: var(--shadow)}.sidebar-block h3{font-size: 16px;margin-bottom: 14px}.sidebar-casinos{display: flex;flex-direction: column;gap: 10px}.sidebar-casino{display: flex;align-items: center;gap: 10px;padding: 8px;border-radius: 8px;transition: background 0.2s}.sidebar-casino:hover{background: var(--bg);text-decoration: none}.sidebar-casino img{width: 32px;height: 32px;border-radius: 6px}.sidebar-casino strong{font-size: 14px;color: var(--dark)}.sidebar-casino .rating{font-size: 12px;color: var(--warning)}.chip{display: inline-block;padding: 6px 14px;background: var(--bg);border-radius: 20px;font-size: 13px;margin: 3px;color: var(--dark);border: 1px solid var(--light-gray)}.chip:hover{background: var(--primary);color: var(--white);text-decoration: none}.country-chips,.category-list{display: flex;flex-wrap: wrap}.casino-hero{display: flex;justify-content: space-between;align-items: center;background: var(--white);border-radius: var(--radius);padding: 30px;box-shadow: var(--shadow);margin-bottom: 30px;flex-wrap: wrap;gap: 20px}.casino-hero__left{display: flex;align-items: center;gap: 16px;min-width: 0}.casino-hero__logo{flex-shrink: 0;width: 80px;height: 80px;border-radius: 14px;object-fit: contain;background: var(--bg);border: 1px solid var(--light-gray);padding: 8px}.casino-hero__left > div{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 4px}.casino-hero__left h1{margin: 0;font-size: clamp(1.4rem,2.5vw,2rem);font-weight: 800;line-height: 1.25;color: var(--dark);letter-spacing: -.02em;max-width: 100%;overflow-wrap: anywhere;word-break: break-word}.rating-stars{color: var(--warning);font-size: 18px;letter-spacing: 2px}.casino-hero__right{display: flex;flex-direction: column;align-items: flex-end;gap: 12px;min-width: 0}.bonus-box{width: 100%;max-width: 280px;background: linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--bg)),var(--bg));border: 1px solid color-mix(in srgb,var(--primary) 16%,var(--light-gray));border-radius: 14px;padding: 16px 20px;text-align: center;box-shadow: 0 1px 2px rgba(16,24,40,.04)}.bonus-label{display: block;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--gray);overflow-wrap: anywhere;word-break: break-word;margin-bottom: 4px}.bonus-amount{display: block;font-size: clamp(18px,2.2vw,24px);font-weight: 800;letter-spacing: -.015em;color: var(--primary);overflow-wrap: anywhere;word-break: break-word;line-height: 1.25}@media (max-width: 600px){.casino-hero__left{flex-wrap: wrap}.casino-hero__logo{width: 64px;height: 64px}.bonus-box{max-width: 100%}}.casino-body{display: flex;flex-direction: column;gap: 30px}.casino-columns{display: grid;grid-template-columns: 1fr 300px;gap: 30px;align-items: start}.info-block{background: var(--white);border-radius: var(--radius);padding: 24px;margin-bottom: 20px;box-shadow: var(--shadow)}.info-block h2,.info-block h3{margin-bottom: 14px}.features-list{display: flex;flex-wrap: wrap;gap: 8px}.feature-tag{background: var(--bg);padding: 6px 14px;border-radius: 20px;font-size: 13px;border: 1px solid var(--light-gray)}.info-card{background: var(--white);border-radius: var(--radius);padding: 20px;margin-bottom: 16px;box-shadow: var(--shadow)}.info-card h4{margin-bottom: 12px}.info-card dl{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;font-size: 14px}.info-card dt{color: var(--gray)}.info-card dd{font-weight: 600;text-align: right;word-break: break-all}.review-detail{padding: 40px 0}.review-header{margin-bottom: 30px}.review-header h1{font-size: 32px}.review-meta{margin-top: 8px;color: var(--gray)}.review-content{font-size: 16px;line-height: 1.8}.review-pros-cons{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin: 30px 0}.pros-cons-block{background: var(--white);border-radius: var(--radius);padding: 20px;box-shadow: var(--shadow)}.pros-cons-block.pros{border-left: 4px solid var(--success)}.pros-cons-block.cons{border-left: 4px solid var(--danger)}.pros-cons-block h3{margin-bottom: 12px}.pros-cons-block ul{list-style: none}.pros-cons-block li{padding: 6px 0;font-size: 14px}.pros-cons-block li::before{margin-right: 8px}.pros li::before{content: "\2713";color: var(--success)}.cons li::before{content: "\2717";color: var(--danger)}.review-cta{text-align: center;margin: 40px 0}.news-detail{padding: 40px 0}.news-header{margin-bottom: 30px}.news-content{font-size: 16px;line-height: 1.8}.auth-page{display: flex;align-items: center;justify-content: center;min-height: 60vh;padding: 40px 0}.auth-card{background: var(--white);border-radius: var(--radius);padding: 40px;box-shadow: var(--shadow-lg);width: 100%;max-width: 420px}.auth-card h1{text-align: center;margin-bottom: 24px}.auth-form{display: flex;flex-direction: column;gap: 16px}.form-group{display: flex;flex-direction: column;gap: 6px}.form-group label{font-size: 14px;font-weight: 600}.form-group input,.form-group select,.form-group textarea{padding: 10px 14px;border: 1px solid var(--light-gray);border-radius: 8px;font-size: 14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline: none;border-color: var(--primary)}.auth-footer{text-align: center;margin-top: 16px;font-size: 14px}.auth-lead{text-align: center;color: var(--gray);font-size: 14px;margin-bottom: 20px}.layout-wrapper:has(.auth-page){grid-template-columns: 1fr}.layout-wrapper:has(.auth-page) .sidebar{display: none}.auth-page .container{display: flex;justify-content: center}.layout-wrapper:has(.admin-wrapper){grid-template-columns: 1fr}.layout-wrapper:has(.admin-wrapper) .sidebar{display: none}.alert{padding: 12px 16px;border-radius: 8px;font-size: 14px;margin-top: 16px}.alert--error{background: #fee;color: var(--danger)}.alert--success{background: #e6fff5;color: var(--success)}.error-page{text-align: center;padding: 80px 0}.error-page h1{font-size: 72px;color: var(--primary)}.muted{color: var(--gray)}.page-content{background: var(--white);border-radius: var(--radius);padding: 30px;box-shadow: var(--shadow)}.btn--secondary{background: var(--dark-2);color: var(--white)}.btn--secondary:hover{background: var(--surface-dark);text-decoration: none}.breadcrumb-current{color: var(--dark);font-weight: 600}.site-header .btn--ghost{height: 30px;min-width: 30px;padding: 0 8px;display: inline-flex;align-items: center;justify-content: center;font-size: 12px;border-radius: 5px;line-height: 1}.site-header .btn--ghost{color: var(--white);border-color: rgba(255,255,255,.35)}.site-header .btn--ghost:hover{background: var(--primary);border-color: var(--primary);color: var(--white)}.hero .btn--ghost{color: var(--white);border-color: rgba(255,255,255,0.5)}.hero .btn--ghost:hover{background: var(--white);color: var(--dark);border-color: var(--white)}.main-nav{display: none}.main-nav.active{display: flex;flex-direction: column;position: absolute;top: 64px;right: 20px;width: 240px;background: var(--surface-dark);border-radius: var(--radius);box-shadow: var(--shadow-lg);padding: 16px;gap: 12px;z-index: 1000}.main-nav.active a{color: var(--white)}.main-nav.active a:hover{color: var(--primary)}.geo-badge{position: absolute;top: 8px;right: 8px;width: 36px;height: 36px;display: flex;align-items: center;justify-content: center;z-index: 2}.geo-badge__flag{font-size: 28px;line-height: 1}.geo-badge__icon{position: absolute;font-size: 18px;font-weight: bold;text-shadow: 0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;line-height: 1}.geo-badge--allowed .geo-badge__icon{color: #00b894}.geo-badge--blocked .geo-badge__icon{color: #e74c3c}.compliance-row{margin-bottom: 4px}.compliance-label{color: var(--gray);font-weight: 600}.compliance-value{color: var(--dark)}.compliance-link{color: var(--primary);font-size: 12px}body{min-height: 100vh;display: flex;flex-direction: column}.layout-wrapper{flex: 1 0 auto}.mobile-search-btn{display: none;background: none;border: none;color: var(--white);font-size: 20px;cursor: pointer;padding: 4px}.mobile-search-container{display: none;padding: 10px 20px;background: var(--surface-dark);position: relative}.mobile-search-container.active{display: flex;gap: 8px;align-items: center}.mobile-search-container input{flex: 1;padding: 8px 14px;border-radius: 20px;border: none;background: rgba(255,255,255,0.1);color: var(--white);font-size: 14px}.mobile-search-container input::placeholder{color: rgba(255,255,255,0.5)}.mobile-search-close{background: none;border: none;color: var(--white);font-size: 28px;cursor: pointer;padding: 4px 8px;line-height: 1}.geo-availability{display: flex;align-items: center;gap: 8px;justify-content: center}@media (max-width: 768px){.mobile-search-btn{display: block}.search-box{display: none !important}}.page-content h2{font-size: 22px;margin-top: 32px;margin-bottom: 12px;color: var(--dark)}.page-content h2:first-of-type{margin-top: 0}.page-content p{margin-bottom: 14px;line-height: 1.8}.page-content ul{margin: 12px 0 16px 20px;list-style: disc}.page-content ul li{margin-bottom: 6px;line-height: 1.6}.page-content strong{font-weight: 700}.page-content a{color: var(--primary);text-decoration: underline}.page-content a:hover{color: var(--primary-dark)}.about-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 30px;margin-bottom: 40px}.about-card{background: var(--bg);border: 1px solid var(--light-gray);border-radius: var(--radius);padding: 32px;transition: all 0.2s}.about-card:hover{border-color: var(--primary);transform: translateY(-3px);box-shadow: var(--shadow-lg)}.about-card h2{font-size: 20px;margin-bottom: 14px;color: var(--primary)}.about-card p{font-size: 14px;line-height: 1.7;color: var(--gray)}.about-standards{background: var(--white);border: 1px dashed var(--light-gray);border-radius: var(--radius);padding: 40px;text-align: center;margin-bottom: 40px}.about-standards h2{font-size: 24px;margin-bottom: 14px}.about-standards > p{color: var(--gray);max-width: 700px;margin: 0 auto 20px;font-size: 14px;line-height: 1.7}.about-metrics{list-style: none;padding: 0;margin: 24px 0;display: flex;justify-content: center;gap: 16px;flex-wrap: wrap}.about-metrics li{background: var(--bg);border: 1px solid var(--light-gray);border-radius: 20px;padding: 8px 18px;font-size: 14px;font-weight: 600;color: var(--primary)}.about-cta{text-align: center;padding: 20px 0}.about-cta p{color: var(--gray);margin-bottom: 16px;font-size: 14px}@media (max-width: 768px){.about-grid{grid-template-columns: 1fr}.about-standards{padding: 24px 16px}}.toc-box{background: var(--bg);border: 1px dashed var(--light-gray);border-radius: var(--radius);padding: 24px;margin-bottom: 32px}.toc-box h3{font-size: 16px;margin-bottom: 14px}.toc-box ul{list-style: none;padding: 0;column-count: 2;column-gap: 30px}.toc-box li{margin-bottom: 8px;font-size: 14px}.toc-box li a{color: var(--primary);text-decoration: none}.toc-box li a:hover{text-decoration: underline}@media (max-width: 768px){.toc-box ul{column-count: 1}}.rg-checklist{background: var(--bg);border: 1px solid var(--light-gray);border-radius: var(--radius);padding: 24px;margin: 24px 0}.rg-checklist h3{font-size: 16px;margin-bottom: 10px;color: var(--primary)}.rg-checklist ul{list-style: none;padding: 0;margin: 12px 0 0}.rg-checklist li{padding: 8px 0 8px 28px;position: relative;font-size: 14px;line-height: 1.5;border-bottom: 1px solid var(--light-gray)}.rg-checklist li:last-child{border-bottom: none}.rg-checklist li::before{content: "?";position: absolute;left: 0;top: 8px;font-size: 16px;font-weight: 700;color: var(--warning)}.help-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 16px;margin: 20px 0}.help-card{background: var(--bg);border: 1px solid var(--light-gray);border-radius: var(--radius);padding: 20px;text-align: center;transition: all 0.2s}.help-card:hover{border-color: var(--primary);transform: translateY(-3px);box-shadow: var(--shadow-lg)}.help-card h4{font-size: 15px;margin-bottom: 8px}.help-card p{font-size: 13px;color: var(--gray);margin-bottom: 12px;line-height: 1.5}.site-footer{background: var(--surface-dark);color: var(--light-gray);margin-top: 30px;flex-shrink: 0}.footer-compliance-box{border-bottom: 1px solid rgba(255,255,255,0.08);padding: 28px 0 20px;margin-bottom: 32px}.compliance-logos{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 16px;margin-bottom: 14px}.compliance-logos img{opacity: 0.7;transition: opacity 0.2s}.compliance-logos a:hover img{opacity: 1}.rg-text{text-align: center;font-size: 13px;color: rgba(255,255,255,0.55);margin-bottom: 10px;line-height: 1.6}.rg-text a{color: var(--primary);text-decoration: underline}.rg-text a:hover{color: var(--white)}.disclaimer-text{font-size: 11.5px;color: rgba(255,255,255,0.35);line-height: 1.7;max-width: 860px;margin: 0 auto;text-align: center}.disclaimer-text strong{color: rgba(255,255,255,0.5)}.footer-newsletter{padding-top: var(--space-8);padding-bottom: var(--space-6);border-bottom: 1px solid rgba(255,255,255,0.08)}.footer-newsletter h4{margin-bottom: var(--space-2)}.footer-newsletter-text{color: rgba(255,255,255,0.6);font-size: 14px;margin-bottom: var(--space-4)}.footer-newsletter-row{display: flex;gap: var(--space-3);max-width: 480px;flex-wrap: wrap}.footer-newsletter-row input[type="email"]{flex: 1 1 240px;min-width: 0;padding: 10px 14px;border-radius: var(--radius);border: 1px solid rgba(255,255,255,0.15);background: rgba(255,255,255,0.05);color: var(--white)}.footer-newsletter-row input[type="email"]::placeholder{color: rgba(255,255,255,0.4)}.newsletter-message{margin-top: var(--space-3);font-size: 13px}.newsletter-message--success{color: var(--success)}.newsletter-message--error{color: var(--danger)}.footer-grid{display: grid;grid-template-columns: repeat(4,1fr);gap: var(--space-6);padding-top: var(--space-10);padding-bottom: var(--space-8);border-bottom: 1px solid rgba(255,255,255,0.08)}.footer-col h4{color: var(--white);font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.8px;margin-bottom: 16px}.footer-col ul{list-style: none}.footer-col li{margin-bottom: 8px}.footer-col a{color: var(--light-gray);font-size: 13px;transition: color 0.2s}.footer-col a:hover{color: var(--white);text-decoration: none}.trustpilot-review-box{text-align: center;padding: 24px 0 16px}.trustpilot-review-btn{display: inline-flex;align-items: center;gap: 8px;padding: 10px 22px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);border-radius: var(--radius);color: var(--light-gray);font-size: 13px;font-weight: 600;transition: all 0.2s}.trustpilot-review-btn:hover{background: rgba(255,255,255,0.1);border-color: var(--primary);color: var(--white);text-decoration: none}.trustpilot-review-btn svg{color: #00b67a}.footer-bottom{text-align: center;padding: 20px 0}.review-summary{background:#fff;border:1px solid var(--light-gray);border-radius:14px;padding:24px;margin:24px 0 32px;box-shadow:var(--shadow)}.review-summary h2{margin:0 0 18px;font-size:24px}.review-summary-table{width:100%;border-collapse:collapse}.review-summary-table th,.review-summary-table td{padding:12px 10px;border-bottom:1px solid #ececec;text-align:left;vertical-align:top}.review-summary-table th{width:180px;font-weight:700;color:#555}.review-summary-table tr:last-child th,.review-summary-table tr:last-child td{border-bottom:none}@media(max-width:768px){.review-summary-table,.review-summary-table tbody,.review-summary-table tr,.review-summary-table th,.review-summary-table td{display:block}.review-summary-table th{width:100%;padding-bottom:4px}.review-summary-table td{padding-top:0;padding-bottom:16px}}.faq-accordion{margin:40px 0}.faq-item{background:#fff;border:1px solid var(--light-gray);border-radius:12px;margin-bottom:14px;overflow:hidden;box-shadow:var(--shadow)}.faq-question{width:100%;background:#fff;border:none;padding:18px 22px;font-size:17px;font-weight:700;text-align:left;cursor:pointer;position:relative}.faq-question::after{content:"+";position:absolute;right:22px;font-size:22px;color:var(--primary)}.faq-item.active .faq-question::after{content:"−"}.faq-answer{display:none;padding:0 22px 20px;line-height:1.8;font-size:15px}.faq-item.active .faq-answer{display:block}.component-author{display: flex;gap: 20px;background: var(--white);border-radius: var(--radius);padding: 24px;box-shadow: var(--shadow);margin: 20px 0;align-items: flex-start}.author-avatar{width: 80px;height: 80px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.author-info h3{margin-bottom: 4px}.author-title{color: var(--primary);font-weight: 600;font-size: 14px;margin-bottom: 8px}.author-bio{color: var(--gray);font-size: 14px;line-height: 1.7}.author-social{margin-top: 10px;display: flex;gap: 12px}.component-faq{margin: 30px 0}.component-text{margin: 20px 0}.component-text .text-content{line-height: 1.8;color: var(--dark)}.component-text .text-content p{margin: 0 0 16px}.component-text .text-content p:last-child{margin-bottom: 0}.component-cta{text-align: center;padding: 40px 20px;background: var(--bg);border-radius: var(--radius);margin: 20px 0}.component-cta .cta-content{margin-bottom: 20px;font-size: 16px}.component-html{margin: 20px 0}.component-html .html-content{line-height: 1.8}.component-banner{margin: 20px 0}.component-casino-grid{margin: 30px 0}.component-news-feed{margin: 30px 0}.component-comparison-table{margin: 30px 0}.component-hero{margin: 0}.review-block{margin: 30px 0}.review-block h2{margin-bottom: 14px}.review-block-content{line-height: 1.8;font-size: 16px}.sidebar-news{display: flex;flex-direction: column;gap: 10px}.sidebar-news-item{display: flex;flex-direction: column;gap: 4px;padding: 8px;border-radius: 8px;transition: background 0.2s}.sidebar-news-item:hover{background: var(--bg);text-decoration: none}.sidebar-news-item strong{font-size: 14px;color: var(--dark)}.sidebar-news-item .news-date{font-size: 12px;color: var(--gray)}.sidebar-search{margin-bottom: 12px}.sidebar-search input{width: 100%;padding: 8px 12px;border-radius: 8px;border: 1px solid var(--light-gray);font-size: 13px}.sidebar-search input:focus{outline: none;border-color: var(--primary)}.btn--block{width: 100%}.site-banner{padding: 12px 0;text-align: center;font-size: 14px;position: relative;z-index: 99}.site-banner strong{margin-right: 8px}.site-banner .banner-inner{display: flex;align-items: center;justify-content: center;gap: 12px;flex-wrap: wrap}.site-banner .banner-btn{padding: 6px 16px;border-radius: 20px;font-weight: 700;font-size: 13px;text-decoration: none}.banner-dismiss{position: absolute;top: 50%;right: 20px;transform: translateY(-50%);background: none;border: none;color: inherit;font-size: 24px;cursor: pointer;opacity: 0.7}.banner-dismiss:hover{opacity: 1}html{overflow-x: hidden}.main-content,.casino-body > *,.casino-columns > *,.casino-main,.casino-aside{min-width: 0}.casino-main,.info-block,.info-card{overflow-x: auto;-webkit-overflow-scrolling: touch}.casino-main table,.info-block table,.review-content table{display: block;overflow-x: auto;max-width: 100%}.casino-description,.info-card dd,.info-card a,.features-list,.review-content p{word-break: break-word;overflow-wrap: break-word;max-width: 100%}.layout-wrapper:has(.auth-page){grid-template-columns: 1fr}.layout-wrapper:has(.auth-page) .sidebar{display: none}.auth-page .container{display: flex;justify-content: center}.cf-turnstile{width: 100%;display: flex;justify-content: center;transform: translateX(-1px)}.auth-page{display: flex;justify-content: center;width: 100%}.auth-page .container{width: 100%;max-width: 420px;margin: 0 auto}.auth-card{width: 100%;box-sizing: border-box}.sitemap-page{padding-bottom: 60px;background: #050505;color: #fff;font-family: Outfit,sans-serif}.sitemap-hero{padding: 70px 20px;text-align: center;background: radial-gradient(circle at top,rgba(168,85,247,.25),transparent 60%)}.sitemap-hero h1{font-family: Orbitron,sans-serif;font-size: 48px;font-weight: 800;margin-bottom: 15px;background: linear-gradient(90deg,#a855f7,#ec4899);background-clip:text;color:transparent}.sitemap-hero p{max-width:700px;margin:auto;color:#a1a1aa;font-size:18px}.sitemap-grid{display:grid;grid-template-columns: repeat(auto-fit,minmax(320px,1fr));gap:25px}.sitemap-card{background: linear-gradient( 145deg,rgba(168,85,247,.12),rgba(255,255,255,.03) );border:1px solid rgba(168,85,247,.25);border-radius:20px;padding:30px;box-shadow: 0 15px 40px rgba(0,0,0,.45);backdrop-filter:blur(12px);transition:.25s ease}.sitemap-card:hover{transform:translateY(-5px);border-color:#ec4899;box-shadow: 0 20px 50px rgba(168,85,247,.25)}.sitemap-icon{font-size:35px;margin-bottom:15px}.sitemap-card h2{font-family:Orbitron,sans-serif;font-size:22px;margin-bottom:10px}.sitemap-card p{color:#a1a1aa;margin-bottom:20px}.sitemap-card ul{list-style:none;padding:0;max-height:350px;overflow:auto}.sitemap-card li{margin-bottom:10px}.sitemap-card a{color:#d4d4d8;text-decoration:none;transition:.2s}.sitemap-card a:hover{color:#c084fc;padding-left:5px}@media(max-width:600px){.sitemap-hero h1{font-size:34px}.sitemap-card{padding:22px}}.summary-preview{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow: ellipsis;white-space: normal;line-height: 1.6;max-height: 6.4em;max-width: 420px}.review-nav{position:sticky;top:70px;z-index:100;display:flex;gap:12px;overflow-x:auto;padding:14px;margin:24px 0;background:#111;border:1px solid rgba(255,255,255,.08);border-radius:14px;scrollbar-width:none}.review-nav::-webkit-scrollbar{display:none}.review-nav a{flex:0 0 auto;padding:10px 18px;border-radius:999px;text-decoration:none;color:#fff;background:#222;transition:.25s;white-space:nowrap;font-size:.95rem;font-weight:600}.review-nav a:hover{background:#7c3aed}.review-nav a.active{background:#ec4899;color:#fff}@media(max-width:768px){.review-nav{top:60px;margin:18px 0;padding:10px}.review-nav a{font-size:.85rem;padding:9px 16px}}.breadcrumbs{margin: 16px 0}.breadcrumbs ol{display: flex;flex-wrap: wrap;align-items: center;list-style: none;margin: 0;padding: 0}.breadcrumbs li{display: flex;align-items: center}.breadcrumbs li + li::before{content: "/";margin: 0 8px;color: #888}.breadcrumbs a{text-decoration: none}.breadcrumbs a:hover{text-decoration: underline}.breadcrumbs [aria-current="page"]{color: #777}.updates-page{padding: 40px 0 80px}.updates-header{max-width: 850px;margin: 0 auto 40px;text-align: center}.updates-header .section-label{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: 1.5px;text-transform: uppercase;margin-bottom: 10px;opacity: .7}.updates-header h1{margin: 0 0 15px;font-size: 42px;line-height: 1.15}.updates-header p{margin: 0 auto;max-width: 700px;font-size: 18px;line-height: 1.6;opacity: .75}.updates-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(280px,1fr));gap: 24px}.update-card{overflow: hidden;border-radius: 14px;border: 1px solid rgba(127,127,127,.2);background: var(--card-bg,#fff)}.update-card-image{display: block;width: 100%;height: 190px;object-fit: cover}.update-card-body{padding: 22px}.update-card-label,.update-label{font-size: 11px;font-weight: 700;letter-spacing: 1px;text-transform: uppercase;opacity: .65}.update-card h2{margin: 8px 0 12px;font-size: 22px;line-height: 1.3}.update-card h2 a{text-decoration: none}.update-card p{margin: 0 0 16px;line-height: 1.6;opacity: .8}.update-card-meta{font-size: 13px;opacity: .6}.update-page{padding: 40px 0 80px}.update-detail{max-width: 900px;margin: 0 auto}.update-header{margin-bottom: 40px}.update-header h1{margin: 10px 0 18px;font-size: 46px;line-height: 1.12}.update-excerpt{font-size: 20px;line-height: 1.6;opacity: .75;margin-bottom: 24px}.update-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;font-size: 14px;opacity: .7}.update-author{display: flex;align-items: center;gap: 8px}.update-author img{border-radius: 50%;object-fit: cover}.update-content{font-size: 18px;line-height: 1.8}.update-content img{max-width: 100%;height: auto}.update-content h2,.update-content h3{margin-top: 35px}@media (max-width: 700px){.updates-header h1,.update-header h1{font-size: 34px}.update-excerpt{font-size: 18px}.update-meta{align-items: flex-start;flex-direction: column;gap: 10px}}.homepage-section__header--left{text-align: left}.homepage-section__header--center{text-align: center}.homepage-section__header--right{text-align: right}.homepage-section__content--left{text-align: left}.homepage-section__content--center{text-align: center}.homepage-section__content--right{text-align: right}.homepage-section__paragraph{margin: 0 0 16px}.homepage-section__paragraphs{margin-top: 20px}.homepage-section__subtitle{margin-top: 8px}.homepage-section__description{margin-top: 10px}.homepage-section__actions{margin-top: 24px}.feature-icon--image img{width: 48px;height: 48px;object-fit: contain}.news-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: 24px;margin-top: 24px}.news-list-page .news-grid > article{display: flex;flex-direction: column}.news-list-page .news-grid > article:hover{transform: translateY(-3px);box-shadow: 0 12px 24px rgba(0,0,0,0.08)}.news-detail .news-excerpt{font-size: 20px;color: var(--gray);line-height: 1.6;margin: 16px 0 20px}.news-detail .news-featured img{width: 100%;max-height: 600px;object-fit: cover;border-radius: 12px}.news-detail .news-featured figcaption{text-align: center;color: var(--gray);font-size: 13px;margin-top: 8px}.news-tags-section{margin-top: 35px;padding-top: 25px;border-top: 1px solid var(--light-gray)}.news-tags-list{display: flex;flex-wrap: wrap;gap: 8px}.news-tag{display: inline-block;padding: 7px 14px;border-radius: 999px;background: var(--bg);border: 1px solid var(--light-gray);color: var(--dark);font-size: 13px;font-weight: 500;text-decoration: none;transition: background 0.2s,color 0.2s,border-color 0.2s}.news-tag:hover{background: var(--primary);color: #fff;border-color: var(--primary);text-decoration: none}.news-related{margin-top: 40px;padding-top: 30px;border-top: 2px solid var(--light-gray)}.news-related-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;width: 100%;align-items: stretch}.news-related-grid > article{min-width: 0;width: 100%;height: 100%;overflow: hidden;box-sizing: border-box;border: 1px solid var(--light-gray);border-radius: 12px;background: var(--white);transition: transform 0.2s,box-shadow 0.2s}.news-related-grid > article:hover{transform: translateY(-3px);box-shadow: 0 12px 24px rgba(0,0,0,0.08)}.news-related-grid > article > a{display: flex;flex-direction: column;width: 100%;height: 100%;min-width: 0;color: inherit;text-decoration: none}.news-related-grid > article img{display: block;width: 100%;max-width: 100%}.news-related-grid > article h3{overflow-wrap: anywhere;word-break: break-word}@media (max-width: 1200px){.news-related-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}}@media (max-width: 900px){.news-related-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}}@media (max-width: 600px){.news-related-grid{grid-template-columns: 1fr;gap: 16px}.news-related-grid > article{width: 100%}.news-related-grid > article > a{width: 100%}}@media (max-width: 380px){.news-related-grid{gap: 14px}.news-related-grid > article h3{font-size: 18px !important}.news-related-grid > article p{font-size: 14px !important}}.news-list-page .news-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;width: 100%;margin-top: 24px;align-items: stretch}.news-list-page .news-grid > article{min-width: 0;width: 100%;height: 100%;display: flex;flex-direction: column;overflow: hidden;box-sizing: border-box}.news-list-page .news-grid > article > a{display: flex !important;flex-direction: column;height: 100%;min-width: 0;color: inherit;text-decoration: none}.news-list-page .news-grid > article img{display: block;width: 100%;max-width: 100%}.news-list-page .news-grid > article h3{overflow-wrap: anywhere;word-break: break-word}.news-list-page .news-grid > article:hover{transform: translateY(-3px);box-shadow: 0 12px 24px rgba(0,0,0,0.08)}@media (max-width: 1200px){.news-list-page .news-grid{grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}}@media (max-width: 900px){.news-list-page .news-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}}@media (max-width: 600px){.news-list-page .news-grid{grid-template-columns: 1fr;gap: 16px;margin-top: 18px}.news-list-page .news-grid > article{width: 100%}.news-list-page .news-grid > article > a{width: 100%}}@media (max-width: 380px){.news-list-page .news-grid{gap: 14px}.news-list-page .news-grid > article > a > div{padding: 15px !important}.news-list-page .news-grid h3{font-size: 18px !important}.news-list-page .news-grid p{font-size: 14px !important}}#homeNews .news-card{overflow: hidden;padding: 0}#homeNews .news-card__link{display: block;height: 100%;color: inherit;text-decoration: none}#homeNews .news-card__image{width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: var(--light-gray)}#homeNews .news-card__image img{display: block;width: 100%;height: 100%;object-fit: cover;transition: transform 0.25s ease}#homeNews .news-card:hover .news-card__image img{transform: scale(1.03)}#homeNews .news-card__body{padding: 18px 20px 20px}#homeNews .news-card__body h3{margin: 0 0 8px}#homeNews .news-card__body p{margin: 0}#homeNews .news-card__body .news-date{display: block;margin-top: 12px}#homeNews .news-card__tags,.component-news-feed .news-card__tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 12px}#homeNews .news-card__tags .news-tag,.component-news-feed .news-card__tags .news-tag{padding: 3px 10px;font-size: 12px}.mobile-bottom-nav{background: var(--theme-chrome,#0f172a) !important;border-top-color: rgba(255,255,255,0.09) !important}.mobile-nav-item,.mobile-nav-item .mobile-nav-icon,.mobile-nav-item .mobile-nav-label{color: #ffffff !important;opacity: 1 !important}.mobile-nav-item.active{color: var(--theme-link-on-dark,var(--primary)) !important}.btn--primary{color: var(--theme-button-text,#ffffff) !important;font-weight: 700 !important}.site-header .btn--ghost,.hero .btn--ghost,.btn--secondary{color: #ffffff !important}.btn--ghost{color: var(--dark)}.btn--outline{color: var(--theme-link,var(--primary))}.btn--outline:hover{color: var(--theme-button-text,#ffffff) !important}.site-header,.main-nav a,.site-header .logo-text{color: #ffffff !important}.main-nav a:hover{color: var(--theme-link-on-dark,var(--primary)) !important}.site-footer,.site-footer p,.site-footer li,.site-footer dd,.site-footer dt,.site-footer span,.site-footer small,.footer-col a,.footer-col h4,.rg-text,.disclaimer-text,.footer-bottom{color: rgba(255,255,255,0.92) !important}.footer-col a:hover{color: var(--theme-link-on-dark,var(--primary)) !important}.admin-nav a,.rg-text,.disclaimer-text,.footer-bottom{color: rgba(255,255,255,0.85) !important}.search-box input::placeholder,.mobile-search-container input::placeholder{color: rgba(255,255,255,0.7) !important}.site-header{background: var(--theme-header-background,var(--theme-chrome,#0f172a)) !important}.admin-content .btn--primary,.admin-content .btn--ghost{background: var(--primary) !important;border-color: var(--primary) !important;color: var(--theme-button-text,#ffffff) !important;font-weight: 700 !important}.admin-content .btn--primary:hover,.admin-content .btn--ghost:hover{background: var(--primary-dark) !important;border-color: var(--primary-dark) !important;color: var(--theme-button-text-hover,var(--theme-button-text,#ffffff)) !important}.link{color: var(--theme-link,var(--primary)) !important}.link:hover{color: var(--theme-link-hover,var(--primary-dark)) !important}#loadMoreBtn{background: var(--primary) !important;border-color: var(--primary) !important;color: var(--theme-button-text,#ffffff) !important;font-weight: 700 !important}#loadMoreBtn:hover{background: var(--primary-dark) !important;border-color: var(--primary-dark) !important;color: var(--theme-button-text-hover,var(--theme-button-text,#ffffff)) !important}.hero + .component,.hero + [class*="component-"]{margin-top: 0 !important}.component{margin-top: 0 !important}.component-cta{margin-top: 0 !important;margin-bottom: 0 !important;padding-top: 16px !important;padding-bottom: 16px !important}.component-cta > :first-child{margin-top: 0 !important}.component-cta > :last-child{margin-bottom: 0 !important}.seo-landing__parent{margin-bottom: 4px}.seo-landing__parent a{text-decoration: none}.seo-landing__intro{margin: 12px 0;line-height: 1.6}.seo-landing__byline{margin-top: 4px}.seo-landing__sections{display: flex;flex-direction: column;gap: 32px;margin-top: 32px}.seo-section__title{margin-bottom: 4px}.seo-section__subtitle{margin-top: 0;margin-bottom: 12px}.seo-section__body{line-height: 1.7}.seo-section__body img{max-width: 100%;height: auto}.seo-section--image img{max-width: 100%;border-radius: 10px}.seo-section--links .seo-section__links{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 10px 20px}.seo-section--cta{padding: 28px;border-radius: 12px;background: var(--panel-bg,#f5f7fa);text-align: center}.seo-section--cta .btn{margin-top: 10px}.faq-list{display: flex;flex-direction: column;gap: 16px}.faq-item__question{margin-bottom: 4px}.faq-item__answer{line-height: 1.6}.country-directory__featured{margin: 30px 0 40px}.country-directory__featured h2,.country-directory__all h2{margin-bottom: 16px}.country-directory__featured-grid{grid-template-columns: repeat(auto-fill,minmax(160px,1fr))}.feature-card--country{display: block;text-decoration: none;color: inherit;border-radius: 10px;background: var(--panel-bg,#f5f7fa);transition: background 0.15s ease}.feature-card--country:hover{background: var(--panel-bg-hover,#e9edf2)}.feature-card--country h3{margin: 0;font-size: 16px}.feature-card--payment-method{display: flex;flex-direction: column;align-items: center;gap: 10px;text-decoration: none;color: inherit}.payment-method-card__icon{width: 48px;height: 48px;object-fit: contain}.country-directory__search-wrap{margin-bottom: 20px}.country-directory__search{width: 100%;max-width: 360px;padding: 10px 14px;border-radius: 8px;border: 1px solid var(--border,#dde2e8);font-size: 15px}.country-directory__alpha-groups{display: flex;flex-direction: column;gap: 24px}.country-directory__letter{font-size: 14px;text-transform: uppercase;letter-spacing: 0.05em;color: var(--gray,#7a828e);margin: 0 0 10px;border-bottom: 1px solid var(--border,#eceff2);padding-bottom: 6px}.country-directory__empty{text-align: center;color: var(--gray,#7a828e);padding: 20px 0}.gpwa-seal-standalone{display: flex;justify-content: center;align-items: center;width: 100%;margin: 24px 0}.gpwa-seal-standalone img{max-width: 100%}
/* casino.css */
.casino-list-toolbar{display: flex;justify-content: space-between;align-items: center;margin-bottom: 24px;flex-wrap: wrap;gap: 12px}.casino-list-toolbar select{padding: 8px 14px;border: 1px solid var(--light-gray);border-radius: 8px;font-size: 14px;background: var(--white)}.stars{display: inline-flex;gap: 2px;color: var(--warning);font-size: 16px}.stars .star-empty{color: var(--light-gray)}.casino-description{color: var(--gray);font-size: 15px;line-height: 1.7}.geo-allowed{color: var(--success);font-weight: 600}.geo-blocked{color: var(--danger);font-weight: 600}.geo-unknown{color: var(--gray);font-weight: 600}.bonus-override{background: var(--success);color: var(--white);padding: 4px 10px;border-radius: 8px;font-size: 12px;margin-top: 8px;display: inline-block}.review-item{background: var(--bg);border-radius: 8px;padding: 16px;margin-bottom: 12px}.review-item h4{margin-bottom: 6px}.review-item .review-rating{color: var(--warning);font-size: 14px}.review-item .review-excerpt{color: var(--gray);font-size: 14px;margin-top: 6px}.casino-grid{display: grid;grid-template-columns: 1fr;gap: clamp(16px,2.5vw,24px);align-items: stretch}@media (min-width: 768px){.casino-grid{grid-template-columns: repeat(2,1fr)}}@media (min-width: 1024px){.casino-grid{grid-template-columns: repeat(3,1fr)}}.casino-card{position: relative;display: flex;flex-direction: column;height: 100%;background: linear-gradient(160deg,color-mix(in srgb,var(--primary) 6%,var(--white)) 0%,var(--white) 45%,color-mix(in srgb,var(--primary) 4%,var(--white)) 100%);border: 1px solid color-mix(in srgb,var(--primary) 18%,var(--light-gray));border-radius: var(--radius);box-shadow: 0 1px 2px rgba(16,24,40,.05),var(--shadow);overflow: hidden;transition: transform .18s ease,box-shadow .18s ease,border-color .18s ease}.casino-card:hover{transform: translateY(-4px);box-shadow: 0 14px 30px -10px color-mix(in srgb,var(--primary) 25%,transparent),var(--shadow-lg);border-color: var(--primary)}@media (prefers-reduced-motion: reduce){.casino-card{transition: none}.casino-card:hover{transform: none}}.casino-card--featured{border-color: var(--primary);box-shadow: 0 0 0 1px var(--primary),var(--shadow)}.casino-card--verified::after,.casino-card--featured::after,.casino-card--editors-choice::after,.casino-card--new::after{content: attr(data-badge-label);position: absolute;top: 12px;left: 12px;z-index: 3;padding: 4px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;letter-spacing: .02em;text-transform: uppercase;color: var(--white)}.casino-card--verified::after{content: "Verified";background: var(--success)}.casino-card--featured::after{content: "Editor's Choice";background: var(--primary)}.casino-card--new::after{content: "New";background: var(--secondary,var(--primary))}.casino-card__header{display: flex;align-items: center;gap: 12px;padding: 18px 18px 0}.casino-card__logo-wrap{flex-shrink: 0;width: 140px;height: 140px;border-radius: 10px;overflow: hidden;background: var(--bg);border: 1px solid var(--light-gray);display: flex;align-items: center;justify-content: center}.casino-card__logo{width: 100%;height: 100%;aspect-ratio: 1 / 1;object-fit: contain}.casino-card__image{width: 100%;aspect-ratio: 16 / 9;overflow: hidden;background: var(--bg)}.casino-card__image img{width: 100%;height: 100%;object-fit: contain;display: block}.casino-card__title-group{min-width: 0;flex: 1;display: flex;flex-direction: column;align-items: flex-start}.casino-card__name{font-size: 17px;font-weight: 700;line-height: 1.3;margin: 0 0 2px;color: var(--dark)}.casino-card__body > h3{font-size: 17px;font-weight: 700;line-height: 1.3;margin: 0 0 8px;color: var(--dark)}.casino-card__body > h3 a{color: inherit;text-decoration: none}.casino-card__body > h3 a:hover{color: var(--primary);text-decoration: underline}.casino-card__rating{color: var(--warning);font-size: 14px;letter-spacing: 1px}.casino-card__body{padding: 14px 18px 8px;display: flex;flex-direction: column;gap: 10px;flex: 1 0 auto}.bonus-title{color: #596579;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.bonus-value{min-width: 0;color: #4f3cc9;font-size: 17px;font-weight: 800;letter-spacing: -.01em;line-height: 1.25;overflow-wrap: anywhere;word-break: break-word;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden}.casino-card__bonus{background: var(--bg);border-radius: 8px;padding: 10px 12px;display: flex;flex-direction: column;gap: 2px}.casino-card__bonus-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 6px}.bonus-row{background: var(--bg);border-radius: 8px;overflow: hidden}.bonus-row__toggle{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 10px 12px;background: none;border: none;cursor: pointer;text-align: left;font: inherit}.bonus-row__title{color: #596579;font-size: 11px;font-weight: 800;letter-spacing: .08em;text-transform: uppercase}.bonus-row__chevron{color: var(--gray);font-size: 14px;line-height: 1;transition: transform .15s ease;flex-shrink: 0}.bonus-row.is-open .bonus-row__chevron{transform: rotate(180deg)}.bonus-row__details{max-height: 0;overflow: hidden;transition: max-height .2s ease,padding .2s ease;padding: 0 12px}.bonus-row.is-open .bonus-row__details{max-height: 120px;padding: 0 12px 10px}.bonus-row__details .bonus-value{-webkit-line-clamp: unset}.casino-card__payment-methods{display: flex;flex-wrap: wrap;gap: 6px}.payment-method-icon{width: 34px;height: 34px;border-radius: 6px;background: var(--white);border: 1px solid var(--light-gray);display: flex;align-items: center;justify-content: center;overflow: hidden;flex-shrink: 0}.payment-method-icon img{width: 22px;height: 22px;object-fit: contain}.casino-card__geo-status{font-size: 12px;font-weight: 600;display: flex;align-items: center;gap: 6px}.casino-card__geo-status.geo-allowed{color: var(--success)}.casino-card__geo-status.geo-blocked{color: var(--danger)}.casino-card__geo-status.geo-unknown{color: var(--gray)}.compliance-row{font-size: 12px;color: var(--gray);display: flex;gap: 6px;flex-wrap: wrap}.compliance-label{font-weight: 600;color: var(--dark)}.compliance-value{color: var(--gray)}.compliance-link{color: var(--primary);text-decoration: underline}.casino-card__actions{display: flex;gap: 8px;padding: 16px 18px 18px;margin-top: auto}.casino-card__actions .btn{flex: 1}.geo-badge{position: absolute;top: 12px;right: 12px;z-index: 3;width: 34px;height: 34px;display: flex;align-items: center;justify-content: center}.geo-badge__flag{font-size: 26px;line-height: 1}.geo-badge__icon{position: absolute;font-size: 16px;font-weight: 800;line-height: 1;text-shadow: 0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}.geo-badge--allowed .geo-badge__icon{color: var(--success,#00b894)}.geo-badge--blocked .geo-badge__icon{color: var(--danger,#e74c3c)}.geo-badge--unknown .geo-badge__icon{color: var(--gray,#64748b)}.casino-card__number{position: absolute;top: 0;left: 0;z-index: 3;min-width: 26px;height: 26px;padding: 0 8px;display: flex;align-items: center;justify-content: center;background: var(--white);color: var(--dark);font-size: 13px;font-weight: 700;border-radius: 0 0 8px 0;box-shadow: var(--shadow)}.casino-card__bookmark{position: absolute;top: 12px;left: 12px;z-index: 3;width: 32px;height: 32px;border-radius: 50%;border: none;background: rgba(255,255,255,.92);box-shadow: var(--shadow);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: transform .15s ease}.casino-card__bookmark:hover{transform: scale(1.08)}.casino-card__bookmark:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px}.bookmark-icon{font-size: 16px;color: var(--dark);line-height: 1}.casino-card__bookmark.is-bookmarked .bookmark-icon,.casino-card__bookmark[aria-pressed="true"] .bookmark-icon{color: var(--danger)}.casino-card :is(h3,span,div,a,strong,small,label){max-width: 100%;overflow-wrap: anywhere;word-break: break-word}@media (max-width: 480px){.casino-card__header{padding: 14px 14px 0}.casino-card__body{padding: 12px 14px 6px}.casino-card__actions{padding: 12px 14px 14px}}.casino-card:focus-within{outline: 2px solid var(--primary);outline-offset: 2px}
/* pagenav.css */
.pagenav-shell{padding-top: var(--space-4)}.pagenav--loading{opacity: 0.7;pointer-events: none;transition: opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.pagenav--loading{transition: none}}.pagenav{position: relative;width: 100%;max-width: 100%;min-width: 0;margin: 0 0 var(--space-6);padding: var(--space-2);box-sizing: border-box;background: linear-gradient(180deg,var(--dark-2),var(--surface-dark));border: 1px solid color-mix(in srgb,var(--primary) 35%,var(--light-gray));border-radius: var(--radius);box-shadow: var(--shadow-lg)}.pagenav__scroll{display: flex;align-items: center;gap: var(--space-2);overflow-x: auto;overflow-y: hidden;white-space: nowrap;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--primary) 60%,transparent) transparent;min-width: 0}.pagenav__scroll::-webkit-scrollbar{height: 6px}.pagenav__scroll::-webkit-scrollbar-track{background: transparent}.pagenav__scroll::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--primary) 55%,transparent);border-radius: 999px}.pagenav__link{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;padding: var(--space-3) var(--space-5);min-height: 44px;font-size: var(--text-sm);font-weight: 600;letter-spacing: 0.01em;line-height: 1;white-space: nowrap;text-decoration: none;color: var(--white);background: color-mix(in srgb,var(--dark-2) 85%,black);border: 1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius: var(--btn-radius);transition: background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.pagenav__link:hover,.pagenav__link:focus-visible{color: var(--surface-dark);background: var(--primary);border-color: var(--primary)}.pagenav__link:active{transform: translateY(1px)}.pagenav__link:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px}.pagenav__link--active{color: var(--surface-dark);background: var(--primary);border-color: var(--primary);font-weight: 700}.pagenav__link--active:hover,.pagenav__link--active:focus-visible{background: var(--primary-dark);border-color: var(--primary-dark)}@media (max-width: 768px){.pagenav{padding: var(--space-1) var(--space-2);border-radius: calc(var(--radius) * 0.75)}.pagenav__link{padding: var(--space-2) var(--space-4);font-size: var(--text-xs)}}@media (prefers-reduced-motion: reduce){.pagenav__scroll{scroll-behavior: auto}.pagenav__link{transition: none}}
/* hubsubnav.css */
.hubsubnav{position: relative;width: 100%;max-width: 100%;min-width: 0;margin: 0 0 var(--space-6);padding: var(--space-2);box-sizing: border-box;background: linear-gradient(180deg,var(--dark-2),var(--surface-dark));border: 1px solid color-mix(in srgb,var(--primary) 35%,var(--light-gray));border-radius: var(--radius);box-shadow: var(--shadow-lg)}.hubsubnav__scroll{display: flex;align-items: center;gap: var(--space-2);overflow-x: auto;overflow-y: hidden;white-space: nowrap;scroll-behavior: smooth;-webkit-overflow-scrolling: touch;scrollbar-width: thin;scrollbar-color: color-mix(in srgb,var(--primary) 60%,transparent) transparent;min-width: 0}.hubsubnav__scroll::-webkit-scrollbar{height: 6px}.hubsubnav__scroll::-webkit-scrollbar-track{background: transparent}.hubsubnav__scroll::-webkit-scrollbar-thumb{background: color-mix(in srgb,var(--primary) 55%,transparent);border-radius: 999px}.hubsubnav__link{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;padding: var(--space-3) var(--space-5);min-height: 44px;font-size: var(--text-sm);font-weight: 600;letter-spacing: 0.01em;line-height: 1;white-space: nowrap;text-decoration: none;color: var(--white);background: color-mix(in srgb,var(--dark-2) 85%,black);border: 1px solid color-mix(in srgb,var(--primary) 45%,transparent);border-radius: var(--btn-radius);transition: background-color 0.15s ease,border-color 0.15s ease,color 0.15s ease,transform 0.15s ease}.hubsubnav__link:hover,.hubsubnav__link:focus-visible{color: var(--surface-dark);background: var(--primary);border-color: var(--primary)}.hubsubnav__link:active{transform: translateY(1px)}.hubsubnav__link:focus-visible{outline: 2px solid var(--primary);outline-offset: 2px}@media (max-width: 768px){.hubsubnav{padding: var(--space-1) var(--space-2);border-radius: calc(var(--radius) * 0.75)}.hubsubnav__link{padding: var(--space-2) var(--space-4);font-size: var(--text-xs)}}@media (prefers-reduced-motion: reduce){.hubsubnav__scroll{scroll-behavior: auto}.hubsubnav__link{transition: none}}
/* responsive.css */
@media (max-width: 968px){.layout-wrapper{grid-template-columns: 1fr}.sidebar{order: -1;display: none}.casino-columns{grid-template-columns: 1fr}.review-pros-cons{grid-template-columns: 1fr}.footer-grid{grid-template-columns: repeat(2,1fr)}}@media (max-width: 768px){.main-nav{display: none;position: absolute;top: 64px;left: 0;right: 0;background: var(--dark);flex-direction: column;padding: 20px;gap: 12px}.main-nav.active{display: flex}.nav-toggle{display: block}.search-box{display: none}.hero h1{font-size: 28px}.hero p{font-size: 14px}.hero-actions{flex-direction: column}.casino-hero{flex-direction: column;align-items: flex-start}.casino-hero__right{align-items: flex-start;width: 100%}.section-header{flex-direction: column;align-items: flex-start;gap: 8px}.compliance-logos{gap: 12px}.compliance-logos img{height: 32px}.responsible-gambling-link{font-size: 12px}}@media (max-width: 480px){.footer-grid{grid-template-columns: 1fr}.features-grid{grid-template-columns: 1fr}.news-grid{grid-template-columns: 1fr}.auth-card{padding: 24px}.hero h1{font-size: 24px}.info-card dl{grid-template-columns: 1fr}.info-card dd{text-align: left}}@media (max-width: 768px){html{scroll-behavior: smooth;text-size-adjust: 100%}body{overscroll-behavior-y: contain;padding-bottom: 56px;padding-bottom: calc(56px + env(safe-area-inset-bottom,0px))}.form-group input,.form-group select,.form-group textarea,.admin-form input,.admin-form select,.admin-form textarea{min-height: 44px;font-size: 16px}.btn{min-height: 44px;padding: 10px 18px}.btn--sm{min-height: 36px}.table-actions{gap: 6px}.table-actions .btn{padding: 6px 10px;font-size: 12px}}.mobile-bottom-nav{display: none}@media (max-width: 768px){.mobile-bottom-nav{display: flex;position: fixed;bottom: 0;left: 0;right: 0;justify-content: space-around;align-items: center;background: rgba(0,0,0,0.97);backdrop-filter: blur(12px);padding: 6px 0;padding-bottom: calc(6px + env(safe-area-inset-bottom,0px));z-index: 999;box-shadow: 0 -2px 12px rgba(0,0,0,0.15);border-top: 1px solid rgba(255,255,255,0.06)}.mobile-nav-item{display: flex;flex-direction: column;align-items: center;gap: 2px;padding: 6px 10px;color: rgba(255,255,255,0.5);text-decoration: none;font-size: 10px;font-weight: 500;transition: color 0.2s;flex: 1;min-width: 0;border-radius: 8px}.mobile-nav-item:hover{text-decoration: none;color: rgba(255,255,255,0.7)}.mobile-nav-item.active{color: var(--primary)}.mobile-nav-icon{font-size: 20px;line-height: 1}.mobile-nav-label{font-size: 10px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}}.mobile-sticky-cta{display: none}@media (max-width: 768px){.mobile-sticky-cta{display: flex;align-items: center;justify-content: space-between;position: fixed;bottom: 56px;bottom: calc(56px + env(safe-area-inset-bottom,0px));left: 0;right: 0;background: var(--white);padding: 10px 16px;box-shadow: 0 -4px 16px rgba(0,0,0,0.12);z-index: 998;gap: 12px;border-top: 1px solid var(--light-gray)}.mobile-cta-info{display: flex;align-items: center;gap: 10px;min-width: 0;flex: 1}.mobile-cta-logo{width: 36px;height: 36px;border-radius: 6px;object-fit: contain;flex-shrink: 0}.mobile-cta-info > div{min-width: 0}.mobile-cta-info strong{display: block;font-size: 14px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mobile-cta-info span{display: block;font-size: 12px;color: var(--gray);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mobile-cta-title{font-size: 14px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.mobile-cta-btn{flex-shrink: 0;padding: 10px 24px;font-size: 14px;font-weight: 700}body:has(.admin-wrapper) .mobile-sticky-cta{display: none}}.scroll-to-top{display: none;position: fixed;bottom: 70px;bottom: calc(70px + env(safe-area-inset-bottom,0px));right: 16px;width: 40px;height: 40px;border-radius: 50%;background: var(--primary);color: var(--white);border: none;font-size: 20px;cursor: pointer;z-index: 997;box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(10px);transition: opacity 0.3s,transform 0.3s;align-items: center;justify-content: center}.scroll-to-top.visible{display: flex;opacity: 1;transform: translateY(0)}@media (min-width: 769px){.scroll-to-top{bottom: 24px}}@media (max-width: 768px){.hero h1{font-size: 26px;line-height: 1.3}.hero p{font-size: 15px}.section{padding: 30px 0}.section-header h2{font-size: 22px}.review-header h1{font-size: 24px}.news-header h1{font-size: 24px}.info-block{padding: 16px}.casino-hero{padding: 20px}.casino-hero__logo{width: 60px;height: 60px}.bonus-amount{font-size: 18px}}@media (max-width: 768px){.admin-table{font-size: 13px}.admin-table th{padding: 8px 10px;font-size: 11px}.admin-table td{padding: 8px 10px}.admin-content{padding: 16px}.admin-form{padding: 16px}.form-row{grid-template-columns: 1fr;gap: 12px}.stats-grid{grid-template-columns: repeat(2,1fr);gap: 12px}.stat-card{padding: 16px}.stat-value{font-size: 24px}.stat-icon{font-size: 24px}}@media (max-width: 968px){.layout-wrapper{grid-template-columns: 1fr;gap: 0;margin: 16px auto}.sidebar{display: none}.main-content{width: 100%}}@media (max-width: 768px){.casino-body{gap: 16px}.casino-columns{grid-template-columns: 1fr;gap: 16px}.casino-aside{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.casino-aside .info-card{margin-bottom: 0}}@media (max-width: 768px){.review-pros-cons{grid-template-columns: 1fr;gap: 12px}.review-summary-table th{width: 120px;font-size: 13px}.review-summary-table td{font-size: 13px}}@media (max-width: 768px){.footer-grid{grid-template-columns: repeat(2,1fr);gap: 20px;padding-bottom: 24px}.footer-col h4{font-size: 12px}.footer-col a{font-size: 12px}.compliance-logos{gap: 10px}.compliance-logos img{height: 28px !important}.footer-compliance-box{padding: 20px 0 16px;margin-bottom: 20px}.rg-text{font-size: 12px}.disclaimer-text{font-size: 10px}}@media (max-width: 480px){.footer-grid{grid-template-columns: 1fr}.casino-aside{grid-template-columns: 1fr}}@media (max-width: 768px){.nav-toggle{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 8px;background: rgba(255,255,255,0.08)}.main-nav.active{display: flex;flex-direction: column;position: fixed;top: 64px;left: 0;right: 0;background: var(--dark);padding: 16px 20px;gap: 4px;z-index: 1000;box-shadow: var(--shadow-lg);max-height: calc(100vh - 64px);overflow-y: auto}.main-nav.active a{padding: 12px 16px;border-radius: 8px;font-size: 15px}.main-nav.active a:hover{background: rgba(255,255,255,0.08)}}@media (max-width: 768px){.search-box{display: none !important}.mobile-search-btn{display: flex;align-items: center;justify-content: center;width: 40px;height: 40px;border-radius: 8px;background: rgba(255,255,255,0.08)}.mobile-search-container.active{padding: 12px 16px}.mobile-search-container input{font-size: 16px;min-height: 44px}.search-results,.mobile-search-results{font-size: 14px}.search-result-item{padding: 12px 14px;min-height: 44px}}@media (max-width: 768px){.auth-card{padding: 24px 20px;border-radius: 16px;margin: 0 16px}.auth-card h1{font-size: 24px}}@media (max-width: 768px){.country-chips,.category-list{display: flex;overflow-x: auto;flex-wrap: nowrap;gap: 8px;padding-bottom: 8px;-webkit-overflow-scrolling: touch;scrollbar-width: none}.country-chips::-webkit-scrollbar,.category-list::-webkit-scrollbar{display: none}.chip{flex-shrink: 0;white-space: nowrap}}@media (max-width: 768px){body{overscroll-behavior-y: contain}}@media (max-width: 768px){.geo-badge{width: 32px;height: 32px;top: 6px;right: 6px}.geo-badge__flag{font-size: 22px}.geo-badge__icon{font-size: 14px}}html,body{max-width: 100%;overflow-x: clip}*{box-sizing: border-box}img,video,iframe,table,pre,code{max-width: 100%}@media (max-width: 480px){.logo-text{font-size: 1rem}}@media (max-width: 480px){.news-list-page form[action="/en/news"]{flex-wrap: wrap}.news-list-page form[action="/en/news"] input[type="search"]{min-width: 0;flex-basis: 100%}.news-list-page form[action="/en/news"] button[type="submit"]{flex-shrink: 0}}.comparison-table-wrap{overflow-x: auto;-webkit-overflow-scrolling: touch}.comparison-table{width: 100%;border-collapse: collapse}.comparison-table th,.comparison-table td{padding: 12px 16px;text-align: center;border-bottom: 1px solid var(--border,#e5e5e5)}.comparison-table__criterion-col,.comparison-table td:first-child{text-align: left;font-weight: 600;white-space: nowrap}@media (max-width: 768px){.comparison-table-wrap{overflow-x: visible}.comparison-table,.comparison-table thead,.comparison-table tbody,.comparison-table th,.comparison-table td,.comparison-table tr{display: block}.comparison-table thead tr{position: absolute;top: -9999px;left: -9999px}.comparison-table tr{margin-bottom: 16px;border: 1px solid var(--border,#e5e5e5);border-radius: 8px;overflow: hidden}.comparison-table td:first-child{text-align: left;padding-left: 16px;font-weight: 700;background: var(--bg-subtle,#f7f7f7)}.comparison-table td:not(:first-child){border-bottom: 1px solid var(--border,#e5e5e5);position: relative;padding-left: 45%;text-align: right;min-height: 32px}.comparison-table td:not(:first-child)[data-label]:before{content: attr(data-label);position: absolute;left: 12px;width: 40%;padding-right: 10px;white-space: nowrap;text-align: left;font-weight: 600}}
/* lummet-ai.css */
.lummet-ai-root{--lummet-bg: #0a0a0f;--lummet-surface: #15151f;--lummet-surface-hover: #1e1e2e;--lummet-border: #2a2a3a;--lummet-text: #e8e8f0;--lummet-text-muted: #8888a0;--lummet-accent: #6c5ce7;--lummet-accent-hover: #7d6ff0;--lummet-user-bg: #6c5ce7;--lummet-user-text: #ffffff;--lummet-ai-bg: #1e1e2e;--lummet-radius: 16px;--lummet-font: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.lummet-ai-button{position: fixed;right: 15px;bottom: 60px;width: 56px;height: 56px;border-radius: 50%;border: none;cursor: pointer;background: linear-gradient(135deg,#6c5ce7,#a29bfe);color: white;font-size: 24px;box-shadow: 0 8px 30px rgba(108,92,231,0.4);z-index: 99999;display: flex;align-items: center;justify-content: center;transition: transform 0.2s ease,box-shadow 0.2s ease;animation: lummet-pulse 3s ease-in-out infinite}.lummet-ai-button:hover{transform: scale(1.1);box-shadow: 0 12px 40px rgba(108,92,231,0.6)}.lummet-ai-button.active{animation: none}@keyframes lummet-pulse{0%,100%{box-shadow: 0 8px 30px rgba(108,92,231,0.4)}50%{box-shadow: 0 8px 40px rgba(108,92,231,0.6)}}.lummet-ai-window{position: fixed;right: 20px;bottom: 90px;width: 400px;height: 600px;max-height: calc(100vh - 120px);background: var(--lummet-bg);border: 1px solid var(--lummet-border);border-radius: var(--lummet-radius);box-shadow: 0 20px 60px rgba(0,0,0,0.5);display: none;flex-direction: column;overflow: hidden;z-index: 99998;font-family: var(--lummet-font);color: var(--lummet-text);opacity: 0;transform: translateY(20px) scale(0.95);transition: opacity 0.2s ease,transform 0.2s ease}.lummet-ai-window.open{display: flex;opacity: 1;transform: translateY(0) scale(1)}.lummet-ai-header{background: linear-gradient(135deg,#6c5ce7,#5547c9);padding: 16px 20px;display: flex;align-items: center;justify-content: space-between;flex-shrink: 0}.lummet-ai-header-info{display: flex;align-items: center;gap: 12px}.lummet-ai-avatar{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.15);display: flex;align-items: center;justify-content: center;font-size: 20px;flex-shrink: 0}.lummet-ai-title-block h3{margin: 0;font-size: 16px;font-weight: 700;color: white}.lummet-ai-title-block span{font-size: 12px;color: rgba(255,255,255,0.7);display: flex;align-items: center;gap: 4px}.lummet-ai-status-dot{width: 8px;height: 8px;border-radius: 50%;background: #4ade80;display: inline-block}.lummet-ai-header-actions{display: flex;gap: 8px}.lummet-ai-header-btn{background: rgba(255,255,255,0.1);border: none;color: white;width: 32px;height: 32px;border-radius: 8px;cursor: pointer;font-size: 16px;display: flex;align-items: center;justify-content: center;transition: background 0.2s}.lummet-ai-header-btn:hover{background: rgba(255,255,255,0.2)}.lummet-ai-messages{flex: 1;overflow-y: auto;padding: 16px;display: flex;flex-direction: column;gap: 12px;scroll-behavior: smooth}.lummet-ai-messages::-webkit-scrollbar{width: 6px}.lummet-ai-messages::-webkit-scrollbar-track{background: transparent}.lummet-ai-messages::-webkit-scrollbar-thumb{background: var(--lummet-border);border-radius: 3px}.lummet-ai-welcome{text-align: center;padding: 20px;color: var(--lummet-text-muted)}.lummet-ai-welcome-icon{font-size: 48px;margin-bottom: 12px}.lummet-ai-welcome h4{color: var(--lummet-text);font-size: 18px;margin: 0 0 8px}.lummet-ai-welcome p{font-size: 14px;margin: 0 0 16px;line-height: 1.5}.lummet-ai-suggestions{display: flex;flex-wrap: wrap;gap: 8px;justify-content: center;padding: 0 8px}.lummet-ai-suggestion-chip{background: var(--lummet-surface);border: 1px solid var(--lummet-border);color: var(--lummet-text);padding: 8px 14px;border-radius: 20px;font-size: 13px;cursor: pointer;transition: all 0.2s;font-family: var(--lummet-font)}.lummet-ai-suggestion-chip:hover{background: var(--lummet-accent);border-color: var(--lummet-accent);color: white}.lummet-msg{max-width: 85%;padding: 12px 16px;border-radius: 16px;font-size: 14px;line-height: 1.6;word-wrap: break-word;animation: lummet-msg-in 0.3s ease}@keyframes lummet-msg-in{from{opacity: 0;transform: translateY(10px)}to{opacity: 1;transform: translateY(0)}}.lummet-msg-ai{background: var(--lummet-ai-bg);border: 1px solid var(--lummet-border);border-bottom-left-radius: 4px;align-self: flex-start}.lummet-msg-user{background: var(--lummet-user-bg);color: var(--lummet-user-text);border-bottom-right-radius: 4px;align-self: flex-end}.lummet-msg-ai a{color: #a29bfe;text-decoration: none}.lummet-msg-ai a:hover{text-decoration: underline}.lummet-msg-ai ul,.lummet-msg-ai ol{margin: 8px 0;padding-left: 20px}.lummet-msg-ai li{margin: 4px 0}.lummet-msg-ai strong{color: #fff}.lummet-msg-ai code{background: rgba(255,255,255,0.1);padding: 2px 6px;border-radius: 4px;font-size: 13px}.lummet-msg-ai pre{background: rgba(0,0,0,0.3);padding: 12px;border-radius: 8px;overflow-x: auto;margin: 8px 0}.lummet-msg-ai pre code{background: none;padding: 0}.lummet-typing{display: flex;gap: 4px;padding: 12px 16px;background: var(--lummet-ai-bg);border: 1px solid var(--lummet-border);border-radius: 16px;border-bottom-left-radius: 4px;align-self: flex-start;width: fit-content}.lummet-typing-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--lummet-text-muted);animation: lummet-typing-bounce 1.4s infinite}.lummet-typing-dot:nth-child(2){animation-delay: 0.2s}.lummet-typing-dot:nth-child(3){animation-delay: 0.4s}@keyframes lummet-typing-bounce{0%,60%,100%{transform: translateY(0);opacity: 0.4}30%{transform: translateY(-8px);opacity: 1}}.lummet-ai-input-area{padding: 12px 16px;border-top: 1px solid var(--lummet-border);display: flex;gap: 8px;align-items: flex-end;flex-shrink: 0;background: var(--lummet-surface)}.lummet-ai-input{flex: 1;background: var(--lummet-bg);border: 1px solid var(--lummet-border);border-radius: 12px;padding: 12px 16px;color: var(--lummet-text);font-size: 14px;font-family: var(--lummet-font);resize: none;max-height: 120px;min-height: 44px;outline: none;transition: border-color 0.2s;line-height: 1.4}.lummet-ai-input:focus{border-color: var(--lummet-accent)}.lummet-ai-input::placeholder{color: var(--lummet-text-muted)}.lummet-ai-send{background: var(--lummet-accent);border: none;color: white;width: 44px;height: 44px;border-radius: 12px;cursor: pointer;font-size: 18px;display: flex;align-items: center;justify-content: center;transition: background 0.2s,transform 0.1s;flex-shrink: 0}.lummet-ai-send:hover{background: var(--lummet-accent-hover)}.lummet-ai-send:active{transform: scale(0.95)}.lummet-ai-send:disabled{opacity: 0.5;cursor: not-allowed}.lummet-ai-footer{padding: 8px 16px;text-align: center;font-size: 11px;color: var(--lummet-text-muted);border-top: 1px solid var(--lummet-border);flex-shrink: 0;background: var(--lummet-surface)}.lummet-ai-footer a{color: var(--lummet-accent);text-decoration: none}.lummet-ai-remaining{color: var(--lummet-text-muted);font-size: 11px;margin-bottom: 4px}.lummet-ai-auth-gate{display: flex;gap: 8px;flex-wrap: wrap;padding: 4px 4px 8px;align-self: stretch}.lummet-ai-auth-btn{flex: 1;min-width: 120px;text-align: center;padding: 10px 14px;border-radius: 10px;font-size: 13px;font-weight: 600;text-decoration: none;border: 1px solid var(--lummet-border);color: var(--lummet-text);background: var(--lummet-surface);transition: all 0.2s}.lummet-ai-auth-btn:hover{background: var(--lummet-surface-hover)}.lummet-ai-auth-btn--primary{background: var(--lummet-accent);border-color: var(--lummet-accent);color: #fff}.lummet-ai-auth-btn--primary:hover{background: var(--lummet-accent-hover)}@media (max-width: 500px){.lummet-ai-window{width: calc(100vw - 24px);height: calc(100vh - 100px);right: 12px;bottom: 84px;border-radius: 12px}.lummet-ai-button{right: 11px;bottom: 97px}}.lummet-ai-button:focus-visible{outline: 2px solid var(--lummet-accent);outline-offset: 4px}.lummet-ai-input:focus-visible{outline: 2px solid var(--lummet-accent);outline-offset: 2px}.lummet-ai-suggestion-chip:focus-visible{outline: 2px solid var(--lummet-accent);outline-offset: 2px}@media (prefers-reduced-motion: reduce){.lummet-ai-button{animation: none}.lummet-msg{animation: none}.lummet-typing-dot{animation: none;opacity: 0.7}}.lummet-fb{align-self: flex-start;display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: 12px;color: var(--lummet-text);opacity: .85;margin: -2px 0 2px 4px}.lummet-fb-btn{background: transparent;border: 1px solid var(--lummet-border);border-radius: 999px;padding: 4px 10px;font-size: 14px;line-height: 1;cursor: pointer;min-height: 30px}.lummet-fb-btn:hover,.lummet-fb-chip:hover{background: var(--lummet-accent);border-color: var(--lummet-accent);color: #fff}.lummet-fb-chip{background: transparent;border: 1px solid var(--lummet-border);border-radius: 999px;padding: 4px 10px;font-size: 12px;color: var(--lummet-text);cursor: pointer;min-height: 30px;font-family: var(--lummet-font)}
/* authors.css */
.author-profile .author-hero{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 18px;background: var(--white);border-radius: var(--radius);padding: 30px;box-shadow: var(--shadow);margin-bottom: 30px}.author-profile .author-profile-avatar{width: 140px;height: 140px;border-radius: 50%;object-fit: cover;flex-shrink: 0}.author-profile .author-profile-info{width: 100%;max-width: 850px}.author-profile .author-profile-info h1{margin: 0 0 8px}.author-profile .author-profile-role{color: var(--primary);font-weight: 600;font-size: 16px;margin: 0 0 10px}.author-profile .author-profile-bio{color: var(--gray);margin: 0;line-height: 1.8;font-size: 15px}.author-profile .author-profile-social{margin-top: 14px;display: flex;justify-content: center;gap: 12px;flex-wrap: wrap}.authors-section{padding: 10px 0 50px}.authors-section__header{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 24px}.authors-section__header h2{margin: 0;font-size: 26px;line-height: 1.25;color: var(--dark)}.authors-count{display: inline-flex;align-items: center;justify-content: center;padding: 6px 12px;border-radius: 999px;background: rgba(108,92,231,0.08);border: 1px solid rgba(108,92,231,0.15);color: var(--primary);font-size: 13px;font-weight: 700;white-space: nowrap}.authors-grid{display: grid;grid-template-columns: repeat( auto-fill,minmax(280px,1fr) );gap: 22px;align-items: stretch}.author-card{position: relative;display: flex;flex-direction: column;min-height: 100%;background: linear-gradient( 180deg,rgba(108,92,231,0.025) 0%,var(--white) 34% );border: 1px solid var(--light-gray);border-radius: var(--radius);box-shadow: var(--shadow);overflow: hidden;transition: transform 0.22s ease,box-shadow 0.22s ease,border-color 0.22s ease}.author-card:hover{transform: translateY(-5px);border-color: rgba(108,92,231,0.25);box-shadow: 0 12px 35px rgba(26,26,46,0.12)}.author-card::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 4px;background: linear-gradient( 90deg,var(--primary),#a855f7 );opacity: 0.9}.author-card__media{display: flex;align-items: center;justify-content: center;min-height: 150px;padding: 28px 20px 18px;background: radial-gradient( circle at center,rgba(108,92,231,0.10) 0%,rgba(108,92,231,0.035) 42%,transparent 72% )}.author-card__avatar{width: 104px;height: 104px;display: block;border-radius: 50%;object-fit: cover;object-position: center;border: 4px solid var(--white);box-shadow: 0 4px 18px rgba(26,26,46,0.15);background: var(--bg);transition: transform 0.22s ease,box-shadow 0.22s ease}.author-card:hover .author-card__avatar{transform: scale(1.04);box-shadow: 0 7px 24px rgba(108,92,231,0.22)}.author-card__body{display: flex;flex-direction: column;flex: 1;padding: 0 20px 20px}.author-card__body h2{margin: 0 0 6px;font-size: 20px;line-height: 1.3;text-align: center}.author-card__body h2 a{color: var(--dark);font-weight: 700;text-decoration: none;transition: color 0.2s ease}.author-card__body h2 a:hover{color: var(--primary);text-decoration: none}.author-card__role{align-self: center;display: inline-flex;align-items: center;justify-content: center;margin-bottom: 12px;padding: 4px 10px;border-radius: 999px;background: rgba(108,92,231,0.08);color: var(--primary);font-size: 12px;font-weight: 700;line-height: 1.4;text-align: center}.author-card__body p{margin: 0 0 18px;color: var(--gray);font-size: 14px;line-height: 1.7;text-align: center;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}.author-card__body .btn{width: 100%;margin-top: auto}.author-card__body .btn--primary{box-shadow: 0 4px 12px rgba(108,92,231,0.18);transition: transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease}.author-card__body .btn--primary:hover{transform: translateY(-1px);box-shadow: 0 7px 18px rgba(108,92,231,0.25)}.page-header{padding: 34px 0 28px}.page-header h1{margin: 0 0 10px;font-size: 34px;line-height: 1.2;color: var(--dark)}.page-description{max-width: 760px;margin: 0;color: var(--gray);font-size: 16px;line-height: 1.75}.authors-grid > .muted{grid-column: 1 / -1;padding: 40px 20px;background: var(--white);border: 1px dashed var(--light-gray);border-radius: var(--radius);color: var(--gray);text-align: center}@media (max-width: 768px){.authors-section{padding-bottom: 35px}.authors-section__header{align-items: flex-start;flex-direction: column;gap: 10px}.authors-section__header h2{font-size: 23px}.authors-grid{grid-template-columns: 1fr;gap: 18px}.author-card__media{min-height: 135px;padding-top: 24px}.author-card__avatar{width: 92px;height: 92px}.page-header{padding: 26px 0 22px}.page-header h1{font-size: 29px}.page-description{font-size: 15px}}@media (min-width: 769px) and (max-width: 1050px){.authors-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 1200px){.authors-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}.ah-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 12px;margin: 0 0 24px}.ah-stat{display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 16px 12px;text-align: center;border: 1px solid var(--ah-card-border,#d5dbe5);border-radius: var(--ah-radius,14px);background: var(--ah-stat-bg,#eef2ff);color: var(--ah-stat-text,#1e1b4b);box-shadow: var(--ah-shadow,none);text-decoration: none;transition: border-color .15s,box-shadow .15s}.ah-stat:hover,.ah-stat:focus-visible{border-color: var(--ah-accent,#4f46e5);box-shadow: 0 6px 18px rgba(0,0,0,.14)}.ah-stat__n{font-size: 2rem;font-weight: 800;line-height: 1}.ah-stat__l{font-size: 13px;font-weight: 600;opacity: .85}.ah-section{margin: 0 0 28px;padding: 18px;border-radius: var(--ah-radius,14px);background: var(--ah-section-bg,#fff);color: var(--ah-card-text,#14181f);border: 1px solid var(--ah-card-border,#d5dbe5);scroll-margin-top: calc(var(--sn-top,0px) + var(--sn-h,0px) + 16px)}.ah-section h2{display: flex;align-items: center;gap: 10px;margin: 0 0 16px;color: var(--ah-heading,#14181f)}.ah-count{font-size: 13px;padding: 2px 10px;border-radius: 999px;background: var(--ah-accent,#4f46e5);color: #fff;font-weight: 700}.ah-grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 14px}.ah-card a{display: flex;gap: 12px;height: 100%;padding: 14px;border: 1px solid var(--ah-card-border,#d5dbe5);border-radius: var(--ah-radius,14px);background: var(--ah-card-bg,#fff);color: var(--ah-card-text,#14181f);box-shadow: var(--ah-shadow,none);text-decoration: none;transition: border-color .15s,box-shadow .15s}.ah-card a:hover,.ah-card a:focus-visible{border-color: var(--ah-accent,#4f46e5);box-shadow: 0 10px 24px rgba(0,0,0,.12)}.ah-card__img{flex: 0 0 auto;width: 72px;height: 72px;display: grid;place-items: center;border-radius: calc(var(--ah-radius,14px) - 2px);overflow: hidden;background: #eef0f4}.ah-card__img img{width: 100%;height: 100%;object-fit: cover}.ah-card__body{display: grid;gap: 5px;align-content: start;min-width: 0}.ah-card__body strong{line-height: 1.3;overflow-wrap: anywhere}.ah-card__badge{justify-self: start;padding: 2px 8px;border-radius: 6px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;background: var(--ah-accent,#4f46e5);color: #fff}.ah-card__meta,.ah-card__text,.ah-card time{font-size: 13px;opacity: .8}.ah-more{margin-top: 14px}.ah-more summary{cursor: pointer;display: inline-block;padding: 8px 16px;border: 1px solid var(--ah-card-border,#d5dbe5);border-radius: 999px;font-weight: 600;font-size: 14px;margin-bottom: 14px}.ah-empty{text-align: center;padding: 30px 0}@media (max-width: 520px){.ah-grid{grid-template-columns: 1fr}.ah-stats{grid-template-columns: repeat(2,1fr)}}.ah-section h2{font-size: clamp(1.25rem,3.5vw,1.7rem)}
/* supportive.css */
:root{--support-primary: var(--primary,#6c5ce7);--support-primary-dark: var(--primary-dark,#5a4bd1);--support-dark: var(--surface-dark,#1a1a2e);--support-dark-2: var(--dark-2,#16213e);--support-bg: var(--bg,#f8fafc);--support-surface: var(--white,#fff);--support-text: var(--dark,#1a1a2e);--support-muted: var(--gray,#64748b);--support-border: var(--light-gray,#e2e8f0);--support-success: var(--success,#00b894);--support-danger: var(--danger,#e74c3c);--support-warning: var(--warning,#fdcb6e);--support-radius-xs: 6px;--support-radius-sm: 8px;--support-radius-md: 12px;--support-radius-lg: 16px;--support-radius-xl: 22px;--support-shadow-xs: 0 1px 2px rgba(15,23,42,.04);--support-shadow-sm: 0 3px 10px rgba(15,23,42,.06);--support-shadow-md: 0 8px 24px rgba(15,23,42,.08);--support-shadow-lg: 0 18px 50px rgba(15,23,42,.12);--support-focus: 0 0 0 3px color-mix(in srgb,var(--support-primary) 20%,transparent);--support-readable: 760px;--support-font-body: Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--support-font-display: Orbitron,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--support-font-mono: "SFMono-Regular",Consolas,"Liberation Mono",Menlo,monospace}html{text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-synthesis: none;scroll-padding-top: 84px}button,input,select,textarea{font: inherit}strong,b{font-weight:700}small,.muted,.help-text,.form-help,.field-help{color:var(--support-muted)}code,pre,kbd{font-family:var(--support-font-mono)}code{background:color-mix(in srgb,var(--support-primary) 7%,var(--support-bg));color:var(--support-primary-dark);padding:2px 6px;border-radius:5px}::selection{background:color-mix(in srgb,var(--support-primary) 25%,transparent)}.review-content,.news-content,.page-content,.article-content,.prose,.rich-content{max-width:var(--support-readable)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:0;box-shadow:var(--support-focus)}:where(a,button):focus-visible{border-radius:var(--support-radius-sm)}a{text-underline-offset:3px}a:hover{text-decoration-thickness:1.5px}.container{width:min(100%,var(--container,1200px))}.layout-wrapper{align-items:start}.main-content{min-width:0}.section{position:relative}.section--alt{border-top:1px solid color-mix(in srgb,var(--support-border) 55%,transparent);border-bottom:1px solid color-mix(in srgb,var(--support-border) 45%,transparent)}.section-header{gap:20px}.section-header .link{white-space:nowrap}.site-header{position: sticky;top: 0;z-index: 1000;background: linear-gradient(180deg,color-mix(in srgb,var(--support-dark) 98%,#000 2%),var(--support-dark));border-bottom: 1px solid rgba(255,255,255,.09);box-shadow: 0 8px 30px rgba(5,8,20,.2),inset 0 -1px 0 rgba(255,255,255,.025);backdrop-filter: saturate(140%) blur(14px);-webkit-backdrop-filter: saturate(140%) blur(14px)}.header-inner{position:relative;min-height:68px;height:auto;padding-top:var(--space-2);padding-bottom:var(--space-2);gap:var(--space-3)}.logo{min-width:0}.logo-icon{filter:drop-shadow(0 5px 14px color-mix(in srgb,var(--theme-accent,#A855F7) 70%,transparent));transition:transform .22s ease}.logo:hover .logo-icon{transform:translateY(-1px) scale(1.03)}.logo-text{font-family:var(--support-font-display);font-size:clamp(1rem,1.8vw,1.22rem);letter-spacing:.015em;line-height:1;text-shadow:0 2px 12px color-mix(in srgb,var(--theme-accent,#A855F7) 60%,transparent)}.main-nav{align-items:center;gap:5px}.main-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 11px;border-radius:9px;color:rgba(255,255,255,.78);font-size:13px;font-weight:650;letter-spacing:.005em;text-decoration:none;transition:color var(--support-fast,.14s) ease,background var(--support-fast,.14s) ease,transform var(--support-fast,.14s) ease}.main-nav a:hover{color:#fff;background:rgba(255,255,255,.075);transform:translateY(-1px)}.main-nav a.active,.main-nav a[aria-current="page"]{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--support-primary) 28%,transparent),color-mix(in srgb,var(--support-primary) 10%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--support-primary) 45%,white 20%),0 5px 15px rgba(0,0,0,.1)}.main-nav a.active::before,.main-nav a[aria-current="page"]::before{content:"";width:5px;height:5px;margin-right:7px;border-radius:50%;background: color-mix(in srgb,var(--support-primary) 55%,white);box-shadow: 0 0 10px color-mix(in srgb,var(--support-primary) 55%,white 20%)}.header-actions{gap:var(--space-2)}.search-box input{min-height:40px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.065);color:#fff;border-radius:9px;box-shadow:inset 0 1px 0 rgba(255,255,255,.05);transition:width .22s,border-color .14s,background .14s,box-shadow .14s}.search-box input::placeholder{color:rgba(255,255,255,.52)}.search-box input:focus{width:240px;outline:none;border-color:color-mix(in srgb,var(--support-primary) 70%,white 15%);background:rgba(255,255,255,.095);box-shadow:0 0 0 3px color-mix(in srgb,var(--support-primary) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.05)}.search-results{margin-top:8px;overflow:hidden;border:1px solid var(--support-border);box-shadow:var(--support-shadow-lg)}.search-result-item{min-height:54px;transition:background .14s}.nav-toggle{min-width:44px;min-height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);color:#fff;box-shadow:0 3px 12px rgba(0,0,0,.12)}.nav-toggle:hover,.nav-toggle:focus-visible{background:color-mix(in srgb,var(--support-primary) 18%,transparent);border-color:color-mix(in srgb,var(--support-primary) 30%,white 20%)}@media (max-width:1024px){.main-nav a{padding-left:9px;padding-right:9px;font-size:12.5px}.header-actions{gap:7px}}@media (max-width:768px){.site-header{background:linear-gradient(180deg,rgba(20,22,42,.99),rgba(26,26,46,.97))}.header-inner{min-height:62px}.main-nav{border-top:1px solid rgba(255,255,255,.07);background:linear-gradient(180deg,rgba(18,20,38,.99),rgba(26,26,46,.99));box-shadow:0 16px 35px rgba(0,0,0,.2)}.main-nav a{min-height:46px;justify-content:flex-start;padding:10px 14px;border-radius:8px}.main-nav a:hover,.main-nav a.active,.main-nav a[aria-current="page"]{transform:none}.main-nav a.active,.main-nav a[aria-current="page"]{background:linear-gradient(90deg,color-mix(in srgb,var(--support-primary) 23%,transparent),color-mix(in srgb,var(--support-primary) 6%,transparent))}.main-nav a.active::before,.main-nav a[aria-current="page"]::before{width:6px;height:22px;margin-right:9px;border-radius:5px}}.btn,button.btn{min-height:40px;border:1px solid transparent;border-radius:10px;font-weight:700;letter-spacing:-.005em;box-shadow:var(--support-shadow-xs);transition:transform .14s,box-shadow .22s,background .14s,border-color .14s,color .14s}.btn:hover{transform:translateY(-1px);box-shadow:var(--support-shadow-sm)}.btn:active{transform:translateY(0);box-shadow:var(--support-shadow-xs)}.btn--primary{background:linear-gradient(135deg,var(--support-primary),color-mix(in srgb,var(--support-primary) 82%,#8b5cf6));border-color:color-mix(in srgb,var(--support-primary) 80%,#000 20%);box-shadow:0 6px 18px color-mix(in srgb,var(--support-primary) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.16)}.btn--primary:hover{background:linear-gradient(135deg,var(--support-primary-dark),var(--support-primary));box-shadow:0 9px 24px color-mix(in srgb,var(--support-primary) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.16)}.btn--secondary{border-color:rgba(255,255,255,.08);box-shadow:var(--support-shadow-sm)}.btn--ghost{background:var(--support-surface);border:1px solid var(--support-border)}.btn--ghost:hover{background:color-mix(in srgb,var(--support-primary) 5%,var(--support-surface));border-color:color-mix(in srgb,var(--support-primary) 40%,var(--support-border))}.btn--danger{box-shadow:0 6px 18px rgba(231,76,60,.14)}.btn--lg{min-height:48px;border-radius:12px}.btn--sm{min-height:34px;border-radius:8px}.btn--block{display:flex}.btn-group,.button-group,.form-actions,.actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.hero{min-height:360px;display:flex;align-items:center;padding:clamp(64px,9vw,104px) 0;background:radial-gradient(circle at 18% 15%,rgba(108,92,231,.22),transparent 34%),radial-gradient(circle at 82% 30%,rgba(168,85,247,.16),transparent 30%),linear-gradient(135deg,var(--support-dark),var(--support-dark-2))}.hero::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero h1{font-size:clamp(2rem,5vw,3.35rem);max-width:900px;letter-spacing:-.04em;text-shadow:0 8px 30px rgba(0,0,0,.22)}.hero p{max-width:760px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.78);font-size:clamp(1rem,2vw,1.16rem);line-height:1.75}.hero-content--left p,.hero-content--right p{margin-left:0;margin-right:0}.hero-actions{flex-wrap:wrap}.hero-badge{border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.08);padding:7px 12px;border-radius:999px;backdrop-filter:blur(8px)}.news-grid,.features-grid{align-items:stretch}.news-card,.feature-card,.sidebar-block,.info-block,.info-card,.pros-cons-block,.auth-card,.review-summary{border:1px solid color-mix(in srgb,var(--support-border) 80%,transparent)}.news-card{position:relative;isolation:isolate}.bonus-title{letter-spacing:.07em;font-weight:700}.bonus-value{font-size:17px}.news-card{border-radius:var(--support-radius-lg);padding:22px;box-shadow:var(--support-shadow-sm);transition:transform .22s,box-shadow .22s,border-color .22s}.news-card:hover{transform:translateY(-4px);box-shadow:var(--support-shadow-md);border-color:color-mix(in srgb,var(--support-primary) 22%,var(--support-border))}.news-card h3{line-height:1.3}.news-card p{line-height:1.65}.feature-card{border-radius:var(--support-radius-lg);background:linear-gradient(180deg,var(--support-surface),color-mix(in srgb,var(--support-bg) 55%,var(--support-surface)));box-shadow:var(--support-shadow-xs)}.feature-card:hover{box-shadow:var(--support-shadow-md);transform:translateY(-3px)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:16px;background:color-mix(in srgb,var(--support-primary) 9%,var(--support-surface));color:var(--support-primary)}.sidebar{gap:22px}.sidebar-block{border-radius:var(--support-radius-lg);padding:22px;box-shadow:var(--support-shadow-sm)}.sidebar-block h3{font-weight:750}.sidebar-casino{min-height:52px;padding:9px;border:1px solid transparent}.sidebar-casino:hover{border-color:var(--support-border);background:var(--support-bg)}.sidebar-casino img{width:36px;height:36px;padding:2px;background:var(--support-surface);border:1px solid var(--support-border)}.chip,.feature-tag{border-radius:999px;font-weight:600;transition:background .14s,color .14s,border-color .14s,transform .14s}.chip:hover,.feature-tag:hover{transform:translateY(-1px)}.status-badge,.badge,.tag,.pill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.1;white-space:nowrap}.status-published{background:color-mix(in srgb,var(--support-success) 11%,var(--support-surface));color:color-mix(in srgb,var(--support-success) 80%,#064e3b);border:1px solid color-mix(in srgb,var(--support-success) 22%,transparent)}.status-draft{background:color-mix(in srgb,var(--support-warning) 18%,var(--support-surface));color:#8a5b00;border:1px solid color-mix(in srgb,var(--support-warning) 35%,transparent)}.casino-hero{border-radius:var(--support-radius-xl);border:1px solid var(--support-border);box-shadow:var(--support-shadow-md);padding:clamp(22px,4vw,34px)}.casino-hero__logo{width:88px;height:88px;padding:8px;background:#fff;border:1px solid var(--support-border);box-shadow:var(--support-shadow-sm)}.casino-hero__left{min-width:0}.casino-hero__right{min-width:220px}.bonus-box{min-width:190px;border:1px solid color-mix(in srgb,var(--support-primary) 16%,var(--support-border));background:linear-gradient(135deg,color-mix(in srgb,var(--support-primary) 7%,var(--support-bg)),var(--support-bg));box-shadow:var(--support-shadow-xs)}.bonus-amount{font-size:clamp(1.35rem,3vw,1.75rem)}.info-block,.info-card,.pros-cons-block{border-radius:var(--support-radius-lg);box-shadow:var(--support-shadow-sm)}.info-block{padding:clamp(20px,3vw,28px)}.info-block h2{font-size:clamp(1.35rem,2vw,1.7rem)}.info-card{padding:22px}.info-card dl{row-gap:10px}.info-card dt{font-weight:500}.info-card dd{color:var(--support-text)}.review-detail,.news-detail{padding:clamp(28px,5vw,54px) 0}.review-header h1,.news-header h1{font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.035em}.review-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.review-content,.news-content{font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.82}.review-content h2,.news-content h2{margin-top:2em;margin-bottom:.7em;font-size:clamp(1.35rem,2.5vw,1.8rem)}.review-content h3,.news-content h3{margin-top:1.7em;margin-bottom:.6em}.review-content img,.news-content img,.page-content img,.rich-content img{max-width:100%;height:auto;border-radius:12px;box-shadow:var(--support-shadow-sm)}.review-content blockquote,.news-content blockquote,.page-content blockquote,.rich-content blockquote{margin:1.5rem 0;padding:16px 20px;border-left:4px solid var(--support-primary);border-radius:0 10px 10px 0;background:color-mix(in srgb,var(--support-primary) 5%,var(--support-bg))}.review-pros-cons{align-items:stretch}.pros-cons-block{transition:transform .22s,box-shadow .22s}.pros-cons-block:hover{transform:translateY(-2px);box-shadow:var(--support-shadow-md)}.table-responsive,.table-wrap,.table-container,.admin-table-wrapper,.data-table-wrapper,.overflow-table{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:var(--support-radius-md)}table{border-spacing:0}.admin-table{border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--support-border);border-radius:var(--support-radius-md);background:var(--support-surface);box-shadow:var(--support-shadow-xs)}.admin-table th,.mini-table th{background:linear-gradient(180deg,color-mix(in srgb,var(--support-bg) 82%,var(--support-surface)),var(--support-bg));color:var(--support-muted);font-size:11px;font-weight:800;letter-spacing:.065em;padding:13px 15px;white-space:nowrap;border-bottom:1px solid var(--support-border)}.admin-table td,.mini-table td{padding:14px 15px;vertical-align:middle;border-bottom:1px solid var(--support-border)}.admin-table tbody tr:last-child td,.mini-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr{transition:background .14s}.admin-table tbody tr:hover{background:color-mix(in srgb,var(--support-primary) 3.5%,var(--support-surface))}.admin-table td:first-child{font-weight:600}.admin-table .table-actions{align-items:center;flex-wrap:wrap;min-width:max-content}.mini-table{border-collapse:separate;border-spacing:0;border:1px solid var(--support-border);border-radius:var(--support-radius-md);overflow:hidden}.mini-table th,.mini-table td{padding:11px 13px}.comparison-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--support-border);border-radius:var(--support-radius-md);overflow:hidden;box-shadow:var(--support-shadow-sm)}.comparison-table th{background:var(--support-dark);color:#fff;font-weight:750;padding:14px;text-align:left}.comparison-table td{padding:14px;border-top:1px solid var(--support-border);vertical-align:top}.comparison-table tbody tr:nth-child(even){background:color-mix(in srgb,var(--support-bg) 60%,var(--support-surface))}.review-content table,.news-content table,.page-content table,.rich-content table{width:100%;margin:1.5rem 0;border-collapse:separate;border-spacing:0;border:1px solid var(--support-border);border-radius:12px;overflow:hidden}.review-content th,.news-content th,.page-content th,.rich-content th{background:var(--support-bg);font-weight:750}.review-content th,.review-content td,.news-content th,.news-content td,.page-content th,.page-content td,.rich-content th,.rich-content td{padding:12px 14px;border-bottom:1px solid var(--support-border);border-right:1px solid var(--support-border);vertical-align:top}.admin-wrapper{grid-template-columns:248px minmax(0,1fr);background:linear-gradient(90deg,var(--support-dark) 0 248px,var(--support-bg) 248px)}.admin-nav{position:sticky;top:64px;height:calc(100vh - 64px);overflow-y:auto;scrollbar-width:thin;padding:16px 10px;gap:3px;border-right:1px solid rgba(255,255,255,.06);box-shadow:8px 0 30px rgba(15,23,42,.08)}.admin-nav a{display:flex;align-items:center;min-height:42px;border-radius:9px;margin:0;padding:9px 13px;color:rgba(255,255,255,.68);font-size:13px;font-weight:600;transition:background .14s,color .14s,transform .14s}.admin-nav a:hover{transform:translateX(2px);background:rgba(255,255,255,.065);color:#fff}.admin-nav a.active,.admin-nav a[aria-current="page"]{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--support-primary) 95%,#fff 5%),var(--support-primary-dark));box-shadow:0 6px 18px rgba(108,92,231,.20),inset 0 1px 0 rgba(255,255,255,.14)}.admin-logout{border-top:1px solid rgba(255,255,255,.07);padding-top:13px!important;margin-top:10px!important}.admin-content{min-width:0;padding:clamp(22px,3vw,34px);background:radial-gradient(circle at 100% 0%,rgba(108,92,231,.035),transparent 32%),var(--support-bg)}.admin-content h1{font-size:clamp(1.55rem,2.5vw,2rem);letter-spacing:-.035em}.admin-header{min-height:48px;gap:16px}.admin-header h1{line-height:1.15}.stats-grid{gap:16px}.stat-card{position:relative;overflow:hidden;border:1px solid var(--support-border);border-radius:var(--support-radius-lg);padding:22px;text-align:left;box-shadow:var(--support-shadow-sm);transition:transform .22s,box-shadow .22s,border-color .22s}.stat-card::after{content:"";position:absolute;right:-35px;top:-35px;width:120px;height:120px;border-radius:50%;background:color-mix(in srgb,var(--support-primary) 7%,transparent);pointer-events:none}.stat-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--support-primary) 20%,var(--support-border));box-shadow:var(--support-shadow-md)}.stat-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--support-primary) 9%,var(--support-bg));margin-bottom:13px;font-size:23px}.stat-value{position:relative;z-index:1;font-size:clamp(1.65rem,3vw,2.1rem);line-height:1.1;letter-spacing:-.035em}.stat-label{position:relative;z-index:1;font-size:13px;font-weight:600;color:var(--support-muted)}.admin-section{border:1px solid var(--support-border);border-radius:var(--support-radius-lg);padding:clamp(20px,2.5vw,28px);box-shadow:var(--support-shadow-sm)}.admin-section h2{font-size:18px;letter-spacing:-.02em}.dashboard-grid,.admin-grid,.card-grid,.content-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.dashboard-card,.admin-card{grid-column:span 4;min-width:0;background:var(--support-surface);border:1px solid var(--support-border);border-radius:var(--support-radius-lg);padding:22px;box-shadow:var(--support-shadow-sm)}.dashboard-card:hover,.admin-card:hover{box-shadow:var(--support-shadow-md)}.admin-form,.auth-card{border:1px solid var(--support-border);border-radius:var(--support-radius-lg)}.admin-form{max-width:900px;padding:clamp(22px,3vw,32px);box-shadow:var(--support-shadow-sm)}.form-row,.form-row-3{align-items:start}.form-group{min-width:0;gap:7px}.admin-form label,.form-group label{color:var(--support-text);font-size:13px;font-weight:700;line-height:1.35}.admin-form input,.admin-form select,.admin-form textarea,.form-group input,.form-group select,.form-group textarea{min-height:42px;color:var(--support-text);background:var(--support-surface);border:1px solid var(--support-border);border-radius:9px;padding:10px 13px;line-height:1.45;box-shadow:inset 0 1px 2px rgba(15,23,42,.025);transition:border-color .14s,box-shadow .14s,background .14s}.admin-form textarea,.form-group textarea{min-height:130px}.admin-form input:hover,.admin-form select:hover,.admin-form textarea:hover,.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:color-mix(in srgb,var(--support-primary) 25%,var(--support-border))}.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--support-primary);box-shadow:var(--support-focus),inset 0 1px 2px rgba(15,23,42,.025)}input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--support-muted) 72%,transparent)}input[type="checkbox"],input[type="radio"]{accent-color:var(--support-primary)}input[type="file"]{min-height:44px;padding:8px}input[type="file"]::file-selector-button{margin-right:10px;padding:8px 12px;border:1px solid var(--support-border);border-radius:7px;background:var(--support-bg);color:var(--support-text);font-weight:650;cursor:pointer}fieldset{min-width:0;margin:0 0 20px;padding:20px;border:1px solid var(--support-border);border-radius:var(--support-radius-md)}legend{padding:0 8px;font-weight:750}.form-actions{margin-top:20px;padding-top:18px;border-top:1px solid var(--support-border)}.alert{border:1px solid transparent;box-shadow:var(--support-shadow-xs)}.alert--error{background:color-mix(in srgb,var(--support-danger) 8%,var(--support-surface));border-color:color-mix(in srgb,var(--support-danger) 22%,var(--support-border))}.alert--success{background:color-mix(in srgb,var(--support-success) 8%,var(--support-surface));border-color:color-mix(in srgb,var(--support-success) 22%,var(--support-border))}.auth-page{min-height:calc(100vh - 160px);background:radial-gradient(circle at 50% 0%,rgba(108,92,231,.09),transparent 40%)}.auth-card{padding:clamp(26px,5vw,42px);box-shadow:var(--support-shadow-lg)}.auth-card h1{font-size:clamp(1.6rem,3vw,2rem);letter-spacing:-.035em}.auth-form{gap:18px}.auth-footer{color:var(--support-muted)}.toolbar,.filters,.filter-bar,.list-toolbar,.admin-toolbar,.search-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px}.toolbar .spacer,.filters .spacer,.admin-toolbar .spacer{flex:1 1 auto}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px;margin:28px 0}.pagination a,.pagination button,.pagination .page{display:inline-flex;min-width:38px;min-height:38px;align-items:center;justify-content:center;padding:7px 11px;border:1px solid var(--support-border);border-radius:9px;background:var(--support-surface);color:var(--support-text);font-weight:650}.pagination a:hover,.pagination button:hover,.pagination .active{border-color:var(--support-primary);background:color-mix(in srgb,var(--support-primary) 8%,var(--support-surface));color:var(--support-primary-dark);text-decoration:none}.modal,.modal-overlay,.dialog-overlay,.drawer-overlay{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-content,.modal>div,.dialog,.drawer,[role="dialog"]{border:1px solid var(--support-border);border-radius:var(--support-radius-lg);box-shadow:var(--support-shadow-lg)}[role="dialog"]{background:var(--support-surface)}.modal-header,.dialog-header,.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--support-border)}.modal-footer,.dialog-footer,.drawer-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:16px;border-top:1px solid var(--support-border)}.media-grid,.media-library-grid,.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.media-item,.media-card,.gallery-item{position:relative;min-width:0;overflow:hidden;border:1px solid var(--support-border);border-radius:12px;background:var(--support-surface);box-shadow:var(--support-shadow-xs);transition:transform .22s,box-shadow .22s,border-color .22s}.media-item:hover,.media-card:hover,.gallery-item:hover{transform:translateY(-2px);box-shadow:var(--support-shadow-md);border-color:color-mix(in srgb,var(--support-primary) 25%,var(--support-border))}.media-item img,.media-card img,.gallery-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.media-meta{padding:10px 12px;font-size:12px;color:var(--support-muted)}.upload-zone,.dropzone,.media-dropzone{border:1.5px dashed color-mix(in srgb,var(--support-primary) 35%,var(--support-border));border-radius:var(--support-radius-lg);background:color-mix(in srgb,var(--support-primary) 3%,var(--support-surface));padding:28px;text-align:center;transition:border-color .14s,background .14s}.upload-zone:hover,.dropzone:hover,.media-dropzone:hover,.upload-zone.is-dragover,.dropzone.is-dragover,.media-dropzone.is-dragover{border-color:var(--support-primary);background:color-mix(in srgb,var(--support-primary) 7%,var(--support-surface))}.tox.tox-tinymce,.tox.tox-tinymce-aux{border-radius:12px!important}.tox.tox-tinymce{border:1px solid var(--support-border)!important;box-shadow:var(--support-shadow-xs)!important;overflow:hidden}.tox .tox-toolbar,.tox .tox-toolbar__overflow,.tox .tox-toolbar__primary{background:var(--support-bg)!important}.tox .tox-edit-area__iframe{background:#fff}.component,.page-component,.content-component,.review-block,.review-blocks>*,.content-block{min-width:0}.component-card,.content-card,.review-block-card{border:1px solid var(--support-border);border-radius:var(--support-radius-lg);background:var(--support-surface);box-shadow:var(--support-shadow-sm)}.component-card:hover,.content-card:hover{box-shadow:var(--support-shadow-md)}.component-grid,.content-grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}pre,.code-block,.json-viewer,.schema-preview{overflow:auto;max-width:100%;padding:16px;border:1px solid var(--support-border);border-radius:10px;background:#0f172a;color:#e2e8f0;font-size:12px;line-height:1.65}.ai-response,.ai-result,.ai-panel,.ai-card{border:1px solid color-mix(in srgb,var(--support-primary) 18%,var(--support-border));border-radius:var(--support-radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--support-primary) 4%,var(--support-surface)),var(--support-surface));box-shadow:var(--support-shadow-sm)}.ai-message,.chat-message{max-width:min(88%,760px);padding:12px 15px;border-radius:14px;line-height:1.65}.chat-message.user{margin-left:auto;background:color-mix(in srgb,var(--support-primary) 9%,var(--support-surface))}.chat-message.assistant{margin-right:auto;background:var(--support-surface);border:1px solid var(--support-border)}.empty-state,.no-results,.empty-message{padding:44px 24px;border:1px dashed var(--support-border);border-radius:var(--support-radius-lg);background:color-mix(in srgb,var(--support-bg) 65%,var(--support-surface));color:var(--support-muted);text-align:center}.loading,.skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--support-border) 45%,var(--support-surface)),color-mix(in srgb,var(--support-border) 15%,var(--support-surface)),color-mix(in srgb,var(--support-border) 45%,var(--support-surface)));background-size:200% 100%;animation:support-shimmer 1.35s linear infinite}@keyframes support-shimmer{to{background-position:-200% 0}}.site-footer{position:relative;overflow:hidden;margin-top:30px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--support-primary) 13%,transparent),transparent 28%),radial-gradient(circle at 90% 30%,color-mix(in srgb,var(--theme-accent,#A855F7) 8%,transparent),transparent 26%),linear-gradient(180deg,var(--support-dark),#111322);border-top:1px solid rgba(255,255,255,.06)}.site-footer::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.site-footer .container{position:relative;z-index:1}.footer-compliance-box{padding-top:34px;border-bottom-color:rgba(255,255,255,.09)}.compliance-logos img{max-width:120px;max-height:44px;object-fit:contain;filter:grayscale(.1)}.rg-text{color:rgba(255,255,255,.64);font-size:13px}.rg-text a{color:#b9aaff}.disclaimer-text{color:rgba(255,255,255,.43);font-size:11.5px}.footer-grid{position:relative;gap:clamp(22px,4vw,44px);padding-top:34px;padding-bottom:34px;border-bottom-color:rgba(255,255,255,.09)}.footer-col h4{font-size:12px;letter-spacing:.1em;color:rgba(255,255,255,.92)}.footer-col li{margin-bottom:9px}.footer-col a{display:inline-block;color:rgba(255,255,255,.60);line-height:1.45;transition:color .14s,transform .14s}.footer-col a:hover{color:#fff;transform:translateX(2px)}.trustpilot-review-box{padding:26px 0 18px}.trustpilot-review-btn{border-radius:999px;background:rgba(255,255,255,.055);border-color:rgba(255,255,255,.11);backdrop-filter:blur(8px)}.footer-bottom{color:rgba(255,255,255,.52);font-size:12px}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:30px;color:var(--support-muted);font-size:12px}.breadcrumbs a{color:var(--support-muted);font-weight:550}.breadcrumbs a:hover{color:var(--support-primary)}@media (max-width:1100px){.admin-wrapper{grid-template-columns:220px minmax(0,1fr);background:linear-gradient(90deg,var(--support-dark) 0 220px,var(--support-bg) 220px)}.dashboard-card,.admin-card{grid-column:span 6}}@media (max-width:968px){.layout-wrapper,.casino-body,.casino-columns{gap:22px}.casino-hero__right{align-items:flex-start}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){body{font-size:15px}.container{padding-left:16px;padding-right:16px}.header-inner{gap:10px}.logo-text{font-size:1rem}.search-box{display:none}.hero{min-height:330px;padding:58px 0}.hero-actions{align-items:stretch}.hero-actions .btn{width:100%}.section{padding:38px 0}.section-header{align-items:flex-start}.section-header h2{font-size:23px}.news-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.casino-hero{padding:20px}.casino-hero__left,.casino-hero__right{width:100%}.bonus-box{width:100%}.info-card dl{grid-template-columns:1fr}.info-card dd{text-align:left}.review-pros-cons{grid-template-columns:1fr}.admin-wrapper{display:block;background:var(--support-bg)}.admin-nav{position:sticky;top:64px;z-index:90;height:auto;flex-direction:row;overflow-x:auto;padding:8px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 22px rgba(15,23,42,.14);scrollbar-width:thin}.admin-nav a{flex:0 0 auto;white-space:nowrap;min-height:40px}.admin-logout{margin-top:0!important;padding-top:9px!important;border-top:0;border-left:1px solid rgba(255,255,255,.08)}.admin-content{padding:20px 16px}.admin-header{align-items:flex-start;flex-wrap:wrap}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.admin-grid,.card-grid,.content-grid{grid-template-columns:1fr}.dashboard-card,.admin-card{grid-column:auto}.form-row,.form-row-3{grid-template-columns:1fr}.admin-form{max-width:none;padding:20px}.admin-table{min-width:720px}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.btn{min-height:44px}.btn--sm{min-height:36px}.table-actions .btn{min-height:36px}}@media (max-width:520px){.stats-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:26px}.auth-card{padding:24px 18px;border-radius:14px}.review-header h1,.news-header h1{font-size:1.8rem}.review-content,.news-content{font-size:15.5px;line-height:1.78}.admin-content{padding:16px 12px}.admin-section{padding:18px 15px;border-radius:14px}.admin-form{padding:18px 15px}}@media (max-width:380px){.logo-text{display:none}.hero{padding:48px 0}.hero h1{font-size:1.8rem}}@media (max-width:768px){.mobile-bottom-nav{background:linear-gradient(180deg,rgba(26,26,46,.94),rgba(15,18,34,.98));border-top-color:rgba(255,255,255,.09);box-shadow:0 -10px 30px rgba(15,23,42,.18);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.mobile-nav-item{min-height:44px;border-radius:10px}.mobile-nav-item.active{background:rgba(108,92,231,.12);color:#b9aaff}}@media print{.site-header,.admin-nav,.mobile-bottom-nav,.nav-toggle,.header-actions,.site-footer,.btn{display:none!important}body{background:#fff;color:#000}.layout-wrapper,.admin-wrapper,.casino-body,.casino-columns{display:block;max-width:none;margin:0;padding:0}.admin-content{padding:0;background:#fff}.news-card,.info-block,.info-card,.admin-section,.admin-table{box-shadow:none!important;break-inside:avoid}a{color:#000;text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.text-muted,.muted{color:var(--support-muted)}.text-primary{color:var(--support-primary)}.text-success{color:var(--support-success)}.text-danger{color:var(--support-danger)}.text-warning{color:#9a6700}.surface{background:var(--support-surface);border:1px solid var(--support-border);border-radius:var(--support-radius-lg);box-shadow:var(--support-shadow-sm)}.surface-flat{background:var(--support-surface);border:1px solid var(--support-border);border-radius:var(--support-radius-md)}.stack{display:flex;flex-direction:column;gap:16px}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.center{display:grid;place-items:center}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(.main-content,.page-content,.review-content,.news-content,.casino-page,.casino-detail,.admin-content,.admin-section,.admin-form,.auth-card,.info-block,.info-card,.sidebar-block,.feature-card,.news-card,.text-muted,small,.help-text,.form-help,.field-help){color:var(--support-text,#526174)}:where(.site-header,.site-footer,.hero,.admin-nav,.mobile-bottom-nav){color:rgba(255,255,255,.94)}.breadcrumbs{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;min-height:34px;margin:0 0 18px;padding:7px 12px;border:1px solid #d8dee8;border-radius:10px;background:rgba(255,255,255,.96);color:#334155;box-shadow:0 3px 12px rgba(15,23,42,.08);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:12.5px;font-weight:650;line-height:1.35;letter-spacing:.005em;text-shadow:none;backdrop-filter:blur(10px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.breadcrumbs a{color:#475569;font-weight:650;text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--support-primary-dark);text-decoration:none}.breadcrumbs>*+*::before{content:"›";display:inline-block;margin-right:6px;color:#64748b;font-size:16px;font-weight:750;line-height:.8;vertical-align:-1px}.breadcrumbs [aria-current="page"],.breadcrumbs .current,.breadcrumbs .active{color:#172033;font-weight:750}.hero .breadcrumbs,.casino-hero .breadcrumbs,.dark .breadcrumbs,.bg-dark .breadcrumbs,[data-theme="dark"] .breadcrumbs{border-color:rgba(255,255,255,.17);background:rgba(15,23,42,.78);color:rgba(255,255,255,.94);box-shadow:0 7px 22px rgba(0,0,0,.2)}.hero .breadcrumbs a,.casino-hero .breadcrumbs a,.dark .breadcrumbs a,.bg-dark .breadcrumbs a,[data-theme="dark"] .breadcrumbs a{color:rgba(255,255,255,.82)}.hero .breadcrumbs a:hover,.hero .breadcrumbs a:focus-visible,.casino-hero .breadcrumbs a:hover,.casino-hero .breadcrumbs a:focus-visible,.dark .breadcrumbs a:hover,.dark .breadcrumbs a:focus-visible,.bg-dark .breadcrumbs a:hover,.bg-dark .breadcrumbs a:focus-visible,[data-theme="dark"] .breadcrumbs a:hover,[data-theme="dark"] .breadcrumbs a:focus-visible{color:#fff}.hero .breadcrumbs>*+*::before,.casino-hero .breadcrumbs>*+*::before,.dark .breadcrumbs>*+*::before,.bg-dark .breadcrumbs>*+*::before,[data-theme="dark"] .breadcrumbs>*+*::before{color:rgba(255,255,255,.55)}@media (max-width:768px){.breadcrumbs{width:100%;max-width:100%;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:none}.breadcrumbs::-webkit-scrollbar{display:none}}@media (max-width:520px){.breadcrumbs{margin-bottom:14px;padding:7px 10px;font-size:12px}.site-footer{margin-top:20px}}:root{--text-strong: var(--dark,#111827);--text-body: var(--dark,#263244);--text-secondary: var(--gray,#526174);--text-muted-strong: var(--gray,#64748b);--dark-text-strong: #ffffff;--dark-text-body: rgba(255,255,255,.91);--dark-text-secondary: rgba(255,255,255,.78);--dark-text-muted: rgba(255,255,255,.68);--text-outline-light: rgba(255,255,255,.08);--text-outline-dark: rgba(15,23,42,.08)}body{font-family: var(--support-font-body);color: var(--text-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}h1,h2,h3,h4,h5,h6{color: var(--text-strong);line-height: 1.2;letter-spacing: -.025em;text-rendering: optimizeLegibility;text-wrap: balance}h1{font-size: var(--text-5xl);font-weight: 800}h2{font-size: var(--text-4xl);font-weight: 780}h3{font-size: var(--text-2xl);font-weight: 740}h4{font-size: var(--text-xl);font-weight: 700}h5,h6{font-size: var(--text-lg);font-weight: 700}.section-header h1,.section-header h2,.section-header h3,.section-title,.section-heading{color: #111827;font-weight: 800;letter-spacing: -.03em}.section-subtitle,.section-description,.section-header p,.section-intro,.section-lead{color: #4b5a6e;font-weight: 500;line-height: 1.65;letter-spacing: -.005em}.section-subtitle strong,.section-description strong,.section-header p strong,.section-intro strong,.section-lead strong{color: #263244;font-weight: 700}.hero h1,.hero h2,.hero h3,.hero h4,.hero .hero-title{color: #ffffff;font-weight: 850;letter-spacing: -.035em;text-shadow: 0 2px 3px rgba(0,0,0,.30),0 8px 24px rgba(0,0,0,.20)}.hero p,.hero .hero-subtitle,.hero .hero-description,.hero .hero-lead{color: rgba(255,255,255,.92);font-weight: 500;line-height: 1.72;text-shadow: 0 1px 2px rgba(0,0,0,.32),0 4px 16px rgba(0,0,0,.15)}.hero .hero-badge,.hero .badge,.hero .tag,.hero .chip{color: #ffffff;font-weight: 750;text-shadow: 0 1px 2px rgba(0,0,0,.25)}.hero :where( h1,h2,h3,h4,h5,h6,p,li,span,strong,b,.title,.subtitle,.description,.meta,.date,.author ){color: #ffffff}.hero :where( .subtitle,.description,.meta,.date,.author,small ){color: rgba(255,255,255,.84)}.date,.dates,.post-date,.publish-date,.published-date,.created-date,.updated-date,.article-date,.news-date,.review-date,.author,.author-name,.post-author,.article-author,.review-author,.meta,.metadata,.post-meta,.article-meta,.review-meta,.card-meta{color: #526174;font-weight: 600;line-height: 1.45}.author,.author-name,.post-author,.article-author,.review-author{color: #334155;font-weight: 700}.date,.dates,.post-date,.publish-date,.published-date,.created-date,.updated-date,.article-date,.news-date,.review-date{color: #475569;font-weight: 600}.meta strong,.metadata strong,.post-meta strong,.article-meta strong,.review-meta strong{color: #1f2937;font-weight: 750}.review-content,.news-content,.page-content,.article-content,.rich-content{color: #263244}.review-content p,.news-content p,.page-content p,.article-content p,.rich-content p{color: #263244}.review-content li,.news-content li,.page-content li,.article-content li,.rich-content li{color: #263244}.review-content h2,.review-content h3,.review-content h4,.news-content h2,.news-content h3,.news-content h4,.page-content h2,.page-content h3,.page-content h4,.article-content h2,.article-content h3,.article-content h4,.rich-content h2,.rich-content h3,.rich-content h4{color: #111827;font-weight: 780}.review-content strong,.news-content strong,.page-content strong,.article-content strong,.rich-content strong{color: #172033;font-weight: 750}.review-content a,.news-content a,.page-content a,.article-content a,.rich-content a{color: var(--support-primary-dark);font-weight: 650;text-decoration-thickness: 1.5px}h2,h3,h4,h5,h6,p,li,span,div,strong,b,small,label ){text-rendering: optimizeLegibility}h2,h3,h4,h5,h6 ){color: #111827;font-weight: 780}.casino-name,.card-title ){color: #111827;font-weight: 800;letter-spacing: -.018em;line-height: 1.28}.casino-description,.card-description,.description ){color: #3d4b5e;font-weight: 500;line-height: 1.58}.rating,.rating-value,.score ){color: #172033;font-weight: 800}.meta,.casino-meta,small ){color: #526174;font-weight: 600}.bonus-box,.bonus ){color: #263244}.bonus-label ){color: #526174;font-weight: 750}.bonus-amount ){color: #111827;font-weight: 850;letter-spacing: -.015em}h2,h3,h4,h5,h6,.casino-name,.card-title ),h2,h3,h4,h5,h6,.casino-name,.card-title ),h2,h3,h4,h5,h6,.casino-name,.card-title ){color: #ffffff;text-shadow: 0 2px 4px rgba(0,0,0,.30)}.description,.casino-description),.description,.casino-description),.description,.casino-description){color: rgba(255,255,255,.88)}.casino-meta,small),.casino-meta,small),.casino-meta,small){color: rgba(255,255,255,.74)}.bonus-label),.bonus-label),.bonus-label){color: rgba(255,255,255,.78)}.bonus-amount),.bonus-amount),.bonus-amount){color: #ffffff}.news-card,.article-card{color: #263244}.news-card h2,.news-card h3,.news-card h4,.article-card h2,.article-card h3,.article-card h4{color: #111827;font-weight: 800}.news-card p,.article-card p{color: #3d4b5e;font-weight: 500}.news-card .date,.news-card .author,.news-card .meta,.article-card .date,.article-card .author,.article-card .meta{color: #526174;font-weight: 650}.feature-card h2,.feature-card h3,.feature-card h4{color: #111827;font-weight: 800}.feature-card p{color: #3d4b5e;font-weight: 500}.feature-card .feature-icon{color: var(--support-primary-dark)}.sidebar-block{color: #263244}.sidebar-block h2,.sidebar-block h3,.sidebar-block h4{color: #111827;font-weight: 800}.sidebar-block p,.sidebar-block li{color: #3d4b5e}.sidebar-block .meta,.sidebar-block small{color: #526174;font-weight: 600}.sidebar-casino :where( h3,.casino-name,.title ){color: #172033;font-weight: 750}.sidebar-casino :where( p,.description,.meta,small ){color: #526174}.casino-hero{color: #263244}.casino-hero h1,.casino-hero h2,.casino-hero h3{color: #111827;font-weight: 820}.casino-hero p{color: #3d4b5e}.casino-hero .casino-meta,.casino-hero .meta,.casino-hero .date,.casino-hero .author{color: #526174;font-weight: 650}.casino-hero .bonus-amount,.casino-hero .bonus-value{color: #111827;font-weight: 850}.badge,.tag,.pill,.chip,.feature-tag,.status-badge{font-weight: 750;letter-spacing: .005em;text-shadow: none}.badge--light,.tag--light,.pill--light{color: #1f2937}.badge--dark,.tag--dark,.pill--dark{color: #ffffff}table th{color: #263244;font-weight: 800}table td{color: #344256;font-weight: 500}.admin-table th,.mini-table th{color: #334155;font-weight: 800}.admin-table td,.mini-table td{color: #344256}.admin-table td strong,.mini-table td strong{color: #111827;font-weight: 750}.admin-content{color: #263244}.admin-content h1,.admin-content h2,.admin-content h3,.admin-content h4{color: #111827;font-weight: 800}.admin-content p{color: #3d4b5e}.admin-header h1{color: #111827;font-weight: 820}.admin-header p,.admin-header .subtitle{color: #526174;font-weight: 550}.stat-value{color: #111827;font-weight: 850}.stat-label{color: #526174;font-weight: 650}.stat-card :where( h2,h3,h4,p,span ){text-shadow: none}.form-group label,.admin-form label{color: var(--support-text,#263244);font-weight: 750}.form-group label small,.admin-form label small{color: var(--support-muted,#64748b);font-weight: 550}.form-help,.field-help,.help-text{color: #526174;font-weight: 500}.site-footer{color: #ffffff}.site-footer h1,.site-footer h2,.site-footer h3,.site-footer h4,.site-footer h5,.site-footer h6{color: #ffffff;font-weight: 800}.site-footer p,.site-footer li,.site-footer dd,.site-footer dt{color: rgba(255,255,255,.80);font-weight: 450}.site-footer .footer-col h4{color: #ffffff;font-weight: 800;letter-spacing: .08em}.site-footer .footer-col a{color: rgba(255,255,255,.84);font-weight: 550}.site-footer .footer-col a:hover{color: #ffffff}.site-footer .rg-text{color: rgba(255,255,255,.82);font-weight: 500}.site-footer .disclaimer-text{color: rgba(255,255,255,.72);font-weight: 450;line-height: 1.65}.site-footer .footer-bottom{color: rgba(255,255,255,.76);font-weight: 500}@media (max-width: 768px){h1,h2,h3,h4{letter-spacing: -.018em}.section-subtitle,.section-description,.section-header p{line-height: 1.65}.casino-name,.card-title ){font-size: 17px}.description,.casino-description ){color: #3b495b}.casino-meta,small ){color: #526174}.news-card h3,.feature-card h3{font-size: 17px}.news-card p,.feature-card p{color: #3b495b}.site-footer p,.site-footer li,.site-footer .rg-text{color: rgba(255,255,255,.84)}.site-footer .disclaimer-text{color: rgba(255,255,255,.76)}}@media (prefers-contrast: more){body{color: #111827}.news-card,.feature-card,.info-card,.info-block,.sidebar-block,.admin-section,.admin-form{border-color: #b8c2d1}h2,h3,h4,h5,h6),.news-card :where(h1,h2,h3,h4,h5,h6),.feature-card :where(h1,h2,h3,h4,h5,h6){color: #0b1220}.description),.news-card :where(p,.description),.feature-card :where(p,.description){color: #27364a}.site-footer :where(p,li,a,span){color: #ffffff}.hero :where(p,li,span){color: #ffffff}}.text-over-image,.overlay-content,.image-overlay,.hero-overlay,.card-overlay{color: #ffffff}.text-over-image :where( h1,h2,h3,h4,h5,h6 ),.overlay-content :where( h1,h2,h3,h4,h5,h6 ),.image-overlay :where( h1,h2,h3,h4,h5,h6 ),.hero-overlay :where( h1,h2,h3,h4,h5,h6 ),.card-overlay :where( h1,h2,h3,h4,h5,h6 ){color: #ffffff;text-shadow: 0 2px 4px rgba(0,0,0,.55),0 8px 22px rgba(0,0,0,.28)}.text-over-image :where( p,span,small,.meta,.date,.author ),.overlay-content :where( p,span,small,.meta,.date,.author ),.image-overlay :where( p,span,small,.meta,.date,.author ),.hero-overlay :where( p,span,small,.meta,.date,.author ),.card-overlay :where( p,span,small,.meta,.date,.author ){color: rgba(255,255,255,.92);text-shadow: 0 1px 3px rgba(0,0,0,.58),0 5px 16px rgba(0,0,0,.25)}.main-content :where( .text-light,.text-white-50,.opacity-50,.opacity-60,.opacity-70 ){color: #526174}.hero :where( .text-light,.text-white-50,.opacity-50,.opacity-60,.opacity-70 ),.site-footer :where( .text-light,.text-white-50,.opacity-50,.opacity-60,.opacity-70 ){color: rgba(255,255,255,.82)}:where(.main-content,.page-content,.review-content,.news-content) a{color: var(--support-primary-dark);font-weight: 600}:where(.main-content,.page-content,.review-content,.news-content) a:hover{color: var(--support-primary)}:where( h1,h2,h3,h4,h5,h6,.section-title,.section-heading,.hero-title,.casino-name,.card-title,.stat-value,.bonus-value,.bonus-amount ){text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}main > section,.main-content > section,.page-content > section,.content-section,.page-section,.section{margin-top: clamp(24px,3vw,42px);margin-bottom: clamp(24px,3vw,42px)}main > section:first-child,.main-content > section:first-child,.page-content > section:first-child,.content-section:first-child,.page-section:first-child,.section:first-child{margin-top: 0}main > section + section,.main-content > section + section,.page-content > section + section,.content-section + .content-section,.page-section + .page-section,.section + .section{margin-top: clamp(18px,2.2vw,30px)}.section-header{margin-bottom: 18px}.section-header h1,.section-header h2,.section-header h3,.section-header h4{margin-top: 0;margin-bottom: 7px}.section-header p,.section-subtitle,.section-description,.section-intro{margin-top: 0;margin-bottom: 0}section > h1,section > h2,section > h3,section > h4{margin-top: 0;margin-bottom: 14px}section > h1 + p,section > h2 + p,section > h3 + p,section > h4 + p{margin-top: 0}.news-grid,.feature-grid,.cards-grid,.card-grid{margin-bottom: 0}.news-grid + *,.feature-grid + *,.cards-grid + *,.card-grid + *{margin-top: clamp(18px,2vw,28px)}.hero + section,.hero + .content-section,.hero + .page-section,.hero + main section{margin-top: clamp(20px,2.5vw,34px)}.breadcrumbs{margin-bottom: 12px}.breadcrumbs + h1,.breadcrumbs + h2,.breadcrumbs + .section-header,.breadcrumbs + .page-header{margin-top: 0}.page-header,.content-header,.admin-header{margin-bottom: clamp(18px,2.2vw,30px)}.page-header h1,.content-header h1,.admin-header h1{margin-top: 0;margin-bottom: 7px}.page-header p,.content-header p,.admin-header p{margin-top: 0}.related-content,.related-casinos,.related-reviews,.related-news,.recommended-casinos,.recommendations{margin-top: clamp(22px,2.5vw,34px)}.related-content > h2,.related-casinos > h2,.related-reviews > h2,.related-news > h2,.recommended-casinos > h2,.recommendations > h2{margin-top: 0;margin-bottom: 14px}.review-content > section,.article-content > section,.rich-content > section,.casino-detail > section{margin-top: 28px;margin-bottom: 28px}.review-content > section:first-child,.article-content > section:first-child,.rich-content > section:first-child,.casino-detail > section:first-child{margin-top: 0}.review-content h2,.article-content h2,.rich-content h2,.casino-detail h2{margin-top: 28px;margin-bottom: 12px}.review-content h3,.article-content h3,.rich-content h3,.casino-detail h3{margin-top: 22px;margin-bottom: 9px}.review-content h2:first-child,.article-content h2:first-child,.rich-content h2:first-child,.casino-detail h2:first-child{margin-top: 0}.review-content p,.article-content p,.rich-content p,.page-content p{margin-top: 0;margin-bottom: 12px}.review-content p + p,.article-content p + p,.rich-content p + p,.page-content p + p{margin-top: 0}.review-content ul,.review-content ol,.article-content ul,.article-content ol,.rich-content ul,.rich-content ol{margin-top: 8px;margin-bottom: 14px}.review-content li,.article-content li,.rich-content li{margin-bottom: 5px}.info-block,.info-card,.content-card,.editorial-block{margin-top: 18px;margin-bottom: 18px}.info-block:first-child,.info-card:first-child,.content-card:first-child,.editorial-block:first-child{margin-top: 0}.info-block:last-child,.info-card:last-child,.content-card:last-child,.editorial-block:last-child{margin-bottom: 0}.sidebar-block + .sidebar-block,.sidebar-card + .sidebar-card{margin-top: 18px}.sidebar-block h2,.sidebar-block h3,.sidebar-block h4{margin-top: 0;margin-bottom: 10px}.table-wrapper,.table-responsive,.admin-table-wrapper{margin-top: 14px;margin-bottom: 20px}table{margin-top: 0;margin-bottom: 0}.form-group,.form-field,.admin-form .form-group{margin-bottom: 16px}.form-group:last-child,.form-field:last-child{margin-bottom: 0}.form-section + .form-section,.form-group + .form-section{margin-top: 22px}.admin-section + .admin-section{margin-top: 22px}.stats-grid + .admin-section,.admin-section + .stats-grid{margin-top: 22px}.admin-section h2,.admin-section h3{margin-top: 0;margin-bottom: 14px}.layout-wrapper + .site-footer{margin-top: 30px}.section:empty,.content-section:empty,.page-section:empty,.info-block:empty,.card-grid:empty{display: none}section > :last-child,.section > :last-child,.content-section > :last-child,.page-section > :last-child,.info-block > :last-child,.info-card > :last-child,.editorial-block > :last-child{margin-bottom: 0}@media (max-width: 768px){main > section,.main-content > section,.page-content > section,.content-section,.page-section,.section{margin-top: 22px;margin-bottom: 22px}main > section + section,.main-content > section + section,.page-content > section + section,.content-section + .content-section,.page-section + .page-section,.section + .section{margin-top: 16px}.section-header{margin-bottom: 14px}.section-header h1,.section-header h2,.section-header h3{margin-bottom: 6px}.hero + section,.hero + .content-section,.hero + .page-section{margin-top: 18px}.related-content,.related-casinos,.related-reviews,.related-news,.recommended-casinos,.recommendations{margin-top: 20px}.review-content > section,.article-content > section,.rich-content > section,.casino-detail > section{margin-top: 22px;margin-bottom: 22px}.review-content h2,.article-content h2,.rich-content h2,.casino-detail h2{margin-top: 22px;margin-bottom: 10px}.info-block,.info-card,.content-card,.editorial-block{margin-top: 14px;margin-bottom: 14px}.sidebar-block + .sidebar-block,.sidebar-card + .sidebar-card{margin-top: 14px}.layout-wrapper + .site-footer{margin-top: 20px}}@media (max-width: 480px){main > section,.main-content > section,.page-content > section,.content-section,.page-section,.section{margin-top: 18px;margin-bottom: 18px}main > section + section,.main-content > section + section,.page-content > section + section,.content-section + .content-section,.page-section + .page-section,.section + .section{margin-top: 14px}.section-header{margin-bottom: 12px}.section-header p,.section-subtitle,.section-description{line-height: 1.55}}@media (max-width: 767px){.container{padding-left: 0;padding-right: 0}.review-content,.news-content,.page-content,.rich-content,.hero-content,.section-header{padding-left: 16px;padding-right: 16px}}.casino-card,.news-card,.info-block,.info-card,.pros-cons-block,.sidebar-block,.auth-card,.feature-card,.review-summary{border: 1px solid var(--primary)}.section-header h1,.section-header h2,.section-header h3{color: var(--text-strong)}.section-header p{color: var(--text-secondary)}.section-header p strong{color: var(--text-body)}.admin-content{color: var(--text-body)}.admin-content :where(.admin-section,.admin-card,.stat-card,.dashboard-card,form.admin-form,.gr-card,.section-cards,.homepage-admin-section,.hh-preview-card,.rl-preview__card,.ap-bar,fieldset,details){color: #263244}.admin-content :is(h1,h2,h3):not(:where(.admin-section,.admin-card,.stat-card,.dashboard-card,form.admin-form,.gr-card,.section-cards,.homepage-admin-section,.hh-preview-card,.rl-preview__card,.ap-bar,fieldset,details) *),.admin-header h1{color: var(--text-strong)}.admin-content > p,.admin-header p,.admin-header .subtitle,.admin-content p.muted:not(:where(.admin-section,.admin-card,.stat-card,.dashboard-card,form.admin-form,.gr-card,.section-cards,.homepage-admin-section,.hh-preview-card,.rl-preview__card,.ap-bar,fieldset,details) *){color: var(--text-secondary)}.admin-content label:not(:where(.admin-section,.admin-card,.stat-card,.dashboard-card,form.admin-form,.gr-card,.section-cards,.homepage-admin-section,.hh-preview-card,.rl-preview__card,.ap-bar,fieldset,details) *){color: var(--text-body)}.gr-bar__title strong{color: inherit}
/* research.css */
.research-directory{display: block}.research-directory__featured{margin-bottom: var(--space-6,32px)}.research-directory__featured h2{font-size: 20px;margin-bottom: var(--space-3,12px)}.research-directory__all{display: block}.research-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: var(--space-4,16px)}.research-card{display: flex;flex-direction: column;gap: var(--space-2,8px);padding: var(--space-4,16px);border: 1px solid var(--light-gray);border-radius: var(--radius);background: var(--white);text-decoration: none;color: inherit;transition: box-shadow 0.15s ease,transform 0.15s ease}.research-card:hover{box-shadow: var(--shadow);transform: translateY(-2px);text-decoration: none}.research-card__type{align-self: flex-start;font-size: 11px;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;color: var(--primary);background: color-mix(in srgb,var(--primary) 12%,transparent);padding: 3px 8px;border-radius: 999px}.research-card__title{font-size: 17px;font-weight: 600;color: var(--dark);line-height: 1.3}.research-card__excerpt{font-size: 14px;color: var(--gray);line-height: 1.5}.research-item{display: block}.research-item__header{margin-bottom: var(--space-4,16px)}.research-item__type{display: inline-block;font-size: 12px;font-weight: 600;letter-spacing: 0.03em;text-transform: uppercase;color: var(--primary);margin-bottom: var(--space-2,8px)}.research-item__subtitle{font-size: 18px;color: var(--gray);margin-top: var(--space-2,8px)}.research-item__verified{font-size: 13px;margin-top: var(--space-2,8px)}.research-item__excerpt{font-size: 17px;line-height: 1.6;color: var(--dark);padding: var(--space-4,16px);background: var(--bg);border-radius: var(--radius);margin-bottom: var(--space-5,24px)}.research-item__body{display: flex;flex-direction: column;gap: var(--space-6,32px)}.research-section__title{font-size: 22px;font-weight: 700;color: var(--dark);margin-bottom: var(--space-2,8px)}.research-section__subtitle{color: var(--gray);margin-bottom: var(--space-3,12px)}.research-section__body{font-size: 16px;line-height: 1.7;color: var(--dark)}.research-section__body p{margin-bottom: 1em}.research-section__body img{max-width: 100%;border-radius: var(--radius)}.research-section--image img{max-width: 100%;border-radius: var(--radius);display: block}.research-section__links{list-style: none;display: flex;flex-direction: column;gap: var(--space-2,8px)}.research-section__links a{color: var(--primary);text-decoration: none}.research-section__links a:hover{text-decoration: underline}.research-stat{padding: var(--space-5,24px);background: var(--bg);border-radius: var(--radius);border-left: 4px solid var(--primary)}.research-stat__value{font-size: 40px;font-weight: 800;color: var(--primary);line-height: 1}.research-stat__unit{font-size: 20px;font-weight: 600;margin-left: 4px;color: var(--dark)}.research-stat__label{font-size: 15px;font-weight: 600;color: var(--dark);margin-top: var(--space-2,8px)}.research-stat__context{font-size: 13px;margin-top: var(--space-2,8px)}.research-timeline{list-style: none;border-left: 2px solid var(--light-gray);margin-left: 6px;padding-left: 0}.research-timeline__event{position: relative;padding: 0 0 var(--space-5,24px) var(--space-5,24px)}.research-timeline__event::before{content: "";position: absolute;left: -7px;top: 4px;width: 12px;height: 12px;border-radius: 50%;background: var(--primary);border: 2px solid var(--white);box-shadow: 0 0 0 1px var(--light-gray)}.research-timeline__event:last-child{padding-bottom: 0}.research-timeline__date{display: block;font-size: 13px;font-weight: 600;color: var(--primary);margin-bottom: 2px}.research-timeline__title{display: block;font-size: 16px;color: var(--dark)}.research-timeline__event p{font-size: 14px;color: var(--gray);margin-top: 4px;line-height: 1.5}.research-table-wrap{overflow-x: auto;border: 1px solid var(--light-gray);border-radius: var(--radius)}.research-table{border-collapse: collapse;width: 100%;min-width: 480px;font-size: 15px}.research-table caption{caption-side: top;text-align: left;font-weight: 600;padding: var(--space-3,12px) var(--space-4,16px);background: var(--bg);border-bottom: 1px solid var(--light-gray);color: var(--dark)}.research-table th,.research-table td{padding: var(--space-3,12px) var(--space-4,16px);text-align: left;border-bottom: 1px solid var(--light-gray)}.research-table th{background: var(--bg);font-weight: 600;font-size: 13px;text-transform: uppercase;letter-spacing: 0.02em;color: var(--gray)}.research-table tbody tr:last-child td{border-bottom: none}.research-table tbody tr:nth-child(even){background: color-mix(in srgb,var(--bg) 60%,transparent)}.research-table__empty{color: var(--gray)}.research-table th.research-table__cell--number,.research-table td.research-table__cell--number{text-align: right;font-variant-numeric: tabular-nums}.research-table th.research-table__cell--boolean,.research-table td.research-table__cell--boolean{text-align: center}.research-table__bool{font-weight: 700}.research-table__bool--yes{color: var(--success)}.research-table__bool--no{color: var(--danger)}.research-citation{font-size: 16px;line-height: 1.7;color: var(--dark)}.research-citation__footnote{font-size: 12px;font-weight: 700;color: var(--primary);text-decoration: none;margin-left: 2px}.research-citation__footnote:hover{text-decoration: underline}.research-citation__source{font-size: 14px;color: var(--gray)}.research-citation__source a{color: var(--primary)}.research-fact-card{padding: var(--space-4,16px) var(--space-5,24px);background: var(--bg);border-radius: var(--radius);font-size: 16px;line-height: 1.6;color: var(--dark)}.research-fact-card ul,.research-fact-card ol{padding-left: 1.3em;margin-top: 0.5em}.research-fact-card li{margin-bottom: 0.4em}.research-reference-card{display: block;padding: var(--space-4,16px) var(--space-5,24px);border: 1px solid var(--light-gray);border-left: 4px solid var(--primary);border-radius: var(--radius);text-decoration: none;color: inherit;transition: box-shadow 0.15s ease}a.research-reference-card:hover{box-shadow: var(--shadow);text-decoration: none}.research-reference-card h3{font-size: 17px;color: var(--dark);margin-bottom: 4px}.research-reference-card p{font-size: 14px;color: var(--gray);line-height: 1.5}.research-reference-card__note{font-size: 12px;margin-top: var(--space-2,8px)}.research-claims-list{list-style: none;display: flex;flex-direction: column;gap: var(--space-3,12px)}.research-claim{padding: var(--space-3,12px) var(--space-4,16px);border-radius: var(--radius);border-left: 4px solid var(--light-gray);background: var(--bg)}.research-claim--verified{border-left-color: var(--success)}.research-claim--disputed{border-left-color: var(--warning)}.research-claim--superseded{border-left-color: var(--gray);opacity: 0.75}.research-claim--unverified{border-left-color: var(--light-gray)}.research-claim__badge{display: inline-block;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;padding: 2px 8px;border-radius: 999px;margin-bottom: var(--space-2,8px);background: var(--light-gray);color: var(--dark)}.research-claim--verified .research-claim__badge{background: color-mix(in srgb,var(--success) 16%,transparent);color: var(--success)}.research-claim--disputed .research-claim__badge{background: color-mix(in srgb,var(--warning) 25%,transparent);color: #8a6100}.research-claim__text{font-size: 15px;line-height: 1.6;color: var(--dark)}.research-claim__sources{font-size: 13px;margin-top: var(--space-2,8px)}.research-claim__sources a{color: var(--primary)}.research-related-groups{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: var(--space-4,16px)}.research-related-group{min-width: 0}.research-related-group__label{font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em;color: var(--gray);margin-bottom: var(--space-2,8px)}.research-related-group__list{list-style: none;display: flex;flex-direction: column;gap: 6px}.research-related-group__list a{color: var(--primary);text-decoration: none;font-size: 15px}.research-related-group__list a:hover{text-decoration: underline}.research-footnotes{list-style: decimal;padding-left: 1.4em;display: flex;flex-direction: column;gap: var(--space-2,8px)}.research-footnotes li{font-size: 14px;line-height: 1.6;color: var(--dark);scroll-margin-top: 0}.research-footnotes li:target{background: color-mix(in srgb,var(--primary) 12%,transparent);border-radius: 6px;outline: 2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset: 2px}.research-footnotes a{color: var(--primary);word-break: break-word}.research-footnotes__org{font-weight: 600}.research-footnotes__primary-badge{display: inline-block;font-size: 10px;font-weight: 700;text-transform: uppercase;letter-spacing: 0.02em;color: var(--primary);border: 1px solid var(--primary);border-radius: 999px;padding: 1px 6px;margin-left: 6px}@media (max-width: 640px){.research-grid,.research-related-groups{grid-template-columns: 1fr}.research-stat__value{font-size: 32px}.research-item__excerpt{font-size: 16px}}.research-item__toolbar{display: flex;align-items: center;gap: var(--space-2,8px);margin-top: var(--space-3,12px);flex-wrap: wrap}.research-item__toolbar-status{font-size: 13px}.research-merge-panel{margin-top: var(--space-3,12px);padding: var(--space-3,12px) var(--space-4,16px);background: var(--bg);border-radius: var(--radius);border: 1px solid var(--light-gray)}.research-merge-panel__options{display: flex;flex-direction: column;gap: 6px}.research-merge-panel__option{display: flex;align-items: center;gap: 8px;font-size: 14px;cursor: pointer}.research-merge-panel__option input{margin: 0}.research-card__related{display: flex;flex-wrap: wrap;gap: 4px;margin-top: 2px}.research-card__related span{font-size: 11px;color: var(--gray);background: var(--bg);border-radius: 999px;padding: 2px 8px}.research-filter-bar{display: flex;flex-direction: column;gap: var(--space-2,8px);margin-bottom: var(--space-6,32px);padding: var(--space-4,16px);background: var(--bg);border-radius: var(--radius)}.research-filter-bar__search{width: 100%;padding: 10px 14px;border: 1px solid var(--light-gray);border-radius: var(--radius);font-size: 15px;box-sizing: border-box}.research-filter-bar__controls{display: flex;gap: var(--space-2,8px);flex-wrap: wrap;align-items: center}.research-filter-bar__controls select{padding: 8px 10px;border: 1px solid var(--light-gray);border-radius: var(--radius);font-size: 14px;background: var(--white)}.research-filter-bar__count{font-size: 13px;margin: 0}#researchDownloadPdfBtn,#researchShareBtn{background: #EE9F28;border-color: #EE9F28;color: #000}#researchDownloadPdfBtn:hover,#researchShareBtn:hover{background: #D4AF37;border-color: #D4AF37;color: #000}#researchDownloadPdfBtn:focus-visible,#researchShareBtn:focus-visible{outline: 2px solid #EE9F28;outline-offset: 2px}#researchDownloadPdfBtn:disabled{opacity: 0.6;cursor: not-allowed}.research-directory__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: var(--space-3,12px);padding-bottom: 8px;border-bottom: 1px solid var(--border,#e5e7eb)}.research-directory__head h2{margin: 0;font-size: 20px}.research-directory__badge{font-size: 12px;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;color: var(--primary,#4f46e5);background: rgba(79,70,229,.08);border-radius: 999px;padding: 4px 10px}.research-directory__badge--plain{color: var(--gray,#6b7280);background: rgba(107,114,128,.1)}.research-directory__featured .research-card{border-color: var(--primary,#4f46e5)}.research-directory__all{margin-top: var(--space-5,24px)}.research-filter-bar__controls #researchSortSelect{margin-left: auto}
/* header-hero.css */
:root{--hh-header-h: 68px;--hh-logo: 40px;--hh-hero-overlay: 0.45}.hh-height-compact .site-header .header-inner,.hh-height-tall .site-header .header-inner{min-height: var(--hh-header-h)}.site-header .logo-icon{width: var(--hh-logo);height: var(--hh-logo)}.site-header{background: var(--hh-header-bg,var(--theme-header-background,#0f172a)) !important}.hh-static .site-header{position: relative}@media (max-width: 768px){.hh-height-compact .main-nav.active,.hh-height-tall .main-nav.active{top: var(--hh-header-h);max-height: calc(100vh - var(--hh-header-h))}}.hh-logo-logo .site-header .logo-text{display: none}.hh-logo-text .site-header .logo-icon{display: none}@media (min-width: 769px){.hh-nav-center .site-header .main-nav{flex: 1;justify-content: center}.hh-nav-right .site-header .main-nav{margin-left: auto;justify-content: flex-end}.hh-nav-right .site-header .header-actions{margin-left: 0}}.hh-style-solid .site-header{box-shadow: 0 1px 0 rgba(255,255,255,0.08)}.hh-style-glass .site-header{background: color-mix(in srgb,var(--hh-header-bg,var(--theme-header-background,#0f172a)) 62%,transparent) !important;-webkit-backdrop-filter: saturate(160%) blur(14px);backdrop-filter: saturate(160%) blur(14px);border-bottom: 1px solid rgba(255,255,255,0.1);box-shadow: none}.hh-style-transparent .site-header{background: transparent !important;box-shadow: none;border-bottom: 1px solid rgba(255,255,255,0.08);transition: background 0.2s ease}.hh-style-transparent .site-header.is-scrolled{background: var(--hh-header-bg,var(--theme-header-background,#0f172a)) !important}.hh-style-transparent .site-header .logo-text,.hh-style-transparent .site-header .main-nav a{text-shadow: 0 1px 2px rgba(0,0,0,0.35)}.site-header .header-cta{white-space: nowrap}@media (max-width: 480px){.site-header .header-cta{padding-left: 12px;padding-right: 12px;font-size: 13px}}.hh-announce{font-size: 14px;line-height: 1.4}.hh-announce__inner{display: flex;align-items: center;justify-content: center;gap: 12px;min-height: 40px;padding-top: 8px;padding-bottom: 8px;position: relative}.hh-announce__text{margin: 0;text-align: center;padding-right: 28px}.hh-announce__link{font-weight: 700;text-decoration: underline;text-underline-offset: 2px;color: inherit !important;white-space: nowrap}.hh-announce__close{position: absolute;right: 12px;top: 50%;transform: translateY(-50%);width: 32px;height: 32px;border: 0;border-radius: 8px;cursor: pointer;background: transparent;color: inherit;font-size: 22px;line-height: 1}.hh-announce__close:hover{background: rgba(255,255,255,0.16)}.hh-announce__close:focus-visible{outline: 2px solid currentColor;outline-offset: 1px}.hh-announce[hidden]{display: none}.hh-announce--info{background: #1e293b;color: #f8fafc}.hh-announce--promo{background: linear-gradient(90deg,#ee9f28,#f6c453);color: #1a1a1a}.hh-announce--promo .hh-announce__close:hover{background: rgba(0,0,0,0.12)}.hh-announce--success{background: #065f46;color: #ecfdf5}.hh-announce--warning{background: #fbbf24;color: #1f1300}.hh-announce--warning .hh-announce__close:hover{background: rgba(0,0,0,0.12)}.hero.hero--h-compact{min-height: 0;padding: 36px 0}.hero.hero--h-compact h1{font-size: clamp(1.5rem,4vw,2rem)}.hero.hero--h-tall{min-height: 520px}.hero.hero--h-screen{min-height: min(82vh,780px);padding-top: 96px;padding-bottom: 96px}.hero.hero--h-tall > .container,.hero.hero--h-screen > .container{width: 100%}.hero.hero--bg-brand{background: linear-gradient(135deg,var(--theme-primary,#8b5cf6) 0%,var(--theme-secondary,#ec4899) 100%)}.hero.hero--bg-solid{background: var(--hh-hero-bg,var(--surface-dark,#111))}.hero.hero--image{background-size: cover;background-repeat: no-repeat;background-position: center}.hero.hero--image.hero--focus-top{background-position: center top}.hero.hero--image.hero--focus-bottom{background-position: center bottom}.hero .hero-overlay{background: rgba(0,0,0,var(--hh-hero-overlay))}.hero.hero--text-dark{color: #111827}.hero.hero--text-dark h1,.hero.hero--text-dark p{color: #111827}.hero.hero--text-dark .hero-overlay{background: rgba(255,255,255,var(--hh-hero-overlay))}.hero.hero--text-dark .hero-badge{color: #7c2d12}.hero.hero--text-dark .btn--ghost{color: #111827 !important;border-color: rgba(17,24,39,0.45)}.hero.hero--text-dark .btn--ghost:hover{background: rgba(17,24,39,0.08)}.hh-hfg .site-header .logo-text,.hh-hfg .site-header .main-nav a,.hh-hfg .site-header .nav-toggle,.hh-hfg .site-header .mobile-search-btn,.hh-hfg .site-header .btn--ghost{color: var(--hh-header-fg) !important}.hh-hfg .site-header .btn--ghost{border-color: color-mix(in srgb,var(--hh-header-fg) 45%,transparent)}.hh-hfg .site-header .main-nav a:hover{opacity: 0.8}.hh-hfg .site-header .search-box input,.hh-hfg .site-header .mobile-search-container input{color: var(--hh-header-fg);background: color-mix(in srgb,var(--hh-header-fg) 8%,transparent);border-color: color-mix(in srgb,var(--hh-header-fg) 35%,transparent)}.hh-hfg .site-header .search-box input::placeholder,.hh-hfg .site-header .mobile-search-container input::placeholder{color: color-mix(in srgb,var(--hh-header-fg) 65%,transparent)}@media (max-width: 768px){.hh-hfg .main-nav.active{background: var(--hh-header-bg,#000000)}}.hh-hfont .site-header,.hh-hfont .site-header .btn,.hh-hfont .site-header input{font-family: var(--hh-header-font)}.hh-hfont .hh-announce{font-family: inherit}.hero.hero--custom-fg,.hero.hero--custom-fg p,.hero.hero--custom-fg .hero-highlights li{color: var(--hh-hero-fg)}.hero.hero--custom-fg .hero-badge{color: var(--hh-hero-fg);border-color: color-mix(in srgb,var(--hh-hero-fg) 35%,transparent)}.hero.hero--custom-fg .hero-highlights li::before{color: currentColor}.hero.hero--custom-fg .btn--ghost{color: var(--hh-hero-fg) !important;border-color: color-mix(in srgb,var(--hh-hero-fg) 45%,transparent)}.hero.hero--custom-fg h1{color: var(--hh-hero-fg)}.hero.hero--custom-title h1{color: var(--hh-hero-title)}.hero.hero--font-heading h1{font-family: var(--hh-hero-heading-font)}.hero.hero--font-body p,.hero.hero--font-body .hero-badge,.hero.hero--font-body .hero-highlights li,.hero.hero--font-body .btn{font-family: var(--hh-hero-body-font)}.hero--has-media{isolation: isolate}.hero-media{position: absolute;inset: 0;z-index: 0;overflow: hidden;background: #000}.hero-slide{position: absolute;inset: 0;opacity: 0;visibility: hidden;transition: opacity 0.9s ease,visibility 0s linear 0.9s}.hero-slide.is-active{opacity: 1;visibility: visible;transition: opacity 0.9s ease,visibility 0s;z-index: 1}.hero-slide img,.hero-slide video{width: 100%;height: 100%;object-fit: cover;display: block;max-width: none}.hero-slide__link{position: absolute;inset: 0;z-index: 2}.hero-slide__link:focus-visible{outline: 3px solid #fff;outline-offset: -6px}.hero-media--slide .hero-slide{opacity: 1;visibility: visible;transform: translateX(100%);transition: transform 0.8s cubic-bezier(.4,0,.2,1)}.hero-media--slide .hero-slide.is-active{transform: translateX(0)}.hero-media--slide .hero-slide.is-prev{transform: translateX(-100%);z-index: 0}.hero-media--slide .hero-slide.is-instant{transition: none}@keyframes hh-zoom{from{transform: scale(1)}to{transform: scale(1.1)}}@keyframes hh-pan{from{transform: scale(1.12) translateX(-2.5%)}to{transform: scale(1.12) translateX(2.5%)}}.hero-media--motion-zoom .hero-slide.is-active img{animation: hh-zoom calc(var(--hh-interval,6s) + 2s) ease-out both}.hero-media--motion-pan .hero-slide.is-active img{animation: hh-pan calc(var(--hh-interval,6s) + 2s) ease-in-out both}.hero--has-media .hero-overlay{z-index: 1}.hero--has-media .container{z-index: 2}.hero--media-link .hero-overlay{pointer-events: none}.hero--media-link > .container{pointer-events: none}.hero--media-link > .container a,.hero--media-link > .container button,.hero--media-link > .container .hero-card{pointer-events: auto}.hero-media__ui{position: absolute;inset: 0;z-index: 3;pointer-events: none}.hero-media__ui > *{pointer-events: auto}.hero-media__nav{position: absolute;top: 50%;transform: translateY(-50%);width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.35);background: rgba(0,0,0,0.35);color: #fff;font-size: 26px;line-height: 1;cursor: pointer;display: grid;place-items: center;backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);transition: background 0.2s ease,opacity 0.2s ease;opacity: 0.85}.hero-media__nav:hover{background: rgba(0,0,0,0.6);opacity: 1}.hero-media__prev{left: 14px}.hero-media__next{right: 14px}.hero-media__dots{position: absolute;left: 0;right: 0;bottom: 16px;display: flex;justify-content: center;gap: 4px}.hero-media__dots button{position: relative;width: 28px;height: 28px;border: 0;background: transparent;cursor: pointer;padding: 0}.hero-media__dots button::after{content: "";position: absolute;left: 50%;top: 50%;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 999px;background: rgba(255,255,255,0.5);transition: width 0.25s ease,margin 0.25s ease,background 0.25s ease}.hero-media__dots button[aria-current="true"]::after{width: 26px;margin-left: -13px;background: #fff}.hero-media__pause{position: absolute;right: 14px;bottom: 16px;width: 36px;height: 36px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.35);background: rgba(0,0,0,0.35);color: #fff;font-size: 11px;cursor: pointer;display: grid;place-items: center}.hero-media__pause[aria-pressed="true"] span{display: none}.hero-media__pause[aria-pressed="true"]::before{content: "\25B6";font-size: 12px}.hero-media__nav:focus-visible,.hero-media__pause:focus-visible,.hero-media__dots button:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.hero-slide[data-type="embed"]{container-type: size}.hero-embed{position: absolute;inset: 0;overflow: hidden;pointer-events: none}.hero-embed iframe{position: absolute;top: 50%;left: 50%;border: 0;transform: translate(-50%,-50%);max-width: none;pointer-events: none;width: max(100%,177.78cqh);height: max(100%,56.25cqw)}@supports not (width: 1cqh){.hero-embed iframe{width: 100%;height: 100%;min-width: 177.78vh;min-height: 56.25vw}}.hero-slide[data-type="embed"] > img{transition: opacity 0.8s ease}.hero-slide.is-embed-ready > img{opacity: 0}.hero-slide[data-type="embed"]:not(:has(img)){background: #0b0b10}.hero-watch{position: absolute;left: 20px;bottom: 16px;z-index: 1;display: inline-flex;align-items: center;gap: 8px;max-width: calc(100% - 140px);min-height: 40px;padding: 0 16px;border-radius: 999px;border: 1px solid rgba(255,255,255,0.4);background: rgba(0,0,0,0.5);color: #fff;font: inherit;font-size: 14px;font-weight: 600;cursor: pointer;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.hero-watch:hover{background: rgba(0,0,0,0.72)}.hero-watch:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.hero-watch[hidden]{display: none}.hero-watch-btn span{margin-right: 4px;font-size: 0.8em}.hh-modal-open{overflow: hidden}.hh-modal{position: fixed;inset: 0;z-index: 10000;display: grid;place-items: center;padding: 20px;background: rgba(0,0,0,0.82)}.hh-modal__box{position: relative;width: min(960px,100%)}.hh-modal__frame{position: relative;width: 100%;aspect-ratio: 16 / 9;background: #000;border-radius: 12px;overflow: hidden;box-shadow: 0 24px 80px rgba(0,0,0,0.6)}.hh-modal__frame iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;max-width: none}.hh-modal__close{position: absolute;right: 0;top: -48px;width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(255,255,255,0.5);background: rgba(0,0,0,0.5);color: #fff;font-size: 26px;line-height: 1;cursor: pointer;display: grid;place-items: center}.hh-modal__close:focus-visible{outline: 3px solid #fff;outline-offset: 2px}@media (max-width: 640px){.hh-modal{padding: 12px}.hero-watch{left: 12px;bottom: 14px}}.hero-cards{display: grid;gap: 14px;margin: 28px auto 0;width: 100%;align-items: start}.hero-cards--sm{max-width: 420px;grid-template-columns: repeat(auto-fit,minmax(90px,1fr))}.hero-cards--md{max-width: 640px;grid-template-columns: repeat(auto-fit,minmax(140px,1fr))}.hero-cards--lg{max-width: 860px;grid-template-columns: repeat(auto-fit,minmax(220px,1fr))}.hero-card{margin: 0;border-radius: 14px;overflow: hidden;background: rgba(255,255,255,0.08);border: 1px solid rgba(255,255,255,0.16);box-shadow: 0 14px 34px rgba(0,0,0,0.35)}.hero-card img{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;max-width: none}.hero-card__link{display: block;transition: transform 0.25s ease}.hero-card--link:hover{transform: translateY(-3px)}.hero-card--link:hover{box-shadow: 0 18px 40px rgba(0,0,0,0.45)}.hero-card__link:focus-visible{outline: 3px solid #fff;outline-offset: -3px}.hero-card figcaption{padding: 8px 12px;font-size: 13px;font-weight: 600;text-align: left;color: inherit}.hero-content--left .hero-cards{margin-left: 0}.hero-content--right .hero-cards{margin-right: 0}.hero-grid{display: grid;gap: 32px;align-items: center}.hero-grid > .hero-content{max-width: none;margin: 0}.hero-grid > .hero-cards{margin: 0;max-width: none}@media (min-width: 900px){.hero-grid{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: 48px}.hero-grid > .hero-content{text-align: left}.hero-grid > .hero-content .hero-actions,.hero-grid > .hero-content .hero-highlights{justify-content: flex-start}.hero-grid > .hero-content p{margin-left: 0;margin-right: 0}.hero-grid > .hero-cards{grid-template-columns: repeat(2,minmax(0,1fr))}.hero-grid > .hero-cards.hero-cards--n1{grid-template-columns: minmax(0,1fr)}.hero-grid > .hero-cards.hero-cards--n3 .hero-card:first-child{grid-column: 1 / -1}}@media (max-width: 899px){.hero-grid > .hero-cards{margin-top: 8px}}@media (min-width: 641px){.hero--arrows > .container{padding-left: 72px;padding-right: 72px}}@media (max-width: 640px){.hero-media__nav{display: none}.hero-media__pause{right: 10px;bottom: 12px}}@media (prefers-reduced-motion: reduce){.hero-media *,.hero-card__link{animation: none !important;transition: none !important}}.hero-media--saver video{display: none}.hero.hero--text-dark .hero-badge{background: rgba(17,24,39,0.08);border-color: rgba(17,24,39,0.16)}.hero .hero-content--left .hero-actions{justify-content: flex-start}.hero .hero-content--right .hero-actions{justify-content: flex-end}.hero .hero-actions{flex-wrap: wrap}.hero .hero-highlights{list-style: none;margin: 0 0 24px;padding: 0;display: flex;flex-wrap: wrap;gap: 8px 10px}.hero .hero-content--center .hero-highlights{justify-content: center}.hero .hero-content--right .hero-highlights{justify-content: flex-end}.hero .hero-highlights li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;font-size: 14px;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.16)}.hero .hero-highlights li::before{content: "\2713";font-weight: 700;color: var(--theme-accent,#22d3ee)}.hero.hero--text-dark .hero-highlights li{background: rgba(17,24,39,0.06);border-color: rgba(17,24,39,0.14);color: #111827}.hero.hero--text-dark .hero-highlights li::before{color: #047857}@media (max-width: 768px){.hero.hero--h-compact{padding: 28px 0}.hero.hero--h-tall{min-height: 420px}.hero.hero--h-screen{min-height: 70vh;padding-top: 64px;padding-bottom: 64px}.hero .hero-content--left,.hero .hero-content--right{text-align: left}.hero .hero-content--right .hero-actions,.hero .hero-content--right .hero-highlights{justify-content: flex-start}}@media (max-width: 480px){.hero .hero-actions .btn{width: 100%;justify-content: center;text-align: center}}@media (prefers-reduced-motion: reduce){.hh-style-transparent .site-header{transition: none}}.hh-admin{--hh-ink: #0f172a;--hh-line: #dbe1ea;--hh-card: #ffffff;--hh-muted: #5b6678;--hh-accent: var(--primary,#8b5cf6)}.hh-card,.hh-preview-card{color: var(--hh-ink)}.hh-card summary,.hh-card label,.hh-card legend,.hh-card p,.hh-card strong,.hh-card small{color: inherit}.hh-card .hh-hint,.hh-card .hh-count,.hh-card small,.hh-preset small,.hh-card > summary .hh-sub{color: var(--hh-muted)}.hh-card .hh-error{color: #b91c1c}.hh-admin .hh-intro{max-width: 70ch;margin: -8px 0 20px}.hh-layout{display: grid;grid-template-columns: minmax(0,1fr) minmax(320px,520px);gap: 24px;align-items: start}.hh-form{display: flex;flex-direction: column;gap: 16px;min-width: 0;padding-bottom: 88px}.hh-card{background: var(--hh-card);border: 1px solid var(--hh-line);border-radius: 14px;padding: 0;overflow: hidden}.hh-card > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 12px;padding: 16px 18px;font-weight: 700;font-size: 16px}.hh-card > summary::-webkit-details-marker{display: none}.hh-card > summary .hh-sub{font-weight: 500;font-size: 13px;color: var(--hh-muted);margin-left: auto}.hh-card > summary::before{content: "\25B8";color: var(--hh-muted);transition: transform .15s ease}.hh-card[open] > summary::before{transform: rotate(90deg)}.hh-card[open] > summary{border-bottom: 1px solid var(--hh-line)}.hh-body{padding: 18px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 18px}.hh-field{display: flex;flex-direction: column;gap: 6px;min-width: 0}.hh-field.hh-wide{grid-column: 1 / -1}.hh-field > label,.hh-field > .hh-label,.hh-field > legend{font-size: 13px;font-weight: 600}fieldset.hh-field{border: 0;margin: 0;padding: 0;min-width: 0}fieldset.hh-field > legend{padding: 0;margin-bottom: 6px}.hh-field input[type="text"],.hh-field input[type="url"],.hh-field textarea,.hh-field select{color: var(--hh-ink);width: 100%;padding: 10px 12px;border: 1px solid var(--hh-line);border-radius: 10px;font: inherit;font-size: 14px;background: var(--hh-card);color: var(--hh-ink)}.hh-field input:focus-visible,.hh-field textarea:focus-visible,.hh-field select:focus-visible{outline: 2px solid var(--hh-accent);outline-offset: 1px}.hh-hint{font-size: 12px;color: var(--hh-muted);margin: 0}.hh-count{font-variant-numeric: tabular-nums}.hh-seg{display: flex;flex-wrap: wrap;gap: 6px}.hh-seg label{position: relative}.hh-seg input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.hh-seg span{color: var(--hh-ink);display: inline-flex;align-items: center;min-height: 38px;padding: 0 14px;border: 1px solid var(--hh-line);border-radius: 10px;font-size: 13px;font-weight: 600;cursor: pointer;background: var(--hh-card)}.hh-seg input:checked + span{border-color: var(--hh-accent);background: color-mix(in srgb,var(--hh-accent) 14%,var(--hh-card));box-shadow: inset 0 0 0 1px var(--hh-accent)}.hh-seg input:focus-visible + span{outline: 2px solid var(--hh-accent);outline-offset: 1px}.hh-switch{display: flex;align-items: center;gap: 12px;min-height: 40px;cursor: pointer;font-size: 14px;font-weight: 600}.hh-switch input{position: absolute;opacity: 0;width: 1px;height: 1px}.hh-switch .hh-track{position: relative;flex: none;width: 44px;height: 26px;border-radius: 999px;background: #94a3b8;transition: background .15s ease}.hh-switch .hh-track::after{content: "";position: absolute;top: 3px;left: 3px;width: 20px;height: 20px;border-radius: 50%;background: #fff;transition: transform .15s ease}.hh-switch input:checked + .hh-track{background: var(--hh-accent)}.hh-switch input:checked + .hh-track::after{transform: translateX(18px)}.hh-switch input:focus-visible + .hh-track{outline: 2px solid var(--hh-accent);outline-offset: 2px}.hh-color{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.hh-color input[type="color"]{width: 44px;height: 40px;padding: 2px;border: 1px solid var(--hh-line);border-radius: 10px;background: var(--hh-card);cursor: pointer;flex: none}.hh-color input[type="text"]{flex: 1 1 96px;min-width: 96px;padding-left: 8px;padding-right: 8px}.hh-color button{color: var(--hh-ink);flex: none;min-height: 40px;padding: 0 10px;border: 1px solid var(--hh-line);border-radius: 10px;background: var(--hh-card);cursor: pointer;font: inherit;font-size: 13px}.hh-range{display: flex;align-items: center;gap: 12px}.hh-range input[type="range"]{flex: 1;accent-color: var(--hh-accent)}.hh-range output{min-width: 3.5ch;text-align: right;font-variant-numeric: tabular-nums;font-weight: 700}.hh-presets{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;padding: 18px}.hh-preset{color: var(--hh-ink);text-align: left;border: 1px solid var(--hh-line);border-radius: 12px;padding: 12px;background: var(--hh-card);cursor: pointer;font: inherit;color: inherit}.hh-preset:hover{border-color: var(--hh-accent)}.hh-preset:focus-visible{outline: 2px solid var(--hh-accent);outline-offset: 2px}.hh-preset strong{display: block;font-size: 14px}.hh-preset small{color: var(--hh-muted);font-size: 12px}.hh-preview-col{position: sticky;top: 76px;min-width: 0}.hh-preview-card{background: var(--hh-card);border: 1px solid var(--hh-line);border-radius: 14px;overflow: hidden}.hh-preview-bar{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border-bottom: 1px solid var(--hh-line)}.hh-preview-bar strong{font-size: 14px}.hh-preview-bar .hh-seg{margin-left: auto}.hh-preview-stage{position: relative;background: #e2e8f0;overflow: hidden;min-height: 120px}.hh-preview-stage iframe{max-width: none !important;position: absolute;top: 14px;left: 14px;border: 0;border-radius: 10px;background: #0b0b10;pointer-events: none;transform-origin: top left}body.hh-preview-body{margin: 0;padding: 0 !important;min-height: 0 !important;overflow: hidden}body.hh-preview-body .site-header{position: relative !important}body.hh-preview-body .hh-announce__close{pointer-events: none}body.hh-preview-body .search-box input{pointer-events: none}body.hh-preview-body .hh-preview-off{padding: 24px;text-align: center;font-size: 14px;opacity: .7}.hh-warn{color: #92400e !important;font-weight: 600}.hh-preview-note{font-size: 12px;color: var(--hh-muted);padding: 10px 14px 14px;margin: 0}.hh-savebar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 80;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px clamp(12px,2.5vw,28px);background: var(--hh-card);border-top: 1px solid var(--hh-line);box-shadow: 0 -6px 24px rgba(0,0,0,0.12);padding-bottom: calc(12px + env(safe-area-inset-bottom,0px))}.hh-savebar .hh-status{font-size: 13px;color: var(--hh-muted);margin-right: auto;min-width: 0}.hh-savebar .hh-status.is-dirty{color: #b45309;font-weight: 600}.hh-savebar .hh-status.is-ok{color: #047857;font-weight: 600}.hh-savebar .hh-status.is-error{color: #b91c1c;font-weight: 600}.hh-savebar .btn{min-height: 40px}.hh-admin .hh-error{color: #b91c1c;font-size: 12px;margin: 0}@media (min-width: 901px){.hh-savebar{left: var(--dash-w,272px)}}@media (max-width: 1100px){.hh-layout{grid-template-columns: minmax(0,1fr)}.hh-preview-col{position: static;order: -1}}@media (max-width: 640px){.hh-body{grid-template-columns: minmax(0,1fr)}.hh-form{padding-bottom: 150px}.hh-savebar{gap: 8px;padding-top: 10px}.hh-savebar .hh-status{flex: 1 1 100%;margin-right: 0}.hh-savebar .btn{flex: 1 1 0;min-height: 40px;padding-left: 8px;padding-right: 8px;font-size: 13px}}.hh-label{font-size: 13px;font-weight: 600;color: var(--hh-ink)}.hh-rows{display: flex;flex-direction: column;gap: 12px}.hh-row{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 14px;padding: 12px;border: 1px solid var(--hh-line);border-radius: 12px;background: color-mix(in srgb,var(--hh-card) 96%,#64748b)}.hh-row__thumb{width: 84px;height: 64px;border-radius: 8px;background: #e2e8f0 center / cover no-repeat;display: grid;place-items: center;font-size: 11px;color: var(--hh-muted);text-align: center}.hh-row__fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px 12px;min-width: 0}.hh-mini{display: flex;flex-direction: column;gap: 4px;min-width: 0}.hh-mini--wide,.hh-row__fields > .hh-error{grid-column: 1 / -1}.hh-mini label{font-size: 12px;font-weight: 600;color: var(--hh-ink)}.hh-mini input,.hh-mini select{color: var(--hh-ink);width: 100%;padding: 8px 10px;border: 1px solid var(--hh-line);border-radius: 8px;font: inherit;font-size: 13px;background: var(--hh-card)}.hh-srcrow{display: flex;gap: 8px;align-items: center;flex-wrap: wrap}.hh-srcrow input{flex: 1 1 160px;min-width: 0}.hh-row__actions{grid-column: 1 / -1;display: flex;gap: 6px;justify-content: flex-end}.hh-btn{color: var(--hh-ink);border: 1px solid var(--hh-line);background: var(--hh-card);min-height: 36px;padding: 0 12px;border-radius: 8px;font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.hh-btn:hover:not(:disabled){border-color: var(--hh-accent)}.hh-btn:focus-visible{outline: 2px solid var(--hh-accent);outline-offset: 2px}.hh-btn:disabled{opacity: 0.45;cursor: not-allowed}.hh-addbar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 10px}.hh-addbar .hh-hint{margin-left: auto}@media (max-width: 640px){.hh-row{grid-template-columns: minmax(0,1fr)}.hh-row__thumb{width: 100%;height: 90px}.hh-row__fields{grid-template-columns: minmax(0,1fr)}}.ch-panel{display: flex;flex-direction: column;gap: 14px;margin: 4px 0 18px;padding: 16px;border: 1px solid var(--hh-line);border-radius: 14px;background: #f8fafc;color: var(--hh-ink)}.ch-panel[hidden],.ch-body[hidden]{display: none}.ch-panel .ch-head{gap: 8px}.ch-panel .ch-head strong{font-size: 15px}.ch-body{display: flex;flex-direction: column;gap: 14px}.ch-preview{margin-top: 4px}.ch-stage{background: #e2e8f0;padding: 12px;overflow: auto}.ch-stage iframe{display: block;width: 100%;height: 460px;border: 0;margin: 0 auto;background: #fff;border-radius: 8px;max-width: 100%}.ch-panel .hh-switch{display: flex;align-items: center;gap: 12px;min-height: 40px;margin: 0}.ch-panel .hh-switch input{position: absolute;opacity: 0;width: 1px;height: 1px;min-height: 0;padding: 0;border: 0;box-shadow: none}.ch-panel .hh-switch .hh-track{display: block;position: relative;flex: none;width: 44px;height: 26px}.ch-panel .hh-seg{display: flex;flex-wrap: wrap;gap: 6px}.ch-panel .hh-seg label{position: relative;display: block;margin: 0}.ch-panel .hh-seg input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;min-height: 0;padding: 0;border: 0;margin: 0;box-shadow: none;cursor: pointer}.ch-panel .hh-range input[type="range"]{min-height: 0;padding: 0;border: 0;box-shadow: none;background: none}.ch-panel .hh-color input[type="color"]{min-height: 0;width: 44px;height: 40px;padding: 2px}.ch-panel .hh-field > label:not(.hh-switch),.ch-panel .hh-mini > label{display: block;margin: 0}.ch-panel .hh-mini input,.ch-panel .hh-mini select{min-height: 0}.ch-panel .hh-field select,.ch-panel .hh-field input[type="text"],.ch-panel .hh-field textarea{width: 100%}.ch-panel .hh-field textarea{min-height: 0}.ch-panel .hh-preview-bar .hh-seg{margin-left: auto}.ch-panel .hh-card > summary{display: flex;margin: 0}.cs-panel .hh-card > .hh-body{padding-top: 12px}.cs-panel .cs-row{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.cs-panel .cs-row input[type="text"]{flex: 1 1 180px;min-width: 0}.cs-panel .cs-image{display: flex;flex-direction: column;gap: 8px}.cs-panel .cs-thumb,.cs-modal .cs-thumb{width: 56px;height: 40px;object-fit: cover;border-radius: 6px;background: #e2e8f0;flex: none}.cs-panel .cs-image > .cs-thumb{width: 120px;height: 72px}.cs-panel .cs-pick,.cs-modal .cs-result,.cs-panel .cs-rowcard{display: flex;gap: 10px;align-items: center;padding: 8px 10px;border: 1px solid var(--hh-line);border-radius: 10px;background: var(--hh-card)}.cs-panel .cs-picklist,.cs-panel .hh-rows{display: flex;flex-direction: column;gap: 8px}.cs-panel .cs-result__text,.cs-modal .cs-result__text{display: flex;flex-direction: column;min-width: 0;flex: 1}.cs-panel .cs-result__text strong,.cs-modal .cs-result__text strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cs-panel .cs-pick__acts{display: flex;gap: 6px;flex-wrap: wrap;margin-left: auto;align-items: center}.cs-panel .cs-rowcard{flex-direction: column;align-items: stretch}.cs-panel .cs-rowcard__head{display: flex;gap: 8px;align-items: center;justify-content: space-between;flex-wrap: wrap}.cs-panel input[type="text"],.cs-panel input[type="number"],.cs-panel input[type="search"],.cs-panel select,.cs-panel textarea{min-height: 0;width: 100%;padding: 8px 10px;border: 1px solid var(--hh-line);border-radius: 8px;font: inherit;font-size: 14px;background: var(--hh-card);color: var(--hh-ink);box-sizing: border-box}.cs-panel .cs-row select,.cs-panel .cs-pick__acts select{width: auto}.cs-panel .cs-adv{margin-top: 4px}.cs-panel .cs-tabs{margin: 0}.cs-panel .cs-blockbar{display: flex;flex-wrap: wrap;gap: 6px;align-items: center;margin-top: 12px}.cs-panel .cs-block{border: 1px solid var(--hh-line);border-radius: 10px;background: var(--hh-card);padding: 0 12px 12px;margin-bottom: 8px}.cs-panel .cs-block > summary{cursor: pointer;padding: 10px 0;display: flex;gap: 8px;align-items: baseline}.cs-panel .cs-block > .cs-pick__acts{margin: 0 0 8px}.cs-panel .cs-block__body{display: flex;flex-direction: column;gap: 12px}.cs-panel .cs-grid-scroll{overflow-x: auto;border: 1px solid var(--hh-line);border-radius: 10px}.cs-panel .cs-grid{border-collapse: collapse;width: 100%;background: var(--hh-card)}.cs-panel .cs-grid th,.cs-panel .cs-grid td{padding: 6px;border-bottom: 1px solid var(--hh-line);vertical-align: top;min-width: 150px}.cs-panel .cs-grid th{background: #f1f5f9}.cs-panel .cs-grid th select,.cs-panel .cs-grid th .hh-btn{margin-top: 4px}.cs-panel .cs-grid .cs-grid__acts{min-width: 0;white-space: nowrap}.cs-panel .cs-cell-link{min-height: 28px;padding: 0 8px;font-size: 12px;margin-top: 4px;margin-right: 4px}.cs-panel .cs-rich{display: flex;flex-direction: column;gap: 8px}.cs-panel .cs-rich__bar{display: flex;gap: 6px;flex-wrap: wrap}.cs-panel .cs-rich__ed{min-height: 140px;padding: 10px 12px;border: 1px solid var(--hh-line);border-radius: 8px;background: #fff;color: #0f172a;line-height: 1.55}.cs-panel .cs-rich__ed:focus{outline: 2px solid var(--hh-accent);outline-offset: 1px}.cs-panel .cs-rich__code{font-family: ui-monospace,monospace;font-size: 13px}.cs-tab{color: var(--hh-ink)}.cs-panel .cs-tab.is-on,.cs-modal .cs-tab.is-on{background: var(--hh-accent);color: #fff;border-color: var(--hh-accent)}.cs-modal{position: fixed;inset: 0;z-index: 10000;background: rgba(15,23,42,.6);display: flex;align-items: center;justify-content: center;padding: 16px}.cs-modal{--hh-ink: #0f172a;--hh-line: #dbe1ea;--hh-card: #ffffff;--hh-accent: var(--primary,#8b5cf6)}.cs-modal__box{background: #fff;color: var(--hh-ink);border-radius: 14px;width: min(640px,100%);max-height: 88vh;overflow: auto;padding: 16px;display: flex;flex-direction: column;gap: 10px}.cs-modal__head{display: flex;justify-content: space-between;align-items: center;gap: 10px}.cs-modal .hh-seg,.cs-modal .cs-tabs{display: flex;flex-wrap: wrap;gap: 6px}.cs-modal .hh-btn{color: var(--hh-ink);border: 1px solid var(--hh-line);background: #fff;min-height: 36px;padding: 0 12px;border-radius: 8px;font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.cs-modal input[type="search"],.cs-modal input[type="text"]{width: 100%;padding: 9px 10px;border: 1px solid var(--hh-line);border-radius: 8px;font: inherit;box-sizing: border-box}.cs-modal .cs-row{display: flex;gap: 8px}.cs-modal .cs-results{display: flex;flex-direction: column;gap: 8px;min-height: 120px}.cs-modal .hh-hint{color: #5b6678;font-size: 12px;margin: 0}.cs-modal .cs-result__text .hh-hint{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cs-group[hidden],.cs-panel [hidden],.cs-modal [hidden]{display: none !important}.ap-lock{overflow: hidden}.ap-moved-heading{display: none}.ap-add{margin-left: auto;white-space: nowrap}.ap-overlay{position: fixed;inset: 0;z-index: 1200;background: rgba(15,23,42,.45);opacity: 0;transition: opacity .18s ease}.ap-overlay.ap-open{opacity: 1}.ap-overlay[hidden],.ap-panel[hidden]{display: none}.ap-panel{position: fixed;top: 0;right: 0;bottom: 0;z-index: 1210;width: min(720px,100vw);display: flex;flex-direction: column;background: var(--bg,#f8fafc);box-shadow: -12px 0 40px rgba(15,23,42,.25);transform: translateX(100%);transition: transform .2s ease,width .2s ease}.ap-panel.ap-open{transform: translateX(0)}.ap-panel--wide{width: min(1100px,100vw)}.ap-head{display: flex;align-items: center;gap: 8px;padding: 14px 18px;background: var(--white,#fff);border-bottom: 1px solid var(--light-gray,#e5e7eb)}.ap-title{flex: 1;margin: 0;font-size: 18px}.ap-icon{width: 34px;height: 34px;border: 0;border-radius: 8px;background: transparent;font-size: 16px;cursor: pointer;color: var(--gray,#6b7280)}.ap-icon:hover{background: var(--bg,#eef0f3);color: var(--dark,#111827)}.ap-body{flex: 1;overflow-y: auto;padding: 18px;-webkit-overflow-scrolling: touch}.ap-body .admin-form{max-width: none;box-shadow: none;padding: 20px}@media (max-width: 640px){.ap-panel,.ap-panel--wide{width: 100vw}.ap-body{padding: 10px}.ap-add{margin-left: 0}}.cd-section{margin: 10px 0;border: 1px solid var(--light-gray,#e5e7eb);border-radius: 10px;padding: 8px 12px;background: var(--white,#fff)}.cd-section > summary{cursor: pointer;font-weight: 700;padding: 4px 0}.cd-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 10px 14px;margin: 10px 0}.cd-color,.cd-select{display: flex;flex-direction: column;gap: 4px;font-size: 13px;position: relative}.cd-color__label{color: var(--gray,#6b7280);font-weight: 600}.cd-color input[type=color]{width: 100%;height: 36px;padding: 2px;border-radius: 8px;cursor: pointer}.cd-color.cd-unset input[type=color]{opacity: .45}.cd-clear{position: absolute;right: 6px;bottom: 6px;border: 0;background: rgba(0,0,0,.55);color: #fff;width: 22px;height: 22px;border-radius: 50%;cursor: pointer;line-height: 1}.cd-item{padding: 8px 0;border-top: 1px solid var(--light-gray,#eef0f3)}.cd-table-wrap{overflow-x: auto}.cd-table{width: 100%;border-collapse: collapse}.cd-table th,.cd-table td{padding: 6px 8px;border-bottom: 1px solid var(--light-gray,#eef0f3);text-align: left;vertical-align: top}.cd-table td input{width: 100%;min-width: 120px}.cd-table th code{display: block;font-size: 11px;margin: 2px 0 4px}.ap-bar{position: sticky;top: 0;z-index: 50;display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 14px;margin: 0 0 12px;background: var(--white,#fff);border: 1px solid var(--light-gray,#e5e7eb);border-radius: 10px;box-shadow: 0 2px 8px rgba(15,23,42,.08)}.ap-bar__title{font-weight: 700;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.als-bar{display: flex;align-items: center;gap: 12px;margin: 0 0 10px}.als-bar[hidden]{display: none}.als-input{flex: 1;max-width: 420px;padding: 9px 14px 9px 36px;border: 1px solid var(--light-gray,#e5e7eb);border-radius: 10px;font-size: 14px;background: var(--white,#fff) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.3-4.3'/></svg>") 12px center no-repeat}.als-input:focus{outline: 2px solid var(--primary,#4f46e5);outline-offset: 1px}.als-count{font-size: 13px;color: var(--gray,#6b7280);white-space: nowrap}.admin-table tr[hidden]{display: none}.als-sortable{cursor: pointer;user-select: none}.als-sortable:hover{color: var(--primary,#4f46e5)}.als-sortable[aria-sort="ascending"]::after{content: " \25B2";font-size: 10px}.als-sortable[aria-sort="descending"]::after{content: " \25BC";font-size: 10px}@media (max-width: 640px){.als-bar{flex-wrap: wrap}.als-input{max-width: none;width: 100%}}.cd-block{border: 1px solid var(--light-gray,#e5e7eb);border-radius: 10px;padding: 10px 12px;margin: 8px 0;background: var(--bg,#f8fafc)}.cd-block__head{display: flex;justify-content: space-between;align-items: center;gap: 8px;margin-bottom: 6px}.cd-block__acts{display: inline-flex;gap: 4px}.cd-blockbody{display: grid;gap: 8px}.cd-field{display: flex;flex-direction: column;gap: 4px;font-size: 13px}.cd-field input,.cd-field textarea,.cd-field select{width: 100%}.cd-inline{display: flex;gap: 8px}.cd-inline input{flex: 1}.cd-pick{display: flex;justify-content: space-between;align-items: center;gap: 8px;padding: 4px 0;border-bottom: 1px solid var(--light-gray,#eef0f3)}.cd-addbar{display: flex;gap: 8px;margin-top: 10px}.admin-content [hidden].admin-section{display: none}.gr-bar{position: sticky;top: 0;z-index: 20;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 10px 14px;margin: 0 0 16px;border: 1px solid rgba(127,127,127,.28);border-radius: 12px;background: rgba(127,127,127,.16);backdrop-filter: blur(8px)}.gr-bar__title{display: flex;flex-direction: column;flex: 1 1 160px;min-width: 0}.gr-bar__title strong,.gr-bar__title span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.gr-bar__state{font-size: 13px;opacity: .75}.gr-bar__state.is-dirty{color: #e0a100;opacity: 1;font-weight: 600}.gr-form{display: grid;gap: 16px}.gr-card{border: 1px solid rgba(127,127,127,.28);border-radius: 12px;padding: 16px;margin: 0;display: grid;gap: 12px;min-width: 0}.gr-card legend{padding: 0 8px;font-weight: 700}.gr-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px}.gr-row label,.gr-label,.gr-card > label{display: grid;gap: 6px;min-width: 0}.gr-check{display: flex !important;flex-direction: row;justify-content: flex-start;align-items: center;gap: 8px}.gr-check input[type=checkbox]{flex: 0 0 auto;width: 20px;height: 20px;margin: 0}.gr-count{font-size: 12px;opacity: .7}.gr-count.is-over{color: #e0a100;opacity: 1}.gr-presets{display: flex;flex-wrap: wrap;gap: 6px}.gr-chip{border: 1px dashed rgba(127,127,127,.55);background: transparent;color: inherit;border-radius: 999px;padding: 4px 12px;font-size: 13px;cursor: pointer}.gr-chip:hover,.gr-chip:focus-visible{border-style: solid;background: rgba(127,127,127,.14)}.gr-sections{display: grid;gap: 12px}.gr-empty{margin: 0;padding: 14px;text-align: center;border: 1px dashed rgba(127,127,127,.4);border-radius: 10px}.gr-section{border: 1px solid rgba(127,127,127,.3);border-radius: 12px;background: rgba(127,127,127,.05);min-width: 0}.gr-section__head{display: flex;align-items: center;gap: 6px;padding: 8px 10px}.gr-section__num{flex: 0 0 auto;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: rgba(127,127,127,.22);font-size: 13px;font-weight: 700}.gr-section__title{flex: 1 1 auto;min-width: 0;font-weight: 600}.gr-section__body{padding: 0 10px 10px}.gr-section.is-collapsed .gr-section__body{display: none}.gr-icon{flex: 0 0 auto;width: 32px;height: 32px;border-radius: 8px;border: 1px solid rgba(127,127,127,.35);background: transparent;color: inherit;cursor: pointer;font-size: 14px;line-height: 1}.gr-icon:hover:not(:disabled),.gr-icon:focus-visible{background: rgba(127,127,127,.2)}.gr-icon:disabled{opacity: .3;cursor: default}.gr-icon--danger:hover:not(:disabled){background: rgba(220,60,60,.25)}.gr-danger{padding-top: 4px}.gr-editor[hidden],.gr-form[hidden],.gr-card[hidden],.gr-danger[hidden]{display: none}@media (max-width: 600px){.gr-bar{padding: 8px 10px}.gr-section__head{flex-wrap: wrap}.gr-section__title{flex-basis: calc(100% - 40px)}}.sb-card .gr-section__head{flex-wrap: wrap}.sb-type{flex: 0 0 auto;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;background: rgba(127,127,127,.2);white-space: nowrap}.sb-field{display: grid;gap: 4px;min-width: 0;flex: 1 1 200px}.sb-field__label{font-size: 13px;font-weight: 600;opacity: .85}.sb-hint{font-size: 12px;opacity: .7;margin: 4px 0}.sb-row{display: flex;flex-wrap: wrap;gap: 10px;align-items: flex-end;margin: 8px 0}.sb-check{display: flex;align-items: center;gap: 8px;margin-top: 8px}.sb-check input{width: 18px;height: 18px;flex: 0 0 auto}.sb-rep{display: grid;gap: 10px}.sb-rep__rows{display: grid;gap: 10px}.sb-rep__row{display: flex;gap: 8px;padding: 10px;border: 1px solid rgba(127,127,127,.28);border-radius: 10px;background: rgba(127,127,127,.04)}.sb-rep__body{flex: 1 1 auto;min-width: 0;display: grid;gap: 8px}.sb-rep__tools{display: flex;flex-direction: column;gap: 4px;flex: 0 0 auto}.sb-img{display: flex;flex-wrap: wrap;gap: 8px;align-items: center}.sb-img input{flex: 1 1 180px;min-width: 0}.sb-img__thumb{width: 44px;height: 44px;object-fit: cover;border-radius: 8px;border: 1px solid rgba(127,127,127,.3)}.sb-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 8px}.sb-chip{display: inline-flex;align-items: center;gap: 4px;padding: 3px 4px 3px 10px;border-radius: 999px;font-size: 13px;background: rgba(127,127,127,.2)}.sb-chip__x{border: 0;background: transparent;color: inherit;cursor: pointer;width: 20px;height: 20px;border-radius: 50%;line-height: 1}.sb-chip__x:hover{background: rgba(220,60,60,.3)}.sb-paylist{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 6px;max-height: 220px;overflow: auto;padding: 8px;border: 1px solid rgba(127,127,127,.28);border-radius: 10px;margin: 8px 0}.sb-pay{display: flex;align-items: center;gap: 8px;padding: 6px 8px;border-radius: 8px;cursor: pointer}.sb-pay:hover{background: rgba(127,127,127,.15)}.sb-pay input{flex: 0 0 auto;width: 16px;height: 16px}.sb-pay img{width: 22px;height: 22px;object-fit: contain}.sb-badge{align-self: flex-start;padding: 2px 8px;border-radius: 6px;font-size: 11px;text-transform: uppercase;letter-spacing: .04em;background: rgba(127,127,127,.22)}.sb-menu{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 8px;margin: 10px 0 0;padding: 10px;border: 1px solid rgba(127,127,127,.3);border-radius: 12px;background: #fff;color: #14181f;box-shadow: 0 10px 28px rgba(0,0,0,.22)}.sb-menu__item{display: flex;gap: 10px;align-items: flex-start;text-align: left;padding: 10px;border: 1px solid rgba(127,127,127,.28);border-radius: 10px;background: #f6f7f9;color: #14181f;cursor: pointer}.sb-menu__item:hover,.sb-menu__item:focus-visible{border-color: #e0a100;background: #fff6de}.sb-menu__icon{flex: 0 0 auto;width: 32px;height: 32px;display: grid;place-items: center;border-radius: 8px;background: #e3e7ee;color: #14181f;font-weight: 800}.sb-menu__text{display: grid;gap: 2px;font-size: 13px}.sb-menu__text span{opacity: .75}.gr-picked{font-size: 13px;opacity: .7}.gr-picked.is-set{opacity: 1;font-weight: 600;color: #22a06b}.ep{position: relative}.ep-list{position: absolute;z-index: 60;left: 0;right: 0;top: 100%;margin: 4px 0 0;padding: 4px;list-style: none;max-height: 280px;overflow: auto;border: 1px solid rgba(127,127,127,.4);border-radius: 10px;background: #fff;color: #14181f;box-shadow: 0 12px 30px rgba(0,0,0,.28)}.ep-list[hidden]{display: none}.ep-item{display: flex;align-items: center;gap: 10px;padding: 8px 10px;border-radius: 8px;cursor: pointer}.ep-item.is-on,.ep-item:hover{background: #eaf1ff}.ep-item__text strong{color: #14181f}.ep-item img{width: 28px;height: 28px;object-fit: contain;border-radius: 6px}.ep-item__text{display: grid;min-width: 0}.ep-item__text span{font-size: 12px;opacity: .7}.ep-empty{padding: 10px;font-size: 13px;opacity: .7}.ep-bad{border-color: #d9534f !important}.lp-modes{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 10px}.lp-mode{display: flex !important;flex-direction: row !important;align-items: flex-start;gap: 10px;padding: 12px;border: 1px solid rgba(127,127,127,.35);border-radius: 12px;cursor: pointer}.lp-mode input[type=radio]{flex: 0 0 18px;width: 18px;height: 18px;min-width: 0;padding: 0;margin: 2px 0 0;accent-color: #22a06b}.lp-mode span{display: grid;gap: 2px;flex: 1 1 auto;min-width: 0}.lp-mode small{opacity: .7}.lp-mode.is-on{border-color: #22a06b;background: rgba(34,160,107,.08)}.lp-item{display: flex;gap: 8px;align-items: center;padding: 8px 10px;margin-bottom: 6px;border: 1px solid rgba(127,127,127,.3);border-radius: 10px;background: rgba(127,127,127,.06)}.lp-item .item-row-label{flex: 1 1 auto;min-width: 0;overflow-wrap: anywhere}.lp-serp{display: grid;gap: 2px;padding: 12px 14px;border: 1px solid rgba(127,127,127,.3);border-radius: 10px;background: rgba(127,127,127,.06)}.lp-serp__url{font-size: 12px;opacity: .7;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.lp-serp__title{font-size: 18px;color: #4a7bd8;font-weight: 600}.lp-serp__desc{font-size: 13px;opacity: .85}.lp-editor #itemSearchResults .item-search-result{margin: 2px}.admin-content select,.admin-content select option,.admin-content select optgroup{background-color: #fff;color: #14181f}.admin-content select{border: 1px solid #b8c0cc}.admin-content input[list],.admin-content .ep input{background-color: #fff;color: #14181f}.sb-show{display: inline-flex !important;flex-direction: row !important;align-items: center;gap: 6px;flex: 0 0 auto;padding: 0 8px;font-size: 13px;font-weight: 600;cursor: pointer}.sb-show input[type=checkbox]{width: 18px;height: 18px;min-width: 0;padding: 0;margin: 0;accent-color: #22a06b}.sb-card.is-off{opacity: .6;border-style: dashed}.sb-card.is-off .gr-section__title{text-decoration: line-through}.rv-tabs{display: flex;gap: 6px;flex-wrap: wrap;margin: 0 0 18px;padding: 6px;border: 1px solid #d5dbe5;border-radius: 12px;background: #f3f5f9;position: sticky;top: 0;z-index: 15}.rv-tab{flex: 1 1 auto;padding: 10px 16px;border: 0;border-radius: 9px;background: transparent;color: #44506a;font-weight: 700;cursor: pointer}.rv-tab:hover{background: #e4e9f2}.rv-tab.is-on{background: #fff;color: #14181f;box-shadow: 0 1px 6px rgba(0,0,0,.14)}.rv-panel[hidden]{display: none}.rs-parts__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 8px}.rs-part{display: flex !important;flex-direction: row !important;align-items: center;gap: 8px;padding: 8px 10px;border: 1px solid rgba(127,127,127,.35);border-radius: 10px;cursor: pointer}.rs-part input[type=checkbox]{width: 18px;height: 18px;min-width: 0;padding: 0;margin: 0;accent-color: #22a06b;flex: 0 0 auto}.ah-admin__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 10px}.ah-field{display: flex !important;flex-direction: row !important;align-items: center;justify-content: space-between;gap: 10px;padding: 8px 10px;border: 1px solid rgba(127,127,127,.35);border-radius: 10px}.ah-field input[type=color]{width: 44px;height: 32px;min-width: 0;padding: 0;border: 1px solid #b8c0cc;border-radius: 8px;background: #fff;cursor: pointer}.ah-preview{display: grid;gap: 12px;padding: 14px;border: 1px dashed rgba(127,127,127,.5);border-radius: 12px;background: #f6f7f9}.ah-preview__stats{display: flex;gap: 10px;flex-wrap: wrap}.ah-preview__stat{display: grid;justify-items: center;min-width: 120px;padding: 12px;border: 1px solid var(--ah-card-border);border-radius: var(--ah-radius);background: var(--ah-stat-bg);color: var(--ah-stat-text);box-shadow: var(--ah-shadow)}.ah-preview__stat strong{font-size: 1.6rem}.ah-preview__section{padding: 14px;border: 1px solid var(--ah-card-border);border-radius: var(--ah-radius);background: var(--ah-section-bg)}.ah-preview__section h3{margin: 0 0 10px;color: var(--ah-heading)}.ah-preview__count{display: inline-block;padding: 1px 9px;border-radius: 999px;background: var(--ah-accent);color: #fff;font-size: 13px}.ah-preview__card{display: flex;gap: 12px;padding: 12px;border: 1px solid var(--ah-card-border);border-radius: var(--ah-radius);background: var(--ah-card-bg);color: var(--ah-card-text);box-shadow: var(--ah-shadow);text-decoration: none}.ah-preview__card span:last-child{display: grid;gap: 3px}.ah-preview__card em{justify-self: start;font-style: normal;font-size: 11px;font-weight: 700;padding: 2px 8px;border-radius: 6px;background: var(--ah-accent);color: #fff}.ah-preview__img{width: 56px;height: 56px;border-radius: 10px;background: #dfe3ea;flex: 0 0 auto}.rf-bar{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;padding: 10px 12px;margin: 0 0 14px;border: 1px solid #d5dbe5;border-radius: 12px;background: #f3f5f9;color: #14181f}.rf-bar strong{flex: 1 1 200px}.rf-status{font-size: 13px;color: #1f7a54;min-width: 90px}.rf-head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin: 0 0 6px}.rf-show{display: inline-flex !important;flex-direction: row !important;align-items: center;gap: 6px;font-size: 13px;font-weight: 600;cursor: pointer}.rf-show input[type=checkbox]{width: 18px;height: 18px;min-width: 0;padding: 0;margin: 0;accent-color: #22a06b}.rf-fold{border: 1px solid rgba(127,127,127,.4);background: transparent;color: inherit;border-radius: 8px;padding: 3px 10px;font-size: 12px;cursor: pointer}.form-group.is-off{opacity: .6}.form-group.is-folded > :not(.rf-head):not(label){display: none}.rl-preview{display: grid;gap: 12px;padding: 14px;border: 1px dashed rgba(127,127,127,.5);border-radius: 12px;background: #f6f7f9}.rl-preview__bar{display: flex;gap: 6px;padding: 7px;background: #fff;border: 1px solid #e5e7eb;border-radius: 14px;width: max-content;max-width: 100%;overflow-x: auto}.rl-preview__bar span{padding: 8px 14px;border-radius: 10px;font-weight: 600;font-size: 14px;color: #374151}.rl-preview__bar .rl-preview__on{background: var(--rl-accent);color: #fff}.rl-preview__card{padding: 20px 22px;background: var(--rl-card-bg);color: var(--rl-card-text);border: 1px solid var(--rl-border);border-radius: var(--rl-radius);box-shadow: var(--rl-shadow);border-left: 5px solid var(--rl-accent)}.rl-preview__card h3{display: flex;align-items: center;gap: 12px;margin: 0 0 10px;color: var(--rl-heading)}.rl-preview__icon{display: grid;place-items: center;width: 38px;height: 38px;border-radius: 11px;background: rgba(127,127,127,.12)}.rl-preview__card p{margin: 0}.rl-preview__card a{color: var(--rl-accent);text-decoration: underline}.gm-toolbar{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 14px 0}.gm-select,.gm-input{padding: 9px 12px;border: 1px solid #cbd5e1;border-radius: 10px;background: #fff;color: #0f172a;font: inherit;min-height: 40px;max-width: 100%}.gm-input{min-width: 200px;flex: 1 1 200px}.gm-alert{margin: 8px 0}.gm-tablewrap{overflow-x: auto;border: 1px solid #e5e7eb;border-radius: 12px;background: #fff}.gm-table{margin: 0;width: 100%}.gm-table th,.gm-table td{vertical-align: middle}.gm-badge{display: inline-block;padding: 3px 10px;border-radius: 999px;font-size: 12px;font-weight: 700;background: #e5e7eb;color: #374151;white-space: nowrap}.gm-badge--ok{background: #dcfce7;color: #166534}.gm-badge--bad{background: #fee2e2;color: #991b1b}.gm-badge--warn{background: #ffedd5;color: #9a3412}.gm-badge--mix{background: #e0e7ff;color: #3730a3}.gm-badge--off{background: #f1f5f9;color: #64748b}.gm-bulk{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;margin: 12px 0;padding: 10px 14px;border-radius: 12px;background: #eff6ff;border: 1px solid #bfdbfe}.gm-card{margin: 14px 0;padding: 20px;background: #fff;color: #1f2937;border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 6px 22px rgba(15,23,42,.08);display: grid;gap: 12px}.gm-card h3,.gm-card h4{margin: 0;color: #0f172a}.gm-label{font-weight: 700;font-size: 13px;text-transform: uppercase;letter-spacing: .04em;color: #475569}.gm-actions{display: flex;flex-wrap: wrap;gap: 8px}.gm-presets{display: flex;flex-wrap: wrap;gap: 6px}.gm-chips{display: flex;flex-wrap: wrap;gap: 6px}.gm-chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 6px 4px 12px;border-radius: 999px;background: #e0e7ff;color: #312e81;font-size: 13px;font-weight: 600}.gm-chip button{border: 0;background: rgba(49,46,129,.15);color: inherit;width: 20px;height: 20px;border-radius: 50%;cursor: pointer;line-height: 1}.gm-rules{display: grid;gap: 8px;max-height: 420px;overflow-y: auto}.gm-rule{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding: 8px 10px;border: 1px solid #e5e7eb;border-radius: 10px;background: #f8fafc}.gm-rule__name{flex: 1 1 160px;font-weight: 600}.gm-testbox{display: flex;flex-wrap: wrap;gap: 10px;align-items: center;padding: 12px;border-radius: 12px;background: #f1f5f9}.gm-test{flex: 1 1 240px}.gm-importout{white-space: pre-wrap;font-size: 14px}.gm-presetrow{display: flex;flex-wrap: wrap;gap: 8px;align-items: center;padding: 6px 0;border-bottom: 1px solid #eef0f4}@media (max-width: 640px){.gm-card{padding: 14px}.gm-input{min-width: 0}}.gm-subnav{margin-bottom: 12px;flex-wrap: wrap}.gm-subnav .rv-tab{text-decoration: none;text-align: center;display: inline-block}.gm-lead{margin: 4px 0 12px;color: #334155;max-width: 70ch}.gm-stack{display: grid;gap: 10px}.gm-opts{display: grid;gap: 8px}.gm-opt{display: flex;gap: 10px;align-items: flex-start;padding: 10px 12px;border: 1px solid #e5e7eb;border-radius: 12px;background: #f8fafc;cursor: pointer}.gm-opt > span{display: grid;gap: 2px}.gm-opt small{color: #64748b}.gm-opt input{margin-top: 4px;width: 18px;height: 18px;flex: 0 0 auto}.gm-opt--row{align-items: center;padding: 8px 12px}.gm-opt--row > span{display: inline;flex: 1 1 auto}.gm-pickitems{display: grid;gap: 6px;max-height: 360px;overflow-y: auto}.gm-codeswrap{display: grid;gap: 6px}.gm-codes{width: 100%;min-height: 56px;resize: vertical}.gm-codesmsg:empty{display: none}.gm-bkresult{min-height: 1.4em;color: #0f172a;font-weight: 600}.gm-defpick[hidden],.gm-pickitems[hidden]{display: none}.gm-codeswrap .btn{justify-self: start}.gm-card .gm-select,.gm-card .gm-input{max-width: 100%;box-sizing: border-box}@media (max-width: 640px){.gm-card .gm-select{width: 100%}}.as-groups{display: flex;flex-wrap: wrap;gap: 8px;margin: 8px 0 14px}.as-chip{padding: 8px 16px;border: 1px solid #cbd5e1;border-radius: 999px;background: #fff;color: #0f172a;font: inherit;font-weight: 600;cursor: pointer;min-height: 40px}.as-chip.is-on{background: #1d4ed8;border-color: #1d4ed8;color: #fff}.as-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(220px,1fr));gap: 10px;margin-bottom: 12px}.as-card{text-align: left;display: grid;gap: 4px;padding: 14px;border: 1px solid #e5e7eb;border-radius: 12px;background: #fff;color: #0f172a;font: inherit;cursor: pointer}.as-card .muted{font-size: 13px}.as-card.is-on{border-color: #1d4ed8;box-shadow: 0 0 0 2px rgba(29,78,216,.18)}.as-field{display: grid;gap: 6px}.as-label{font-weight: 600;color: #0f172a}.as-picker{display: flex;flex-wrap: wrap;gap: 8px}.as-text{width: 100%;padding: 10px 12px;border: 1px solid #cbd5e1;border-radius: 10px;background: #fff;color: #0f172a;font: inherit;line-height: 1.5;box-sizing: border-box}.as-actions{display: flex;flex-wrap: wrap;gap: 8px}.as-chips{display: flex;flex-wrap: wrap;gap: 6px}.as-faq{padding: 10px 12px;border: 1px solid #e5e7eb;border-radius: 10px;background: #f8fafc}.as-faq p{margin: 4px 0 0}.as-sec{display: grid;gap: 8px;padding-top: 6px;border-top: 1px solid #e5e7eb}.as-claim{display: block;padding: 6px 0}.as-pre{white-space: pre-wrap;background: #f1f5f9;padding: 12px;border-radius: 10px;color: #0f172a}.as-fix{display: grid;gap: 8px;margin-top: 8px}.as-faqs{display: grid;gap: 8px;margin-top: 8px}.st-admin{--st-ink: #0f172a;--st-line: #dbe1ea;--st-card: #ffffff;--st-muted: #5b6678;--st-accent: var(--primary,#2563eb);--st-link: #1d4ed8}.admin-wrapper .admin-content.st-admin{overflow: visible;overflow-x: clip}.st-head h1{margin-bottom: 6px}.st-admin .st-intro{max-width: 72ch;margin: 0 0 20px}.st-admin .st-intro a{color: var(--st-link);text-decoration: underline}.st-layout{display: block}.st-main{min-width: 0;display: flex;flex-direction: column;gap: 16px;padding-bottom: 96px}.st-admin .st-form{display: flex;flex-direction: column;gap: 16px;max-width: none;padding: 0;background: none;box-shadow: none;border: 0;border-radius: 0}.st-admin{--st-pin: calc(var(--dash-top,64px) + var(--dash-bar,56px))}.st-nav{position: sticky;top: var(--st-pin);z-index: 70;margin: 0 0 16px;padding: 8px;display: flex;flex-direction: row;align-items: center;gap: 6px;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;background: var(--st-card);border: 1px solid var(--st-line);border-radius: 14px;box-shadow: 0 6px 18px rgba(15,23,42,.08)}.st-nav__group{display: none}.st-nav a{flex: none;display: inline-flex;align-items: center;gap: 8px;min-height: 38px;padding: 6px 14px;white-space: nowrap;border: 1px solid var(--st-line);border-radius: 999px;font-size: 14px;font-weight: 600;color: var(--st-ink);text-decoration: none;transition: background-color .15s ease,color .15s ease,border-color .15s ease}.st-nav a:hover{border-color: var(--st-accent)}.st-nav a.active{background: var(--theme-primary-solid,#1d4ed8);border-color: var(--theme-primary-solid,#1d4ed8);color: var(--theme-button-text,#ffffff)}.st-nav a:focus-visible{outline: 2px solid var(--st-accent);outline-offset: 2px}.st-nav a.is-changed::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: #d97706;box-shadow: 0 0 0 2px var(--st-card);flex: none}.st-nav a.active.is-changed::after{background: #fbbf24;box-shadow: 0 0 0 2px var(--theme-primary-solid,#1d4ed8)}.st-card{background: var(--st-card);color: var(--st-ink);border: 1px solid var(--st-line);border-radius: 14px}.st-card.is-changed{border-color: #f59e0b;box-shadow: 0 0 0 1px #f59e0b33}.st-card__head{display: flex;align-items: center;gap: 10px;padding: 14px 18px;border-bottom: 1px solid var(--st-line)}.st-card__title{margin: 0;font-size: 17px;line-height: 1.3;color: var(--st-ink);scroll-margin-top: calc(var(--st-pin) - 10px)}.st-card__dot{width: 9px;height: 9px;border-radius: 50%;background: #d97706;flex: none}.st-card__dot[hidden]{display: none}.st-card__body{padding: 18px;display: grid;grid-template-columns: repeat(auto-fill,minmax(280px,1fr));gap: 4px 20px;align-items: start}.st-card__body > :not(.form-group){grid-column: 1 / -1}.st-card__body > button.btn,.st-card__body > a.btn{justify-self: start}.st-card__body > .form-group:has(textarea),.st-card__body > .form-group:has(table),.st-card__body > .form-group:has(.site-compliance-row),.st-card__body > .form-group:has([id$="Rows"]),.st-card__body > .form-group:has([id$="List"]),.st-card__body > .form-group:has(img){grid-column: 1 / -1}.st-card__body .form-group{margin-bottom: 12px;min-width: 0}.st-card label,.st-card legend,.st-card h3,.st-card h4,.st-card p,.st-card strong,.st-card small{color: inherit}.st-card .muted,.st-card small,.st-card .hint{color: var(--st-muted)}.st-card label{display: block;margin-bottom: 6px;font-size: 13px;font-weight: 600}.st-card input:not([type="checkbox"]):not([type="radio"]):not([type="color"]):not([type="range"]),.st-card select,.st-card textarea{width: 100%;max-width: 100%;box-sizing: border-box;padding: 10px 12px;border: 1px solid #b8c0cc;border-radius: 10px;background: #ffffff;color: var(--st-ink);font: inherit;font-size: 14px}.st-card input[type="color"]{width: 48px;height: 40px;padding: 2px;border: 1px solid #b8c0cc;border-radius: 10px;background: #fff;cursor: pointer}.st-card input:focus-visible,.st-card select:focus-visible,.st-card textarea:focus-visible{outline: 2px solid var(--st-accent);outline-offset: 1px}.st-card input:invalid:not(:placeholder-shown){border-color: #b91c1c}.st-card a:not(.btn){color: var(--st-link)}.st-card .btn--ghost,.st-card .btn--secondary{color: var(--st-ink)}.st-card .form-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(190px,1fr));gap: 4px 20px}.st-card .form-grid .form-group{margin-bottom: 8px}.st-card input[type="checkbox"],.st-card input[type="radio"]{width: 18px;height: 18px;padding: 0;accent-color: var(--st-accent)}.st-card__body h3,.st-card__body h4{margin: 14px 0 8px;font-size: 15px;line-height: 1.3}.st-card__body .btn{min-height: 36px}.st-savebar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 80;display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 12px clamp(12px,2.5vw,28px);padding-bottom: calc(12px + env(safe-area-inset-bottom,0px));background: var(--st-card);color: var(--st-ink);border-top: 1px solid var(--st-line);box-shadow: 0 -6px 24px rgba(0,0,0,0.12)}.st-savebar .st-status{margin-right: auto;min-width: 0;font-size: 13px;color: var(--st-muted)}.st-savebar .st-status.is-dirty{color: #b45309;font-weight: 600}.st-savebar .st-status.is-ok{color: #047857;font-weight: 600}.st-savebar .st-status.is-error{color: #b91c1c;font-weight: 600}.st-admin .st-savebar .btn{min-height: 40px}.st-admin .st-savebar .btn--ghost{color: var(--st-ink);border: 1px solid #b8c0cc;background: var(--st-card)}.st-admin .st-savebar .btn--ghost:hover:not(:disabled){border-color: var(--st-accent);color: var(--st-ink)}.st-savebar .btn:disabled{opacity: .45;cursor: not-allowed}@media (min-width: 901px){.st-savebar{left: var(--dash-w,272px)}}@media (max-width: 640px){.st-nav{padding: 6px}.st-nav a{min-height: 36px;padding: 4px 12px;font-size: 13px}.st-card__body{grid-template-columns: minmax(0,1fr);padding: 14px}.st-card__head{padding: 12px 14px}.st-main{padding-bottom: 150px}.st-savebar{gap: 8px;padding-top: 10px}.st-savebar .st-status{flex: 1 1 100%;margin-right: 0}.st-savebar .btn{flex: 1 1 0;padding-left: 8px;padding-right: 8px;font-size: 13px}}@media (prefers-reduced-motion: reduce){.st-nav a{transition: none}}.st-card .ad-rule-card{padding: 16px;border: 1px solid var(--st-line);border-radius: 12px;background: #f8fafc;color: var(--st-ink)}.st-card .ad-rule-meta{font-size: 13px;line-height: 1.6;color: var(--st-muted)}.st-modal__panel{background: #ffffff;color: var(--st-ink);padding: 24px;border: 1px solid var(--st-line);border-radius: 14px;box-shadow: 0 24px 64px rgba(15,23,42,.4)}.st-modal__panel h3{margin: 0 0 20px;font-size: 18px;color: var(--st-ink)}.st-modal__panel label,.st-modal__panel small{color: var(--st-ink)}.st-modal__panel small{color: var(--st-muted)}
/* component-blocks.css */
.cg{margin: 32px 0;--cg-cols: 3}.cg--bg-soft,.cg--bg-dark{padding: 28px 20px;border-radius: var(--radius,12px)}.cg--bg-soft{background: var(--light-gray,#f1f5f9)}.cg--bg-dark{background: var(--surface-dark,#0f172a);color: #fff}.cg--bg-dark .cg-card{color: var(--dark,#0f172a)}.cg--align-center .cg__head,.cg--align-center .cg__more{text-align: center}.cg__head{margin-bottom: 18px}.cg__head h2{margin: 0 0 6px}.cg__intro{margin: 0;color: var(--gray,#64748b)}.cg--bg-dark .cg__intro{color: rgba(255,255,255,.8)}.cg__grid{display: grid;gap: 20px;grid-template-columns: repeat(var(--cg-cols),minmax(0,1fr))}.cg--cols-1{--cg-cols: 1}.cg--cols-2{--cg-cols: 2}.cg--cols-3{--cg-cols: 3}.cg--cols-4{--cg-cols: 4}@media (max-width: 900px){.cg--cols-3,.cg--cols-4{--cg-cols: 2}}@media (max-width: 560px){.cg--cols-2,.cg--cols-3,.cg--cols-4{--cg-cols: 1}}.cg-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--light-gray,#e2e8f0);border-radius: var(--radius,12px);overflow: hidden;min-width: 0}.cg-card__media{display: block;background: var(--light-gray,#f1f5f9)}.cg-card__media img{display: block;width: 100%;height: 100%;object-fit: cover}.cg--ratio-wide .cg-card__media{aspect-ratio: 16 / 9}.cg--ratio-standard .cg-card__media{aspect-ratio: 4 / 3}.cg--ratio-square .cg-card__media{aspect-ratio: 1}.cg--ratio-auto .cg-card__media img{height: auto}.cg-card__body{display: flex;flex-direction: column;gap: 8px;padding: 16px;flex: 1;align-items: flex-start}.cg--align-center .cg-card__body{align-items: center;text-align: center}.cg-card__title{margin: 0;font-size: 1.05rem;line-height: 1.3}.cg-card__title a{color: inherit;text-decoration: none}.cg-card__title a:hover{color: var(--primary,#8b5cf6)}.cg-card__excerpt,.cg-card__bonus{margin: 0;font-size: .9rem;color: var(--gray,#64748b)}.cg-card__bonus{color: var(--primary,#8b5cf6);font-weight: 600}.cg-card__date{font-size: .8rem;color: var(--gray,#64748b)}.cg-card__rating{color: #f59e0b;letter-spacing: 1px}.cg-card__actions{display: flex;gap: 8px;flex-wrap: wrap;margin-top: auto;padding-top: 6px}.cg-badge{font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;color: var(--primary,#8b5cf6)}.cg--style-compact .cg-card__body{padding: 12px;gap: 6px}.cg--style-compact .cg-card__excerpt{display: none}.cg--style-list .cg__grid{grid-template-columns: minmax(0,1fr)}.cg--style-list .cg-card{flex-direction: row}.cg--style-list .cg-card__media{flex: 0 0 34%;max-width: 280px;aspect-ratio: auto}@media (max-width: 560px){.cg--style-list .cg-card{flex-direction: column}.cg--style-list .cg-card__media{flex: none;max-width: none;aspect-ratio: 16/9}}.cg--style-overlay .cg-card{position: relative;min-height: 240px;color: #fff;background: var(--surface-dark,#0f172a);border: 0}.cg--style-overlay .cg-card__media{position: absolute;inset: 0;aspect-ratio: auto}.cg--style-overlay .cg-card__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top,rgba(0,0,0,.8),rgba(0,0,0,.1))}.cg--style-overlay .cg-card__body{position: relative;margin-top: auto;justify-content: flex-end;flex: 1}.cg--style-overlay .cg-card__excerpt,.cg--style-overlay .cg-card__date{color: rgba(255,255,255,.85)}.cg--style-overlay .cg-card__bonus,.cg--style-overlay .cg-badge{color: #fde68a}.cg__more{margin: 18px 0 0;font-weight: 600}.dt{margin: 32px 0}.dt__title{margin: 0 0 12px}.dt__scroll{overflow-x: auto;border: 1px solid var(--light-gray,#e2e8f0);border-radius: var(--radius,12px);-webkit-overflow-scrolling: touch}.dt__scroll:focus-visible{outline: 2px solid var(--primary,#8b5cf6);outline-offset: 2px}.dt__table{width: 100%;border-collapse: collapse;font-size: .95rem;background: #fff}.dt__table caption{text-align: left;padding: 10px 14px;font-weight: 600;color: var(--gray,#64748b)}.dt__table th,.dt__table td{padding: 12px 14px;border-bottom: 1px solid var(--light-gray,#e2e8f0);vertical-align: middle}.dt--compact .dt__table th,.dt--compact .dt__table td{padding: 7px 10px;font-size: .88rem}.dt__table thead th{white-space: nowrap}.dt--head-dark .dt__table thead th{background: var(--surface-dark,#0f172a);color: #fff}.dt--head-brand .dt__table thead th{background: var(--primary,#8b5cf6);color: #fff}.dt--head-light .dt__table thead th{background: var(--light-gray,#f1f5f9);color: var(--dark,#0f172a)}.dt--striped .dt__table tbody tr:nth-child(even){background: #f8fafc}.dt--bordered .dt__table th,.dt--bordered .dt__table td{border: 1px solid var(--light-gray,#e2e8f0)}.dt__table tbody tr:last-child > *{border-bottom: 0}.dt-a-left{text-align: left}.dt-a-center{text-align: center}.dt-a-right{text-align: right}.dt-cell__img{height: 28px;width: auto;max-width: 80px;object-fit: contain;vertical-align: middle;margin-right: 8px;border-radius: 4px}.dt__table a:not(.btn){color: var(--primary,#8b5cf6);font-weight: 600}.dt__table tbody th{font-weight: 700}.dt__note{margin: 8px 0 0;font-size: .85rem;color: var(--gray,#64748b)}.sec{position: relative;margin: 32px 0;color: var(--sec-fg,inherit);background: var(--sec-bg,transparent);overflow: hidden}.sec--rounded{border-radius: var(--radius,16px)}.sec--bg-soft{background: var(--light-gray,#f1f5f9)}.sec--bg-dark{background: var(--surface-dark,#0f172a);color: #fff}.sec--bg-brand{background: linear-gradient(135deg,var(--primary,#8b5cf6),var(--surface-dark,#1e1b4b));color: #fff}.sec--bg-image{background: var(--surface-dark,#0f172a) var(--sec-img) center / cover no-repeat;color: #fff}.sec--bg-color:not(.sec--custom-fg){color: inherit}.sec--custom-fg,.sec--custom-fg a:not(.btn),.sec--custom-fg h2,.sec--custom-fg h3,.sec--custom-fg h4{color: var(--sec-fg)}.sec__overlay{position: absolute;inset: 0;background: rgba(0,0,0,var(--sec-overlay,.45))}.sec__inner{position: relative;margin: 0 auto;padding-left: 20px;padding-right: 20px}.sec--pad-sm .sec__inner{padding-top: 20px;padding-bottom: 20px}.sec--pad-md .sec__inner{padding-top: 40px;padding-bottom: 40px}.sec--pad-lg .sec__inner{padding-top: 64px;padding-bottom: 64px}.sec--pad-xl .sec__inner{padding-top: 96px;padding-bottom: 96px}.sec--width-narrow .sec__inner{max-width: 720px}.sec--width-normal .sec__inner{max-width: 1000px}.sec--width-wide .sec__inner{max-width: 1200px}.sec--width-full .sec__inner{max-width: none}.sec--align-left{text-align: left}.sec--align-center{text-align: center}.sec--align-right{text-align: right}.sec__title{margin: 0 0 20px}.sec__cols{display: grid;grid-template-columns: repeat(var(--sec-cols,1),minmax(0,1fr));gap: var(--sec-gap,24px)}.sec--cols-2{--sec-cols: 2}.sec--cols-3{--sec-cols: 3}.sec--gap-sm{--sec-gap: 12px}.sec--gap-md{--sec-gap: 24px}.sec--gap-lg{--sec-gap: 48px}.sec--valign-center .sec__cols{align-items: center}@media (max-width: 760px){.sec--cols-2,.sec--cols-3{--sec-cols: 1}}.sec__col{min-width: 0;display: flex;flex-direction: column;gap: 14px}.sec--align-center .sec__col{align-items: center}.sec--align-right .sec__col{align-items: flex-end}.sec-heading{margin: 0}.sec-text > :first-child{margin-top: 0}.sec-text > :last-child{margin-bottom: 0}.sec-text a{color: inherit;text-decoration: underline}.sec-button{margin: 0}.sec-image{margin: 0;max-width: 100%}.sec-image img{display: block;max-width: 100%;height: auto}.sec-image--round img{border-radius: var(--radius,12px)}.sec-image--small{width: 200px}.sec-image--medium{width: 360px}.sec-image--large{width: 560px}.sec-image--full{width: 100%}.sec-image figcaption{font-size: .85rem;opacity: .8;margin-top: 6px}.sec-list{margin: 0;padding: 0 0 0 1.2em;display: flex;flex-direction: column;gap: 6px;text-align: left}.sec-list--check{list-style: none;padding-left: 0}.sec-list--check li{position: relative;padding-left: 1.7em}.sec-list--check li::before{content: "✓";position: absolute;left: 0;font-weight: 700;color: var(--primary,#8b5cf6)}.sec--bg-dark .sec-list--check li::before,.sec--bg-brand .sec-list--check li::before,.sec--bg-image .sec-list--check li::before{color: #fde68a}.sec-video{position: relative}.sec-video--poster img{display: block;width: 100%;border-radius: var(--radius,12px)}.sec-video--poster .sec-video__play{position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%)}.sec-features{list-style: none;margin: 0;padding: 0;display: grid;gap: 16px;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));text-align: left;width: 100%}.sec-features--n1{--n: 1}.sec-features--n2{--n: 2}.sec-features--n3{--n: 3}.sec-features--n4{--n: 4}.sec--cols-2 .sec-features,.sec--cols-3 .sec-features{--n: 1}@media (max-width: 760px){.sec-features{--n: 1 !important}}.sec-features li{background: rgba(255,255,255,.9);color: var(--dark,#0f172a);border: 1px solid var(--light-gray,#e2e8f0);border-radius: var(--radius,12px);padding: 18px}.sec-features h3{margin: 6px 0;font-size: 1.05rem;color: inherit}.sec-features p{margin: 0;font-size: .92rem;color: var(--gray,#64748b)}.sec-features__icon{font-size: 1.6rem}.sec-stats{margin: 0;display: grid;gap: 16px;grid-template-columns: repeat(var(--n,3),minmax(0,1fr));width: 100%;text-align: center}.sec-stats--n1{--n: 1}.sec-stats--n2{--n: 2}.sec-stats--n3{--n: 3}.sec-stats--n4{--n: 4}@media (max-width: 560px){.sec-stats{--n: 2 !important}}.sec-stats dd{margin: 0;font-size: 2rem;font-weight: 800;order: 1;color: var(--primary,#8b5cf6)}.sec-stats dt{order: 2;font-size: .85rem;opacity: .85}.sec-stats > div{display: flex;flex-direction: column}.sec--bg-dark .sec-stats dd,.sec--bg-brand .sec-stats dd,.sec--bg-image .sec-stats dd{color: #fde68a}.sec-spacer--sm{height: 12px}.sec-spacer--md{height: 32px}.sec-spacer--lg{height: 64px}.sec-divider{width: 100%;border: 0;border-top: 1px solid currentColor;opacity: .2;margin: 0}.cg-btn-alt,.sec-btn-alt{display: inline-flex;align-items: center;justify-content: center;border-radius: var(--btn-radius,999px);font-weight: 600;text-decoration: none;background: transparent;cursor: pointer}.cg-btn-alt{color: var(--dark,#0f172a) !important;border: 1px solid var(--light-gray,#cbd5e1);background: #fff}.sec-btn-alt{color: inherit !important;border: 2px solid currentColor;padding: 14px 28px;font-size: 16px}.search-results .search-group__title{padding: 8px 14px 4px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #6b7280;background: rgba(127,127,127,.12)}.search-results .search-result-item div{min-width: 0;display: flex;flex-direction: column}.search-results .search-result-item strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.search-results .search-result-dot{width: 8px;height: 8px;border-radius: 50%;background: var(--primary,#4f46e5);flex: none;margin: 0 12px 0 2px}.search-results .search-all{display: block;padding: 12px 14px;text-align: center;font-weight: 600;color: var(--primary,#4f46e5)}.search-results{max-height: 70vh;min-width: 320px}.site-search-page .ss-form{display: flex;gap: 10px;margin-bottom: 20px}.site-search-page .ss-form input{flex: 1;min-width: 0;padding: 12px 16px;border: 1px solid var(--light-gray,#e5e7eb);border-radius: 10px;font-size: 15px}.site-search-page .ss-jump{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 24px}.site-search-page .ss-jump a{padding: 6px 12px;border-radius: 999px;background: var(--bg,#f1f5f9);font-size: 13px;font-weight: 600;text-decoration: none}.site-search-page .ss-jump span,.site-search-page .ss-count{margin-left: 4px;color: var(--gray,#6b7280);font-weight: 500;font-size: 12px}.site-search-page .ss-group{margin-bottom: 28px}.site-search-page .ss-group h2{font-size: 18px;margin-bottom: 8px;padding-bottom: 6px;border-bottom: 1px solid var(--light-gray,#e5e7eb)}.site-search-page .ss-list{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.site-search-page .ss-list a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid var(--light-gray,#e5e7eb);border-radius: 10px;text-decoration: none;color: inherit}.site-search-page .ss-list a:hover{border-color: var(--primary,#4f46e5)}.site-search-page .ss-list img{width: 36px;height: 36px;object-fit: contain;border-radius: 6px}.site-search-page .ss-title{font-weight: 600;flex: 1;min-width: 0}.site-search-page .ss-meta{font-size: 12px;color: var(--gray,#6b7280)}.search-box .search-results{left: auto;right: 0;width: 380px;max-width: 92vw}.comparison-detail .cmp-summary{margin: 12px 0 0;padding: 10px 14px;background: rgba(127,127,127,.14);color: var(--dark,inherit);border-radius: 10px;font-size: 15px}.comparison-detail .cmp-toolbar{display: flex;justify-content: flex-end;margin: 12px 0 8px}.comparison-detail .cmp-toggle{font-size: 14px;display: inline-flex;gap: 8px;align-items: center;cursor: pointer}.comparison-detail .cmp-wrap{overflow-x: auto;border: 1px solid var(--cmp-border,var(--light-gray,#e5e7eb));border-radius: var(--cmp-radius,14px);font-family: var(--cmp-font,inherit);font-size: var(--cmp-size,inherit);background: var(--theme-surface-alt,#fff)}.comparison-detail .cmp-table{width: 100%;border-collapse: separate;border-spacing: 0;min-width: 560px}.comparison-detail .cmp-table{color: var(--dark,inherit)}.comparison-detail .cmp-table th,.comparison-detail .cmp-table td{background: transparent;color: inherit;padding: 14px 16px;text-align: center;vertical-align: middle;border-bottom: 1px solid var(--light-gray,#eef0f3)}.comparison-detail .cmp-table .cmp-label,.comparison-detail .cmp-table .cmp-corner{text-align: left;font-weight: 600;background: var(--cmp-label-bg,var(--theme-surface-alt,#f8fafc));color: var(--cmp-label-text,inherit);position: sticky;left: 0;z-index: 1;min-width: 140px}.comparison-detail .cmp-table th.cmp-head{background: var(--cmp-head-bg,var(--theme-surface-alt,#fff));color: var(--cmp-head-text,inherit);vertical-align: top;min-width: 150px;position: relative}.comparison-detail .cmp-head__link{display: flex;flex-direction: column;align-items: center;gap: 8px;text-decoration: none;color: inherit}.comparison-detail .cmp-head img{width: 56px;height: 56px;object-fit: contain;border-radius: 10px}.comparison-detail .cmp-head__name{font-weight: 700;font-size: 16px}.comparison-detail .cmp-head--pick{box-shadow: inset 0 3px 0 var(--primary,#4f46e5)}.comparison-detail .cmp-pick-badge{display: inline-block;margin-bottom: 6px;padding: 2px 10px;border-radius: 999px;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: #fff;background: var(--primary,#4f46e5)}.comparison-detail .cmp-group th{text-align: left;background: var(--bg,#f1f5f9);color: var(--gray,#6b7280);font-size: 12px;letter-spacing: .08em;text-transform: uppercase;color: var(--gray,#6b7280);position: static}.comparison-detail .cmp-na{color: var(--gray,#9ca3af)}.comparison-detail .cmp-yes{color: #15803d;font-weight: 700;font-size: 18px}.comparison-detail .cmp-no{color: #b91c1c;font-weight: 700;font-size: 18px}.comparison-detail .cmp-rating{display: inline-flex;align-items: center;gap: 8px}.comparison-detail .cmp-stars{width: 78px;height: 14px;display: inline-block;background: linear-gradient(90deg,#f59e0b var(--pct,0%),#e5e7eb var(--pct,0%));-webkit-mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='78' height='14' viewBox='0 0 78 14'><g fill='black'><path id='s' d='M7 0l2 4.6 5 .5-3.8 3.3 1.1 4.9L7 10.7 2.7 13.3l1.1-4.9L0 5.1l5-.5z'/><use href='%23s' x='16'/><use href='%23s' x='32'/><use href='%23s' x='48'/><use href='%23s' x='64'/></g></svg>") center/contain no-repeat;mask: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='78' height='14' viewBox='0 0 78 14'><g fill='black'><path id='s' d='M7 0l2 4.6 5 .5-3.8 3.3 1.1 4.9L7 10.7 2.7 13.3l1.1-4.9L0 5.1l5-.5z'/><use href='%23s' x='16'/><use href='%23s' x='32'/><use href='%23s' x='48'/><use href='%23s' x='64'/></g></svg>") center/contain no-repeat}.comparison-detail .cmp-of{color: var(--gray,#6b7280);font-size: 12px}.comparison-detail .cmp-chips{display: inline-flex;flex-wrap: wrap;gap: 4px;justify-content: center}.comparison-detail .cmp-chip{padding: 2px 8px;border-radius: 999px;background: rgba(127,127,127,.18);color: inherit;font-size: 12px}.comparison-detail .cmp-table td.cmp-best{background: rgba(21,128,61,.16)}.comparison-detail .cmp-best-tag{display: block;margin-top: 2px;font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: #15803d}.comparison-detail .cmp-only-diff .cmp-same{display: none}@media (max-width: 640px){.comparison-detail .cmp-table th,.comparison-detail .cmp-table td{padding: 10px 8px;font-size: 14px}.comparison-detail .cmp-table .cmp-label,.comparison-detail .cmp-table .cmp-corner{min-width: 96px}}@media (max-width: 768px){.comparison-detail .cmp-wrap{overflow-x: auto}.comparison-detail .comparison-table.cmp-table{display: table}.comparison-detail .comparison-table.cmp-table thead{display: table-header-group}.comparison-detail .comparison-table.cmp-table tbody{display: table-row-group}.comparison-detail .comparison-table.cmp-table tr{display: table-row;position: static;margin: 0;border: 0;border-radius: 0;overflow: visible}.comparison-detail .comparison-table.cmp-table thead tr{position: static;top: auto;left: auto}.comparison-detail .comparison-table.cmp-table th,.comparison-detail .comparison-table.cmp-table td{display: table-cell}.comparison-detail .comparison-table.cmp-table td:not(:first-child){padding: 10px 8px;text-align: center}.comparison-detail .comparison-table.cmp-table td:not(:first-child)[data-label]:before{content: none}}.comparison-detail .comparison-table.cmp-table tbody tr,.comparison-detail .comparison-table.cmp-table tbody tr:nth-child(even){background: transparent}.comparison-detail .comparison-table.cmp-table tbody tr.cmp-diff:nth-child(even){background: rgba(127,127,127,.07)}@media (max-width: 640px){.comparison-detail .cmp-table{min-width: 0}.comparison-detail .cmp-table th.cmp-head{min-width: 118px}.comparison-detail .cmp-table .cmp-label,.comparison-detail .cmp-table .cmp-corner{min-width: 84px;max-width: 96px;font-size: 13px}.comparison-detail .cmp-head img{width: 44px;height: 44px}.comparison-detail .cmp-head__name{font-size: 14px}.comparison-detail .cmp-rating{flex-direction: column;gap: 2px}.comparison-detail .cmp-of{display: none}}.comparison-detail .cmp-table{color: var(--cmp-cell-text,var(--dark,inherit))}.comparison-detail .cmp-table td{color: var(--cmp-cell-text,inherit);background: var(--cmp-cell-bg,transparent)}.comparison-detail .cmp-table th,.comparison-detail .cmp-table td{border-bottom-color: var(--cmp-border,var(--light-gray,#eef0f3))}.comparison-detail .comparison-table.cmp-table tbody tr.cmp-diff:nth-child(even){background: var(--cmp-stripe-bg,rgba(127,127,127,.07))}.comparison-detail .cmp-pick-badge{background: var(--cmp-accent,var(--primary,#4f46e5))}.comparison-detail .cmp-table th.cmp-head--pick{box-shadow: inset 0 3px 0 var(--cmp-accent,var(--primary,#4f46e5))}.comparison-detail .cmp-table td.cmp-best .cmp-best-tag{color: var(--cmp-accent,#15803d)}.comparison-detail .cmp-remove{position: absolute;top: 6px;right: 6px;width: 24px;height: 24px;border: 0;border-radius: 50%;background: rgba(127,127,127,.25);color: inherit;font-size: 16px;line-height: 1;cursor: pointer}.comparison-detail .cmp-remove:hover{background: rgba(185,28,28,.85);color: #fff}.comparison-detail .cmp-remove[hidden],.comparison-detail .cmp-table [hidden]{display: none}.comparison-detail .cmp-removed{display: inline-flex;flex-wrap: wrap;gap: 6px;margin-right: auto}.comparison-detail .cmp-restore{border: 1px solid var(--light-gray,#e5e7eb);background: transparent;color: inherit;border-radius: 999px;padding: 4px 12px;font-size: 13px;cursor: pointer}.comparison-detail .cmp-restore:hover{border-color: var(--primary,#4f46e5)}.cmp-sections{margin: 28px 0;display: grid;gap: 14px}.cmp-sections .cmps-heading{margin: 8px 0 0}.cmp-sections .cmps-text{margin: 0;line-height: 1.7}.cmp-sections .cmps-list{margin: 0;padding-left: 22px;display: grid;gap: 6px}.cmp-sections .cmps-callout{padding: 14px 16px;border-radius: 12px;border-left: 4px solid var(--primary,#4f46e5);background: rgba(127,127,127,.12)}.cmp-sections .cmps-callout p{margin: 4px 0 0}.cmp-sections .cmps-callout--good{border-left-color: #15803d}.cmp-sections .cmps-callout--warn{border-left-color: #b45309}.cmp-sections .cmps-image img{max-width: 100%;border-radius: 12px}.cmp-sections .cmps-image figcaption{font-size: 13px;color: var(--gray,#6b7280);margin-top: 4px}.cmp-sections .cmps-divider{border: 0;border-top: 1px solid var(--light-gray,#e5e7eb);width: 100%}.cmp-sections .cmps-pickrows{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.cmp-sections .cmps-pickrows a{display: flex;gap: 12px;align-items: center;padding: 10px 12px;border: 1px solid var(--light-gray,#e5e7eb);border-radius: 12px;text-decoration: none;color: inherit}.cmp-sections .cmps-pickrows a:hover{border-color: var(--primary,#4f46e5)}.cmp-sections .cmps-pickrows img{width: 44px;height: 44px;object-fit: contain;border-radius: 8px}.cmp-sections .cmps-pick__body{display: block;min-width: 0}.cmp-sections .cmps-pick__text{display: block;font-size: 14px;color: var(--gray,#6b7280)}.cmp-sections .cmps-pick__rating{font-size: 13px;color: var(--gray,#6b7280)}
/* review-sections.css */
.sn-nav{position: sticky;top: var(--sn-top,0px);z-index: 90;margin: 0 0 20px;background: var(--theme-surface-alt,var(--white,#fff));border: 1px solid rgba(127,127,127,.28);border-radius: 12px;box-shadow: 0 6px 18px rgba(0,0,0,.08)}.sn-nav__track{display: flex;gap: 4px;padding: 6px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-snap-type: x proximity}.sn-nav__track::-webkit-scrollbar{display: none}.sn-nav__link{flex: 0 0 auto;scroll-snap-align: center;padding: 8px 14px;border-radius: 9px;font-size: 14px;font-weight: 600;line-height: 1.2;white-space: nowrap;color: inherit;text-decoration: none;opacity: .75;transition: background .15s,opacity .15s}.sn-nav__link:hover,.sn-nav__link:focus-visible{opacity: 1;background: rgba(127,127,127,.16)}.sn-nav__link.is-active{opacity: 1;background: var(--primary,#4f46e5);color: #fff}.sn-nav__progress{position: absolute;left: 0;bottom: 0;height: 3px;width: 0;border-radius: 0 3px 3px 0;background: var(--primary,#4f46e5);transition: width .1s linear}.sn-nav.is-stuck{box-shadow: 0 10px 26px rgba(0,0,0,.16)}.sn-nav::before,.sn-nav::after{content: "";position: absolute;top: 1px;bottom: 1px;width: 22px;pointer-events: none;opacity: 0;transition: opacity .15s;z-index: 1}.sn-nav::before{left: 1px;background: linear-gradient(90deg,var(--theme-surface-alt,var(--white,#fff)),transparent);border-radius: 11px 0 0 11px}.sn-nav::after{right: 1px;background: linear-gradient(270deg,var(--theme-surface-alt,var(--white,#fff)),transparent);border-radius: 0 11px 11px 0}.sn-nav.has-left::before,.sn-nav.has-right::after{opacity: 1}[id].sn-target{scroll-margin-top: calc(var(--sn-top,0px) + var(--sn-h,56px) + 14px)}html{scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}@media (max-width: 600px){.sn-nav{margin-left: -8px;margin-right: -8px;border-radius: 10px}.sn-nav__link{padding: 8px 12px;font-size: 13px}}.table-scroll{max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;margin: 0 0 1em;border: 1px solid rgba(127,127,127,.22);border-radius: 10px}.table-scroll:focus-visible{outline: 2px solid var(--primary,#4f46e5);outline-offset: 2px}.table-scroll > table{display: table;margin: 0;min-width: 100%;width: max-content;max-width: none;border-collapse: collapse}.table-scroll th,.table-scroll td{padding: 8px 12px;border-bottom: 1px solid rgba(127,127,127,.2);vertical-align: top}.table-scroll th{text-align: left;background: rgba(127,127,127,.1)}.review-content img,.rv-rich img{max-width: 100%;height: auto;border-radius: 8px}.review-content iframe,.rv-rich iframe{max-width: 100%}.review-content pre,.rv-rich pre{max-width: 100%;overflow-x: auto}.review-content,.rv-rich{overflow-wrap: anywhere}.rv-size-s{font-size: .92em}.rv-size-l{font-size: 1.12em;line-height: 1.75}.rv-align-center{text-align: center}.rv-align-justify{text-align: justify;hyphens: auto}.rv-narrow{max-width: 68ch;margin-left: auto;margin-right: auto}.rv-rich > :last-child{margin-bottom: 0}.rv-faq{display: grid;gap: 8px}.rv-faq__item{border: 1px solid rgba(127,127,127,.28);border-radius: 10px;background: rgba(127,127,127,.05)}.rv-faq__item summary{cursor: pointer;padding: 12px 16px;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 12px;align-items: center}.rv-faq__item summary::-webkit-details-marker{display: none}.rv-faq__item summary::after{content: "+";flex: 0 0 auto;width: 24px;height: 24px;display: grid;place-items: center;border-radius: 50%;background: rgba(127,127,127,.2);font-weight: 700;transition: transform .2s}.rv-faq__item[open] summary::after{content: "–"}.rv-faq__a{padding: 0 16px 14px}.rv-faq__a > :last-child{margin-bottom: 0}.rv-media{display: grid;gap: 14px;margin: 0 0 16px}.rv-media--single{grid-template-columns: 1fr}.rv-media--grid2{grid-template-columns: repeat(2,minmax(0,1fr))}.rv-media--grid3{grid-template-columns: repeat(3,minmax(0,1fr))}.rv-media--grid4{grid-template-columns: repeat(4,minmax(0,1fr))}.rv-media__fig{margin: 0;min-width: 0}.rv-media__fig img{display: block;width: 100%;height: auto;border-radius: 10px}.rv-media__fig figcaption{margin-top: 6px;font-size: 13px;opacity: .75;text-align: center}.rv-fit-cover.rv-ratio-16x9 img,.rv-fit-contain.rv-ratio-16x9 img{aspect-ratio: 16 / 9}.rv-ratio-4x3 img{aspect-ratio: 4 / 3}.rv-ratio-1x1 img{aspect-ratio: 1 / 1}.rv-fit-cover img{object-fit: cover}.rv-fit-contain img{object-fit: contain;background: rgba(127,127,127,.08)}.rv-media--single.rv-msize-large{max-width: 760px}.rv-media--single.rv-msize-medium{max-width: 520px}.rv-media--single.rv-msize-small{max-width: 320px}.rv-media--single.rv-malign-center{margin-left: auto;margin-right: auto}.rv-media--single.rv-malign-right{margin-left: auto}@media (max-width: 760px){.rv-media--grid3,.rv-media--grid4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 420px){.rv-media--grid2,.rv-media--grid3,.rv-media--grid4{grid-template-columns: 1fr}}.rv-pay{list-style: none;margin: 0 0 14px;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.rv-pay a{display: flex;align-items: center;gap: 8px;padding: 8px 14px;border: 1px solid rgba(127,127,127,.3);border-radius: 999px;color: inherit;text-decoration: none;font-weight: 600;font-size: 14px;background: rgba(127,127,127,.06)}.rv-pay a:hover{border-color: var(--primary,#4f46e5)}.rv-pay img{width: 26px;height: 26px;object-fit: contain}.rv-pay__ph{width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: rgba(127,127,127,.25);font-size: 12px}.rv-pay--grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr))}.rv-pay--grid a{flex-direction: column;justify-content: center;text-align: center;border-radius: 12px;padding: 14px 10px}.rv-pay--grid img,.rv-pay--grid .rv-pay__ph{width: 44px;height: 44px}.rv-pay--list{display: grid;grid-template-columns: 1fr}.rv-pay--list a{border-radius: 10px}.rv-picks{list-style: none;margin: 0 0 8px;padding: 0;display: grid;gap: 12px}.rv-picks a{display: flex;gap: 12px;padding: 12px;height: 100%;border: 1px solid rgba(127,127,127,.28);border-radius: 12px;color: inherit;text-decoration: none;background: rgba(127,127,127,.05);transition: border-color .15s,transform .15s}.rv-picks a:hover{border-color: var(--primary,#4f46e5);transform: translateY(-1px)}.rv-pick__img{flex: 0 0 auto;width: 64px;height: 64px;display: grid;place-items: center;border-radius: 10px;overflow: hidden;background: rgba(127,127,127,.12)}.rv-pick__img img{width: 100%;height: 100%;object-fit: contain}.rv-pick__body{display: grid;gap: 4px;min-width: 0;align-content: start}.rv-pick__meta{display: flex;gap: 8px;font-size: 13px;opacity: .8}.rv-pick__text{font-size: 14px;opacity: .8}.rv-picks--cards,.rv-picks--grid{grid-template-columns: repeat(var(--rv-cols,3),minmax(0,1fr))}.rv-picks.rv-cols-2{--rv-cols: 2}.rv-picks.rv-cols-3{--rv-cols: 3}.rv-picks.rv-cols-4{--rv-cols: 4}.rv-picks--grid a{flex-direction: column;align-items: center;text-align: center}.rv-picks--grid .rv-pick__img{width: 100%;height: 96px}.rv-picks--list,.rv-picks--compact{grid-template-columns: 1fr}.rv-picks--compact a{padding: 8px 12px}.rv-picks--compact .rv-pick__img{width: 36px;height: 36px}@media (max-width: 860px){.rv-picks--cards,.rv-picks--grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.rv-picks--cards,.rv-picks--grid{grid-template-columns: 1fr}}.rv-cards{list-style: none;margin: 0 0 8px;padding: 0;display: grid;gap: 14px;grid-template-columns: repeat(var(--rv-cols,3),minmax(0,1fr))}.rv-cards.rv-cols-1{--rv-cols: 1}.rv-cards.rv-cols-2{--rv-cols: 2}.rv-cards.rv-cols-3{--rv-cols: 3}.rv-cards.rv-cols-4{--rv-cols: 4}.rv-card{min-width: 0;border-radius: 14px;overflow: hidden}.rv-cards--outlined .rv-card{border: 1px solid rgba(127,127,127,.3)}.rv-cards--filled .rv-card{background: rgba(127,127,127,.1)}.rv-card > a{display: block;height: 100%;color: inherit;text-decoration: none}.rv-card__img img{display: block;width: 100%;aspect-ratio: 16 / 9;object-fit: cover}.rv-card__body{padding: 14px 16px}.rv-card__body h3{margin: 0 0 6px;font-size: 1.05em}.rv-card__body p{margin: 0;font-size: 14px;opacity: .85}.rv-card__cta{display: inline-block;margin-top: 10px;font-weight: 600;font-size: 14px;color: var(--primary,#4f46e5)}.rv-cards--plain .rv-card__body{padding-left: 0;padding-right: 0}@media (max-width: 860px){.rv-cards{grid-template-columns: repeat(min(var(--rv-cols,3),2),minmax(0,1fr))}}@media (max-width: 520px){.rv-cards{grid-template-columns: 1fr}}.rv-callout{padding: 14px 18px;border-radius: 12px;border-left: 4px solid var(--rv-tone,#3b82f6);background: rgba(127,127,127,.08)}.rv-callout strong{display: block;margin-bottom: 4px}.rv-callout p{margin: 0}.rv-callout--info{--rv-tone: #3b82f6}.rv-callout--tip{--rv-tone: #10b981}.rv-callout--warning{--rv-tone: #f59e0b}.rv-callout--success{--rv-tone: #22c55e}.rv-stats{display: grid;grid-template-columns: repeat(auto-fit,minmax(140px,1fr));gap: 12px;margin: 0}.rv-stats > div{padding: 14px;text-align: center;border: 1px solid rgba(127,127,127,.28);border-radius: 12px;background: rgba(127,127,127,.06)}.rv-stats dd{margin: 0;order: -1;font-size: 1.6em;font-weight: 800;line-height: 1.1}.rv-stats dt{font-size: 13px;opacity: .75;margin-top: 4px}.rv-stats > div{display: flex;flex-direction: column}.review-section > h2,.ah-section > h2{margin-top: 0}.lp-byline{margin: 6px 0 0;font-size: .9rem;opacity: .8}.lp-byline a{text-decoration: underline}#landing-items{scroll-margin-top: calc(var(--sn-top,0px) + var(--sn-h,56px) + 14px)}.review-summary[hidden]{display: none}.review-summary.rs-card{padding: 22px;border-radius: 16px;background: #ffffff;color: #111827;border: 1px solid #e5e7eb;box-shadow: 0 8px 28px rgba(15,23,42,.12)}.review-summary.rs-card,.review-summary.rs-card *{color: #111827}.rs-card > h2{margin: 0 0 16px;font-size: clamp(1.15rem,3.4vw,1.5rem)}.rs-top{display: flex;flex-wrap: wrap;gap: 16px 28px;align-items: center;padding-bottom: 16px;border-bottom: 1px solid #e5e7eb}.rs-rating{display: flex;align-items: baseline;gap: 8px;padding: 10px 16px;border-radius: 14px;background: #fff7e6;border: 1px solid #fde4b0}.rs-rating strong{font-size: 2rem;line-height: 1}.rs-rating span:last-child{color: #6b7280 !important;font-weight: 600}.rs-stars{--r: 0;position: relative;display: inline-block;font-size: 1.25rem;letter-spacing: 2px;line-height: 1;color: #d1d5db !important}.rs-stars::before{content: "★★★★★";position: absolute;inset: 0;width: calc(var(--r) / 5 * 100%);overflow: hidden;color: #f59e0b !important;white-space: nowrap}.rs-facts{display: flex;flex-wrap: wrap;gap: 14px 28px;margin: 0;padding: 0;flex: 1 1 260px}.rs-fact{display: grid;gap: 2px;min-width: 120px}.rs-fact dt{font-size: 12px;text-transform: uppercase;letter-spacing: .06em;color: #4b5563 !important;font-weight: 700}.rs-fact dd{margin: 0;font-weight: 700}.rs-longs{display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 12px;padding-top: 16px}.rs-long{padding: 12px 14px;border-radius: 12px;border: 1px solid #e5e7eb;background: #f8fafc;min-width: 0}.rs-long__label{display: flex;align-items: center;gap: 8px;margin-bottom: 6px;font-size: 13px;font-weight: 700;text-transform: uppercase;letter-spacing: .05em;color: #374151 !important}.rs-long__text,.rs-more__text{margin: 0;line-height: 1.5;overflow-wrap: anywhere}.rs-more summary{list-style: none;cursor: pointer;display: grid;gap: 6px}.rs-more summary::-webkit-details-marker{display: none}.rs-more__btn{justify-self: start;font-size: 13px;font-weight: 700;color: #b45309 !important;text-decoration: underline}.rs-more[open] .rs-more__text{display: none}.rs-more__btn::after{content: "Read more"}.rs-more[open] .rs-more__btn::after{content: "Show less"}.rs-more__full{margin-top: 4px;line-height: 1.6;overflow-wrap: anywhere}.rs-more__full table{display: block;max-width: 100%;overflow-x: auto}@media (max-width: 520px){.review-summary.rs-card{padding: 16px}.rs-longs{grid-template-columns: 1fr}}.review-body .rv-sec{--rv-accent: #2563eb;--rv-tint: #eff6ff;--rv-icon: "📄";position: relative;margin: 0 0 22px;padding: 26px 28px 28px;background: #ffffff;color: #1f2937;border: 1px solid #e5e7eb;border-radius: 18px;box-shadow: 0 1px 2px rgba(15,23,42,.05),0 10px 30px rgba(15,23,42,.07);overflow: hidden}.review-body .rv-sec::before{content: "";position: absolute;left: 0;top: 0;bottom: 0;width: 5px;background: var(--rv-accent)}.review-body .rv-sec > h2{display: flex;align-items: center;gap: 14px;margin: 0 0 18px;padding: 0 0 16px;border-bottom: 1px solid #eef0f4;font-size: clamp(1.2rem,3.2vw,1.55rem);line-height: 1.25;letter-spacing: -.01em;color: #0f172a}.review-body .rv-sec > h2::before{content: var(--rv-icon);flex: 0 0 auto;display: grid;place-items: center;width: 42px;height: 42px;font-size: 21px;line-height: 1;border-radius: 12px;background: var(--rv-tint);box-shadow: inset 0 0 0 1px rgba(15,23,42,.06)}.review-body .rv-sec.rv-sec :where(p,li,td,th,dd,dt,span,div,strong,em,h3,h4,summary,figcaption,blockquote){color: inherit}.review-body .rv-sec h3,.review-body .rv-sec h4{color: #0f172a;margin: 1.2em 0 .5em;line-height: 1.3}.review-body .rv-sec__body,.review-body .review-section__body{font-size: 1.02rem;line-height: 1.75;color: #1f2937}.review-body .rv-sec__body > :first-child,.review-body .review-section__body > :first-child{margin-top: 0}.review-body .rv-sec__body > :last-child,.review-body .review-section__body > :last-child{margin-bottom: 0}.review-body .rv-sec__body p{margin: 0 0 1em}.review-body .rv-sec a:not(.rv-pick,.rv-card__cta){color: #1d4ed8;text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px}.review-body .rv-sec a:hover{color: #1e3a8a}.review-body .rv-sec strong{color: #0f172a}.review-body .rv-sec__body ul,.review-body .review-section__body > .rv-rich ul{list-style: none;margin: 0 0 1em;padding: 0;display: grid;gap: 8px}.review-body .rv-sec__body ul > li,.review-body .review-section__body > .rv-rich ul > li{position: relative;padding-left: 30px}.review-body .rv-sec__body ul > li::before,.review-body .review-section__body > .rv-rich ul > li::before{content: "✓";position: absolute;left: 0;top: .2em;display: grid;place-items: center;width: 20px;height: 20px;border-radius: 50%;font-size: 12px;font-weight: 800;color: #fff;background: var(--rv-accent)}.review-body .rv-sec__body ol,.review-body .review-section__body > .rv-rich ol{list-style: none;counter-reset: rvn;margin: 0 0 1em;padding: 0;display: grid;gap: 10px}.review-body .rv-sec__body ol > li,.review-body .review-section__body > .rv-rich ol > li{counter-increment: rvn;position: relative;padding-left: 38px}.review-body .rv-sec__body ol > li::before,.review-body .review-section__body > .rv-rich ol > li::before{content: counter(rvn);position: absolute;left: 0;top: .1em;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;font-size: 13px;font-weight: 800;color: var(--rv-accent);background: var(--rv-tint)}.review-body .rv-sec blockquote{margin: 0 0 1em;padding: 12px 18px;border-left: 4px solid var(--rv-accent);background: var(--rv-tint);border-radius: 0 12px 12px 0;font-style: italic}.review-body .rv-sec .table-scroll{border: 1px solid #e5e7eb;border-radius: 12px;background: #fff}.review-body .rv-sec table{border-collapse: collapse;width: 100%;font-size: .96rem}.review-body .rv-sec th{background: #f1f5f9;color: #0f172a;font-weight: 700;text-align: left;font-size: .8rem;text-transform: uppercase;letter-spacing: .04em}.review-body .rv-sec th,.review-body .rv-sec td{padding: 11px 14px;border-bottom: 1px solid #eef0f4}.review-body .rv-sec tr:nth-child(even) td{background: #fafbfc}.review-body .rv-sec tr:last-child td{border-bottom: 0}.review-body .rv-sec img{border-radius: 12px}.review-body .rv-sec--overview{--rv-accent: #2563eb;--rv-tint: #eff6ff;--rv-icon: "📋"}.review-body .rv-sec--games{--rv-accent: #7c3aed;--rv-tint: #f5f3ff;--rv-icon: "🎰"}.review-body .rv-sec--bonuses{--rv-accent: #d97706;--rv-tint: #fffbeb;--rv-icon: "🎁"}.review-body .rv-sec--payments{--rv-accent: #059669;--rv-tint: #ecfdf5;--rv-icon: "💳"}.review-body .rv-sec--licensing{--rv-accent: #0d9488;--rv-tint: #f0fdfa;--rv-icon: "🛡️"}.review-body .rv-sec--more,.review-body .rv-sec--rich{--rv-accent: #475569;--rv-tint: #f1f5f9;--rv-icon: "📝"}.review-body .rv-sec--faq{--rv-accent: #4f46e5;--rv-tint: #eef2ff;--rv-icon: "❓"}.review-body .rv-sec--media{--rv-accent: #db2777;--rv-tint: #fdf2f8;--rv-icon: "🖼️"}.review-body .rv-sec--picks{--rv-accent: #ea580c;--rv-tint: #fff7ed;--rv-icon: "⭐"}.review-body .rv-sec--cards{--rv-accent: #0891b2;--rv-tint: #ecfeff;--rv-icon: "🧩"}.review-body .rv-sec--callout{--rv-accent: #ca8a04;--rv-tint: #fefce8;--rv-icon: "💡"}.review-body .rv-sec--stats{--rv-accent: #16a34a;--rv-tint: #f0fdf4;--rv-icon: "📊"}.review-body .rv-sec--scoring{--rv-accent: #9333ea;--rv-tint: #faf5ff;--rv-icon: "🎯"}.review-body .rv-sec--proscons{--rv-accent: #334155;--rv-tint: #f1f5f9;--rv-icon: "⚖️"}.review-body .rv-sec--related{--rv-accent: #e11d48;--rv-tint: #fff1f2;--rv-icon: "🎲"}.review-body .rv-sec--verdict{--rv-accent: #f59e0b;--rv-tint: #fef3c7;--rv-icon: "🏆";background: linear-gradient(135deg,#fffbeb 0%,#ffffff 60%);border-color: #fde68a}.review-body .rv-sec--verdict .rv-sec__body{font-size: 1.1rem;font-weight: 500;color: #111827}.review-body .rv-sec .rv-faq__item{background: #f8fafc;border: 1px solid #e5e7eb}.review-body .rv-sec .rv-faq__item summary{color: #0f172a}.review-body .rv-sec .rv-pay a,.review-body .rv-sec .rv-picks a,.review-body .rv-sec .rv-stats > div{background: #f8fafc;border-color: #e5e7eb;color: #0f172a}.review-body .rv-sec .rv-stats dd{color: var(--rv-accent)}.review-body .rv-sec .rv-callout{background: var(--rv-tint);color: #1f2937}.review-body .review-pros-cons,.review-body .pros-cons-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;margin: 0 0 22px}.review-body .rv-sec--proscons .pros-cons-grid{margin: 0}.review-body .pros-cons-block,.review-body .pros-cons-grid > .pros,.review-body .pros-cons-grid > .cons{padding: 20px 22px;border-radius: 16px;border: 1px solid #bbf7d0;background: #f0fdf4;color: #14532d;box-shadow: 0 1px 2px rgba(15,23,42,.04)}.review-body .pros-cons-block.cons,.review-body .pros-cons-grid > .cons{border-color: #fecaca;background: #fef2f2;color: #7f1d1d}.review-body .pros-cons-block h3,.review-body .pros-cons-grid h3{margin: 0 0 12px;display: flex;align-items: center;gap: 10px;font-size: 1.1rem;color: inherit}.review-body .pros-cons-block.pros h3::before,.review-body .pros-cons-grid > .pros h3::before{content: "+";display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: #16a34a;color: #fff;font-weight: 800}.review-body .pros-cons-block.cons h3::before,.review-body .pros-cons-grid > .cons h3::before{content: "–";display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: #dc2626;color: #fff;font-weight: 800}.review-body .pros-cons-block ul,.review-body .pros-cons-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.review-body .pros-cons-block li,.review-body .pros-cons-grid li{position: relative;padding-left: 26px;color: #1f2937;line-height: 1.55}.review-body .pros-cons-block.pros li::before,.review-body .pros-cons-grid > .pros li::before{content: "✓";position: absolute;left: 0;color: #16a34a;font-weight: 800}.review-body .pros-cons-block.cons li::before,.review-body .pros-cons-grid > .cons li::before{content: "✕";position: absolute;left: 0;color: #dc2626;font-weight: 800}@media (max-width: 640px){.review-body .rv-sec{padding: 20px 18px 22px;border-radius: 14px;margin-bottom: 16px}.review-body .rv-sec > h2{gap: 11px;padding-bottom: 13px;margin-bottom: 14px}.review-body .rv-sec > h2::before{width: 36px;height: 36px;font-size: 18px;border-radius: 10px}.review-body .review-pros-cons,.review-body .pros-cons-grid{grid-template-columns: 1fr}}.review-body .rv-sec .table-scroll > table{width: 100%;min-width: 100%}.review-body .rv-sec th,.review-body .rv-sec td{border-left: 0;border-right: 0}.review-body .rv-sec table,.review-body .rv-sec .table-scroll th,.review-body .rv-sec .table-scroll td{border-left: 0;border-right: 0}.review-body .rv-sec__body table{display: table;width: 100% !important;max-width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid #e5e7eb;border-radius: 12px;overflow: hidden;margin: 0 0 1em}.review-body .rv-sec__body table th,.review-body .rv-sec__body table td{border-left: 0 !important;border-right: 0 !important}.review-body .rv-sec__body table tr:last-child td{border-bottom: 0}@media (max-width: 640px){.review-body .rv-sec__body table{display: block;overflow-x: auto;white-space: nowrap}}.review-body .rv-sec--faq .faq-item{border: 1px solid #e5e7eb;border-radius: 12px;background: #f8fafc;margin: 0 0 10px;overflow: hidden}.review-body .rv-sec--faq .faq-question{width: 100%;text-align: left;padding: 14px 16px;background: transparent;border: 0;font-weight: 700;font-size: 1rem;color: #0f172a !important;cursor: pointer}.review-body .rv-sec--faq .faq-answer,.review-body .rv-sec--faq .faq-item p{padding: 0 16px 14px;margin: 0;color: #1f2937 !important}.review-body .pros-cons-block,.review-body .pros-cons-block *{color: inherit}.review-body .pros-cons-block li{color: #1f2937 !important}.review-body .pros-cons-block h3{color: #14532d !important}.review-body .pros-cons-block.cons h3{color: #7f1d1d !important}.sn-nav{background: #ffffff;border: 1px solid #e5e7eb;border-radius: 14px;box-shadow: 0 1px 2px rgba(15,23,42,.05),0 8px 24px rgba(15,23,42,.10)}.sn-nav.is-stuck{box-shadow: 0 12px 30px rgba(15,23,42,.18)}.sn-nav__track{gap: 6px;padding: 7px}.sn-nav .sn-nav__link{color: #374151;opacity: 1;font-weight: 600;border-radius: 10px;padding: 9px 15px}.sn-nav .sn-nav__link:hover,.sn-nav .sn-nav__link:focus-visible{background: #f1f5f9;color: #0f172a}.sn-nav .sn-nav__link.is-active{background: #2563eb;color: #ffffff;box-shadow: 0 4px 12px rgba(37,99,235,.35)}.sn-nav__progress{background: #2563eb}.sn-nav::before{background: linear-gradient(90deg,#ffffff,transparent)}.sn-nav::after{background: linear-gradient(270deg,#ffffff,transparent)}.review-body .rv-sec{background: var(--rl-card-bg,#ffffff);color: var(--rl-card-text,#1f2937);border-color: var(--rl-border,#e5e7eb);border-radius: var(--rl-radius,18px);box-shadow: var(--rl-shadow,0 1px 2px rgba(15,23,42,.05),0 10px 30px rgba(15,23,42,.07))}.review-body .rv-sec--verdict{background: linear-gradient(135deg,#fffbeb 0%,var(--rl-card-bg,#ffffff) 60%)}.review-body .rv-sec > h2,.review-body .rv-sec h3,.review-body .rv-sec h4,.review-body .rv-sec strong{color: var(--rl-heading,#0f172a)}.review-body .rv-sec__body,.review-body .review-section__body{color: var(--rl-card-text,#1f2937)}.review-body .rv-sec a:not(.rv-pick,.rv-card__cta){color: var(--rl-accent,#1d4ed8)}.sn-nav .sn-nav__link.is-active{background: var(--rl-accent,#2563eb)}.sn-nav__progress{background: var(--rl-accent,#2563eb)}.review-body .rs-card,.review-summary.rs-card{border-radius: var(--rl-radius,16px)}
