main.theme-layout-root{position:relative;min-width:0}
[data-theme-section]{min-width:0}
.theme-runtime-hidden{display:none!important}
.theme-reveal{opacity:0;transform:translate3d(0,var(--theme-reveal-distance,24px),0);transition:opacity var(--theme-reveal-duration,.7s) ease,transform var(--theme-reveal-duration,.7s) cubic-bezier(.2,.8,.2,1)}
.theme-reveal.theme-visible{opacity:1;transform:none}
body[data-theme-animation="cinematic"] .theme-reveal{transform:translate3d(0,50px,0) scale(.97);filter:blur(7px);transition-duration:1s}
body[data-theme-animation="cinematic"] .theme-reveal.theme-visible{filter:none}
body[data-theme-animation="dynamic"] .theme-reveal{transform:translate3d(0,34px,0) rotateX(5deg);transform-origin:center top}
body[data-theme-animation="none"] .theme-reveal{opacity:1;transform:none;filter:none;transition:none}
.theme-tilt-card{transform-style:preserve-3d;will-change:transform;transition:transform .18s ease,box-shadow .18s ease}
.theme-tilt-card > *{transform:translateZ(0)}
.theme-ambient-layer{display:none}
body.theme-particles-enabled .theme-ambient-layer{display:block}
.theme-particle{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.18;animation:themeParticleFloat var(--particle-duration,12s) linear infinite}
@keyframes themeParticleFloat{from{transform:translate3d(0,105vh,0) scale(.8)}to{transform:translate3d(var(--particle-drift,40px),-15vh,0) scale(1.3)}}
body[data-theme-content-width="compact"] .shell{max-width:1080px}
body[data-theme-content-width="wide"] .shell{max-width:1560px}
body[data-theme-content-width="full"] .shell{max-width:none;width:calc(100% - 32px)}
@media (prefers-reduced-motion:reduce){.theme-reveal,.theme-tilt-card,.theme-particle{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important}}
