html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]){--fgx-pillar-accent: var(--fg-green, #22C55E);--fgx-pillar-accent-ink: var(--fg-green-text, #4ADE80);--fgx-pillar-on-accent: #041108;--fg-galactic-signature-surface: var(--fg-galactic-elevated-surface);--fg-galactic-surface-border: rgba(255, 255, 255, .07);--fg-galactic-surface-highlight: rgba(255, 255, 255, .04);--fg-galactic-shadow: none;--fg-galactic-shadow-soft: none;font-family:var(--fgx-font);-webkit-font-smoothing:antialiased}html[data-fgx-skin=pillars]:has(.nutrition-theme-page) [role=dialog],html[data-fgx-skin=pillars] .nutrition-theme-page{--fgx-pillar-accent: var(--fg-orange, #F97316);--fgx-pillar-accent-ink: var(--fg-orange-text, #FB923C);--fgx-pillar-on-accent: #1A0B02}html[data-fgx-skin=pillars]:has(.ritual-theme-page) [role=dialog],html[data-fgx-skin=pillars] .ritual-theme-page{--fgx-pillar-accent: #7C3AED;--fgx-pillar-accent-ink: var(--fg-purple-text, #C4B5FD);--fgx-pillar-on-accent: #FFFFFF}html[data-fgx-skin=pillars] :is(.fg-galactic-canvas,.fg-premium-canvas):is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page){background:radial-gradient(60% 34% at 50% 0%,color-mix(in srgb,var(--fgx-pillar-accent) 9%,transparent) 0%,transparent 72%),var(--fgx-canvas)!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) .fg-galactic-surface{background:var(--fg-galactic-elevated-surface)!important;box-shadow:inset 0 0 0 1px #ffffff12!important;border-color:transparent!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) :is(.fg-galactic-glow,.fg-galactic-edge-light){opacity:0!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) :is([class*="rounded-[22px]"],[class*="rounded-[24px]"],.rounded-3xl){border-radius:var(--fgx-radius-card)!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) .fg-premium-card{background:var(--fg-galactic-elevated-surface)!important}html[data-fgx-skin=pillars] .ritual-theme-page div[style*="rgba(255, 255, 255, 0.0"][style*=border]{background:var(--fg-galactic-elevated-surface)!important;border-color:#ffffff12!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) :is(h1,h2){font-family:var(--fgx-font-display)!important;font-weight:800!important;letter-spacing:-.035em!important;text-wrap:balance}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) h3{font-family:var(--fgx-font-display)!important;font-weight:750!important;letter-spacing:-.02em!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) :is([style*="text-transform: uppercase"],.uppercase):not(button):not(:has(*)){font-family:var(--fgx-font)!important;font-weight:800!important;letter-spacing:.14em!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) button:is([style*="background: var(--fg-green)"],[style*="linear-gradient(135deg"]){background:var(--fgx-pillar-accent)!important;background-image:none!important;color:var(--fgx-pillar-on-accent)!important;min-height:var(--fgx-control-height)!important;border-radius:var(--fgx-radius-control)!important;font-family:var(--fgx-font)!important;font-weight:800!important;letter-spacing:-.01em!important;box-shadow:none!important}html[data-fgx-skin=pillars] .workout-theme-page button[style*="background: var(--fg-green)"]{color:var(--fgx-on-accent)!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) .fg-premium-control{background:#ffffff0d!important;box-shadow:inset 0 0 0 1px #ffffff14!important;border-color:transparent!important}html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) :is(button,a,[role=button]):focus-visible{outline:none!important;box-shadow:var(--fgx-focus-ring)!important}html[data-fgx-skin=pillars] .ritual-theme-page .ritual-choice[data-selected=true]{box-shadow:inset 0 0 0 1.5px var(--fgx-pillar-accent)!important}@media(prefers-reduced-motion:reduce){html[data-fgx-skin=pillars] :is(.workout-theme-page,.nutrition-theme-page,.ritual-theme-page,[role=dialog]) *{transition-duration:.01ms!important}}
