.puzzle-module__52UJXa__board{cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:1px solid var(--line);background:#0d1530;border-radius:4px;line-height:0;position:relative;overflow:hidden}.puzzle-module__52UJXa__board img{width:100%;height:auto;display:block}.puzzle-module__52UJXa__ring{pointer-events:none;border:3px solid #ffc83d;border-radius:4px;animation:.25s ease-out puzzle-module__52UJXa__ringIn;position:absolute;box-shadow:0 0 0 2px #0d1530cc,inset 0 0 0 2px #0d1530cc}.puzzle-module__52UJXa__ringRevealed{border-style:dashed;border-color:#fffc}.puzzle-module__52UJXa__ringNo{color:#0d1530;text-align:center;background:#ffc83d;border-radius:0 0 4px;min-width:22px;padding:3px 5px;font:900 .8rem/1 system-ui,sans-serif;position:absolute;top:-3px;left:-3px}.puzzle-module__52UJXa__ringRevealed .puzzle-module__52UJXa__ringNo{background:#fffc}.puzzle-module__52UJXa__miss{pointer-events:none;opacity:0;border:2px solid #fff;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;animation:.6s ease-out puzzle-module__52UJXa__miss;position:absolute}@keyframes puzzle-module__52UJXa__ringIn{0%{opacity:0;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes puzzle-module__52UJXa__miss{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.puzzle-module__52UJXa__ring{animation:none}.puzzle-module__52UJXa__miss{animation-duration:10ms}}.puzzle-module__52UJXa__status{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:16px 0 8px;font-size:1.05rem;display:flex}.puzzle-module__52UJXa__hint{color:var(--muted)}.puzzle-module__52UJXa__list{gap:2px;margin:0 0 20px;padding-left:1.6em;display:grid}.puzzle-module__52UJXa__list li{border-bottom:1px solid var(--line);padding:8px 0;line-height:1.4}.puzzle-module__52UJXa__blank span{height:1.4em;display:block}.puzzle-module__52UJXa__year{color:var(--muted)}.puzzle-module__52UJXa__clue{color:var(--muted);font-size:.9rem;display:block}.puzzle-module__52UJXa__missed strong{color:var(--muted);font-weight:700}.puzzle-module__52UJXa__actions{flex-wrap:wrap;gap:10px;display:flex}.puzzle-module__52UJXa__done{margin:8px 0 0;padding:22px}.puzzle-module__52UJXa__done h2{margin:6px 0 16px;font-size:1.35rem;line-height:1.25}
