.canvas-shell[data-game="alphabet-hunt-challenge"]{
  width:min(100%,650px);height:auto!important;aspect-ratio:18 / 19!important;
  margin-inline:auto;background:#0d302d;border:1px solid rgba(112,231,184,.24);
  border-radius:23px;box-shadow:0 15px 48px rgba(12,48,45,.18)
}
.canvas-shell[data-game="alphabet-hunt-challenge"] #gameCanvas{
  cursor:pointer;touch-action:manipulation;width:100%;height:100%;display:block
}
.mobile-controls.alphabet-hunt-controls{display:flex!important;flex-direction:column;gap:8px;padding:9px 0 0}
.alphabet-hunt-help{width:100%;min-height:43px;display:flex;gap:9px;align-items:center;justify-content:center;
  border:1px solid #dceae5;border-radius:14px;background:linear-gradient(145deg,#fafffd,#f2faf6);
  font-size:.76rem;color:#355a50;font-weight:800;padding:9px 12px;text-align:center
}
.alphabet-hunt-help i{color:#0c946c}.alphabet-hunt-progress{display:block;text-align:center;font-size:.75rem;font-weight:800;color:#437669}
@media(max-width:650px){
  .canvas-shell[data-game="alphabet-hunt-challenge"]{width:100%!important;aspect-ratio:18 / 19!important;border-radius:18px!important}
  .mobile-controls.alphabet-hunt-controls{padding:7px 2px 0}
  .alphabet-hunt-help{font-size:.71rem;min-height:38px;padding:7px}
}

/* Always available near the game header, without scrolling to controls. */
.canvas-shell[data-game="alphabet-hunt-challenge"] .alphabet-hunt-peek{
  position:absolute;right:clamp(8px,2%,18px);top:clamp(8px,1.5%,14px);z-index:3;
  border:1px solid rgba(134,236,188,.55);border-radius:10px;
  background:rgba(13,89,67,.95);color:#eafff3;min-height:34px;
  padding:7px 10px;font:inherit;font-size:.72rem;font-weight:800;
  cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.13)
}
.canvas-shell[data-game="alphabet-hunt-challenge"] .alphabet-hunt-peek:disabled{opacity:.62;cursor:not-allowed}
.canvas-shell[data-game="alphabet-hunt-challenge"] .alphabet-hunt-peek:focus-visible{outline:3px solid #b5ffe2;outline-offset:2px}
@media(max-width:480px){.canvas-shell[data-game="alphabet-hunt-challenge"] .alphabet-hunt-peek{font-size:.6rem;padding:5px 6px;min-height:27px;max-width:48%}}
