@font-face{font-family:KellyBrush;src:url('/fonts/Yesteryear-Regular.ttf') format('truetype');font-display:swap;font-style:normal;font-weight:400}
:root{--framboise:#861c48;--rose-clair:#fff4f5;--papier:#fffbf4}
header nav a,header nav summary,header nav a:hover,header nav a[aria-current],header #menu{color:var(--framboise)}
header nav{justify-content:space-between;gap:1rem}.pred-links{z-index:15}.pred-links a{line-height:1.4}
.folio-hero{display:grid;grid-template-columns:1fr minmax(320px,.94fr);align-items:center;isolation:isolate;overflow:hidden;position:relative;margin:14px 0 30px;padding:clamp(16px,2.4vw,36px) clamp(22px,3.5vw,54px);gap:clamp(18px,3vw,56px);background:radial-gradient(ellipse at 84% 27%,#f2dfd1,transparent 55%),linear-gradient(120deg,#fffbf5,#fff3f4);border:1px solid #ead7d8;border-radius:20px}
.folio-hero h1{color:#51243c;max-width:13ch;font-size:clamp(45px,5.5vw,82px);line-height:1.02}.folio-hero .intro{max-width:38ch;line-height:1.55;margin:16px 0;color:#564551}.folio-hero figure{margin:0;text-align:center}.folio-hero figure img{width:100%;max-height:370px;aspect-ratio:1.55;object-fit:contain;display:block;mix-blend-mode:multiply}.folio-hero figcaption{font:italic 16px Carnet,Georgia;color:#7c4659;margin:6px 0}.folio-rule{color:#ab7b37;display:flex;align-items:center;gap:8px}.folio-rule:before,.folio-rule:after{content:"";height:1px;width:50px;background:#d8b991}
.hero .art:after{width:74px;height:70px;content:"";top:4%;right:2%;background:url('/art/fee.svg') center/contain no-repeat;animation:fee-vol 5s ease-in-out infinite alternate}.intro-banner,.ed{position:relative}.ed:after{content:"";position:absolute;top:2%;right:3%;width:62px;height:62px;background:url('/art/fee.svg') center/contain no-repeat;pointer-events:none}.oracle-feature{position:relative}.oracle-feature:before{content:"✧";position:absolute;top:13%;left:6%;color:#c49441;font:34px Georgia;animation:dore 3.5s ease infinite alternate}
@keyframes fee-vol{to{transform:translate(-6px,6px) rotate(-8deg)}}@keyframes dore{to{opacity:.43;transform:scale(.8) rotate(12deg)}}
.kt .kt-signs{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;max-width:900px;margin:24px auto 28px;gap:12px 8px}
.kt .kt-signs button{display:grid;place-content:center;justify-items:center;line-height:1.18;aspect-ratio:1;width:clamp(78px,8vw,99px);border-radius:50%;padding:4px;position:relative;color:#84224b;background:radial-gradient(circle at 26% 20%,#fffaf0,#ffedf3);border:1px solid #d592a8;box-shadow:inset 0 0 0 4px #fffbf6,inset 0 0 0 5px #ead1d6;font-size:clamp(11px,1.05vw,14px);letter-spacing:-.02em}
.kt .kt-signs button span{font:normal clamp(24px,3vw,36px)/1.2 Georgia,serif;color:inherit}
.kt .kt-signs button[aria-pressed=true]{box-shadow:inset 0 0 0 4px #94264f,inset 0 0 0 5px #e7b7ab,0 4px 10px #94264f25}.kt .kt-horocopy h3,.kt-result dt{display:flex;align-items:baseline;gap:.45em}
.kt-horocopy h3:before,.kt-result dt:before{content:"";width:1.12em;height:1.12em;align-self:flex-start;flex-shrink:0;background:var(--pict,url('/art/signe-etoile.svg')) center/contain no-repeat;transform:translateY(.06em)}
[data-rubrique="amour"]{--pict:url('/art/signe-coeur.svg')}[data-rubrique="finances"]{--pict:url('/art/signe-billet.svg')}[data-rubrique="travail"]{--pict:url('/art/signe-plume.svg')}[data-rubrique="energie"]{--pict:url('/art/signe-soleil.svg')}[data-rubrique="conseil"]{--pict:url('/art/signe-cle.svg')}
.kt-n{border:1px solid #dcb69e;border-radius:50%;background:radial-gradient(ellipse at 35% 18%,#fff7d9,#f9d9de);min-width:1.6em;height:1.6em;display:grid;place-content:center;color:#82234e;box-shadow:inset 0 0 0 5px #fffcf5}
.kt .kt-primary.mg-shuffle,.kt .kt-primary.mg-shuffle:hover{background:#962454!important;color:#fff;border-radius:32px;min-width:155px;box-shadow:0 4px 15px #95204d29}
.mg-draw{background:radial-gradient(ellipse at 50% 27%,#f8ddeb,transparent 68%),#fffbf3;border-color:#e8d0cc}.mg-draw>.mg-tag,.edition-link a{color:var(--framboise)}.edition-link{font-size:.84rem;margin:.45em 0 1.6em}.edition-link a{text-decoration:underline;text-underline-offset:3px}.reading-end{border:1px solid #dbb7a4;border-radius:12px;background:linear-gradient(120deg,#fffaec,#fff1f5);text-align:left;padding:clamp(18px,3vw,35px)}.reading-end h3{color:#782449}.reading-end p{max-width:76ch}
.mg-stage i{animation-name:salon-cut}.mg-stage:after{content:"✧　 ✦　 ✧";position:absolute;pointer-events:none;left:50%;top:7%;font:35px Georgia;color:#c59c4a;animation:poussiere 1.3s ease-out infinite}
@keyframes salon-cut{0%,100%{transform:translate(-50%,-48%) rotate(calc(var(--slot)*4deg))}22%{transform:translate(calc(-50% + var(--side)*93%),-60%) rotate(calc(var(--side)*21deg))}39%{transform:translate(calc(-50% - var(--side)*46%),-54%) rotate(calc(var(--side)*-11deg))}52%{transform:translate(calc(-50% + var(--idx)*1px),-48%) rotate(-3deg)}72%{transform:translate(calc(-50% + var(--slot)*30%),calc(-55% + var(--side)*9%)) rotate(calc(var(--slot)*13deg))}86%{transform:translate(calc(-50% - var(--side)*54%),-57%) rotate(calc(var(--side)*-14deg))}}
@keyframes poussiere{from{opacity:0;transform:translate(-50%,8px) scale(.7)}45%{opacity:.9}to{opacity:0;transform:translate(-50%,-10px) scale(1.85)}}
.mg-crystal{background:radial-gradient(ellipse at 50% 35%,#f7e5eb 0%,#f6eef8 38%,transparent 66%),#fff9f0;border-color:#e6cad4}.mg-aura{background:radial-gradient(ellipse,#ffe6ed 12%,#eeb2dbb0 33%,#b3a3dd66 47%,transparent 70%)}.mg-sphere{border-color:#ae86ac;background:radial-gradient(ellipse at 26% 20%,white 0 2%,#fff9 5%,transparent 16%),radial-gradient(ellipse at 66% 67%,#ffceae 0,transparent 28%),radial-gradient(ellipse at 42% 65%,#a158ab,transparent 47%),radial-gradient(circle at 60% 43%,#fce1f2,#d99bce 40%,#8a689d 70%,#e7cde9 92%);box-shadow:inset -7px -8px 23px #75476866,inset 4px 5px 14px #fffc,0 0 28px #dab3db}.mg-orbit:after{content:"";position:absolute;pointer-events:none;width:84%;height:66%;border:1px dashed #b9874d80;border-radius:50%;transform:rotate(24deg);z-index:-1}.mg-plinth{height:18px;border-bottom:3px double #8d623f}.mg-plinth span{position:absolute;left:50%;top:0;transform:translate(-50%,-5%);font:25px/1 Georgia;color:#97495a}.mg-crystal.is-listening .mg-sphere{animation:cristal-vibre .28s ease-in-out 6 alternate,mg-charge 2.05s ease-in-out both;animation-composition:add,replace}.crystal-sound{border:1px solid #c9a8bc;color:#793252;background:#fff9fb;border-radius:25px;padding:.45em 1em;min-height:44px}.mg-crystal .mg-answer blockquote{color:#73234c}.mg-crystal .mg-sphere:after{content:"✧　·　✦";position:absolute;top:44%;left:19%;font:22px Georgia;color:#fff3ca;text-shadow:0 0 12px white;animation:dore 2s infinite alternate}
@keyframes cristal-vibre{0%{translate:-1.5px 0}100%{translate:1.5px -1px}}
.yi-coins{gap:clamp(7px,2vw,22px);margin:18px auto 26px;align-items:center}.yi .yi-coins i{width:clamp(60px,13vw,106px);height:auto;aspect-ratio:1;border:0;box-shadow:none;filter:drop-shadow(1px 5px 3px #70513444);background:transparent url('/art/monnaie-pile.svg') center/contain no-repeat}.yi .yi-coins i[data-side="face"]{background-image:url('/art/monnaie-face.svg')}.yi-coins.turning i:nth-child(2){animation-delay:.05s}.yi-coins.turning i:nth-child(3){animation-delay:.085s}
.journal{display:grid;gap:22px}.journal article{display:grid;grid-template-columns:minmax(190px,.48fr) 1fr;align-items:center;gap:clamp(18px,4vw,58px);padding:clamp(16px,3vw,35px);border:1px solid #ebdadd;border-radius:16px;background:#fffaf7}.journal figure{margin:0;text-align:center}.journal img{width:100%;height:195px;object-fit:contain;mix-blend-mode:multiply}.journal h2{font-size:clamp(23px,2.7vw,40px);line-height:1.12;margin:.4em 0;color:#622642}.journal p{margin:.6em 0}.journal summary,.journal a{color:#882349;font-weight:650;cursor:pointer}.journal details>p{max-width:70ch}#ouvrages{scroll-margin-top:25px}
@media(max-width:690px){.folio-hero{grid-template-columns:1fr;gap:4px;padding:21px 18px 12px}.folio-hero h1{font-size:clamp(38px,10vw,59px);max-width:none;margin-bottom:6px}.folio-hero .intro{margin:8px 0;font-size:16px}.folio-hero figure img{max-height:210px}.folio-hero figcaption{font-size:14px}.folio-rule{display:none}.kt .kt-signs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 2px}.kt .kt-signs button{width:min(100%,77px)}.journal article{grid-template-columns:1fr}.journal img{height:156px}.ed:after{width:38px;top:3px}.hero .art:after{right:7%}.kt-n{font-size:2.8rem}}
@media(max-width:345px){.kt .kt-signs{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.hero .art:after,.oracle-feature:before,.mg-stage:after,.mg-crystal .mg-sphere:after{animation:none}}
:root{--framboise:#a91f52;--vif:#e72f64;--turquoise:#079a9f;--canard:#125a61;--noir:#18181b;--or:#d9a126;--plume:KellyBrush,'Brush Script MT',cursive}
header nav a,header nav summary,header nav a[aria-current]{color:var(--framboise)}
body .brand{font-family:var(--plume);font-weight:400;letter-spacing:-.025em;color:var(--noir)}
body .brand span{color:var(--or)}
.hero,.folio-hero,.intro-banner{background:radial-gradient(ellipse at 83% 51%,#fff3f5 0%,transparent 47%),#fff;border-color:#f3dfe4}.hero .art img{max-height:415px}.folio-hero>*{min-width:0}
body .hero .cover-title,body .inside .cover-title{font:400 clamp(58px,5.9vw,90px)/1.08 var(--plume);color:var(--noir);letter-spacing:-.045em;margin:.18em 0 .25em;max-width:none;overflow-wrap:normal}
.cover-title .cover-pre,.cover-title .cover-word,.cover-title .cover-tail{display:block;position:relative;width:fit-content;max-width:100%;font-style:normal;font-weight:400}.cover-pre{font-size:.63em;color:var(--noir);transform:rotate(-3deg);letter-spacing:-.035em}
.cover-title .cover-word{color:var(--vif);font-size:1.09em;transform:rotate(-1.65deg);padding:0 .13em .14em 0}
.cover-word:after{content:"";position:absolute;width:65%;max-width:230px;height:.16em;left:10%;bottom:0;background:url('/art/pinceau.svg') center/100% 100% no-repeat;pointer-events:none}
.cover-word:before{content:"";position:absolute;right:-.32em;top:.04em;width:.24em;height:.32em;background:var(--or);clip-path:polygon(50% 0,60% 37%,100% 50%,62% 61%,50% 100%,39% 62%,0 50%,37% 39%)}
.cover-tail{font-size:.51em;color:var(--canard);margin:.11em 0 0 .65em;transform:rotate(-1deg)}.page-boule-de-cristal .cover-pre,.page-oracles .cover-pre{color:var(--canard)}
.page-runes .cover-word,.page-yi-king .cover-word{color:#087e85}
.hero-copy{padding:clamp(24px,3.4vw,50px)}body .hero .cover-title{font-size:clamp(76px,7.7vw,120px);margin:10px 0 25px}.hero .cover-pre{font-size:.69em}
.hero .baseline,.brush-sub,.plate,.kb-aside i,.folio-hero figcaption{background:url('/art/poudre.svg') left center/100% 75% no-repeat;width:fit-content;padding:.13em .55em}.hero .baseline{color:#284747}.folio-hero figcaption,.plate{margin-inline:auto}
.brush-sub,.inside h2.brush-sub,.explore h2,.ed h2,.oracle-feature h2{font:400 clamp(30px,3.5vw,51px)/1.22 var(--plume);color:var(--canard);letter-spacing:-.025em}
.explore h2,.ed h2{background:url('/art/poudre.svg') left 87%/min(70%,330px) 28% no-repeat;width:fit-content;padding:0 .2em .06em 0}
.folio-jump{display:flex;gap:6px 18px;flex-wrap:wrap}.folio-jump a{font-size:.9rem;color:var(--framboise);font-weight:700;text-decoration:underline;text-underline-offset:4px}
#ephemerides{max-width:1050px;margin:40px auto 10px;scroll-margin-top:15px}
#content{scroll-margin-top:15px}.kt .kt-horocopy{gap:1em 2.4em}.kt .kt-horocopy h3{color:#7c274a}.kt .kt-horocopy p,.kt-result dd,.reading-end p{line-height:1.75}
@media(max-width:690px){body .inside .cover-title{font-size:clamp(39px,11vw,62px)}body .hero .cover-title{font-size:clamp(58px,14vw,80px)}.hero-copy{padding:23px 20px 4px}.intro-banner .intro-text{min-width:0}.cover-title .cover-word{overflow-wrap:break-word}.page-consultations .cover-title,.page-numerologie .cover-title{font-size:clamp(35px,9.6vw,57px)!important}.folio-hero figure{margin-top:5px}.folio-hero figure img{max-height:175px}.hero .baseline{line-height:1.7}.intro-banner .cover-word:before{right:-.1em}.folio-hero figcaption{font-size:13px}}

body .cover-title .cover-word,body .cover-title .cover-pre,body .cover-title .cover-tail{letter-spacing:0}
.mg-reading h4{font:700 20px Carnet,Georgia;color:#80284e;margin:1em 0 .3em}.mg-reading h4:before{content:"✧";color:#a47720;padding-right:.4em}.mg-reading .card-part p+p,.kt-horocopy p+p{margin-top:.7em}
.kt .kt-horocopy section[data-rubrique="conseil"]{background:linear-gradient(120deg,#fff1f5,#fffaf2);border-radius:12px;padding:.9em 1.1em}
.kt-horocopy h3,.kt-result dt{scroll-margin-top:20px}.kt .kt-panel,.mg-reading{min-width:0}.kt .kt-horocopy{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:760px){.kt .kt-horocopy{grid-template-columns:1fr}}
