/* Gateway controls are the ring itself, never a floating black close circle. */
button.portal-spin,button.portal-spin:hover,button.portal-spin:active,button.portal-spin[aria-pressed=true]{
 inset:0!important;width:100%!important;height:100%!important;min-height:0!important;
 padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;
 background:transparent!important;box-shadow:none!important;transform:none!important;
}
.portal-spin::before,.portal-spin::after{display:none!important}
.gesture-gateway>a{display:flex;position:absolute!important;inset:27% 12%;border-radius:50%;flex-direction:column;justify-content:center;align-items:center}
.gesture-gateway>a span,.gesture-gateway>a small,.gesture-gateway>p{transition:opacity 3s ease!important}
.gesture-gateway>a span{font-size:2rem}.gesture-gateway>a small{max-width:100%;text-align:center;font-size:.8rem}
#frame-preview{overscroll-behavior:contain}#manifestation{touch-action:none;user-select:none}
#depth-readout{color:#fbe5b7;font:500 .72rem/1.5 system-ui,sans-serif;letter-spacing:.12em;font-variant-numeric:tabular-nums}
.member-note{line-height:1.6}.member-check:has(input[name=initiative]){background:#b8923520;border-radius:18px;padding:1rem}
.member-dialog[data-view=verify] .member-primary{box-shadow:0 0 25px #d6b96725}
@media(prefers-reduced-motion:reduce){.gesture-gateway>a span,.gesture-gateway>a small,.gesture-gateway>p{transition:none!important}}
