/* Lotto Orbit: restrained, sitewide settings from the private PHP admin.
   Defaults deliberately preserve the approved existing design. */

/* Accent presets: buttons and focus affordances, not flags/lottery balls. */
html[data-orbit-accent="teal"] { --lo-admin-accent:#168e8c; --lo-admin-accent-alt:#187f81; }
html[data-orbit-accent="violet"] { --lo-admin-accent:#6553b2; --lo-admin-accent-alt:#59449d; }
html[data-orbit-accent="gold"] { --lo-admin-accent:#a46b1b; --lo-admin-accent-alt:#8e5c13; }
html[data-orbit-accent="blue"] { --lo-admin-accent:#266eaa; --lo-admin-accent-alt:#1b619e; }
html[data-orbit-accent]:not([data-orbit-accent="blue"]) body :is(.button.primary,button.primary,.btn-primary,.atlas-primary-button){
  background:var(--lo-admin-accent)!important; border-color:var(--lo-admin-accent-alt)!important; color:#fff!important;
}
html[data-orbit-accent]:not([data-orbit-accent="blue"]) body :is(.button.primary,button.primary,.btn-primary,.atlas-primary-button):hover{background:var(--lo-admin-accent-alt)!important}
html[data-orbit-accent]:not([data-orbit-accent="blue"]) body :is(a,button,input,select,textarea):focus-visible{outline-color:var(--lo-admin-accent)!important}

/* Panel corners. Only touch common site cards, not country flags or number balls. */
html[data-orbit-radius="compact"] { --lo-admin-card-radius:12px; }
html[data-orbit-radius="standard"] { --lo-admin-card-radius:20px; }
html[data-orbit-radius="rounded"] { --lo-admin-card-radius:28px; }
html[data-orbit-radius]:not([data-orbit-radius="standard"]) body :is(.panel,.game-tile,.orbit-game-story,.about-hero,.faq-hero,.atlas-info-hero,.atlas-step-card,.orbit-intel,.orbit-game-info-pair,.about-card,.orbit-foot-connect){border-radius:var(--lo-admin-card-radius)!important}

html[data-orbit-shadows="none"] body :is(.panel,.game-tile,.orbit-intel,.about-hero,.faq-hero,.atlas-info-hero,.atlas-step-card,.game-hero,.footer.orbit-footer-v3 .orbit-foot-connect){box-shadow:none!important}
html[data-orbit-shadows="bold"] body :is(.panel,.game-tile,.orbit-intel,.about-hero,.faq-hero,.atlas-info-hero,.atlas-step-card,.game-hero){box-shadow:0 18px 44px rgba(16,39,62,.16)!important}

html[data-orbit-borders="defined"] body :is(.panel,.game-tile,.about-hero,.faq-hero,.atlas-info-hero,.atlas-step-card,.orbit-intel){border-width:1.5px!important;border-style:solid!important}

html[data-orbit-sticky="no"] body :is(header.header,#siteHeader){position:relative!important;top:auto!important}
html[data-orbit-header-density="compact"] body .header .nav{height:58px!important;min-height:58px!important}

html[data-orbit-motion="no"] body *,html[data-orbit-motion="no"] body *::before,html[data-orbit-motion="no"] body *::after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}
@media (prefers-reduced-motion:reduce){html body *,html body *::before,html body *::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Target the outer page width without overriding mobile layout breakpoints. */
html[data-orbit-width="wide"] body {--orbit-content-width:1380px;--orbit-global-content-width:1380px}
html[data-orbit-width="focused"] body {--orbit-content-width:1080px;--orbit-global-content-width:1080px}

html[data-orbit-buttons="pill"] body :is(.button,button.button,.orbit-filter){border-radius:999px!important}
html[data-orbit-labels="larger"] body :is(.eyebrow,.atlas-kicker,.tile-region,.orbit-foot-tagline,.orbit-foot-col h3,.orbit-foot-connect-kicker){font-size:clamp(11px, .85vw, 13px)!important;letter-spacing:.055em!important}

html[data-orbit-social="no"] body .footer.orbit-footer-v3 :is(.orbit-foot-connect-share,.atlas-social-links,.atlas-social){display:none!important}
html[data-orbit-saved="no"] body .footer.orbit-footer-v3 .orbit-footer-saved{display:none!important}

@media(max-width:760px){html[data-orbit-header-density="compact"] body .header .nav{min-height:60px!important}}
