.photo-game-frame{position:relative;height:clamp(240px,44vw,390px);overflow:hidden;border-radius:16px;background:#dfebd5;isolation:isolate}.photo-game-frame img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .5s ease,transform .6s ease}.photo-game-credit{font-size:.8rem;color:var(--muted,#52675b);line-height:1.5;margin:.65rem 0 1rem}.photo-game-credit a{color:var(--forest,#173f32)}.photo-game-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center;margin:1rem 0}.photo-game-answer h3{font-size:1.7rem;margin-bottom:.4rem}.photo-game-guesses{padding:0;list-style:none}.photo-game-guesses li{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line,#d4dccf);padding:.75rem 0}.photo-game-guesses span{font-size:.9rem;color:var(--muted,#52675b)}.photo-game-choices{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:1rem 0}.photo-game-choices button{padding:1rem;text-align:center;min-height:60px;line-height:1.4;font-size:1rem}.photo-game-choices button:disabled{opacity:.55}.speed-result{font-size:clamp(2rem,5vw,3rem);font-weight:850;color:var(--forest,#173f32)}#bananzaTime{font-variant-numeric:tabular-nums}.speed-review{margin-top:1.5rem}.speed-review summary{cursor:pointer;font-weight:700}.speed-review ul{padding:0;list-style:none}.speed-review li{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--line,#d4dccf)}.speed-review button{background:transparent;border:0;text-align:left;color:var(--forest,#173f32);text-decoration:underline;cursor:pointer;font:inherit}.speed-review span{font-size:.9rem}.odd-birds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1rem 0}.odd-bird{display:flex;flex-direction:column;align-items:stretch;gap:.65rem;border:2px solid var(--line,#d4dccf);border-radius:14px;background:#fffdf5;padding:.65rem;color:var(--forest,#173f32);cursor:pointer;text-align:center;line-height:1.4}.odd-bird img{width:100%;height:150px;object-fit:contain;background:#e3eddd;border-radius:9px}.odd-bird strong{font-size:1rem}.odd-bird span{font-size:.75rem;line-height:1.4;color:#52675b}.odd-bird:disabled{cursor:default;opacity:1}.odd-bird:not(:disabled):hover,.odd-bird:not(:disabled):focus-visible{border-color:var(--forest,#173f32);background:#e3eddd}.odd-bird.odd-answer{border-color:var(--forest,#173f32);background:#f6da70}.odd-explanation{background:#e3eddd;padding:1rem;border-radius:14px;line-height:1.6}.photo-game-error{position:absolute;inset:0;display:grid;place-content:center;text-align:center;padding:2rem;background:#e3eddd;z-index:1}@media(max-width:650px){.odd-birds{grid-template-columns:1fr 1fr;gap:.6rem}.odd-bird img{height:140px}.photo-game-choices{gap:.55rem}.photo-game-choices button{padding:.8rem;font-size:.95rem}.speed-review li{flex-direction:column;gap:.3rem}.photo-game-credit{font-size:.8rem}}@media(prefers-reduced-motion:reduce){.photo-game-frame img{transition:none}}
