.cookie-enter-active[data-v-09ecab52],.cookie-leave-active[data-v-09ecab52]{transition:all .4s var(--ease)}.cookie-enter-from[data-v-09ecab52],.cookie-leave-to[data-v-09ecab52]{opacity:0;transform:translate(-50%) translateY(16px)}.ml-assistant[data-v-4728ab00]{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;font-family:Geist,system-ui,sans-serif;gap:12px;position:fixed;right:24px;z-index:1000}.ml-lanceur[data-v-4728ab00]{background:var(--navy-800,#0a1a3e);border:0;border-radius:50%;box-shadow:0 10px 28px #02081759;color:#fff;cursor:pointer;display:grid;font-size:20px;height:60px;place-items:center;transition:transform .2s,background .2s;width:60px}.ml-lanceur[data-v-4728ab00]:hover{background:var(--navy-600,#002f5f);transform:scale(1.06)}.sr-only[data-v-4728ab00]{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.ml-panneau[data-v-4728ab00]{background:#fff;border-radius:20px;box-shadow:0 20px 50px #02081740;display:flex;flex-direction:column;height:min(580px,calc(100vh - 120px));overflow:hidden;width:min(380px,calc(100vw - 32px))}.ml-entete[data-v-4728ab00]{align-items:center;background:var(--navy-900,#050d22);color:#fff;display:flex;gap:10px;padding:14px 16px}.ml-entete img[data-v-4728ab00]{border-radius:10px;flex-shrink:0}.ml-entete>div[data-v-4728ab00]{flex:1}.ml-titre[data-v-4728ab00]{font-size:15px;font-weight:600;margin:0}.ml-sous-titre[data-v-4728ab00]{font-size:12px;margin:2px 0 0;opacity:.7}.ml-icone[data-v-4728ab00]{background:transparent;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:30px;width:30px}.ml-icone[data-v-4728ab00]:hover{background:#ffffff1f}.ml-demande[data-v-4728ab00]:focus-visible,.ml-icone[data-v-4728ab00]:focus-visible,.ml-lanceur[data-v-4728ab00]:focus-visible,.ml-suggestions button[data-v-4728ab00]:focus-visible{outline:2px solid var(--green-500,#32db64);outline-offset:2px}.ml-messages[data-v-4728ab00]{background:var(--ink-50,#f1f5f9);display:flex;flex:1;flex-direction:column;gap:10px;overflow-y:auto;padding:16px}.ml-bulle[data-v-4728ab00]{border-radius:16px;color:var(--ink-900,#0b1220);font-size:14px;line-height:1.45;max-width:86%;padding:10px 14px;word-wrap:break-word}.ml-bulle[data-v-4728ab00] p{margin:0}.ml-bulle[data-v-4728ab00] ol,.ml-bulle[data-v-4728ab00] p+p,.ml-bulle[data-v-4728ab00] ul{margin-top:8px}.ml-bulle[data-v-4728ab00] ol,.ml-bulle[data-v-4728ab00] ul{margin-bottom:0;padding-left:18px}.ml-bulle[data-v-4728ab00] ul{list-style:disc}.ml-bulle[data-v-4728ab00] ol{list-style:decimal}.ml-bulle[data-v-4728ab00] a{color:var(--navy-600,#002f5f);font-weight:600;text-decoration:underline}.ml-bulle.assistant[data-v-4728ab00]{align-self:flex-start;background:#fff;border-bottom-left-radius:4px}.ml-bulle.visiteur[data-v-4728ab00]{align-self:flex-end;background:var(--navy-700,#0e2a5e);border-bottom-right-radius:4px;color:#fff;white-space:pre-wrap}.ml-demande[data-v-4728ab00]{align-self:flex-start;background:var(--green-500,#32db64);border:0;border-radius:12px;color:var(--navy-950,#020817);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:10px 14px}.ml-demande[data-v-4728ab00]:hover{filter:brightness(.95)}.ml-suggestions[data-v-4728ab00]{display:flex;flex-wrap:wrap;gap:6px}.ml-suggestions button[data-v-4728ab00]{background:#fff;border:1px solid var(--navy-700,#0e2a5e);border-radius:999px;color:var(--navy-700,#0e2a5e);cursor:pointer;font:inherit;font-size:12px;padding:6px 12px}.ml-suggestions button[data-v-4728ab00]:hover{background:var(--navy-700,#0e2a5e);color:#fff}.ml-attente[data-v-4728ab00]{display:flex;gap:4px;padding:14px}.ml-attente span[data-v-4728ab00]{animation:ml-point-4728ab00 1s ease-in-out infinite;background:var(--ink-300,#94a3b8);border-radius:50%;height:7px;width:7px}.ml-attente span[data-v-4728ab00]:nth-child(2){animation-delay:.15s}.ml-attente span[data-v-4728ab00]:nth-child(3){animation-delay:.3s}@keyframes ml-point-4728ab00{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.ml-saisie[data-v-4728ab00]{align-items:flex-end;background:#fff;border-top:1px solid var(--ink-100,#e2e8f0);display:flex;gap:8px;padding:12px}.ml-saisie textarea[data-v-4728ab00]{border:1px solid var(--ink-200,#cbd5e1);border-radius:12px;flex:1;font:inherit;font-size:14px;line-height:1.4;max-height:120px;overflow-y:auto;padding:10px 12px;resize:none}.ml-saisie textarea[data-v-4728ab00]:focus{border-color:transparent;outline:2px solid var(--navy-500,#0a4a8a)}.ml-saisie button[data-v-4728ab00]{background:var(--navy-800,#0a1a3e);border:0;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-size:16px;height:42px;width:42px}.ml-saisie button[data-v-4728ab00]:disabled{cursor:default;opacity:.35}@media(max-width:767px){.ml-assistant[data-v-4728ab00]{bottom:16px;right:16px}.ml-assistant.ouvert[data-v-4728ab00]{left:16px}.ml-panneau[data-v-4728ab00]{height:calc(100dvh - 110px);width:100%}}.egg-overlay[data-v-b0b00891]{align-items:center;cursor:pointer;display:flex;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.egg-fade-enter-active[data-v-b0b00891]{animation:eggIn-b0b00891 .5s cubic-bezier(.22,1,.36,1) both}.egg-fade-leave-active[data-v-b0b00891]{animation:eggOut-b0b00891 .4s ease-in both}@keyframes eggIn-b0b00891{0%{opacity:0;scale:.94}to{opacity:1;scale:1}}@keyframes eggOut-b0b00891{0%{opacity:1;scale:1}to{opacity:0;scale:1.03}}.gltso[data-v-b0b00891]{background:radial-gradient(ellipse 80% 70% at 50% 40%,#0d2a5e 0,#040c1f 55%,#020810)}.stars[data-v-b0b00891]{inset:0;pointer-events:none}.star[data-v-b0b00891],.stars[data-v-b0b00891]{position:absolute}.star[data-v-b0b00891]{animation:twinkle-b0b00891 2s var(--d) infinite alternate ease-in-out;background:#fff;border-radius:50%;height:3px;left:var(--x);scale:var(--s);top:var(--y);width:3px}@keyframes twinkle-b0b00891{0%{opacity:.2}to{opacity:.9}}.rays[data-v-b0b00891]{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.ray[data-v-b0b00891]{animation:rayPulse-b0b00891 4s ease-in-out infinite alternate;background:linear-gradient(180deg,rgba(240,192,64,.18),transparent);height:55vh;left:50%;position:absolute;rotate:var(--r);top:50%;transform-origin:top center;width:2px}@keyframes rayPulse-b0b00891{0%{opacity:.3}to{opacity:.8}}.gltso-symbol[data-v-b0b00891]{animation:symbolIn-b0b00891 .8s cubic-bezier(.22,1,.36,1) .2s both;filter:drop-shadow(0 0 24px rgba(240,192,64,.45));height:160px;margin-bottom:28px;width:160px}.gltso-symbol svg[data-v-b0b00891]{height:100%;width:100%}.tri[data-v-b0b00891]{animation:triPulse-b0b00891 3s ease-in-out infinite alternate}@keyframes triPulse-b0b00891{0%{opacity:.15}to{opacity:.5}}.compass[data-v-b0b00891]{animation:compassIn-b0b00891 .6s ease-out .4s both;transform-origin:60px 22px}@keyframes compassIn-b0b00891{0%{opacity:0;scale:.7}to{opacity:1;scale:1}}.sq[data-v-b0b00891]{animation:sqIn-b0b00891 .5s ease-out .7s both}@keyframes sqIn-b0b00891{0%{opacity:0;translate:-8px 8px}to{opacity:1;translate:0 0}}.glyph[data-v-b0b00891]{animation:glyphIn-b0b00891 .4s ease-out 1s both}@keyframes glyphIn-b0b00891{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes symbolIn-b0b00891{0%{opacity:0;rotate:-10deg;scale:.6}to{opacity:1;rotate:0deg;scale:1}}.gltso-title[data-v-b0b00891]{animation:textSlideUp-b0b00891 .6s ease-out .5s both;color:#f0c040;font-family:Trajan Pro,Times New Roman,Georgia,serif;font-size:clamp(28px,5vw,48px);font-weight:700;letter-spacing:.25em;text-align:center;text-shadow:0 0 30px rgba(240,192,64,.6),0 0 60px rgba(240,192,64,.3)}.gltso-sub[data-v-b0b00891]{animation:textSlideUp-b0b00891 .6s ease-out .7s both;color:#f0d278b3;font-size:clamp(13px,1.8vw,18px);letter-spacing:.12em;line-height:1.6;margin-top:12px;text-align:center;text-transform:uppercase}.gltso-footer[data-v-b0b00891]{animation:textSlideUp-b0b00891 .6s ease-out .9s both;color:#f0c85059;font-size:12px;letter-spacing:.2em;margin-top:32px;text-transform:uppercase}@keyframes textSlideUp-b0b00891{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}.cda[data-v-b0b00891]{background:radial-gradient(ellipse 70% 60% at 50% 35%,#0a1e4a 0,#030b21 60%,#010510)}.arch-glow[data-v-b0b00891]{animation:archPulse-b0b00891 4s ease-in-out infinite alternate;background:radial-gradient(ellipse 60% 60% at 50% 100%,rgba(100,160,255,.15) 0,transparent 70%);border-radius:50%;height:80vw;left:50%;pointer-events:none;position:absolute;top:-20%;translate:-50% 0;width:140vw}@keyframes archPulse-b0b00891{0%{opacity:.5}to{opacity:1}}.three-stars[data-v-b0b00891]{color:#8ab4ff;display:flex;font-size:24px;gap:28px;margin-bottom:20px}.tstar[data-v-b0b00891]{opacity:0}.tstar-1[data-v-b0b00891]{animation:starLight-b0b00891 .5s ease-out .3s forwards}.tstar-2[data-v-b0b00891]{animation:starLight-b0b00891 .5s ease-out .7s forwards}.tstar-3[data-v-b0b00891]{animation:starLight-b0b00891 .5s ease-out 1.1s forwards}@keyframes starLight-b0b00891{0%{filter:blur(4px);opacity:0;scale:.3}60%{filter:drop-shadow(0 0 8px #8ab4ff);opacity:1;scale:1.3}to{filter:drop-shadow(0 0 4px #8ab4ff);opacity:1;scale:1}}.swords[data-v-b0b00891]{animation:swordsIn-b0b00891 .7s ease-out .2s both;filter:drop-shadow(0 0 16px rgba(140,180,255,.3));height:150px;width:200px}.swords svg[data-v-b0b00891]{height:100%;width:100%}.sword-l[data-v-b0b00891]{animation:swordL-b0b00891 .5s ease-out .6s both}.sword-l[data-v-b0b00891],.sword-r[data-v-b0b00891]{transform-origin:80px 10px}.sword-r[data-v-b0b00891]{animation:swordR-b0b00891 .5s ease-out .6s both}.sword-c[data-v-b0b00891]{animation:swordC-b0b00891 .4s ease-out .2s both;transform-origin:80px 60px}@keyframes swordsIn-b0b00891{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes swordL-b0b00891{0%{opacity:0;rotate:-40deg}to{opacity:1;rotate:0deg}}@keyframes swordR-b0b00891{0%{opacity:0;rotate:40deg}to{opacity:1;rotate:0deg}}@keyframes swordC-b0b00891{0%{opacity:0;scale:.6}to{opacity:1;scale:1}}.roman[data-v-b0b00891]{animation:textSlideUp-b0b00891 .5s ease-out 1.1s both;color:#8cb4ff80;font-size:13px;letter-spacing:.5em;margin-bottom:4px}.cda-title[data-v-b0b00891],.roman[data-v-b0b00891]{font-family:Trajan Pro,Times New Roman,Georgia,serif}.cda-title[data-v-b0b00891]{animation:textSlideUp-b0b00891 .6s ease-out .8s both;color:#c8dcff;font-size:clamp(22px,4vw,38px);font-weight:700;letter-spacing:.08em;line-height:1.3;text-align:center;text-shadow:0 0 24px rgba(120,170,255,.5)}.cda-title span[data-v-b0b00891]{color:#a0bfee;display:block;font-size:.75em;letter-spacing:.2em;margin-top:6px;text-transform:uppercase}.cda-sub[data-v-b0b00891]{animation:textSlideUp-b0b00891 .5s ease-out 1s both;color:#a0c8ff59;font-size:12px;letter-spacing:.18em;margin-top:20px}.cda-sub[data-v-b0b00891],.egg-hint[data-v-b0b00891]{text-transform:uppercase}.egg-hint[data-v-b0b00891]{animation:hintIn-b0b00891 1s ease-out 1.5s both;bottom:28px;color:#fff3;font-size:11px;letter-spacing:.1em;position:absolute}@keyframes hintIn-b0b00891{0%{opacity:0}to{opacity:1}}.egg-content[data-v-b0b00891]{align-items:center;cursor:default;display:flex;flex-direction:column;position:relative;z-index:1}.err-wrap{align-items:center;background:radial-gradient(900px 600px at 50% 0,rgba(0,153,255,.12),transparent 60%),radial-gradient(600px 400px at 80% 80%,rgba(0,47,95,.4),transparent 60%),linear-gradient(180deg,#030917,#050d22 60%,#020812);color:#fff;display:flex;flex-direction:column;font-family:Geist,Inter,-apple-system,sans-serif;justify-content:center;min-height:100vh;overflow:hidden;padding:60px 24px;position:relative;-webkit-font-smoothing:antialiased}.err-wrap,.err-wrap *{box-sizing:border-box}.stars{inset:0;pointer-events:none}.star,.stars{position:absolute}.star{animation:err-twinkle 4s ease-in-out infinite alternate;background:#fff;border-radius:50%}@keyframes err-twinkle{0%{transform:scale(1)}to{opacity:.03;transform:scale(.5)}}.err-content{max-width:640px;position:relative;text-align:center;z-index:2}.eyebrow{align-items:center;background:#0099ff14;border:1px solid rgba(0,153,255,.2);border-radius:999px;color:#09f;display:inline-flex;font-size:11px;font-weight:600;gap:8px;letter-spacing:.15em;margin:0 0 28px;padding:6px 16px;text-transform:uppercase}.eyebrow:before{background:#09f;border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.err-code{align-items:center;display:flex;justify-content:center;line-height:1;margin-bottom:32px}.err-code .num{background:linear-gradient(160deg,#ffffffeb 20%,#0099ff73);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(110px,18vw,172px);font-style:italic;letter-spacing:-.04em}.err-code .eye{align-items:center;animation:err-pulse 3s ease-in-out infinite;display:flex;filter:drop-shadow(0 0 18px rgba(0,153,255,.65));height:clamp(52px,8.25vw,81px);justify-content:center;margin:0 6px;width:clamp(70px,11vw,108px)}.err-code .eye svg{height:100%;width:100%}@keyframes err-pulse{0%,to{filter:drop-shadow(0 0 12px rgba(0,153,255,.5))}50%{filter:drop-shadow(0 0 32px rgba(0,153,255,.95))}}.err-title{color:#fff;font-family:"Instrument Serif",Georgia,serif;font-size:clamp(24px,3.8vw,38px);font-style:italic;font-weight:400;letter-spacing:-.01em;margin:0 0 16px}.err-lead{color:#ffffff80;font-size:16px;line-height:1.65;margin:0 auto 32px;max-width:480px}.err-quote{border-left:2px solid rgba(0,153,255,.35);color:#ffffff61;font-family:"Instrument Serif",Georgia,serif;font-size:15px;font-style:italic;line-height:1.65;margin:0 auto 40px;max-width:440px;padding:10px 18px;text-align:left}.err-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.err-wrap a.btn-home{align-items:center;background:#09f;border-radius:12px;box-shadow:0 0 0 1px #09f6,0 8px 32px #0099ff40;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:13px 28px;text-decoration:none;transition:background .2s}.err-wrap a.btn-home:hover{background:#0080dd}.err-wrap a.btn-ghost{align-items:center;border:1px solid hsla(0,0%,100%,.15);border-radius:12px;color:#fff9;display:inline-flex;font-size:14px;font-weight:500;padding:13px 24px;text-decoration:none;transition:border-color .2s,color .2s}.err-wrap a.btn-ghost:hover{border-color:#fff6;color:#fff}.err-wrap .col{bottom:0;height:280px;opacity:.55;position:absolute;width:60px}.err-wrap .col-left{left:clamp(20px,5vw,80px)}.err-wrap .col-right{right:clamp(20px,5vw,80px);transform:scaleX(-1)}@media(max-width:640px){.err-wrap .col{display:none}.err-quote{font-size:13px}}
