/* Carrier / Dot3D visual language: depth-sorted nodes replace flat vector illustrations. */
.author-site .semantic-vector,.author-site .moscow-scheme,.author-site .people-stage{position:relative;isolation:isolate}
.author-site .statement-orbit{isolation:isolate}
.author-site .ascii-scene-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:2}
.author-site .ascii-scene-ready{cursor:pointer}
.author-site .ascii-scene-ready:focus-visible{outline:1px solid #7d9283;outline-offset:5px}
@media(min-width:801px){.author-site #hypothesis .narrative-copy .semantic-vector{width:min(100%,calc(var(--square) + 44px))}}
.author-site #hypothesis .ascii-scene-canvas{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 80%,transparent 100%)}
.author-site #statement .statement-orbit{width:min(880px,72dvh,86vw);max-width:none}
@media(max-width:800px){.author-site #hypothesis .ascii-scene-canvas{-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,#000 0%,#000 92%,transparent 100%)}}
.author-site .ascii-scene-ready>.figma-diagram,.author-site .ascii-scene-ready>.diagram-states,.author-site .statement-orbit.ascii-scene-ready>img,.author-site .moscow-scheme.ascii-scene-ready>svg,.author-site .people-stage.ascii-scene-ready>svg{opacity:0!important;pointer-events:none}
.author-site #statement .ascii-scene-canvas{z-index:0;opacity:1}
.author-site #author .diagram-label{z-index:3;text-shadow:0 1px 3px #161616}
.author-site #author .label-product{top:2%}
.author-site #author .label-seller,.author-site #author .label-buyer{top:87%}
.author-site #author .label-intention{top:43%}
.loading-flower .ascii-loading-flower{display:block;width:100%;height:100%}
.loading-screen .ascii-loading-space{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}
.loading-screen .terminal,.loading-screen .intro-skip{z-index:2}
.loading-screen .loading-flower{z-index:1}
.loading-flower .ascii-loading-fallback{position:absolute;inset:0}
.loading-flower.ascii-ready .ascii-loading-fallback{display:none}
