/* Animal Sounds: only the additions on top of number.css (pictures in the question row and the answer tiles). */
.nsg .qrow{left:40%; right:4%; top:22px; height:58%; justify-content:center}
.nsg .qpic{height:100%; width:auto; aspect-ratio:1/1; max-width:100%; display:grid; place-items:center; border-radius:50%; background:radial-gradient(circle at 50% 45%, rgba(255,255,255,.12), rgba(255,255,255,.02) 70%)}
.nsg .qpic.ear{font-family:var(--display); font-size:clamp(3rem,12vw,5rem); line-height:1; color:var(--yellow); background:var(--night-3); text-shadow:0 0 18px rgba(255,227,77,.45)}
.nsg .choice.pic{aspect-ratio:1/1; min-height:0; padding:8px; font-size:inherit; background:#1b0d3b; border:4px solid var(--c, var(--line))}
.nsg .choice .word{font-family:var(--display); font-size:2.4rem; line-height:1}
.nsg .choice.pic.right{background:rgba(182,255,60,.12)}
@media (max-width:480px){
  .nsg .qrow{left:38%; top:14px}
  .nsg .choice .word{font-size:2rem}
}
.nsg .choice .word.long{font-size:1.5rem}
@media (max-width:480px){ .nsg .choice .word.long{font-size:1.25rem} }
.nsg .choice.pic img{width:100%; height:100%; max-height:118px; object-fit:contain; display:block; pointer-events:none}
.nsg .qpic img{width:100%; height:100%; object-fit:contain; pointer-events:none}
/* see-it round: a speaker on each tile to hear the sound; the word is for screen readers only */
.nsg .choice{position:relative}
.nsg .choice.snd{gap:0}
.nsg .choice .hear{position:absolute; top:6px; right:6px; width:46px; height:46px; border-radius:50%; background:var(--night); border:3px solid var(--cyan); color:var(--cyan); display:grid; place-items:center; box-shadow:0 0 12px rgba(34,230,255,.35); z-index:1}
.nsg .choice .ask{font-family:var(--display); font-size:2.3rem; line-height:1; color:var(--ink); opacity:.85; pointer-events:none}
.nsg .choice .hear:active{transform:scale(.92)}
.nsg .choice .sr{position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap}
.nsg .choice .hear svg{width:24px; height:24px; display:block}
