.pyre-field{position:fixed;inset:0;z-index:var(--z-field, 0);pointer-events:none;background:var(--ground, #07050d)}.pyre-field:before{content:"";position:absolute;inset:0;background:var(--still, none) center / cover no-repeat;opacity:.6;transition:opacity .4s var(--ease-out, ease-out)}.pyre-canvas{position:absolute;top:0;left:0;width:100vw;height:100vh;height:100lvh;opacity:0;transition:opacity .4s var(--ease-out, ease-out)}body{--still: url(/media/shared/field-calm-780.v1.webp)}body[data-field=hero]{--still: url(/media/shared/field-hero-780.v1.webp)}@media (min-width: 600px){body{--still: url(/media/shared/field-calm-1920.v1.webp)}body[data-field=hero]{--still: url(/media/shared/field-hero-1920.v1.webp)}}html.field-live .pyre-canvas{opacity:1}html.field-live .pyre-field:before{opacity:0}html.field-warm .pyre-field:before{background:none}html.field-warm .pyre-canvas{transition:none}html.field-static .pyre-field:before,html.field-lost .pyre-field:before{background:var(--still, none) center / cover no-repeat;opacity:.6}html.field-static .pyre-canvas,html.field-lost .pyre-canvas,html.field-off .pyre-canvas{display:none}html.field-off .pyre-field:before{display:none}html.rm .pyre-canvas,html.rm .pyre-field:before{transition:none}html:not(.field-live):not(.field-warm) [data-lane]:not(.plate):not(.site-footer):not(.form-shell){background:var(--ground);box-shadow:0 0 32px 24px var(--ground);transition:none}html.field-live [data-lane]:not(.plate):not(.site-footer):not(.form-shell){transition:background-color 0s .4s,box-shadow 0s .4s}html:not(.field-live):not(.field-warm) :is(.plate,.form-shell){box-shadow:0 0 0 8px var(--ground)}:where(html.field-live) .plate:not(.plate-link){transition:box-shadow 0s .4s}.dock{position:relative}.core-fallback{display:none;width:100%;height:100%;color:var(--brand, #a987ff);overflow:visible}html.field-static .core-fallback,html:not(.js) .core-fallback{display:block}html.field-off .core-fallback{display:none}.dock[data-dock=story] .core-fallback{transform:translateY(2%) scale(var(--u, 1))}.dock[data-dock=reactor] .core-fallback{transform:scale(var(--u, 1))}.pyre-core{position:absolute;top:0;left:0;width:0;height:0;max-width:none;opacity:0;transform-origin:0 0;pointer-events:none;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(closest-side,#000 72%,transparent 100%);mask-image:radial-gradient(closest-side,#000 72%,transparent 100%)}html.rm .pyre-core,html.field-static .pyre-core,html.field-off .pyre-core{display:none}html.rain-green .pyre-core{filter:hue-rotate(205deg) saturate(1.15)}@media print{.pyre-field{display:none!important}[data-lane]{box-shadow:none!important}}
