/* fixed_62_0_3_2_6_6: stable shared selector-rotation banner.
   The persistent root lives outside #app, so normal game rerenders cannot recreate
   the card or restart an entrance animation. The card itself reuses the same
   special-status-card secret waiting component as the public "Кот передан" notice. */
.selector-rotation-shared-layer {
  position: fixed;
  inset: 0;
  z-index: 92;
  display: grid;
  place-items: center;
  padding: max(18px, env(safe-area-inset-top)) 12px max(18px, env(safe-area-inset-bottom));
  pointer-events: none;
}

.selector-rotation-shared-layer[hidden] {
  display: none !important;
}

.selector-rotation-shared-card {
  width: min(820px, calc(100vw - 24px));
  margin: 0;
  animation: none !important;
  transform: none !important;
}

/* fixed_62_0_3_2_6_8: the shared selector-rotation card is displayed over the
   ordinary board, not inside the dark secret-question stage. The generic
   .secret/.waiting component is intentionally translucent, so force this one
   instance to use an opaque version of the same purple palette. */
.special-status-card.secret.waiting.selector-rotation-shared-card {
  --special-surface: #4a216f;
  --special-border: rgba(201, 150, 255, .68);
  opacity: 1;
  background: linear-gradient(135deg, #4a216f, #180d39 82%);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 16px 38px rgba(0,0,0,.38);
}
