.v2-cible{background:#fff3c9;border-radius:16px;padding:16px}.v2-boite{display:grid;grid-template-columns:repeat(5,56px);gap:4px;border:3px solid #27728a;padding:4px;border-radius:14px;width:-moz-max-content;width:max-content;background:#fff}.mg .v2-boite button{padding:0;border-radius:8px;line-height:1;font-size:34px;width:56px;height:56px}.v2-rempli{background:#c7f0df!important;color:#12634e!important}.v2-dizaines{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.v2-dizaines button{display:grid;gap:4px}.v2-mini{letter-spacing:4px;line-height:1.2}.v2-dizaines button>span:last-child,.v2-mini{font-size:16px}.v2-train{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.mg .v2-train button{position:relative;min-width:72px;min-height:88px;border:3px solid #27728a;background:#d3f3ff;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:28px;font-weight:700;padding-bottom:24px}.v2-roues{position:absolute;bottom:0;left:0;width:100%;font-size:16px}.v2-fixe span{display:block;min-width:56px;min-height:56px;text-align:center;background:#d3f3ff;padding:10px;border:2px solid #27728a;border-radius:12px}.v2-robot-grille{position:relative;display:grid;width:100%;max-width:480px;aspect-ratio:1;margin:20px auto;border:3px solid #27728a}.v2-case{display:flex;align-items:center;justify-content:center;border:1px solid #87a9a8;font-size:clamp(16px,5vw,28px);color:#694100}.v2-chemin{background:#fff0bc}.v2-herbe{background:repeating-linear-gradient(135deg,#dbe9de,#dbe9de 6px,#c8d9cc 0,#c8d9cc 8px);color:#455b4b}.v2-robot{position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;background:#1c6087;border:4px solid #fff;border-radius:35%;font-size:clamp(16px,5vw,26px);transition:top .2s linear,left .2s linear;pointer-events:none}.v2-programme{min-height:68px;padding:12px;background:#fff;border:2px solid #b5dce7;border-radius:14px;display:flex;flex-wrap:wrap;gap:10px}.v2-programme span{font-size:28px;min-width:30px;text-align:center}.v2-sudoku-defile{overflow-x:auto;max-width:100%;border-radius:4px;margin:20px 0;padding-bottom:8px;overscroll-behavior-x:contain}.v2-sudoku-defile:focus-visible{outline:4px solid #cf6500;outline-offset:2px}.v2-sudoku{display:grid;background:#fff}.mg .v2-sudoku button{box-sizing:border-box;border-radius:0;width:56px;height:56px;min-width:56px;min-height:56px;padding:0;border-color:#365b6a;background:#fff}.mg .v2-sudoku button:disabled{opacity:1;background:#e0edf1;color:#294957}.mg .v2-sudoku button[aria-pressed=true]{background:#ffebae;outline:4px solid #b86600;outline-offset:-5px}.v2-symbole{font-size:28px;font-weight:700;line-height:1}.v2-symbole-1{color:#a43e00}.v2-symbole-2{color:#12634e}.v2-symbole-3{color:#765100}.v2-symbole-4{color:#56439b}.v2-symbole-5{color:#935800}.v2-symbole-6{color:#9b346d}@media(prefers-reduced-motion:reduce){.v2-robot{transition:none}}