@import"https://fonts.googleapis.com/css2?family=Baloo+2:wght@600&family=Pacifico&family=Short+Stack&display=swap";.cartoon-page[data-v-ff035316]{min-height:100vh;background:radial-gradient(circle at top left,#ff9eb3,#ff758c 50%,#ffcc70);background-attachment:fixed;display:flex;justify-content:center;padding:3vw 0;font-family:"Baloo 2",cursive}.poster[data-v-ff035316]{background:#fff5f9;border:6px solid #000;box-shadow:12px 12px #00000059;border-radius:18px;padding:3vw;width:min(90%,900px);position:relative}.box[data-v-ff035316]{position:relative;border:3px solid #000;border-radius:12px;margin:2em 0;padding:1.5em;box-shadow:8px 8px #00000040;transform:rotate(var(--angle, 0deg));overflow:hidden}.yellow[data-v-ff035316]{background:#fff599}.pink[data-v-ff035316]{background:pink}.blue[data-v-ff035316]{background:#a7e1ff}.purple[data-v-ff035316]{background:#d5b3ff}.quand-section[data-v-ff035316]{background:#fff9ff;border:3px solid #000;border-radius:14px;padding:1.5rem;box-shadow:6px 6px #00000040;font-family:Short Stack,cursive;font-size:1rem;line-height:1.8;color:#222;position:relative;margin-top:1rem}.quand-section p[data-v-ff035316]{margin:.6em 0;text-align:left}.quand-word[data-v-ff035316]{font-family:Pacifico,cursive;color:#d63384;font-size:1.2rem;text-shadow:1px 1px 0 #fff;margin-right:.3em}.quand-section p:hover .quand-word[data-v-ff035316]{color:#ff66a3;transition:color .3s ease}.decor[data-v-ff035316]{position:absolute;top:-40px;right:0;width:120px;opacity:.9;transform:rotate(8deg);pointer-events:none;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.3));animation:float 3s ease-in-out infinite alternate}.charlie[data-v-ff035316]{position:absolute;left:-30px;top:50%;transform:translateY(-50%) rotate(-5deg);width:130px;z-index:3;animation:charlie-peek 4s ease-in-out infinite alternate}@media(max-width:600px){.charlie[data-v-ff035316]{display:block!important;left:auto;right:-10px;top:10px;width:80px;opacity:.95;transform:scaleX(-1) rotate(8deg);animation:charlie-peek-mobile 5s ease-in-out infinite alternate}}.agenda-grid[data-v-ff035316]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1.2rem;margin-top:1.5rem}.jour-cell[data-v-ff035316]{background:#fff;border:3px solid #000;border-radius:14px;padding:.9rem;text-align:center;box-shadow:6px 6px #00000040;transition:transform .3s ease,background .3s ease}.jour-cell[data-v-ff035316]:hover{transform:translateY(-4px)}.jour-title[data-v-ff035316]{font-weight:700;font-size:1rem;color:#004b8d}.jour-desc[data-v-ff035316]{font-size:.85rem;margin-top:.3em}.jour-cell.actif[data-v-ff035316]{background:#fff599;animation:glow 2.5s ease-in-out infinite alternate}.ici[data-v-ff035316]{font-size:.75rem;margin-top:.4em;font-weight:700}.carambar[data-v-ff035316]{position:relative;background:linear-gradient(180deg,#ffeb00,#ffd200 40%,#ffeb00);background-image:repeating-linear-gradient(60deg,rgba(255,255,255,.15) 0px,rgba(255,255,255,.15) 2px,transparent 2px,transparent 6px);border-radius:16px;border:4px solid #a40000;box-shadow:8px 8px #00000040;padding:3rem 1rem 5rem;text-align:center;color:#5a0000;font-family:Comic Sans MS,"Baloo 2",cursive;overflow:hidden}.carambar[data-v-ff035316]:before,.carambar[data-v-ff035316]:after{content:"";position:absolute;width:100%;height:12px;left:0;background:repeating-linear-gradient(45deg,#ff5252,#ff5252 15px,#ffec00 15px 30px)}.carambar[data-v-ff035316]:before{top:0}.carambar[data-v-ff035316]:after{bottom:0}.carambar-logo[data-v-ff035316]{display:block;width:180px;max-width:40%;height:auto;margin:0 auto 1.5rem;transform:rotate(-2deg);filter:drop-shadow(2px 2px 0 #fff);object-fit:contain}@media(max-width:600px){.carambar-logo[data-v-ff035316]{width:120px;max-width:50%;margin-bottom:1rem}}.carambar-question[data-v-ff035316]{font-size:1.6rem;font-weight:700;color:#5a0000;text-shadow:2px 2px 0 #fff;margin-bottom:4rem;max-width:600px;margin-inline:auto}.carambar-answer[data-v-ff035316]{font-size:1.1rem;font-weight:700;color:#a00000;transform:rotate(180deg);display:inline-block;margin-top:1rem;opacity:.85;letter-spacing:1px;font-family:Courier New,monospace;text-align:center}@media(max-width:600px){.agenda-grid[data-v-ff035316]{grid-template-columns:repeat(2,1fr)}.jour-cell[data-v-ff035316]{font-size:.85rem}}.carambar-mascot[data-v-ff035316]{position:absolute;right:10px;bottom:0;width:100px;transform:rotate(-4deg);animation:wave-ff035316 3s infinite ease-in-out alternate}@keyframes wave-ff035316{0%{transform:rotate(-4deg) translateY(0)}to{transform:rotate(4deg) translateY(-5px)}}.combien-section[data-v-ff035316]{background:#fff8d6;border:3px solid #000;border-radius:14px;padding:2rem;box-shadow:6px 6px #00000040;text-align:center;font-family:"Baloo 2",cursive}.combien-section h3[data-v-ff035316]{margin-bottom:1rem;font-size:1.4rem;color:#c03800}.combien-section input[data-v-ff035316]{border:3px solid #000;border-radius:10px;padding:.5rem 1rem;font-size:1rem;width:120px;text-align:center;margin-bottom:1rem;box-shadow:4px 4px #0003}.combien-section button[data-v-ff035316]{background:#ffcf33;border:3px solid #000;border-radius:10px;padding:.5rem 1rem;font-size:1rem;cursor:pointer;box-shadow:4px 4px #0003;transition:transform .2s ease}.combien-section button[data-v-ff035316]:hover{transform:translateY(-2px)}.merci-msg[data-v-ff035316]{margin-top:1rem;font-size:1rem;color:#070}.pourquoi-section[data-v-ff035316]{background:#ffe9f6;border:3px solid #000;border-radius:14px;padding:1.6rem;box-shadow:6px 6px #00000040;font-family:Short Stack,cursive;line-height:1.9;color:#222;position:relative}.pourquoi-section p[data-v-ff035316]{margin:0;text-align:left;font-size:1rem}.pourquoi-word[data-v-ff035316]{font-family:Pacifico,cursive;color:#d63384;font-size:1.25rem;text-shadow:1px 1px 0 #fff}.pourquoi-section .why-badge[data-v-ff035316]{position:absolute;right:14px;top:10px;font-size:1.6rem;transform:rotate(-6deg);animation:why-float-ff035316 3.2s ease-in-out infinite alternate;pointer-events:none;opacity:.9}@keyframes why-float-ff035316{0%{transform:rotate(-6deg) translateY(0)}to{transform:rotate(4deg) translateY(-6px)}}@media(max-width:600px){.pourquoi-section[data-v-ff035316]{padding:1.2rem}.pourquoi-section .why-badge[data-v-ff035316]{font-size:1.4rem;right:10px}}.sound-toggle[data-v-ff035316]{position:fixed;top:10px;right:10px;background:#fff599;border:3px solid #000;border-radius:12px;padding:.4rem .9rem;font-family:"Baloo 2",cursive;font-size:1.1rem;font-weight:700;color:#111;box-shadow:4px 4px #0000004d;transform:rotate(2deg);cursor:pointer;z-index:1000;transition:transform .15s ease,background .2s ease}.sound-toggle[data-v-ff035316]:hover{transform:rotate(0) scale(1.05);background:#ffeb7a}.sound-toggle[data-v-ff035316]:focus-visible{outline:3px dashed #000;outline-offset:3px}@media(prefers-reduced-motion:reduce){.carambar-mascot[data-v-ff035316]{animation:none!important}}.video-card[data-v-ff035316]{background:#ffe6f0;border:4px solid #000;border-radius:16px;padding:1rem;box-shadow:8px 8px #00000040;margin-bottom:1.5rem}.video-header[data-v-ff035316]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.6rem}.video-sticker[data-v-ff035316]{display:inline-block;background:#fff599;border:3px solid #000;border-radius:12px;padding:.35rem .7rem;font-weight:700;transform:rotate(-2deg);box-shadow:3px 3px #00000040}.mini-btn[data-v-ff035316]{background:#ffcf33;border:3px solid #000;border-radius:10px;padding:.35rem .7rem;font-weight:700;cursor:pointer;box-shadow:3px 3px #00000040;transition:transform .15s ease,background .2s ease}.mini-btn[data-v-ff035316]:hover{transform:translateY(-2px);background:#ffeb7a}.drive-frame-wrap[data-v-ff035316],.video-wrap[data-v-ff035316]{position:relative;width:100%;aspect-ratio:16 / 9;border:3px solid #000;border-radius:14px;overflow:hidden;box-shadow:6px 6px #00000040;background:#000}.drive-frame-wrap.theater[data-v-ff035316],.video-wrap.theater[data-v-ff035316]{width:calc(100% + 6vw);margin-left:-3vw}.drive-frame[data-v-ff035316]{width:100%;height:100%;border:0}.video-player[data-v-ff035316]{width:100%;height:100%;display:block;background:#000}.video-tip[data-v-ff035316]{margin-top:.6rem;font-size:.9rem;opacity:.85}.words-section[data-v-ff035316]{background:#fffbea;border:4px solid #000;border-radius:14px;padding:1.5rem;box-shadow:8px 8px #00000040;text-align:center;font-family:Short Stack,cursive;transform:rotate(-1deg)}.words-grid[data-v-ff035316]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-top:1rem}.word-card[data-v-ff035316]{border:3px solid #000;border-radius:12px;box-shadow:5px 5px #0003;padding:1rem;transition:transform .2s ease;transform:rotate(calc(-2deg + (var(--i, 0) * 1deg)))}.word-card[data-v-ff035316]:hover{transform:translateY(-4px) rotate(1deg)}.word-card h3[data-v-ff035316]{font-family:Pacifico,cursive;margin-bottom:.5rem}.main-word[data-v-ff035316]{font-size:1.5rem;font-weight:700}.translation[data-v-ff035316]{font-size:1.1rem;margin:.3rem 0}.example[data-v-ff035316]{font-style:italic;font-size:.9rem;opacity:.8}.word-french[data-v-ff035316]{background:#fff;border:3px solid #000;border-radius:12px;box-shadow:6px 6px #00000040;padding:1rem;margin-bottom:1rem;transform:rotate(-1deg)}.word-french h3[data-v-ff035316]{font-family:Pacifico,cursive;font-size:1.6rem;margin-bottom:.5rem}.word-french .definition[data-v-ff035316]{font-size:1rem;line-height:1.5}.word-card[data-v-ff035316]:nth-child(4){font-family:Amiri,serif;font-size:1.1rem;direction:rtl;text-align:right}
