:where(:has(>.planfield)){isolation:isolate;position:relative}.planfield{--pf-fade:min(18%, 9rem);z-index:-1;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.planfield[data-fade=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pf-fade), #000 calc(100% - var(--pf-fade)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--pf-fade), #000 calc(100% - var(--pf-fade)), transparent)}.planfield[data-fade=top]{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--pf-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--pf-fade))}.planfield[data-fade=bottom]{-webkit-mask-image:linear-gradient(to top, transparent, #000 var(--pf-fade));mask-image:linear-gradient(to top, transparent, #000 var(--pf-fade))}.planfield__canvas{block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.planfield__light{will-change:transform;background:radial-gradient(closest-side,#4390ff38,#175ec521 40%,#175ec50b 72%,#0000);border-radius:50%;position:absolute;top:0;left:0}
