/* Saved Studio controls: responsive geometry and surfaces, no layout JS. */
.public-site .site-workspace,.public-site .orbit-bar{max-width:var(--site-width,1440px)}
@media(min-width:901px){.public-site .page-columns.has-rail{grid-template-columns:minmax(0,1fr) min(var(--sidebar-width,310px),31%);gap:clamp(20px,2.4vw,40px)}}
.public-site .orbit-launcher,.public-site .orbit-close,.public-site .orbit-menu-panel{width:var(--menu-button-size,48px);height:var(--menu-button-size,48px)}
.orbit-progress{inset:-6px;width:calc(100% + 12px);height:calc(100% + 12px)}
.orbit-plus{width:40%;height:40%}.orbit-plus:before,.orbit-plus:after{width:100%;top:calc(50% - 1px)}
@media(max-width:760px){.public-site .orbit-launcher,.public-site .orbit-close,.public-site .orbit-menu-panel{width:var(--menu-mobile-size,48px);height:var(--menu-mobile-size,48px)}}
@media(max-height:520px){.public-site .orbit-menu-panel{width:min(420px,calc(100% - 40px));height:auto}.public-site .orbit-close{width:var(--menu-mobile-size,48px);height:var(--menu-mobile-size,48px)}}
.public-site .page-content>.section,.public-site .community-section,.public-site .faq-section{margin-top:var(--section-gap,64px)}
.public-site .page-content>.section:first-child{margin-top:0}
.public-site :is(.content-card,.promo-card,.news-card,.top-casino-row,.review-entry,.region-gate,.casino-panel,.article-body-panel,.inner-article-header,.aside-box,.inner-filter-panel,.schedule-card,.inner-contact,.inner-values>div){border-radius:var(--card-radius,20px)}
.public-site :is(.card-body,.promo-card,.news-card){padding:var(--card-padding,22px)}
.public-site .site-backdrop img{object-position:var(--background-x,50%) var(--background-y,50%)}
@media(min-width:681px){.public-site .hero{min-height:var(--hero-height,580px)}}
/* Artwork occupies its own column; long text and buttons expand the block. */
.public-site .community-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,38%);gap:26px;align-items:center;padding:32px;min-height:var(--community-height,330px)}
.public-site .community-copy{grid-column:1;grid-row:1;max-width:none;min-width:0}
.public-site .community-art{position:relative;inset:auto;grid-column:2;grid-row:1;width:100%;height:290px;z-index:0;align-self:end;mask-image:linear-gradient(#000 76%,transparent)}
.public-site .community-copy h2{font-size:clamp(26px,2.3vw,34px)}
.public-site .community-copy p{max-width:360px}
.public-site .community-actions{position:static;inset:auto;margin:23px 0 0;max-width:none;align-items:flex-start;gap:14px}
.public-site .community-actions .button{max-width:100%;white-space:normal;text-align:left}
.public-site .community-section:not(:has(.community-art img)){grid-template-columns:1fr;padding-top:32px}
.public-site [data-block]{position:relative;isolation:isolate}
.public-site [data-block][style*="--block-padding:"]{padding:var(--block-padding)}
.public-site [data-block][style*="--block-height:"]{min-height:var(--block-height)}
.public-site [data-block][style*="--block-radius:"]{border-radius:var(--block-radius)}
/* Resolve inherited overrides at each surface, including cards inside a block. */
.glass-on :is(.content-card,.promo-card,.news-card,.top-casino-row,.review-entry,.region-gate,.casino-panel,.article-body-panel,.inner-article-header,.aside-box,.inner-filter-panel,.schedule-card,.inner-contact,.inner-values>div,.hero-stream),.public-site [data-block-surface]{
 --surface-alpha:var(--block-alpha,var(--glass-alpha,.82));--surface-blur:var(--block-blur,var(--glass-blur,12px));--surface-shadow:var(--block-shadow,var(--glass-shadow,.6));--surface-glow:var(--block-glow,var(--glass-glow,.45));
 background:radial-gradient(ellipse at 0 0,rgba(44,181,100,calc(var(--surface-glow)*.42)),transparent 65%),color-mix(in srgb,var(--block-color,var(--panel)) calc(var(--surface-alpha)*100%),transparent);
 border:1px solid rgba(184,226,197,var(--glass-border,.12));
 box-shadow:0 var(--shadow-offset,18px) var(--shadow-blur,44px) -16px rgba(0,0,0,var(--surface-shadow)),0 2px 7px rgba(0,0,0,calc(var(--surface-shadow)*.3)),inset 0 1px 0 rgba(255,255,255,calc(var(--glass-border,.12)*.65));
 backdrop-filter:blur(var(--surface-blur));-webkit-backdrop-filter:blur(var(--surface-blur));
}
.public-site [data-block-surface]{border-radius:var(--block-radius,var(--card-radius,20px));padding:var(--block-padding,24px);background-image:radial-gradient(ellipse at 0 0,rgba(44,181,100,calc(var(--surface-glow)*.42)),transparent 65%),linear-gradient(color-mix(in srgb,var(--block-color,var(--panel)) calc(var(--surface-alpha)*100%),transparent),color-mix(in srgb,var(--block-color,var(--panel)) calc(var(--surface-alpha)*100%),transparent)),var(--block-image,none);background-size:cover;background-position:center}
.glass-on :is(.content-card,.promo-card,.news-card,.top-casino-row,.review-entry,.region-gate):hover{border-color:rgba(184,226,197,calc(var(--glass-border,.12)*1.5));box-shadow:0 var(--shadow-offset,18px) var(--shadow-blur,44px) -12px rgba(0,0,0,var(--surface-shadow)),inset 0 1px 0 rgba(255,255,255,var(--glass-border,.12))}
@media(max-width:680px){
 .public-site .page-content>.section,.public-site .community-section,.public-site .faq-section{margin-top:min(var(--section-gap,64px),64px)}
 .public-site .community-section{display:flex;flex-direction:column;gap:0;padding:24px;min-height:var(--community-height,330px)}
 .public-site .community-art{width:min(100%,245px);height:250px;align-self:center;margin-top:-16px;margin-bottom:8px}
 .public-site .community-copy{width:100%}.public-site .community-copy h2{font-size:28px}
 .public-site :is(.card-body,.promo-card,.news-card){padding:min(var(--card-padding,22px),28px)}
 .public-site [data-block][style*="--block-padding:"]{padding:min(var(--block-padding),28px)}
 .glass-on :is(.content-card,.promo-card,.news-card,.top-casino-row,.review-entry,.region-gate,.casino-panel,.article-body-panel,.inner-article-header,.aside-box,.inner-filter-panel,.schedule-card,.inner-contact,.inner-values>div,.hero-stream),.public-site [data-block-surface]{--surface-alpha:var(--block-alpha,var(--glass-mobile-opacity,.94));--surface-blur:min(var(--block-blur,var(--glass-mobile-blur,0px)),16px)}
}

@media(max-width:680px){.public-site .home-paths{margin-inline:0;max-width:100%}}
