*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}body{background-color:#000;color:#6409c3;font-family:Montserrat,serif;line-height:1.6;margin:0;overflow-x:hidden;padding:0}.App,body{min-height:100vh}.App{display:flex;flex-direction:column;justify-content:space-between}h1,p{margin:.5rem 0}@media(max-width:600px){body{font-size:.95rem;padding:0 1rem}}@keyframes fall{0%{filter:blur(0);left:50%;opacity:0;top:-20%;transform:scale(1) rotate(0deg)}10%{opacity:1}60%{filter:blur(1px);opacity:.8;transform:scale(1.02)}80%{filter:blur(2px);opacity:.4;transform:scale(1.05)}90%{filter:blur(3px);opacity:.1;transform:scale(1.1)}to{opacity:0;top:90%;transform:scale(1.2)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.plume{animation:fall 15s ease-in-out infinite,spin 10s linear infinite;animation-fill-mode:forwards;height:auto;left:50%;opacity:0;pointer-events:none;position:absolute;top:-20%;width:100px;z-index:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeInUp .6s ease-out forwards}@media(max-width:500px){.plume{animation-duration:20s,15s;width:70px}}.discover-button{background-color:#a58cf3;border:none;border-radius:4px;box-shadow:0 0 10px #a58cf380;color:#000;cursor:pointer;font-size:1rem;font-weight:700;margin-top:2rem;padding:.8rem 1.5rem;transition:all .3s ease;z-index:1}.discover-button:hover{background-color:#c3a7ff;box-shadow:0 0 20px #a58cf3cc;transform:scale(1.05)}@media(max-width:480px){.discover-button{font-size:.95rem;max-width:280px;padding:.6rem 1.2rem;width:100%}}.newsletter-section{margin-top:80px;text-align:center}.newsletter-section h2{color:#6409c3;font-family:Montserrat,serif;font-size:1.8rem;margin-bottom:20px}.newsletter-section p{color:#ccc;font-family:Montserrat,serif;margin-bottom:30px}.newsletter-wrapper{background-color:#1f1f1f;border-radius:16px;box-shadow:0 0 20px #6409c333;box-sizing:border-box;color:#fff;margin:2rem auto;max-width:500px;padding:2rem;text-align:center}.newsletter-title{color:#b48cf0;font-size:1.6rem;margin-bottom:1.5rem}.newsletter-form{gap:1.5rem}.newsletter-form,.newsletter-form .input-group{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.newsletter-form .input-group{align-items:flex-start}.newsletter-form .input-group label{color:#ddd;font-size:1rem;font-weight:700;margin-bottom:.4rem}.newsletter-form .input-group input{background:#2a2a2a;border:2px solid #333;border-radius:10px;box-sizing:border-box;color:#fff;font-family:Montserrat,serif;font-size:1rem;padding:.75rem 1rem;width:100%}.newsletter-form .input-group input:focus{border-color:#6409c3;outline:none}.newsletter-form .input-group input::placeholder{color:#999}.newsletter-form .btn-main{background-color:#6409c3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.8rem 1.2rem;transition:background .3s ease}.newsletter-form .btn-main:hover{background-color:#7d0bf4}.newsletter-form .btn-discord{background-color:#5865f2;border-radius:8px;color:#fff;display:inline-block;font-weight:600;margin-top:1rem;padding:.6rem 1rem;text-decoration:none;transition:background .3s}.newsletter-form .btn-discord:hover{background-color:#4752c4}.newsletter-form .error-message{color:#ff6b6b;margin-top:.8rem}.newsletter-form .success-message{color:#4caf50;font-weight:700;margin-top:.8rem}.btn-return{background-color:#0000;border:2px solid #b48cf0;border-radius:8px;color:#b48cf0;display:inline-block;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.6rem 1rem;text-decoration:none;transition:all .3s}.btn-return:hover{background-color:#b48cf0;color:#1a1a1a}@media(max-width:600px){.newsletter-wrapper{border-radius:12px;padding:1.5rem 1rem}.newsletter-title{font-size:1.3rem}.newsletter-form .input-group label{font-size:.9rem}.newsletter-form .input-group input{font-size:.95rem;padding:.5rem .8rem}.newsletter-form .btn-discord,.newsletter-form .btn-main{font-size:.95rem;padding:.7rem 1rem}.success-message{font-size:.95rem;padding:.5rem}}.login-btn{color:#333;display:inline-block;font-weight:700;margin-top:10px;text-decoration:underline;transition:.3s ease}.login-btn:hover{color:#c43d84}@media(max-width:400px){.newsletter-title{font-size:1.1rem}.btn-return{font-size:.9rem;padding:.5rem .8rem}}@media(max-width:600px){.newsletter-wrapper{border-radius:12px;padding:1.5rem 1rem}.newsletter-title{font-size:1.3rem}.newsletter-form .input-group label{font-size:.9rem}.newsletter-form .input-group input{font-size:.95rem;padding:.5rem .8rem}.newsletter-form .btn-discord,.newsletter-form .btn-main{font-size:.95rem;padding:.7rem 1rem}.newsletter-form .success-message{font-size:.95rem;padding:.5rem}.newsletter-form .login-btn{font-size:.9rem;margin-top:.8rem}}html{scroll-behavior:smooth}.offrande-page{background:#000;color:#6409c3;font-family:Montserrat,serif;min-height:100vh;padding:40px}.typewriter-container{line-height:1.8;margin:100px auto 0;max-width:800px;text-align:center;white-space:pre-wrap}.typewriter-text{font-size:1.4rem;text-align:left;white-space:pre-wrap}.scroll-arrow{animation:bounce 1.5s infinite;color:#6409c3;cursor:pointer;display:block;font-size:2.5rem;margin-top:30px;text-decoration:none}.scroll-arrow:hover{color:#7d0bf4}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.contenu-suite{margin:200px auto 0;max-width:1000px;text-align:center}.contenu-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:center;margin-top:40px}@media(max-width:768px){.contenu-cards{align-items:center;flex-direction:column}}.card{background:#1a1a1a;border:1px solid #6409c3;border-radius:10px;box-shadow:0 0 10px #6409c34d;padding:2rem;transition:transform .3s ease,box-shadow .3s ease;width:280px}.card:hover{box-shadow:0 0 10px #6409c3;transform:scale(1.03)}.card h3{color:#6409c3;margin-bottom:10px}.card p{color:#ccc;font-size:.95rem}.card button{background-color:#6409c3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:Montserrat,serif;font-weight:700;margin-top:15px;padding:.6rem 1.2rem;transition:background-color .3s ease}.card button:hover{background-color:#7d0bf4}@media(max-width:768px){.card,.card button{width:100%}.card{padding:1rem}}.cta{margin-top:60px;text-align:center}.cta p{color:#aaa;font-style:italic;margin-bottom:15px}.cta .cta-btn{background:#fff;border:2px solid #6409c3;border-radius:6px;color:#6409c3;cursor:pointer;font-family:Montserrat,serif;font-size:1rem;padding:10px 25px}.cta .cta-btn:hover{background:#6409c3;color:#fff}.modal-overlay{z-index:1000}.modal-content{background-color:#121212;border-radius:12px;font-family:Montserrat,serif;max-height:90vh;max-width:700px;overflow-y:auto;scrollbar-color:#6409c3 #222;scrollbar-width:thin;text-align:left}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#222}.modal-content::-webkit-scrollbar-thumb{background-color:#6409c3;border:2px solid #1a1a1a;border-radius:10px}.modal-content h2{color:#6409c3;margin-bottom:15px}.modal-content p{font-size:1.2rem;white-space:pre-wrap}@media(max-width:768px){.modal-content p{font-size:1rem}.modal-content{padding:1rem;width:95%}}.modal-close{background:#0000;right:15px;top:10px}.modal-close:hover{color:#fff}.bd-modal{text-align:center}.bd-modal img{border:2px solid #6409c3;border-radius:8px;margin:20px 0;max-height:70vh;max-width:100%;object-fit:contain}.bd-modal .caption{color:#aaa;font-size:.9rem;font-style:italic}.patate-dialogue{display:flex;flex-direction:column;gap:10px;margin-top:1rem}.patate-dialogue .bulle{border-radius:15px;font-size:.95rem;line-height:1.4;max-width:85%;padding:10px 15px}.patate-dialogue .bulle.elle{align-self:flex-start;background:#d552e0;color:#000}.patate-dialogue .bulle.patate{align-self:flex-end;background:#8d56f3;color:#000}@media(max-width:600px){.typewriter-text{font-size:1.1rem}.cta .cta-btn{font-size:.95rem;padding:.6rem 1.2rem}.patate-dialogue .bulle{font-size:.9rem;padding:8px 12px}.bd-modal img{max-height:auto;max-width:auto}}.header{align-items:center;background-color:#000;border-bottom:2px solid #7c3aed;color:#6409c3;display:flex;font-family:Montserrat,serif;justify-content:space-between;padding:1rem 2rem}.header h1{color:#6409c3;font-size:1.8rem;font-weight:900;margin:0}.header img{height:50px;margin-left:1rem}.header .teasing-links{align-items:center;display:flex;gap:1.5rem}.header .teasing-links .user-pseudo,.header .teasing-links a,.header .teasing-links button{color:#d0b3ff;cursor:pointer;font-weight:600;text-decoration:none;transition:color .3s ease}.header .teasing-links .user-pseudo.active,.header .teasing-links .user-pseudo:hover,.header .teasing-links a.active,.header .teasing-links a:hover,.header .teasing-links button.active,.header .teasing-links button:hover{color:#fff}.header .teasing-links .user-pseudo{font-style:italic;-webkit-user-select:none;user-select:none}.header .teasing-links .btn-logout{background:#0000;border:1.5px solid #d0b3ff;border-radius:20px;font-size:.9rem;font-weight:700;padding:.3rem .8rem;transition:background-color .3s ease,color .3s ease}.header .teasing-links .btn-logout:hover{background-color:#d0b3ff;color:#0f0f0f}@media(max-width:600px){.header{flex-direction:column;gap:.7rem;padding-bottom:1rem}h1{font-size:1.5rem;text-align:center}img{height:40px;margin-left:0}.teasing-links{flex-wrap:wrap;gap:1rem;justify-content:center}.teasing-links .user-pseudo,.teasing-links a,.teasing-links button{font-size:.9rem}}.teasing-body{align-items:center;background-color:#000;color:#fff;display:flex;flex-direction:column;gap:3rem;min-height:100vh;padding:2rem}.teasing-body .intro-section{text-align:center}.teasing-body .intro-section h2{color:#primary-color;font-size:2rem;margin-bottom:.5rem}.teasing-body .intro-section p{color:#aaa;font-size:1.2rem}.teasing-body .intro-section .modal-btn{background-color:#0000;border:2px solid #6409c3;border-radius:5px;color:#6409c3;cursor:pointer;margin-top:1rem;padding:.8rem 1.5rem;transition:all .3s ease}.teasing-body .intro-section .modal-btn:hover{background-color:#6409c3;color:#000}.teasing-body .teasing-cards{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;max-width:1200px;padding:1rem;width:100%}.teasing-body .teasing-cards .teasing-card{background:linear-gradient(145deg,#1a1a1a,#222);border:1px solid #6409c3;border-radius:12px;box-shadow:0 0 10px #6409c34d;color:#eee;flex:1 1 250px;max-width:300px;padding:1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.teasing-body .teasing-cards .teasing-card h3{color:#6409c3;font-size:1.3rem;margin-bottom:.5rem}.teasing-body .teasing-cards .teasing-card p{color:#ccc;font-size:1rem}.teasing-body .teasing-cards .teasing-card:hover{box-shadow:0 8px 20px #0009;transform:scale(1.05)}@media(max-width:768px){.teasing-body .intro-section h2{font-size:1.5rem}.teasing-body .intro-section p{font-size:1rem}.teasing-body .teasing-cards{align-items:center;flex-direction:column}.teasing-body .teasing-cards .teasing-card{width:90%}}@media(max-width:480px){.teasing-body{padding:1.5rem}.teasing-body .intro-section h2{font-size:1.3rem}.teasing-body .intro-section p{font-size:.95rem}.teasing-body .intro-section .manifeste-btn{font-size:.95rem;padding:.6rem 1.2rem}.teasing-body .teasing-cards{gap:1.5rem}.teasing-body .teasing-cards .teasing-card{padding:1rem}.teasing-body .teasing-cards .teasing-card h3{font-size:1.1rem}.teasing-body .teasing-cards .teasing-card p{font-size:.95rem}}.modal-overlay{align-items:center;background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999}.modal-content{background-color:#1a1a1a;border-radius:1rem;box-shadow:0 0 20px #ffffff1a;color:#fff;max-width:600px;padding:2rem;position:relative;width:90%}.modal-content h2{font-size:1.8rem;margin-bottom:1rem}.modal-content p{font-size:1rem;line-height:1.6}.modal-close{background:none;border:none;color:#aaa;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem}@media(max-width:600px){.modal-content{padding:1.2rem}.modal-content h2{font-size:1.5rem}.modal-content p{font-size:.95rem}.modal-close{font-size:1.2rem;right:.7rem;top:.7rem}}.modal-evermore{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0014e6;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:200}.modal-evermore .flip-card{height:80vh;max-width:90vw;perspective:1200px;width:600px}.modal-evermore .flip-card .flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform 1s ease;width:100%}.modal-evermore .flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.modal-evermore .flip-card .flip-card-back,.modal-evermore .flip-card .flip-card-front{backface-visibility:hidden;background:"Montserrat",serif;border-radius:1rem;box-shadow:0 0 10px #6409c34d;color:#6409c3;font-family:Montserrat,serif;height:100%;overflow-y:auto;padding:2rem;position:absolute;width:100%}.modal-evermore .flip-card .flip-card-back h2,.modal-evermore .flip-card .flip-card-front h2{color:#973cf6;font-size:1.8rem;margin-bottom:1.5rem}.modal-evermore .flip-card .flip-card-back p,.modal-evermore .flip-card .flip-card-front p{line-height:1.6;margin:1rem 0}.modal-evermore .flip-card .flip-card-back p.italic,.modal-evermore .flip-card .flip-card-front p.italic{font-style:italic;opacity:.9}.modal-evermore .flip-card .flip-card-back .flip-btn,.modal-evermore .flip-card .flip-card-front .flip-btn{background:#6409c3;border:none;border-radius:8px;box-shadow:0 0 10px #6409c34d;color:#fff;cursor:pointer;font-size:1rem;margin-top:2rem;padding:.7rem 1.2rem;transition:.3s ease}.modal-evermore .flip-card .flip-card-back .flip-btn:hover,.modal-evermore .flip-card .flip-card-front .flip-btn:hover{transform:scale(1.05)}.modal-evermore .flip-card .flip-card-back .close-button,.modal-evermore .flip-card .flip-card-front .close-button{background:none;border:none;color:#eee;cursor:pointer;font-size:1.2rem;position:absolute;right:1rem;top:1rem}.modal-evermore .flip-card .flip-card-back{transform:rotateY(180deg)}@media(max-width:600px){.modal-evermore .flip-card{height:90vh;max-width:95vw}.modal-evermore .flip-card .flip-card-back,.modal-evermore .flip-card .flip-card-front{padding:1.2rem}.modal-evermore .flip-card .flip-card-back h2,.modal-evermore .flip-card .flip-card-front h2{font-size:1.5rem}.modal-evermore .flip-card .flip-card-back p,.modal-evermore .flip-card .flip-card-front p{font-size:.95rem}.modal-evermore .flip-card .flip-card-back .flip-btn,.modal-evermore .flip-card .flip-card-front .flip-btn{font-size:.9rem;padding:.6rem 1rem}.modal-evermore .flip-card .flip-card-back .close-button,.modal-evermore .flip-card .flip-card-front .close-button{font-size:1rem}}.modal-miaoubot{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0014cc;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:201}.modal-miaoubot .miaoubot-overlay{background:linear-gradient(145deg,#1b0036,#2d0050);height:100%;opacity:.3;pointer-events:none;position:absolute;width:100%}.modal-miaoubot .miaoubot-content{background:#0b0014;border:2px solid #b636ff;border-radius:1rem;box-shadow:0 0 25px #a44ae4;color:#e0dfff;font-family:Courier New,monospace;max-height:80vh;max-width:600px;overflow-y:auto;padding:2rem;position:relative}.modal-miaoubot .miaoubot-content h2{color:#b636ff;font-size:2rem;text-shadow:0 0 10px #a44ae4}.modal-miaoubot .miaoubot-content p{line-height:1.6;margin:1rem 0}.modal-miaoubot .miaoubot-content p.italic{font-style:italic;opacity:.8}.modal-miaoubot .miaoubot-content .close-button{background:none;border:none;color:#eee;cursor:pointer;font-size:1.2rem;position:absolute;right:1rem;top:1rem}.modal-miaoubot .miaoubot-content .patte-animée{animation:patteFade 4s ease-in-out infinite;background:url(/static/media/paw-icon.21513c318c19e1fabdb5.png) no-repeat 50%;background-size:contain;bottom:-30px;filter:drop-shadow(0 0 6px #b636ff);height:40px;opacity:.5;position:absolute;right:20px;width:40px}@keyframes patteFade{0%,to{opacity:0;transform:scale(.8) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(12deg)}}@media(max-width:600px){.modal-miaoubot .miaoubot-content{max-width:90vw;padding:1.2rem}.modal-miaoubot .miaoubot-content h2{font-size:1.5rem}.modal-miaoubot .miaoubot-content p{font-size:.95rem}.modal-miaoubot .miaoubot-content .close-button{font-size:1rem;right:.7rem;top:.7rem}.modal-miaoubot .miaoubot-content .patte-animée{bottom:-20px;height:30px;right:10px;width:30px}}.modal-lagriffe{align-items:center;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:203}.modal-lagriffe .lagriffe-background{filter:brightness(.4);height:100%;object-fit:cover;position:absolute;width:100%;z-index:0}.modal-lagriffe .lagriffe-overlay{background:radial-gradient(circle,#0006,#000000e6);height:100%;position:absolute;width:100%;z-index:1}.modal-lagriffe .lagriffe-content{color:#f3e9ff;display:flex;flex-direction:column;font-family:Georgia,serif;gap:1.5rem;max-width:700px;padding:3rem 2rem;position:relative;z-index:2}.modal-lagriffe .lagriffe-content .close-button{background:none;border:none;color:#fff;cursor:pointer;font-size:1.2rem;position:absolute;right:1rem;top:1rem;z-index:3}.modal-lagriffe .lagriffe-content .bubble{animation:fadeIn .8s ease forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;max-width:70%;opacity:0;padding:.8rem 1.2rem}.modal-lagriffe .lagriffe-content .bubble p{color:#fefefe;font-style:italic;margin:0}.modal-lagriffe .lagriffe-content .bubble.bubble-left{align-self:flex-start;animation-delay:.3s}.modal-lagriffe .lagriffe-content .bubble.bubble-right{align-self:flex-end;animation-delay:.6s}.modal-lagriffe .lagriffe-content .bubble:nth-of-type(3){animation-delay:.9s}.modal-lagriffe .lagriffe-content .bubble:nth-of-type(4){animation-delay:1.2s}.modal-lagriffe .lagriffe-content .tagline{animation:fadeIn 2s ease 1.5s forwards;color:#ff4971;font-size:1.1rem;font-style:italic;margin-top:2rem;opacity:.9;text-align:center}@media(max-width:600px){.modal-lagriffe .lagriffe-content{gap:1rem;padding:2rem 1rem}.modal-lagriffe .lagriffe-content .bubble{max-width:100%;padding:.7rem 1rem}.modal-lagriffe .lagriffe-content .bubble p{font-size:.95rem}.modal-lagriffe .lagriffe-content .tagline{font-size:1rem;margin-top:1rem}.modal-lagriffe .lagriffe-content .close-button{font-size:1rem;right:.5rem;top:.5rem}}.modal-multilingue{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:204}.modal-multilingue .multilingue-backdrop{background:linear-gradient(to bottom right,#292262,#7a35b6);height:100%;opacity:.25;pointer-events:none;position:absolute;width:100%}.modal-multilingue .multilingue-content{background:#15102b;border-radius:1rem;box-shadow:0 0 10px #6409c34d;color:#eeeaff;font-family:Montserrat,serif;max-width:600px;padding:2rem;position:relative}.modal-multilingue .multilingue-content h2{color:#6409c3;font-size:2rem;margin-bottom:1rem}.modal-multilingue .multilingue-content p{line-height:1.5;margin:1rem 0}.modal-multilingue .multilingue-content p.italic{color:#d1bfff;font-style:italic;opacity:.8}.modal-multilingue .multilingue-content p.footer-note{color:#bfb6d6;font-size:.85rem;font-style:italic;margin-top:2rem;text-align:center}.modal-multilingue .multilingue-content ul{margin-left:1.2rem}.modal-multilingue .multilingue-content ul li{margin:.3rem 0}.modal-multilingue .multilingue-content .close-button{background:none;border:none;color:#eee;cursor:pointer;font-size:1.2rem;position:absolute;right:1rem;top:1rem}@media(max-width:600px){.modal-multilingue .multilingue-content{max-width:90vw;padding:1.2rem}.modal-multilingue .multilingue-content h2{font-size:1.6rem}.modal-multilingue .multilingue-content p{font-size:.95rem}.modal-multilingue .multilingue-content p.footer-note{font-size:.8rem}.modal-multilingue .multilingue-content .close-button{font-size:1rem;right:.7rem;top:.7rem}.modal-multilingue .multilingue-content ul{margin-left:1rem}.modal-multilingue .multilingue-content ul li{font-size:.95rem}}.quelque-part-container{animation:fadeIn 1.2s ease-in;background-color:#fdf9ff;border-left:3px solid #b483d3;border-radius:12px;box-shadow:0 4px 10px #0000000d;color:#4a3054;font-size:1.2rem;font-style:italic;margin:2rem auto;max-width:600px;padding:1rem 2rem}@media(max-width:600px){.quelque-part-container{font-size:1rem;padding:1rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fragment{text-align:center}@media(max-width:600px){.fragment{font-size:.95rem}}.page-quelque-part{padding:4rem 2rem;text-align:center}.page-quelque-part h1{color:#5c3c69;font-size:2.5rem;margin-bottom:1rem}@media(max-width:600px){.page-quelque-part h1{font-size:1.8rem}}.page-quelque-part .intro{color:#7a5b8c;font-style:italic;margin-bottom:2rem}@media(max-width:600px){.page-quelque-part .intro{font-size:1rem}.page-quelque-part{padding:2rem 1rem}}.scribouille-img{animation:scribouille-pop 5s ease-in-out forwards;opacity:0;pointer-events:none;position:absolute;width:120px;z-index:10}@media(max-width:600px){.scribouille-img{width:80px}}@keyframes scribouille-pop{0%{opacity:0;transform:scale(.5)}20%{opacity:1}80%{opacity:1}to{opacity:0}}.page-creation-compte{background:linear-gradient(180deg,#000,#0a0a0a);min-height:100vh;padding:5rem 2rem}.page-creation-compte h1{color:#6409c3;font-size:2.5rem;margin-bottom:3rem;text-align:center}.page-creation-compte form{background-color:#000;border-radius:8px;box-shadow:0 0 10px #6409c34d;margin:0 auto;max-width:500px;padding:2rem}.page-creation-compte form label{color:#333;display:block;font-weight:700;margin-bottom:.5rem}.page-creation-compte form input[type=email],.page-creation-compte form input[type=password],.page-creation-compte form input[type=text]{background-color:#000;border:1px solid #6409c3;border-radius:8px;color:#fff;margin-bottom:1.5rem;padding:.8rem;width:100%}.page-creation-compte form input[type=email]:focus,.page-creation-compte form input[type=password]:focus,.page-creation-compte form input[type=text]:focus{border-color:#6409c3;box-shadow:0 0 0 3px #6409c333;outline:none}.page-creation-compte form .checkbox-wrapper{align-items:center;display:flex;margin-bottom:1.5rem}.page-creation-compte form .checkbox-wrapper input[type=checkbox]{margin-right:.5rem;transform:scale(1.2)}.page-creation-compte form .checkbox-wrapper label{font-weight:400;margin:0}.page-creation-compte form button{background-color:#6409c3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:1rem;transition:background-color .3s ease;width:100%}.page-creation-compte form button:hover{background-color:#4b0792}.page-creation-compte form .form-error{color:#fff;font-size:.9rem;margin-top:-1rem}.page-creation-compte form .message-success{color:#85eb73;margin-bottom:1rem;text-align:center}@media(max-width:600px){.page-creation-compte{padding:3rem 1rem}.page-creation-compte h1{font-size:2rem}.page-creation-compte form{padding:1.5rem}}.footer-container{background-color:#000;color:#eee;font-size:.9rem;padding:2rem 1rem;text-align:center}.footer-container .footer-links{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:1rem}.footer-container .footer-links a{color:#eee;text-decoration:none;transition:color .3s ease}.footer-container .footer-links a:hover{color:#c310f0}.footer-container .footer-credit{font-style:italic;opacity:.7}@media(max-width:480px){.footer-container{font-size:.85rem;padding:1.5rem .5rem}.footer-container .footer-links{flex-direction:column;gap:.8rem}}.legal-page{color:#1a1a1a;margin:auto;max-width:800px;padding:4rem 2rem}.legal-page h1{font-size:2rem;margin-bottom:2rem}.legal-page h2{color:#222;font-size:1.4rem;margin-top:2rem}.legal-page p{line-height:1.6;margin:.5rem 0}.legal-page a{color:#8b2bf2;text-decoration:underline}.legal-page a:hover{color:#5f0eb9}@media(max-width:600px){.legal-page{padding:2rem 1rem}.legal-page h1{font-size:1.6rem;text-align:center}.legal-page h2{font-size:1.2rem}.legal-page p{font-size:.95rem}}
/*# sourceMappingURL=main.daf00a03.css.map*/