@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-hebrew-500-normal-DdMTjgiE.woff2)format("woff2"),url(/assets/fredoka-hebrew-500-normal-BtShCMVp.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-ext-500-normal-0PZPWlWP.woff2)format("woff2"),url(/assets/fredoka-latin-ext-500-normal-CA82fdYH.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2)format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-hebrew-600-normal-CTBxhdlE.woff2)format("woff2"),url(/assets/fredoka-hebrew-600-normal-BiVDObXj.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-ext-600-normal-GoyidTAB.woff2)format("woff2"),url(/assets/fredoka-latin-ext-600-normal-BExgZzUO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2)format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ciel:#eceafb;--encre:#1e1b4b;--encre-2:#57538a;--surface:#fff;--surface-2:#f6f5fd;--accent:#f4c542;--accent-ombre:#b98d12;--surface-ombre:#c9c4ee;--bord:#d6d2f2;--planete-1:#f2936a;--planete-2:#43be9a;--planete-3:#f4c542;--planete-4:#6fa6ee;--planete-5:#ec7398;--planete-6:#9f82ea;--juste:#1c7356;--faux:#a8323e;--rayon:22px;--police-titre:"Fredoka", "Atkinson Hyperlegible", system-ui, sans-serif;--police-texte:"Atkinson Hyperlegible", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ciel:#14123a;--encre:#f3f1ff;--encre-2:#b8b3ea;--surface:#25215e;--surface-2:#1d1a4c;--surface-ombre:#0d0b29;--bord:#3a357a;--juste:#6fdcb4;--faux:#ff9aa5}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--ciel);color:var(--encre);font-family:var(--police-texte);-webkit-tap-highlight-color:transparent;overscroll-behavior:none;font-size:20px;line-height:1.4}h1,h2,h3,.titre{font-family:var(--police-titre);margin:0 0 .4em;font-weight:600;line-height:1.15}h1{font-size:clamp(30px,4.5vw,44px)}h2{font-size:clamp(24px,3.4vw,32px)}p{margin:0 0 .8em}.consigne{font-family:var(--police-texte);font-size:clamp(22px,2.8vw,30px);font-weight:700}.nombre{font-family:var(--police-titre);font-variant-numeric:tabular-nums}:focus-visible{outline:4px solid var(--encre);outline-offset:3px;border-radius:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{appearance:none;cursor:pointer;border-radius:var(--rayon);min-width:56px;min-height:56px;font-family:var(--police-titre);color:#1e1b4b;background:var(--accent);box-shadow:0 6px 0 var(--accent-ombre);touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:22px;font-weight:600;text-decoration:none;transition:transform 80ms,box-shadow 80ms;display:inline-flex;transform:translateY(0)}.btn:active:not(:disabled){box-shadow:0 2px 0 var(--accent-ombre);transform:translateY(4px)}.btn:disabled{cursor:not-allowed;opacity:.55}.btn-surface{background:var(--surface);color:var(--encre);box-shadow:0 6px 0 var(--surface-ombre)}.btn-surface:active:not(:disabled){box-shadow:0 2px 0 var(--surface-ombre)}.btn-petit{min-height:48px;padding:8px 16px;font-size:18px}.btn-lien{appearance:none;color:var(--encre-2);font:inherit;cursor:pointer;background:0 0;border:0;min-height:48px;padding:8px 12px;font-size:17px;text-decoration:underline}.ecran{min-height:100%;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;gap:16px;max-width:1280px;margin:0 auto;display:flex}.ecran-centre{text-align:center;justify-content:center;align-items:center}.carte{background:var(--surface);border-radius:var(--rayon);box-shadow:0 6px 0 var(--surface-ombre);padding:20px}.barre{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.barre-espace{justify-content:space-between}.pastille{background:var(--surface);font-family:var(--police-titre);box-shadow:0 4px 0 var(--surface-ombre);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:19px;font-weight:600;display:inline-flex}.grille{gap:16px;display:grid}.erreur-texte{color:var(--faux);font-weight:700}.discret{color:var(--encre-2)}input[type=text],input[type=password],select{font:inherit;border:3px solid var(--bord);background:var(--surface);min-height:56px;color:var(--encre);border-radius:16px;padding:8px 16px;font-size:22px}.bip{align-items:flex-end;gap:12px;display:flex}.bip-bulle{background:var(--surface);box-shadow:0 4px 0 var(--surface-ombre);border-radius:20px 20px 20px 6px;max-width:34ch;padding:12px 16px;font-size:20px}@keyframes lueur{0%,to{box-shadow:0 6px 0 var(--accent-ombre), 0 0 0 0 #f4c542b3}50%{box-shadow:0 6px 0 var(--accent-ombre), 0 0 0 12px #f4c54200}}@keyframes flotte{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.brille{animation:1.8s ease-in-out infinite lueur}.flotte{animation:3s ease-in-out infinite flotte}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brille{outline:4px dashed var(--accent);outline-offset:4px;animation:none}.brille:focus-visible{outline:4px solid var(--encre)}.flotte{animation:none}}.colonne{flex-direction:column;gap:14px;display:flex}.pied{justify-content:center;gap:16px;margin-top:auto;padding-top:8px;display:flex}.pave{grid-template-columns:repeat(3,minmax(64px,96px));justify-content:center;gap:12px;display:grid}.pave .btn{min-height:64px;font-size:28px}.code-points{letter-spacing:.2em;min-height:1.5em;font-size:28px}.pilotes{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.pilote{cursor:pointer;width:100%;color:var(--encre);font:inherit;border:0;flex-direction:column;align-items:center;gap:10px;font-size:24px;transition:transform 80ms;display:flex}.pilote:active{transform:translateY(4px)}.pastille-bouton{cursor:pointer;color:var(--encre);border:0;min-height:56px}.carte-haut{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.quetes-liste{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.quete{cursor:pointer;text-align:left;color:var(--encre);font:inherit;background:var(--surface);border:0;align-items:center;gap:16px;min-height:96px;display:flex}.quete:active:not(:disabled){transform:translateY(4px)}.quete-texte{flex-direction:column;gap:2px;display:flex}.quete-texte .titre{font-size:24px}.planetes{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:900px){.planetes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.planetes{grid-template-columns:repeat(2,minmax(0,1fr))}}.planete{cursor:pointer;width:100%;color:var(--encre);font:inherit;border-radius:var(--rayon);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;min-height:56px;padding:8px 4px;font-size:17px;display:flex}.planete .titre{font-size:21px}.etiquette-quete{background:var(--accent);color:#1e1b4b;font-family:var(--police-titre);border-radius:999px;padding:2px 10px;font-size:16px;font-weight:600;display:inline-block}.secteurs{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.secteur{flex-direction:column;justify-content:space-between;gap:12px;display:flex}.secteur h3{margin:4px 0 8px;font-size:22px}.etat{background:var(--surface-2);border:2px solid var(--bord);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:18px;font-weight:700;display:inline-flex}.etat-maitrise,.etat-deduit{color:var(--juste)}.etat-fragile{color:var(--faux)}.etat-verrouille{color:var(--encre-2)}.modale-fond{z-index:20;background:#14123a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modale{flex-direction:column;gap:16px;width:100%;max-width:560px;display:flex}.fin-grille{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.gros-nombre{margin:0 0 8px;font-size:56px;font-weight:600}.liste-simple{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.liste-simple li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hangar-apercu{justify-content:center;align-items:flex-end;gap:32px;display:flex}.hangar-liste{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.hangar-item{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.pastille-couleur{border:3px solid #1e1b4b;border-radius:50%;width:40px;height:40px}.pin{text-align:center;align-items:center;max-width:420px;margin:0 auto}.parents-grille{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start}@media (max-width:900px){.parents-grille{grid-template-columns:1fr}}.parents-grille section{flex-direction:column;gap:16px;display:flex}.avatars{grid-template-columns:repeat(4,minmax(56px,1fr));gap:8px;display:grid}.avatar-choix{background:var(--surface-2);cursor:pointer;border:3px solid #0000;border-radius:18px;justify-content:center;align-items:center;min-height:72px;display:flex}.avatar-choix.choisi{border-color:var(--encre);background:var(--accent)}.ligne-reglage{flex-wrap:wrap;align-items:center;gap:12px;font-size:19px;display:flex}.ligne-reglage input[type=checkbox]{width:28px;height:28px}.jeu{height:100%;padding:max(10px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));flex-direction:column;gap:8px;display:flex;overflow:hidden}.jeu-haut{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.jeu-consigne{flex:1;min-width:0}.jeu-consigne .consigne{overflow-wrap:anywhere;margin:0}.jeu-etiquette{font-size:16px}.jeu-indice{background:var(--surface);border:3px dashed var(--accent);border-radius:14px;margin:6px 0 0;padding:4px 12px;font-size:22px;font-weight:700;display:inline-block}.jeu-indice-vide{visibility:hidden}.jeu-fluence{justify-content:center}.jeu-centre{flex:1;gap:8px;min-height:0;display:flex}.jeu-zone{border-radius:var(--rayon);touch-action:none;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.jeu-scene{position:absolute;inset:0}.jeu-chargement{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.jeu-bip{align-items:flex-end;width:210px;display:flex}.jeu-bip .bip{flex-direction:column;align-items:flex-start}.jeu-bip .bip-bulle{font-size:18px}@media (max-width:900px),(orientation:portrait){.jeu-bip{display:none}}.jeu-bas{justify-content:space-between;align-items:center;gap:12px;min-height:0;display:flex}.commandes{align-items:center;gap:10px;margin-left:auto;display:flex}.commandes-verticales{flex-direction:column;gap:8px;display:flex}.tactile{min-width:72px;min-height:64px;padding:8px;font-size:28px}.tactile.action{background:var(--accent);color:#1e1b4b;box-shadow:0 6px 0 var(--accent-ombre);border-radius:50%;min-width:88px;min-height:88px}.jeu-envoi{cursor:progress;position:fixed;inset:0}@media (max-width:700px){.masque-etroit{display:none}}:root{--graphe:#3f72c9}@media (prefers-color-scheme:dark){:root{--graphe:#5e91e6}}.onglets{flex-wrap:wrap;gap:8px;display:flex}.onglets [aria-selected=true]{background:var(--accent);color:#1e1b4b;box-shadow:0 6px 0 var(--accent-ombre)}.profils-choix{flex-wrap:wrap;gap:10px;display:flex}.profils-choix [aria-pressed=true]{outline:4px solid var(--accent);outline-offset:2px}.tableau-defilant{overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:17px}.tableau th,.tableau td{text-align:left;border-bottom:1px solid var(--bord);vertical-align:middle;padding:8px 10px}.tableau thead th{font-family:var(--police-titre);color:var(--encre-2);font-weight:600}.tableau .etat{font-size:15px}.juste-texte{color:var(--juste);font-weight:700}.faux-texte{color:var(--faux);font-weight:700}.barre-progres{background:var(--surface-2);border:1px solid var(--bord);border-radius:6px;min-width:120px;height:12px;overflow:hidden}.barre-progres>span{background:var(--graphe);border-radius:6px;height:100%;display:block}.graphe{flex-direction:column;gap:8px;margin:0;display:flex}.graphe-cadre{max-width:760px;position:relative}.graphe svg{width:100%;height:auto;display:block}.graphe-grille{stroke:var(--bord);stroke-width:1px}.graphe-axe{fill:var(--encre-2);font-size:13px;font-family:var(--police-texte)}.graphe-valeur{fill:var(--encre);font-size:14px;font-weight:700;font-family:var(--police-texte)}.graphe-marque{fill:var(--graphe)}.graphe-ligne{fill:none;stroke:var(--graphe);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.graphe-point{fill:var(--graphe);stroke:var(--surface);stroke-width:2px}.graphe-objectif{stroke:var(--encre-2);stroke-width:2px}.graphe-repere{stroke:var(--encre-2);stroke-width:1px}.graphe-bulle{background:var(--surface);color:var(--encre);border:1px solid var(--bord);white-space:nowrap;pointer-events:none;box-shadow:0 4px 0 var(--surface-ombre);border-radius:10px;padding:4px 10px;font-size:15px;position:absolute}.liste-points{margin:0;padding-left:20px}
