/* Cosmos Glass 27: decorative motion only on the homepage. Static is the default. */
.cg-home-tools{display:flex;justify-content:flex-end;min-width:0;margin:0 0 10px}
.cg-motion-control{font-size:13px!important;min-height:36px!important;padding:7px 12px!important;color:#d9c084!important;background:rgba(15,27,40,.85)!important}
[data-cg-motion][hidden]{display:none!important}
.cg-motion-control:disabled{opacity:.8;cursor:default}
.cg-home .cg-hero::before{content:"";position:absolute;inset:-20%;pointer-events:none;background:radial-gradient(ellipse at 75% 35%,rgba(217,170,67,.1),transparent 42%),radial-gradient(ellipse at 25% 65%,rgba(53,134,173,.08),transparent 40%);opacity:.75}
.cg-home .cg-orbit-art{pointer-events:none}
.cg-home .cg-orbit-ring::after{content:"";position:absolute;left:50%;top:-3px;width:5px;height:5px;border-radius:50%;background:#f2d486;box-shadow:0 0 9px rgba(238,193,97,.65)}
.cg-home .cg-ring-two::after{width:4px;height:4px;top:-2px;opacity:.65}
.cg-home .cg-ring-three::after{width:3px;height:3px;top:-1px;opacity:.45}
.cg-home.cg-motion-on .cg-ring-one{animation:cg27-orbit 38s linear infinite}
.cg-home.cg-motion-on .cg-ring-two{animation:cg27-orbit 55s linear infinite reverse}
.cg-home.cg-motion-on .cg-ring-three{animation:cg27-orbit 75s linear infinite}
.cg-home.cg-motion-on .cg-planet{animation:cg27-float 8s ease-in-out infinite}
.cg-home.cg-motion-on .cg-hero::before{animation:cg27-nebula 20s ease-in-out infinite alternate}
.cg-home.cg-motion-on .cg27-reveal{animation:cg27-reveal .6s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--cg27-delay,0ms)}
.cg-home .cg-feature,.cg-home .cg-promo{position:relative;isolation:isolate}
.cg-home .cg-feature::after,.cg-home .cg-promo::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 75% 0,rgba(239,199,112,.10),transparent 65%);transition:opacity .3s ease}
@media(hover:hover) and (pointer:fine){.cg-home.cg-motion-on .cg-feature:hover::after,.cg-home.cg-motion-on .cg-promo:hover::after{opacity:1}.cg-home.cg-motion-on .cg-feature:hover .cg-icon-box>.cg-icon{transform:translateY(-2px)}.cg-home.cg-motion-on .cg-icon-box>.cg-icon{transition:transform .25s ease}}
.cg-home.cg-motion-paused .cg-hero::before,.cg-home.cg-motion-paused .cg-orbit-ring,.cg-home.cg-motion-paused .cg-planet,.cg-home.cg-motion-paused .cg27-reveal,.cg-home .cg-hero.cg27-offscreen::before,.cg-home .cg-hero.cg27-offscreen .cg-orbit-ring,.cg-home .cg-hero.cg27-offscreen .cg-planet{animation-play-state:paused!important}
.cg-home:not(.cg-motion-on) .cg-feature:hover,.cg-home:not(.cg-motion-on) .cg-promo:hover{transform:none!important}
@keyframes cg27-orbit{to{transform:rotate(360deg)}}
@keyframes cg27-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
@keyframes cg27-nebula{from{transform:translate3d(-2%,0,0);opacity:.55}to{transform:translate3d(2%,1%,0);opacity:1}}
@keyframes cg27-reveal{from{opacity:.65;transform:translate3d(0,12px,0)}to{opacity:1;transform:none}}
@media(max-width:600px){.cg-home-tools{margin:0 0 8px}.cg-motion-control{font-size:12px!important}.cg-home.cg-motion-on .cg-planet{animation-name:cg27-mobile-float}.cg-home.cg-motion-on .cg-hero::before{animation:none}}
@keyframes cg27-mobile-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){.cg-home .cg-hero::before,.cg-home .cg-orbit-ring,.cg-home .cg-planet,.cg-home .cg27-reveal{animation:none!important;transform:none!important}.cg-home .cg-feature,.cg-home .cg-promo,.cg-home .cg-feature::after,.cg-home .cg-promo::after{transition:none!important}.cg-home .cg-feature:hover,.cg-home .cg-promo:hover{transform:none!important}}
