@import "https://fonts.googleapis.com/css2?family=Zen+Dots&display=swap";@import "https://fonts.googleapis.com/css?family=Roboto:300";@keyframes para{0%{background-position:0 20%,0 70%}to{background-position:100% 20%,-100% 70%}}@keyframes animStarFall{0%{transform:translateY(0)}to{transform:translateY(2000px)}}@keyframes shootDiag{0%{opacity:0;transform:translate(0)rotate(145deg)}5%{opacity:1}85%{opacity:.9}to{opacity:0;transform:translate(-60vw,80vh)rotate(145deg)}}@keyframes deckGlowPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes orbSpin{to{transform:rotate(360deg)}}@media (width<=600px){.deck-img-wrap,.deck-add-icon{width:64px;height:96px}.deck-label{max-width:70px;font-size:.52rem}.navbarre-section-label,.navbarre-divider span{font-size:.55rem}}@keyframes plongeon{0%{opacity:1;transform:scale(1)}60%{opacity:1;transform:scale(1.8)}to{opacity:0;transform:scale(2.2)}}@keyframes ballPlongeon{0%{opacity:1;filter:brightness();transform:scale(1)}40%{opacity:1;filter:brightness(1.4);transform:scale(2.2)}75%{opacity:1;filter:brightness(2)blur(1px);transform:scale(7)}to{opacity:0;filter:brightness(3)blur(6px);transform:scale(22)}}@media only screen and (width<=1300px){.filantes div:first-child{top:0;right:300px}}@media only screen and (width<=1300px){.filantes div:nth-child(2){top:0;right:200px}}@media only screen and (width<=1300px){.filantes div:nth-child(3){top:0;right:450px}}@media only screen and (width<=1300px){.filantes div:nth-child(4){top:0;right:480px}}@media only screen and (width<=1300px){.filantes div:nth-child(5){top:0;right:500px}}@media only screen and (width<=1300px){.filantes div:nth-child(6){top:0;right:350px}}@media only screen and (width<=1300px){.filantes div:nth-child(7){top:0;right:100px}}@media only screen and (width<=1300px){.filantes div:nth-child(8){top:0;right:150px}}@media only screen and (width<=1300px){.filantes div:nth-child(9){top:0;right:70px}}@media only screen and (width<=1300px){.filantes div:nth-child(10){top:0;right:480px}}@keyframes animFilante{0%{opacity:1;transform:rotate(315deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(315deg)translate(-600px)}}@keyframes visionAppear{0%{opacity:0;filter:blur(12px);transform:scale(.85)}50%{opacity:.7}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes visionFlash{0%{background:radial-gradient(circle at 50% 60%,#140a3cf2 0%,#05051efa 70%,#00000f 100%)}50%{background:radial-gradient(circle,#ffffff4d 0%,#b4c8ff1a 40%,#00000f 100%)}to{background:radial-gradient(circle at 50% 60%,#140a3cf2 0%,#05051efa 70%,#00000f 100%)}}@keyframes fogRise{0%{opacity:0;transform:translateY(15px)}40%{opacity:1}to{opacity:.6;transform:translateY(0)}}@keyframes visionContentIn{0%{opacity:0;transform:translateY(8px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes labelPulse{0%,to{opacity:.8;text-shadow:0 0 15px #d4a84799}50%{opacity:1;text-shadow:0 0 30px #d4a847e6,0 0 60px #d4a8474d}}@keyframes cardShine{0%{transform:translate(-100%)skew(-15deg)}40%{transform:translate(-100%)skew(-15deg)}60%{transform:translate(200%)skew(-15deg)}to{transform:translate(200%)skew(-15deg)}}@keyframes cardIn{0%{opacity:0;transform:translateY(12px)scale(.8)rotateX(30deg)}to{opacity:1;transform:translateY(0)scale(1)rotateX(0)}}@keyframes cardInMiddle{0%{opacity:0;transform:translateY(12px)scale(.85)rotateX(30deg)}to{opacity:1;transform:translateY(-4px)scale(1.08)rotateX(0)}}@keyframes visionLightPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}@keyframes spinRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseRing{0%,to{box-shadow:0 0 3px #c8e1ff26}50%{box-shadow:0 0 10px #c8e1ff59,0 0 20px #b4d2ff26}}@keyframes arcFlash{0%,to{opacity:.3}40%{opacity:1}70%{opacity:.6}}@keyframes rotateFast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbMove1{0%{opacity:0;top:15%;left:20%}15%{opacity:.8}50%{opacity:.5;top:60%;left:65%}85%{opacity:.7}to{opacity:0;top:15%;left:20%}}@keyframes orbMove2{0%{opacity:0;top:70%;left:60%}20%{opacity:.6}55%{opacity:.4;top:20%;left:30%}80%{opacity:.5}to{opacity:0;top:70%;left:60%}}@keyframes orbMove3{0%{opacity:0;top:40%;left:10%}25%{opacity:.4}60%{opacity:.3;top:25%;left:70%}85%{opacity:.4}to{opacity:0;top:40%;left:10%}}@keyframes orbMove4{0%{opacity:0;top:80%;left:40%}20%{opacity:.7}45%{opacity:.5;top:10%;left:55%}80%{opacity:.6}to{opacity:0;top:80%;left:40%}}@keyframes lightningRun{0%{stroke-dashoffset:800px;opacity:0}5%{opacity:1}80%{opacity:.8}95%{opacity:0}to{stroke-dashoffset:-800px;opacity:0}}@keyframes sparkFlash{0%{opacity:0;transform:scale(1)}3%{opacity:1;transform:scale(2.5)}6%{opacity:.8;transform:scale(1.5)}10%{opacity:0;transform:scale(1)}to{opacity:0}}@keyframes innerGlow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;filter:brightness(1.2);transform:scale(1.03)}}@keyframes pulseGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes veilIn{0%{opacity:0}to{opacity:1}}@keyframes forumFadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes spinOrb{to{transform:rotate(360deg)}}@keyframes textPulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes titleFadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes carteIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shinePass{0%{transform:translate(-100%)skew(-15deg)}to{transform:translate(220%)skew(-15deg)}}@keyframes gridFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardAppear{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.deck-main-grid{grid-template-columns:1fr}}@media (width<=760px){.deck-form{grid-template-columns:1fr}.deck-form .form-preview,.deck-form .form-group,.deck-form .form-info,.deck-form .form-help,.deck-form .btn-submit{grid-column:1}.deck-form .form-preview{justify-self:center;max-width:220px}}@keyframes fcFadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cardAppearFC{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){.span_reponse{min-width:80vw;max-width:92vw;padding:10px 14px;font-size:1.05rem}}@media (width>=1400px){.span_reponse{max-width:55%;font-size:2rem}}@media only screen and (width<=1500px) and (orientation:landscape){.animtirage,.animtiragedos,.animtirageface{margin-top:2vw}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(2),.animtiragedos>:nth-child(2),.animtirageface>:nth-child(2){top:calc(20% - 15.6vh)}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(3),.animtiragedos>:nth-child(3),.animtirageface>:nth-child(3){top:calc(50% + 15.6vh)}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(4),.animtiragedos>:nth-child(4),.animtirageface>:nth-child(4){left:calc(50% - 10.7vh)}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(5),.animtiragedos>:nth-child(5),.animtirageface>:nth-child(5){left:calc(50% + 10.7vh)}}.animtiragedos img,.animtirageface img{animation:none}.animtirageface .flip-card,.animtirage .manual-flip-card,.animtiragedos .manual-flip-card{aspect-ratio:2/3;pointer-events:auto;width:auto;height:clamp(15vh,15vw,300px)}@media only screen and (orientation:portrait) and (width<=1000px){.animligne,.animlignedos,.animligneface{flex-wrap:wrap;width:100%;top:75vw}}@media only screen and (width<=1500px){.animligne img,.animlignedos img,.animligneface img{height:30vw}}.animligne .flip-card,.animlignedos .flip-card,.animligneface .flip-card,.animligne .manual-flip-card,.animlignedos .manual-flip-card{width:auto;height:var(--line-card-height,clamp(190px, 36vh, 400px));aspect-ratio:2/3;pointer-events:auto}@media only screen and (width>=1500px){.animligne,.animlignedos,.animligneface{top:50%}.animligne .flip-card,.animlignedos .flip-card,.animligneface .flip-card{width:auto;height:var(--line-card-height,clamp(190px, 36vh, 400px));aspect-ratio:2/3}}@keyframes glow{0%{filter:brightness()}50%{filter:brightness(1.25)}to{filter:brightness()}}@keyframes dealCrossIn{0%{opacity:0;filter:blur(8px)brightness(1.45);transform:translate(-50%,calc(-50% - 64vh))scale(.42)rotate(-24deg)}38%{opacity:1;filter:blur(1px)brightness(1.22);transform:translate(-50%,calc(-50% - 8vh))scale(1.12)rotate(7deg)}72%{opacity:1;filter:blur()brightness(1.08);transform:translate(-50%,calc(3vh - 50%))scale(.96)rotate(-2deg)}to{opacity:1;transform:var(--deal-final-transform);filter:blur()brightness()}}@keyframes dealLineIn{0%{opacity:0;filter:blur(8px)brightness(1.42);transform:translateY(-58vh)scale(.45)rotate(-22deg)}40%{opacity:1;filter:blur(1px)brightness(1.2);transform:translateY(-7vh)scale(1.12)rotate(6deg)}74%{opacity:1;filter:blur()brightness(1.08);transform:translateY(2vh)scale(.96)rotate(-1.5deg)}to{opacity:1;filter:blur()brightness();transform:translateY(0)scale(1)rotate(0)}}@media only screen and (width>=1500px){#imagebackground{object-position:center center}}@keyframes navGlowPulse{0%,to{filter:drop-shadow(0 0 10px #508cff73)drop-shadow(0 0 28px #3c64c833)}50%{filter:drop-shadow(0 0 22px #64a0ffbf)drop-shadow(0 0 50px #d4a84738)drop-shadow(0 0 6px #ffffff4d)}}@keyframes navFacetPulse1{0%,to{opacity:.4;transform:rotate(-20deg)scale(1)}50%{opacity:.9;transform:rotate(-20deg)scale(1.12)}}@keyframes navFacetPulse2{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes navArcFlash{0%,to{opacity:.3}40%{opacity:1}70%{opacity:.55}}@keyframes navArcRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes navStarFall{0%{transform:translateY(0)}to{transform:translateY(500px)}}@keyframes navFilante{0%{opacity:1;transform:rotate(315deg)translate(0)}70%{opacity:1}to{opacity:0;transform:rotate(315deg)translate(-350px)}}@media (width<=600px){.fiche{padding:1.5rem 1rem 3rem}.listepostsparutilisateur2{grid-template-columns:1fr;gap:1rem}.post3 .title{font-size:.8rem}.fiche h1{letter-spacing:.12em;font-size:1rem}}@media (width<=700px){.administration{flex-direction:column;align-items:center}.createPostPage,.indivi{width:100%;max-width:100%}.ficheAdmin_haut>button{font-size:.7rem}.photo{width:72px;height:72px}}*{box-sizing:border-box;margin:0;padding:0}html{background:linear-gradient(#020eb4cc,#16a6df4d,#5d5df3);min-width:100%;min-height:100%;margin:0;padding:0;top:0;left:0;overflow-x:hidden}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}input:focus{caret-color:#6b0fb6;caret-shape:auto;color:#000;background:#f9f2fd}.scroll-to-top{color:silver;cursor:pointer;z-index:1000;-webkit-text-stroke:1px silver;-webkit-backdrop-filter:blur(10px);-webkit-text-stroke:1px silver;background:0 0;border:1px solid gold;border-right:none;border-radius:20% 0% 0% 20%;width:fit-content;height:55px;padding:1rem 1.2rem;font-size:1.5rem;transition:opacity .3s;position:fixed;top:80px;right:0;box-shadow:0 0 10px #fff9}.scroll-to-top:hover{-webkit-backdrop-filter:blur(100px);background-color:#1c24ff}.my-btn{z-index:9999;cursor:pointer;background-color:#e3f8e380;border:1px solid gold;border-radius:50%;width:100px;height:100px;padding:25px;font-size:2.3rem;font-weight:700;animation:4s ease-in-out forwards floatIntro,6s ease-in-out 4s infinite floatSide;position:fixed;top:20px;right:20px;box-shadow:0 0 15px #a3f9fc80,0 0 30px #5866fc4d}.my-btn:hover{color:#fff;background-color:#b2eff6cc;font-weight:bolder;animation:12s infinite floatSideHover;box-shadow:0 0 25px #81d5eab3,0 0 40px #37bae280}.languetterabat{z-index:999;color:#fff;text-align:center;background-color:#055b95;border:1px solid gold;border-radius:0% 0% 20% 20%;width:15px;position:absolute;top:0;left:63px}.languetterabat:hover{cursor:pointer;color:#000;background-color:#58a6eb}.languetterabatcacher{z-index:999;color:#fff;text-align:center;background-color:#055b95;border:1px solid gold;border-radius:0% 0% 20% 20%;width:15px;position:absolute;top:0;left:63px}.languetterabatcacher:hover{cursor:pointer;color:#000;background-color:#58a6eb}#bouton-cacher_ok{z-index:999;color:silver;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:0 0;border:1px solid gold;border-radius:0% 0% 50%;width:60px;height:60px;margin-top:-5px;margin-left:-2px;position:fixed;top:0;left:0;box-shadow:.5px .5px .1px #000}#bouton-cacher_ok:hover{box-shadow:0 0 10px gold}.buttondeck_css{z-index:999;color:silver;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:0 0;border:1px solid gold;border-right:0;border-radius:20% 0% 0% 20%;width:fit-content;height:55px;padding-left:1vw;padding-right:1vw;font-size:1.5rem;position:fixed;top:0;right:0;box-shadow:.5px .5px .1px #000}.buttondeck_css:hover{-webkit-text-stroke:0px black;cursor:pointer;box-shadow:0 0 10px gold}.app-bg{z-index:0;pointer-events:none;background-image:url(/images/nuage.png),url(/images/nuage2.png);background-position:0 20%,0 70%;background-repeat:repeat-x;background-size:1800px,1200px;animation:60s linear infinite para;position:fixed;inset:0}.bg-stars{z-index:0;pointer-events:none;background:0 0;width:1px;height:1px;animation:150s linear infinite animStarFall;position:fixed;inset:0;box-shadow:120px 340px #fff,450px 80px #fff,780px 210px #fff,230px 560px #fff,670px 430px #fff,980px 150px #fff,55px 700px #fff,340px 280px #fff,1100px 390px #fff,890px 670px #fff,180px 120px #fff,730px 510px #fff,1280px 240px #fff,430px 790px #fff,600px 55px #fff,1050px 720px #fff,290px 450px #fff,810px 310px #fff,1380px 580px #fff,70px 890px #fff}.bg-stars2{z-index:0;pointer-events:none;background:0 0;width:2px;height:2px;animation:250s linear infinite animStarFall;position:fixed;inset:0;box-shadow:360px 170px #fff,890px 480px #fff,1150px 290px #fff,490px 630px #fff,720px 80px #fff,1350px 710px #fff,80px 410px #fff,630px 870px #fff,240px 220px #fff,1010px 550px #fff,800px 380px #fff,1220px 810px #fff}.shooting-star{z-index:0;pointer-events:none;background:#fff;border-radius:50%;width:3px;height:3px;animation:4s ease-in infinite shootDiag;position:fixed;top:-2%;left:20%;box-shadow:0 0 4px 2px #ffffff80}.shooting-star:before{content:"";background:linear-gradient(90deg,#0000,#fffc);width:140px;height:1px;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.shooting-star.s2{animation-duration:5s;animation-delay:1.8s;left:55%}.shooting-star.s3{animation-duration:3.5s;animation-delay:3.4s;left:75%}.dark-mode-app{background:#000!important}.dark-mode-app .app-bg{opacity:0;transition:opacity 1.5s}.dark-mode-app .bg-stars{opacity:.35;transition:opacity 1.5s}.dark-mode-app .bg-stars2{opacity:.25;transition:opacity 1.5s}.dark-mode-app .shooting-star{opacity:0;transition:opacity 1.5s}.container{transition:background 1.5s}.dark-mode-scene .ball-btn:not(.primary):not(.ghost){color:#e6f2fffa!important;text-shadow:0 1px 5px #000000f2!important;background:#192d82cc!important;border-color:#d4a847a6!important}.dark-mode-scene .ball-brand{text-shadow:0 0 30px #d4a847f2,0 0 60px #d4a84780,0 2px 8px #000000fa!important}#bouton-cacher_ok{z-index:1002;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050823d9;border:1px solid #d4a84761;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:all .3s;display:flex;position:fixed;top:1rem;left:1rem;box-shadow:0 0 15px #d4a8471f,0 0 40px #508cff1a}#bouton-cacher_ok:hover{border-color:#d4a847bf;transform:scale(1.1);box-shadow:0 0 22px #d4a84747}#bouton-cacher_ok:hover svg polygon{fill:#d4a84738;transition:fill .3s}#bouton-cacher{display:none}@media (width<=600px){.deck-img-wrap,.deck-add-icon{width:64px;height:96px}.deck-label{max-width:70px;font-size:.52rem}.navbarre-section-label,.navbarre-divider span{font-size:.55rem}}@media only screen and (width<=1300px){.filantes div:first-child{top:0;right:300px}}@media only screen and (width<=1300px){.filantes div:nth-child(2){top:0;right:200px}}@media only screen and (width<=1300px){.filantes div:nth-child(3){top:0;right:450px}}@media only screen and (width<=1300px){.filantes div:nth-child(4){top:0;right:480px}}@media only screen and (width<=1300px){.filantes div:nth-child(5){top:0;right:500px}}@media only screen and (width<=1300px){.filantes div:nth-child(6){top:0;right:350px}}@media only screen and (width<=1300px){.filantes div:nth-child(7){top:0;right:100px}}@media only screen and (width<=1300px){.filantes div:nth-child(8){top:0;right:150px}}@media only screen and (width<=1300px){.filantes div:nth-child(9){top:0;right:70px}}@media only screen and (width<=1300px){.filantes div:nth-child(10){top:0;right:480px}}@media (width<=700px){.deck-main-grid{grid-template-columns:1fr}}@media (width<=760px){.deck-form{grid-template-columns:1fr}.deck-form .form-preview,.deck-form .form-group,.deck-form .form-info,.deck-form .form-help,.deck-form .btn-submit{grid-column:1}.deck-form .form-preview{justify-self:center;max-width:220px}}@media (width<=480px){.span_reponse{min-width:80vw;max-width:92vw;padding:10px 14px;font-size:1.05rem}}@media (width>=1400px){.span_reponse{max-width:55%;font-size:2rem}}@media only screen and (width<=1500px) and (orientation:landscape){.animtirage,.animtiragedos,.animtirageface{margin-top:2vw}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(2),.animtiragedos>:nth-child(2),.animtirageface>:nth-child(2){top:calc(20% - 15.6vh)}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(3),.animtiragedos>:nth-child(3),.animtirageface>:nth-child(3){top:calc(50% + 15.6vh)}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(4),.animtiragedos>:nth-child(4),.animtirageface>:nth-child(4){left:calc(50% - 10.7vh)}}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(5),.animtiragedos>:nth-child(5),.animtirageface>:nth-child(5){left:calc(50% + 10.7vh)}}.animtiragedos img,.animtirageface img{animation:none}.animtirageface .flip-card,.animtirage .manual-flip-card,.animtiragedos .manual-flip-card{aspect-ratio:2/3;pointer-events:auto;width:auto;height:clamp(15vh,15vw,300px)}@media only screen and (orientation:portrait) and (width<=1000px){.animligne,.animlignedos,.animligneface{flex-wrap:wrap;width:100%;top:75vw}}@media only screen and (width<=1500px){.animligne img,.animlignedos img,.animligneface img{height:30vw}}.animligne .flip-card,.animlignedos .flip-card,.animligneface .flip-card,.animligne .manual-flip-card,.animlignedos .manual-flip-card{width:auto;height:var(--line-card-height,clamp(190px, 36vh, 400px));aspect-ratio:2/3;pointer-events:auto}@media only screen and (width>=1500px){.animligne,.animlignedos,.animligneface{top:50%}.animligne .flip-card,.animlignedos .flip-card,.animligneface .flip-card{width:auto;height:var(--line-card-height,clamp(190px, 36vh, 400px));aspect-ratio:2/3}}@media only screen and (width>=1500px){#imagebackground{object-position:center center}}@media (width<=600px){.fiche{padding:1.5rem 1rem 3rem}.listepostsparutilisateur2{grid-template-columns:1fr;gap:1rem}.post3 .title{font-size:.8rem}.fiche h1{letter-spacing:.12em;font-size:1rem}}@media (width<=700px){.administration{flex-direction:column;align-items:center}.createPostPage,.indivi{width:100%;max-width:100%}.ficheAdmin_haut>button{font-size:.7rem}.photo{width:72px;height:72px}}.forum-scene{z-index:1;box-sizing:border-box;width:100%;max-width:860px;min-height:100vh;margin:0 auto;padding:0 1.5rem 4rem;font-family:Cinzel,serif;position:relative}.forum-header{flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 0 1.5rem;animation:.6s both forumFadeDown;display:flex}.forum-title{color:#d4a847;letter-spacing:.22em;text-align:center;text-shadow:0 0 28px #d4a847a6,0 0 55px #d4a84740,0 2px 8px #000000e6;margin:0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1rem,3.5vw,1.9rem);font-weight:700}.divider-gold-sm{background:linear-gradient(90deg,#0000,#d4a84752,#0000);width:100%;height:1px;margin:.6rem 0 .9rem}.forum-loading{flex-direction:column;align-items:center;gap:1rem;padding:4rem;display:flex}.loading-orb{background:linear-gradient(#0000,#0000) padding-box padding-box,conic-gradient(#d4a847,#0000,#d4a847) border-box;border:2px solid #0000;border-radius:50%;width:40px;height:40px;animation:1.2s linear infinite spinOrb}.loading-text{color:#d4a847a6;letter-spacing:.2em;margin:0;font-size:clamp(.6rem,1.8vw,.8rem);animation:1.8s ease-in-out infinite textPulse}.forum-btn{letter-spacing:.12em;cursor:pointer;color:#c8d7ffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c2da6;border:1px solid #d4a84752;border-radius:3px;align-items:center;gap:.4rem;padding:.42rem 1.1rem;font-family:Cinzel,serif;font-size:clamp(.52rem,1.5vw,.68rem);transition:all .25s;display:inline-flex}.forum-btn:hover{color:#fff;background:#1e328c8c;border-color:#d4a847a6}.forum-btn.primary{color:#d4a847;background:#d4a8472e;border-color:#d4a847;font-weight:700}.forum-btn.primary:hover{background:#d4a84752}.forum-btn.primary:disabled{opacity:.35;cursor:not-allowed}.forum-btn.ghost{color:#c8d7ff99;background:#0000004d;border-color:#ffffff26}.forum-btn.ghost:hover{color:#fff}.forum-btn.danger{color:#ff7878d9;background:#b41e1e33;border-color:#dc3c3c66}.forum-btn.danger:hover{background:#b41e1e59}.forum-btn.sm{padding:.25rem .7rem;font-size:.55rem}.forum-back-btn{margin-bottom:1.2rem}.forum-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:.4rem;display:flex}.forum-blocks-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(12px,2vw,20px);animation:.6s .1s both forumFadeDown;display:grid}.forum-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c2da6;border:1px solid #d4a84752;border-radius:6px;flex-direction:column;gap:0;padding:1.1rem 1.2rem 1.3rem;text-decoration:none;transition:border-color .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:0 4px 24px #00002880}.forum-block:hover{border-color:#d4a847a6;transform:translateY(-3px);box-shadow:0 8px 32px #000032a6,0 0 18px #d4a8472e}.forum-block-header{align-items:center;gap:.8rem;display:flex}.forum-block-icon{filter:drop-shadow(0 0 6px #d4a84780);flex-shrink:0;font-size:1.4rem}.forum-block-title{color:#d4a847;letter-spacing:.15em;text-shadow:0 0 14px #d4a84780;margin:0;font-size:clamp(.75rem,2vw,1rem);font-weight:700}.forum-block-sub{color:#c8d7ffb3;letter-spacing:.1em;margin:.15rem 0 0;font-size:clamp(.45rem,1.2vw,.56rem)}.forum-block-arrow{color:#d4a847;opacity:.5;margin-left:auto;font-size:1.2rem;transition:opacity .3s,transform .3s}.forum-block:hover .forum-block-arrow{opacity:1;transform:translate(3px)}.forum-block-preview{flex-direction:column;gap:.3rem;display:flex}.preview-title{color:#dcebffd9;letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.52rem,1.4vw,.62rem);font-weight:600;overflow:hidden}.preview-body{color:#c8d7ffb3;margin:0;font-family:Georgia,serif;font-size:clamp(.45rem,1.2vw,.55rem);font-style:italic;line-height:1.6}.preview-img{object-fit:cover;opacity:.85;border:1px solid #d4a84752;border-radius:3px;width:100%;max-height:80px}.preview-date{color:#c8d7ff66;letter-spacing:.15em;font-size:.48rem}.forum-block-empty{color:#c8d7ff4d;text-align:center;margin:.3rem 0 0;font-size:clamp(.45rem,1.2vw,.55rem);font-style:italic}.forum-list{flex-direction:column;gap:clamp(12px,2vw,18px);animation:.5s .15s both forumFadeDown;display:flex}.forum-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c2da6;border:1px solid #d4a84752;border-radius:6px;padding:1.1rem 1.3rem 1rem;transition:border-color .3s,box-shadow .3s;animation:.4s both cardIn;box-shadow:0 4px 20px #00002880}.forum-card:hover{border-color:#d4a84799;box-shadow:0 6px 28px #00003299,0 0 14px #d4a8472e}.forum-card-title{color:#d4a847;letter-spacing:.12em;cursor:pointer;text-shadow:0 0 12px #d4a84766;margin:0 0 .5rem;font-size:clamp(.7rem,2vw,.95rem);font-weight:700;transition:text-shadow .3s}.forum-card-title:hover{text-shadow:0 0 20px #d4a847b3}.forum-card-body{color:#d7e1ffcc;cursor:pointer;margin:0 0 .7rem;font-family:Georgia,serif;font-size:clamp(.6rem,1.6vw,.78rem);line-height:1.75}.forum-card-img-wrap{border:1px solid #d4a84752;border-radius:4px;width:100%;margin:.6rem 0;overflow:hidden}.forum-card-img-wrap img{object-fit:cover;width:100%;max-height:260px;transition:transform .4s;display:block}.forum-card-img-wrap:hover img{transform:scale(1.02)}.forum-card-tag{color:#d4a847bf;letter-spacing:.15em;background:#d4a8471f;border:1px solid #d4a84752;border-radius:2px;margin:.3rem 0;padding:.18rem .7rem;font-size:clamp(.42rem,1.1vw,.52rem);display:inline-block}.forum-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}.forum-card-author{color:#c8d7ff73;letter-spacing:.12em;font-size:clamp(.42rem,1.1vw,.52rem);text-decoration:none;transition:color .3s}.forum-card-author:hover{color:#d4a847b3}.forum-like-btn{color:#c8d7ffb3;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #d4a84752;border-radius:3px;padding:.2rem .65rem;font-family:Cinzel,serif;font-size:clamp(.55rem,1.4vw,.68rem);transition:all .25s}.forum-like-btn:hover{color:#d4a847;border-color:#d4a847}.forum-like-btn.liked{color:#d4a847;background:#d4a8472e;border-color:#d4a847}.forum-post-detail{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c2da6;border:1px solid #d4a84752;border-radius:6px;margin-bottom:2rem;padding:1.5rem 1.7rem;animation:.5s both forumFadeDown;box-shadow:0 6px 30px #00003299}.forum-post-detail-title{color:#d4a847;letter-spacing:.18em;text-shadow:0 0 18px #d4a84780;margin:0 0 .5rem;font-size:clamp(.85rem,2.5vw,1.2rem);font-weight:700;position:relative}.forum-post-detail-body{color:#d7e1ffd1;white-space:pre-wrap;margin:0;font-family:Georgia,serif;font-size:clamp(.65rem,1.7vw,.82rem);line-height:1.85}.editable{cursor:pointer}.editable:hover{opacity:.85}.edit-hint{color:#d4a847;opacity:.5;vertical-align:middle;margin-left:.4rem;font-size:.6em}.forum-comments{animation:.5s .2s both forumFadeDown}.forum-comments-title{color:#d4a847;letter-spacing:.2em;text-shadow:0 0 12px #d4a84766;margin:0 0 .4rem;font-size:clamp(.7rem,2vw,.9rem);font-weight:700}.forum-comment-form{flex-direction:column;gap:.7rem;margin-bottom:1.5rem;display:flex}.forum-comment-list{flex-direction:column;gap:.8rem;display:flex}.forum-comment{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f16418c;border:1px solid #d4a8472e;border-radius:4px;padding:.8rem 1rem;animation:.35s both cardIn}.forum-comment-body{color:#d7e1ffc7;margin:0 0 .5rem;font-family:Georgia,serif;font-size:clamp(.58rem,1.5vw,.72rem);line-height:1.7}.forum-comment-footer{justify-content:space-between;align-items:center;display:flex}.forum-input,.forum-textarea{box-sizing:border-box;color:#dcebffe6;resize:vertical;background:#ffffff0d;border:1px solid #d4a84752;border-radius:3px;outline:none;width:100%;padding:.5rem .8rem;font-family:Georgia,serif;font-size:clamp(.62rem,1.6vw,.78rem);transition:border-color .2s,background .2s}.forum-input::placeholder,.forum-textarea::placeholder{color:#c8d7ff40;font-style:italic}.forum-input:focus,.forum-textarea:focus{background:#ffffff14;border-color:#d4a847a6}.forum-form-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c2da6;border:1px solid #d4a84752;border-radius:6px;max-width:620px;margin:0 auto;padding:1.5rem 1.7rem 2rem;animation:.6s both forumFadeDown;box-shadow:0 6px 30px #00003299}.forum-form{flex-direction:column;gap:.65rem;display:flex}.forum-form-heading{color:#d4a847;letter-spacing:.15em;text-shadow:0 0 14px #d4a84773;margin:0 0 .3rem;font-size:clamp(.72rem,2vw,.95rem);font-weight:700}.forum-form-heading .gold{color:#d4a847}.forum-label{color:#c8d7ffb3;letter-spacing:.12em;margin-bottom:-.3rem;font-size:clamp(.52rem,1.4vw,.65rem)}.forum-label .required{color:#ff6464b3}.forum-file-wrap{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.forum-file-wrap input[type=file]{color:#c8d7ffb3;font-family:Cinzel,serif;font-size:clamp(.5rem,1.3vw,.62rem)}.forum-file-size{letter-spacing:.08em;font-size:clamp(.48rem,1.2vw,.58rem)}.forum-file-size.ok{color:#64dc78cc}.forum-file-size.error{color:#ff6464cc}.forum-mode-selector{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.forum-mode-btn{letter-spacing:.12em;cursor:pointer;color:#c8d7ffb3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c2da6;border:1px solid #d4a84752;border-radius:3px;align-items:center;gap:.4rem;padding:.4rem 1.1rem;font-family:Cinzel,serif;font-size:clamp(.52rem,1.4vw,.66rem);transition:all .25s;display:inline-flex}.forum-mode-btn:hover{color:#fff;border-color:#d4a84799}.forum-mode-btn.active{color:#d4a847;background:#d4a8472e;border-color:#d4a847;font-weight:700;box-shadow:0 0 18px #d4a8472e}.forum-search-panel{flex-direction:column;gap:1rem;animation:.4s both forumFadeDown;display:flex}.forum-search-filters{flex-wrap:wrap;gap:.6rem;display:flex}.forum-filter-btn{letter-spacing:.12em;cursor:pointer;color:#c8d7ffb3;background:#080c2da6;border:1px solid #d4a84733;border-radius:3px;padding:.3rem .9rem;font-family:Cinzel,serif;font-size:clamp(.48rem,1.2vw,.6rem);transition:all .2s}.forum-filter-btn:hover{color:#fff;border-color:#d4a84752}.forum-filter-btn.active{color:#d4a847;background:#d4a84726;border-color:#d4a847}.forum-search-input{box-sizing:border-box;color:#dcebffe6;background:#ffffff0d;border:1px solid #d4a84752;border-radius:3px;outline:none;width:100%;padding:.55rem .9rem;font-family:Georgia,serif;font-size:clamp(.62rem,1.6vw,.78rem);transition:border-color .2s,background .2s}.forum-search-input::placeholder{color:#c8d7ff40;font-style:italic}.forum-search-input:focus{background:#ffffff14;border-color:#d4a847a6}.fiche{color:#dcebffeb;flex-direction:column;align-items:center;min-height:100vh;padding:2.5rem 1.5rem 4rem;font-family:Cinzel,serif;display:flex}.fiche h1{letter-spacing:.2em;color:#d4a847;text-align:center;text-shadow:0 0 20px #d4a847b3,0 0 50px #d4a8474d,0 2px 8px #000000f2;margin-bottom:.6rem;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1rem,3vmin,1.5rem);font-weight:700}.fiche h2{letter-spacing:.15em;color:#b4c8ff99;text-align:center;text-shadow:0 1px 6px #000000e6;margin-bottom:2.5rem;font-family:Cinzel,serif;font-size:clamp(.6rem,1.8vmin,.85rem);font-weight:400}.fiche h2:after{content:"";opacity:.5;background:linear-gradient(90deg,#0000,#d4a847,#0000);width:60px;height:1px;margin:1rem auto 0;display:block}.listepostsparutilisateur2{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;width:100%;max-width:900px;padding:.5rem 0;display:grid}.post3{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(80% 60% at 30% 20%,#3c50c814 0%,#0000 70%),#050823bf;border:1px solid #c8e6ff2e;border-radius:8px;transition:border-color .3s,box-shadow .3s,transform .2s;position:relative;overflow:hidden}.post3:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4a84780,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.post3:hover{border-color:#d4a84773;transform:translateY(-2px);box-shadow:0 0 25px #d4a8471a,0 8px 30px #00001e99}.post3 .title{letter-spacing:.12em;color:#d4a847;cursor:pointer;text-shadow:0 0 12px #d4a84766,0 1px 4px #000000e6;padding:1rem 1.2rem .5rem;font-family:Cinzel,serif;font-size:clamp(.7rem,2vmin,.88rem);font-weight:700;line-height:1.5;transition:text-shadow .2s}.post3 .title:hover{text-shadow:0 0 20px #d4a847bf,0 0 40px #d4a8474d,0 1px 4px #000000e6}.post3 .body{color:#dcebffeb;cursor:pointer;text-shadow:0 1px 4px #000c;padding:.4rem 1.2rem;font-family:Georgia,serif;font-size:clamp(.65rem,1.7vmin,.8rem);line-height:1.8;transition:color .2s}.post3 .body:hover{color:#fff}.post3>div:nth-child(3){color:#b4c8ff99;letter-spacing:.05em;text-shadow:0 1px 4px #000c;padding:.4rem 1.2rem;font-size:clamp(.6rem,1.5vmin,.72rem);font-style:italic}.post3>div:nth-child(3):before{content:"✦ ";color:#d4a847;opacity:.6;font-style:normal}.post3 .footer{background:#0000144d;border-top:1px solid #d4a8471f;margin-top:.8rem;padding:.7rem 1.2rem}.post3 .textfooter{color:#b4c8ff99;letter-spacing:.08em;flex-direction:column;gap:.5rem;font-size:clamp(.55rem,1.4vmin,.68rem);display:flex}.post3 .chekbox{align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.post3 .chekbox input[type=checkbox]{appearance:none;cursor:pointer;background:#050828cc;border:1px solid #d4a84766;border-radius:3px;flex-shrink:0;width:16px;height:16px;transition:border-color .2s,background .2s;position:relative}.post3 .chekbox input[type=checkbox]:checked{background:#d4a8474d;border-color:#d4a847}.post3 .chekbox input[type=checkbox]:checked:after{content:"";border:1px solid #d4a847;border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.post3 .chekbox input[type=checkbox]:hover:not(:checked){background:#d4a84714;border-color:#d4a84799}.post3 .chekbox>div{color:#b4c8ff99;font-size:clamp(.55rem,1.4vmin,.68rem);font-style:italic}.post3 .chekbox>div:first-child{filter:drop-shadow(0 0 6px #d4a84780);font-size:1rem}.fiche>div>div:empty:after{content:"Aucune fiche pour le moment.";text-align:center;color:#b4c8ff99;letter-spacing:.1em;padding:3rem 0;font-size:.8rem;font-style:italic;display:block}@media (width<=600px){.fiche{padding:1.5rem 1rem 3rem}.listepostsparutilisateur2{grid-template-columns:1fr;gap:1rem}.post3 .title{font-size:.8rem}.fiche h1{letter-spacing:.12em;font-size:1rem}}.ficheAdmin{color:#dcebffeb;flex-direction:column;align-items:center;min-height:100vh;padding:2rem 1.5rem 4rem;font-family:Cinzel,serif;display:flex}.ficheAdmin_haut{flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:700px;margin-bottom:2rem;display:flex}.ficheAdmin_haut>button{letter-spacing:.12em;color:#b4c8ff99;cursor:pointer;background:#050828b3;border:1px solid #d4a84766;border-radius:4px;padding:.45rem 1rem;font-family:Cinzel,serif;font-size:clamp(.55rem,1.5vmin,.7rem);transition:all .25s}.ficheAdmin_haut>button:hover{color:#d4a847;border-color:#d4a847a6;box-shadow:0 0 14px #d4a84726}.photo{cursor:pointer;border:2px solid #d4a84766;border-radius:50%;width:90px;height:90px;transition:border-color .3s,box-shadow .3s;overflow:hidden;box-shadow:0 0 20px #d4a8471a}.photo:hover{border-color:#d4a847b3;box-shadow:0 0 25px #d4a84740,0 0 50px #d4a8471a}.photo img{object-fit:cover;width:100%;height:100%;display:block}.ficheAdmin_haut form{flex-direction:column;align-items:center;gap:.6rem;display:flex}.ficheAdmin_haut form input[type=file]{color:#b4c8ff99;cursor:pointer;background:#050828b3;border:1px solid #d4a84766;border-radius:4px;padding:.4rem .8rem;font-family:Georgia,serif;font-size:.75rem}.ficheAdmin_haut form input[type=file]::file-selector-button{letter-spacing:.1em;color:#d4a847;cursor:pointer;background:#d4a8471f;border:1px solid #d4a84766;border-radius:3px;margin-right:.8rem;padding:.3rem .7rem;font-family:Cinzel,serif;font-size:.65rem;transition:background .2s}.ficheAdmin_haut form input[type=file]::file-selector-button:hover{background:#d4a84738}.ficheAdmin_haut form button[type=submit]{letter-spacing:.1em;color:#d4a847;cursor:pointer;background:#d4a84726;border:1px solid #d4a84766;border-radius:4px;padding:.4rem 1.2rem;font-family:Cinzel,serif;font-size:clamp(.55rem,1.5vmin,.68rem);transition:all .25s}.ficheAdmin_haut form button[type=submit]:hover{background:#d4a8474d;box-shadow:0 0 14px #d4a84733}.fichier{color:#ff7864cc;letter-spacing:.05em;text-align:center;text-shadow:0 0 8px #ff503c66;font-size:.7rem;font-style:italic}.administration{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:2rem;width:100%;max-width:900px;display:flex}.createPostPage{flex:1;min-width:280px;max-width:420px}.createPostPage h1{letter-spacing:.2em;color:#d4a847;text-align:center;text-shadow:0 0 18px #d4a84799,0 2px 8px #000000f2;margin-bottom:1.2rem;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(.9rem,2.5vmin,1.2rem);font-weight:700}.formContainer2{background:radial-gradient(80% 60% at 30% 20%,#3c50c80f 0%,#0000 70%),#050823bf;border:1px solid #c8e6ff2e;border-radius:8px;flex-direction:column;gap:.5rem;padding:1.4rem 1.2rem;display:flex;position:relative}.formContainer2:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4a84766,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.formContainer2 .titre{text-align:center;margin-bottom:.4rem}.formContainer2 .titre label{letter-spacing:.15em;color:#b4c8ff99;text-transform:uppercase;font-family:Cinzel,serif;font-size:clamp(.6rem,1.6vmin,.75rem)}.formContainer2>label{letter-spacing:.1em;color:#b4c8ff99;margin-top:.3rem;font-family:Cinzel,serif;font-size:clamp(.55rem,1.4vmin,.68rem)}.formContainer2 span{color:#ff7864d9;letter-spacing:.05em;font-size:.65rem;font-style:italic}.formContainer2 input:not([type=checkbox]),.formContainer2 textarea{color:#dcebffeb;resize:vertical;box-sizing:border-box;background:#ffffff0d;border:1px solid #d4a84766;border-radius:3px;outline:none;width:100%;padding:.45rem .7rem;font-family:Georgia,serif;font-size:clamp(.65rem,1.6vmin,.78rem);transition:border-color .2s,background .2s}.formContainer2 input:not([type=checkbox])::placeholder,.formContainer2 textarea::placeholder{color:#b4c8ff4d;font-style:italic}.formContainer2 input:not([type=checkbox]):focus,.formContainer2 textarea:focus{background:#ffffff14;border-color:#d4a847a6}.formContainer2>div:has(input[type=checkbox]){background:#d4a8470d;border:1px solid #d4a84726;border-radius:4px;align-items:center;gap:.7rem;margin-top:.5rem;padding:.5rem .7rem;display:flex}.formContainer2>div:has(input[type=checkbox])>div{letter-spacing:.08em;color:#b4c8ff99;font-family:Cinzel,serif;font-size:clamp(.55rem,1.4vmin,.65rem)}.formContainer2>div:has(input[type=checkbox]) input[type=checkbox]{appearance:none;cursor:pointer;background:#050828cc;border:1px solid #d4a84766;border-radius:3px;width:16px;min-width:16px;height:16px;transition:border-color .2s,background .2s;position:relative}.formContainer2>div:has(input[type=checkbox]) input[type=checkbox]:checked{background:#d4a8474d;border-color:#d4a847}.formContainer2>div:has(input[type=checkbox]) input[type=checkbox]:checked:after{content:"";border:1px solid #d4a847;border-top:none;border-left:none;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.formContainer2>div:has(input[type=checkbox]) input[type=checkbox]:hover:not(:checked){background:#d4a84714;border-color:#d4a84799}.formContainer2 button[type=submit]{letter-spacing:.15em;color:#d4a847;cursor:pointer;text-shadow:0 1px 4px #000c;background:#d4a8472e;border:1px solid #d4a84766;border-radius:4px;justify-content:center;align-items:center;gap:.4rem;width:100%;margin-top:.6rem;padding:.55rem 1rem;font-family:Cinzel,serif;font-size:clamp(.6rem,1.6vmin,.72rem);font-weight:700;transition:all .25s;display:flex}.formContainer2 button[type=submit]>div{font-size:inherit;color:inherit}.formContainer2 button[type=submit]:hover{background:#d4a84752;border-color:#d4a847b3;box-shadow:0 0 18px #d4a84733}.indivi{flex-direction:column;flex:1;gap:1rem;min-width:280px;max-width:420px;display:flex}.indivi h1.renseignement{letter-spacing:.18em;color:#d4a847;text-align:center;text-shadow:0 0 16px #d4a84799,0 2px 8px #000000f2;margin-bottom:.5rem;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(.85rem,2.2vmin,1.1rem);font-weight:700}.indivi>p{color:#b4c8ff99;text-align:center;letter-spacing:.06em;font-size:clamp(.6rem,1.5vmin,.72rem);font-style:italic;line-height:1.7}.post2{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(70% 50% at 30% 20%,#3c50c814 0%,#0000 70%),#050823cc;border:1px solid #c8e6ff2e;border-radius:8px;position:relative;overflow:hidden}.post2:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4a84773,#0000);width:80%;height:1px;position:absolute;top:0;left:10%}.post2 .title{letter-spacing:.1em;color:#d4a847;cursor:pointer;text-shadow:0 0 12px #d4a84766,0 1px 4px #000000e6;padding:1rem 1.2rem .5rem;font-family:Cinzel,serif;font-size:clamp(.7rem,2vmin,.85rem);font-weight:700;line-height:1.5;transition:text-shadow .2s}.post2 .title:hover{text-shadow:0 0 20px #d4a847bf,0 0 40px #d4a8474d}.post2 .body{color:#dcebffeb;cursor:pointer;text-shadow:0 1px 4px #000c;padding:.4rem 1.2rem;font-family:Georgia,serif;font-size:clamp(.65rem,1.6vmin,.78rem);line-height:1.8;transition:color .2s}.post2 .body:hover{color:#fff}.post2 .lien2{cursor:pointer;margin:0;padding:.4rem 1.2rem}.post2 .lien2 .fond{color:#b4c8ff99;letter-spacing:.05em;background:#d4a8470f;border:1px solid #d4a8471f;border-radius:3px;padding:.3rem .7rem;font-family:Georgia,serif;font-size:clamp(.6rem,1.5vmin,.72rem);font-style:italic;transition:background .2s,color .2s;display:inline-block}.post2 .lien2 .fond:hover{color:#dcebffeb;background:#d4a8471f}.post2 .footer{background:#0000144d;border-top:1px solid #d4a8471f;margin-top:.8rem;padding:.7rem 1.2rem}.post2 .footer button{letter-spacing:.1em;color:#ff7864cc;cursor:pointer;background:#ff503c14;border:1px solid #ff645040;border-radius:4px;padding:.4rem .9rem;font-family:Cinzel,serif;font-size:clamp(.55rem,1.4vmin,.65rem);transition:all .25s}.post2 .footer button:hover{color:#ff8c78;background:#ff503c2e;border-color:#ff645080;box-shadow:0 0 12px #ff503c26}.indivi .lien{text-align:center;margin-top:.5rem}.indivi .lien a{letter-spacing:.12em;color:#b4c8ff99;border-bottom:1px solid #d4a84766;padding-bottom:2px;font-family:Cinzel,serif;font-size:clamp(.55rem,1.4vmin,.68rem);text-decoration:none;transition:color .2s,border-color .2s}.indivi .lien a:hover{color:#d4a847;text-shadow:0 0 10px #d4a8474d;border-color:#d4a84799}@media (width<=700px){.administration{flex-direction:column;align-items:center}.createPostPage,.indivi{width:100%;max-width:100%}.ficheAdmin_haut>button{font-size:.7rem}.photo{width:72px;height:72px}}.span_reponse{z-index:999;text-align:center;color:#000;-webkit-backdrop-filter:blur(10px);background-color:#f0f8ff;border:1px solid gold;border-radius:0 0 30% 30%;min-width:30ch;max-width:75%;min-height:60px;max-height:40vh;margin-top:-5px;padding:clamp(10px,2vh,20px) clamp(16px,3vw,32px);font-family:Cinzel,serif;font-size:clamp(1.1rem,2.5vw,1.8rem);font-weight:700;line-height:1.5;transition:all 2s ease-in-out;display:inline-block;position:absolute;top:0;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 2px 1px #23242499}@media (width<=480px){.span_reponse{min-width:80vw;max-width:92vw;padding:10px 14px;font-size:1.05rem}}@media (width>=1400px){.span_reponse{max-width:55%;font-size:2rem}}.tirage-en-croix{width:100%;height:200px;position:relative}.tirage-en-croix .carte{text-shadow:4px 4px #000c;font-size:3rem;position:absolute}.tirage-en-croix .position-1{top:50%;left:50%;transform:translate(-50%,-50%)}.tirage-en-croix .position-2{top:0;left:50%;transform:translate(-50%)}.tirage-en-croix .position-3{bottom:0;left:50%;transform:translate(-50%)}.tirage-en-croix .position-4{top:50%;left:0;transform:translateY(-50%)}.tirage-en-croix .position-5{top:50%;right:0;transform:translateY(-50%)}.tirage-en-ligne{text-shadow:2px 2px #000c;justify-content:center;align-items:center;gap:1rem;height:200px;display:flex}.tirage-en-ligne .carte{justify-content:center;align-items:center;display:flex}.tirage-en-ligne.carte-1 .carte{flex:1;font-size:8rem}.tirage-en-ligne.carte-2 .carte{flex:45%;font-size:4rem}.tirage-en-ligne.carte-3 .carte{flex:30%;font-size:3.5rem}.tirage-en-ligne.carte-4 .carte{flex:22%;font-size:3rem}.tirage-en-ligne.carte-5 .carte{flex:18%;font-size:2.5rem}.animtirage,.animtiragedos,.animtirageface{z-index:998;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (width<=1500px) and (orientation:landscape){.animtirage,.animtiragedos,.animtirageface{margin-top:2vw}}.animtirage img,.animtiragedos img,.animtirageface img{width:100%;height:100%;aspect-ratio:unset;backface-visibility:hidden;transform-style:preserve-3d;border-radius:5%}.animtirage>:first-child,.animtiragedos>:first-child,.animtirageface>:first-child{--deal-final-transform:translate(-50%, -50%);transform:var(--deal-final-transform);position:absolute;top:50%;left:50%}.animtirage>:nth-child(2),.animtiragedos>:nth-child(2),.animtirageface>:nth-child(2){--deal-final-transform:translate(-50%, -50%)}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(2),.animtiragedos>:nth-child(2),.animtirageface>:nth-child(2){top:calc(20% - 15.6vh)}}.animtirage>:nth-child(2),.animtiragedos>:nth-child(2),.animtirageface>:nth-child(2){transform:var(--deal-final-transform);position:absolute;top:calc(50% - 29vh);left:50%}.animtirage>:nth-child(3),.animtiragedos>:nth-child(3),.animtirageface>:nth-child(3){--deal-final-transform:translate(-50%, -50%)}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(3),.animtiragedos>:nth-child(3),.animtirageface>:nth-child(3){top:calc(50% + 15.6vh)}}.animtirage>:nth-child(3),.animtiragedos>:nth-child(3),.animtirageface>:nth-child(3){transform:var(--deal-final-transform);position:absolute;top:calc(50% + 29vh);left:50%}.animtirage>:nth-child(4),.animtiragedos>:nth-child(4),.animtirageface>:nth-child(4){--deal-final-transform:translate(-50%, -50%)}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(4),.animtiragedos>:nth-child(4),.animtirageface>:nth-child(4){left:calc(50% - 10.7vh)}}.animtirage>:nth-child(4),.animtiragedos>:nth-child(4),.animtirageface>:nth-child(4){transform:var(--deal-final-transform);position:absolute;top:50%;left:calc(50% - 20vh)}.animtirage>:nth-child(5),.animtiragedos>:nth-child(5),.animtirageface>:nth-child(5){--deal-final-transform:translate(-50%, -50%)}@media only screen and (width<=1500px) and (orientation:portrait){.animtirage>:nth-child(5),.animtiragedos>:nth-child(5),.animtirageface>:nth-child(5){left:calc(50% + 10.7vh)}}.animtirage>:nth-child(5),.animtiragedos>:nth-child(5),.animtirageface>:nth-child(5){transform:var(--deal-final-transform);position:absolute;top:50%;left:calc(50% + 20vh)}.animtiragedos img,.animtirageface img{animation:none}.animtirageface .flip-card,.animtirage .manual-flip-card,.animtiragedos .manual-flip-card{aspect-ratio:2/3;pointer-events:auto;width:auto;height:clamp(15vh,15vw,300px)}.animtirage .deal-card-animated,.animtiragedos .deal-card-animated{opacity:0;animation:dealCrossIn 1.35s cubic-bezier(.16, .92, .22, 1) var(--deal-delay,0s) forwards}.deal-card img{display:block;box-shadow:0 18px 38px #00000061,0 0 0 1px #ffffff14}.animligne,.animlignedos,.animligneface{z-index:999;pointer-events:none;flex-direction:row;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;top:50vh;left:50%;transform:translate(-50%,-50%)}@media only screen and (orientation:portrait) and (width<=1000px){.animligne,.animlignedos,.animligneface{flex-wrap:wrap;width:100%;top:75vw}}@media only screen and (width<=1500px){.animligne img,.animlignedos img,.animligneface img{height:30vw}}.animligne img,.animlignedos img,.animligneface img{width:100%;height:100%;aspect-ratio:unset;backface-visibility:hidden;transform-style:preserve-3d}.animligne.cartes-1,.animlignedos.cartes-1,.animligneface.cartes-1{--line-card-height:clamp(280px, 58vh, 620px)}.animligne.cartes-2,.animlignedos.cartes-2,.animligneface.cartes-2{--line-card-height:clamp(260px, 52vh, 560px)}.animligne.cartes-3,.animlignedos.cartes-3,.animligneface.cartes-3{--line-card-height:clamp(240px, 48vh, 520px)}.animligne.cartes-4,.animlignedos.cartes-4,.animligneface.cartes-4{--line-card-height:clamp(210px, 40vh, 440px)}.animligne.cartes-5,.animlignedos.cartes-5,.animligneface.cartes-5{--line-card-height:clamp(190px, 36vh, 400px)}.animligne .flip-card,.animlignedos .flip-card,.animligneface .flip-card,.animligne .manual-flip-card,.animlignedos .manual-flip-card{width:auto;height:var(--line-card-height,clamp(190px, 36vh, 400px));aspect-ratio:2/3;pointer-events:auto}.animligneface img{animation:none}.animligne .deal-card-animated,.animlignedos .deal-card-animated{opacity:0;animation:dealLineIn 1.25s cubic-bezier(.16, .92, .22, 1) var(--deal-delay,0s) forwards}@media only screen and (width>=1500px){.animligne,.animlignedos,.animligneface{top:50%}.animligne .flip-card,.animlignedos .flip-card,.animligneface .flip-card{width:auto;height:var(--line-card-height,clamp(190px, 36vh, 400px));aspect-ratio:2/3}}.leformulairedecartes{z-index:1000;position:relative}.questionform{z-index:1;pointer-events:none;justify-content:center;width:100vw;display:flex;position:absolute;top:0;left:0}.questionform input:focus{background-color:#fff;outline:none}.input-wrapper{pointer-events:auto;z-index:100;justify-content:center;width:100%;margin-left:15vw;margin-right:15vw;display:flex}.questioninput{pointer-events:auto;text-align:center;color:#000;white-space:pre-wrap;word-wrap:break-word;background-color:#fff;border:1px solid gold;border-radius:0 0 30% 30%;outline:none;align-content:center;min-width:6ch;max-width:80%;min-height:60px;max-height:200px;padding:10px;font-weight:700;display:inline-block;overflow-y:auto}.questioninput:empty:before{content:attr(data-placeholder);color:#00000059;pointer-events:none}.checkbox-wrapper{cursor:pointer;align-items:center;gap:.5rem;font-size:1.2rem;display:flex}.checkbox-wrapper .custom-checkbox{appearance:none;background:#111;border:2px solid gold;border-radius:6px;width:clamp(35px,3vw,32px);height:clamp(35px,3vw,32px);transition:all .2s;position:relative}.checkbox-wrapper .custom-checkbox:checked{background:gold;box-shadow:inset 0 0 0 4px #111}.checkbox-wrapper .custom-checkbox:after{content:"";border:2px solid #000;border-width:0 2px 2px 0;width:6px;height:12px;transition:all .2s;position:absolute;top:2px;left:8px;transform:rotate(45deg)scale(0)}.checkbox-wrapper .custom-checkbox:checked:after{transform:rotate(45deg)scale(1)}.flip-card{aspect-ratio:2/3;perspective:1400px;z-index:10;cursor:pointer;width:clamp(120px,15vw,320px);position:relative}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--delay,0s);position:relative}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card-face{backface-visibility:hidden;border:2px solid #ffffff14;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 25px 50px #00000073,0 10px 25px #00000040}.flip-card-face img{object-position:center center;width:100%;height:100%;display:block}.flip-card-back{transform:rotateY(180deg)}.flip-card.flipped{animation:1s glow}#carteok{border:1px solid #fff}#carteretourneesok,#carteretourneesokligne{border:1px solid #f80;transform:rotate(180deg)}.descriptionOverlay{color:#fff;text-align:center;z-index:20;cursor:pointer;background:#000000b3;justify-content:center;align-items:center;padding:10px;display:flex;position:absolute;inset:0}.fondtirage{z-index:1;background:url(../assets/images/bois.jpg);position:fixed;inset:0}#imagebackground{object-fit:cover;object-position:center center;z-index:1;width:100vw;height:100vh;position:fixed;inset:0;box-shadow:0 -5px 15px #ffffff4d,0 5px 15px #0006}@media only screen and (width>=1500px){#imagebackground{object-position:center center}}.carte-loading{background-color:#00000026;border-radius:8px;width:100%;height:100%}.cartes-scene{flex-direction:column;align-items:center;min-height:100vh;padding-bottom:4rem;font-family:Cinzel,serif;display:flex;position:relative;overflow-x:hidden}.cartes-header{z-index:10;flex-direction:column;align-items:center;gap:.6rem;width:100%;padding:2.5rem 1rem 1.5rem;display:flex;position:relative}.cartes-title{color:#d4a847;letter-spacing:.25em;text-align:center;text-shadow:0 0 30px #d4a847b3,0 0 60px #d4a8474d,0 2px 10px #000000e6;margin:0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1rem,3.5vw,2rem);font-weight:700;animation:.8s both titleFadeIn}.divider-gold{opacity:.6;background:linear-gradient(90deg,#0000,#d4a847,#0000);width:min(280px,60vw);height:1px;animation:.8s .2s both titleFadeIn}.cartes-toggle{letter-spacing:.15em;cursor:pointer;color:#dcebffd9;text-shadow:0 1px 4px #000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1428648c;border:1px solid #d4a84766;border-radius:3px;align-items:center;gap:.6rem;padding:.45rem 1.2rem;font-family:Cinzel,serif;font-size:clamp(.55rem,1.8vw,.75rem);transition:all .3s;animation:.8s .35s both titleFadeIn;display:inline-flex}.cartes-toggle .toggle-icon{color:#d4a847;opacity:.7;font-size:.5em;transition:opacity .3s}.cartes-toggle:hover{color:#fff;background:#2846a0a6;border-color:#d4a847b3;box-shadow:0 0 20px #d4a84726}.cartes-toggle:hover .toggle-icon{opacity:1}.cartes-toggle.active{color:#d4a847;background:#d4a84733;border-color:#d4a847;box-shadow:0 0 25px #d4a84733}.cartes-grid{z-index:10;grid-template-columns:repeat(auto-fit, minmax(var(--deck-card-width,clamp(110px, 14vw, 180px)), var(--deck-card-width,clamp(110px, 14vw, 180px))));box-sizing:border-box;justify-content:center;align-items:start;gap:clamp(16px,2.2vw,32px);width:100%;max-width:1400px;padding:1.4rem clamp(1rem,4vw,3rem) 3rem;display:grid;position:relative}.cartes-grid.cartes-count-1{--deck-card-width:clamp(220px, 24vw, 340px)}.cartes-grid.cartes-count-2{--deck-card-width:clamp(200px, 21vw, 300px)}.cartes-grid.cartes-count-3{--deck-card-width:clamp(180px, 18vw, 260px)}.cartes-grid.cartes-count-4{--deck-card-width:clamp(155px, 16vw, 220px)}.cartes-grid.cartes-count-5,.cartes-grid.cartes-count-6{--deck-card-width:clamp(135px, 13vw, 190px)}.carte-item{cursor:pointer;opacity:0;flex-direction:column;align-items:center;gap:.5rem;transition:opacity,transform;display:flex;transform:translateY(16px)scale(.96)}.cartes-grid.loaded .carte-item{animation:.45s forwards carteIn}.carte-item:hover .carte-img-wrap{border-color:#d4a847cc;transform:translateY(-5px)scale(1.03);box-shadow:0 10px 40px #000032b3,0 0 20px #d4a84740,inset 0 1px #ffffff26}.carte-item:hover .carte-shine{animation:.6s forwards shinePass}.carte-item:hover .carte-glow{opacity:1}.carte-item:hover .carte-label{color:#d4a847}.carte-img-wrap{aspect-ratio:2/3;border:1px solid #d4a8474d;border-radius:6px;width:100%;transition:all .35s cubic-bezier(.2,0,.3,1);position:relative;overflow:hidden;box-shadow:0 6px 24px #00002899,inset 0 1px #ffffff14}.carte-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.carte-img-wrap:hover img{transform:scale(1.06)}.carte-shine{pointer-events:none;background:linear-gradient(120deg,#0000 20%,#fff3 50%,#0000 80%);position:absolute;inset:0;transform:translate(-100%)skew(-15deg)}.carte-glow{opacity:0;pointer-events:none;z-index:-1;background:radial-gradient(at 50% 100%,#d4a84733 0%,#0000 70%);border-radius:8px;transition:opacity .35s;position:absolute;inset:-4px}.carte-label{color:#fff8e1f2;letter-spacing:.12em;text-align:center;text-shadow:0 1px 2px #000,0 0 10px #000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overflow-wrap:anywhere;background:#060c286b;border-radius:4px;max-width:100%;margin:.1rem 0 0;padding:.18rem .45rem;font-family:Cinzel,serif;font-size:clamp(.62rem,1.15vw,.84rem);font-weight:700;line-height:1.4;transition:color .3s}.formcartes-scene{z-index:1;flex-direction:column;align-items:center;min-height:100vh;padding-bottom:4rem;font-family:Cinzel,serif;display:flex;position:relative}.formcartes-header{flex-direction:column;align-items:center;gap:.6rem;padding:2.5rem 1rem 1.5rem;animation:.7s both fcFadeDown;display:flex}.formcartes-title{color:#d4a847;letter-spacing:.22em;text-align:center;text-shadow:0 0 28px #d4a847a6,0 0 55px #d4a84738,0 2px 8px #000000e6;margin:0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1rem,3.5vw,1.9rem);font-weight:700}.divider-gold{opacity:.55;background:linear-gradient(90deg,#0000,#d4a847,#0000);width:min(260px,55vw);height:1px}.formcartes-sub{color:#c8d7ffb3;letter-spacing:.15em;text-align:center;margin:0;font-size:clamp(.52rem,1.5vw,.7rem);font-style:italic}.formcartes-grid{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,48px);padding:1rem 2rem 2rem;animation:.7s .15s both fcFadeDown;display:flex}.formcartes-block{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c2da6;border:1px solid #d4a84752;border-radius:8px;flex-direction:column;align-items:center;gap:.7rem;min-width:240px;padding:1.8rem 1.6rem 1.5rem;transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;box-shadow:0 6px 30px #0000328c}.formcartes-block:hover{border-color:#d4a847a6;transform:translateY(-3px);box-shadow:0 10px 40px #000032b3,0 0 20px #d4a8471f}.formcartes-block-title{color:#d4a847;letter-spacing:.2em;text-shadow:0 0 14px #d4a84780;text-align:center;margin:0;font-family:Cinzel,serif;font-size:clamp(.72rem,2vw,.95rem);font-weight:700}.formcartes-block-desc{color:#c8d7ffb3;letter-spacing:.1em;text-align:center;margin:0;font-size:clamp(.48rem,1.3vw,.6rem);font-style:italic;line-height:1.6}.choix-wrap{flex-direction:column;align-items:center;gap:1.1rem;width:100%;display:flex}.choix-plateau{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#05082380;border:1px solid #d4a84752;border-radius:6px;outline:none;flex-direction:column;align-items:center;gap:1rem;width:100%;padding:1.2rem 1rem 2.2rem;transition:border-color .35s,box-shadow .35s;display:flex;position:relative}.choix-plateau.hovered{border-color:#d4a847a6;box-shadow:0 8px 35px #000032a6,0 0 18px #d4a84724}.choix-plateau.hovered .choix-plateau-glow{opacity:1}.choix-plateau.hovered .choix-card{transform:translateY(-2px)}.choix-plateau.hovered .choix-plateau-cta{opacity:1;letter-spacing:.2em}.choix-plateau.hovered .card-back-ornament{opacity:.9;text-shadow:0 0 18px #d4a847cc}.choix-plateau-glow{opacity:0;pointer-events:none;background:radial-gradient(at 50% 100%,#d4a8471a 0%,#0000 65%);border-radius:6px;transition:opacity .4s;position:absolute;inset:0}.choix-cards-layout{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;min-height:130px;display:flex;position:relative}.tirage-en-croix.choix-cards-layout{flex:none;width:176px;height:254px;min-height:unset!important;display:block!important;position:relative!important}.tirage-en-croix.choix-cards-layout .choix-card{width:52px;animation:.4s both cardAppearFC;position:absolute}.tirage-en-croix.choix-cards-layout .position-2{top:0;left:62px}.tirage-en-croix.choix-cards-layout .position-4{top:88px;left:0}.tirage-en-croix.choix-cards-layout .position-1{top:88px;left:62px}.tirage-en-croix.choix-cards-layout .position-5{top:88px;left:124px}.tirage-en-croix.choix-cards-layout .position-3{top:176px;left:62px}.choix-card{aspect-ratio:2/3;border-radius:4px;width:52px;transition:transform .35s;animation:.4s both cardAppearFC;position:relative}.choix-card.inversee{transform:rotate(180deg)}.choix-card-back{background:linear-gradient(160deg,#2837a0d9 0%,#0f1650f2 100%);border:1px solid #d4a84773;border-radius:4px;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #000032b3,inset 0 1px #ffffff14}.card-back-ornament{color:#d4a847;opacity:.6;text-shadow:0 0 8px #d4a84766;z-index:2;font-size:clamp(.7rem,2vw,1rem);transition:opacity .3s,text-shadow .3s}.card-back-border{pointer-events:none;border:1px solid #d4a84733;border-radius:2px;position:absolute;inset:3px}.choix-card-inversee-badge{color:#050823f2;z-index:5;background:#d4a847d9;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.5rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-4px}.choix-plateau-cta{color:#d4a847a6;letter-spacing:.15em;opacity:.5;text-shadow:0 0 10px #d4a8474d;align-items:center;gap:.5rem;margin:0;font-family:Cinzel,serif;font-size:clamp(.48rem,1.3vw,.6rem);transition:opacity .3s,letter-spacing .3s;display:flex}.cta-icon{opacity:.7;font-size:.5em}.choix-controls{flex-direction:column;align-items:center;gap:.65rem;width:100%;display:flex}.choix-control-label,.choix-checkbox-label{cursor:pointer;align-items:center;gap:.65rem;display:flex}.control-text{color:#c8d7ffb3;letter-spacing:.12em;-webkit-user-select:none;user-select:none;font-family:Cinzel,serif;font-size:clamp(.52rem,1.4vw,.65rem)}.choix-select{color:#dcebffe6;cursor:pointer;appearance:none;text-align:center;background:#080c2dcc;border:1px solid #d4a84752;border-radius:3px;outline:none;padding:.25rem .5rem;font-family:Cinzel,serif;font-size:clamp(.52rem,1.4vw,.65rem);transition:border-color .2s}.choix-select:focus{border-color:#d4a847b3}.choix-select option{color:#dcebffe6;background:#0a0e2e}.choix-custom-checkbox{flex-shrink:0;width:18px;height:18px;position:relative}.choix-custom-checkbox input[type=checkbox]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;margin:0;position:absolute;inset:0}.checkbox-indicator{color:#d4a847;pointer-events:none;background:#080c2dcc;border:1px solid #d4a84752;border-radius:2px;justify-content:center;align-items:center;font-size:.55rem;transition:all .2s;display:flex;position:absolute;inset:0}.choix-custom-checkbox:has(input:checked) .checkbox-indicator{background:#d4a8472e;border-color:#d4a847;box-shadow:0 0 8px #d4a8474d}.choix-text{color:#c8d7ffb3;letter-spacing:.1em;text-align:center;margin:0;font-size:clamp(.48rem,1.2vw,.58rem);font-style:italic}.navbarre{z-index:500;-webkit-backdrop-filter:blur(14px);background:#050823d1;border-bottom:1px solid #d4a84759;outline:none;flex-direction:column;width:100%;display:flex;position:sticky;top:0}.navbarre:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d4a84773,#0000);height:1px;position:absolute;bottom:0;left:5%;right:5%}.navbarre-section{flex-direction:column;padding:.6rem 1rem .5rem;display:flex}.navbarre-section-label{letter-spacing:.3em;color:#d4a847bf;text-shadow:0 0 10px #d4a8474d;text-transform:uppercase;margin-bottom:.55rem;padding-left:.1rem;font-family:Cinzel,serif;font-size:.65rem;display:inline-block}.navbarre-section-label:before{content:"✦  ";opacity:.7;font-size:.5rem}.navbarre-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d4a84759 transparent;flex-direction:row;align-items:flex-end;gap:10px;padding-bottom:6px;display:flex;overflow:auto visible}.navbarre-track::-webkit-scrollbar{height:4px}.navbarre-track::-webkit-scrollbar-track{background:0 0}.navbarre-track::-webkit-scrollbar-thumb{background:#d4a84759;border-radius:2px}.navbarre-divider{align-items:center;gap:.8rem;margin:0;padding:0 1rem;display:flex}.navbarre-divider:before,.navbarre-divider:after{content:"";background:linear-gradient(90deg,#0000,#d4a84759,#0000);flex:1;height:1px}.navbarre-divider span{letter-spacing:.3em;color:#d4a84799;text-shadow:0 0 8px #d4a84740;text-transform:uppercase;white-space:nowrap;font-family:Cinzel,serif;font-size:.65rem}.navbarre-divider span:before{content:"✦  ";opacity:.7;font-size:.5rem}.deck-thumb{scroll-snap-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;padding:2px;transition:transform .2s;display:flex}.deck-thumb:hover{transform:translateY(-4px)}.deck-thumb:hover .deck-img-wrap{border-color:#d4a847a6;box-shadow:0 8px 24px #00002899,0 0 14px #d4a84738}.deck-thumb:hover .deck-label{color:#dcebfff2}.deck-thumb.actif{transform:translateY(-5px)}.deck-thumb.actif .deck-img-wrap{border-color:#d4a847;box-shadow:0 10px 32px #000032b3,0 0 22px #d4a84773,inset 0 0 0 1px #d4a84726}.deck-thumb.actif .deck-label{color:#d4a847;text-shadow:0 0 10px #d4a8478c}.deck-thumb.deck-thumb--prof .deck-img-wrap{border-color:#648cff4d}.deck-thumb.deck-thumb--prof.actif .deck-img-wrap{border-color:#82aaffd9;box-shadow:0 10px 32px #000032b3,0 0 20px #6496ff61}.deck-thumb.deck-thumb--prof.actif .deck-label{color:#a0c3fff2;text-shadow:0 0 10px #6496ff73}.deck-img-wrap{background:#0f16468c;border:1px solid #d4a84740;border-radius:7px;width:80px;height:120px;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.deck-img-wrap img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.deck-shine{pointer-events:none;z-index:2;background:linear-gradient(135deg,#ffffff21 0%,#0000 45%,#00000012 100%);border-radius:6px;position:absolute;inset:0}.deck-active-glow{pointer-events:none;z-index:1;background:radial-gradient(at 50% 110%,#d4a84761 0%,#0000 65%);border-radius:8px;animation:2.2s ease-in-out infinite deckGlowPulse;position:absolute;inset:-2px}.deck-label{letter-spacing:.1em;color:#becdf099;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:88px;font-family:Cinzel,serif;font-size:.6rem;transition:color .2s,text-shadow .2s;overflow:hidden}.deck-add{scroll-snap-align:start;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;padding:2px;transition:transform .2s;display:flex}.deck-add:hover{transform:translateY(-4px)}.deck-add:hover .deck-add-icon{color:#d4a847;background:#d4a8471a;border-color:#d4a847b3}.deck-add:hover .deck-label{color:#dcebffd9}.deck-add.deck-add--prof .deck-add-icon{color:#82aaff8c;border-color:#648cff4d}.deck-add.deck-add--prof:hover .deck-add-icon{color:#a0c3ffe6;background:#648cff1a;border-color:#82aaffb3}.deck-add-icon{color:#d4a84766;background:#d4a8470a;border:1.5px dashed #d4a8474d;border-radius:7px;justify-content:center;align-items:center;width:80px;height:120px;font-size:1.8rem;line-height:1;transition:border-color .25s,background .25s,color .25s;display:flex}.navbarre-loading{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050823d1;border-bottom:1px solid #d4a84759;align-items:center;gap:1rem;padding:1.4rem 1.5rem;display:flex}.loading-orb{border:2px solid #d4a84733;border-top-color:#d4a847;border-radius:50%;flex-shrink:0;width:24px;height:24px;animation:.9s linear infinite orbSpin}.loading-text{letter-spacing:.2em;color:#d4a847a6;text-shadow:0 0 10px #d4a84740;font-family:Cinzel,serif;font-size:.7rem}@media (width<=600px){.deck-img-wrap,.deck-add-icon{width:64px;height:96px}.deck-label{max-width:70px;font-size:.52rem}.navbarre-section-label,.navbarre-divider span{font-size:.55rem}}.navbarre-toggle{letter-spacing:.2em;color:#d4a847;text-shadow:0 0 10px #d4a84780;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#050823bf;border:1px solid #d4a847b3;border-radius:3px;align-self:flex-end;align-items:center;gap:.4rem;margin:.3rem .8rem .3rem auto;padding:.35rem .9rem;font-family:Cinzel,serif;font-size:.65rem;transition:all .2s;display:flex;box-shadow:0 0 14px #d4a84733,0 2px 8px #00000080}.navbarre-toggle:hover{background:#d4a8472e;border-color:#d4a847;box-shadow:0 0 22px #d4a84759,0 2px 8px #00000080}.navbarre--collapsed{min-height:unset;-webkit-backdrop-filter:none;background:0 0;border-bottom:none}.navbarre--collapsed:after{display:none}.affichage{width:100%;font-family:Cinzel,serif}.affichage-grid--main{grid-template-columns:repeat(auto-fill,minmax(clamp(150px,16vw,210px),1fr));align-items:start;gap:clamp(14px,1.8vw,24px);animation:.5s both gridFadeIn;display:grid}.affichage-grid--meta{flex-direction:column;align-items:center;gap:.8rem;animation:.5s both gridFadeIn;display:flex}.affichage-item{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080c2da6;border:1px solid #d4a8474d;border-radius:6px;min-height:0;transition:border-color .3s,box-shadow .3s,transform .3s;animation:.4s both cardAppear;position:relative;overflow:hidden}.affichage-item:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(#ffffff0a 0%,#0000 100%);height:40%;position:absolute;top:0;left:0;right:0}.affichage-item:hover{border-color:#d4a847a6;transform:translateY(-3px)scale(1.015);box-shadow:0 8px 30px #00003299,0 0 18px #d4a84726}.affichage-item--editing{border-color:#d4a847;box-shadow:0 0 0 1px #d4a84766,0 8px 30px #000032b3,0 0 25px #d4a84733}.affichage-item img{aspect-ratio:2/3;object-fit:cover;width:100%;height:auto;transition:transform .4s;display:block}.affichage-item:hover img{transform:scale(1.05)}.affichage-item form{grid-template-rows:auto auto auto 1fr auto;height:100%;min-height:0;display:grid}.affichage-item .titre{color:#fff8e1f5;letter-spacing:.08em;text-align:center;text-shadow:0 1px 4px #000000e6;overflow-wrap:anywhere;min-height:2.4rem;margin:0;padding:.45rem .6rem .35rem;font-size:clamp(.58rem,1vw,.76rem);font-weight:700;line-height:1.35}.affichage-item input[type=text],.affichage-item textarea,.affichage-item input[type=file]{box-sizing:border-box;color:#111;background:#fffffff0;border:1px solid #d4a8476b;border-radius:4px;width:calc(100% - 1rem);margin:.45rem .5rem;font-family:Arial,sans-serif;font-size:.82rem}.affichage-item textarea{resize:vertical;min-height:5rem}.affichage-item .description2,.affichage-item .desc{color:#e6eeffd6;overflow-wrap:anywhere;text-align:center;min-height:2.7rem;max-height:5.6rem;margin:0;padding:.45rem .65rem;font-family:Georgia,serif;font-size:clamp(.58rem,.92vw,.72rem);line-height:1.45;overflow:auto}.affichage-item .desc{color:#e6eeff61}.affichage-item .card-image{aspect-ratio:2/3;object-fit:cover;align-self:start;width:100%}.affichage-item .alignement{background:#05081e5c;justify-content:center;align-items:center;min-height:2.25rem;padding:.35rem .45rem .55rem;display:flex}.affichage-item .buttonglob_css{border-radius:4px;min-width:0;max-width:100%;padding:.25rem .65rem;font-size:clamp(.58rem,.95vw,.72rem);line-height:1.2}.affichage-grid--meta .affichage-item{width:min(100%,320px)}.affichage-grid--meta .affichage-item form{grid-template-rows:auto auto 1fr auto}.affichage-grid--meta .affichage-item .card-image,.affichage-grid--meta .affichage-item img{aspect-ratio:2/3;max-height:360px}.affichage-grid--background .affichage-item{width:min(100%,520px)}.affichage-grid--background .affichage-item .card-image,.affichage-grid--background .affichage-item img{aspect-ratio:16/9;max-height:260px}.affichage-grid--dos .affichage-item,.affichage-grid--presentation .affichage-item{width:min(100%,240px)}.affichage-sentinel{width:100%;height:1px}.deck-scene{z-index:1;box-sizing:border-box;outline:none;width:100%;max-width:1440px;margin:0 auto;padding:1rem clamp(1rem,3vw,2.5rem) 4rem;font-family:Cinzel,serif;position:relative}.deck-scroll-top{z-index:100;color:#d4a847;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f32cc;border:1px solid #d4a84759;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:all .3s;animation:.3s both fadeUp;display:flex;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 20px #00003280}.deck-scroll-top:hover{background:#d4a84733;border-color:#d4a847;transform:translateY(-3px);box-shadow:0 0 20px #d4a84740}.deck-params{margin-bottom:2rem;animation:.6s both fadeDown}.deck-toggle-book{letter-spacing:.15em;cursor:pointer;color:#dcebffcc;text-shadow:0 1px 4px #000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0f3299;border:1px solid #d4a84759;border-radius:3px;align-items:center;gap:.6rem;margin-bottom:1.2rem;padding:.45rem 1.3rem;font-family:Cinzel,serif;font-size:clamp(.52rem,1.5vw,.68rem);transition:all .3s;display:inline-flex}.deck-toggle-book .toggle-icon{color:#d4a847;opacity:.65;font-size:.5em;transition:opacity .3s}.deck-toggle-book:hover{color:#fff;background:#283c968c;border-color:#d4a84799}.deck-toggle-book:hover .toggle-icon{opacity:1}.deck-params-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(12px,2vw,24px);animation:.5s .1s both fadeDown;display:grid}.deck-param-block{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f3299;border:1px solid #d4a84759;border-radius:6px;padding:1rem 1.1rem 1.2rem;transition:border-color .3s;box-shadow:0 4px 24px #00002880}.deck-param-block:hover{border-color:#d4a84799}.deck-param-title{color:#d4a847;letter-spacing:.18em;text-shadow:0 0 12px #d4a84773,0 1px 4px #000000e6;margin:0 0 .4rem;font-family:Cinzel,serif;font-size:clamp(.55rem,1.6vw,.75rem);font-weight:700}.open-form-btn{color:#000;cursor:pointer;z-index:9999;background:#d4a847;border-radius:6px;padding:10px 15px;position:fixed;top:20px;right:20px}.divider-gold-sm{background:linear-gradient(90deg,#0000,#d4a84759,#0000);width:100%;height:1px;margin-bottom:.9rem}.deck-main-grid{grid-template-columns:280px 1fr;align-items:start;gap:clamp(16px,2.5vw,32px);display:grid}@media (width<=700px){.deck-main-grid{grid-template-columns:1fr}}.deck-main{position:relative}.deck-form-wrap{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0f3299;border:1px solid #d4a84759;border-radius:6px;padding:1.1rem 1.2rem 1.4rem;animation:.6s .15s both fadeDown;position:sticky;top:1rem;box-shadow:0 6px 30px #0000288c}.deck-form-wrap .deck-param-title{margin-bottom:.4rem}.deck-cards-wrap{animation:.6s .2s both fadeDown}.modal-overlay{z-index:9999;background:#000000ad;justify-content:center;align-items:center;padding:clamp(.8rem,3vw,2rem);display:flex;position:fixed;inset:0}.modal-content{color:#ebf2ffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080c2df5;border:1px solid #d4a84759;border-radius:8px;width:min(94vw,980px);max-width:980px;max-height:90vh;padding:clamp(1rem,2.6vw,1.6rem);position:relative;overflow-y:auto;box-shadow:0 16px 60px #0000008c}.modal-close-btn{color:#ebf2ffe6;cursor:pointer;background:#ffffff14;border:1px solid #d4a84759;border-radius:4px;margin-top:1rem;padding:.55rem 1rem;font-family:Cinzel,serif}.deck-form{grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:start;gap:clamp(.8rem,2vw,1.4rem);display:grid}.deck-form .form-preview{background:#00000040;border:1px solid #d4a84759;border-radius:6px;grid-row:1/span 5;width:100%;overflow:hidden}.deck-form .preview-img{aspect-ratio:2/3;object-fit:cover;width:100%;display:block}.deck-form .form-group,.deck-form .form-info,.deck-form .form-help,.deck-form .btn-submit{grid-column:2}.deck-form label{color:#d4a847;letter-spacing:.12em;margin-bottom:.3rem;font-size:.72rem;display:block}.deck-form input,.deck-form textarea{box-sizing:border-box;color:#111;background:#fffffff0;border:1px solid #d4a84757;border-radius:4px;width:100%;padding:.6rem .7rem;font-family:Arial,sans-serif}.deck-form textarea{resize:vertical;min-height:8rem}.deck-form .form-info,.deck-form .form-help{font-family:Arial,sans-serif;font-size:.82rem;line-height:1.45}.deck-form .form-help a{color:#d4a847}.deck-form .btn-submit{color:#d4a847;cursor:pointer;background:#d4a84733;border:1px solid #d4a8479e;border-radius:4px;justify-self:start;padding:.6rem 1.1rem;font-family:Cinzel,serif}@media (width<=760px){.deck-form{grid-template-columns:1fr}.deck-form .form-preview,.deck-form .form-group,.deck-form .form-info,.deck-form .form-help,.deck-form .btn-submit{grid-column:1}.deck-form .form-preview{justify-self:center;max-width:220px}}.nav-click-outside{z-index:1000;cursor:default;background:0 0;position:fixed;inset:0}.nav-crystal-wrap{z-index:1001;filter:drop-shadow(0 0 10px #508cff73)drop-shadow(0 0 28px #3c64c833);transform-origin:0 0;opacity:0;pointer-events:none;width:260px;height:360px;font-family:Cinzel,serif;transition:transform .4s cubic-bezier(.2,0,.3,1),opacity .4s;animation:2.8s ease-in-out infinite navGlowPulse;position:fixed;top:4.5rem;left:.8rem;transform:scale(.55)}.nav-crystal-wrap.open{opacity:1;pointer-events:all;transform:scale(1)}.nav-crystal{clip-path:polygon(50% 0%,82% 6%,100% 28%,100% 72%,82% 94%,50% 100%,18% 94%,0% 72%,0% 28%,18% 6%);background:radial-gradient(40% 30% at 30% 22%,#ffffff8c 0%,#ffffff14 55%,#0000 100%),radial-gradient(100% 100%,#0000 38%,#00051e94 70%,#00000fe6 100%),radial-gradient(circle,#3c64c81a 0%,#0a14504d 100%);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 100px #000028b3,inset -12px -12px 40px #00001480,inset 10px 10px 30px #ffffff08}.nav-facet-1{pointer-events:none;z-index:4;background:radial-gradient(at 60% 40%,#96dcff73 0%,#64b4ff26 45%,#0000 70%);border-radius:50%;width:35%;height:18%;animation:3.2s ease-in-out infinite navFacetPulse1;position:absolute;top:8%;left:5%;transform:rotate(-20deg)}.nav-facet-2{pointer-events:none;z-index:4;background:radial-gradient(#ffffff80 0%,#c8e6ff26 50%,#0000 75%);border-radius:50%;width:28%;height:14%;animation:2.6s ease-in-out .8s infinite navFacetPulse2;position:absolute;top:5%;right:6%;transform:rotate(15deg)}.nav-facet-3{pointer-events:none;z-index:4;background:radial-gradient(at 30%,#d4a84759 0%,#d4a8471a 50%,#0000 75%);border-radius:50%;width:22%;height:25%;animation:4s ease-in-out 1.4s infinite navFacetPulse1;position:absolute;top:40%;right:2%}.nav-facet-4{pointer-events:none;z-index:4;background:radial-gradient(at 70% 40%,#8c50ff4d 0%,#643cc814 50%,#0000 75%);border-radius:50%;width:30%;height:15%;animation:3.8s ease-in-out 2s infinite navFacetPulse2;position:absolute;bottom:10%;left:4%;transform:rotate(10deg)}.nav-arc-inner{pointer-events:none;z-index:3;border-radius:50%;position:absolute;inset:0}.nav-arc-inner:before,.nav-arc-inner:after{content:"";border:1px solid #00cfff00;border-radius:50%;position:absolute}.nav-arc-inner.arc-a{animation:.9s ease-in-out infinite navArcFlash}.nav-arc-inner.arc-a:before{filter:blur(.5px);border-top-color:#00cfffe6;border-right-color:#7b2fff8c;animation:18s linear infinite navArcRotate;inset:2px}.nav-arc-inner.arc-a:after{filter:blur(.5px);border-bottom-color:#ff2fd4a6;border-left-color:#00cfff73;animation:19s linear infinite reverse navArcRotate;inset:7px}.nav-arc-inner.arc-b{animation:1.4s ease-in-out .5s infinite navArcFlash}.nav-arc-inner.arc-b:before{filter:blur(.5px);border-top-color:#7b2fffcc;border-left-color:#00cfff66;animation:16s linear infinite navArcRotate;inset:13px}.nav-arc-inner.arc-b:after{filter:blur(.5px);border-bottom-color:#00cfff8c;border-right-color:#ff2fd473;animation:21s linear infinite reverse navArcRotate;inset:18px}.nav-glare-top{pointer-events:none;z-index:30;background:radial-gradient(#ffffffb8 0%,#fff3 45%,#0000 70%);border-radius:50%;width:42%;height:22%;position:absolute;top:5%;left:8%;transform:rotate(-30deg)}.nav-glare-bot{pointer-events:none;z-index:30;background:radial-gradient(#96c8ff4d 0%,#0000 70%);border-radius:50%;width:20%;height:10%;position:absolute;bottom:12%;right:12%}.nav-stars-inner{z-index:1;pointer-events:none;background:0 0;width:1px;height:1px;animation:80s linear infinite navStarFall;position:absolute;top:-50px;box-shadow:55px 45px #fff,140px 120px #fff,210px 30px #fff,95px 200px #fff,180px 90px #fff,35px 260px #fff,175px 220px #fff,230px 155px #fff,70px 310px #fff,195px 280px #fff,120px 70px #ffffff8c,160px 115px #ffffff61}.nav-stars-inner2{z-index:1;pointer-events:none;background:0 0;width:2px;height:2px;animation:130s linear infinite navStarFall;position:absolute;top:-50px;box-shadow:90px 65px #fff,195px 160px #fff,45px 270px #fff,245px 55px #fff,145px 235px #fff,60px 120px #fff}.nav-filantes{z-index:2;pointer-events:none;position:absolute;inset:0}.nav-filantes div{background:#fff;border-radius:50%;width:2px;height:2px;animation:11s linear infinite navFilante;position:absolute;box-shadow:0 0 5px #fffc}.nav-filantes div:before{content:"";background:linear-gradient(90deg,#fff,#0000);width:100px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.nav-filantes div:first-child{top:4%;right:8%;left:initial;animation-duration:9s;animation-delay:0s}.nav-filantes div:nth-child(2){top:3%;right:48%;left:initial;animation-duration:12s;animation-delay:2s}.nav-filantes div:nth-child(3){top:9%;right:2%;left:initial;animation-duration:10s;animation-delay:3.5s}.nav-filantes div:nth-child(4){top:2%;right:68%;left:initial;animation-duration:11s;animation-delay:5s}.nav-filantes div:nth-child(5){top:7%;right:28%;left:initial;animation-duration:8s;animation-delay:7s}.nav-content{z-index:20;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;padding:1.4rem 1rem;display:flex;position:absolute;inset:0}.nav-content:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#020414bf 30%,#02041466 65%,#0000 100%);border-radius:40%;position:absolute;inset:15% 8%}.nav-content>*{z-index:1;position:relative}.nav-username-link{flex-direction:column;align-items:center;gap:.25rem;margin-bottom:.1rem;text-decoration:none;transition:opacity .2s;display:flex}.nav-username-link:hover{opacity:.8}.nav-user-icon{filter:drop-shadow(0 0 5px #d4a84799);font-size:1.3rem}.nav-user-text{color:#d4a847;letter-spacing:.18em;text-shadow:0 0 14px #d4a847b3,0 1px 4px #000000e6;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(.55rem,1.8vw,.72rem)}.nav-crystal-divider{opacity:.65;background:linear-gradient(90deg,#0000,#d4a84766,#0000);width:55%;height:1px;margin:.15rem 0}.nav-links{flex-direction:column;align-items:center;gap:.1rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.nav-crystal-link{color:#e6f2fff2;letter-spacing:.14em;cursor:pointer;text-shadow:0 0 10px #96c8ff99,0 1px 5px #000000f2;box-sizing:border-box;background:#050a2873;border:1px solid #d4a84733;border-radius:3px;justify-content:center;align-items:center;gap:.45rem;width:100%;padding:.42rem .7rem;font-family:Cinzel,serif;font-size:clamp(.62rem,1.8vw,.78rem);font-weight:600;text-decoration:none;transition:all .25s;display:flex}.nav-crystal-link:hover{color:#d4a847;text-shadow:0 0 16px #d4a847cc,0 1px 5px #000000f2;background:#d4a84726;border-color:#d4a84766}.nav-link-icon{flex-shrink:0;font-size:.85rem}.nav-crystal-logout{color:#c8d7ffb3;letter-spacing:.1em;cursor:pointer;text-shadow:0 1px 5px #000000e6;background:#050a2873;border:1px solid #ffffff2e;border-radius:3px;justify-content:center;align-items:center;gap:.4rem;width:75%;margin-top:.05rem;padding:.38rem .7rem;font-family:Cinzel,serif;font-size:clamp(.52rem,1.4vw,.64rem);transition:all .25s;display:flex}.nav-crystal-logout:hover{color:#ff8282e6;background:#b41e1e33;border-color:#dc3c3c66}.accueil-scene{flex-direction:column;justify-content:center;align-items:center;font-family:Cinzel,serif;transition:background 1.5s;display:flex;position:fixed;inset:0;overflow:hidden}.ball-outer-wrap{z-index:10;transform-origin:50%;justify-content:center;align-items:center;width:calc(min(90vmin,72vh,90vmax) + 15px);height:calc(min(90vmin,72vh,90vmax) + 15px);transition:none;display:flex;position:relative}.ball-outer-wrap.previewing .ball-vision{animation:1s .6s forwards plunge}.ball-outer-wrap.previewing .crystal-ball{animation:1s .6s forwards zoom-out}.accueil-scene{width:100vw;height:100vh;overflow:hidden}.ball-outer-wrap.previewing{animation:1.8s cubic-bezier(.4,0,1,1) forwards plongeon}.ball-portal{z-index:10;border-radius:50%;position:absolute;inset:0;overflow:hidden}.ball-portal__iframe{transform-origin:50%;pointer-events:none;border:none;width:100%;height:100%;transform:scale(.085)}.ball-wrap{z-index:10;width:min(90vmin,72vh,90vmax);height:min(90vmin,72vh,90vmax);position:relative}.crystal-ball{-webkit-backdrop-filter:none;background:radial-gradient(35% 28% at 32% 28%,#ffffff8c 0%,#ffffff1a 50%,#0000 100%),radial-gradient(100% 100%,#0000 45%,#00051e99 75%,#00000fd9 100%),radial-gradient(circle,#3c64c814 0%,#0a145040 100%);border:1.5px solid #c8e6ff59;border-radius:50%;width:min(90vmin,72vh,90vmax);height:min(90vmin,72vh,90vmax);position:relative;overflow:hidden;box-shadow:0 0 80px #508cff33,0 0 160px #3c64c81a,0 30px 80px #00003299,inset 0 0 120px #000028b3,inset -20px -20px 60px #00001480,inset 15px 15px 40px #ffffff0a}.ball-glare-top{pointer-events:none;z-index:30;background:radial-gradient(#ffffffbf 0%,#ffffff40 45%,#0000 70%);border-radius:50%;width:42%;height:26%;position:absolute;top:5%;left:8%;transform:rotate(-30deg)}.ball-glare-bot{pointer-events:none;z-index:30;background:radial-gradient(#96c8ff59 0%,#0000 70%);border-radius:50%;width:22%;height:12%;position:absolute;bottom:10%;right:10%}.ball-bg-layer{z-index:1;pointer-events:none;background:0 0;border-radius:50%;position:absolute;inset:0;overflow:hidden}.ball-stars{z-index:1;background:0 0;width:1px;height:1px;animation:100s linear infinite animStarFall;position:absolute;top:-100px;box-shadow:80px 60px #fff,200px 180px #fff,320px 40px #fff,150px 280px #fff,410px 120px #fff,60px 350px #fff,270px 310px #fff,460px 200px #fff,110px 450px #fff,380px 400px #fff,230px 100px #fff,490px 350px #fff,350px 250px #fff9,140px 160px #fff6,420px 460px #ffffff80,30px 220px #ffffffb3}.ball-stars3{z-index:1;background:0 0;width:2px;height:2px;animation:180s linear infinite animStarFall;position:absolute;top:-100px;box-shadow:180px 90px #fff,340px 260px #fff,70px 400px #fff,460px 80px #fff,260px 350px #fff,100px 180px #fff,390px 430px #fff,240px 490px #fff}.structfilante{z-index:2;position:absolute;inset:0}.filantes{position:absolute;inset:0}.filantes div{background:#fff;border-radius:50%;width:3px;height:3px;animation:3s linear infinite animFilante;position:absolute;top:50%;left:50%;box-shadow:0 0 0 2px #ffffff1a,0 0 0 4px #ffffff14,0 0 10px #fffc}.filantes div:before{content:"";background:linear-gradient(90deg,#fff,#0000);width:200px;height:1px;position:absolute;top:50%;transform:translateY(-50%)}@media only screen and (width<=1300px){.filantes div:first-child{top:0;right:300px}}.filantes div:first-child{top:2%;right:5%;left:initial;animation-duration:10s;animation-delay:0s}@media only screen and (width<=1300px){.filantes div:nth-child(2){top:0;right:200px}}.filantes div:nth-child(2){top:2%;right:80px;left:initial;animation-duration:13s;animation-delay:.2s}@media only screen and (width<=1300px){.filantes div:nth-child(3){top:0;right:450px}}.filantes div:nth-child(3){top:80px;right:0;left:initial;animation-duration:12s;animation-delay:.4s}@media only screen and (width<=1300px){.filantes div:nth-child(4){top:0;right:480px}}.filantes div:nth-child(4){top:2%;right:180px;left:initial;animation-duration:10.5s;animation-delay:.6s}@media only screen and (width<=1300px){.filantes div:nth-child(5){top:0;right:500px}}.filantes div:nth-child(5){top:2%;right:240px;left:initial;animation-duration:12.5s;animation-delay:.8s}@media only screen and (width<=1300px){.filantes div:nth-child(6){top:0;right:350px}}.filantes div:nth-child(6){top:2%;right:320px;left:initial;animation-duration:13s;animation-delay:1s}@media only screen and (width<=1300px){.filantes div:nth-child(7){top:0;right:100px}}.filantes div:nth-child(7){top:200px;right:0;left:initial;animation-duration:10.75s;animation-delay:1s}@media only screen and (width<=1300px){.filantes div:nth-child(8){top:0;right:150px}}.filantes div:nth-child(8){top:2%;right:380px;left:initial;animation-duration:10.25s;animation-delay:1.4s}@media only screen and (width<=1300px){.filantes div:nth-child(9){top:0;right:70px}}.filantes div:nth-child(9){top:2%;right:440px;left:initial;animation-duration:20s;animation-delay:.75s}@media only screen and (width<=1300px){.filantes div:nth-child(10){top:0;right:480px}}.filantes div:nth-child(10){top:2%;right:440px;left:initial;animation-duration:20s;animation-delay:2.75s}.slides-track{z-index:20;height:100%;transition:transform .75s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.slide{flex-direction:column;justify-content:center;align-items:center;min-width:min(90vmin,72vh,90vmax);height:min(90vmin,72vh,90vmax);padding:12% 16%;display:flex;position:relative}.ball-vision{z-index:45;background:radial-gradient(circle at 50% 60%,#140a3cf2 0%,#05051efa 70%,#00000f 100%);border-radius:50%;justify-content:center;align-items:center;animation:.7s cubic-bezier(.2,0,.4,1) forwards visionAppear;display:flex;position:absolute;inset:0;overflow:hidden}.ball-vision.ball-vision--plunge{animation:.7s cubic-bezier(.2,0,.4,1) forwards visionAppear,.15s ease-out 50ms forwards visionFlash}.vision-fog{pointer-events:none;background:radial-gradient(80% 40% at 50% 100%,#3c50c859 0%,#0000 70%),radial-gradient(60% 30% at 50% 0,#283cb433 0%,#0000 60%);border-radius:50%;animation:1.1s ease-out forwards fogRise;position:absolute;inset:0}.vision-content{z-index:2;flex-direction:column;align-items:center;gap:.6rem;animation:.9s cubic-bezier(.2,0,.3,1) .15s both visionContentIn;display:flex;position:relative}.vision-label{color:#d4a847;letter-spacing:.18em;text-align:center;text-shadow:0 0 20px #d4a847cc,0 0 40px #d4a84766;margin:0;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(.5rem,1.8vmin,.75rem);animation:1.5s ease-in-out infinite labelPulse}.vision-sub{color:#b4c8ff99;letter-spacing:.3em;text-align:center;text-transform:uppercase;margin:0;font-family:Cinzel,serif;font-size:clamp(.4rem,1.3vmin,.58rem)}.vision-cards{justify-content:center;align-items:flex-end;gap:clamp(4px,1.2vmin,8px);margin:.3rem 0;display:flex}.vision-card{background:linear-gradient(160deg,#3c50c8b3 0%,#141e64e6 100%);border:1px solid #d4a84780;border-radius:4px;width:clamp(22px,5vmin,38px);height:clamp(36px,8vmin,60px);position:relative;overflow:hidden;box-shadow:0 4px 15px #000032cc,0 0 8px #648cff4d,inset 0 1px #ffffff26}.vision-card--1{border-color:#d4a847d9;transform:translateY(-4px)scale(1.08);box-shadow:0 6px 20px #000032e6,0 0 15px #d4a84766,inset 0 1px #fff3}.vision-card-inner{background:radial-gradient(circle at 50% 35%,#c8dcff26 0%,#0000 60%),linear-gradient(#ffffff14 0%,#0000 100%);border:1px solid #b4c8ff1a;border-radius:2px;position:absolute;inset:4px}.vision-card-shine{background:linear-gradient(125deg,#0000 30%,#ffffff40 50%,#0000 70%);animation:2.5s ease-in-out infinite cardShine;position:absolute;inset:0}.vision-card--0{animation:.5s cubic-bezier(.2,0,.3,1) .25s both cardIn}.vision-card--2{animation:.5s cubic-bezier(.2,0,.3,1) .55s both cardIn}.vision-card--1.vision-card{transform:translateY(-4px)scale(1.08)}.vision-card--1{animation:.5s cubic-bezier(.2,0,.3,1) .4s both cardInMiddle}.vision-light{pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 55%,#ffffff1f 0%,#96b4ff14 30%,#0000 65%);border-radius:50%;animation:2s ease-in-out infinite visionLightPulse;position:absolute;inset:0}.ball-brand{color:#d4a847;letter-spacing:.25em;text-align:center;text-shadow:0 0 20px #d4a84799,0 2px 10px #000000e6;margin-bottom:1rem;font-family:Cinzel Decorative,Cinzel,serif;font-size:clamp(1.1rem,3.5vmin,1.7rem);font-weight:700}.ball-title{color:#d4a847;letter-spacing:.2em;text-align:center;text-shadow:0 0 15px #d4a84780,0 2px 8px #000000e6;margin-bottom:.8rem;font-family:Cinzel,serif;font-size:clamp(.9rem,3vmin,1.3rem);font-weight:700}.ball-text{color:#fff;text-align:center;text-shadow:0 1px 4px #000000e6,0 2px 12px #000c;font-size:clamp(1rem,1.7vmin,.63rem);line-height:1.9}.ball-sub{color:#fff;text-align:center;margin-top:.5rem;font-size:clamp(1rem,1.7vmin,.63rem);font-style:italic;line-height:1.8}.ball-quote{color:#fff;text-align:center;margin:.4rem 0;font-size:clamp(1rem,1.7vmin,.63rem);font-style:italic;line-height:1.9}.ball-quote:before{content:"“";color:#d4a847;margin-right:2px}.ball-quote:after{content:"”";color:#d4a847;margin-left:2px}.divider-gold{opacity:.6;background:linear-gradient(90deg,#0000,#d4a847,#0000);width:40%;height:1px;margin:.8rem auto}.ball-input{color:#e0e8ff;background:#ffffff12;border:1px solid #d4a84766;border-radius:3px;outline:none;width:100%;margin:.25rem 0;padding:.45rem .7rem;font-family:Georgia,serif;font-size:20px;transition:border-color .2s,background .2s}.ball-input::placeholder{color:#c8d2ff59}.ball-input:focus{background:#ffffff1a;border-color:#d4a847b3}.ball-btn{letter-spacing:.1em;cursor:pointer;border-radius:3px;width:100%;margin:.2rem 0;padding:.4rem .7rem;font-family:Cinzel,serif;font-size:clamp(.5rem,1.6vmin,.65rem);transition:all .2s}.ball-btn.primary{color:#d4a847;text-shadow:0 1px 3px #000c;background:#d4a84759;border:1px solid #d4a847;font-weight:700}.ball-btn.primary:hover{background:#d4a8478c}.ball-btn:not(.primary):not(.ghost){color:#dcebfff2;text-shadow:0 1px 3px #000c;background:#14286499;border:1px solid #d4a84780}.ball-btn:not(.primary):not(.ghost):hover{color:#fff;background:#2846a0b3}.ball-btn.ghost{color:#c8d7ffb3;text-shadow:0 1px 3px #000c;background:#0000004d;border:1px solid #fff3}.ball-btn.ghost:hover{color:#c8d7ff;background:#0006}.ball-list{width:100%;margin-top:.5rem;list-style:none}.ball-list li{color:#fff;text-shadow:0 0 15px #d4a84780,0 2px 8px #000000e6;border-bottom:1px solid #d4a8471a;align-items:center;gap:.6rem;padding:.3rem 0;font-size:clamp(1rem,1.7vmin,.63rem);display:flex}.ball-list li:before{content:"";background:#d4a847;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 6px #d4a84799}.nav-dots{z-index:10;justify-content:center;align-items:center;gap:10px;margin-top:50px;padding:0;list-style:none;transition:opacity .3s;display:flex}.nav-dots button{border-color:#04128f;width:20px;height:20px}.nav-dot{all:unset;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #d4a84766;border-radius:50%;flex-shrink:0;width:7px;height:7px;transition:all .3s;display:block}.nav-dot.active{background:#2b3dda;border-color:#1a0675;transform:scale(1.4);box-shadow:0 0 8px #4d90e799}.nav-dot:hover:not(.active){background:#d4a8474d}.nav-hint{color:#fff;letter-spacing:.2em;z-index:10;margin-top:12px;font-family:Cinzel,serif;font-size:.58rem}.ball-landscape{z-index:3;opacity:.85;background-image:url(/images/sapin.png),url(/images/nuage3.png),url(/images/montagne.png);background-position:0 15%,0 100%,0 55%;background-repeat:repeat-x;background-size:1800px,600px,900px 180px;animation:50s linear infinite para;position:absolute;inset:0}.elec-ring{pointer-events:none;border-radius:50%;position:absolute}.ring-1{background:linear-gradient(#0000,#0000) padding-box padding-box,conic-gradient(#ffffff1a,#c8e6ff99,#ffffffe6,#b4d2ff66,#ffffff1a) border-box;border:1.5px solid #0000;animation:18s linear infinite spinRing;inset:4px}.ring-2{opacity:.5;background:linear-gradient(#0000,#0000) padding-box padding-box,conic-gradient(from 90deg,#dcf0ff0d,#b4d2ff59,#ffffff80,#96c8ff33,#dcf0ff0d) border-box;border:1px solid #0000;animation:30s linear infinite reverse spinRing;inset:0}.ring-3{background:0 0;border:1px solid #c8e1ff26;animation:6s ease-in-out infinite pulseRing;inset:8px}.arc{pointer-events:none;border-radius:50%;position:absolute;inset:0}.arc:before,.arc:after{content:"";border:1px solid #00cfff00;border-radius:50%;position:absolute}.arc-1{animation:.8s ease-in-out infinite arcFlash}.arc-1:before{filter:blur(.5px);border-top-color:#00cfffe6;border-right-color:#7b2fff99;animation:20.6s linear infinite rotateFast;inset:3px}.arc-1:after{filter:blur(.5px);border-bottom-color:#ff2fd4b3;border-left-color:#00cfff80;animation:20.9s linear infinite reverse rotateFast;inset:8px}.arc-2{animation:1.3s ease-in-out .4s infinite arcFlash}.arc-2:before{filter:blur(.5px);border-top-color:#7b2fffcc;border-left-color:#00cfff66;animation:20.1s linear infinite rotateFast;inset:14px}.arc-2:after{filter:blur(.5px);border-bottom-color:#00cfff99;border-right-color:#ff2fd480;animation:20.7s linear infinite reverse rotateFast;inset:18px}.surface-orbs{pointer-events:none;z-index:25;border-radius:50%;position:absolute;inset:0;overflow:hidden}.orb{filter:blur(8px);opacity:0;border-radius:50%;position:absolute}.orb-1{background:radial-gradient(circle,#c8e6ff99 0%,#0000 70%);width:80px;height:80px;animation:12s ease-in-out infinite orbMove1}.orb-2{background:radial-gradient(circle,#ffffff80 0%,#0000 70%);width:50px;height:50px;animation:18s ease-in-out 3s infinite orbMove2}.orb-3{background:radial-gradient(circle,#b4d2ff59 0%,#0000 70%);width:100px;height:100px;animation:22s ease-in-out 1s infinite orbMove3}.orb-4{background:radial-gradient(circle,#fff9 0%,#0000 70%);width:40px;height:40px;animation:15s ease-in-out 5s infinite orbMove4}.lightning-svg{pointer-events:none;z-index:5;width:calc(100% + 20px);height:calc(100% + 20px);position:absolute;inset:-10px}.lightning-path{stroke-width:1px;stroke-dasharray:20 800;filter:blur(.5px);animation:3s linear infinite lightningRun}.lp-1{stroke:#96d2ffe6;stroke-dashoffset:0;animation-duration:2.5s}.lp-2{stroke:#ffffffb3;stroke-dashoffset:-200px;stroke-dasharray:8 900;animation-duration:3.8s;animation-delay:.4s}.lp-3{stroke:#b4dcff99;stroke-dashoffset:-500px;stroke-dasharray:15 700;animation-duration:4.2s;animation-delay:1s}.lp-4{stroke:#f3904d80;stroke-dashoffset:-300px;stroke-dasharray:5 950;animation-duration:2.8s;animation-delay:1.8s}.sparks{pointer-events:none;z-index:6;border-radius:50%;position:absolute;inset:0}.spark{opacity:0;background:#fff;border-radius:50%;width:2px;height:2px;animation:4s step-end infinite sparkFlash;position:absolute;box-shadow:0 0 4px 2px #b4dcffcc}.spark-1{animation-delay:0s;top:5%;left:50%}.spark-2{animation-delay:.4s;top:15%;left:85%}.spark-3{animation-delay:.9s;top:40%;left:97%}.spark-4{animation-delay:1.3s;top:70%;left:88%}.spark-5{animation-delay:1.7s;top:90%;left:60%}.spark-6{animation-delay:2.1s;top:93%;left:35%}.spark-7{animation-delay:2.5s;top:75%;left:10%}.spark-8{animation-delay:2.8s;top:50%;left:2%}.spark-9{animation-delay:3.1s;top:25%;left:8%}.spark-10{animation-delay:3.4s;top:8%;left:25%}.spark-11{animation-delay:.6s;top:3%;left:65%}.spark-12{animation-delay:1.1s;top:55%;left:98%}.btn-voyance{z-index:50;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0f28b3;border:1px solid #b4d2ff4d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin-top:12px;font-size:1.2rem;transition:all .4s,opacity .3s;display:flex}.btn-voyance:hover{border-color:#b4d2ffb3;transform:scale(1.1);box-shadow:0 0 15px #96c8ff66}.btn-voyance.active{border-color:#c8aaffcc;box-shadow:0 0 20px #b48cff99}.accueil-scene.dark-mode-scene{background:#000!important}.accueil-scene.dark-mode-scene .accueil-bg{opacity:0;transition:opacity 1.5s}.accueil-scene.dark-mode-scene .bg-stars{opacity:.3;transition:opacity 1.5s}.accueil-scene.dark-mode-scene .bg-stars2{opacity:.2;transition:opacity 1.5s}.accueil-scene.dark-mode-scene .shooting-star{opacity:0;transition:opacity 1.5s}.ball-outer-wrap.dark-mode .crystal-ball .ball-landscape{opacity:.05;transition:opacity 1.5s}.ball-outer-wrap.dark-mode .crystal-ball .ball-stars{opacity:.1;transition:opacity 1.5s}.ball-outer-wrap.dark-mode .crystal-ball:after{content:"";z-index:25;pointer-events:none;background:radial-gradient(circle at 50% 55%,#fffffff2 0%,#c8b4ffb3 8%,#9678ff80 20%,#6450c84d 40%,#321e7826 60%,#0000 75%),radial-gradient(circle at 50% 55%,#fff0c84d 0%,#0000 50%);border-radius:50%;animation:3s ease-in-out infinite innerGlow;position:absolute;inset:0}.ball-outer-wrap.dark-mode .glow-halo{background:radial-gradient(circle,#b48cff4d 0%,#7850dc26 40%,#0000 70%);transition:background 1.5s;animation:2s ease-in-out infinite pulseGlow}.nav-veil{z-index:99999;pointer-events:none;background:#000;animation:.25s ease-out forwards veilIn;position:fixed;inset:0}.dark-mode-scene .ball-input{color:#e8efff!important;background:#050828bf!important;border-color:#d4a84799!important}.dark-mode-scene .ball-input::placeholder{color:#c8d7ff80!important}.dark-mode-scene .ball-btn.primary{color:#fff5cc!important;text-shadow:0 0 12px #d4a847cc,0 1px 4px #000000e6!important;background:#d4a84773!important;border-color:#d4a847!important}.dark-mode-scene .ball-btn:not(.primary):not(.ghost){color:#e6f2fff2!important;background:#1e328cbf!important;border-color:#d4a84799!important}.dark-mode-scene .ball-btn.ghost{color:#d2e4ffcc!important;border-color:#d4a8474d!important}.dark-mode-scene .ball-brand,.dark-mode-scene .ball-title{text-shadow:0 0 30px #d4a847e6,0 0 60px #d4a84780,0 2px 8px #000000f2!important}.ball-outer-wrap.dark-mode .crystal-ball:after{z-index:15!important}
