.g-fence{background-image:repeating-linear-gradient(90deg,transparent 0 46px,rgba(255,255,255,.07) 46px 48px)}
.g-fence-dark{background-image:repeating-linear-gradient(90deg,transparent 0 46px,rgba(20,51,30,.08) 46px 48px)}
.g-grid{background-image:linear-gradient(var(--forest-100) 1px,transparent 1px),linear-gradient(90deg,var(--forest-100) 1px,transparent 1px);background-size:32px 32px}
.g-grid-inverse{background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:32px 32px}
.g-contour{background-image:repeating-radial-gradient(ellipse 140% 90% at 85% 120%,transparent 0 26px,rgba(255,255,255,.08) 26px 28px)}
.g-contour-dark{background-image:repeating-radial-gradient(ellipse 140% 90% at 85% 120%,transparent 0 26px,rgba(20,51,30,.09) 26px 28px)}
.g-frame{position:relative}.g-frame:after{content:"";position:absolute;inset:14px;border:1px solid currentColor;opacity:.35;pointer-events:none}
.g-horizon{clip-path:ellipse(120% 100% at 50% 0)}
.g-rule-orange{display:block;width:56px;height:4px;background:var(--action)}