.cell.mode-localiser.svelte-19p0zep{border:2px dashed var(--accent);border-radius:8px;flex-direction:column;gap:0;height:100%;padding:0;display:flex;overflow:hidden}.loc-half.svelte-19p0zep{flex-direction:column;flex:1;min-height:0;display:flex}.loc-half.loc-ref-half.svelte-19p0zep{background:var(--cell-word-bg)}.loc-half.loc-ans-half.svelte-19p0zep{background:#fff}.loc-img.svelte-19p0zep{cursor:pointer;min-height:0;color:inherit;background:0 0;border:0;flex:1;justify-content:center;align-items:center;width:100%;padding:0;transition:outline .12s cubic-bezier(.2,.8,.3,1);display:flex;position:relative;overflow:hidden}.loc-img.svelte-19p0zep img:where(.svelte-19p0zep){object-fit:contain;max-width:88%;max-height:88%;display:block}.loc-img.svelte-19p0zep:hover,.loc-img.svelte-19p0zep:focus-visible{outline:2px dashed color-mix(in oklch, var(--primary) 40%, transparent);outline-offset:-2px}.loc-syl-area.svelte-19p0zep{flex-shrink:0;justify-content:center;align-items:center;gap:3px;height:24px;padding:2px 4px;display:flex}.loc-syl-box.svelte-19p0zep{border:2px solid var(--cell-border-color);color:#555;cursor:pointer;background:#fff;border-radius:4px;flex:1;justify-content:center;align-items:center;max-width:36px;height:18px;padding:0;font-family:Fredoka,sans-serif;font-size:8px;font-weight:600;display:flex;position:relative}.loc-syl-box.syl-marked.svelte-19p0zep{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 12%, white);color:var(--primary);font-weight:800}.loc-syl-box.syl-marked.svelte-19p0zep:after{content:"✕";color:var(--primary);font-size:7px;font-weight:900;position:absolute;top:-2px;right:1px}.loc-ref-syls.svelte-19p0zep .loc-syl-box:where(.svelte-19p0zep):not(.syl-marked):hover{border-color:color-mix(in oklch, var(--primary) 50%, transparent);background:color-mix(in oklch, var(--primary) 5%, white)}.loc-syl-box.syl-empty.svelte-19p0zep{color:#0000;cursor:default;border-style:dashed}.loc-sep.svelte-19p0zep{background:var(--primary);flex-shrink:0;height:2px}.cell.mode-intrus-cell.svelte-v8kqng{border:2.5px solid var(--accent);background:#fff;border-radius:10px;flex-direction:column;align-items:stretch;gap:2px;height:100%;padding:5px;display:flex}.cell.mode-intrus-cell.is-alt.svelte-v8kqng{background:var(--cell-word-bg)}.intrus-images.svelte-v8kqng{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;min-height:0;display:grid}.intrus-item.svelte-v8kqng{border:2px solid var(--cell-border-color);cursor:pointer;min-height:0;color:inherit;background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:0;padding:0;transition:outline .12s cubic-bezier(.2,.8,.3,1);display:flex;position:relative;overflow:hidden}.intrus-item.svelte-v8kqng img:where(.svelte-v8kqng){object-fit:contain;border-radius:4px;flex-shrink:1;width:90%;height:75%;min-height:0;display:block}.intrus-item.svelte-v8kqng .intrus-label:where(.svelte-v8kqng){color:var(--word-color);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:100%;padding:0 2px 1px;font-family:Fredoka,sans-serif;font-size:8px;font-style:italic;line-height:1.1;overflow:hidden}.intrus-item.svelte-v8kqng:hover,.intrus-item.svelte-v8kqng:focus-visible{outline:2px dashed color-mix(in oklch, var(--primary) 50%, transparent)}.ext-mode.svelte-18q6v8b{color:var(--text);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ext-mode.svelte-18q6v8b span:where(.svelte-18q6v8b){color:var(--muted);font-weight:600}.ext-mode.svelte-18q6v8b select:where(.svelte-18q6v8b){border:1px solid var(--border);border-radius:var(--r-sm,6px);background:var(--surface);color:var(--text);min-width:180px;padding:4px 8px;font-family:inherit;font-size:13px}.ext-regen.svelte-18q6v8b{background:var(--surface-warm);border:1px solid var(--border);border-radius:var(--r-sm,6px);color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .16s cubic-bezier(.2,.8,.3,1),background .16s cubic-bezier(.2,.8,.3,1);display:inline-flex}.ext-regen.svelte-18q6v8b:hover{border-color:var(--accent);background:var(--accent-tint)}.page-wrap.svelte-18q6v8b{background:var(--surface-alt,#e5e6e1);justify-content:center;min-height:70vh;padding:24px;display:flex}.fiche.svelte-18q6v8b{color:#2a2a2a;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;flex-direction:column;width:285mm;height:198mm;margin:0 auto;font-family:Fredoka,sans-serif;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 24px #0e2a2d1a}.fiche.svelte-18q6v8b .header{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:0 0 12px 12px;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:4px 16px;display:flex}.fiche.svelte-18q6v8b .header-left{align-items:center;gap:10px;display:flex}.fiche.svelte-18q6v8b .header-icon{color:#fff;background:#ffffff2e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fiche.svelte-18q6v8b .header-icon svg{width:22px;height:22px}.fiche.svelte-18q6v8b .header-title{text-transform:uppercase;letter-spacing:2px;font-family:Chewy,cursive;font-size:22px}.fiche.svelte-18q6v8b .header-subtitle{text-transform:uppercase;letter-spacing:1px;color:var(--title-accent);font-family:Chewy,cursive;font-size:24px}.fiche.svelte-18q6v8b .header-badge{letter-spacing:1px;background:#fff3;border:2px solid #ffffff80;border-radius:8px;padding:4px 14px;font-family:Chewy,cursive;font-size:13px}.fiche.svelte-18q6v8b .consigne{background:var(--bg-light);border:2px solid var(--accent);color:var(--primary);border-radius:10px;flex-shrink:0;align-items:center;gap:8px;height:28px;margin:4px 12px;padding:4px 14px;font-size:12px;display:flex}.fiche.svelte-18q6v8b .consigne-icon{width:22px;height:22px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fiche.svelte-18q6v8b .consigne-icon svg{width:100%;height:100%}.fiche.svelte-18q6v8b .grid{flex:1;gap:8px;min-height:0;padding:4px 12px;display:grid}.fiche.svelte-18q6v8b .mode-attaque-grid,.fiche.svelte-18q6v8b .mode-rime-grid{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr)}.fiche.svelte-18q6v8b .mode-localiser-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);gap:5px;padding:2px 6px}.fiche.svelte-18q6v8b .mode-intrus-grid{grid-template-rows:repeat(4,1fr);grid-template-columns:repeat(3,1fr);gap:10px 14px;padding:6px 14px}.fiche.svelte-18q6v8b .grid-msg{color:#999;text-align:center;grid-area:1/1/-1/-1;justify-content:center;align-items:center;padding:2rem;font-size:14px;font-style:italic;display:flex}.fiche.svelte-18q6v8b .cell{border:2px dashed var(--accent);border-radius:8px;flex-direction:column;gap:2px;padding:3px;display:flex;overflow:hidden}.fiche.svelte-18q6v8b .cell-top{background:var(--cell-word-bg);border-bottom:2px dashed var(--accent-soft);border-radius:6px 6px 0 0;flex:1;grid-template-columns:repeat(3,1fr);gap:3px;min-height:0;padding:3px;display:grid}.fiche.svelte-18q6v8b .cell-top-spacer{justify-content:center;align-items:center;display:flex}.fiche.svelte-18q6v8b .main-image{border:2px solid var(--cell-border-color);height:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;padding:0;transition:outline .12s cubic-bezier(.2,.8,.3,1);display:flex;position:relative;overflow:hidden}.fiche.svelte-18q6v8b .main-image:hover,.fiche.svelte-18q6v8b .main-image:focus-visible{outline:2px dashed color-mix(in oklch, var(--primary) 50%, transparent);outline-offset:0}.fiche.svelte-18q6v8b .main-image img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block;position:absolute;inset:0}.fiche.svelte-18q6v8b .word-list{flex-direction:column;justify-content:center;align-items:flex-end;gap:0;display:flex}.fiche.svelte-18q6v8b .word-list span{color:var(--word-color);font-family:Fredoka,sans-serif;font-size:11px;font-style:italic;line-height:1.25}.fiche.svelte-18q6v8b .cell-bottom{flex:1;grid-template-columns:repeat(3,1fr);gap:3px;min-height:0;display:grid}.fiche.svelte-18q6v8b .answer-image{border:2px solid var(--cell-border-color);font:inherit;color:inherit;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:100%;height:100%;padding:0;transition:outline .12s cubic-bezier(.2,.8,.3,1);display:flex;position:relative;overflow:hidden}.fiche.svelte-18q6v8b .answer-image:hover,.fiche.svelte-18q6v8b .answer-image:focus-visible{outline:2px dashed color-mix(in oklch, var(--primary) 50%, transparent);outline-offset:0}.fiche.svelte-18q6v8b .answer-image img{object-fit:contain;border-radius:4px;width:100%;height:100%;display:block;position:absolute;inset:0}.fiche.svelte-18q6v8b .footer{color:#999;border-top:1px solid #d0d0d0;flex-shrink:0;justify-content:space-between;align-items:center;min-height:28px;padding:2px 16px;font-size:12px;display:flex}.fiche.svelte-18q6v8b .footer-left{align-items:center;gap:6px;display:flex}.fiche.svelte-18q6v8b .footer-date-icon{color:#c25a38;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.fiche.svelte-18q6v8b .footer-date-icon svg{width:100%;height:100%}.fiche.svelte-18q6v8b .footer-date-label{color:#777;font-family:Chewy,cursive;font-size:14px}.fiche.svelte-18q6v8b .footer-center{color:#bbb;font-size:13px}.fiche.svelte-18q6v8b .page-number{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.toast.svelte-18q6v8b{background:var(--text);color:var(--bg);border-radius:var(--r-pill,999px);box-shadow:var(--shadow-md);z-index:2000;padding:10px 18px;font-size:14px;animation:.22s cubic-bezier(.2,.8,.3,1) svelte-18q6v8b-toastIn;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@keyframes svelte-18q6v8b-toastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media print{body{background:#fff!important}.page-wrap{background:#fff!important;min-height:0!important;padding:0!important}.fiche{page-break-after:always;box-shadow:none!important;margin:0!important}}
