diff --git a/src/static_src/scss/_room.scss b/src/static_src/scss/_room.scss index 6c2d259..77dfa1f 100644 --- a/src/static_src/scss/_room.scss +++ b/src/static_src/scss/_room.scss @@ -307,7 +307,9 @@ $pos-d-y: round($pos-d * 0.866); // 95px // absolute children share the root stacking context with the fixed overlays. // When role-select is open, suppress pointer events so the strip doesn't // intercept clicks on cards (landscape: strip overlaps centered card fan). -html:has(.role-select-backdrop) .position-strip { pointer-events: none; } +// Must target .gate-slot directly — it has an explicit pointer-events: auto +// override that wins over a rule on the parent .position-strip alone. +html:has(.role-select-backdrop) .position-strip .gate-slot { pointer-events: none; } .position-strip { position: absolute;