:root{--bg: #080A1A;--surface: #131730;--surface-2: #1B203F;--fg: #F5EEE9;--muted: #A9A4BA;--line: #282D50;--plein: var(--accent);--plein-fg: var(--accent-fg);--barre-fond: var(--surface);--barre-bord: var(--line);--barre-icone: var(--muted);--rep-texte: var(--fg);--rep-fond: transparent;--rep-bord: rgba(var(--accent-rgb), .6);--bulle-astro: var(--surface);--accent: #D4A0C4;--accent-rgb: 212, 160, 196;--accent-fg: #2A0518;--accent-soft: #2A2238;--surface-3: #11152B;--bg-rgb: 8, 10, 26;--etoile: rgba(242, 237, 227, .55);--erreur: #F0948C;--lune: #F2EDE3;--tendu: #E58A9B;color-scheme:dark;--f-titre: "Fraunces", Georgia, "Times New Roman", serif;--f-texte: "Figtree", -apple-system, "Segoe UI", system-ui, sans-serif}html{box-sizing:border-box;background:var(--bg)}*,*:before,*:after{box-sizing:inherit}body{margin:0;background-color:var(--bg);color:var(--fg);font-family:var(--f-texte);font-size:16px;line-height:1.5}.app{overflow-x:clip;min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-width:440px;margin:0 auto;display:flex;flex-direction:column;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:8px 12px}.tete{display:flex;align-items:center;gap:10px;min-height:44px}.retour{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:18px;cursor:pointer}.marque{font-family:var(--f-titre);font-weight:600;font-size:1.1rem;letter-spacing:.01em}.marque small{font-family:var(--f-texte);font-weight:400;font-size:.75rem;color:var(--muted);margin-left:4px}.puce{margin-left:auto;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:2px 9px}.etape{font-size:.78rem;color:var(--muted);letter-spacing:.04em;margin-top:2px}.points{display:flex;gap:6px;margin-top:8px}.points i{flex:1;height:3px;border-radius:3px;background:var(--line)}.points i.fait{background:var(--accent)}.points i{transition:background-color .5s ease}@media (prefers-reduced-motion: no-preference){.entree{animation:ecranFondu .45s ease both}.entree>*{animation:ecranMonte .6s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--i, 0) * 70ms + 40ms)}}@keyframes ecranFondu{0%{opacity:0}}@keyframes ecranMonte{0%{opacity:0;transform:translateY(14px)}}.ecran{flex:1;display:flex;flex-direction:column;gap:18px;padding-block:26px 8px}h1{font-family:var(--f-titre);font-weight:600;font-size:1.85rem;line-height:1.15;margin:0;text-wrap:balance}.sous{margin:0;color:var(--muted)}label{display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}input[type=text],input[type=email],input[type=date],input[type=time],textarea{width:100%;font:inherit;font-size:1.05rem;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-height:52px}input:focus,input:focus-visible,textarea:focus{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}input:focus::placeholder,textarea:focus::placeholder{color:transparent}textarea{resize:vertical;line-height:1.5;min-height:110px}.aide{font-size:.88rem;color:var(--muted);margin:6px 0 0}.ecran>*,input{min-width:0;max-width:100%}.roues{position:relative;display:grid;grid-template-columns:.9fr 1.5fr 1.1fr;height:132px;background:var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden}.roues-2{grid-template-columns:1fr 1fr}.roues:before{content:"";position:absolute;left:8px;right:8px;top:44px;height:44px;border-radius:12px;background:var(--surface-2);pointer-events:none}.roue{position:relative;z-index:1;min-width:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none;padding-block:44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.3),#000 33%,#000 67%,rgba(0,0,0,.3));mask-image:linear-gradient(to bottom,#0000004d,#000 33%,#000 67%,#0000004d)}.roue::-webkit-scrollbar{display:none}.roue div{height:44px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:1.1rem;color:var(--muted);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap}.roue div.choisi{color:var(--fg);opacity:.45}.roue.touche div.choisi{opacity:1;font-weight:600}.roue:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:12px}.erreur{font-size:.9rem;color:var(--erreur);margin:0}.bas{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding-top:12px}.ecran[data-n="1"] .bas{margin-top:6px}.btn{font:inherit;font-weight:600;font-size:1.02rem;min-height:54px;border-radius:999px;border:0;background:var(--accent);color:var(--accent-fg);cursor:pointer}.btn:disabled{opacity:.4;cursor:default}.choix-reprise{display:flex;flex-direction:column;gap:10px;margin-top:8px}.btn-ghost{font:inherit;font-weight:500;min-height:48px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);cursor:pointer}.genre-choix{display:flex;gap:8px;margin-top:8px}.genre-choix .btn-ghost{flex:1;min-height:44px}.genre-choix .btn-ghost[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.lien{font:inherit;font-size:.9rem;color:var(--muted);background:none;border:0;text-decoration:underline;cursor:pointer;padding:6px}.soleil-apercu{display:flex;gap:12px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.glyphe{font-family:Segoe UI Symbol,Apple Symbols,"Noto Sans Symbols 2",serif;font-size:1.6rem;line-height:1;color:var(--accent);width:34px;text-align:center;flex-shrink:0}.champ-lieu,.champ-efface{position:relative}.champ-efface:has(.effacer) input{padding-right:50px}.effacer{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;color:var(--muted);-webkit-tap-highlight-color:transparent}.effacer svg{width:22px;height:22px;display:block}.effacer circle{fill:currentColor;opacity:.55}.effacer path{stroke:var(--surface);stroke-width:1.8;stroke-linecap:round;fill:none}.suggestions{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.suggestions:empty{display:none}.suggestions button{width:100%;text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 12px;cursor:pointer}.suggestions button:hover,.suggestions button:focus-visible{background:var(--surface-2)}.suggestions span{color:var(--muted);font-size:.88rem}.piliers{display:flex;flex-direction:column;gap:0}.pilier{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:grid;grid-template-columns:34px 1fr;gap:4px 12px}.pilier .glyphe{grid-row:span 3;padding-top:4px}.pilier .role{font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.pilier .signe{font-family:var(--f-titre);font-size:1.45rem;font-weight:600;line-height:1.2}.pilier .signe .degres{font-family:var(--f-texte);font-size:.85rem;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.pilier p{margin:2px 0 0;min-width:0}.cst-cadre{grid-column:1 / -1;margin-top:12px;border-radius:16px;background:radial-gradient(ellipse at 50% 45%,#171b3d,#0b0e23 60%,#05070f);padding:4px 0 12px;text-align:center}.cst-cadre.petit .cst{max-width:150px}.cst-cadre span{display:block;font-size:.72rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#a6a4ba}.cst{display:block;width:100%;max-width:210px;height:auto;margin:0 auto;overflow:visible;--c-lueur: #FFF3DA;--c-aura: rgba(255, 214, 150, .16);--c-halo: rgba(var(--accent-rgb), .08);--c-bulle: rgba(255, 228, 180, .15);--c-poussiere: #A6A4BA}.cst-halo{fill:var(--c-halo)}.cst-eteint{stroke:var(--c-poussiere);stroke-opacity:.36}.cst-poussiere{fill:var(--c-poussiere);fill-opacity:.62}.cst-trait{stroke:var(--c-lueur);stroke-opacity:.72;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.cst-aura{fill:var(--c-aura)}.cst-coeur{fill:var(--c-lueur)}.cst-etoile{opacity:0;transform-box:fill-box;transform-origin:center}.cst-bulle{fill:none;stroke:var(--c-lueur);stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.cst-bulle-lueur{fill:var(--c-bulle);opacity:0;transform-box:fill-box;transform-origin:center}.cst.en-vue .cst-etoile{animation:cstFeuEtoile .85s cubic-bezier(.2,1.4,.4,1) both}.cst.en-vue .cst-trait{animation:cstFeuTrait .7s ease both}.cst.en-vue .cst-coeur{animation:cstScintille 4.2s ease-in-out infinite}.cst.en-vue .cst-bulle{animation:cstBulleFin 2.4s cubic-bezier(.2,.8,.3,1) both}.cst.en-vue .cst-bulle-lueur{animation:cstBulleLueur 2.4s ease-out both}@keyframes cstFeuEtoile{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.5);filter:drop-shadow(0 0 9px rgba(255,243,218,1))}to{opacity:1;transform:scale(1);filter:none}}@keyframes cstFeuTrait{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes cstScintille{0%,to{opacity:1}50%{opacity:.52}}@keyframes cstBulleFin{0%{transform:scale(.1);opacity:0;stroke-width:3}30%{transform:scale(1.03);opacity:.95;stroke-width:1.4}48%{transform:scale(.985);opacity:.78}72%{transform:scale(1.02);opacity:.42}to{transform:scale(1.18);opacity:0;stroke-width:.7}}@keyframes cstBulleLueur{0%{transform:scale(.18);opacity:0}34%{transform:scale(1);opacity:1}to{transform:scale(1.16);opacity:0}}@media (prefers-reduced-motion: reduce){.cst .cst-etoile{opacity:1;animation:none!important}.cst .cst-trait{stroke-dashoffset:0;animation:none!important}.cst .cst-coeur{animation:none!important}.cst-bulle,.cst-bulle-lueur{display:none}}.choix{display:flex;flex-direction:column;gap:10px}.choix button{font:inherit;text-align:left;font-size:1.05rem;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-height:60px;cursor:pointer}.choix button:hover{border-color:var(--accent)}.btn-ghost:disabled{opacity:.55;cursor:default}.apercu{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.ligne-apercu{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start}.ligne-apercu .glyphe{display:flex;justify-content:center;padding-top:2px}.ligne-apercu p{margin:2px 0 0;color:var(--muted);font-size:.92rem}.apercu .suite{margin:0;color:var(--fg)}.lune-ombre{fill:var(--surface-2);stroke:var(--line)}.lune-clair{fill:var(--lune)}.titre-section{font-family:var(--f-titre);font-weight:600;font-size:1.3rem;line-height:1.2;margin:8px 0 0}.roue-natale{display:block;width:100%;max-width:340px;height:auto;margin:0 auto}.rn-fond{fill:var(--surface);stroke:var(--line)}.rn-trait{fill:none;stroke:var(--line)}.rn-maison{stroke:var(--line);stroke-opacity:.7}.roue-natale line{stroke-linecap:round}.rn-axe{stroke:var(--accent);stroke-width:1.4}.rn-fin{stroke-opacity:.5}.rn-signe{fill:var(--muted);font-size:14px;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif}.rn-planete text{fill:var(--fg);font-size:17px;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif}.rn-planete.lumiere text{fill:var(--accent)}.rn-tick{stroke:var(--fg);stroke-width:1.2}.rn-lien{stroke:var(--muted);stroke-width:.8;stroke-opacity:.8}.rn-point{fill:var(--fg)}.rn-point-axe{fill:var(--accent)}.rn-planete text,.rn-label{paint-order:stroke;stroke:var(--surface);stroke-width:5px;stroke-linejoin:round}.rn-asp-doux{stroke:var(--accent);stroke-opacity:.55}.rn-asp-dur{stroke:var(--tendu);stroke-opacity:.65}.rn-label{fill:var(--accent);font-size:11px;font-weight:600;letter-spacing:.05em;font-family:var(--f-texte)}@media (prefers-reduced-motion: no-preference){.rn-planete,.rn-aspect{animation:apparait .6s ease-out both}}@keyframes apparait{0%{opacity:0}}.legende{font-size:.85rem;color:var(--muted);text-align:center;margin:0}.badge{display:inline-block;font-family:var(--f-texte);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);border-radius:999px;padding:1px 7px;margin-left:8px;vertical-align:middle}.elements{display:flex;flex-direction:column;gap:10px}.sec{position:relative;margin:76px 0 0;font-family:var(--f-titre);font-weight:600;font-size:1.75rem;line-height:1.12}.sec:before{content:"✦";position:absolute;left:0;right:0;top:-46px;height:14px;line-height:14px;text-align:center;font-family:var(--f-texte);font-size:.62rem;color:var(--accent);background:linear-gradient(90deg,transparent 4%,rgba(var(--accent-rgb),.4) 32%,transparent 46%,transparent 54%,rgba(var(--accent-rgb),.4) 68%,transparent 96%) center / 100% 1px no-repeat}.sec span{display:block;margin-bottom:8px;font-family:var(--f-texte);font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.pil{position:relative;padding:22px 0 26px;border-top:1px solid rgba(var(--accent-rgb),.16);min-height:190px}.pil:first-child{border-top:0;padding-top:6px}.pil-cst{position:absolute;right:-4px;top:-6px;pointer-events:none;z-index:0}.pil-cst .cst{max-width:none}.pil>:not(.pil-cst){position:relative;z-index:1}.pil-tete{display:flex;align-items:center;gap:10px;min-height:44px}.pil .pil-tete{padding-right:150px}.pil-tete .glyphe{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem}.pil-tete .mini3d,.pil-tete .mini3d canvas{width:44px!important;height:44px!important}.pil-sur{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pil-signe{margin:12px 0 0;font-family:var(--f-titre);font-weight:600;font-size:2.45rem;line-height:.98;letter-spacing:-.01em}.pil-signe .degres{display:block;margin:8px 0 0;font-family:var(--f-texte);font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--muted)}.pil p{margin:12px 0 0;max-width:28ch;font-size:1.05rem;line-height:1.5}.duo{display:grid;grid-template-columns:1fr 1fr}.duo-c{min-width:0;padding:2px 14px 0 0}.duo-c+.duo-c{padding:2px 0 0 14px;border-left:1px solid rgba(var(--accent-rgb),.16)}.duo-signe{display:block;margin-top:8px;font-family:var(--f-titre);font-size:min(2rem,7.4vw);font-weight:600;line-height:1.02}.duo-c p{margin:8px 0 0;font-size:.95rem}.fioles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.fiole{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.fiole .el-ico{width:30px;height:30px}.fiole-verre{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;width:100%;height:170px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(90deg,#ffffff12,#ffffff04 45%,#ffffff0d)}.fiole.dominant .fiole-verre{border-color:var(--accent);box-shadow:0 0 24px rgba(var(--accent-rgb),.28)}.fiole .el-fond{opacity:.55}.fiole.vide .el-fond,.pil-cst .cst-halo{display:none}.fiole .el-pc{position:relative;z-index:1;margin-bottom:12px;font-family:var(--f-titre);font-size:1.35rem;font-weight:600}.fiole .el-pc small{margin-left:1px;font-size:.65em}.fiole b{font-size:.9rem;font-weight:600}.nuit{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-top:8px}.nuit-lune{width:150px;height:150px;display:flex;align-items:center;justify-content:center}.nuit-lune svg{width:132px;height:132px;filter:drop-shadow(0 0 26px rgba(242,237,227,.22))}.lune3d{display:block;width:150px;height:150px}.lune3d canvas{display:block;width:150px!important;height:150px!important;filter:drop-shadow(0 0 28px rgba(200,212,255,.18))}.nuit-pc{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.nuit-sens{margin:6px 0 0;max-width:30ch;font-size:1.12rem;line-height:1.45}.rare{display:flex;gap:12px;width:100%;margin-top:10px;padding-top:14px;border-top:1px solid rgba(var(--accent-rgb),.16);text-align:left}.rare .glyphe{width:auto;font-size:1.4rem}.rare b{display:block}.rare p{margin:4px 0 0;font-size:.95rem}.rare .glyphe svg{display:block;width:1.4rem;height:1.4rem;color:var(--accent)}.rare .quoi{color:var(--muted);font-size:.86rem}.points-natal{display:flex;flex-direction:column}.points-natal .rare:first-child{border-top:0;margin-top:0;padding-top:0}.lune-jour{width:96px;height:96px}.lune-jour svg{display:block;width:96px;height:96px}.rdv-titre{align-self:stretch;margin:22px 0 0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);text-align:left}.liens{list-style:none;margin:0;padding:0}.liens li{display:grid;grid-template-columns:124px 1fr;gap:14px;align-items:center;padding:16px 0;border-top:1px solid rgba(var(--accent-rgb),.16)}.liens li:first-child{border-top:0;padding-top:6px}.lien-art{display:flex;align-items:center;gap:6px}.lien-art span{font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;font-size:1.45rem;line-height:1}.lien-art i{flex:1;height:2px;border-radius:2px}.lien-doux .lien-art i{background:linear-gradient(90deg,var(--accent),#F6DDA8);box-shadow:0 0 10px rgba(var(--accent-rgb),.65)}.lien-dur .lien-art i{background:repeating-linear-gradient(90deg,#E58A9B 0 6px,transparent 6px 10px)}.lien-fusion .lien-art i{height:8px;background:radial-gradient(closest-side,#fff3da,#fff3da00)}.liens b{display:block;font-size:1rem}.lien-orbe{font-size:.78rem;color:var(--muted)}.liens p{margin:4px 0 0;font-size:.95rem}.mf{display:flex;flex-direction:column;gap:4px;padding-top:6px}.mf-ciel{display:block;width:calc(100% + 32px);max-width:none;margin-inline:-16px;height:auto;overflow:visible}.mf-chemin{fill:none;stroke:url(#mfTrait);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.mf.en-vue .mf-chemin{animation:mfTrace 1.4s cubic-bezier(.3,.7,.3,1) .1s forwards}@keyframes mfTrace{to{stroke-dashoffset:0}}.mf-tic{fill:var(--muted);opacity:.6}.mf-tige{stroke:currentColor;stroke-width:1.2;opacity:.55}.mf-periode{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;opacity:0;stroke-dasharray:1 2;stroke-dashoffset:1}.mf.en-vue .mf-periode.choisi{opacity:.85;animation:mfTrace 1.1s cubic-bezier(.45,0,.2,1) 1.3s both}.mf.en-vue .mf-periode.choisi.tout-de-suite{animation-delay:.05s}@keyframes mfTrace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.mf-mois{fill:var(--muted);font-size:9px;font-weight:600;letter-spacing:.05em;font-family:var(--f-texte)}.mf-annee{fill:var(--accent);font-size:9px;font-weight:700;letter-spacing:.08em;font-family:var(--f-texte)}.mf-an-trait{stroke:rgba(var(--accent-rgb),.45);stroke-width:1;stroke-linecap:round}.mf-pt{cursor:pointer;opacity:0;transform-box:fill-box;transform-origin:center;-webkit-tap-highlight-color:transparent}.mf.en-vue .mf-pt{animation:mfEtoile .8s cubic-bezier(.2,1.5,.4,1) both}@keyframes mfEtoile{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.mf-pt:focus{outline:none}.mf-zone{fill:transparent}.mf-halo{fill:url(#mfHalo);opacity:.55}.mf-anneau{fill:none;stroke:currentColor;stroke-width:1;opacity:0}.mf-coeur{fill:#fff6ec}.mf-pt.choisi .mf-halo{opacity:1}.mf-pt.choisi .mf-anneau{opacity:.9}.mf-ciel-boite{position:relative;width:calc(100% + 32px);margin-inline:-16px}.mf-ciel-boite .mf-ciel{width:100%;margin-inline:0}.mf-ondes{position:absolute;width:0;height:0;pointer-events:none}.mf-ondes i{position:absolute;left:-9px;top:-9px;width:18px;height:18px;box-sizing:border-box;border:1.3px solid currentColor;border-radius:50%;opacity:0;will-change:transform,opacity}.mf-coeur,.mf-anneau{transform-box:fill-box;transform-origin:center}.mf.en-vue .mf-ondes i{animation:mfOnde 2.4s cubic-bezier(.15,.6,.35,1) 1.6s infinite}.mf.en-vue .mf-ondes i+i{animation-delay:2.8s}.mf.en-vue .mf-ondes.tout-de-suite i{animation-delay:0s}.mf.en-vue .mf-ondes.tout-de-suite i+i{animation-delay:1.2s}.mf.en-vue .mf-pt.choisi .mf-coeur,.mf.en-vue .mf-pt.choisi .mf-anneau{animation:mfPop .7s cubic-bezier(.2,1.6,.4,1) both}@keyframes mfOnde{0%{transform:scale(1);opacity:.9}to{transform:scale(3.4);opacity:0}}@keyframes mfPop{0%{transform:scale(1)}40%{transform:scale(1.75)}to{transform:scale(1.3)}}@media (prefers-reduced-motion: reduce){.mf-ondes{display:none}.mf-pt.choisi .mf-coeur,.mf-pt.choisi .mf-anneau{animation:none!important}}.mf-detail{min-height:132px;padding-top:2px}.mf-quand{display:block;font-family:var(--f-titre);font-size:1.75rem;font-weight:600;line-height:1.12}.mf-quoi{display:block;margin-top:6px;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.mf-themes{display:flex;gap:8px;overflow-x:auto;margin:4px -16px 0;padding:4px 16px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mf-themes::-webkit-scrollbar{display:none}.mf-themes button{flex:none;font:inherit;font-size:.9rem;font-weight:600;color:var(--fg);background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 14px;cursor:pointer;display:flex;align-items:center;gap:7px}.mf-themes button small{font-size:.72rem;color:var(--muted)}.mf-themes button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c);box-shadow:0 0 8px var(--c)}.mf-themes button[aria-selected=true]{border-color:var(--c);background:#ffffff0d}.mf-maintenant{display:inline-block;margin-bottom:8px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-fg);background:var(--accent);border-radius:999px;padding:3px 9px}.mf-nom{display:block;font-family:var(--f-titre);font-size:1.6rem;font-weight:600;line-height:1.12}.mf-detail .mf-quand{font-size:1.05rem;font-family:var(--f-texte);font-weight:600;margin-top:6px;color:var(--accent)}.mf-arrive{margin:10px 0 0;font-size:1.02rem}.mf-conseils{display:flex;flex-direction:column;gap:14px;margin-top:16px}.mf-titre-g{display:block;margin-bottom:8px;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.mf-titre-g.oui{color:#7fd49a}.mf-titre-g.non{color:#e58a9b}.mf-etiq{display:flex;flex-wrap:wrap;gap:8px}.mf-oui,.mf-non{display:inline-flex;align-items:center;gap:7px;padding:7px 12px 7px 9px;border-radius:999px;font-size:.86rem;line-height:1.25}.mf-oui{background:#7fd49a1f;border:1px solid rgba(127,212,154,.4)}.mf-non{background:#e58a9b1a;border:1px solid rgba(229,138,155,.35)}.mf-oui i,.mf-non i{font-style:normal;font-weight:700;font-size:.8rem}.mf-oui i{color:#7fd49a}.mf-non i{color:#e58a9b}.mf-pic{margin:12px 0 0;font-size:.82rem;color:var(--muted)}.mf-detail p{margin:8px 0 0;font-size:1.02rem}.mf-note{margin:0;font-size:.78rem;color:var(--muted)}.elements-grille{display:grid;grid-template-columns:1fr 1fr;gap:10px}.el{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;gap:2px;min-height:132px;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:18px}.el.dominant{border-color:var(--accent)}.el b{font-size:1rem;font-weight:600;margin-top:auto}.el-pc{font-family:var(--f-titre);font-size:1.7rem;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.el-tag{position:absolute;top:14px;right:12px;font-size:.66rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--accent)}.el-0{--c1: #F9B25A;--c2: #E5583D}.el-1{--c1: #B3D184;--c2: #5E8F4C}.el-2{--c1: #DDEBF7;--c2: #93B9E0}.el-3{--c1: #7DB2F7;--c2: #3565C2}.el-fond{position:absolute;left:0;right:0;bottom:0;height:var(--niveau);transform-origin:50% 100%;transform:scaleY(0);z-index:-1;background:linear-gradient(180deg,var(--c1),var(--c2));opacity:.26}.elements.en-vue .el-fond{transform:scaleY(1);animation:remplir 1.6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.7s + var(--i, 0) * .15s)}.revele{opacity:0}.revele.en-vue{animation:revele .8s cubic-bezier(.16,.84,.3,1) both}.revele.en-vue.vu{animation:none;opacity:1}@keyframes revele{0%{opacity:0;transform:translateY(30px) scale(.97)}to{opacity:1;transform:none}}.avenir.devoile .revele.en-vue:not(.vu){animation:devoile 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes devoile{0%{opacity:0;filter:blur(14px);transform:translateY(14px)}55%{opacity:1}to{opacity:1;filter:blur(0);transform:none}}@media (prefers-reduced-motion: reduce){.revele{opacity:1}.revele.en-vue{animation:none}}@media (prefers-reduced-motion: reduce){.avenir.devoile .revele.en-vue:not(.vu){animation:none}.mur.envol>:not(.lettre){transition:none}}@keyframes remplir{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.el-fond:before,.el-fond:after{content:"";position:absolute;left:0;right:0;background-repeat:repeat-x}.el-0 .el-fond:before{top:-15px;height:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16' width='24' height='16'%3E%3Cpath fill='%23F9B25A' d='M0 16C2 12 4 9 6 5C8 9 10 12 12 16ZM10 16C13 11 15 7 17 1C19 7 21 11 24 16Z'/%3E%3C/svg%3E");background-size:24px 16px;transform-origin:50% 100%;animation:flammes .7s ease-in-out infinite alternate,defile24 3.2s linear infinite}.el-0 .el-fond:after{top:-11px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 16' width='24' height='16'%3E%3Cpath fill='%23E5583D' d='M0 16C2 12 4 9 6 5C8 9 10 12 12 16ZM10 16C13 11 15 7 17 1C19 7 21 11 24 16Z'/%3E%3C/svg%3E");background-size:18px 12px;background-position:9px 0;transform-origin:50% 100%;animation:flammes .55s ease-in-out infinite alternate-reverse,defile18 2.4s linear infinite reverse;opacity:.8}@keyframes flammes{0%{transform:scaleY(.8)}to{transform:scaleY(1.2)}}.el-1 .el-fond:before{top:-9px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 10' width='48' height='10'%3E%3Cpath fill='%23B3D184' d='M0 6Q12 0 24 6T48 6L48 10L0 10Z'/%3E%3C/svg%3E");background-size:48px 10px;animation:defile48 7s linear infinite}.el-2 .el-fond:before{top:-11px;height:12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12' width='40' height='12'%3E%3Cpath fill='%23DDEBF7' d='M0 12A6 6 0 0 1 10 7A7 7 0 0 1 24 6A5 5 0 0 1 33 8A5 5 0 0 1 40 12Z'/%3E%3C/svg%3E");background-size:40px 12px;animation:defile40 9s linear infinite}.el-3 .el-fond:before{top:-9px;height:10px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' width='40' height='10'%3E%3Cpath fill='%237DB2F7' d='M0 5Q10 0 20 5T40 5L40 10L0 10Z'/%3E%3C/svg%3E");background-size:40px 10px;animation:defile40 2.6s linear infinite}.el-3 .el-fond:after{top:-7px;height:8px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 10' width='40' height='10'%3E%3Cpath fill='%233565C2' d='M0 5Q10 0 20 5T40 5L40 10L0 10Z'/%3E%3C/svg%3E");background-size:30px 8px;animation:defile30 3.4s linear infinite reverse;opacity:.7}@keyframes defile18{to{background-position:-18px 0}}@keyframes defile24{to{background-position:-24px 0}}@keyframes defile30{to{background-position:-30px 0}}@keyframes defile40{to{background-position:-40px 0}}@keyframes defile48{to{background-position:-48px 0}}.el-ico{width:36px;height:36px;overflow:visible}.el-ico *{transform-box:view-box}.flamme{fill:var(--c2);transform-origin:12px 21px;animation:flamme 1.7s ease-in-out infinite}.flamme-in{fill:var(--c1);transform-origin:12px 21px;animation:flamme 1.2s ease-in-out infinite reverse}@keyframes flamme{0%,to{transform:scale(1) skew(0)}30%{transform:scale(.93,1.08) skew(-4deg)}65%{transform:scale(1.05,.95) skew(3deg)}}.sol,.tige{fill:none;stroke:var(--c2);stroke-width:1.8;stroke-linecap:round}.feuille-g,.feuille-d{fill:var(--c1)}.feuille-g{transform-origin:12px 15px;animation:feuille 3.2s ease-in-out infinite}.feuille-d{transform-origin:12px 13px;animation:feuille 3.2s ease-in-out infinite -1.6s}@keyframes feuille{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}.vent path{fill:none;stroke:var(--c1);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:14 8;animation:vent 5s linear infinite}.vent path:nth-child(2){animation-duration:6.2s}.vent path:nth-child(3){animation-duration:4.4s}@keyframes vent{to{stroke-dashoffset:-44}}.goutte{fill:var(--c1);animation:goutte 2.6s ease-in-out infinite}.reflet{fill:none;stroke:#ffffffb3;stroke-width:1.2;stroke-linecap:round;animation:goutte 2.6s ease-in-out infinite}@keyframes goutte{0%,to{transform:translateY(-1px)}50%{transform:translateY(1.5px)}}.onde{fill:none;stroke:var(--c1);stroke-width:1;transform-origin:12px 21px;animation:onde 2.6s ease-out infinite}@keyframes onde{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.3);opacity:0}}@media (prefers-reduced-motion: reduce){.el-ico *,.el-fond:before,.el-fond:after{animation:none!important}.elements.en-vue .el-fond{animation-duration:1ms}}.barre-el{display:grid;grid-template-columns:52px 1fr 44px;align-items:center;gap:10px;font-size:.92rem}.barre-el i{display:block;height:8px;border-radius:8px;background:var(--surface-2);overflow:hidden}.barre-el i b{display:block;height:100%;background:var(--accent);border-radius:8px}.barre-el span:last-child{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.aspects{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.aspects li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px 16px}.aspects b{display:block}.aspects span{font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.aspects p{margin:4px 0 0}.compat-res{display:flex;flex-direction:column;gap:8px}.compat-res p{color:var(--fg)}.compat-res ul{color:var(--fg);font-size:.95rem}.calcul{align-items:center;text-align:center;padding-top:60px}.calcul-roue{width:120px;height:120px}.calcul-fond{fill:none;stroke:var(--line);stroke-width:4}.calcul-trait{fill:none;stroke:var(--accent);stroke-width:4;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:0;transform-origin:60px 60px;transform:rotate(-90deg)}@media (prefers-reduced-motion: no-preference){.calcul-trait{animation:trace 2.8s ease-in-out both}}@keyframes trace{0%{stroke-dashoffset:327}}.calcul-etapes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;color:var(--muted)}.calcul-etapes li{transition:color .3s}.calcul-etapes li.fait{color:var(--fg)}.ecran>.ciel-zone{position:relative;max-width:none;width:calc(100% + 32px);margin-inline:-16px}.ciel-recentrer{position:absolute;top:6px;right:14px;z-index:2;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#161b34c7;border:1px solid var(--line);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.ciel-recentrer:active{transform:scale(.94)}.ciel-reel{width:100%;aspect-ratio:1 / .84;touch-action:none;background:var(--bg);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,transparent 0,#000 9%,#000 91%,transparent 100%),linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-composite:intersect}.ciel-reel canvas{display:block;width:100%!important;height:100%!important}.ciel-annee{position:absolute;top:-10px;left:16px;right:60px;z-index:2;display:flex;align-items:baseline;gap:10px;pointer-events:none;opacity:0;transition:opacity .5s}.ciel-annee.visible{opacity:1}.ciel-annee b{font-family:var(--f-titre);font-size:1.5rem;font-weight:600;line-height:1;color:var(--accent);font-variant-numeric:tabular-nums;text-shadow:0 0 18px var(--bg),0 0 6px var(--bg)}.ciel-annee b{white-space:nowrap}.ciel-annee span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-shadow:0 0 10px var(--bg)}.pilier.avec3d{grid-template-columns:56px 1fr}.mini3d{display:block;width:56px;height:56px;grid-row:span 3}.mini3d canvas{display:block;width:56px!important;height:56px!important}.rn-planete{cursor:pointer}.rn-planete:focus{outline:none}.rn-planete.actif text{fill:var(--accent)}.rn-zone{fill:transparent}.info-planete{background:var(--surface);border:1px solid var(--accent);border-radius:16px;padding:12px 16px}.info-planete p{margin:6px 0 0}.themes{display:grid;grid-template-columns:1fr 1fr;gap:10px}.theme{font:inherit;text-align:left;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:14px;min-height:96px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme svg{width:26px;height:26px;color:var(--accent)}.theme b{display:block;font-size:1rem;font-weight:600;line-height:1.25}.theme small{display:block;min-height:1.2em;font-size:.78rem;font-weight:600;color:var(--accent)}.theme.choisi{border-color:var(--accent)}.theme[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.puces{display:flex;flex-wrap:wrap;gap:8px}@media (prefers-reduced-motion: no-preference){.puces:not([hidden]){animation:monte .25s ease}}.puces button{font:inherit;font-size:.95rem;line-height:1.3;text-align:left;color:var(--fg);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:10px 14px;min-height:44px;max-width:100%;cursor:pointer}.puces button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:600}.detail{display:flex;flex-direction:column}.composeur{background:var(--barre-fond);border:1px solid var(--barre-bord);border-radius:999px;padding:8px 14px;margin-inline:-2px}.input-row{display:flex;align-items:center;gap:8px;transition:opacity .25s ease;will-change:opacity}.input-row textarea{flex:1;width:auto;min-width:0;min-height:24px;max-height:120px;padding:6px 0;border:0;border-radius:0;background:transparent;resize:none;font:inherit;font-size:14.5px;line-height:1.5;color:var(--fg)}.input-row textarea:focus{box-shadow:none}.btn-attach{background:none;border:0;cursor:pointer;color:var(--barre-icone);padding:4px;flex-shrink:0;display:flex;-webkit-tap-highlight-color:transparent}.btn-attach.ecoute{color:var(--accent)}.btn-send{background:var(--plein);color:var(--plein-fg);border:0;border-radius:12px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer}.btn-send:disabled{opacity:.35;cursor:default}.input-row.composer-busy{opacity:.72;pointer-events:none}.input-row.composer-locked{opacity:.5;pointer-events:none}#mic-overlay{position:fixed;left:0;right:0;bottom:0;max-width:440px;margin:0 auto;background:var(--surface);border:1px solid var(--line);border-bottom:0;border-radius:24px 24px 0 0;padding:24px 24px 40px;box-shadow:0 -4px 32px #00000040;z-index:100}.mic-haut{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;font-size:14px;font-weight:600;color:var(--muted)}#mic-timer{font-size:13px;font-weight:400;font-variant-numeric:tabular-nums}.mic-bas{display:flex;align-items:center;justify-content:space-between}.mic-rond{width:44px;height:44px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.mic-rond.annuler{background:var(--surface-2);color:var(--erreur)}.mic-rond.valider{background:var(--accent);color:var(--accent-fg)}#mic-waves{display:flex;align-items:center;gap:3px;height:40px}.mic-bar{display:block;width:4px;height:8px;border-radius:2px;background:var(--accent);transition:height .1s}.colonnes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.colonnes h3{font-size:.74rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.colonnes ul{padding-left:1.1em;margin:0;display:flex;flex-direction:column;gap:6px;font-size:.92rem;color:var(--fg)}.colonnes>div{min-width:0}html.mode-chat{padding-top:0!important;padding-bottom:0!important}html.mode-chat body{height:100dvh;overflow:hidden;overscroll-behavior:none}html.mode-chat .app{height:100dvh;min-height:0;overflow:hidden;padding-top:env(safe-area-inset-top,0px);padding-bottom:0}html.mode-chat .tete{display:none}.chat{flex:1;min-height:0;display:flex;flex-direction:column}.chat-tete{flex-shrink:0;display:flex;align-items:center;gap:12px;height:61px;padding:0}.avatar{width:42px;height:42px;border-radius:50%;background:var(--accent-soft);display:grid;place-items:center}.chat-tete strong{display:block;font-family:var(--f-titre);font-size:1.05rem;line-height:1.2}.chat-tete span{font-size:.8rem;line-height:1.2;color:var(--muted)}.compteur{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:4px 10px;white-space:nowrap}.fil{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding-block:16px 8px;margin-inline:-16px;padding-inline:14px}.fil .forfait-abo{animation-name:formHaloChat}@keyframes formHaloChat{0%,to{box-shadow:0 0 10px rgba(var(--accent-rgb),.18)}50%{box-shadow:0 0 14px rgba(var(--accent-rgb),.32)}}.bulle{max-width:82%;padding:12px 16px;border-radius:18px;font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}@media (prefers-reduced-motion: no-preference){.bulle{animation:monte .25s ease}}@keyframes monte{0%{opacity:0;transform:translateY(6px)}}.bulle.elle{align-self:flex-end;background:var(--plein);color:var(--plein-fg);border-bottom-right-radius:4px}.bulle.astro{align-self:flex-start;background:var(--bulle-astro);border:1px solid var(--line);border-bottom-left-radius:4px}.bulle .ciel-jour{display:block;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line);font-size:.9rem;color:var(--muted)}.bulle.floue span{filter:blur(5px);-webkit-user-select:none;user-select:none}.points-ecrit{display:inline-flex;align-items:center;gap:5px}.bulle.astro:has(.points-ecrit){padding:14px 18px}.points-ecrit i{width:7px;height:7px;border-radius:50%;background:var(--muted)}.points-ecrit i{animation:sautEcrit 1.2s infinite}.points-ecrit i:nth-child(2){animation-delay:.2s}.points-ecrit i:nth-child(3){animation-delay:.4s}@keyframes sautEcrit{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes clign{50%{opacity:1}}.carte{align-self:stretch;background:var(--surface);border:1px solid var(--accent);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px}.carte h2{font-family:var(--f-titre);font-size:1.2rem;margin:0}.carte p{margin:0;color:var(--muted);font-size:.95rem}.carte ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:4px}.offres{display:flex;flex-direction:column;gap:8px}.offre{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;margin:0;font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none;color:var(--fg)}.offre input{accent-color:var(--accent);width:20px;height:20px}.offre b{display:block;font-size:1.02rem}.offre span{font-size:.85rem;color:var(--muted)}.offre:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.note{font-size:.8rem;color:var(--muted);text-align:center;margin:0}#input-wrap{flex-shrink:0;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}@media (max-width: 640px){#input-wrap{padding-bottom:6px}}.cst,.el-ico,.el-fond,.mf-ciel,.mini3d canvas,.lune3d canvas,.nuit-lune,.points-ecrit,.ciel-reel canvas{will-change:transform}.partie{display:flex;flex-direction:column;align-items:center;gap:6px;margin:34px 0 6px;padding:26px 8px 22px;text-align:center;border-block:1px solid rgba(var(--accent-rgb),.22);background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),.08),transparent 70%)}.partie-num{font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.partie-titre{font-family:var(--f-titre);font-size:2.1rem;font-weight:600;line-height:1.05}.partie p{margin:4px 0 0;max-width:30ch;color:var(--muted);font-size:.95rem}.point{border-top:1px solid rgba(var(--accent-rgb),.16)}.point:first-child{border-top:0}.point summary{display:flex;align-items:center;gap:12px;padding:14px 0;list-style:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.point summary::-webkit-details-marker{display:none}.point .glyphe svg{display:block;width:1.5rem;height:1.5rem;color:var(--accent)}.point-tete{flex:1;min-width:0}.point-tete b{display:block;font-size:1.05rem}.point-tete small{display:block;margin-top:2px;font-size:.85rem;color:var(--muted)}.point-fleche{width:10px;height:10px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 6px 0 0;transition:transform .25s}.point[open] .point-fleche{transform:rotate(-135deg);margin-top:4px}.point-corps{padding:0 0 16px 36px}.point-corps p{margin:0 0 8px;font-size:.97rem;line-height:1.5}.point-corps .quoi{color:var(--muted);font-size:.88rem}.lune-jour{width:112px;height:112px;display:flex;align-items:center;justify-content:center}.lune-jour svg{display:block;width:112px;height:112px}.lune-jour .lune3d,.lune-jour .lune3d canvas{width:112px!important;height:112px!important}.partie+.sec:before,.partie+.avenir>.sec:first-child:before{display:none}.partie+.sec,.partie+.avenir>.sec:first-child{margin-top:18px}.volet-resume{display:none}.portrait-range .sec[data-volet]{margin:0;padding:16px 46px 16px 0;border-top:1px solid rgba(var(--accent-rgb),.22);font-size:1.25rem;cursor:pointer;-webkit-tap-highlight-color:transparent}.portrait-range>.sec[data-volet]{border-top:0}.portrait-range .sec[data-volet]:before{display:none}.portrait-range .sec[data-volet] span{margin-bottom:6px;font-size:.64rem}.portrait-range .sec[data-volet]:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-70%) rotate(45deg);transition:transform .25s}.portrait-range .sec[data-volet].ouvert:after{transform:translateY(-25%) rotate(-135deg)}.portrait-range .volet-resume{display:block;margin-top:6px;font-family:var(--f-texte);font-size:.88rem;font-weight:400;line-height:1.4;color:var(--muted)}.portrait-range .sec[data-volet]:not(.ouvert)+*{display:none!important}.portrait-range .sec[data-volet].ouvert+*{margin-top:10px;margin-bottom:22px}.portrait-range>.sec[data-volet].ouvert+*{margin-top:6px}.portrait-range .sec[data-volet].ouvert+.piliers .pil:first-child{padding-top:0;border-top:0}.portrait-range .sec[data-volet].ouvert+.piliers .pil:last-child{padding-bottom:0;min-height:0}.mur{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:4px}.avenir.verrou{display:none}@keyframes flotte{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-7px) rotate(1.5deg)}}@keyframes sceau{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),.5),0 4px 12px #0006}50%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0),0 4px 12px #0006}}.lettre{position:relative;width:min(290px,80%);aspect-ratio:1.6;margin:46px auto 6px;animation:flotte 4.5s ease-in-out infinite}.lettre-dos{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.35)}.lettre-carte{position:absolute;left:8%;right:8%;top:-30%;height:82%;border-radius:10px;padding:12px 14px;background:linear-gradient(170deg,#fbf6ea,#eadfc6);color:#1b1a2e;box-shadow:0 6px 18px #00000059;text-align:left;transition:transform .5s cubic-bezier(.4,0,.2,1)}.lettre-carte span{display:block;font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9a7424}.lettre-carte b{display:block;margin-top:3px;font-family:var(--f-titre);font-size:.95rem;font-weight:600}.lettre-carte i{display:block;height:6px;margin-top:8px;border-radius:3px;background:#1b1a2e29}.lettre-carte i:nth-of-type(2){width:82%}.lettre-carte i:nth-of-type(3){width:92%}.lettre-carte i:nth-of-type(4){width:64%}.lettre-poche{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;background:linear-gradient(165deg,color-mix(in srgb,var(--surface-2) 70%,var(--accent) 12%),var(--surface-3) 70%);clip-path:polygon(0 34%,50% 66%,100% 34%,100% 100%,0 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:5%}.lettre-pour{font-family:var(--f-titre);font-style:italic;font-size:1.05rem;line-height:1;color:var(--accent)}.lettre-sceau{position:absolute;left:50%;top:66%;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 55%,white),color-mix(in srgb,var(--accent) 80%,black) 70%);color:var(--accent-fg);font-size:1rem;animation:sceau 2.4s ease-in-out infinite}.mur.envol .lettre{animation:none;transition:transform .9s cubic-bezier(.5,0,.75,0) .35s,opacity .9s ease .35s;transform:translateY(-160px) rotate(-8deg) scale(.8);opacity:0}.mur.envol .lettre-carte{transform:translateY(42%)}.mur.envol .lettre-sceau{animation:none;box-shadow:0 0 0 12px rgba(var(--accent-rgb),.25),0 0 30px #f6d58ce6}.mur.envol>:not(.lettre){animation:none;opacity:0;filter:blur(8px);transform:translateY(10px);transition:opacity .7s ease .25s,filter .7s ease .25s,transform .7s ease .25s}.mur-sous-titre{margin:-10px 0 0;text-align:center;font-size:.92rem;color:var(--muted)}.mur-titre{margin:8px 0 0;text-align:center;font-family:var(--f-titre);font-size:1.6rem;font-weight:600}.mur-dates{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}.mur-date{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 4px 10px;border-radius:18px;font:inherit;color:var(--fg);cursor:pointer;background:linear-gradient(170deg,#ffffff12,#ffffff05);border:1px solid rgba(255,255,255,.1);-webkit-tap-highlight-color:transparent;transition:transform .2s,border-color .2s,box-shadow .2s}.mur-date[aria-selected=true]{border-color:var(--c);box-shadow:0 0 22px color-mix(in srgb,var(--c) 35%,transparent);transform:translateY(-2px)}@keyframes plusBrille{0%,to{box-shadow:0 0 rgba(var(--accent-rgb),0)}50%{box-shadow:0 0 18px rgba(var(--accent-rgb),.35)}}.mur-plus{--c: var(--accent);border:1px dashed rgba(var(--accent-rgb),.7);background:radial-gradient(circle at 50% 30%,rgba(var(--accent-rgb),.14),transparent 70%);animation:plusBrille 2.6s ease-in-out infinite}.mur-plus .mur-etiq{display:inline-flex;align-items:center;gap:3px;color:var(--accent)}.mur-jour{font-family:var(--f-titre);font-size:1.85rem;font-weight:600;line-height:1;color:var(--c)}.mur-mois{font-size:.8rem;font-weight:600}.mur-etiq{margin-top:2px;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}@keyframes detailMonte{0%{opacity:0;transform:translateY(8px)}}.mur-detail{padding:16px;border-radius:20px;background:#ffffff09;border:1px solid color-mix(in srgb,var(--c) 35%,transparent);animation:detailMonte .35s ease both}.mur-quand{display:block;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.mur-detail b{display:block;margin-top:4px;font-family:var(--f-titre);font-size:1.25rem;font-weight:600;line-height:1.2}.mur-detail>p{margin:6px 0 0;font-size:.97rem;line-height:1.45;color:var(--muted)}.mur-flou{margin-top:8px;filter:blur(5px);-webkit-user-select:none;user-select:none}.mur-suite-phrase{margin:8px 0 0;font-size:.97rem;line-height:1.55;color:var(--fg)}.mur-flou-texte{color:transparent;text-shadow:0 0 9px rgba(242,237,227,.85);-webkit-user-select:none;user-select:none}.mur-flou p{margin:0 0 6px;font-size:.95rem;line-height:1.45}@keyframes formBrille{0%,to{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.5),0 0 26px rgba(var(--accent-rgb),.18)}50%{box-shadow:0 0 0 1px rgba(var(--accent-rgb),.85),0 0 40px rgba(var(--accent-rgb),.32)}}.mur-form{display:flex;flex-direction:column;gap:12px;margin-top:8px;padding:20px 16px 16px;border-radius:24px;background:radial-gradient(ellipse at 50% 0%,rgba(var(--accent-rgb),.2),transparent 65%),var(--surface-3);animation:formBrille 3s ease-in-out infinite}.mur-form-titre{text-align:center;font-family:var(--f-titre);font-size:1.35rem;font-weight:600;line-height:1.2}.mur-champ{display:flex;align-items:center;gap:10px;padding:0 14px;border-radius:16px;background:var(--bg);border:1.5px solid rgba(var(--accent-rgb),.65);color:var(--accent)}.mur-champ:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.25)}.mur-champ svg{flex:none}.mur-champ input[type=email]{caret-color:var(--accent);flex:1;min-width:0;border:0;background:transparent;padding:16px 0;font-size:1.08rem;color:var(--fg);box-shadow:none;outline:none}.mur-note{margin:0;text-align:center;font-size:.86rem;line-height:1.45;color:var(--muted)}.mur-note.petit{font-size:.76rem}.mur-suggestion{font:inherit;text-align:left;padding:9px 12px;border-radius:12px;border:1px solid var(--accent);background:transparent;color:var(--fg);cursor:pointer;font-size:.92rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.btn:not(:disabled){animation:pulse 2.5s ease-in-out infinite;will-change:transform}@media (prefers-reduced-motion: reduce){.btn:not(:disabled){animation:none}}.mur-ouvre{margin:-4px 0 2px;text-align:center;font-size:.95rem;line-height:1.45;color:var(--muted)}.mur-ouvre b{color:var(--accent);font-weight:700}.mf-pt.ferme .mf-coeur{fill:#1b1f3f;stroke:rgba(var(--accent-rgb),.85);stroke-width:1}.mf-cadenas{fill:none;stroke:var(--accent);stroke-width:1.1;stroke-linejoin:round;pointer-events:none}.mf-legende{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:2px 0 8px;font-size:.8rem;color:var(--muted)}.mf-legende span{display:inline-flex;align-items:center;gap:5px}.mf-legende svg{color:var(--accent)}.mf-pt.ferme .mf-halo{opacity:.25}.mf-ferme{-webkit-user-select:none;user-select:none}.mf-ouvrir{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:9px 14px;border-radius:999px;border:1px dashed rgba(var(--accent-rgb),.6);background:rgba(var(--accent-rgb),.08);color:var(--accent);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.mf-astria{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:16px;padding:10px 16px;border-radius:999px;border:1px solid rgba(var(--accent-rgb),.55);background:rgba(var(--accent-rgb),.1);color:var(--fg);font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.mf-astria-bloc{margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.mf-astria-bloc p{display:flex;align-items:center;gap:10px;margin:0;font-size:.92rem;line-height:1.4;color:var(--muted)}.mf-astria-bloc b{color:var(--fg)}.mf-astria-av{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.85rem}.mf-astria-bloc .mf-astria{margin-top:10px}.suite{display:flex;flex-direction:column;gap:16px}.suite-intro{margin:0;font-size:1.02rem;line-height:1.5;color:var(--muted)}.suite-intro b{color:var(--fg)}.suite-forts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.suite-forts li{padding:14px 16px 12px;border-radius:18px;background:#ffffff09;border:1px solid color-mix(in srgb,var(--c) 35%,transparent)}.sf-tete{display:flex;align-items:center;gap:14px;color:var(--accent)}.sf-date{display:flex;flex-direction:column;align-items:center;min-width:40px;font-size:.78rem;line-height:1.1;color:var(--muted)}.sf-date b{font-family:var(--f-titre);font-size:1.5rem;font-weight:600;color:var(--c)}.sf-date small{margin-top:2px;font-size:.66rem}.sf-txt{flex:1;display:flex;flex-direction:column;gap:3px;min-width:0}.sf-txt span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--c)}.sf-txt b{font-family:var(--f-titre);font-size:1.1rem;font-weight:600;line-height:1.2;color:var(--fg)}.sf-accroche{margin:10px 0 0 54px;font-size:.95rem;line-height:1.45;color:var(--fg)}.sf-flou{margin:6px 0 0 54px;font-size:.95rem;line-height:1.45;color:var(--fg)}.sf-flou .mur-flou-texte{-webkit-user-select:none;user-select:none}.suite-reste{margin:0;font-size:.97rem;line-height:1.5;color:var(--muted)}.forfait{display:flex;flex-direction:column;gap:12px;padding:20px 16px 16px;border-radius:24px}.forfait-abo{align-items:stretch;text-align:center;background:linear-gradient(180deg,rgba(var(--accent-rgb),.1),#ffffff05);border:1px solid rgba(var(--accent-rgb),.6);animation:formHalo 3.2s ease-in-out infinite}@keyframes formHalo{0%,to{box-shadow:0 0 26px rgba(var(--accent-rgb),.18)}50%{box-shadow:0 0 40px rgba(var(--accent-rgb),.32)}}.forfait-badge{align-self:center;padding:5px 12px;border-radius:999px;background:var(--accent);color:#1a1426;font-size:.78rem;font-weight:700;letter-spacing:.04em}.forfait-titre{font-family:var(--f-titre);font-size:1.35rem;font-weight:600;line-height:1.2}.forfait ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;text-align:left}.forfait li{position:relative;padding-left:24px;font-size:.97rem;line-height:1.4}.forfait li:before{content:"✓";position:absolute;left:2px;color:var(--accent);font-weight:700}.forfait-unite{border:1px solid var(--line);background:#ffffff05;text-align:center}.forfait-unite p{margin:0;font-size:.95rem;line-height:1.45;color:var(--muted)}.forfait-note{margin:0;text-align:center;font-size:.88rem;color:var(--muted)}@media (prefers-reduced-motion: reduce){.forfait-abo{animation:none}}.fin-astria{display:flex;flex-direction:column;gap:12px;padding:18px 16px 16px;border-radius:24px;background:#ffffff09;border:1px solid rgba(var(--accent-rgb),.35)}.fin-astria-tete{display:flex;align-items:center;gap:12px}.fin-astria-tete .avatar{flex:none}.fin-astria-tete p{margin:0;display:flex;flex-direction:column;gap:2px}.fin-astria-tete b{font-family:var(--f-titre);font-size:1.2rem;font-weight:600}.fin-astria-tete span{font-size:.85rem;color:var(--muted)}.fin-astria .glyphe{color:var(--accent)}.fin-astria>p{margin:0;font-size:1rem;line-height:1.5}.onglets{position:fixed;left:12px;right:12px;bottom:max(7px,calc(env(safe-area-inset-bottom) - 27px));z-index:60;display:flex;justify-content:space-around;align-items:center;background:rgba(var(--bg-rgb),.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(var(--accent-rgb),.2);border-radius:999px;padding:8px 12px;transition:padding .22s ease}.onglets.mini{padding:4px 6px}.onglets.mini .onglet span{display:none}.onglets.mini .onglet{padding:4px 10px}.onglet{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;border:none;background:none;cursor:pointer;color:var(--muted);font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:14px;font-family:inherit;transition:color .18s ease,background .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.onglet svg{transition:transform .18s ease}.onglet.on{color:var(--accent);font-weight:900;letter-spacing:.01em;font-size:11px}.onglet.on svg{transform:scale(1.14);stroke-width:2.9}@media (display-mode: standalone){.onglets{bottom:max(14px,calc(env(safe-area-inset-bottom) - 16px))}}@media (min-width: 641px){.onglets{left:50%;right:auto;transform:translate(-50%);width:min(420px,calc(100% - 24px))}}.sous-onglets{height:64px;flex:none}.chat-retour{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--accent-soft);color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent}.mf-signe{margin:8px 0 0;font-size:.98rem;line-height:1.5;color:var(--muted)}.mf-contact{margin:12px 0 0;padding:12px 14px;border-radius:14px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.25);font-size:.98rem;line-height:1.5}.mf-contact b{color:var(--accent)}.mf-detail{--mc: var(--accent)}.mf-ciel-du{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:18px}.mf-pas{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:.86rem;font-weight:600}.mf-pas i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font-style:normal;font-size:.95rem;line-height:1;background:color-mix(in srgb,var(--mc) 18%,transparent);color:var(--mc);font-family:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2",var(--f-texte)}.mf-fl{color:var(--muted);font-size:.8rem}.mf-detail .mf-maison{margin:10px 0 0;font-size:.9rem;color:var(--muted)}.mf-detail .mf-phrase{margin:30px 0 0;font-family:var(--f-titre);font-size:1.38rem;font-weight:500;line-height:1.34;letter-spacing:-.005em}.mf-signe-bloc{display:flex;align-items:center;gap:14px;margin-top:26px}.mf-pourquoi{margin-top:30px}.mf-pourquoi .mf-ciel-du{margin-top:0}.mf-pourquoi .mf-signe-bloc{margin-top:14px}.mf-detail .mf-jour-txt{margin:16px 0 0;font-size:.98rem;line-height:1.58}.mf-jour-txt b{color:var(--mc)}html[data-theme=jour] .mf-jour-txt b{color:var(--accent)}.mf-signe-cst{flex:none;width:64px;display:grid;place-items:center}.mf-signe-cst .cst{width:64px!important;max-width:64px;height:auto}.mf-detail .mf-signe-bloc .mf-signe{margin:0}.mf-duree{display:flex;align-items:center;gap:10px;margin-top:32px;font-size:.78rem;font-weight:600;color:var(--muted);white-space:nowrap}.mf-barre{position:relative;flex:1;height:6px;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--mc) 22%,transparent),color-mix(in srgb,var(--mc) 70%,transparent))}.mf-barre i{position:absolute;top:50%;transform:translate(-50%,-50%);font-style:normal;line-height:1}.mf-etoile{color:var(--mc);font-size:1.15rem;text-shadow:0 0 10px var(--mc)}.mf-auj{width:9px;height:9px;border-radius:50%;background:var(--fg);box-shadow:0 0 0 3px var(--bg)}.mf-duree.avec-pic{margin-top:58px}.mf-pic-sur{position:absolute;bottom:22px;transform:translate(14px);white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--fg)}.mf-pic-sur.gauche{transform:translate(calc(-100% - 14px))}.mf-pic-sur svg{position:absolute;left:-17px;bottom:-17px;width:18px;height:20px;overflow:visible;fill:none;stroke:var(--mc);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.mf-pic-sur.gauche svg{left:auto;right:-17px;transform:scaleX(-1)}.mf-signe-cst .cst-halo{display:none}.mf-jour{display:flex;align-items:flex-start;gap:16px;margin-top:30px;padding:18px 18px 18px 14px;border-radius:18px;background:var(--surface);border:1px solid var(--line)}.mf-jour-date{flex:none;display:flex;flex-direction:column;align-items:center;min-width:46px;line-height:1}.mf-jour-date b{font-family:var(--f-titre);font-size:1.8rem;font-weight:600;color:var(--mc)}.mf-jour-date span{margin-top:5px;font-size:.78rem;font-weight:600;color:var(--muted)}.mf-jour-date small{margin-top:3px;font-size:.7rem;color:var(--muted)}.mf-detail .mf-jour p{margin:0;font-size:.98rem;line-height:1.58}.mf-detail .mf-conseils,.journee .mf-conseils{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;margin-top:22px;gap:10px}.mf-detail .mf-groupe,.journee .mf-groupe{padding:16px 14px 18px;border-radius:18px;background:#7fd49a12}.mf-detail .mf-groupe+.mf-groupe,.journee .mf-groupe+.mf-groupe{background:#e58a9b12}html[data-theme=jour] .mf-detail .mf-groupe,html[data-theme=jour] .journee .mf-groupe{background:#2e8a5a12}html[data-theme=jour] .mf-detail .mf-groupe+.mf-groupe,html[data-theme=jour] .journee .mf-groupe+.mf-groupe{background:#c2495c0f}.mf-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.mf-liste li{min-width:0;font-size:.88rem;line-height:1.35;overflow-wrap:break-word}.mf-detail .mf-titre-g,.journee .mf-titre-g{display:flex;align-items:center;gap:7px;margin-bottom:10px}.mf-titre-g i{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;font-style:normal;font-size:.62rem;letter-spacing:0}.mf-titre-g.oui i{background:#7fd49a29}.mf-titre-g.non i{background:#e58a9b26}.mf-detail+.mf-astria-bloc,.mf-astria-bloc{margin-top:34px;padding-top:0;border-top:0}.mf-astria-bloc p{align-items:flex-end}.mf-astria-bloc p>span:last-child{padding:11px 14px;border-radius:18px 18px 18px 5px;background:var(--surface-2);color:var(--fg)}.mf-astria-bloc .mf-astria{margin-top:0}.mf-astria-bloc .mf-astria-sous{justify-content:center;margin-top:8px;font-size:.85rem}.vous-deux{gap:16px}.vd-retour{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 14px 8px 10px;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--fg);font:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.vd-orbes{display:flex;align-items:center;justify-content:center;gap:0;margin:6px auto 2px}.vd-orbe{position:relative;z-index:1;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;font-family:var(--f-titre);font-size:2rem;font-weight:600}.vd-orbe.elle{color:#1a1426;background:radial-gradient(circle at 35% 30%,#fff1cf,#e7bc6a 70%);box-shadow:0 0 34px #e7bc6a8c;animation:vdBat 3.2s ease-in-out infinite}.vd-orbe.lui{color:#2a0e1c;background:radial-gradient(circle at 35% 30%,#ffe3ec,#f2a7be 70%);box-shadow:0 0 34px #f2a7be80;animation:vdBat 3.2s ease-in-out 1.6s infinite}.vd-fil{width:64px;height:2px;margin:0 -6px;background:linear-gradient(90deg,#e7bc6a,#f2a7be);box-shadow:0 0 12px #f2c8b4b3;transform-origin:left;animation:vdFil 1s cubic-bezier(.2,.8,.2,1) .3s both}.vd-orbes.petit .vd-orbe{width:44px;height:44px;font-size:1.1rem}.vd-orbes.petit .vd-fil{width:34px}@keyframes vdBat{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes vdFil{0%{transform:scaleX(0);opacity:0}}.vd-intro{text-align:center}.vd-intro h1{margin:10px 0 0}.vd-intro .sous{margin-top:6px}.vd-form{display:flex;flex-direction:column;gap:8px}.vd-form label,.vd-label{margin:10px 0 0;display:block;font-size:.8rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.vd-form .btn{margin-top:18px}.vd-plus{display:flex;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 16px;border-radius:16px;border:1px dashed rgba(231,188,106,.6);background:#e7bc6a12;color:var(--accent);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.vd-plus span{flex:1;display:flex;flex-direction:column;gap:2px}.vd-plus b{color:var(--fg);font-size:1rem;font-weight:600}.vd-plus small{color:var(--muted);font-size:.85rem}.vd-plus i{font-style:normal;font-size:1.5rem;line-height:1}.vd-villes{min-height:0}.vd-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vd-liste button{width:100%;display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1px solid var(--line);background:#ffffff09;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.vd-avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffe3ec,#f2a7be 70%);color:#2a0e1c;font-family:var(--f-titre);font-size:1.2rem;font-weight:600}.vd-l-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vd-l-txt b{font-family:var(--f-titre);font-size:1.15rem;font-weight:600}.vd-l-txt span{font-size:.82rem;color:var(--muted)}.vd-l-score{flex:none;font-size:.8rem;font-weight:700;color:var(--accent)}.vd-chevron{flex:none;font-size:1.4rem;color:var(--muted)}.vd-fiche{display:flex;flex-direction:column;gap:16px}.vd-heros{text-align:center}.vd-noms{margin:14px 0 0;font-family:var(--f-titre);font-size:2rem;font-weight:600;line-height:1.1}.vd-noms span{color:var(--accent);font-style:italic}.vd-lien{display:inline-block;margin-top:8px;padding:4px 12px;border-radius:999px;border:1px solid rgba(231,188,106,.4);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.vd-verdict{margin:14px auto 0;max-width:32ch;font-family:var(--f-titre);font-size:1.25rem;line-height:1.35}.vd-jauges{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:20px;background:#ffffff09;border:1px solid var(--line)}.vd-jauge{display:grid;grid-template-columns:92px 1fr 48px;align-items:center;gap:10px;font-size:.92rem}.vd-jauge b{text-align:right;color:var(--accent)}.vd-barre{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.vd-barre i{display:block;height:100%;width:var(--v);border-radius:inherit;background:linear-gradient(90deg,#e7bc6a,#f2a7be);transform-origin:left}.vd-jauges.en-vue .vd-barre i{animation:vdRemplit 1.4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.2s + var(--i) * .15s)}@keyframes vdRemplit{0%{transform:scaleX(0)}}.vd-titre{margin:14px 0 0;font-family:var(--f-titre);font-size:1.35rem;font-weight:600}.vd-signes{width:100%;border-collapse:collapse;font-size:.95rem}.vd-signes th,.vd-signes td{padding:9px 6px;border-bottom:1px solid var(--line);text-align:left}.vd-signes th{font-weight:500;color:var(--muted)}.vd-signes th span{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.3em;vertical-align:middle;line-height:1;font-size:1.15rem;color:var(--accent);font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif}.vd-signes thead td{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.vd-signes .elle{color:#f2d896}.vd-signes .lui{color:#f6bfd0}.vd-note{margin:-6px 0 0;font-size:.85rem;color:var(--muted)}.vd-roue-boite{padding:10px 0 4px}.vd-roue{display:block;width:100%;max-width:340px;margin:0 auto}.vd-r-bord{fill:none;stroke:#e7bc6a73;stroke-width:1}.vd-r-centre{fill:#ffffff06;stroke:#ffffff14}.vd-r-trait{stroke:#e7bc6a4d;stroke-width:1}.vd-r-signe{fill:#f2ede3bf;font-size:12px;text-anchor:middle;dominant-baseline:central;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif}.vd-r-pt.elle{fill:#e7bc6a}.vd-r-pt.lui{fill:#f2a7be}.vd-r-gl{font-size:12px;text-anchor:middle;dominant-baseline:central;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif}.vd-r-gl.elle{fill:#f2d896}.vd-r-gl.lui{fill:#f6bfd0}.vd-r-lien{stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:1}.vd-r-lien.doux,.vd-r-lien.pile{stroke:#8fd3c8}.vd-r-lien.tendu{stroke:#f28b7d}.vd-roue-boite.en-vue .vd-r-lien{animation:vdTrace 1s ease forwards}@keyframes vdTrace{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.vd-r-lien{stroke-dashoffset:0}.vd-orbe,.vd-fil{animation:none!important}}.vd-r-legende{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:8px 0 0;font-size:.8rem;color:var(--muted)}.vd-r-legende .elle{color:#f2d896}.vd-r-legende .lui{color:#f6bfd0}.vd-r-legende i{display:inline-block;width:14px;height:2px;margin-right:5px;vertical-align:middle}.vd-r-legende i.doux{background:#8fd3c8}.vd-r-legende i.tendu{background:#f28b7d}.vd-lien-ouvert{padding:16px;border-radius:18px;background:#8fd3c812;border:1px solid rgba(143,211,200,.3)}.vd-lien-ouvert b,.vd-l-tete b{font-family:var(--f-titre);font-size:1.1rem;font-weight:600}.vd-lien-ouvert p{margin:6px 0 0;font-size:1rem;line-height:1.5}.vd-fermes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vd-fermes li{padding:14px 16px;border-radius:18px;background:#ffffff09;border:1px solid var(--line)}.vd-l-tete{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent)}.vd-l-tete b{color:var(--fg)}.vd-fermes p{margin:6px 0 0;font-size:.95rem;line-height:1.45}.vd-fermes .mur-flou-texte{-webkit-user-select:none;user-select:none}.vd-attend{margin:0;font-size:1rem;line-height:1.5}.vd-dates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vd-dates li{--c: #F2A7BE;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:18px;background:#ffffff09;border:1px solid rgba(242,167,190,.3);color:var(--accent)}.vd-d-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;color:var(--fg)}.vd-d-txt b{font-family:var(--f-titre);font-size:1.05rem;font-weight:600}.vd-d-txt span{font-size:.9rem;line-height:1.4;-webkit-user-select:none;user-select:none}.vd-retirer{align-self:center;margin-top:6px;padding:8px;border:none;background:none;color:var(--muted);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.carte-deux{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:18px;padding:20px 16px 16px;border-radius:24px;text-align:center;background:linear-gradient(180deg,#f2a7be14,#ffffff05);border:1px solid rgba(242,167,190,.3)}.cd-txt b{display:block;font-family:var(--f-titre);font-size:1.3rem;font-weight:600}.cd-txt p{margin:6px 0 0;font-size:.97rem;line-height:1.45;color:var(--muted)}.carte-deux .btn-ghost{width:100%;border-color:#f2a7be80}.vd-autre{margin-top:4px}.onglets[hidden]{display:none}.vd-form .puces{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.vd-form .puces button{padding:10px 2px;text-align:center;font-size:.88rem;min-width:0}.vd-sans-heure{margin-top:10px;width:100%}.vd-calcul{display:flex;flex-direction:column;gap:18px;min-height:60vh}.vd-r-interieur{fill:none;stroke:#e7bc6a2e;stroke-width:1}.vd-r-fil{stroke-width:.8;opacity:.6}.vd-r-fil.elle{stroke:#e7bc6a}.vd-r-fil.lui{stroke:#f2a7be}.vd-r-explique{margin:10px auto 0;max-width:34ch;text-align:center;font-size:.9rem;line-height:1.45;color:var(--muted)}.vd-r-explique b{font-weight:600}.vd-r-explique .elle{color:#f2d896}.vd-r-explique .lui{color:#f6bfd0}.vd-r-explique .doux{color:#8fd3c8}.vd-r-explique .tendu{color:#f28b7d}.vd-modale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px 20px;overscroll-behavior:contain;background:var(--bg);animation:apparait .2s ease both}.vd-modale-boite{width:100%;max-width:420px;display:flex;flex-direction:column;gap:10px;padding:22px 18px 16px;border-radius:24px;background:#151937;border:1px solid var(--line);text-align:center;animation:monte .25s ease both}.vd-modale-boite b{font-family:var(--f-titre);font-size:1.3rem;font-weight:600}.vd-modale-boite p{margin:0 0 6px;font-size:.95rem;line-height:1.45;color:var(--muted)}.vd-frise .mf-detail{min-height:0}.vd-d-ouvre{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;font-size:.88rem;font-weight:600;color:var(--accent)}.vd-r-rond.elle{fill:#e7bc6a;stroke:#0b0e23;stroke-width:1.2}.vd-r-rond.lui{fill:#f2a7be;stroke:#0b0e23;stroke-width:1.2}.vd-r-gl-rond{fill:#1a1426;font-size:10px;font-weight:700;text-anchor:middle;dominant-baseline:central;font-family:Apple Symbols,Segoe UI Symbol,"Noto Sans Symbols 2",serif;pointer-events:none}.vd-r-repere{stroke-width:2;stroke-linecap:round}.vd-r-repere.elle{stroke:#e7bc6a}.vd-r-repere.lui{stroke:#f2a7be}.vd-completer{margin-top:0}.vd-completer-ouvert{padding:16px;border-radius:20px;border:1px dashed rgba(231,188,106,.5);background:#e7bc6a0d}.vd-completer-ouvert .btn{margin-top:12px}.chat-nom{min-width:0}.chat-nom strong,.chat-nom span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compteur{white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.vd-modifier{width:100%;margin-top:8px}html[data-theme=jour]{--bg: #FBF7F8;--bg-rgb: 251, 247, 248;--surface: #FFFFFF;--surface-2: #F4EAEF;--surface-3: #F8F1F4;--line: #E8D8E0;--fg: #2B1622;--muted: #7E6874;--accent: #660A43;--accent-rgb: 102, 10, 67;--accent-fg: #FFFFFF;--accent-soft: #F4E3EC;--accent-nuit: #D4A0C4;--etoile: rgba(102, 10, 67, .38);--erreur: #B3261E;--tendu: #B8475E;color-scheme:light}html[data-theme=jour] .pil-cst .cst,html[data-theme=jour] .mf-signe-cst .cst{--c-lueur: #660A43;--c-aura: rgba(102, 10, 67, .07);--c-bulle: rgba(102, 10, 67, .06);--c-poussiere: #B9A3AF}html[data-theme=jour] .fiole-verre{border-color:#660a4329;background:linear-gradient(90deg,#660a430f,#660a4304 45%,#660a430b)}html[data-theme=jour] .mf-pt.ferme .mf-coeur{fill:var(--surface)}html[data-theme=jour] .mur-flou-texte{text-shadow:0 0 9px rgba(43,22,34,.55)}html[data-theme=jour] .forfait-badge{color:var(--accent-fg)}html[data-theme=jour] .el-2{--c1: #A9CBEF;--c2: #6F9ED6}html[data-theme=jour] .mf-titre-g.oui i{background:#2e8a5a1f}html[data-theme=jour] .mf-titre-g.non i{background:#c2495c1a}html[data-theme=jour] .mf-titre-g.oui{color:#2e8a5a}html[data-theme=jour] .mf-titre-g.non{color:#c2495c}html[data-theme=jour] .mf-pas i{background:color-mix(in srgb,var(--mc) 30%,transparent);color:var(--fg)}html[data-theme=jour] .el-2 .el-fond:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 12' width='40' height='12'%3E%3Cpath fill='%23A9CBEF' d='M0 12A6 6 0 0 1 10 7A7 7 0 0 1 24 6A5 5 0 0 1 33 8A5 5 0 0 1 40 12Z'/%3E%3C/svg%3E")}html[data-theme=jour] .lien-doux .lien-art i{background:linear-gradient(90deg,#660a43,#b0628f);box-shadow:none}html[data-theme=jour] .lien-fusion .lien-art i{background:radial-gradient(closest-side,#660a438c,#660a4300)}html[data-theme=jour] .vd-roue{border-radius:24px;background:radial-gradient(ellipse at 50% 45%,#171b3d,#0b0e23 62%,#070918)}html[data-theme=jour] .vd-signes .elle,html[data-theme=jour] .vd-r-explique .elle{color:#94660f}html[data-theme=jour] .vd-signes .lui,html[data-theme=jour] .vd-r-explique .lui{color:#a8406f}html[data-theme=jour] .vd-r-explique .doux{color:#2e8a7c}html[data-theme=jour] .vd-r-explique .tendu{color:#c2493a}html[data-theme=jour] .ciel-recentrer{background:#ffffffd9}.jour-nuit{margin-left:auto;flex:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--accent);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.jour-nuit:active{transform:scale(.94)}.astre{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;pointer-events:none;overflow:hidden;animation:astreVoile 1.9s ease both}.astre i{position:absolute;display:block}.astre-aube,.astre-fin{top:0;right:0;bottom:0;left:0}.astre-aube{background:linear-gradient(to top,#080a1a,#080a1a 13%,#2a1838,#6e3a5e,#c27a8a 31%,#f6b48e 38%,#e79ab0 50%,#8e5a93 66%,#2a2050,#080a1a)}.astre-fin{opacity:0;animation:astreFin 1.9s ease both}.astre.lever .astre-fin{background:linear-gradient(to bottom,#080a1a,#080a1a 8%,#2a2550 14%,#8a78ae 21%,#d9cfe3 31%,#fbf7f8 44%,#fbf7f8 56%,#f3d6dc 67%,#c98fa6 76%,#3a2246 83%,#080a1a 88%,#080a1a)}.astre-soleil{left:50%;top:30%;width:46vmin;height:46vmin;margin-left:-23vmin;border-radius:50%;will-change:transform;background:radial-gradient(circle,#fff8e8,#ffe2b0 30%,#f6b48e8c 52%,#f6b48e00 70%)}.astre.lever .astre-soleil{animation:astreLever 1.9s cubic-bezier(.3,.6,.3,1) both}.astre.coucher .astre-soleil{animation:astreCoucher 1.9s cubic-bezier(.5,0,.6,.5) both}.astre.coucher{animation-name:astreVoileCoucher;background-color:#fbf7f8}.astre-depart{top:0;right:0;bottom:0;left:0;background:#fbf7f8;animation:astreDepart 1.9s ease-out both}.astre-bords{top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#fbf7f8 0,#fbf7f800 16%,#fbf7f800 84%,#fbf7f8)}.astre.lever .astre-bords{background:linear-gradient(to bottom,#080a1a 0,#080a1a00 9%,#080a1a00 91%,#080a1a)}.astre.coucher .astre-aube{background:linear-gradient(to top,#fbf7f8,#fbf7f8 12%,#f8dccb 20%,#f6b48e 29%,#eba0b2 42%,#b07fa8 58%,#8e7aae 72%,#c9bedd 82%,#fbf7f8 90%,#fbf7f8)}.astre.coucher .astre-fin{background:linear-gradient(to bottom,#fbf7f8,#fbf7f8 8%,#d9cfe3 14%,#8a78ae 21%,#2a2550 31%,#080a1a 44%,#080a1a 56%,#2a2550 67%,#8a78ae 76%,#d9cfe3 83%,#fbf7f8 88%,#fbf7f8)}.astre.coucher .astre-bords{display:none}@keyframes astreVoile{0%{opacity:0}22%,79%{opacity:1}89%{opacity:0}to{opacity:0}}@keyframes astreVoileCoucher{0%,79%{opacity:1}89%{opacity:0}to{opacity:0}}@keyframes astreDepart{0%{opacity:1}14%,to{opacity:0}}@keyframes astreFin{0%,52%{opacity:0}78%,to{opacity:1}}@keyframes astreLever{0%{transform:translateY(70vh)}70%,to{transform:none}}@keyframes astreCoucher{0%{transform:none}70%,to{transform:translateY(70vh)}}.conv{display:flex;flex-direction:column;gap:14px;padding-block:18px 8px}.conv-bulle{display:flex;align-items:flex-end;gap:10px}.conv-bulle>span{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:.85rem}.conv-bulle p{margin:0;padding:12px 15px;border-radius:18px 18px 18px 5px;background:var(--surface-2);font-size:1rem;line-height:1.5}.conv-carte{scroll-margin-top:16px;border-radius:22px;padding:16px 16px 18px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 14%,var(--surface)),var(--surface) 70%);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line))}.conv-bulle{scroll-margin-top:16px}.conv .ecran{flex:none;gap:14px;padding-block:12px 0}.conv .ecran h1{font-size:1.42rem}.conv .bas{margin-top:4px;padding-top:0}#aideDate{min-height:3em}#apercuSoleil{scroll-margin-top:16px}.conv-carte.faite{padding:0}.conv-carte.faite>.ecran{display:none}.conv-resume{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;border-radius:22px;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.conv-resume>span:first-child{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.conv-resume small{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.conv-resume b{font-size:1.02rem;font-weight:600}.conv-coche{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--accent);color:var(--accent-fg);font-size:.75rem;font-weight:700}.conv-modifier{flex:none;font-size:.8rem;color:var(--muted);text-decoration:underline}.conv-bulle-apercu .apercu{flex:1;min-width:0;border-radius:18px 18px 18px 5px}.conv,.conv-carte,.conv-bulle{position:relative}.conv-carte.avenir{padding:12px 16px;background:transparent;border-color:var(--line)}.conv-carte.avenir>.conv-avenir{opacity:.32;filter:grayscale(1)}.conv-avenir small,.conv-etape{display:block;margin:0;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.conv-avenir small{color:var(--muted)}.conv-avenir b{display:block;margin-top:2px;font-family:var(--f-titre);font-size:1.1rem;font-weight:600}.conv-etape span{color:var(--muted)}.conv-fait{display:inline-flex;align-items:center;margin-left:8px;padding:1px 8px;border-radius:999px;font-style:normal;font-size:.62rem;letter-spacing:.08em;color:#7fd49a;background:#7fd49a24;vertical-align:1px}html[data-theme=jour] .conv-fait{color:#2e8a5a;background:#2e8a5a1a}.conv-carte.faite{background:transparent;border-color:var(--line)}.conv-carte.faite .conv-resume b{font-family:var(--f-titre);font-size:1.05rem;font-weight:600}.conv-carte.faite .conv-resume em{font-size:.92rem;color:var(--fg)}.conv-carte.faite .conv-resume small{color:var(--accent)}.conv-calcul>div{flex:1;min-width:0;padding:12px 15px;border-radius:18px 18px 18px 5px;background:var(--surface-2)}.conv-calcul p{margin:0 0 8px;padding:0;background:none;font-weight:600}.conv-calcul ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.conv-calcul li{display:flex;align-items:center;gap:8px;font-size:.95rem;color:var(--muted);transition:color .3s ease}.conv-calcul li:before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);transition:background .3s ease,border-color .3s ease}.conv-calcul li.fait{color:var(--fg)}.conv-calcul li.fait:before{background:var(--accent);border-color:var(--accent)}html.calcul-en-cours .app,html.ecran-bloque .app{pointer-events:none}.ecran.charge{justify-content:center;min-height:calc(100svh - 110px);padding-top:0;gap:26px}.charge-cst{display:grid;place-items:center;width:100%}.charge-cst .cst{width:min(70vw,260px)!important;max-width:none;max-height:42svh;height:auto}.charge-cst .cst-halo{display:none}.charge-phrase{margin:0;min-height:2.8em;max-width:26ch;font-family:var(--f-titre);font-size:1.32rem;line-height:1.3;text-align:center}@media (prefers-reduced-motion: no-preference){.charge-phrase{animation:chargePhrase .55s ease both}}@keyframes chargePhrase{0%{opacity:0;transform:translateY(6px)}}.mur-frise{margin-top:18px}.mur-frise-ligne{position:relative;height:28px}.mur-frise-ligne:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;border-radius:2px;transform:translateY(-50%);background:linear-gradient(90deg,color-mix(in srgb,var(--c) 70%,transparent),color-mix(in srgb,var(--c) 18%,transparent))}.mur-frise-ligne i{position:absolute;top:50%;transform:translate(-50%,-50%);display:block;width:16px;height:16px;color:color-mix(in srgb,var(--c) 85%,transparent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--c) 55%,transparent))}.mur-frise-ligne i svg{display:block;width:100%;height:100%;fill:currentColor}.mur-frise-ligne i.choisi{width:24px;height:24px;color:var(--c);filter:drop-shadow(0 0 7px var(--c))}.mur-frise-bouts{display:flex;justify-content:space-between;margin-top:2px;font-size:.68rem;font-weight:600;letter-spacing:.04em;color:var(--muted)}.mur-frise p{margin:8px 0 0;font-size:.82rem;color:var(--muted)}.journee-corps{display:flex;flex-direction:column;gap:18px}.journee-date{margin-top:-10px}.journee .mf-conseils{margin-top:0}.journee .sec{margin-top:60px}.journee .mf>.sec:first-child{margin-top:54px}.journee .suite>.sec:first-child{margin-top:60px}.journee h1 .coeur{font-size:.78em}.coeur-jour{display:none}html[data-theme=jour] .coeur-jour{display:inline}html[data-theme=jour] .coeur-nuit{display:none}.mf>.sec:first-child{margin-top:72px}.suite>.sec:first-child{margin-top:78px}.art3d{gap:0}.art3d .tp{flex:none;width:38px;height:38px;display:grid;place-items:center;font-size:1.2rem}.art3d .tp canvas{display:block}.art3d .tp[data-pl=Saturn]{width:auto}.art3d .tp[data-pl=Asc]{border:1px solid rgba(var(--accent-rgb),.6);border-radius:50%;font-family:var(--f-texte);font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--accent)}.art3d i{position:relative;overflow:hidden;margin:0 3px}.lien-dur .art3d i{background:linear-gradient(90deg,#e58a9b,#f2a7be);box-shadow:0 0 10px #e58a9b8c}html[data-theme=jour] .lien-dur .art3d i{background:linear-gradient(90deg,#c2495c,#e58a9b);box-shadow:none}.art3d i:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.9),transparent);animation:filLumiere 2.6s ease-in-out infinite}@keyframes filLumiere{0%{transform:translate(-120%)}to{transform:translate(300%)}}@media (prefers-reduced-motion: reduce){.art3d i:after{display:none}}.journee-liste{list-style:none;margin:0;padding:0}.journee-liste li{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-top:1px solid rgba(var(--accent-rgb),.16)}.journee-liste li:first-child{border-top:0;padding-top:0}.jl-quand{font-size:.78rem;font-weight:600;letter-spacing:.02em;color:var(--muted)}.journee-liste b{font-family:var(--f-titre);font-size:1.12rem;font-weight:600;line-height:1.25}.jl-quoi{font-size:.9rem;line-height:1.4;color:var(--muted)}.jl-quoi i{font-style:normal;font-weight:700;color:var(--c, var(--accent))}.journee-vide{margin:0;font-size:.98rem;line-height:1.5;color:var(--muted)}.journee-ecrit{display:flex;flex-direction:column;gap:12px}.journee-ecrit.arrive{animation:apparait .7s ease both}.jt-titre{margin:0;font-family:var(--f-titre);font-size:1.42rem;font-weight:600;line-height:1.22}.jt-texte{margin:0;font-size:1.04rem;line-height:1.6}.jt-domaines{list-style:none;margin:6px 0 0;padding:0}.jt-domaines li{padding:16px 0;border-top:1px solid rgba(var(--accent-rgb),.16)}.jt-domaines li:last-child{padding-bottom:0}.jt-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.jt-tete b{font-family:var(--f-titre);font-size:1.4rem;font-weight:600;line-height:1.1;color:var(--c)}.jt-pl{flex:none;display:grid;place-items:center;min-width:36px;height:36px;font-size:1.3rem;color:var(--c)}.jt-pl canvas{display:block}.jt-domaines p{margin:0;font-size:1.02rem;line-height:1.55}.journee-ecrit.attente .jt-plume{font-size:.9rem;color:var(--muted)}.journee-ecrit.attente i{display:block;height:12px;border-radius:6px;background:linear-gradient(90deg,rgba(var(--accent-rgb),.08),rgba(var(--accent-rgb),.22),rgba(var(--accent-rgb),.08));background-size:200% 100%;animation:scintille 1.4s linear infinite}.journee-ecrit.attente i:nth-of-type(2){width:92%}.journee-ecrit.attente i:nth-of-type(3){width:70%}@keyframes scintille{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.journee-ecrit.attente i,.journee-ecrit.arrive{animation:none}}html[data-theme=jour] .jt-tete b{color:color-mix(in srgb,var(--c) 55%,#2B1622)}:root{--fg-texte: #D8D2DB}html[data-theme=jour]{--fg-texte: var(--fg)}:where(.ecran) p,:where(.bulle.astro){color:var(--fg-texte)}.jt-titre{color:var(--fg)}.jt-nom{display:flex;flex-direction:column;gap:3px;min-width:0}.jt-nom small{font-size:.8rem;color:var(--muted);line-height:1.3}.jt-autres{margin-top:26px}.jt-autres-tete{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 18px;border:1px solid rgba(var(--accent-rgb),.5);border-radius:999px;background:none;color:var(--fg);font:inherit;font-size:.98rem;font-weight:600;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.jt-autres-tete svg{flex:none;color:var(--accent)}.jt-autres-tete span{flex:1}.jt-fleche{width:9px;height:9px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .25s}.jt-autres.ouvert .jt-fleche{transform:rotate(-135deg);margin-top:4px}.jt-autres-corps{display:none;padding-top:18px}.jt-autres.ouvert .jt-autres-corps{display:flex;flex-direction:column;gap:14px}.jt-autres-corps ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.jt-autres-corps li{display:flex;align-items:center;justify-content:space-between;gap:8px}.jt-autres-corps li b{font-family:var(--f-titre);font-size:1.05rem;font-weight:600;color:var(--c)}html[data-theme=jour] .jt-autres-corps li b{color:color-mix(in srgb,var(--c) 55%,#2B1622)}.jt-autres-corps .jt-pl{min-width:28px;height:28px;font-size:1rem}.jt-autres-corps p{margin:0;font-size:.92rem;color:var(--muted)}.jl-ferme{cursor:pointer}.jl-ferme b svg{vertical-align:-1px;color:var(--accent)}.choix-binaire{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:flex-start;max-width:88%}.choix-binaire .btn-ghost,.sugg-astria .btn-ghost{min-height:0;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.2;text-align:left;color:var(--rep-texte);background:var(--rep-fond);border:1px solid var(--rep-bord);border-radius:999px}.bulle.floutee .flou-suite{filter:blur(5px);-webkit-user-select:none;user-select:none}.mur-suite{margin:2px 0 0;font-size:.92rem;color:var(--muted)}.mf-offert{display:inline-block;margin:0 0 8px 6px;padding:3px 9px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2a1b05;background:#f6dda8}.mf-pt.offert .mf-coeur{fill:#f6dda8}.mf-pt.offert .mf-anneau{stroke:#f6dda8}.aide-ecrire{align-self:flex-start}.aide-ecrire button{background:none;border:0;padding:2px;font:inherit;font-size:13.5px;font-weight:600;color:var(--rep-texte);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sugg-astria{display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:flex-start;max-width:88%}.sugg-astria .fantome{display:block;max-width:100%;height:39px;box-sizing:border-box;border:1px solid var(--rep-bord);border-radius:999px;background:linear-gradient(90deg,var(--rep-fond) 0%,rgba(var(--accent-rgb),.22) 50%,var(--rep-fond) 100%);background-size:200% 100%;animation:fantome 1.6s linear infinite;cursor:default}@keyframes fantome{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.sugg-astria .fantome{animation:none}}.aide-voix{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:2px;font:inherit;font-size:13.5px;line-height:normal;color:var(--muted);cursor:pointer}.aide-voix svg{width:17px;height:17px}.aide-vide{font-size:.92rem;font-style:italic;color:var(--muted)}.bulle.avec-capture{display:flex;flex-direction:column;gap:8px}.bulle .capture{display:block;max-width:100%;max-height:360px;width:auto;border-radius:12px;object-fit:contain;align-self:flex-end}.bulle .capture-marque{font-size:.85rem;color:var(--muted)}.piece-jointe{display:flex;align-items:center;gap:10px;padding:0 4px 8px}.piece-jointe img{width:44px;height:44px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.piece-jointe span{flex:1;font-size:.9rem;color:var(--muted)}.piece-jointe button{background:none;border:0;color:var(--muted);font-size:1rem;padding:6px;cursor:pointer}.composeur{position:relative}.a-ton-tour{position:absolute;right:18px;bottom:calc(100% + 6px);z-index:5;background:none;border:0;padding:0 8px 0 2px;white-space:nowrap;font:inherit;font-size:14px;font-weight:600;font-style:italic;color:var(--accent);cursor:pointer;line-height:20px}.a-ton-tour svg{position:absolute;left:-29px;top:13px}.fil.avec-tour{padding-bottom:46px}#mic-overlay.transcrit .mic-bar{animation:micVague 1.1s ease-in-out infinite}@keyframes micVague{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(3.4);opacity:1}}.mic-pts i{font-style:normal;animation:micPoint 1.2s infinite;opacity:.2}.mic-pts i:nth-child(2){animation-delay:.2s}.mic-pts i:nth-child(3){animation-delay:.4s}@keyframes micPoint{0%,60%,to{opacity:.2}30%{opacity:1}}.mic-roue{animation:micRoue .85s linear infinite}@keyframes micRoue{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){#mic-overlay.transcrit .mic-bar,.mic-pts i,.mic-roue{animation-duration:2.4s}}.chat-convs{flex:0 0 36px;width:36px;height:36px;min-width:36px;aspect-ratio:1;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);display:flex;align-items:center;justify-content:center;cursor:pointer}.chat{position:relative}.convs-panneau{position:fixed;top:0;bottom:0;left:0;right:0;max-width:440px;margin:0 auto;z-index:30;background:transparent;display:flex;flex-direction:column;gap:14px;padding:calc(14px + env(safe-area-inset-top,0px)) 16px calc(14px + env(safe-area-inset-bottom,0px));overflow-y:auto;overflow-x:hidden}.chat.liste-ouverte>:not(.convs-panneau){visibility:hidden}.convs-tete{display:flex;align-items:center;justify-content:space-between}.convs-tete strong{font-family:var(--f-titre);font-size:1.15rem}.convs-tete button{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--fg);font-size:1rem;cursor:pointer}.convs-nouvelle{display:block;width:100%;max-width:100%;padding:0 20px}.convs-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.convs-liste button{width:100%;text-align:left;display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.convs-liste button.en-cours{border-color:rgba(var(--accent-rgb),.6)}.convs-liste span{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.convs-liste small{font-size:.8rem;color:var(--muted)}.convs-vide{color:var(--muted);font-size:.95rem}
