.TableImprimee{border-collapse:collapse;font-size:3.8mm}.TableImprimee td{vertical-align:bottom;white-space:nowrap;padding:.6mm 1mm .6mm 0}.Pythagore{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:1mm}.Pythagore th,.Pythagore td{text-align:center;border:.15mm solid #000;width:11mm;height:8mm;font-size:9pt}.Pythagore th.Pythagore__coin,.Pythagore th.Pythagore__entete{border-bottom-width:.45mm;font-weight:700}.Pythagore th.Pythagore__entete--ligne{border-bottom-width:.15mm;border-right-width:.45mm}.Pythagore th.Pythagore__coin{border-right-width:.45mm}.CalculImprime__cases{margin-left:3mm}.CalculImprime__case{vertical-align:-.5mm;border:.3mm solid;width:3.5mm;height:3.5mm;margin:0 1mm 0 3mm;display:inline-block}.CalculImprime__fleche{color:#c1442a;font-weight:700}.Piece__image{vertical-align:middle;height:auto;margin:0 1mm 1mm 0;display:inline-block}.Piece__image--billet{width:17mm}.Piece{vertical-align:middle;border:.4mm solid #000;border-radius:50%;justify-content:center;align-items:center;margin:0 1mm 1mm 0;display:inline-flex}.Piece--billet{outline-offset:-1.2mm;border-radius:1mm;outline:.2mm solid #000;width:22mm;height:12mm}.Piece__valeur{font-size:7pt;font-weight:700;line-height:1}.Monnaie__palette{flex-wrap:wrap;align-items:center;margin-top:1mm;display:flex}.SnakeGame{flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.SnakeGame__canvas{display:block}.Prog{flex-direction:column;gap:1rem;padding-inline:1rem;display:flex}.Prog__entete{text-align:center}.Prog__etape{opacity:.7;margin:0;font-size:1.4rem}.Prog__consigne{margin:.375rem 0 0;font-size:2.2rem;font-weight:700}.Prog__jeu{grid-template-columns:1fr;align-items:start;gap:1rem;display:grid}@media (width>=1024px){.Prog__jeu{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem)}}.Prog__cote{flex-direction:column;gap:.75rem;min-width:0;display:flex}.Prog__grille{border:3px solid var(--color-base-content);border-radius:.8rem;width:100%;max-width:min(92vw,48rem);margin:0 auto;display:grid;position:relative;overflow:hidden}.Prog__case{aspect-ratio:1;position:relative}.Prog__dessin{width:84%;height:84%;position:absolute;inset:8%}.Prog__motif{opacity:.75;opacity:.8;inset:0;opacity:.75;inset:0;width:100%;height:100%;inset:0}.Prog__but{animation:2.2s ease-in-out infinite prog-respire}.Prog__personnage{z-index:2;pointer-events:none;transition:left .32s,top .32s;position:absolute}.Prog__titre{opacity:.7;margin:0 0 .375rem;font-size:1.4rem;font-weight:700}.Prog__palette,.Prog__programme{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:.8rem;padding:.75rem}.Prog__paletteBlocs{flex-wrap:wrap;gap:.375rem;display:flex}.Prog__bloc{cursor:pointer;color:#1a1a1a;border:2px solid #0000;border-radius:.8rem;align-items:center;gap:.375rem;padding:.375rem .5rem;font-family:inherit;font-size:1.6rem;font-weight:600;display:inline-flex}.Prog__bloc--deplacement{background:#bfe0f5;border-color:#7fb3d5}.Prog__bloc--action{background:#cdeccd;border-color:#8fc98f}.Prog__bloc--structure{background:#f6dfae;border-color:#dcb56b}.Prog__bloc--offert:hover:not(:disabled){transform:translateY(-2px)}.Prog__bloc:disabled{opacity:.45;cursor:not-allowed}.Prog__bloc--actif{outline:3px solid var(--color-primary)}.Prog__blocCorps{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:0;display:inline-flex}.Prog__signe{font-size:1.25rem;line-height:1}.Prog__mot{font-size:1.4rem}.Prog__liste{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.Prog__ligne{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.Prog__ouvrir{font:inherit;opacity:.7;cursor:pointer;background:0 0;border:none;margin-top:.375rem;padding:0;font-size:1.4rem;display:block}.Prog__dedans{border:2px dashed var(--color-base-300);text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:.8rem;margin-left:1.25rem;padding:.5rem}.Prog__dedans--ouvert{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-style:solid}.Prog__fois{align-items:center;gap:.25rem;margin-left:.375rem;display:inline-flex}.Prog__foisChoix{min-width:1.6rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dcb56b;border-radius:1.5rem;font-size:1.4rem}.Prog__foisChoix--actif{background:#dcb56b;font-weight:700}.Prog__fonction{border:2px dashed #0000;border-radius:.8rem;padding:.25rem}.Prog__fonction--ouvert{border-color:var(--color-primary)}.Prog__etiquette{opacity:.7;margin:0 0 .25rem;font-size:1.4rem;font-weight:700}.Prog__dedans--sinon{border-style:dotted}.Prog__vide{opacity:.6;margin:0;font-size:1.4rem}.Prog__sortir,.Prog__retour{font:inherit;color:var(--color-base-content);opacity:.7;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:.375rem 0;font-size:1.4rem}.Prog__bride{opacity:.75;margin:0;font-size:1.4rem}.Prog__bride--trop{color:var(--color-error,#c1442a);opacity:1;font-weight:700}.Prog__actions{flex-wrap:wrap;gap:.5rem;display:flex}.Prog__actions .Button{width:auto;padding:.5rem 1.25rem;font-size:1rem}.Prog__issue{border-radius:.8rem;padding:.75rem}.Prog__issue p{margin:0 0 .375rem}.Prog__issue--gagne{background:#cdeccd;border:2px solid #8fc98f}.Prog__issue--rate{background:#fbe3d8;border:2px solid #e8a488}.Prog__astuce{opacity:.8;font-size:1.4rem}@keyframes prog-respire{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.Cadran__svg{width:34mm;height:34mm;display:block}.Cadran__moment{text-align:center;width:34mm;margin:0 0 1mm;font-size:8pt}.Cadran__face{fill:none;stroke:#000;stroke-width:2px}.Cadran__tick{stroke:#000;stroke-width:.8px;stroke-linecap:round}.Cadran__tick--heure{stroke-width:2.5px}.Cadran__chiffre{fill:#000;text-anchor:middle;dominant-baseline:central;font-weight:700}.Cadran__aiguille{stroke:#000;stroke-linecap:round}.Cadran__aiguille--heure{stroke-width:6px}.Cadran__aiguille--minute{stroke-width:3px}.Cadran__centre{fill:#000}.Heure__dessiner{align-items:center;gap:3mm;display:flex}@page{size:A4 portrait;margin:8mm}.Feuille,.Feuille *,.Feuille :before,.Feuille :after{box-sizing:content-box}.Feuille{color:#1a1a1a;background:#fff;width:194mm;margin:0 auto;font-family:Drapeaux,Nunito,system-ui,sans-serif}.Feuille__entete{border-bottom:.4mm solid #1a1a1a;justify-content:space-between;align-items:baseline;margin-bottom:6mm;padding-bottom:2mm;font-size:3.4mm;display:flex}.Feuille__titre{margin:0;font-size:4.6mm;font-weight:700}.Feuille__grille{grid-template-columns:repeat(2,1fr);align-items:start;gap:6mm 8mm;display:grid}.Feuille__item{break-inside:avoid;gap:2mm;font-size:4mm;display:flex;position:relative}.Feuille__item:hover .Feuille__rejouer,.Feuille__item .Feuille__rejouer:focus-visible{opacity:1}.Feuille__item>div{flex:1;min-width:0}.Feuille__item--pleine{grid-column:1/-1}.Feuille__rejouer{border:1px solid var(--color-base-300);background:var(--color-base-100);width:7mm;height:7mm;color:var(--color-base-content);cursor:pointer;opacity:0;border-radius:50%;font-size:4mm;line-height:1;transition:opacity .12s;position:absolute;top:-1mm;right:0}.Feuille__rejouer:disabled{cursor:wait}.Feuille__consigne{margin:0 0 2mm;font-size:3.6mm;font-style:italic}.Feuille__numero{min-width:6mm;font-weight:700}.Feuille__numero--chevron{opacity:.55;min-width:4mm;font-weight:400}.Feuille__corrige{break-before:page}.Feuille__corrigeListe{grid-template-columns:repeat(4,1fr);gap:2mm 6mm;padding:0;font-size:3.6mm;list-style:none;display:grid}.Feuille__corrigeListe--suivie{grid-template-columns:repeat(2,1fr)}.Blanc{border-bottom:.3mm solid;display:inline-block}.Conjugaison{border-collapse:collapse;font-size:4mm}.Conjugaison td{vertical-align:bottom;padding:.8mm 0}.Conjugaison td.Conjugaison__pronom{text-align:left;white-space:nowrap;padding-right:4mm}.Seyes{border-top:.25mm solid #5a7fb0;border-left:.4mm solid #c0392b;flex:1}.Seyes__groupe{flex-direction:column;display:flex}.Seyes__interligne{border-bottom:.15mm solid #9fb8d8;height:2mm}.Seyes__interligne--forte{border-bottom-width:.25mm;border-bottom-color:#5a7fb0}.Carreaux{border-top:.15mm solid #9fb8d8;border-left:.15mm solid #9fb8d8;width:max-content;display:grid}.Carreaux__case{border-bottom:.15mm solid #9fb8d8;border-right:.15mm solid #9fb8d8;height:5mm}.LignesEcriture{counter-reset:ligne;margin:0;padding:0;list-style:none}.LignesEcriture__ligne{counter-increment:ligne;align-items:stretch;gap:2mm;margin-bottom:4mm;display:flex}.LignesEcriture__ligne:before{content:counter(ligne) ".";text-align:right;color:#1a1a1a;flex:0 0 10mm;padding-right:3mm;font-size:3.4mm}.LignesEcriture__ligne .Seyes{flex:1}.Impression{flex-direction:column;gap:1.25rem;display:flex}.Impression__reglages{flex-direction:column;gap:.75rem;display:flex}.Impression__barre{z-index:2;background:var(--color-base-100);border:1px solid var(--color-base-300);box-shadow:var(--shadow-md);border-radius:.5rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;padding:.75rem 1rem;display:flex;position:sticky;bottom:0}.Impression__compte{font-size:1.4rem}.Impression__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.Impression__actions .Button{width:auto;padding:.5rem 1.25rem;font-size:1rem}.Impression__enTete{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.75rem 1rem;display:flex}.Impression__choix{cursor:pointer;align-items:center;gap:.375rem;display:flex}.Impression__grille{grid-template-columns:1fr;gap:.75rem;display:grid}@media (width>=600px){.Impression__grille{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.Impression__grille{grid-template-columns:repeat(3,1fr)}}@media (width>=1360px){.Impression__grille{grid-template-columns:repeat(4,1fr)}}.Impression__module{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex}.Impression__module--actif{border-color:var(--color-primary);box-shadow:var(--shadow-sm);grid-column:1/-1}.Impression__moduleEntete{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.Impression__moduleInfo{align-items:center;gap:.5rem;min-width:0;display:flex}.Impression__moduleIcone{font-size:1.25rem;line-height:1}.Impression__moduleNom{margin:0;font-weight:600}.Impression__moduleCompte{color:var(--color-base-content);opacity:.6;font-size:1.4rem}.Grille{grid-template-columns:repeat(var(--cote), 2.1rem);touch-action:none;-webkit-user-select:none;user-select:none;gap:2px;width:max-content;max-width:100%;margin:.5rem 0;display:grid;overflow-x:auto}.Grille__case,.Grille__entete,.Grille__coin{border:1px solid var(--color-base-300);background:var(--color-base-100);height:1.7rem;color:var(--color-base-content);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:3px;padding:0;font-size:.7rem}.Grille__entete,.Grille__coin{background:var(--color-base-200);font-weight:700}.Grille__coin{cursor:default;justify-content:center;align-items:center;display:flex}.Grille__case--troue{background:var(--color-primary);color:var(--color-primary-content);border-color:var(--color-primary);font-weight:700}.Impression__options{border-left:2px solid var(--color-base-300);flex-direction:column;gap:.5rem;margin:.5rem 0 1rem 1.25rem;padding-left:1rem;display:flex}.Impression__apercu{box-shadow:var(--shadow-md);background:#fff;border-radius:.5rem;padding:8mm;overflow-x:auto}@media print{body *{visibility:hidden}.Feuille,.Feuille *{visibility:visible}.Feuille__rejouer{display:none}.Feuille{width:auto;max-width:none;margin:0}header,aside,nav,.AdminPage__sidebar,.AdminPage__overlay{display:none!important}.AdminPage{grid-template-columns:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.Impression__reglages{display:none}.Impression,.Impression__apercu{box-shadow:none;background:0 0;border-radius:0;gap:0;margin:0;padding:0;display:block;overflow:visible}}.Lecture__titre{margin:0 0 1mm;font-size:11pt;font-weight:700}.Lecture__texte{text-align:justify;margin:0 0 3mm;line-height:1.7}.Lecture__questions{margin:0;padding-left:5mm}.Lecture__questions li{margin-bottom:2mm}.Base10{flex-wrap:wrap;align-items:flex-end;gap:1.5mm;margin-top:1.5mm;display:flex}.Base10__piece{overflow:visible}.Base10__piece line{fill:none;stroke:currentColor;stroke-width:.15px}.Base10__piece rect{stroke:currentColor;stroke-width:.3px}.Base10__millier{outline-offset:.4mm;outline:.5mm solid;display:inline-block}.Numeration__rangs{flex-wrap:wrap;gap:4mm;margin-top:5mm;display:flex}.Numeration__rang{flex-direction:column;align-items:center;display:flex}.Numeration__rangNom{margin-top:.5mm;font-size:7pt}.Numeration__ecritures{flex-wrap:wrap;gap:3mm;margin-top:4mm;display:flex}.Numeration__ecriture{border:.3mm solid;border-radius:2mm;padding:1mm 3mm;display:inline-block}.Numeration__ecriture--cible{border:none;margin:2mm 0;padding:0;font-size:14pt;font-weight:700}.Numeration__collections{flex-wrap:wrap;gap:4mm;display:flex}.Numeration__collection{border:.3mm solid;border-radius:2mm;align-items:flex-end;gap:2mm;padding:2mm;display:flex}.Numeration__collectionLettre{align-self:flex-start;font-size:8pt;font-weight:700}.MemoryGame{flex-direction:column;flex:1;align-items:center;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.MemoryGame__counter{color:var(--color-primary);font-size:2rem;font-weight:700}.MemoryBoard{grid-template-columns:repeat(var(--cols,4), 1fr);gap:.75rem;width:100%;max-width:600px;display:grid}.MemoryCard{aspect-ratio:3/4;perspective:800px;cursor:pointer}.MemoryCard--unclickable{cursor:default}.MemoryCard__inner{width:100%;height:100%;transform-style:preserve-3d;border-radius:.8rem;transition:transform .35s;position:relative}.MemoryCard--flipped .MemoryCard__inner,.MemoryCard--matched .MemoryCard__inner{transform:rotateY(180deg)}.MemoryCard__front,.MemoryCard__back{backface-visibility:hidden;box-shadow:var(--shadow-sm);border-radius:.8rem;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.MemoryCard__front{background:var(--color-primary);background-image:repeating-linear-gradient(45deg,#ffffff0f 0 2px,#0000 2px 10px)}.MemoryCard__front-icon{opacity:.6;font-size:3.4rem}.MemoryCard__back{background:var(--color-base-100);border:2px solid var(--color-base-300);transform:rotateY(180deg)}.MemoryCard__back img{object-fit:contain;width:100%;height:100%;padding:.5rem}.MemoryCard__back-word{color:var(--color-base-content);text-align:center;padding:.75rem;font-size:2.2rem;font-weight:700}.MemoryCard--matched .MemoryCard__back{border-color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-base-100))}.PenduGame{flex-direction:column;flex:1;align-items:center;gap:1.25rem;padding:1rem;display:flex;overflow-y:auto}.PenduGame__word{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.PenduGame__letter{border-bottom:3px solid var(--color-base-content);width:2.4rem;height:3rem;color:var(--color-base-content);justify-content:center;align-items:flex-end;padding-bottom:.375rem;font-size:2.2rem;font-weight:700;display:flex}.PenduGame__letter--revealed{color:var(--color-primary)}.PenduGame__letter--preRevealed{color:var(--color-accent)}.PenduGame__letters{grid-template-columns:repeat(5,1fr);gap:.375rem;width:100%;max-width:360px;display:grid}.PenduGame__letterBtn{aspect-ratio:1;border:2px solid var(--color-base-300);background:var(--color-base-100);cursor:pointer;min-height:2.8rem;color:var(--color-base-content);border-radius:.8rem;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:flex}.PenduGame__letterBtn:hover:not(:disabled):not(.PenduGame__letterBtn--correct):not(.PenduGame__letterBtn--wrong){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-base-100))}.PenduGame__letterBtn--correct{background:color-mix(in srgb, var(--color-success) 15%, var(--color-base-100));border-color:var(--color-success);color:var(--color-success-texte);cursor:default}.PenduGame__letterBtn--wrong{background:color-mix(in srgb, var(--color-error) 10%, var(--color-base-100));border-color:var(--color-error);color:var(--color-error-texte);cursor:default}.PenduGame__letterBtn:disabled{opacity:.35;cursor:not-allowed}.PenduGame__letterBtn:last-child{aspect-ratio:unset;grid-column:1/-1;min-height:5.8rem}.PenduGame__over{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem;display:flex}.PenduGame__overMessage{font-size:2.2rem;font-weight:700}.PenduGame__overActions{gap:.75rem;display:flex}.Posee{font-variant-numeric:tabular-nums;font-size:4.5mm;line-height:6mm;display:inline-block}.Posee__ligne{justify-content:flex-end;display:flex}.Posee__ligne--vide{height:6mm}.Posee__ligne--vide .Posee__chiffre{border-bottom:.25mm dotted}.Posee__chiffre{text-align:center;width:6mm}.Posee__signe{text-align:center;width:5mm}.Posee__barre{width:calc(var(--colonnes) * 6mm + 5mm);border-bottom:.4mm solid;margin:.5mm 0 1mm}.FigureImprimee{color:#000;--fiche-accent:transparent;width:24mm;height:25mm;margin:1mm 0;display:block}.FigureImprimee .Forme__note{display:none}.Geometrie__paire{gap:4mm;display:flex}.Geometrie__attributs{flex-wrap:wrap;gap:3mm;margin-top:1mm;display:flex}.Geometrie__attribut{flex-direction:column;align-items:center;display:flex}.Geometrie__attributNom{margin-top:.5mm;font-size:7pt}.PhraseImprimee{font-size:4mm;line-height:6mm}.PhraseImprimee__cible{text-underline-offset:1mm;text-decoration:underline}.Tri{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:2mm}.Tri__entete{text-align:center;border:.25mm solid #000;padding:.8mm;font-size:8pt;font-weight:700}.Tri__case{border:.25mm solid #000;height:22mm}.MorpionGame{flex-direction:column;align-items:center;gap:1.25rem;padding:1.25rem 1rem;display:flex}.MorpionGame__message{color:var(--color-base-content);text-align:center;min-height:1.6em;font-size:2rem;font-weight:700}.MorpionGame__plateau{aspect-ratio:1;grid-template-columns:repeat(3,1fr);gap:.375rem;width:min(80vw,20rem);display:grid}.MorpionGame__case{aspect-ratio:1;border:2px solid var(--color-base-300);background:var(--color-base-100);color:var(--color-base-content);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;font-family:inherit;font-size:clamp(2rem,12vw,3.5rem);font-weight:700;line-height:1;transition:background .12s,border-color .12s;display:flex}.MorpionGame__case:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-base-100))}.MorpionGame__case:disabled{cursor:default;opacity:1}.MorpionGame__case--j1{color:var(--color-primary)}.MorpionGame__case--j2{color:var(--color-secondary,var(--color-warning))}.MorpionGame__case--gagnante{background:color-mix(in srgb, var(--color-success) 22%, transparent);border-color:var(--color-success)}.MorpionGame__case--prise{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);border-width:3px;transform:translateY(-3px)}.MorpionGame__reste{opacity:.75;margin:0;font-size:1.4rem}.MorpionGame__actions{align-items:center;gap:.75rem;display:flex}.Puissance4Game{flex-direction:column;align-items:center;gap:1.25rem;padding:1.25rem 1rem;display:flex}.Puissance4Game__message{color:var(--color-base-content);text-align:center;min-height:1.6em;font-size:2rem;font-weight:700}.Puissance4Game__plateau{background:color-mix(in srgb, var(--color-primary) 18%, var(--color-base-200));border-radius:.8rem;grid-template-columns:repeat(7,1fr);gap:.25rem;width:min(94vw,26rem);padding:.375rem;display:grid}.Puissance4Game__colonne{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.25rem;padding:0;display:flex}.Puissance4Game__colonne:disabled{cursor:default}.Puissance4Game__colonne:hover:not(:disabled) .Puissance4Game__case{outline:2px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:-2px}.Puissance4Game__case{aspect-ratio:1;background:var(--color-base-100);border-radius:50%;display:block}.Puissance4Game__case--j1{background:#d62839}.Puissance4Game__case--j2{background:#f6c90e}.Puissance4Game__case--gagnante{box-shadow:0 0 0 3px var(--color-success)}.Puissance4Game__case--tombe{animation:.28s ease-out puissance4-chute}.Puissance4Game__actions{align-items:center;gap:.75rem;display:flex}@keyframes puissance4-chute{0%{transform:translateY(-320%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Puissance4Game__case--tombe{animation:none}}.Souris{flex-direction:column;flex:1;align-items:stretch;gap:1rem;min-height:0;padding:.75rem 0;display:flex}.Souris__infos{align-items:center;gap:1.25rem;padding:0 .75rem;display:flex}.Souris__compteurs{gap:2rem;margin:0;display:flex}.Souris__compteurs div{flex-direction:column;display:flex}.Souris__compteurs dt{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:1.2rem}.Souris__compteurs dd{font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:800;line-height:1.1}.Souris__vies{color:#e5484d;letter-spacing:.1em}.Souris__pause{white-space:nowrap;color:var(--color-base-content);border:1px solid var(--color-base-300);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:.5rem .75rem;font-family:inherit;font-size:1.4rem}.Souris__jeu{flex:1;justify-content:center;align-items:center;gap:2rem;width:100%;min-height:0;display:flex}.Souris__cadre{flex:1;justify-content:center;align-self:stretch;align-items:center;min-width:0;max-width:80vh;min-height:0;display:flex;position:relative}.Souris__canvas{box-shadow:var(--shadow-md);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.5rem;display:block}.Souris__message{white-space:nowrap;color:#2b2118;box-shadow:var(--shadow-md);pointer-events:none;background:#ffd34d;border-radius:999px;margin:0;padding:.75rem 1.5rem;font-size:2.6rem;font-weight:800;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Souris__commandes{flex:none;grid-template-rows:repeat(3,6.4rem);grid-template-columns:repeat(3,6.4rem);grid-template-areas:".haut.""gauche.droite"".bas.";gap:.5rem;display:grid}.Souris__bouton{color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.8rem;font-family:inherit;font-size:2.4rem;line-height:1}.Souris__bouton:active{background:var(--color-base-300)}.Souris__bouton--haut{grid-area:haut}.Souris__bouton--bas{grid-area:bas}.Souris__bouton--gauche{grid-area:gauche}.Souris__bouton--droite{grid-area:droite}@media (width<=599px){.Souris__jeu{flex-direction:column;gap:1rem}.Souris__cadre{width:100%;max-width:100%}.Souris__compteurs{gap:1.25rem}.Souris__commandes{grid-template-rows:repeat(3,7.4rem);grid-template-columns:repeat(3,7.4rem)}}@media (orientation:landscape) and (height<=500px){.Souris__commandes{grid-template-rows:repeat(3,5.6rem);grid-template-columns:repeat(3,5.6rem)}}.Demineur{flex:1;grid-template:"message""zone"minmax(0,1fr)"outils""actions"/minmax(0,1fr);justify-items:center;gap:1.25rem;min-height:0;padding:1.25rem .75rem;display:grid}.Demineur__message{color:var(--color-base-content);text-align:center;grid-area:message;min-height:1.6em;margin:0;font-size:2rem;font-weight:700}.Demineur__zone{grid-area:zone;justify-content:safe center;place-self:stretch stretch;align-items:safe center;min-height:30rem;display:flex;overflow:auto;container-type:size}.Demineur__zone--reglage{align-items:flex-start;container-type:normal}.Demineur__boitier{background:silver;border:.3rem solid gray;border-color:#fff gray gray #fff;flex-direction:column;gap:.6rem;padding:.6rem;display:flex}.Demineur__bandeau{border:.2rem solid #fff;border-color:gray #fff #fff gray;justify-content:space-between;align-items:center;padding:.5rem .6rem;display:flex}.Demineur__compteur{letter-spacing:.08em;text-align:center;color:#ff2a1a;font-variant-numeric:tabular-nums;background:#000;border:.1rem solid #fff;border-color:gray #fff #fff gray;min-width:6.4rem;padding:.2rem .4rem;font-family:Courier New,ui-monospace,monospace;font-size:3rem;font-weight:700;line-height:1}.Demineur__icone{width:72%;height:72%;display:block}.Demineur__visage{cursor:pointer;background:silver;border:.3rem solid gray;border-color:#fff gray gray #fff;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;padding:0;display:flex}.Demineur__visage:active{border:.3rem solid #fff;border-color:gray #fff #fff gray}.Demineur__grille{--cote:max(2.4rem, min(calc((100cqw - 3rem) / var(--largeur)), calc((100cqh - 10rem) / var(--hauteur)), 5.4rem));grid-template-columns:repeat(var(--largeur), 1fr);width:calc(var(--cote) * var(--largeur));aspect-ratio:var(--largeur)/var(--hauteur);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:.3rem solid #fff;border-color:gray #fff #fff gray;display:grid}.Demineur__case{aspect-ratio:1;min-width:0;font-family:inherit;font-size:min(2.4rem, var(--cote) * .55);color:#000;cursor:pointer;background:silver;border:.3rem solid gray;border-color:#fff gray gray #fff;justify-content:center;align-items:center;padding:0;font-weight:900;line-height:1;display:flex}.Demineur__case--ouverte{cursor:default;border:0 solid gray;border-width:0 0 .1rem .1rem}.Demineur__case--explosee{background:red}.Demineur__case--n1{color:#00f}.Demineur__case--n2{color:green}.Demineur__case--n3{color:red}.Demineur__case--n4{color:navy}.Demineur__case--n5{color:maroon}.Demineur__case--n6{color:teal}.Demineur__case--n7{color:#000}.Demineur__case--n8{color:gray}.Demineur__panneau{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:1.5rem;flex-direction:column;gap:1.5rem;width:min(100%,48rem);padding:1.5rem;display:flex}.Demineur__reglage{flex-direction:column;gap:.5rem;display:flex}.Demineur__reglageTitre{color:var(--color-base-content);justify-content:space-between;align-items:baseline;font-size:2rem;font-weight:700;display:flex}.Demineur__reglageValeur{font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800}.Demineur__reglageCommandes{align-items:center;gap:.75rem;display:flex}.Demineur__pas{width:5.6rem;height:5.6rem;color:var(--color-base-content);background:var(--color-base-200);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;flex:none;font-family:inherit;font-size:3rem;font-weight:700;line-height:1}.Demineur__pas:disabled{opacity:.4;cursor:default}.Demineur__curseur{min-width:0;height:4rem;accent-color:var(--color-primary);cursor:pointer;flex:1}.Demineur__resume{text-align:center;color:var(--color-base-content);margin:0;font-size:2rem}.Demineur__panneauActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Demineur__outils{grid-area:outils;gap:.75rem;display:flex}.Demineur__outil{align-items:center;gap:.5rem;display:flex}.Demineur__outil .Demineur__icone{width:2.6rem;height:2.6rem}.Demineur__outil{min-height:5.6rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:999px;padding:0 2rem;font-family:inherit;font-size:2rem;font-weight:700}.Demineur__outil[aria-pressed=true]{color:var(--color-primary-content);background:var(--color-primary);border-color:var(--color-primary)}.Demineur__actions{grid-area:actions;align-items:center;gap:.75rem;display:flex}@media (width<=599px){.Demineur__case{border:.2rem solid gray;border-color:#fff gray gray #fff}.Demineur__case--ouverte{border-width:0 0 .1rem .1rem}}@media (width>=600px) and (orientation:landscape){.Demineur{grid-template:"zone."1fr"zone message""zone outils""zone actions""zone."1fr/minmax(0,1fr) 26rem;column-gap:3rem}.Demineur__outils{flex-direction:column;align-items:stretch}.Demineur .Demineur__actions:has(>.Button~.Button){grid-auto-flow:row;width:100%}}.Bataille{flex:1;grid-template:"textes""zone"minmax(0,1fr)"bas""actions"/minmax(0,1fr);justify-items:center;gap:1.25rem;min-height:0;padding:1.25rem .75rem;display:grid}.Bataille__textes{text-align:center;flex-direction:column;grid-area:textes;align-items:center;gap:.375rem;min-height:4.8rem;display:flex}.Bataille__consigne{color:var(--color-base-content);margin:0;font-size:2rem;font-weight:700}.Bataille__annonce{color:var(--color-base-content);opacity:.85;margin:0;font-size:1.8rem}.Bataille__annonce--erreur{color:var(--color-error,#c62828);opacity:1;font-weight:700}.Bataille__zone{grid-area:zone;justify-content:center;place-self:stretch stretch;align-items:center;min-height:26rem;display:flex;container-type:size}.Bataille__grille{--cote:min(5.6rem, calc(min(100cqw, 100cqh) / 11.4));grid-template-columns:repeat(11, var(--cote));grid-auto-rows:var(--cote);padding:calc(var(--cote) * .15);border-radius:calc(var(--cote) * .3);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#12355b;display:grid}.Bataille__grille--petite{--cote:min(2.2rem, calc(40vw / 11.4))}.Bataille__repere{font-size:calc(var(--cote) * .42);color:#dbe7f5;justify-content:center;align-items:center;font-weight:800;display:flex}.Bataille__case{font:inherit;background:radial-gradient(circle,#0f3a66 0 13%,#0000 15%),#2a6db0;border:none;border-radius:0;padding:0;display:block;position:relative;box-shadow:inset 0 0 0 1px #1f5a96}.Bataille__case:is(button){cursor:crosshair}.Bataille__case:is(button):disabled{cursor:default}.Bataille__case--morte{background:#1f5a96}.Bataille__case--derniere:after{content:"";border:calc(var(--cote) * .08) solid #ffd400;pointer-events:none;border-radius:50%;position:absolute;inset:8%}.Bataille__case--apercu:before{content:"";pointer-events:none;background:#50dc7873;position:absolute;inset:0}.Bataille__case--gene:before{background:#f03c3c80}.Bataille__grille--preparation .Bataille__case:is(button){cursor:pointer}.Bataille__grille--cible .Bataille__case:is(button):not(:disabled):hover{background:radial-gradient(circle,#0f3a66 0 13%,#0000 15%),#4a8fd6}.Bataille__coque{box-shadow:inset 0 calc(var(--cote) * -.06) 0 #0000002e;background:#a3adb8;position:absolute;inset:14%}.Bataille__coque--h{inset:14% 0}.Bataille__coque--v{box-shadow:inset calc(var(--cote) * -.06) 0 0 #0000002e;inset:0 14%}.Bataille__coque--h.Bataille__coque--debut{border-radius:50% 0 0 50%;left:8%}.Bataille__coque--h.Bataille__coque--fin{border-radius:0 50% 50% 0;right:8%}.Bataille__coque--v.Bataille__coque--debut{border-radius:50% 50% 0 0;top:8%}.Bataille__coque--v.Bataille__coque--fin{border-radius:0 0 50% 50%;bottom:8%}.Bataille__coque--coulee{background:#5b636d}.Bataille__pion{box-shadow:0 calc(var(--cote) * .04) calc(var(--cote) * .06) #00000073;border-radius:50%;position:absolute;inset:24%}.Bataille__pion--eau{background:radial-gradient(circle at 35% 30%,#fff,#c9d3dc 70%);inset:30%}.Bataille__pion--touche{background:radial-gradient(circle at 35% 30%,#ff8a80,#e02a2a 55%,#9b1111)}.Bataille__bas{grid-area:bas;justify-content:center;align-items:center;gap:1.5rem;display:flex}.Bataille__mienne{flex-direction:column;align-items:center;gap:.375rem;margin:0;display:flex}.Bataille__mienne figcaption{color:var(--color-base-content);font-size:1.4rem;font-weight:700}.Bataille__flotte{color:var(--color-base-content)}.Bataille__flotte ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Bataille__flotte li{flex-direction:column;gap:.25rem;display:flex}.Bataille__flotteTitre{text-transform:uppercase;letter-spacing:.06em;opacity:.7;margin:0 0 .5rem;font-size:1.4rem;font-weight:700}.Bataille__flotteNom{font-size:1.4rem;font-weight:600}.Bataille__flotteCoque{gap:.2rem;display:flex}.Bataille__flotteCoque span{background:#a3adb8;border-radius:.3rem;width:1.4rem;height:1.4rem}.Bataille__flotteNavire--coule .Bataille__flotteNom{opacity:.6;text-decoration:line-through}.Bataille__flotteNavire--coule .Bataille__flotteCoque span{background:#e02a2a}.Bataille__quai{flex-direction:column;gap:1rem}.Bataille__aPlacer{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Bataille__navireAPlacer{min-height:5.6rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.375rem;padding:.5rem 1rem;font-family:inherit;display:flex}.Bataille__navireAPlacer[aria-pressed=true]{border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary)}.Bataille__outilsPlacement{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.Bataille__outil{min-height:5.6rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;padding:.375rem 1.5rem;font-family:inherit;font-size:1.8rem;font-weight:700;display:flex}.Bataille__outilAide{opacity:.7;font-size:1.2rem;font-weight:600}.Bataille__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Bataille__actions{grid-area:actions;align-items:center;gap:.75rem;display:flex}@media (width>=600px) and (orientation:landscape){.Bataille{grid-template:"zone."1fr"zone textes""zone bas""zone actions""zone."1fr/minmax(0,1fr) 30rem;column-gap:2.5rem}.Bataille__bas{flex-direction:column;align-items:stretch;gap:1.25rem}.Bataille__mienne{align-items:center}.Bataille__grille--petite{--cote:2.2rem}.Bataille .Bataille__actions:has(>.Button~.Button){grid-auto-flow:row;width:100%}}.Invaders{flex-direction:column;flex:1;align-items:stretch;gap:1rem;min-height:0;padding:.75rem 0;display:flex}.Invaders__infos{align-items:center;gap:1.25rem;padding:0 .75rem;display:flex}.Invaders__compteurs{flex-wrap:wrap;gap:.75rem 2rem;margin:0;display:flex}.Invaders__compteurs div{flex-direction:column;display:flex}.Invaders__compteurs dt{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:1.2rem}.Invaders__compteurs dd{font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:800;line-height:1.1}.Invaders__pause{white-space:nowrap;color:var(--color-base-content);border:1px solid var(--color-base-300);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:.5rem .75rem;font-family:inherit;font-size:1.4rem}.Invaders__jeu{flex:1;grid-template:"cadre cadre"minmax(0,1fr)"gauche droite"/1fr 1fr;gap:1rem;min-height:0;padding:0 .75rem;display:grid}.Invaders__cadre{grid-area:cadre;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.Invaders__canvas{box-shadow:var(--shadow-md);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:.5rem;display:block}.Invaders__message{white-space:nowrap;color:#fff;pointer-events:none;background:#000000b3;border-radius:999px;margin:0;padding:.5rem 1.25rem;font-size:2.2rem;font-weight:800;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.Invaders__bouton{min-height:7.4rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:.8rem;font-family:inherit;font-size:3rem;line-height:1}.Invaders__bouton:active{background:var(--color-base-300)}.Invaders__bouton--gauche{grid-area:gauche}.Invaders__bouton--droite{grid-area:droite}.Invaders__aide{text-align:center;opacity:.7;margin:0;padding:0 .75rem;font-size:1.4rem}@media (width>=600px) and (orientation:landscape){.Invaders__jeu{grid-template:"gauche cadre droite"minmax(0,1fr)/10rem minmax(0,1fr) 10rem}.Invaders__bouton{align-self:center;height:14rem}}.Taquin{flex:1;grid-template:"textes""zone"minmax(0,1fr)"bas""actions"/minmax(0,1fr);justify-items:center;gap:1.25rem;min-height:0;padding:1.25rem .75rem;display:grid}.Taquin__textes{text-align:center;flex-direction:column;grid-area:textes;align-items:center;gap:.375rem;min-height:2.8rem;display:flex}.Taquin__consigne{color:var(--color-base-content);margin:0;font-size:2rem;font-weight:700}.Taquin__note{opacity:.75;margin:0;font-size:1.4rem}.Taquin__zone{grid-area:zone;justify-content:center;place-self:stretch stretch;align-items:center;min-height:24rem;display:flex;container-type:size}.Taquin__plateau{--taille:min(100cqw, 100cqh, 64rem);width:var(--taille);height:var(--taille);box-sizing:border-box;padding:calc(var(--taille) * .025);border:calc(var(--taille) * .02) solid #6b4a2b;border-radius:calc(var(--taille) * .04);box-shadow:var(--shadow-md);background:#3d2a18;position:relative;overflow:hidden}.Taquin__piece{--pas:calc((var(--taille) * .91) / var(--cote));top:calc(var(--taille) * .025);left:calc(var(--taille) * .025);width:var(--pas);height:var(--pas);font-family:inherit;font-size:calc(var(--pas) * .42);color:#3b2a1a;border:calc(var(--pas) * .04) solid #c9a878;border-radius:calc(var(--pas) * .12);box-shadow:inset 0 calc(var(--pas) * -.05) 0 #0000002e, inset 0 calc(var(--pas) * .04) 0 #ffffff80;transform:translate(calc(var(--x) * 100%), calc(var(--y) * 100%));cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;background:#f4e3c3;justify-content:center;align-items:center;padding:0;font-weight:800;transition:transform .12s ease-out;display:flex;position:absolute}.Taquin__piece:disabled{cursor:default}.Taquin__piece--placee{background:#d9f0c6;border-color:#9cc77d}.Taquin__piece--image{border-radius:calc(var(--pas) * .04);background-repeat:no-repeat;background-origin:border-box;border:none;box-shadow:inset 0 0 0 1px #0000004d}.Taquin__piece--finale{animation:.4s ease-out taquin-finale}.Taquin__plateau--resolu .Taquin__piece--image{box-shadow:none;border-color:#0000;border-radius:0}.Taquin__modele{inset:calc(var(--taille) * .025);z-index:2;border-radius:calc(var(--taille) * .02);opacity:.96;background:#3d2a18;position:absolute}.Taquin__modele img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.Taquin__modeleNombres{grid-template-columns:repeat(var(--cote), 1fr);height:100%;font-size:calc(var(--taille) / var(--cote) * .38);color:#f4e3c3;place-items:center;font-weight:800;display:grid}.Taquin__bas{flex-wrap:wrap;grid-area:bas;justify-content:center;align-items:center;gap:1.25rem;display:flex}.Taquin__compteurs{color:var(--color-base-content);gap:1.5rem;margin:0;display:flex}.Taquin__compteurs div{flex-direction:column;align-items:center;display:flex}.Taquin__compteurs dt{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:1.2rem}.Taquin__compteurs dd{font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:800}.Taquin__apercu{flex-direction:column;align-items:center;gap:.25rem;margin:0;display:flex}.Taquin__apercu img{object-fit:cover;width:7.2rem;height:7.2rem;box-shadow:var(--shadow-md);border-radius:.5rem}.Taquin__apercu figcaption{color:var(--color-base-content);font-size:1.4rem;font-weight:600}.Taquin__aide{min-height:4.8rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;border-radius:999px;padding:0 1.25rem;font-family:inherit;font-size:1.8rem;font-weight:700}.Taquin__aide[aria-pressed=true]{border-color:var(--color-primary)}.Taquin__actions{grid-area:actions;align-items:center;gap:.75rem;display:flex}@media (width>=600px) and (orientation:landscape){.Taquin{grid-template:"zone."1fr"zone textes""zone bas""zone actions""zone."1fr/minmax(0,1fr) 28rem;column-gap:2.5rem}.Taquin__bas{flex-direction:column}.Taquin .Taquin__actions:has(>.Button~.Button){grid-auto-flow:row;width:100%}}@keyframes taquin-finale{0%{opacity:0;scale:.6}}.Dames{flex:1;grid-template:"textes""zone"minmax(0,1fr)"bas""actions"/minmax(0,1fr);justify-items:center;gap:1rem;min-height:0;padding:1rem .75rem;display:grid}.Dames__textes{text-align:center;flex-direction:column;grid-area:textes;align-items:center;gap:.25rem;min-height:4.8rem;display:flex}.Dames__statut{color:var(--color-base-content);margin:0;font-size:2rem;font-weight:700}.Dames__aide{color:var(--color-base-content);opacity:.75;margin:0;font-size:1.4rem}.Dames__zone{grid-area:zone;justify-content:center;place-self:stretch stretch;align-items:center;min-height:26rem;display:flex;container-type:size}.Dames__damier{--cote:min(100cqw, 100cqh, 72rem);--case:calc((var(--cote) - var(--cote) * .06) / var(--taille));grid-template-columns:repeat(var(--taille), var(--case));grid-auto-rows:var(--case);padding:calc(var(--cote) * .03);border-radius:calc(var(--cote) * .025);box-shadow:var(--shadow-md);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:linear-gradient(135deg,#ffffff14,#0000002e),#4a2c17;display:grid;position:relative}.Dames__case{cursor:default;background:#ecd5ab;border:none;border-radius:0;padding:0;position:relative}.Dames__case--foncee{background:repeating-linear-gradient(100deg,#ffffff0a 0 3px,#0000000a 3px 7px),#a0683a}.Dames__case:disabled{cursor:default}.Dames__case--dernier:after{content:"";pointer-events:none;background:#ffd65a59;position:absolute;inset:0}.Dames__case--conseil:after{content:"";border:calc(var(--case) * .06) dashed #3bd17a;pointer-events:none;border-radius:12%;position:absolute;inset:4%}.Dames__damier--actif .Dames__case--foncee:not(:disabled){cursor:pointer}.Dames__cible{box-shadow:0 0 0 calc(var(--case) * .04) #00000040;pointer-events:none;background:#ffffff8c;border-radius:50%;position:absolute;inset:34%}.Dames__cible--arrivee{background:#78e696d9;inset:30%}.Dames__piece{left:calc(var(--cote) * .03);top:calc(var(--cote) * .03);width:var(--case);height:var(--case);transform:translate(calc(var(--x) * 100%), calc(var(--y) * 100%));pointer-events:none;justify-content:center;align-items:center;transition:transform .2s ease-in-out,opacity .2s ease-out;display:flex;position:absolute}.Dames__piece:before{content:"";background:radial-gradient(circle at 38% 32%, var(--lumiere) 0 18%, var(--teinte) 60%);box-shadow:inset 0 0 0 calc(var(--case) * .05) var(--teinte), inset 0 0 0 calc(var(--case) * .07) var(--ombre), inset 0 0 0 calc(var(--case) * .13) var(--teinte), inset 0 0 0 calc(var(--case) * .15) var(--ombre), 0 calc(var(--case) * .06) calc(var(--case) * .08) #00000073;border-radius:50%;position:absolute;inset:11%}.Dames__piece--blanc{--teinte:#f6ead2;--ombre:#c9b18a;--lumiere:#fff}.Dames__piece--noir{--teinte:#5a2e1a;--ombre:#2b140a;--lumiere:#8a4e2e}.Dames__piece--dame:before{box-shadow:inset 0 0 0 calc(var(--case) * .05) var(--teinte), inset 0 0 0 calc(var(--case) * .07) var(--ombre), 0 calc(var(--case) * -.05) 0 calc(var(--case) * -.01) var(--ombre), 0 calc(var(--case) * .06) calc(var(--case) * .08) #00000073}.Dames__piece--choisie{z-index:2}.Dames__piece--choisie:before{transform:translateY(calc(var(--case) * -.06)) scale(1.06);outline:calc(var(--case) * .05) solid #ffd84d;outline-offset:calc(var(--case) * .02)}.Dames__piece--doitPrendre:after{content:"";border:calc(var(--case) * .05) solid #ff6b4a;border-radius:50%;animation:1.1s ease-in-out infinite dames-pulse;position:absolute;inset:5%}.Dames__piece--disparait{opacity:0}.Dames__couronne{filter:drop-shadow(0 1px 1px #0006);width:46%;height:46%;position:relative}.Dames__bas{flex-wrap:wrap;grid-area:bas;justify-content:center;gap:.75rem 2rem;display:flex}.Dames__bac{flex-direction:column;align-items:center;gap:.375rem;min-width:14rem;display:flex}.Dames__bacTitre{text-transform:uppercase;letter-spacing:.08em;color:var(--color-base-content);opacity:.6;font-size:1.2rem}.Dames__bacPieces{flex-wrap:wrap;justify-content:center;gap:.2rem;max-width:22rem;min-height:1.8rem;display:flex}.Dames__pris{border-radius:50%;width:1.8rem;height:1.8rem;box-shadow:inset 0 0 0 .2rem #00000040}.Dames__pris--blanc{background:#f6ead2}.Dames__pris--noir{background:#5a2e1a}.Dames__actions{grid-area:actions;align-items:center;gap:.75rem;display:flex}@media (width>=600px) and (orientation:landscape){.Dames{grid-template:"zone."1fr"zone textes""zone bas""zone actions""zone."1fr/minmax(0,1fr) 28rem;column-gap:2rem}.Dames__bas{flex-direction:column;align-items:center}.Dames .Dames__actions:has(>.Button~.Button){grid-auto-flow:row;width:100%}}@keyframes dames-pulse{50%{opacity:.35}}.Mastermind{flex:1;grid-template:"textes""zone"minmax(0,1fr)"palette""actions"/minmax(0,1fr);justify-items:center;gap:1rem;min-height:0;padding:1rem .75rem;display:grid}.Mastermind__textes{text-align:center;flex-direction:column;grid-area:textes;align-items:center;gap:.375rem;display:flex}.Mastermind__message{color:var(--color-base-content);margin:0;font-size:2rem;font-weight:700}.Mastermind__legende{color:var(--color-base-content);opacity:.8;flex-wrap:wrap;justify-content:center;align-items:center;gap:.375rem .5rem;margin:0;font-size:1.4rem;display:flex}.Mastermind__legende .Mastermind__fiche{--fiche:1.4rem;margin-left:.5rem}.Mastermind__zone{grid-area:zone;justify-content:center;place-self:stretch stretch;align-items:center;min-height:24rem;display:flex;container-type:size}.Mastermind__plateau{--d:min(5.2rem, calc(100cqh / (var(--lignes) * 1.3) - .2rem), calc(100cqw / (var(--trous) + 4.2)));gap:calc(var(--d) * .15);padding:calc(var(--d) * .3);border:calc(var(--d) * .08) solid #1d1e23;border-radius:calc(var(--d) * .35);box-shadow:var(--shadow-md);background:linear-gradient(160deg,#3a3d45,#2f3138);flex-direction:column;display:flex}.Mastermind__ligne{grid-template-columns:calc(var(--d) * .7) auto calc(var(--d) * 1.3);align-items:center;gap:calc(var(--d) * .3);padding:calc(var(--d) * .05) calc(var(--d) * .15);border-radius:calc(var(--d) * .25);display:grid}.Mastermind__ligne--active{box-shadow:0 0 0 calc(var(--d) * .04) #8fa4ff;background:#474a54}.Mastermind__numero{font-size:calc(var(--d) * .36);text-align:center;color:#9a9da8;font-weight:700}.Mastermind__trous{gap:calc(var(--d) * .18);display:flex}.Mastermind__trou,.Mastermind__pion,.Mastermind__cache{width:var(--d);height:var(--d);border-radius:50%;display:block}.Mastermind__trou{box-shadow:inset 0 calc(var(--d) * .05) calc(var(--d) * .08) #000000b3;background:radial-gradient(circle at 50% 40%,#0c0d10 0 25%,#17181c 60%);transform:scale(.55)}.Mastermind__pion{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--teinte) 35%, white) 0 12%, var(--teinte) 55%, color-mix(in srgb, var(--teinte) 70%, black));box-shadow:0 calc(var(--d) * .06) calc(var(--d) * .08) #0000008c;animation:.15s ease-out mastermind-pose}.Mastermind__case{width:var(--d);height:var(--d);cursor:pointer;background:0 0;border:none;border-radius:50%;padding:0}.Mastermind__case--curseur{box-shadow:0 0 0 calc(var(--d) * .06) #ffd84d}.Mastermind__secret{margin-bottom:calc(var(--d) * .15);padding-block:calc(var(--d) * .12);border-bottom:calc(var(--d) * .06) solid #1d1e23;background:#23252b}.Mastermind__cache{font-size:calc(var(--d) * .5);color:#c5c8d2;border-radius:calc(var(--d) * .2);background:linear-gradient(160deg,#5a5e6a,#3d4048);justify-content:center;align-items:center;font-weight:800;display:flex}.Mastermind__secret--ouvert .Mastermind__pion{animation:.4s ease-out mastermind-devoile}.Mastermind__fiches,.Mastermind__fichesVides{--fiche:calc(var(--d) * .36);grid-template-columns:repeat(var(--colonnes,2), var(--fiche));gap:calc(var(--d) * .08);justify-content:center;display:grid}.Mastermind__fiche{width:var(--fiche,1.4rem);height:var(--fiche,1.4rem);vertical-align:middle;background:#17181c;border-radius:50%;display:inline-block;transform:scale(.55);box-shadow:inset 0 1px 2px #000000b3}.Mastermind__fiche--bien,.Mastermind__fiche--mal{transform:none;box-shadow:0 1px 2px #0009}.Mastermind__fiche--bien{background:radial-gradient(circle at 35% 30%,#ff9a8f,#e0261b 55%,#8e0f08)}.Mastermind__fiche--mal{background:radial-gradient(circle at 35% 30%,#fff,#d4d4d4 70%)}.Mastermind__palette{flex-wrap:wrap;grid-area:palette;justify-content:center;gap:.75rem;max-width:44rem;display:flex}.Mastermind__couleur{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--teinte) 35%, white) 0 12%, var(--teinte) 55%, color-mix(in srgb, var(--teinte) 70%, black));cursor:pointer;border:3px solid #00000040;border-radius:50%;width:5.6rem;height:5.6rem;padding:0;box-shadow:0 .3rem .5rem #0000004d}.Mastermind__couleur:active:not(:disabled){transform:scale(.94)}.Mastermind__couleur:disabled{opacity:.25;cursor:default}.Mastermind__actions{grid-area:actions;align-items:center;gap:.75rem;display:flex}@media (width>=600px) and (orientation:landscape){.Mastermind{grid-template:"zone."1fr"zone textes""zone palette""zone actions""zone."1fr/minmax(0,1fr) 30rem;column-gap:2rem}.Mastermind .Mastermind__actions:has(>.Button~.Button){grid-auto-flow:row;width:100%}}@keyframes mastermind-pose{0%{transform:scale(.6)}}@keyframes mastermind-devoile{0%{transform:rotateY(90deg)}}.Compte__cible{font-size:13pt}.Compte__plaques{flex-wrap:wrap;gap:1.5mm;margin:1.5mm 0 2mm;display:flex}.Compte__plaque{border:.3mm solid #000;border-radius:1mm;justify-content:center;align-items:center;min-width:9mm;height:8mm;padding:0 1mm;font-weight:700;display:inline-flex}.Compte__etapes{margin:0;padding:0;list-style:none}.Compte__etape{margin-bottom:1.5mm}.MahjongGame{flex-direction:column;flex:1;align-items:center;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.MahjongGame__compteur{color:var(--color-primary);font-size:2rem;font-weight:700}.MahjongGame__actions{gap:.75rem;display:flex}.MahjongGame__blocage{text-align:center;min-height:2.2rem;color:var(--color-base-content);margin:0;font-size:1.6rem}@media (orientation:landscape) and (height<=500px){.MahjongGame{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,14rem) minmax(0,1fr);align-items:start;gap:.5rem 1rem;padding:.5rem 1rem;display:grid}.MahjongGame .MahjongTourelle{grid-area:1/2/-1;align-self:stretch;height:100%}.MahjongGame__blocage{text-align:left;font-size:1.4rem}}.MahjongBoard{grid-template-columns:repeat(var(--cols,6), 1fr);gap:.5rem;width:100%;max-width:700px;display:grid}.MahjongGrilleConnect{grid-template-columns:repeat(var(--cols,6), 1fr);gap:.375rem;width:100%;max-width:800px;display:grid}.MahjongGrilleConnect__case--vide{aspect-ratio:5/7;border:1px dashed #c9b89699;border-radius:.5rem}.MahjongTuile{aspect-ratio:5/7;cursor:pointer;background:0 0;border:none;border-radius:.5rem;padding:0;transition:transform .15s}.MahjongTuile:hover{transform:translateY(-2px)}.MahjongTuile--selectionnee .TuileFaceSvg{outline:3px solid var(--color-primary);outline-offset:-3px}.MahjongTuile--echec .TuileFaceSvg{outline:3px solid var(--color-error);outline-offset:-3px}.MahjongTourelle{background:#14532d;border-radius:.8rem;flex:1;align-self:stretch;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.MahjongTourelle__cadre{position:relative}.MahjongTourelle__scene{transform-origin:0 0;position:absolute;top:0;left:0}.MahjongTourelleCase{position:absolute}.TuileBloc{cursor:pointer;background:0 0;border:none;padding:0;display:block;position:relative}.TuileBloc__cote{clip-path:polygon(64px 0,75px 11px,75px 95px,11px 95px,0 84px,64px 84px);background:linear-gradient(135deg,#e6d7b4 0%,#cbb891 45%,#8f7f5c 100%);position:absolute;inset:0}.TuileBloc__face{background:#fdf6e3;border:2px solid #6b5c3a;border-radius:.5rem;position:absolute;top:0;left:0;overflow:hidden}.TuileBloc__encre{width:100%;height:100%;display:block}.TuileBloc--selectionnee .TuileBloc__face{outline:3px solid var(--color-primary);outline-offset:-3px}.TuileBloc--echec .TuileBloc__face{outline:3px solid var(--color-error);outline-offset:-3px}.TuileBloc--bloqueur .TuileBloc__face{outline:3px dashed var(--color-warning);outline-offset:-3px}.TuileBloc--verrouillee{cursor:not-allowed}.TuileFaceSvg{border-radius:.5rem;width:100%;height:100%;display:block;position:relative;overflow:hidden}.TuileFaceSvg__fond,.TuileFaceSvg__symbole{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.TuileFaceSvg--dragonBlanc:after{content:"";border:3px solid var(--color-info);border-radius:2px;position:absolute;inset:20%}.TuileFaceSvg__symbole{pointer-events:none}.AlphabetImp__liste{flex-wrap:wrap;gap:3mm 6mm;margin:3mm 0 0;padding:0;list-style:none;display:flex}.AlphabetImp__liste--trous{align-items:baseline;gap:2mm 3mm}.AlphabetImp__ligne{align-items:center;gap:2mm;display:inline-flex}.AlphabetImp__fixe{margin-right:3mm}.AlphabetImp__case{border:.3mm solid #000;width:7mm;height:7mm;display:inline-block}.AlphabetImp__suite{word-spacing:2mm;margin:3mm 0 0;line-height:2}.Tetris{flex-direction:column;flex:1;align-items:stretch;gap:1rem;min-height:0;padding:.75rem 0;display:flex}.Tetris__jeu{flex:1;justify-content:center;align-items:stretch;gap:1.25rem;width:100%;min-height:0;display:flex}.Tetris__cadre{flex:1;justify-content:center;align-items:center;min-width:0;max-width:50vh;min-height:0;display:flex}.Tetris__canvas{box-shadow:var(--shadow-md);border-radius:.5rem;display:block}.Tetris__infos{flex-direction:column;align-self:flex-start;align-items:stretch;gap:1rem;min-width:7rem;display:flex}.Tetris__etiquette{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;opacity:.6;margin:0 0 .375rem;font-size:1.2rem}.Tetris__apercuCanvas{background:#14161f;border-radius:.5rem;width:100%;height:4.5rem;display:block}.Tetris__compteurs{flex-direction:column;gap:.75rem;margin:0;display:flex}.Tetris__compteurs div{flex-direction:column;display:flex}.Tetris__compteurs dt{text-transform:uppercase;letter-spacing:.08em;opacity:.6;font-size:1.2rem}.Tetris__compteurs dd{font-variant-numeric:tabular-nums;margin:0;font-size:2.2rem;font-weight:800;line-height:1.1}.Tetris__pause{white-space:nowrap;color:var(--color-base-content);border:1px solid var(--color-base-300);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.5rem .75rem;font-family:inherit;font-size:1.4rem}.Tetris__commandes{flex:none;align-self:center;gap:.75rem;width:min(100%,34rem);padding:0 .75rem;display:flex}.Tetris__bouton{min-height:5.6rem;color:var(--color-base-content);background:var(--color-base-100);border:2px solid var(--color-base-300);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:.8rem;flex:1;font-family:inherit;font-size:2.2rem;line-height:1}.Tetris__bouton:active{background:var(--color-base-300)}.Tetris__bouton--poser{color:var(--color-primary-content);background:var(--color-primary);border-color:var(--color-primary);flex:1.4;font-size:1.4rem;font-weight:700}.Tetris__bouton--poser:active{background:var(--color-neutral);border-color:var(--color-neutral)}@media (width<=599px){.Tetris__jeu{flex-direction:column;align-items:center}.Tetris__infos{flex-direction:row;align-items:center;gap:1rem;width:100%;padding:0 .75rem}.Tetris__apercu{width:6.4rem}.Tetris__apercuCanvas{height:3rem}.Tetris__compteurs{flex-direction:row;gap:1.25rem}.Tetris__pause{margin-left:auto}.Tetris__cadre{width:100%;max-width:100%}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary:#b5512e;--color-primary-content:#fff;--color-secondary:#f9b8c0;--color-secondary-content:#3d2b1f;--color-accent:#f4a261;--color-accent-content:#3d2b1f;--color-neutral:#5c3d2a;--color-neutral-content:#fff;--color-base-100:#fff8f0;--color-base-200:#fdf6ec;--color-base-300:#f5e6d3;--color-base-content:#3d2b1f;--color-info:#5b8db8;--color-success:#5ea382;--color-warning:#f4a261;--color-error:#d65c3d;--color-success-texte:color-mix(in srgb, var(--color-success) 50%, var(--color-base-content));--color-error-texte:color-mix(in srgb, var(--color-error) 50%, var(--color-base-content));--color-warning-texte:color-mix(in srgb, var(--color-warning) 45%, var(--color-base-content));--color-primary-light:color-mix(in srgb, var(--color-primary) 35%, var(--color-base-100));--shadow-sm:0 1px 3px 0 #6432141f, 0 2px 6px 0 #64321414;--shadow-md:0 4px 16px 0 #64321429;--shadow-nav:0 2px 18px 0 #64321433}.Systeme{width:100%;color:var(--color-base-content);align-items:stretch;gap:.375rem;display:flex}.Systeme__accolade{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke;flex:none;align-self:stretch;width:2.2rem}.Systeme__portees{flex-direction:column;flex:1;gap:0;min-width:0;display:flex;position:relative}.SolfegeImp__ligne{margin:3mm 0 0}.SolfegeImp__boite{border:.3mm solid #000;width:14mm;height:16mm;display:inline-block}
