.sc-light{--vc:244 247 251}.sc-dark,.dark .sc-light{--vc:6 13 26}.sc-veil{--v0:.6;--vl:20%;--vr:80%;--vt:6%;--vb:84%;--vs:18%;--vsy:var(--vs);--zl:var(--vl);--zr:var(--vr);--zt:var(--vt);--zb:var(--vb);--zsy:var(--vsy);--va:var(--v0);--vm:linear-gradient(90deg, transparent calc(var(--zl) - var(--vs)), #000 var(--zl), #000 var(--zr), transparent calc(var(--zr) + var(--vs))), linear-gradient(180deg, transparent calc(var(--zt) - var(--zsy)), #000 var(--zt), #000 var(--zb), transparent calc(var(--zb) + var(--zsy)));pointer-events:none;background:rgb(var(--vc) / var(--va));-webkit-mask-image:var(--vm);-webkit-mask-image:var(--vm);mask-image:var(--vm);-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.sc-veil:after{content:"";background:var(--tex-noise) 40px 24px / 128px;opacity:var(--vg,1);position:absolute;inset:0}.sc-dark .sc-veil,.dark .sc-light .sc-veil{--vg:.4}.sc-veil-bare:after{display:none}.sc-veil[data-side=left]{--vl:-30%;--vr:46%;--vt:-20%;--vb:120%;--vs:22%}.sc-veil[data-side=right]{--vl:54%;--vr:130%;--vt:-20%;--vb:120%;--vs:22%}.sc-veil[data-side=bottom]{--vl:-20%;--vr:120%;--vt:52%;--vb:130%;--vs:24%}.sc-veil[data-side=top]{--vl:-20%;--vr:120%;--vt:-30%;--vb:48%;--vs:24%}.sc-veil[data-side=full]{--vl:-50%;--vr:150%;--vt:-50%;--vb:150%;--vs:10%}@media (max-width:1023px){.sc-veil[data-side=left],.sc-veil[data-side=right]{--zl:-60%;--zr:160%;--va:calc(var(--v0) * 1.1)}}@media (max-width:767px){.sc-veil{--zl:-60%;--zr:160%;--zt:var(--vtm,var(--vt));--zb:var(--vbm,var(--vb));--zsy:var(--vsm,var(--vsy));--va:var(--v0m,calc(var(--v0) * 1.1))}}.sc-soft{position:absolute;inset:0}.sc-f-far{filter:blur(3px)}.sc-f-mid{filter:blur(1px)}@media (max-width:767px){.sc-f-far{filter:blur(2px)}.sc-f-mid{filter:none}}.sc-calm .sc-beam{animation-name:sc-beam-calm}@keyframes sc-beam-calm{0%,to{transform:translateX(-16%) rotate(var(--a,24deg));opacity:0}45%,55%{transform:translateX(10%) rotate(var(--a,24deg));opacity:min(var(--o,.4), .4)}}.sc-calm .sc-glow{opacity:min(var(--o,.5), .55);animation-name:sc-pulse-calm}@keyframes sc-pulse-calm{0%{opacity:calc(min(var(--o,.5), .55) * .65);transform:scale(.9)}to{opacity:min(var(--o,.5), .55);transform:scale(1.1)}}[data-calm] .stage-light,[data-calm] .stage-pattern[data-p=topo]{animation:none}[data-calm] .stage-light{opacity:calc(var(--o,1) * .35)}[data-calm] .stage-scan{opacity:0;animation:none}
