.calm-listen-badge{position:fixed;z-index:1000;top:76px;left:14px;width:58px;height:58px;border:3px solid #fff0bd;border-radius:50%;background:#237789;box-shadow:0 3px 10px #15363466;padding:9px;pointer-events:none}
.calm-listen-badge svg{display:block;width:100%;height:100%}.calm-listen-badge[hidden]{display:none}.calm-listen-badge:disabled{opacity:1}
[data-audio-error] .calm-listen-badge{background:#9b6324;pointer-events:auto;cursor:pointer;animation:calm-listen-retry 2.8s ease-in-out infinite}
[data-listening] [data-soft-cue]{outline:none!important;box-shadow:none!important}
[data-listening] [data-guide],[data-listening] .paint-cue,[data-listening] .pip-hint-halo{animation-play-state:paused!important}
[data-listening] #app button:not([data-action="close"]):not(.pier-back){cursor:default}
@keyframes calm-listen-retry{50%{box-shadow:0 0 0 7px #ffe9ad77}}
@media(prefers-reduced-motion:reduce){.calm-listen-badge{animation:none!important}}

/* Automatic hit-area frames are removed; original pointer hover stays available. */
.nino-office-doors .nino-door-hit[data-guide="next"],.nino-office-doors .nino-door-hit.nino-vitrine-active{border:0;background:transparent;outline:none;box-shadow:none;animation:none}
.nino-office-doors .nino-door-hit[data-guide="next"]:after{content:"";position:absolute;right:6%;top:5%;width:12px;height:12px;border-radius:50%;background:#ffedac;box-shadow:0 0 10px 4px #ffdc7899;pointer-events:none;animation:door-lamp240 3s ease-in-out infinite}
@keyframes door-lamp240{50%{opacity:.55}}
@media(prefers-reduced-motion:reduce){.nino-office-doors .nino-door-hit[data-guide="next"]:after{animation:none}}

/* Nino: make the one next action visible without changing the hit area. */
.nino-game [data-guide="next"]{position:relative;isolation:isolate;outline:3px solid #ffe7a0!important;outline-offset:4px!important;box-shadow:0 0 18px 7px #ffd86f88!important;animation:nino-guide254 1.9s ease-in-out infinite!important}
.nino-game [data-guide="next"]:after{display:none!important}
.nino-office-doors .nino-search-door{left:23.4%;top:2dvh;width:19%;height:58dvh}
.nino-office-doors .nino-evidence-door{left:69.2%;top:2dvh;width:19%;height:58dvh}
.nino-office-doors .nino-door-hit[data-guide="next"],.nino-office-doors .nino-door-hit.nino-vitrine-active{border:3px solid #ffe7a0aa!important;border-radius:18px;background:linear-gradient(120deg,#fff2b008,#ffe27a1f 50%,#fff2b008)!important;outline:none!important;box-shadow:inset 0 0 30px #ffe9992e,0 0 22px 8px #ffd66f88!important;animation:nino-door-glow254 2s ease-in-out infinite!important}
@keyframes nino-guide254{50%{filter:brightness(1.08);box-shadow:0 0 25px 10px #ffd86faa}}
@keyframes nino-door-glow254{50%{border-color:#fff2bdde;box-shadow:inset 0 0 38px #ffeba83f,0 0 30px 12px #ffd66fa8}}
@media(prefers-reduced-motion:reduce){.nino-game [data-guide="next"],.nino-office-doors .nino-door-hit[data-guide="next"]{animation:none!important}}

/* A calm inspection card replaces the oversized magnifying glass. */
.nino-modal .nino-lens{width:min(48vw,470px);aspect-ratio:4/3;border:6px solid #d4a955;border-radius:20px;padding:22px;background:#fffaf0;box-shadow:0 0 0 4px #244853,0 16px 36px #0007}
.nino-modal .nino-lens:after{display:none}
.nino-modal .nino-lens>.nino-jigsaw{width:86%;height:72%;left:7%;top:14%}
.nino-reveal-only .nino-reveal-picture{width:min(72vw,82vh);margin:0}
.nino-office-case>.nino-case-approve{top:calc(100% - 18px);left:0;width:100%;margin:0}

/* v288: de goedkeurknop blijft volledig zichtbaar en centreert tekst en duim. */
.nino-office-case>.nino-case-approve{
  transform:translateY(-18px);
  min-height:62px;
  box-sizing:border-box;
  padding:9px 22px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:12px;
  line-height:1.2;
  white-space:nowrap;
}
