/* © 2026 Alberto Berrino – POIGiochiamo. All rights reserved. */.numbers,.answers{display:grid;gap:8px;margin:10px 0 4px}.numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.answers{grid-template-columns:repeat(3,minmax(0,1fr))}.choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:8px 4px;border-radius:16px;border:2px solid transparent;background:var(--page);cursor:pointer;font-family:inherit}.choice b{font-family:var(--display);font-size:24px;line-height:1}.choice small{font-size:13px;font-weight:800;color:var(--ink-soft)}.choice .sw{width:34px;height:34px;border-radius:50%;border:2px solid rgba(0,0,0,.15)}.choice.on{background:var(--sun-pale);border-color:var(--sun-dark)}.choice:disabled{cursor:default}.choice:disabled:not(.on){opacity:.45}.mapbox{display:flex;justify-content:center;margin:8px 0}.mapbox svg{max-width:100%;height:auto}.piece-free{animation:slotglow 1.4s ease-in-out infinite}.placing svg{animation:mapwiggle .6s ease-out}@keyframes mapwiggle{0%{transform:scale(.96)}60%{transform:scale(1.03)}100%{transform:scale(1)}}.chestbox{display:flex;justify-content:center;animation:hatch .8s cubic-bezier(.2,1.6,.4,1) both}.eggbox{display:flex;justify-content:center;align-items:center;min-height:150px;margin:6px 0}.eggbox svg{animation:eggshake .5s ease-in-out infinite}.eggbox.hatched svg{animation:hatch .7s cubic-bezier(.2,1.6,.4,1) both}@keyframes eggshake{0%,100%{transform:rotate(0)}25%{transform:rotate(-6deg)}75%{transform:rotate(6deg)}}@keyframes hatch{0%{transform:scale(.3);opacity:0}100%{transform:scale(1);opacity:1}}.monbook{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.mon{display:flex;flex-direction:column;align-items:center;gap:0;padding:6px 2px;border-radius:16px;border:2px solid var(--line);background:var(--paper);font-family:inherit;cursor:pointer}.mon b{font-size:14px}.mon small{font-size:11px;font-weight:800;color:var(--ink-soft)}.mon.on{border:3px solid #6A3FA0;background:#F3ECFB}.mon.unknown{border-style:dashed;background:#F3ECFB;cursor:default}.mon.unknown b{color:#6A5A80}