
/* v1.0.0-beta.5.7.2 — independent star coordinates + reliable aura controls */
.beta3-hidden-star{
  right:auto!important;
  bottom:auto!important;
  left:clamp(24px,var(--beta31-star-x,8%),calc(100% - 24px))!important;
  top:clamp(24px,var(--beta31-star-y,12%),calc(100% - 24px))!important;
  transform:translate(-50%,-50%)!important;
  z-index:36!important;
}
.beta3-hidden-star:hover,.beta3-hidden-star:focus-visible{
  transform:translate(-50%,-50%) scale(1.14) rotate(16deg)!important;
}
.beta3-hidden-star.is-found{animation:beta31StarFound .9s ease forwards!important}
@keyframes beta31StarFound{
  0%{opacity:1;transform:translate(-50%,-50%) scale(1)}
  45%{opacity:1;transform:translate(-50%,-50%) scale(1.7) rotate(90deg)}
  100%{opacity:0;transform:translate(-50%,calc(-50% - 26px)) scale(.45) rotate(180deg)}
}
.beta31-star-canvas{position:relative!important;isolation:isolate;overflow:visible!important}

.aura-grid-v138{position:relative!important;z-index:8!important;pointer-events:auto!important}
.aura-choice-v138{
  position:relative!important;
  z-index:9!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation;
  min-height:88px;
  padding-bottom:28px!important;
}
.aura-choice-v138>*{pointer-events:none}
.aura-choice-v138::after{
  content:'Выбрать ауру';
  position:absolute;
  left:10px;
  bottom:8px;
  color:color-mix(in srgb,var(--aura-color) 68%,var(--muted));
  font:700 9px/1.2 system-ui,sans-serif;
  letter-spacing:.06em;
  text-transform:uppercase;
  opacity:.72;
}
.aura-choice-v138.active::after{content:'✓ Аура активна';color:color-mix(in srgb,var(--aura-color) 84%,#fff);opacity:1}
.aura-choice-v138.active{
  outline:2px solid color-mix(in srgb,var(--aura-color) 56%,transparent);
  outline-offset:2px;
}
.beta31-aura-status{
  display:flex;
  align-items:center;
  gap:8px;
  margin:10px 0 13px;
  padding:9px 11px;
  border:1px solid color-mix(in srgb,var(--living-aura) 34%,var(--line));
  border-radius:12px;
  background:color-mix(in srgb,var(--living-aura) 8%,rgba(255,255,255,.015));
  color:var(--muted);
  font-size:11px;
}
.beta31-aura-status b{color:color-mix(in srgb,var(--living-aura) 82%,#fff);font-family:Georgia,serif}
#beta31AuraOverlay{
  position:fixed;
  inset:0;
  z-index:1;
  pointer-events:none;
  opacity:.34;
  background:
    radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--living-aura) 30%,transparent),transparent 31%),
    radial-gradient(circle at 92% 72%,color-mix(in srgb,var(--living-aura) 22%,transparent),transparent 34%);
  transition:opacity .55s ease,filter .55s ease,background .55s ease;
}
#beta31AuraOverlay.pulse{animation:beta31AuraPulse .85s ease}
@keyframes beta31AuraPulse{0%{opacity:.22;filter:brightness(.8)}42%{opacity:.68;filter:brightness(1.45)}100%{opacity:.34;filter:none}}
body.effects-off #beta31AuraOverlay{display:none}
body.calm-mode #beta31AuraOverlay{opacity:.16}
.modal-backdrop{z-index:400}
.topbar{z-index:110}
@media(max-width:760px){
  .aura-choice-v138{min-height:98px;padding-bottom:31px!important}
  #beta31AuraOverlay{opacity:.28}
}
@media(prefers-reduced-motion:reduce){#beta31AuraOverlay.pulse{animation:none}.beta3-hidden-star.is-found{animation:none!important}}
