@import url('/cursor-trail.css');
/* Restore the original full-viewport scene rules. No product/header selectors. */
html:has(.entry-page),.entry-page { width:100%; height:100%; margin:0; overflow:hidden; overscroll-behavior:none; }
.entry-page { color:var(--slaue-ink); background:var(--slaue-bg); }
.entry-content { position:relative; width:100%; height:100dvh; overflow:hidden; outline:none; }
#slaue-scene { display:block; width:100%; height:100%; overflow:visible; }
#slaue-form { outline:none; cursor:pointer; }
#slaue-form:focus-visible #slaue-silhouette { stroke:var(--slaue-surface); stroke-width:2.5px; }
#slaue-silhouette,.entry-organism .cell-eye,.entry-organism .pupil { pointer-events:visiblePainted; }
/* Breathing is internal and subdued at scene scale; proximity affects only local membrane nodes. */
.entry-organism .cell-lean { transform:none; }
.entry-organism .cell-breathe { animation-name:entry-breathe; }
.entry-organism .cell-pods ellipse[data-nearest=true] { transform:scale(1.04); }
.entry-organism[data-pulse=active] .pupil,.entry-organism[data-pulse=active] .pupil:last-child { r:14px; }
@keyframes entry-breathe { 0%,100% { transform:scale(1); } 50% { transform:scale(1.004); } }

/* Keep the shared trail beneath the organism and its eyes; it never captures input. */
.entry-content { z-index:7; pointer-events:none; }
#slaue-form { pointer-events:auto; }
