body{font-family:var(--PoliceBody);color:var(--CouleurTexteParagraphes);line-height:1.5;background-image:var(--FondEcran);background-attachment:fixed;padding:10px;}p,label,span{color:var(--CouleurTexteParagraphes);}h1,h2,h3,h4,h5,h6{font-family:"Lilita One",sans-serif;color:var(--CouleurTitres);text-align:center;}.logo_site{background-image:var(--LogoSite);background-repeat:no-repeat;background-size:100%;background-position-x:-.5px;border-style:solid;border-radius:9px;border-width:3px;border-color:var(--CouleurBordure-1);margin:auto;width:800px;height:300px;}.menu{margin-top:20px;display:inline-flex;background-color:var(--CouleurFondMenus);width:max-content;border-style:solid;border-width:3px;position:relative;}.block_menu{overflow:auto;position:relative;-ms-overflow-style:none;scrollbar-width:none}.block_menu::-webkit-scrollbar{display:none;}.menu a{float:left;display:block;color:#f2f2f2!important;text-align:center;padding:14px 16px;text-decoration:none!important;font-size:25px;}.menu a:hover{background-color:var(--CouleurMenuHover);color:rgb(255,255,255);animation:gradientAnimation 2s infinite;}.menu_page_active{background-color:var(--CouleurMenuHover);}.colonne_gauche{width:100%;margin:20px;padding:10px;border-radius:var(--RadiusBorderBoites);height:max-content;overflow:auto;}.colonne_droite{float:right;width:25%;padding-left:20px;border-radius:var(--RadiusBorderBoites);}.image-profil:hover{border:9px solid var(--CouleurBordure-2);}.image-profil img{width:100%;height:auto;max-width:300px;object-fit:cover}@media (max-width:768px){.image-profil{display:none}}.btn-secondary{background-color:transparent;border:2px solid var(--CouleurBordure-1);color:var(--CouleurLiens);padding:10px 14px;font-size:14px;border-radius:6px;cursor:pointer;transition:all .2s ease-out;}.btn-secondary:hover{background-color:var(--CouleurBordure-1);color:white;}.btn-secondary:focus-visible{outline:2px solid var(--CouleurBordure-3);outline-offset:2px;}.bouton{display:inline-block;background-color:var(--CouleurFond2);border:2px solid var(--CouleurBordure-1);border-radius:var(--RadiusBordureBoutons);padding:12px 18px;text-align:center;font-size:16px;font-weight:600;margin:8px;cursor:pointer;color:white;box-shadow:0 2px 8px rgba(125,29,104,.15);transition:all .2s ease-out;}.bouton:hover{background-color:var(--CouleurFond);border-color:var(--CouleurBordure-2);box-shadow:0 4px 12px rgba(125,29,104,.25);transform:translateY(-2px);}.bouton:focus-visible{outline:3px solid var(--CouleurBordure-3);outline-offset:2px;}.bouton:disabled{background-color:#cccccc;border-color:#999999;color:#666666;cursor:not-allowed;box-shadow:none;transform:none;}#bouton-supprimer{background-color:rgb(178,30,30);border-color:rgb(58,16,16);border-radius:var(--RadiusBordureBoutons);border-style:solid;padding:10px;text-align:center;margin:10px;cursor:pointer;border-width:3px;}#bouton-supprimer:hover{border-style:solid;border-color:#110c0c;background-color:rgb(198,65,65);border-width:3px;}#bouton-enregistrer{background-color:rgb(162,134,134);border-color:rgb(55,53,53);border-radius:var(--RadiusBordureBoutons);border-style:solid;padding:7px 12px;text-align:center;font-size:18px;margin:4px;cursor:pointer;}#bouton-enregistrer:hover{border-style:solid;border-color:#cdb8b8;border-width:2px;color:#dcc7c7;}.icone-titre-h1{width:40px;height:40px;}.icone-titre-h2{width:25px;height:25px;}.icone-titre-h3{width:18px;height:18px;}.row:after{content:"";display:table;clear:both;}.modal .close{font-size:28px;font-weight:bold;color:var(--CouleurTexteParagraphes);cursor:pointer;transition:color .2s ease;}.modal .close:hover,.modal .close:focus{color:var(--CouleurFond);}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon-animate-bounce{animation:bounceToken 1.2s infinite;display:inline-block;}@keyframes bounceToken{0%,100%{transform:translateY(0)}20%{transform:translateY(-10px)}40%{transform:translateY(-18px)}60%{transform:translateY(-10px)}80%{transform:translateY(0)}}.textarea-large{min-height:120px;height:auto;font-size:1.1em;padding:16px;resize:vertical;background:#f8f8fc;border-radius:10px;border:1px solid #d1d1e0;box-shadow:0 2px 8px rgba(0,0,0,.04);}.switch{position:relative;display:inline-block;width:48px;height:28px;vertical-align:middle;}.switch input{opacity:0;width:0;height:0;}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e0e0e0;transition:.4s;border-radius:28px;}.slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.08);}input:checked+.slider{background-color:#7c3aed;}input:checked+.slider:before{transform:translateX(20px);background-color:#fff;}.slider.round{border-radius:28px;}.margin-left-10{margin-left:10px;}.maxwidth-80percent{max-width:80%;}.maxwidth-70percent{max-width:70%;}.maxwidth-60percent{max-width:60%;}.maxwidth-50percent{max-width:50%;}.maxwidth-1000{max-width:1000px;}.maxwidth-800{max-width:800px;}.maxwidth-600{max-width:600px;}.maxwidth-400{max-width:400px;}.maxwidth-350{max-width:350px;}.maxwidth-300{max-width:300px;}.maxwidth-200{max-width:200px;}.maxwidth-100{max-width:100px;}.width-auto{width:auto;}.width-50{width:50px;}.width-100{width:100px;}.width-150{width:150px;}.width-200{width:200px;}.width-250{width:250px;}.width-300{width:300px;}.no-min-height{min-height:unset;}.margin-g-d-auto{margin-left:auto;margin-right:auto;}.centered-margin{margin:auto;margin-bottom:10px;}.padding-unset{padding:unset;}.padding-5{padding:5px;}.padding-10{padding:10px;}.padding-20{padding:20px;}.margin-5{margin:5px;}.margin-10{margin:10px;}.margin-20{margin:20px;}.padding-right-10{padding-right:10px;}.margin-right-20{margin-right:20px;}.margin-right-10{margin-right:10px;}.margin-right-5{margin-right:5px;}.margin-left-20{margin-left:20px;}.margin-left-5{margin-left:5px;}.margin-bottom-5{margin-bottom:5px;}.margin-bottom-10{margin-bottom:10px;}.margin-bottom-20{margin-bottom:20px;}.margin-top-10{margin-top:10px;}.margin-top-20{margin-top:20px;}.margin-top-unset{margin-top:unset;}.margin-bottom-unset{margin-bottom:unset;}.margin-unset{margin:unset;}.unset-border{border-style:unset;}.description_media{max-width:460px;}.fix-size-medias-box{max-height:450px;max-width:240px;}.bouton-voir-media{display:none;}th,td{border:var(--EpaisseurBordureChampsInput) solid var(--CouleurBordure-2);padding:8px 10px;}th[scope='col']{background-color:var(--CouleurFond2);color:#fff;}th[scope='row']{background-color:#d6ecd4;}td{text-align:center;}tr:nth-of-type(even){background-color:#ecd7ea;}table{border-collapse:collapse;border:2px solid rgb(140 140 140);font-family:sans-serif;font-size:.8rem;letter-spacing:1px;}caption{caption-side:bottom;padding:10px;}.overflow-scroll{overflow:scroll;}.prix_media{width:80px;height:35px!important;}.curseur-pointeur{cursor:pointer;}#formEnregistrement input{width:70%;}.boite_login{background-color:var(--CouleurFondBoites2);padding-left:23px;padding-right:23px;padding-bottom:15px;border-style:solid;border-color:var(--CouleurBordure-1);border-radius:var(--RadiusBorderBoites);height:auto;width:max-content;align-items:center;text-align:center;margin:auto;margin-top:15px;margin-bottom:15px;}.boite_login input{padding-top:var(--PaddingTopChampsInput);text-align:center;}.image-profil-modifiable-container{position:relative;width:180px;height:180px;}.image-profil-modifiable{width:100%;height:100%;border-radius:50%;border:6px solid var(--CouleurBordure-1);overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;}.image-profil-modifiable img{width:105%;height:105%;object-fit:cover;border-radius:50%;transition:opacity .3s ease;}.image-profil-modifiable:hover img{opacity:.3;}.image-profil-modifiable:hover .overlay{opacity:1;}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease;cursor:pointer;}.camera-icon{fill:white;width:40px;height:40px;}.image-media{position:relative;overflow:hidden;border-radius:8px;display:flex;justify-content:center;align-items:center;width:180px;height:180px;object-fit:cover;background:linear-gradient(90deg,var(--CouleurFond) 0%,var(--CouleurFond2) 50%,var(--CouleurFondMenus) 100%);background-size:200% 200%;-webkit-animation:gradientShift 3.5s ease-in-out infinite;animation:gradientShift 3.5s ease-in-out infinite;min-width:80px;min-height:80px;}.image-media img{width:100%;height:100%;object-fit:cover}.rounded-image{width:auto;height:300px;border-radius:50%;border:6px solid var(--CouleurBordure-1);display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:10px;}.rounded-image-loader{background-color:white;width:180px;height:180px;border-radius:50%;border:6px solid var(--CouleurBordure-1);display:block;margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:10px;align-content:center;}fieldset{border-style:dashed;border-color:var(--CouleurBordure-2);margin-bottom:15px;}.DisplayInlineBlock{display:inline-flex;}.boite_contenu1{background-color:var(--CouleurFondBoites);padding:10px;margin-bottom:10px;margin-top:10px;margin-left:auto;margin-right:auto;border-style:solid;border-color:var(--CouleurBordure-1);border-radius:var(--RadiusBorderBoites);height:auto;max-width:1400px;}.boite_contenu2{background-color:var(--CouleurFondBoites2);border-style:solid;border-color:var(--CouleurBordure-2);border-radius:var(--RadiusBorderBoites);height:auto;width:80%;max-width:1400px;}.main_box{background-color:rgb(251,235,235);padding:7px;margin:15px;border-style:solid;border-color:var(--CouleurBordure-1);border-radius:var(--RadiusBorderBoites);height:auto;max-width:1900px;}table{width:auto;text-align:center;margin:7px;text-rendering:auto;}.liste_deroulante,.liste_deroulante::picker(select){appearance:base-select;}.liste_deroulante{border:var(--EpaisseurBordureChampsInput) var(--TypeBordureChampsInput) var(--CouleurBordureChampsInput);border-radius:var(--RadiusBordureChampsInput);font-family:var(--PoliceChampsInput);background:linear-gradient(135deg,var(--CouleurFondBoites2),var(--CouleurFondBoites));padding:12px 16px;text-align:center;height:auto;min-height:45px;width:180px;margin:10px;font-size:16px;color:var(--CouleurTexteParagraphes);cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;will-change:transform,box-shadow;}.liste_deroulante:hover{background:linear-gradient(135deg,var(--CouleurFondBoites),var(--CouleurFondBoites3));border-color:var(--CouleurBordure-2);box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px) scale(1.02);}.liste_deroulante:focus{outline:none;border-color:var(--CouleurBordure-3);box-shadow:0 0 0 3px rgba(227,131,226,.2);transform:scale(1.00);}.liste_deroulante::picker-icon{color:var(--CouleurFond2);transition:transform .3s ease-in-out,color .3s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2));will-change:transform;}.liste_deroulante:open::picker-icon{transform:rotate(180deg);color:var(--CouleurBordure-3);}.liste_deroulante::picker(select){border:none;border-radius:var(--RadiusBordureChampsInput);background:var(--CouleurFondBoites2);box-shadow:0 8px 32px rgba(0,0,0,.2);backdrop-filter:blur(10px);margin-top:4px;padding:8px;opacity:0;transform:translateY(-10px) scale(.95);transition:opacity .3s ease,transform .3s ease,display .3s allow-discrete,overlay .3s allow-discrete;will-change:opacity,transform;}.liste_deroulante::picker(select):popover-open{opacity:1;transform:translateY(0) scale(1);}.liste_deroulante option{display:flex;align-items:center;justify-content:center;padding:12px 16px;margin:2px 0;border-radius:calc(var(--RadiusBordureChampsInput) - 2px);background:transparent;color:var(--CouleurTexteParagraphes);font-family:var(--PoliceChampsInput);font-size:15px;cursor:pointer;transition:all .2s ease;border:1px solid transparent;will-change:transform,background-color;position:relative;}.liste_deroulante option:hover,.liste_deroulante option:focus{background:linear-gradient(135deg,var(--CouleurMenuHover),var(--CouleurFond2));color:white;border-color:var(--CouleurBordure-3);transform:translateX(4px) scale(1.02);box-shadow:0 2px 8px rgba(0,0,0,.1);}.liste_deroulante option:checked{background:linear-gradient(135deg,var(--CouleurFond),var(--CouleurFond2));color:white;font-weight:bold;border-color:var(--CouleurBordure-3);transform:scale(1.02);}.liste_deroulante option::checkmark{order:1;margin-left:auto;content:"✨";font-size:14px;animation:sparkle 1.5s ease-in-out infinite;}@keyframes sparkle{0%,100%{opacity:1;transform:scale(1) rotate(0deg)}25%{opacity:.8;transform:scale(1.1) rotate(10deg)}50%{opacity:.9;transform:scale(1.2) rotate(-5deg)}75%{opacity:.8;transform:scale(1.1) rotate(5deg)}}.liste_deroulante:focus-visible{border-color:var(--CouleurBordure-3);box-shadow:0 0 0 3px rgba(229,30,226,.2),0 4px 16px rgba(0,0,0,.15);transform:scale(1.02);}@supports not (appearance:base-select){.liste_deroulante{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--CouleurFond2) 50%),linear-gradient(135deg,var(--CouleurFond2) 50%,transparent 50%);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.liste_deroulante:focus{background-image:linear-gradient(45deg,transparent 50%,#f2b9f1 50%),linear-gradient(135deg,#f9e8f8 50%,transparent 50%)}}@media (max-width:768px){.liste_deroulante{width:160px;font-size:14px;padding:10px 12px;min-height:40px}.liste_deroulante option{padding:10px 12px;font-size:14px}}@media (prefers-color-scheme:dark){.liste_deroulante::picker(select){background:rgba(45,16,65,.95);backdrop-filter:blur(15px)}.liste_deroulante option:hover,.liste_deroulante option:focus{background:linear-gradient(135deg,var(--CouleurMenuHover),rgba(125,29,104,.8))}}.input_recherche_moderne{border:var(--EpaisseurBordureChampsInput) var(--TypeBordureChampsInput) var(--CouleurBordureChampsInput);border-radius:var(--RadiusBordureChampsInput);font-family:var(--PoliceChampsInput);background:linear-gradient(135deg,var(--CouleurFondBoites2),var(--CouleurFondBoites));padding:12px 16px;text-align:center;height:auto;min-height:45px;width:180px;margin:10px;font-size:16px;color:var(--CouleurTexteParagraphes);transition:all .3s ease-in-out;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative;will-change:transform,box-shadow;}.input_recherche_moderne::placeholder{color:rgba(69,16,57,.6);font-style:italic;}.input_recherche_moderne:hover{background:linear-gradient(135deg,var(--CouleurFondBoites),var(--CouleurFondBoites3));border-color:var(--CouleurBordure-2);box-shadow:0 4px 16px rgba(0,0,0,.15);transform:translateY(-2px) scale(1.02);}.input_recherche_moderne:focus{outline:none;border-color:var(--CouleurBordure-3);box-shadow:0 0 0 3px rgba(229,30,226,.2),0 4px 16px rgba(0,0,0,.15);transform:scale(1.02);text-align:left;}.boite_album{background-color:var(--CouleurFondBoites2);margin:5px;padding:5px;border-style:solid;border-color:var(--CouleurBordure-1);border-radius:var(--RadiusBorderBoites);height:auto;text-align:center;}@keyframes mouvementImage{0%{left:0;top:0}25%{right:3px;top:3px}35%{right:4px;top:4px}50%{left:5px;top:5px}65%{left:4px;top:4px}75%{right:3px;top:3px}100%{left:0;top:0}}.animation_image{position:relative;animation-name:mouvementImage;animation-duration:1.5s;animation-iteration-count:infinite;}.centrage_illustration{display:inline-block;margin:1px;}@keyframes mouvementTexte{0%{transform:translateX(0)}50%{transform:translateX(5px)}100%{transform:translateX(0)}}input[type="submit"]:disabled{background-color:#cccccc;border-color:#999999;color:#666666;cursor:not-allowed;box-shadow:none;transform:none;}input[type="submit"]{background-color:var(--CouleurFond2);border:2px solid var(--CouleurBordure-1);border-radius:8px;color:white;padding:12px 18px;font-size:16px;font-weight:600;margin:8px 4px;cursor:pointer;box-shadow:0 2px 8px rgba(125,29,104,.15);transition:all .2s ease-out;}input[type="submit"]:not([disabled]):hover{background-color:var(--CouleurFond);border-color:var(--CouleurBordure-2);box-shadow:0 4px 12px rgba(125,29,104,.25);transform:translateY(-2px);}input[type="submit"]:focus-visible{outline:3px solid var(--CouleurBordure-3);outline-offset:2px;}button:disabled{background-color:#cccccc;color:#666666;border:1px solid #999999;cursor:not-allowed;}.boite_contact{background-color:var(--CouleurFondBoites2);padding-left:23px;padding-right:23px;padding-bottom:10px;margin-bottom:16px;border-style:solid;border-color:var(--CouleurBordure-1);border-radius:var(--RadiusBorderBoites);height:auto;text-align:center;}.boite_horizontale_contact{align-items:center;display:flex;flex-direction:row;justify-content:center;}.formulaire_contact{background-color:var(--CouleurFondBoites);border-radius:5px;border-width:1px;padding:10px;margin:10px;border-style:solid;border-color:#130508;border-width:2px;height:auto;width:50%;max-width:950px;line-height:1em;}input:focus{background-color:#e0c7cc;border-style:solid;border-width:2px;border-color:var(--CouleurBordureChampsInputSelectionne);box-shadow:0 0 0 3px rgba(166,46,171,.1);}select:disabled,textarea:disabled,input[type="textarea"]:disabled,input[type="email"]:disabled,input[type="text"]:disabled,input[type="number"]:disabled{background-color:#8e8891!important;color:#4b4357!important;border-color:rgb(190,175,206)!important;}select,textarea,input[type="textarea"],input[type="email"],input[type="text"],input[type="number"],input[type="password"],input[type="checkbox"],input[type="search"],input[type="date"],input[type="tel"]{border-style:var(--TypeBordureChampsInput)!important;border-width:var(--EpaisseurBordureChampsInput)!important;border-color:var(--CouleurBordureChampsInput)!important;border-radius:var(--RadiusBordureChampsInput)!important;background-color:var(--CouleurArrierePlanInput)!important;outline:none!important;-webkit-transition:.5s!important;transition:.5s!important;font-family:var(--PoliceChampsInput)!important;height:33px;padding:var(--PaddingTopChampsInput);margin:5px;text-align:var(--AlignementTextInputs);}select:focus-visible,textarea:focus-visible,input[type="text"]:focus-visible,input[type="textarea"]:focus-visible,input[type="email"]:focus-visible,input[type="password"]:focus-visible,input[type="number"]:focus-visible,input[type="checkbox"]:focus-visible,input[type="date"]:focus-visible,input[type="tel"]:focus-visible{border-color:var(--CouleurBordureChampsInputSelectionne)!important;box-shadow:0 0 0 3px rgba(166,46,171,.15)!important;}input:invalid:not(:placeholder-shown),input.field-error{border-color:#d32f2f!important;background-color:rgba(211,47,47,.05)!important;}.error-message{color:#d32f2f;font-size:.875em;margin-top:4px;display:block;}.success-message{color:#388e3c;font-size:.875em;margin-top:4px;display:block;}option{font-family:var(--PoliceChampsInput)!important;}label{margin:5px;font-weight:500;display:block;color:var(--CouleurTexteParagraphes);}.flex-column-center>label{margin-bottom:8px;margin-top:12px;}.flex-column-center>input[type="email"],.flex-column-center>input[type="text"],.flex-column-center>input[type="password"],.flex-column-center>input[type="date"],.flex-column-center>select,.flex-column-center>textarea{margin-bottom:4px;}.textarea-fixe{width:400px;height:7em;resize:none;text-align:justify;}.flex-center-responsive{display:flex;justify-content:center;text-align:center;align-items:center;flex-direction:row;flex-wrap:wrap;}.flex-line-center{display:flex;justify-content:center;text-align:center;align-items:center;flex-direction:row;}.flex-column-center{display:flex;justify-content:center;text-align:center;align-items:center;flex-direction:column;}.space-around{justify-content:space-around;}.space-evenly{justify-content:space-evenly;}.align-baseline{align-items:baseline;}.signalement_commentaire{max-width:450px;min-width:350px;min-height:200px;max-height:300px;overflow:scroll;}.lecteur_video{width:450px;max-width:100%;max-height:450px;overflow:hidden;margin:auto;}.lecteur_video video-player,.lecteur_video video-skin{display:block;max-height:450px;}.lecteur_video video{display:block;max-height:450px;width:auto;max-width:100%;margin:auto;}.select-multiple-container{display:flex;flex-direction:column;gap:8px;max-width:300px;}.checkbox-label{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:30px;margin-bottom:8px;font-size:14px;line-height:1.4;user-select:none;}.checkbox-label input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:#eee;border-radius:4px;border:2px solid #ddd;transition:all .2s ease;}.checkbox-label:hover input~.checkmark{background-color:#ccc;}.checkbox-label input:checked~.checkmark{background-color:#ff69b4;border-color:#ff69b4;}.checkmark:after{content:"";position:absolute;display:none;}.checkbox-label input:checked~.checkmark:after{display:block;}.checkbox-label .checkmark:after{left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;transform:rotate(45deg);}.candidature-item{border-left:4px solid transparent;transition:all .3s ease;}.candidature-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);}.candidature-info{flex:1;align-items:flex-start!important;}.candidature-actions{flex:0 0 300px;align-items:flex-start!important;}.candidature-details p{margin:5px 0;font-size:14px;}.description-text{max-height:150px;overflow-y:auto;font-size:14px;line-height:1.5;}.statut-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;margin-left:10px;}.statut-en_attente{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7;}.statut-acceptee{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb;}.statut-refusee{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb;}.statut-en_cours_traitement{background-color:#d1ecf1;color:#0c5460;border:1px solid #bee5eb;}.bouton-filtre{display:inline-block;padding:8px 16px;margin:4px;background-color:#f8f9fa;color:#333;text-decoration:none;border-radius:20px;border:1px solid #dee2e6;transition:all .2s ease;font-size:14px;}.bouton-filtre:hover{background-color:#e9ecef;transform:translateY(-1px);}.bouton-filtre.active{background-color:#ff69b4;color:white;border-color:#ff69b4;}.stat-box{text-align:center;min-width:100px;flex:1;}.stat-number{font-size:24px;font-weight:bold;margin-bottom:5px;}.stat-label{font-size:12px;text-transform:uppercase;opacity:.8;}.bouton-pagination{display:inline-block;padding:8px 12px;margin:0 4px;background-color:#f8f9fa;color:#333;text-decoration:none;border-radius:4px;border:1px solid #dee2e6;transition:all .2s ease;}.bouton-pagination:hover{background-color:#e9ecef;}.bouton-pagination.active{background-color:#ff69b4;color:white;border-color:#ff69b4;}.bouton-danger{background-color:#dc3545;color:white;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s ease;}.bouton-danger:hover{background-color:#c82333;}.background-succes{background-color:#d4edda;border:1px solid #c3e6cb;}.text-succes{color:#155724;}.background-erreur{background-color:#f8d7da;border:1px solid #f5c6cb;}.text-erreur{color:#721c24;}.background-attente{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;padding:8px;}.text-attente{color:#3f353f;}.candidature-page{width:min(1120px,calc(100% - 24px));padding:clamp(14px,2vw,24px);}.candidature-page h1,.candidature-page h2,.candidature-page p{letter-spacing:0;}.candidature-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch;gap:clamp(18px,3vw,36px);margin:18px auto 24px;}.candidature-hero-copy{display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:280px;padding:clamp(24px,4vw,48px);background:#fbebf9;border:2px solid rgba(112,14,99,.22);border-radius:16px;}.candidature-kicker{width:fit-content;margin:0;padding:6px 12px;color:#700e63;background:#fff;border:1px solid rgba(112,14,99,.18);border-radius:999px;font-size:.95rem;font-weight:700;}.candidature-hero h1{max-width:780px;margin:0;color:#700e63;font-size:clamp(2rem,4vw,3.6rem);line-height:1.05;text-align:left;text-wrap:balance;}.candidature-intro{max-width:68ch;margin:0;color:#451039;font-size:1.08rem;line-height:1.65;text-wrap:pretty;}.candidature-pay-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;padding:clamp(20px,3vw,30px);background:#fff;border:2px solid rgba(112,14,99,.22);border-radius:16px;box-shadow:0 6px 14px rgba(112,14,99,.10);}.candidature-pay-item{display:flex;min-height:124px;flex-direction:column;justify-content:center;gap:6px;padding:16px;background:#fbebf9;border:1px solid rgba(112,14,99,.16);border-radius:12px;text-align:center;}.candidature-pay-item span,.candidature-pay-item small{color:#451039;}.candidature-pay-item strong{color:#700e63;font-size:2rem;line-height:1;font-weight:800;}.candidature-pay-card>p{grid-column:1 / -1;margin:4px 0 0;color:#451039;line-height:1.6;text-align:left;}.candidature-content{width:100%;max-width:980px;padding:clamp(16px,3vw,30px);border-radius:16px;}.candidature-message-zone{width:100%;margin-bottom:18px;}.candidature-trust-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:clamp(18px,3vw,32px);align-items:start;margin-bottom:28px;padding:clamp(18px,3vw,28px);background:#fff;border:2px solid rgba(112,14,99,.18);border-radius:16px;}.candidature-trust-panel h2,.candidature-form-section h2{margin:0;color:#700e63;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.18;text-align:left;text-wrap:balance;}.candidature-trust-panel p,.candidature-section-heading p,.candidature-submit-panel p,.candidature-help-text{color:#451039;line-height:1.55;}.candidature-trust-panel p{margin:12px 0 0;max-width:64ch;}.candidature-trust-list{display:grid;gap:12px;margin:0;padding:0;list-style:none;}.candidature-trust-list li{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#fbebf9;border:1px solid rgba(112,14,99,.12);border-radius:10px;color:#451039;}.candidature-trust-list i{flex:0 0 auto;margin-top:2px;color:#700e63;font-size:1.25rem;}.candidature-loading{width:100%;background:#eef5ff;color:#173b6c;border:1px solid #bdd5f5;}.candidature-form-shell{display:grid;gap:clamp(20px,3vw,32px);width:100%;}.candidature-form-section{display:grid;gap:18px;width:100%;padding:clamp(18px,3vw,28px);background:#fff;border:2px solid rgba(112,14,99,.16);border-radius:16px;}.candidature-section-heading{display:flex;align-items:flex-start;gap:14px;}.candidature-section-heading>span{display:inline-flex;flex:0 0 36px;width:36px;height:36px;align-items:center;justify-content:center;color:#fff;background:#700e63;border-radius:999px;font-weight:800;}.candidature-section-heading p{margin:8px 0 0;text-align:left;}.candidature-fields-grid,.candidature-textarea-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px;width:100%;}.candidature-fields-grid-compact{grid-template-columns:repeat(2,minmax(180px,280px));justify-content:start;}.candidature-field{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;}.candidature-field .label-form,.candidature-choice-panel legend{color:#451039;font-weight:700;text-align:left;}.candidature-field .input-form,.candidature-field .select-form,.candidature-field .textarea-form{width:100%;min-height:44px;}.candidature-field-narrow{max-width:340px;}.candidature-help-text{margin:0;font-size:.95rem;text-align:left;}.candidature-section-help{max-width:70ch;}.candidature-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px;}.candidature-choice-panel{min-width:0;margin:0;padding:16px;background:#fbebf9;border:1px solid rgba(112,14,99,.16);border-radius:14px;}.candidature-choice-panel legend{display:flex;align-items:center;gap:8px;padding:0 6px;}.candidature-choice-panel legend i{color:#700e63;}.candidature-choice-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;}.candidature-choice{position:relative;display:inline-flex;min-height:44px;align-items:center;cursor:pointer;}.candidature-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;cursor:pointer;opacity:0;}.candidature-choice span{display:inline-flex;min-height:44px;align-items:center;padding:9px 13px;color:#451039;background:#fff;border:2px solid rgba(112,14,99,.20);border-radius:999px;font-weight:700;line-height:1.2;}.candidature-choice input:checked+span{color:#fff;background:#700e63;border-color:#700e63;}.candidature-choice input:focus-visible+span{outline:3px solid rgba(192,31,114,.28);outline-offset:3px;}.candidature-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(16px,3vw,24px);background:#fbebf9;border:2px solid rgba(112,14,99,.16);border-radius:16px;}.candidature-submit-panel p{max-width:62ch;margin:0;text-align:left;}.candidature-submit-panel .bouton-principal{min-height:48px;white-space:normal;}@media screen and (max-width:900px){.candidature-hero,.candidature-trust-panel,.candidature-choice-grid{grid-template-columns:1fr}.candidature-hero-copy{min-height:auto}}@media screen and (max-width:640px){.candidature-page{width:calc(100% - 10px);padding:6px}.candidature-hero{margin-top:10px}.candidature-pay-card,.candidature-fields-grid,.candidature-fields-grid-compact,.candidature-textarea-grid{grid-template-columns:1fr}.candidature-section-heading{flex-direction:column}.candidature-submit-panel{align-items:stretch;flex-direction:column}.candidature-submit-panel .bouton-principal{width:100%}}@media (prefers-reduced-motion:reduce){.candidature-choice span{transition:none}}.widget-tokens{background:linear-gradient(90deg,#fbeff7 60%,#f9d6f0 100%);border:2.5px solid var(--CouleurAccent,#a14e8e);max-width:380px;border-radius:14px;padding:20px;margin:10px 0;box-shadow:0 4px 16px 0 rgba(161,78,142,.10);}.tokens-container{display:flex;align-items:center;gap:18px;}.tokens-icon{font-size:2.2em;color:var(--CouleurAccent,#a14e8e);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px 0 rgba(161,78,142,.07);}.tokens-info{flex:1;display:flex;flex-direction:column;gap:2px;background:var(--CouleurFondSecondaire);border-radius:10px;}.tokens-label{font-size:1em;color:var(--CouleurTitres,#a14e8e);font-weight:600;}.tokens-amount{font-size:1.8em;font-weight:bold;color:var(--CouleurAccent,#a14e8e);letter-spacing:.5px;}.btn-acheter-tokens{background:linear-gradient(90deg,#a14e8e 60%,#e06bb6 100%);color:white;padding:10px 18px;border-radius:8px;text-decoration:none;font-size:1em;font-weight:600;transition:background .18s,transform .18s;display:flex;align-items:center;gap:6px;box-shadow:0 2px 8px 0 rgba(161,78,142,.07);}.btn-acheter-tokens:hover{background:linear-gradient(90deg,#e06bb6 60%,#a14e8e 100%);transform:scale(1.04);}@media (max-width:768px){.widget-tokens{padding:15px}.tokens-container{gap:12px}.tokens-icon{width:48px;height:48px;font-size:1.8em}.tokens-amount{font-size:1.5em}.btn-acheter-tokens{padding:8px 14px;font-size:.9em}}.tokens-page{padding:20px;}.tokens-header{text-align:center;margin-bottom:30px;}.solde-actuel{background:var(--CouleurFondSecondaire);padding:15px;border-radius:8px;margin-top:15px;}.solde-actuel .label{color:var(--CouleurTexteParagraphes);margin-right:10px;}.solde-actuel .montant{font-size:1.3em;font-weight:bold;color:var(--CouleurAccent);}.package-card:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.2);}.package-header h3{color:var(--CouleurTitres);margin-bottom:10px;}.bonus-badge{position:absolute;top:-10px;right:-10px;background:var(--CouleurAccent);color:white;padding:5px 10px;border-radius:15px;font-size:.8em;font-weight:bold;}.token-amount{margin:20px 0;}.token-amount .amount{font-size:2.5em;font-weight:bold;color:var(--CouleurAccent);}.token-amount .unit{font-size:1.2em;color:var(--CouleurTexteParagraphes);}.package-price{font-size:1.3rem;font-weight:700;color:#222;margin:15px 4px;}.package-price .price{font-size:1.8em;font-weight:bold;color:var(--CouleurTitres);}.package-ratio{font-size:.95rem;color:#888;margin-bottom:20px;}.btn-purchase{background:linear-gradient(90deg,#a14e8e 60%,#e06bb6 100%);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px 0 rgba(161,78,142,.07);transition:background .18s,transform .18s;display:flex;align-items:center;gap:8px;width:100%;}.btn-purchase:hover{background:linear-gradient(90deg,#e06bb6 60%,#a14e8e 100%);transform:scale(1.04);}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:20px;}.info-item{text-align:center;padding:15px;}.info-item i{font-size:2em;color:var(--CouleurAccent);margin-bottom:10px;}.info-item h4{color:var(--CouleurTitres);margin-bottom:10px;}.info-item p{color:var(--CouleurTexteParagraphes);font-size:.9em;}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.5);}.modal-content{background-color:var(--CouleurFondBoites);border-style:solid;border-color:black;border-width:2px;border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2);box-sizing:border-box;margin:15% auto;padding:20px;width:90%;max-width:500px;position:relative;}.close{float:right;position:absolute;right:15px;top:15px;font-size:28px;font-weight:bold;cursor:pointer;color:var(--CouleurTexteParagraphes);}.close:hover{color:var(--CouleurAccent);}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;}.btn-confirm{background:var(--CouleurAccent);color:#593666;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background .3s;}.btn-confirm:hover{background:var(--CouleurAccentHover);}.btn-cancel{background:var(--CouleurSecondaire);color:#6f4b7c;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background .3s;}.btn-cancel:hover{background:var(--CouleurSecondaireHover);}.prix-tokens{color:var(--CouleurAccent);font-weight:bold;font-size:1.1em;}.prix-tokens:before{content:"🪙 ";}.tokens-insuffisants{color:var(--CouleurErreur);font-size:.9em;margin-top:5px;}.btn-acheter-avec-tokens{background:var(--CouleurAccent);color:white;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background .3s;display:flex;align-items:center;gap:5px;}.btn-acheter-avec-tokens:hover{background:var(--CouleurAccentHover);}.btn-acheter-avec-tokens:disabled{background:#ccc;cursor:not-allowed;}.tokens-historique-page{padding:20px;}.tokens-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:2px solid var(--CouleurBordures);}.navigation-tokens{display:flex;gap:10px;}.tokens-dashboard{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px;}.solde-card{display:flex;justify-content:space-between;align-items:center;gap:30px;flex-wrap:wrap;background:linear-gradient(90deg,#fff 0%,#fbebf9 100%);border:2px solid rgba(112,14,99,.22);border-radius:18px;padding:28px 32px;margin-bottom:18px;position:relative;box-shadow:0 4px 16px 0 rgba(161,78,142,.08);}.solde-card .tokens-icon{font-size:2.7em;color:var(--CouleurAccent,#a14e8e);background:#fff;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px 0 rgba(161,78,142,.07);flex:0 0 auto;margin-right:18px;}.solde-card .solde-info{display:flex;flex-direction:column;align-items:flex-start;}.solde-card .solde-info span:first-child{font-size:1.1em;color:var(--CouleurTitres,#a14e8e);font-weight:600;}.solde-card .solde-montant{font-size:2.2em;font-weight:bold;color:var(--CouleurAccent,#a14e8e);letter-spacing:1px;margin-top:2px;display:flex;align-items:baseline;gap:7px;}.solde-card .solde-montant .unit{font-size:.7em;color:#888;font-weight:400;}.solde-card .solde-actions{margin-left:auto;}.solde-card .solde-actions .bouton{display:flex;align-items:center;gap:7px;font-size:1.1em;padding:10px 22px;background:linear-gradient(90deg,#a14e8e 60%,#e06bb6 100%);border-radius:8px;box-shadow:0 2px 8px 0 rgba(161,78,142,.07);border:none;color:#fff;font-weight:600;transition:background .18s,transform .18s;}.solde-card .solde-actions .bouton:hover{background:linear-gradient(90deg,#e06bb6 60%,#a14e8e 100%);transform:scale(1.04);}@media (max-width:900px){.solde-card{flex-direction:column;gap:18px;padding:18px 10px;align-items:stretch;text-align:center}.solde-card .solde-info{align-items:center;width:100%}.solde-card .solde-actions{margin-left:0;width:100%;display:flex;justify-content:center}}.solde-info h3{margin-bottom:10px;color:var(--CouleurTitres);}.solde-montant{font-size:2em;font-weight:bold;color:var(--CouleurAccent);}.btn-recharger{background:var(--CouleurAccent);color:white;padding:10px 20px;border-radius:5px;text-decoration:none;transition:background .3s;}.btn-recharger:hover{background:var(--CouleurAccentHover);}.utilisation-conseils{background:#fff;border:2px solid rgba(112,14,99,.16);border-radius:18px;padding:20px;box-shadow:0 4px 18px rgba(161,78,142,.08);}.utilisation-conseils h4{margin-bottom:15px;color:var(--CouleurTitres);}.utilisation-conseils ul{list-style:none;padding:0;}.utilisation-conseils li{margin-bottom:8px;padding-left:20px;position:relative;}.utilisation-conseils li:before{content:"\2022";color:var(--CouleurAccent);font-weight:bold;position:absolute;left:0;}.historique-section{background:#fbebf9;border:2px solid rgba(112,14,99,.24);border-color:rgba(112,14,99,.24);border-radius:18px;padding:20px;}.historique-vide{text-align:center;padding:40px;color:var(--CouleurTexteParagraphes);}.historique-vide i{font-size:3em;margin-bottom:20px;color:var(--CouleurAccent);}.historique-filters{display:flex;gap:20px;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--CouleurBordures);align-items:center;justify-content:space-between;flex-wrap:wrap;}.filter-group{display:flex;align-items:center;gap:10px;}.filter-group label{font-weight:bold;color:var(--CouleurTitres);}.filter-group select{padding:8px;border:2px solid rgba(112,14,99,.22);border-radius:5px;background:#fff;color:var(--CouleurTexteParagraphes);min-height:44px;}.historique-transactions{display:flex;flex-direction:column;gap:18px;}.transaction-icon{flex:0 0 48px;display:flex;align-items:center;justify-content:center;font-size:1.5em;text-align:center;width:48px;}.transaction-details{flex:1;display:flex;flex-direction:column;gap:4px;}.transaction-type{font-weight:600;font-size:1.08em;color:var(--CouleurTitres);margin-bottom:5px;}.transaction-description{color:#666;font-size:.98em;margin-bottom:5px;}.transaction-date{font-size:.93em;color:#aaa;}.transaction-currency{font-size:.95em;color:#3a3a3a;font-style:italic;}.transaction-amount{font-size:1.35em;font-weight:bold;margin-left:18px;min-width:120px;text-align:right;}.transaction-amount.positive{color:#2ecc40;}.transaction-amount.negative{color:#e74c3c;}.transaction-status{min-width:80px;text-align:center;margin-left:18px;}.status-badge.completed{background:var(--CouleurSucces);color:white;}.status-badge.pending{background:var(--CouleurWarning);color:white;}.status-badge.failed{background:var(--CouleurErreur);color:white;}.status-badge.cancelled{background:var(--CouleurSecondaire);color:white;}.historique-pagination{text-align:center;margin-top:20px;}.text-success{color:var(--CouleurSucces);}.text-danger{color:var(--CouleurErreur);}.text-warning{color:var(--CouleurWarning);}.text-info{color:var(--CouleurInfo);}@media (max-width:768px){.tokens-header{flex-direction:column;gap:15px;text-align:center}.tokens-dashboard{grid-template-columns:1fr}.solde-card{flex-direction:column;text-align:center;gap:15px}.historique-filters{flex-direction:column;gap:10px}.transaction-item{flex-direction:column;text-align:center}.transaction-amount{text-align:center}}.modern-howto{margin-top:40px;background:var(--CouleurFondClair,#f9f9fb);border-radius:18px;box-shadow:0 4px 24px 0 rgba(0,0,0,.07);padding:32px 24px 24px 24px;max-width:1200px;margin-left:auto;margin-right:auto;}.howto-title{display:flex;justify-content:center;font-size:2rem;font-weight:700;color:var(--CouleurTitres,#a14e8e);align-items:center;gap:10px;margin-bottom:32px;text-align:center;}.howto-steps{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;}.howto-step{background:#fff;border:1px solid rgba(112,14,99,.12);border-radius:14px;box-shadow:0 2px 12px 0 rgba(161,78,142,.07);flex:1 1 220px;min-width:220px;max-width:300px;margin:0 auto;padding:24px 18px 18px 18px;display:flex;flex-direction:column;align-items:center;transition:transform .18s,box-shadow .18s;}.howto-step:hover{transform:translateY(-6px) scale(1.03);box-shadow:0 8px 32px 0 rgba(161,78,142,.13);}.howto-icon{font-size:2.7rem;color:var(--CouleurPrincipale,#a14e8e);margin-bottom:14px;background:linear-gradient(135deg,#fbeff7 60%,#f9d6f0 100%);border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px 0 rgba(161,78,142,.07);}.howto-content h4{font-size:1.15rem;font-weight:600;margin-bottom:8px;color:var(--CouleurTitres,#a14e8e);text-align:center;}.howto-content p{color:var(--CouleurTexteParagraphes,#555);font-size:1rem;text-align:center;margin:0;}.message-succes,.message-erreur{padding:1.2em;border-radius:1em;margin-bottom:1.5em;text-align:center;font-weight:500;box-shadow:0 4px 16px rgba(0,0,0,.05);}.message-succes{max-width:2704px;background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #10b981;color:#047857;padding:20px;border-radius:12px;margin:20px 0;}.message-erreur{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #dc2626;color:#7f1d1d;padding:20px;border-radius:12px;margin:20px 0;}.succes-badge,.erreur-badge{display:flex;align-items:center;justify-content:center;gap:.5em;margin-bottom:.8em;font-size:1.1em;font-weight:600;}.icone-succes{font-size:1.4em;color:#16a34a;}.icone-erreur{font-size:1.4em;color:#dc2626;}.message-succes p,.message-erreur p{margin:0;font-size:.95em;line-height:1.4;}@media (max-width:900px){.howto-steps{flex-direction:column;gap:24px;align-items:center}.howto-step{max-width:100%;width:100%}}.transaction-item{display:flex;align-items:center;background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.07);border:1px solid #ececec;padding:18px 24px;transition:box-shadow .2s,transform .2s;gap:22px;position:relative;}.transaction-item:nth-child(even){background:#f7f7fa;}.transaction-item:hover{box-shadow:0 4px 16px rgba(0,0,0,.13);transform:translateY(-2px) scale(1.01);}.transaction-icon i.ph{font-size:2.2em;}.transaction-facture{margin-top:8px;}.transaction-facture .lien-facture{display:inline-flex;align-items:center;gap:6px;font-size:.9em;color:#81177d;text-decoration:none;padding:4px 10px;border-radius:5px;transition:all .3s ease;}.transaction-facture .lien-facture:hover{background:#efb0f4;color:#9323b8;}.transaction-facture .lien-facture i{font-size:1.2em;}.status-badge{display:inline-block;padding:5px 14px;border-radius:999px;font-size:.95em;font-weight:500;letter-spacing:0;background:#ececec;color:#444;text-transform:capitalize;}.status-badge.valide{background:#d4f8e8;color:#1e824c;}.status-badge.en_attente{background:#fff6d4;color:#b8860b;}.status-badge.refuse{background:#ffd6d6;color:#c0392b;}.status-badge.annule{background:#e0e0e0;color:#888;}.modal-tokens{background:rgba(30,41,59,.18);position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100vh;display:none;align-items:center;justify-content:center;}.modal-tokens .modal-tokens-content{background:linear-gradient(120deg,#f8fafc 70%,#e0e7ff 100%);border-radius:1.5em;box-shadow:0 8px 32px rgba(80,80,120,.13);padding:1.5em 1.2em 1.2em 1.2em;min-width:280px;max-width:370px;width:95vw;position:relative;animation:modalPopIn .25s cubic-bezier(.4,2,.6,1) 1;display:flex;flex-direction:column;align-items:center;}@keyframes modalPopIn{0%{transform:scale(.95) translateY(30px);opacity:0}100%{transform:scale(1) translateY(0);opacity:1}}.modal-tokens-header{display:flex;align-items:center;gap:.7em;margin-bottom:1.2em;justify-content:center;width:100%;}.modal-tokens-icone{font-size:2.1em;color:#b08d3a;}.modal-tokens-content h2{font-size:1.3em;font-weight:700;color:#374151;margin:0;}.modal-tokens-details{margin-bottom:1.2em;width:100%;display:flex;flex-direction:column;align-items:center;}.modal-tokens-details .package-summary{background:#fff;border-radius:1em;box-shadow:0 2px 8px rgba(80,80,120,.07);padding:1em 1.2em;margin-bottom:.5em;text-align:center;width:100%;max-width:320px;}.modal-tokens-details .package-summary h3{font-size:1.1em;color:#4f46e5;margin-bottom:.3em;}.modal-tokens-details .package-summary p{font-size:1.1em;color:#374151;margin:0;}.modal-tokens-actions{display:flex;gap:1em;justify-content:center;width:100%;}.btn-tokens,.btn-tokens-cancel{border:none;border-radius:2em;padding:.7em 1.6em;font-size:1em;font-weight:600;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;gap:.5em;min-width:0;box-shadow:0 2px 8px rgba(79,70,229,.08);}.btn-tokens{background:#4f46e5;color:#fff;border:2px solid #4f46e5;}.btn-tokens:focus,.btn-tokens:active{outline:2px solid #a5b4fc;outline-offset:2px;}.btn-tokens:hover{background:#fff;color:#4f46e5;}.btn-tokens-cancel{background:#f3f4f6;color:#4f46e5;border:2px solid #e0e7ff;}.btn-tokens-cancel:focus,.btn-tokens-cancel:active{outline:2px solid #a5b4fc;outline-offset:2px;}.btn-tokens-cancel:hover{background:#e0e7ff;color:#3730a3;}.modal-tokens .close{position:absolute;top:1.1em;right:1.1em;background:none;border:none;font-size:1.5em;color:#b8b8b8;cursor:pointer;transition:color .15s;z-index:2;}.modal-tokens .close:hover{color:#4f46e5;}.solde-badge{display:inline-flex;align-items:center;background:linear-gradient(90deg,#fff 0%,#fbebf9 100%);border:2px solid rgba(112,14,99,.22);border-radius:14px;box-shadow:0 4px 18px rgba(161,78,142,.10);padding:.5em 1.2em .5em 1em;margin:.5em 0;font-size:1.15em;font-weight:500;gap:.7em;color:var(--CouleurTexteParagraphes);flex-wrap:wrap;justify-content:center;}.solde-badge .icone-solde{font-size:1.5em;color:#e6c77c;margin-right:.3em;}.solde-badge .label{color:#374151;font-weight:600;margin-right:.5em;}.solde-badge .montant-highlight{background:#fbebf9;color:var(--CouleurTitres);border-radius:1em;padding:.2em .9em;font-size:1.2em;font-family:'Segoe UI','Arial',sans-serif;font-variant-numeric:tabular-nums;margin-left:.3em;box-shadow:none;}.package-card:hover{transform:translateY(-8px) scale(1.03);box-shadow:0 8px 32px 0 rgba(161,78,142,.16);border-color:var(--CouleurPrincipale,#a14e8e);}.package-header h3{font-size:1.25rem;font-weight:700;color:var(--CouleurTitres,#a14e8e);margin-bottom:10px;text-align:center;}.package-content{display:flex;flex-direction:column;align-items:center;margin-bottom:12px;}.token-amount{font-size:2.2rem;font-weight:700;color:var(--CouleurPrincipale,#a14e8e);margin-bottom:6px;display:flex;align-items:baseline;gap:6px;}.unit{font-size:1rem;color:#888;font-weight:400;}.package-actions{margin-top:auto;width:100%;display:flex;justify-content:center;}.btn-purchase i{font-size:1.2em;}@media (max-width:900px){.packages-grid{display:flex;gap:20px;align-items:center}.package-card{flex:none;max-width:100%;width:100%;height:auto}.btn-purchase{width:100%}}@import url('variables.css');*{box-sizing:border-box;font-family:var(--PoliceGenerale);font-weight:400;letter-spacing:var(--EspacementLettres);}p{color:var(--CouleurTexteParagraphes);font-size:16px;}h1{font-size:33px;}h2{font-size:24px;}h3{font-size:18px;}h4{font-size:14px;}h5{font-size:13px;}h2 a{font-size:24px;}h3 a{font-size:18px;}.textcenter{text-align:center;}.textleft{text-align:left;}.text-truncate1{display:inline-block;max-width:18ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.text-truncate2{display:inline-block;max-width:14ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.line-height-2{line-height:2;}.htmx-indicator{display:none;}.htmx-request .htmx-indicator{display:block;}.htmx-request.htmx-indicator{display:block;}.candidature-item.htmx-added{opacity:0;animation:fadeIn .5s ease-in forwards;}@keyframes fadeIn{to{opacity:1}}.htmx-swapping{opacity:.5;transition:opacity .5s;}.ph-spin{animation:spin 1s linear infinite;}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.blog-articles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;width:100%;max-width:1200px;margin:0 auto;padding:20px;}.blog-article-card{background:#fff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.08);overflow:hidden;transition:all .3s ease;border:1px solid #f0f0f0;}.blog-article-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15);border-color:#e0e0e0;}.blog-article-image{width:100%;height:200px;overflow:hidden;position:relative;}.blog-article-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;}.blog-article-card:hover .blog-article-image img{transform:scale(1.05);}.blog-article-content{padding:20px;line-height:1.8;font-size:1.05em;color:#333;text-align:left;}.blog-article-meta{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:15px;font-size:.85em;color:#666;}.blog-article-date,.blog-article-author{display:flex;align-items:center;gap:5px;}.blog-article-date i,.blog-article-author i{font-size:1.1em;color:#ff69b4;}.blog-article-titre{margin:0 0 15px 0;font-size:1.3em;line-height:1.4;}.blog-article-titre a{color:#333;text-decoration:none;transition:color .3s ease;}.blog-article-titre a:hover{color:#ff69b4;}.blog-article-extrait{color:#666;line-height:1.6;margin-bottom:20px;font-size:.95em;}.blog-article-actions{margin-top:auto;gap:20px;align-items:center;}.blog-article-actions .bouton_principal_clair{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;font-size:.9em;transition:all .3s ease;}.blog-article-actions .bouton_principal_clair:hover{transform:translateX(3px);}.blog-article-hero{width:100%;max-height:400px;overflow:hidden;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.1);}.blog-article-hero-image{width:100%;height:auto;max-height:400px;object-fit:cover;}.blog-article-header{text-align:center;}.blog-article-title{color:#333;font-size:2.2em;line-height:1.3;margin:0;font-weight:600;}.blog-article-meta-detailed{gap:25px;justify-content:center;flex-wrap:wrap;font-size:.9em;color:#666;}.blog-meta-item{display:flex;align-items:center;gap:6px;}.blog-meta-item i{color:#ff69b4;font-size:1.1em;}.blog-article-tags{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;}.blog-article-tags i{color:#ff69b4;font-size:1.1em;}.blog-tag{background:linear-gradient(135deg,#ff69b4,#ff1493);color:white;padding:4px 12px;border-radius:20px;font-size:.8em;font-weight:500;}.blog-article-content h3{color:#333;margin-top:30px;margin-bottom:15px;font-size:1.3em;}.blog-article-content ul,.blog-article-content ol{margin:20px 0;padding-left:30px;}.blog-article-content li{margin-bottom:8px;}.blog-article-content p{margin-bottom:20px;}.blog-article-footer{border-top:1px solid #f0f0f0;padding-top:30px;}.blog-share-buttons{display:flex;align-items:center;gap:10px;}.blog-share-buttons span{font-weight:500;color:#666;}.blog-share-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f8f8f8;color:#666;border-radius:50%;text-decoration:none;transition:all .3s ease;}.blog-share-btn:hover{background:#ff69b4;color:white;transform:translateY(-2px);}.breadcrumb{display:flex;align-items:center;gap:10px;padding:15px 20px;background:#f8f8f8;border-radius:10px;font-size:.9em;width:fit-content;}.breadcrumb a{color:#64276c;text-decoration:none;transition:color .3s ease;}.breadcrumb a:hover{color:#ff69b4;}.breadcrumb-separator{color:#999;font-weight:bold;}.articles-admin-list{width:100%;max-width:1200px;margin:0 auto;}.article-admin-item{display:flex;background:#fff;border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-bottom:20px;overflow:hidden;border:1px solid #f0f0f0;transition:all .3s ease;}.article-admin-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.12);border-color:#e0e0e0;}.article-admin-image{width:200px;height:150px;flex-shrink:0;overflow:hidden;}.article-admin-image img{width:100%;height:100%;object-fit:cover;}.article-admin-content{flex:1;padding:20px;display:flex;flex-direction:column;}.article-admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;}.article-admin-titre{margin:0;font-size:1.3em;color:#333;flex:1;margin-right:15px;}.article-admin-statut .statut-badge{padding:6px 12px;border-radius:20px;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;}.statut-publie{background:linear-gradient(135deg,#10b981,#059669);color:white;}.statut-brouillon{background:linear-gradient(135deg,#f59e0b,#d97706);color:white;}.statut-archive{background:linear-gradient(135deg,#6b7280,#4b5563);color:white;}.article-admin-meta{display:flex;gap:20px;margin-bottom:15px;font-size:.85em;color:#666;flex-wrap:wrap;}.article-meta-item{display:flex;align-items:center;gap:5px;}.article-meta-item i{color:#ff69b4;font-size:1.1em;}.article-admin-extrait{color:#666;line-height:1.6;margin-bottom:20px;font-size:.95em;flex:1;}.article-admin-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;}.bouton-action{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;text-decoration:none;font-size:.85em;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;}.bouton-preview{background:#e0e7ff;color:#4f46e5;}.bouton-preview:hover{background:#c7d2fe;transform:translateY(-1px);}.bouton-edit{background:#fef3c7;color:#d97706;}.bouton-edit:hover{background:#fde68a;transform:translateY(-1px);}.bouton-delete{background:#fee2e2;color:#dc2626;}.bouton-delete:hover{background:#fecaca;transform:translateY(-1px);}.form-article-container{display:grid;grid-template-columns:1fr 300px;gap:30px;align-items:start;}.form-article-main{display:flex;flex-direction:column;gap:20px;}.form-article-sidebar{display:flex;flex-direction:column;gap:20px;background:#f8f9fa;padding:25px;border-radius:15px;border:1px solid #e9ecef;}.form-group{display:flex;flex-direction:column;gap:8px;}.form-group label{font-weight:600;color:#333;font-size:.95em;}.form-help{font-size:.8em;color:#666;margin-top:5px;}.input_moderne{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.95em;transition:all .3s ease;background:#fff;}.input_moderne:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 0 3px rgba(255,105,180,.1);}.textarea-moderne{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.95em;transition:all .3s ease;background:#fff;resize:vertical;font-family:inherit;}.textarea-moderne:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 0 3px rgba(255,105,180,.1);}.current-image-preview{margin-bottom:15px;}.current-image-preview img{border:1px solid #e0e0e0;}.article-info{padding:20px;background:#f0f0f0;border-radius:10px;border-left:4px solid #ff69b4;}.article-info h4{margin-top:0;margin-bottom:15px;color:#333;font-size:1.1em;}.article-info p{margin:8px 0;font-size:.9em;color:#666;}.form-actions{border-top:1px solid #e9ecef;padding-top:25px;}.bouton_annuler{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#6b7280;color:white;text-decoration:none;border-radius:8px;font-weight:500;transition:all .3s ease;}.bouton_annuler:hover{background:#4b5563;transform:translateY(-1px);}.bouton_danger{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#dc2626;color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:all .3s ease;}.bouton_danger:hover{background:#b91c1c;transform:translateY(-1px);}.message-succes h4{margin-top:0;margin-bottom:10px;display:flex;align-items:center;gap:8px;}.message-erreur h4{margin-top:0;margin-bottom:15px;}.message-erreur ul{margin:0;padding-left:20px;}.pagination-container{display:flex;justify-content:center;}.pagination-info{display:flex;align-items:center;margin:0 20px;font-size:.9em;color:#666;}.jobs-table{width:100%;border-collapse:collapse;margin:20px 0;background-color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);border-radius:8px;overflow:hidden;}.jobs-table thead{background-color:#4a5568;color:white;}.jobs-table th,.jobs-table td{padding:12px 15px;text-align:left;border-bottom:1px solid #e2e8f0;}.jobs-table th{font-weight:600;text-transform:uppercase;font-size:.85em;letter-spacing:.5px;}.jobs-table tbody tr:hover{background-color:#f7fafc;}.jobs-table tbody tr:last-child td{border-bottom:none;}.jobs-table .thumbnail{width:80px;height:45px;object-fit:cover;border-radius:4px;margin-bottom:5px;}.etat-attente{background-color:#fef3c7;color:#92400e;padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600;}.etat-en-cours{background-color:#dbeafe;color:#1e40af;padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600;}.etat-termine{background-color:#d1fae5;color:#065f46;padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600;}.etat-erreur{background-color:#fee2e2;color:#991b1b;padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600;}.etat-inconnu{background-color:#e5e7eb;color:#374151;padding:4px 12px;border-radius:12px;font-size:.85em;font-weight:600;}.btn-supprimer-source{background-color:#ef4444;color:white;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:.85em;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px;}.btn-supprimer-source:hover{background-color:#dc2626;transform:translateY(-1px);box-shadow:0 4px 6px rgba(0,0,0,.1);}.btn-supprimer-source:active{transform:translateY(0);}.btn-supprimer-source i{font-size:1.1em;}.text-muted{color:#9ca3af;font-style:italic;font-size:.9em;}.logs-container{width:100%;max-width:100%;}.image-profil{display:inline-block;position:relative;overflow:hidden;border-radius:50%;width:180px;height:180px;background:linear-gradient(90deg,var(--CouleurFond) 0%,var(--CouleurFond2) 50%,var(--CouleurFondMenus) 100%);background-size:200% 200%;-webkit-animation:gradientShift 3.5s ease-in-out infinite;animation:gradientShift 3.5s ease-in-out infinite;min-width:80px;min-height:80px}.image-media.rounded{border-radius:50%;}.image-media img,.image-profil img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;min-height:80px;}.image-media img[alt],.image-profil img[alt]{font-size:0}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}.image-media.loaded,.image-profil.loaded{box-shadow:0 4px 12px rgba(0,0,0,.08);transition:box-shadow .25s ease,filter .25s ease;}.home-hero{width:86%;max-width:1400px;display:flex;justify-content:space-between;gap:28px;align-items:stretch;padding:34px;border-radius:18px;background:linear-gradient(135deg,#fbebf9 0%,#ffffff 52%,#f4c2f1 100%);color:var(--CouleurTexteParagraphes);box-shadow:0 4px 24px 0 rgba(161,78,142,.09);overflow:hidden;}.home-hero-content{flex:1 1 560px;display:flex;flex-direction:column;justify-content:center;text-align:left;min-width:0;}.home-kicker{width:fit-content;margin:0 0 12px;padding:7px 12px;border-radius:8px;background-color:var(--CouleurFondBoites3);color:var(--CouleurTitres);}.home-hero h1{max-width:12ch;margin:0;color:var(--CouleurTitres);font-size:clamp(34px,5vw,64px);line-height:1.02;letter-spacing:1px;text-wrap:balance;}.home-hero-text{max-width:58ch;margin:18px 0 0;color:var(--CouleurTexteParagraphes);font-size:18px;line-height:1.55;text-wrap:pretty;}.home-actions,.home-member-shortcuts,.home-stats-grid{display:flex;flex-wrap:wrap;gap:12px;}.home-actions{margin-top:24px;}.home-button,.home-member-shortcuts a,.home-section-link,.home-stat-card{text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 16px;border-radius:10px;}.home-button-primary{background-color:var(--CouleurFond2);color:#ffffff;}.home-button-secondary{background-color:#ffffff;color:var(--CouleurTitres);border:2px solid #e6c5e1;}.home-button:hover,.home-member-shortcuts a:hover,.home-section-link:hover,.home-stat-card:hover{transform:translateY(-2px);}.home-button-primary:hover{background-color:var(--CouleurMenuHover);color:#ffffff;}.home-button-secondary:hover,.home-section-link:hover{border-color:var(--CouleurBordure-2);color:var(--CouleurFond2);}.home-button:focus-visible,.home-member-shortcuts a:focus-visible,.home-section-link:focus-visible,.home-stat-card:focus-visible{outline:3px solid rgba(192,31,114,.35);outline-offset:3px;}.home-hero-panel{flex:0 1 380px;display:grid;grid-template-columns:1fr;gap:12px;}.home-panel-item{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-radius:12px;background-color:rgba(255,255,255,.76);}.home-panel-item span{color:var(--CouleurFond2);font-size:34px;line-height:1;}.home-panel-item a{color:var(--CouleurLiens);}.home-member-shortcuts{width:86%;max-width:1400px;justify-content:center;}.home-member-shortcuts a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 14px;border-radius:10px;background-color:#ffffff;color:var(--CouleurTitres);border:2px solid #e6c5e1;}.home-section,.home-stats{padding:24px;}.home-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;text-align:left;}.home-section-header h2,.home-stats h2{margin:0;color:var(--CouleurTitres);}.home-section-header p{max-width:62ch;margin:8px 0 0;color:var(--CouleurTexteParagraphes);line-height:1.45;}.home-section-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:8px 12px;border-radius:8px;background-color:#ffffff;color:var(--CouleurLiens);border:2px solid #e6c5e1;}.home-section .glide__slides{align-items:stretch;}.home-section .background4.fix-size-medias-box{min-height:382px;justify-content:flex-start;gap:8px;border-radius:12px;background-color:#ffffff;}.home-section .image-media,.home-section .image-profil{transition:transform .2s ease,border-color .2s ease;}.home-section .image-media:hover,.home-section .image-profil:hover{transform:translateY(-2px);}.home-stats-grid{justify-content:center;margin-top:18px;}.home-stat-card{flex:1 1 220px;max-width:320px;min-height:132px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:18px;border-radius:14px;background-color:#ffffff;color:var(--CouleurTexteParagraphes);border:2px solid #e6c5e1;}.home-stat-card i{color:var(--CouleurFond);font-size:28px;}.home-stat-card span{color:var(--CouleurFond2);font-size:34px;line-height:1;}@media (prefers-reduced-motion:reduce){.home-button,.home-member-shortcuts a,.home-section-link,.home-stat-card,.home-section .image-media,.home-section .image-profil{transition:none}.home-button:hover,.home-member-shortcuts a:hover,.home-section-link:hover,.home-stat-card:hover,.home-section .image-media:hover,.home-section .image-profil:hover{transform:none}}.listing-page{width:100%;padding-bottom:20px;}.listing-hero,.listing-filter-panel,.listing-results{width:86%;max-width:1400px;}.listing-hero{display:flex;justify-content:space-between;gap:28px;align-items:stretch;padding:32px;border-radius:18px;background:linear-gradient(135deg,#fbebf9 0%,#ffffff 54%,#f4c2f1 100%);color:var(--CouleurTexteParagraphes);box-shadow:0 4px 24px 0 rgba(161,78,142,.09);}.listing-hero-copy{text-align:left;min-width:0;}.listing-kicker{width:fit-content;margin:0 0 12px;padding:7px 12px;border-radius:8px;background-color:var(--CouleurFondBoites3);color:var(--CouleurTitres);}.listing-hero h1{max-width:13ch;margin:0;color:var(--CouleurTitres);font-size:clamp(34px,4.8vw,58px);line-height:1.04;letter-spacing:1px;text-wrap:balance;}.listing-hero p:not(.listing-kicker){max-width:64ch;margin:16px 0 0;color:var(--CouleurTexteParagraphes);font-size:18px;line-height:1.55;text-wrap:pretty;}.listing-hero-actions{flex:0 1 320px;display:flex;flex-direction:column;justify-content:center;gap:12px;}.listing-hero-link,.listing-filter-panel,.listing-card,.listing-section-link,.listing-card-action{transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease;}.listing-hero-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 14px;border-radius:10px;background-color:#ffffff;color:var(--CouleurTitres);border:2px solid #e6c5e1;text-decoration:none;}.listing-hero-link:hover{transform:translateY(-2px);border-color:var(--CouleurBordure-2);color:var(--CouleurFond2);}.listing-filter-panel{padding:24px;border-radius:14px;background-color:var(--CouleurFondBoites2);border:2px solid var(--CouleurBordure-2);}.listing-filter-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px;text-align:left;}.listing-filter-header h2,.listing-results-title h2{margin:0;color:var(--CouleurTitres);}.listing-filter-header p,.listing-results-title p,.listing-card-copy p,.listing-empty-state p{margin:6px 0 0;color:var(--CouleurTexteParagraphes);line-height:1.45;}.listing-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;align-items:end;}.listing-filter-grid-members{grid-template-columns:repeat(3,minmax(190px,1fr));}.listing-filter-group{display:flex;flex-direction:column;gap:7px;text-align:left;}.listing-filter-group label{margin:0;color:var(--CouleurTitres);}.listing-filter-group select,.listing-filter-group input{width:100%;min-height:44px;box-sizing:border-box;}.listing-filter-group select:focus-visible,.listing-filter-group input:focus-visible,.listing-hero-link:focus-visible,.listing-card a:focus-visible,.listing-card-action:focus-visible{outline:3px solid rgba(192,31,114,.35);outline-offset:3px;}.listing-indicator{min-height:24px;text-align:center;}.listing-results-title{width:100%;margin:4px auto 18px;text-align:center;}.listing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;width:100%;}.listing-grid-members{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));}.listing-card{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:0;min-height:100%;padding:14px;border-radius:14px;background-color:#ffffff;color:var(--CouleurTexteParagraphes);border:2px solid #e6c5e1;text-align:center;}.listing-card:hover{transform:translateY(-2px);border-color:var(--CouleurBordure-2);}.listing-card-copy{width:100%;min-width:0;}.listing-card-copy h3{margin:0;max-width:100%;}.listing-card-copy a,.listing-card-meta a{color:var(--CouleurLiens);}.listing-card-image,.listing-member-image{display:inline-flex;text-decoration:none;}.listing-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--CouleurTexteParagraphes);font-size:14px;}.listing-card-meta span,.listing-card-meta time,.listing-private-badge,.listing-verified,.listing-member-badges span{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:5px 8px;border-radius:8px;background-color:#fbebf9;color:var(--CouleurTitres);}.listing-private-badge{margin-top:6px;background-color:#c5acbe;color:#3f353f;}.listing-member-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;}.listing-card-action{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:8px 14px;border-radius:10px;background-color:var(--CouleurFond2);color:#ffffff!important;text-decoration:none!important;}.listing-card-action:hover{background-color:var(--CouleurMenuHover);color:#ffffff!important;}.listing-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px;border-radius:14px;background-color:#ffffff;color:var(--CouleurTexteParagraphes);}.listing-empty-state h2{margin:0;color:var(--CouleurTitres);}.listing-load-more{grid-column:1 / -1;min-height:32px;text-align:center;}@media (prefers-reduced-motion:reduce){.listing-hero-link,.listing-filter-panel,.listing-card,.listing-section-link,.listing-card-action{transition:none}.listing-hero-link:hover,.listing-card:hover{transform:none}}.listing-card-member{padding:18px;gap:12px;}.listing-card-member .listing-card-meta{justify-content:center;flex-direction:column;}.listing-card-member .listing-card-meta time,.listing-member-badges span,.listing-verified{white-space:nowrap;}.listing-card-member .text-truncate1{max-width:22ch;}.individual-page{--individual-card-border:#e6c5e1;--individual-card-surface:#ffffff;--individual-chip-surface:#fbebf9;--individual-soft-surface:#f8e7f5;color:var(--CouleurTexteParagraphes);}.individual-detail-content{gap:18px;}.individual-page-title{max-width:min(100%,980px);margin:12px auto 18px;text-align:center;text-wrap:balance;overflow-wrap:anywhere;}.individual-detail-card,.individual-related-section{width:min(92%,1120px);box-sizing:border-box;padding:clamp(16px,2vw,26px);border:2px solid var(--individual-card-border);border-radius:14px;background-color:var(--individual-card-surface);box-shadow:0 2px 8px rgba(80,80,120,.07);}.individual-detail-grid{display:grid;grid-template-columns:minmax(260px,420px) minmax(280px,1fr);gap:clamp(18px,3vw,34px);align-items:start;justify-content:center;}.individual-media-preview,.individual-detail-panel{width:100%;min-width:0;gap:10px;}.individual-media-preview>.flex-column-center{width:100%;}.individual-cover-frame,.individual-profile-frame{box-shadow:0 2px 8px rgba(80,80,120,.07);}.individual-cover-frame{width:min(100%,340px);height:auto;aspect-ratio:1;border-radius:12px;border-width:4px;}.individual-profile-frame{width:clamp(150px,22vw,210px);height:clamp(150px,22vw,210px);}.individual-video-frame{width:min(100%,560px);max-height:none;border:4px solid var(--CouleurBordure-1);border-radius:14px;background-color:#1d121d;box-shadow:0 2px 8px rgba(80,80,120,.07);}.individual-video-frame video-player,.individual-video-frame video-skin,.individual-video-frame video{width:100%;max-height:520px;border-radius:10px;}.individual-section-heading,.individual-related-title{margin:0 auto 12px;color:var(--CouleurTitres);text-align:center;text-wrap:balance;}.individual-byline,.individual-date-badge,.individual-stat-list h3,.individual-info-list h3{max-width:100%;color:var(--CouleurTexteParagraphes);overflow-wrap:anywhere;}.individual-byline a,.individual-related-card a{color:var(--CouleurLiens);}.individual-stat-list,.individual-info-list{display:grid;gap:8px;width:100%;max-width:560px;margin:6px auto;}.individual-info-list h3,.individual-stat-list h3{margin:0;justify-content:flex-start;text-align:left;line-height:1.35;}.individual-info-list .background1,.individual-stat-list .background1{display:inline-flex;align-items:center;gap:6px;min-height:32px;background-color:var(--individual-chip-surface);color:var(--CouleurTitres);}.individual-description-heading{margin:10px auto 0;}.individual-description-box{width:min(100%,560px);box-sizing:border-box;padding:14px;color:var(--CouleurTexteParagraphes);line-height:1.45;text-align:left;overflow-wrap:anywhere;}.individual-description-box p{margin:0;max-width:65ch;}.individual-action-row{gap:10px;flex-wrap:wrap;margin-top:12px;}.individual-report-button{min-height:40px;}.individual-page .bouton:focus-visible,.individual-page input[type="submit"]:focus-visible,.individual-page a:focus-visible,.individual-related-section .glide__bullet:focus-visible{outline:3px solid rgba(192,31,114,.35);outline-offset:3px;}.individual-related-section{overflow:hidden;}.individual-related-section .glide__slides{align-items:stretch;}.individual-related-section .glide__slide{height:auto;}.individual-related-card{min-height:100%;max-height:none;width:min(100%,240px);box-sizing:border-box;gap:9px;padding:14px;border:2px solid var(--individual-card-border);border-radius:14px;background-color:var(--individual-soft-surface);color:var(--CouleurTexteParagraphes);transition:transform 180ms ease-out,border-color 180ms ease-out;}.individual-related-card:hover{transform:translateY(-2px);border-color:var(--CouleurBordure-2);}.individual-related-card h3{margin:0;max-width:100%;text-align:center;line-height:1.25;}.individual-related-image{width:170px;height:170px;border-width:4px;border-radius:10px;background-color:#ffffff;}.member-detail-page .individual-info-list{margin-top:14px;}.member-detail-page .individual-description-box{margin-bottom:10px;}@media (prefers-reduced-motion:reduce){.individual-related-card,.individual-page .bouton,.individual-page input[type="submit"],.individual-page a{transition:none}.individual-related-card:hover{transform:none}}.member-profile-page{width:min(100%,1480px);margin:10px auto 0;display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:24px;align-items:start;}.member-profile-card{width:100%;box-sizing:border-box;margin:0;padding:24px;border-color:rgba(115,38,106,.55);background:linear-gradient(180deg,#fff 0%,var(--CouleurFondBoites2) 100%);box-shadow:0 4px 24px 0 rgba(161,78,142,.09);}.member-profile-card-main,.member-profile-card:last-child{grid-column:1 / -1;}.member-profile-card h2{margin-top:0;margin-bottom:18px;color:var(--CouleurTitres);}.member-profile-card h3{margin:8px 0;}.member-profile-basic-grid,.member-profile-form-grid,.member-profile-social-grid,.member-profile-upload-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px;align-items:start;}.member-profile-basic-grid>.flex-column-center,.member-profile-form-panel,.member-profile-social-grid>h3,.member-profile-upload-grid .upload-box{min-width:0;width:100%;box-sizing:border-box;}.member-profile-basic-grid>.flex-column-center:first-child{gap:10px;}.member-profile-basic-grid>.flex-column-center:last-child{align-items:stretch;text-align:center;}.member-profile-basic-grid .flex-center-responsive{gap:12px;}.member-profile-basic-grid h3,.member-profile-form-panel h3,.member-profile-social-grid h3{min-width:0;}.member-profile-basic-grid .background1,.member-profile-form-panel .background1,.member-profile-social-grid .background1{display:inline-flex;align-items:center;justify-content:center;min-height:32px;box-sizing:border-box;border-radius:8px;}.member-profile-form-panel{padding:16px;border:1px solid rgba(115,38,106,.25);border-radius:10px;background-color:rgba(255,255,255,.58);}.member-profile-form-panel form{display:grid;gap:8px;}.member-profile-card input[type="text"],.member-profile-card input[type="email"],.member-profile-card input[type="password"],.member-profile-card .liste_deroulante,.member-profile-card textarea{max-width:100%;box-sizing:border-box;}.member-profile-card .textarea-fixe{width:min(100%,560px);min-height:150px;margin-inline:auto;}.member-profile-toggle-list{display:grid;gap:14px;}.member-profile-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;border-radius:10px;background-color:rgba(255,255,255,.58);}.member-profile-toggle-row p{margin:0;max-width:42ch;text-align:left;}.member-profile-social-grid{margin-top:12px;}.member-profile-social-grid>h3{display:flex;flex-direction:column;align-items:center;}.member-profile-upload-grid{margin:18px 0;}.member-profile-error-message{display:none;margin:15px 0;padding:10px;text-align:center;}.member-profile-danger-zone{display:flex;justify-content:center;margin:26px 0 12px;}.tokens-achat-page,.tokens-dashboard-membre,.historique-section,.modern-howto{color:var(--CouleurTexteParagraphes);}.tokens-achat-page{overflow:hidden;}.tokens-achat-header.tokens-header{display:flex;justify-content:center;align-items:center;margin-bottom:24px;padding-bottom:0;border-bottom:0;}.tokens-section-heading{max-width:720px;margin:0 auto 18px;text-align:center;}.tokens-section-heading h2{margin-bottom:6px;}.tokens-section-heading p{margin:0 auto;max-width:58ch;color:var(--CouleurTexteParagraphes);}.solde-actuel{background:transparent;padding:0;margin-top:0;}.solde-badge .icone-solde,.solde-badge .label{color:var(--CouleurTitres);}.packages-grid{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:24px;margin-bottom:24px;align-items:stretch;}.package-card{background:#fff;border-radius:18px;padding:28px 22px 22px 22px;min-width:240px;max-width:300px;flex:1 1 260px;display:flex;flex-direction:column;align-items:center;transition:transform .18s,box-shadow .18s;position:relative;border:2px solid rgba(112,14,99,.16);box-shadow:0 4px 24px 0 rgba(161,78,142,.09);overflow:hidden;}.package-card:hover,.package-card:focus-within{transform:translateY(-4px);border-color:rgba(112,14,99,.42);box-shadow:0 8px 26px rgba(161,78,142,.14);}.package-header h3,.howto-content h4,.transaction-type{color:var(--CouleurTitres);}.token-amount .amount,.package-price .price{color:var(--CouleurTitres);font-variant-numeric:tabular-nums;}.token-amount .unit,.package-ratio,.bonus-details,.howto-content p,.transaction-description,.transaction-date,.transaction-currency{color:var(--CouleurTexteParagraphes);}.bonus-details{padding:4px 10px;margin-bottom:8px;font-size:1rem;display:flex;align-items:center;gap:6px;font-weight:500;background:#fbebf9;border:1px solid rgba(112,14,99,.14);border-radius:10px;}.bonus-tokens{font-weight:700;color:var(--CouleurTitres);}.btn-purchase,.solde-card .solde-actions .bouton{min-height:44px;justify-content:center;background:linear-gradient(90deg,#7d1d68 0%,#c01f72 100%);color:#fff;border:0;border-radius:10px;box-shadow:none;text-decoration:none;}.btn-purchase:hover,.btn-purchase:focus-visible,.solde-card .solde-actions .bouton:hover,.solde-card .solde-actions .bouton:focus-visible{background:linear-gradient(90deg,#700e63 0%,#a9239e 100%);transform:translateY(-2px);outline:3px solid rgba(192,31,114,.25);outline-offset:2px;}.tokens-dashboard-membre{grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr);align-items:stretch;}.solde-card-left{display:flex;align-items:center;gap:18px;}.utilisation-conseils h3{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--CouleurTitres);margin-top:0;}.transaction-icon-purchase,.transaction-amount.positive{color:#217a3b;}.transaction-icon-spend,.transaction-amount.negative{color:#b4233a;}.transaction-icon-bonus{color:#8a6110;}.transaction-icon-refund,.bouton-icon{color:#315f9f;}.bouton-icon{font-size:1.3em;vertical-align:middle;margin-right:7px;}.modern-howto{background:#fbebf9;border:2px solid rgba(112,14,99,.16);border-radius:18px;box-shadow:none;}.historique-vide-filtre{margin:0;padding:24px;text-align:center;color:var(--CouleurTexteParagraphes);}@media (max-width:768px){.tokens-dashboard-membre{grid-template-columns:1fr}.solde-card-left,.filter-group{justify-content:center}.solde-card .tokens-icon{width:56px;height:56px;font-size:2.2em}.transaction-item{align-items:stretch}.transaction-status,.transaction-amount{min-width:0;text-align:center}}@media (prefers-reduced-motion:reduce){.package-card,.btn-purchase,.solde-card .solde-actions .bouton,.transaction-item,.howto-step{transition:none}.package-card:hover,.package-card:focus-within,.btn-purchase:hover,.btn-purchase:focus-visible,.solde-card .solde-actions .bouton:hover,.solde-card .solde-actions .bouton:focus-visible,.howto-step:hover{transform:none}}.faq-page{width:min(1120px,calc(100% - 24px));padding:clamp(14px,2vw,24px);}.faq-page h1,.faq-page h2,.faq-page p,.faq-page summary,.faq-page a{letter-spacing:0;}.faq-intro{max-width:72ch;margin:0 auto 20px;padding:clamp(16px,3vw,24px);background:#fff;border:2px solid rgba(112,14,99,.16);border-radius:16px;box-shadow:0 4px 18px rgba(161,78,142,.08);}.faq-intro p{margin:0;color:#451039;font-size:1.08rem;line-height:1.65;text-align:center;text-wrap:pretty;}.faq-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto 28px;}.faq-categories a,.faq-link{color:#700e63;font-weight:700;text-decoration-color:rgba(112,14,99,.42);text-decoration-thickness:2px;}.faq-categories a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 14px;background:#fbebf9;border:2px solid rgba(112,14,99,.18);border-radius:999px;text-align:center;}.faq-categories a:hover,.faq-categories a:focus-visible,.faq-link:hover,.faq-link:focus-visible{color:#451039;text-decoration-style:solid;outline:3px solid rgba(192,31,114,.22);outline-offset:3px;}.faq-section{margin:0 auto 26px;padding:clamp(16px,3vw,26px);background:#fbebf9;border:2px solid rgba(112,14,99,.16);border-radius:16px;}.faq-section h2{margin:0 0 16px;color:#700e63;font-size:clamp(1.45rem,3vw,2rem);line-height:1.15;text-align:left;text-wrap:balance;}.faq-item{overflow:hidden;background:#fff;border:1px solid rgba(112,14,99,.14);border-radius:12px;box-shadow:0 2px 12px rgba(161,78,142,.07);}.faq-item+.faq-item{margin-top:12px;}.faq-item summary{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;color:#451039;cursor:pointer;font-size:1.08rem;line-height:1.3;list-style:none;text-align:left;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::after{content:"+";display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;color:#fff;background:#700e63;border-radius:50%;font-family:Arial,sans-serif;font-size:1.2rem;line-height:1;}.faq-item[open] summary{color:#700e63;background:linear-gradient(90deg,#fff 0%,#fbebf9 100%);}.faq-item[open] summary::after{content:"-";}.faq-item summary:hover,.faq-item summary:focus-visible{background:#fff7fd;outline:3px solid rgba(192,31,114,.20);outline-offset:-3px;}.faq-answer{padding:0 18px 18px;}.faq-answer p{max-width:74ch;margin:12px 0 0;color:#451039;font-size:1rem;line-height:1.65;text-align:left;text-wrap:pretty;}.faq-answer strong{color:#700e63;}.faq-updated{display:flex;justify-content:center;margin-top:28px;}.faq-updated p{margin:0;padding:8px 12px;color:#451039;background:#cfc0cc;border-radius:8px;text-align:center;}.faq-updated span{color:#700e63;font-weight:700;}@media screen and (max-width:640px){.faq-page{width:unset;padding:12px}.faq-intro,.faq-section{border-radius:12px}.faq-categories{flex-direction:column;align-items:stretch}.faq-categories a{width:100%;box-sizing:border-box}.faq-section h2{text-align:center}.faq-item summary{padding:13px 14px;font-size:1rem}.faq-answer{padding:0 14px 16px}}@media (prefers-reduced-motion:reduce){.faq-categories a,.faq-item summary{transition:none}}.footer{border-radius:15px;padding:20px;text-align:center;background:rgb(251,235,235);border-style:solid;border-color:var(--CouleurBordure-1);padding-top:5px;padding-bottom:5px;}th.no-sort{background:#b82d2d;color:#ffffff;pointer-events:none;}tr,th{word-break:inherit;overflow-wrap:break-word}@keyframes zoom-effect{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.zoom-effect{animation:zoom-effect 3s infinite}.border1{border-radius:2px;border-style:solid;border-width:3px;border-color:#000000;background-color:#e1d6d6;padding:10px;}.border2{border-radius:8px;border-style:dashed;border-width:3px;border-color:var(--CouleurBordure-3);background-color:var(--CouleurFondBoites3);padding:10px;}.border3{border-radius:8px;border-style:dashed;border-width:3px;border-color:var(--CouleurBordure-1);background-color:var(--CouleurFondBoites3);padding:10px;}.border-alerte{border-style:solid;border-width:3px;border-color:#9c0202;}.border-sucess{border-style:solid;border-width:3px;border-color:#0e5016;}.border-attente{border-style:solid;border-width:3px;border-color:#1d121d;}.rotate{transform:rotate(3deg);}.background1{background-color:#ccc7cb;border-radius:5px;}.background2{background-color:#cfc0cc;border-radius:5px;padding:8px;}.background3{border-radius:5px;padding:8px;background-color:var(--CouleurFond);}.background4{border-radius:5px;padding:8px;background-color:var(--CouleurFondBoites3);}.background5{border-radius:5px;padding:8px;background-color:#ecd2e7;}.background6{border-radius:7px;background-color:#e9d8f0;}.background-alerte{background-color:#fea1a1;border-radius:5px;padding:8px;}.background-sucess{background-color:#b2e4b7;border-radius:5px;padding:8px;}.text-sucess{color:#134619;}.text-alerte{color:#a10808;}.aligntextstart{text-align:start;}.fit-content{max-width:fit-content;}body{background-image:var(--FondEcran);background-attachment:fixed;padding:10px;}