/* Corner sunlight */
.lc-atmosphere{position:relative;isolation:isolate;overflow:hidden}
.lc-corner-rays{--ray-size:900px;position:absolute;pointer-events:none;z-index:0;width:var(--ray-size);height:var(--ray-size);right:calc(var(--ray-size) * -.5);bottom:calc(var(--ray-size) * -.5);color:var(--lc-surface,#fcfaf7);opacity:.62}
.lc-corner-rays__scale{width:100%;height:100%;transform:scale(.6);transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}
.lc-corner-rays__spin{position:relative;width:100%;height:100%;animation:lc-rays-turn 45s linear infinite;animation-play-state:paused}
/* Sunburst Collection 2 */
.lc-sunburst{display:block;width:100%;height:100%;background:currentColor;mask:url("shapes/comparison/solid-sunburst-collection-2.png") center/contain no-repeat}
.lc-corner-rays svg{display:block;width:100%;height:100%}
.lc-atmosphere.is-in-view:focus-within .lc-corner-rays__spin,.lc-atmosphere.is-in-view.is-spin-preview .lc-corner-rays__spin{animation-play-state:running}
.lc-atmosphere.is-entered .lc-corner-rays__scale{transform:scale(1)}
@media(hover:hover) and (pointer:fine){.lc-atmosphere.is-in-view:hover .lc-corner-rays__spin{animation-play-state:running}}
@keyframes lc-rays-turn{to{rotate:360deg}}
.lc-grain::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:url('shapes/grain.svg') repeat;opacity:.065;mix-blend-mode:multiply}
.lc-ambient-paused .lc-corner-rays__spin,.lc-page-hidden .lc-corner-rays__spin{animation-play-state:paused!important}
.lc-ambient-paused .lc-corner-rays__scale{transition:none;transform:none!important}
/* Reusable full-width wash; the next section shares its porcelain edge. */
.lc-sun-wash{background:radial-gradient(ellipse at 90% 45%,#e99a5059,transparent 56%),linear-gradient(180deg,var(--lc-surface,#fcfaf7) 0%,var(--lc-honey-surface,#f9e8b6) 50%,var(--lc-surface,#fcfaf7) 100%)}
/* Foundation art uses the same restrained geometry. */
.lc-site .lc-art{background:radial-gradient(ellipse at 85% 85%,var(--lc-warm-orange,#e99a50),transparent 75%),var(--lc-honey-surface,#f9e8b6)}
.lc-site .lc-art::after{content:"";position:absolute;pointer-events:none;inset:10% -65% -100% 10%;background:var(--lc-surface,#fcfaf7);mask:url('shapes/comparison/solid-sunburst-collection-2.png') center/contain no-repeat;opacity:.65;z-index:-1}
@media(prefers-reduced-motion:reduce){.lc-corner-rays__spin{animation:none!important}.lc-corner-rays__scale{transition:none!important;transform:none!important}}
@media(max-width:700px){.lc-corner-rays{--ray-size:640px}}
