/* Fichier a été généré à l'aide de TopTal (https://www.toptal.com/developers/cssminifier) */
@import url(https://fonts.googleapis.com/css2?family=Poiret+One&display=swap);@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Poiret+One&display=swap);footer,header .header-bg,nav{background-color:var(--couleur-secondaire-fonce)}.boutons,.notes,body{display:flex}.hidden,nav{z-index:1000}button,footer,nav a{color:var(--couleur-principale-pale)}.bouton,.unenote,footer,header .header-bg,header .logo{text-align:center}form,nav{backdrop-filter:blur(16px)}.unenote,table{overflow:hidden}#main,.icone-note,header,table{width:100%}a,input[type=submit],nav a{text-decoration:none}:root{--couleur-principale-fonce:#1D7978;--couleur-principale-pale:#4F9D9B;--couleur-principale-tres-pale:#94C7C4;--couleur-secondaire-fonce:#EDEFF1;--couleur-secondaire-pale:#DBDCDF;--couleur-punch-fonce:#A20B84;--couleur-punch-pale:#D20FAB;--couleur-principale-fonce:#1d2279;--couleur-principale-pale:#4f5c9d;--couleur-principale-tres-pale:#949dc7;--couleur-secondaire-fonce:#ededf1;--couleur-secondaire-pale:#DBDCDF;--couleur-punch-fonce:#0b24a2;--couleur-punch-pale:#0f2fd2;--couleur-punch-tres-pale:#0f2fd2;--couleur-principale-fonce:#16213E;--couleur-principale-pale:#2F4F8F;--couleur-principale-tres-pale:#AFC4FF;--couleur-secondaire-fonce:#F5F7FB;--couleur-secondaire-pale:#E8ECF5;--couleur-punch-fonce:#284BCE;--couleur-punch-pale:#4F7DFF;--texte:#111827;--texte-pale:#6B7280;--ombre-douce:0 10px 30px rgba(0,0,0,0.08);--ombre-hover:0 18px 40px rgba(0,0,0,0.12);--glass:rgba(255,255,255,0.72)}*{box-sizing:border-box}a{color:var(--couleur-punch-pale)}a:hover{color:#000}.container,.details{max-width:1200px;margin:0 auto;padding:0 20px}#main{flex:1;padding:10px 0 20px}header .titre{font-family:"Poiret One",sans-serif}h1,header .slogan{font-family:"Great Vibes",cursive}header .slogan{font-size:2em;letter-spacing:1.7px}nav a.active{background-color:var(--couleur-secondaire-pale);border:1px solid var(--couleur-principale-fonce)}button,form button,form input[type=submit]{background-color:var(--couleur-principale-fonce);cursor:pointer}h1{font-size:3em;color:var(--couleur-principale-fonce);margin:15px 0}footer{min-height:70px;padding:15px;font-size:.9em}footer a{color:var(--couleur-principale-tres-pale)}.boutons{flex-direction:row;justify-content:center}.bouton{background:var(--couleur-punch-fonce);font-size:14px;line-height:18px;padding:12px 30px;margin:10px;text-transform:uppercase}.unenote,form{background-color:#fff}.bouton:hover{background:var(--couleur-punch-pale);color:#fff}.notes{flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;margin-bottom:25px}.unenote{border:1px solid #babfca;height:150px;margin:20px auto;position:relative;box-shadow:rgba(50,50,93,.25) 0 2px 5px -1px,rgba(0,0,0,.3) 0 1px 3px -1px}.unenote .date{font-style:italic;font-size:.8em;color:#999}.unenote:after{z-index:-1;position:absolute;content:"";bottom:10px;right:10px;left:auto;width:50%;top:80%;max-width:300px;background:#777;-webkit-box-shadow:0 15px 10px #777;-moz-box-shadow:0 15px 10px #777;box-shadow:0 15px 10px #777;-webkit-transform:rotate(7deg);-moz-transform:rotate(7deg);-o-transform:rotate(7deg);-ms-transform:rotate(7deg);transform:rotate(7deg);display:none}.icone-note{height:30px;text-align:left}.icone-note i{color:var(--couleur-punch-fonce)}.alert,.message{display:block;color:#fff;font-size:1.1em;margin-top:5px;margin-bottom:7px;padding:15px 20px;border:1px solid #bebdbd;border-radius:5px;box-shadow:2px 2px 6px rgba(0,0,0,.4)}.alert-success,.message-succes{background-color:#55b559}.alert-danger{background-color:#f55145}#photo_de_moi{display:flex;justify-content:center;align-items:center;width:200px;height:356px}.unenote:hover{color:#00f}.hidden{display:none;position:absolute;top:100%;left:0;padding-top:5px;padding-bottom:5px;background:#fff;min-width:180px}.sous-menu{position:relative}.debug{display:block;background-color:#fca12d;color:#000;font-size:1.1em;padding:5px 10px;border:1px solid #f18a04;border-radius:5px;margin:15px 0}body{flex-direction:column;margin:0;color:var(--texte);font-family:Inter,"Segoe UI",sans-serif;letter-spacing:.2px}table td,table th{border:1px solid #000;text-align:left}label i{margin-left:5px;color:#1d2279}.message-erreur{background-color:#f55145;color:#d62828;font-size:.9rem;margin-top:6px}.usager-connecte,form label,header .titre{color:var(--couleur-principale-fonce)}form{max-width:650px;margin:40px auto;padding:30px;box-shadow:0 8px 25px rgba(0,0,0,.12)}form p{margin-bottom:20px}form label{display:block;font-weight:600;margin-bottom:8px;font-size:1rem}form input[type=datetime-local],form input[type=email],form input[type=text],form select,form textarea{width:100%;padding:12px 14px;border:1px solid #cfd4dc;border-radius:10px;font-size:1rem;font-family:inherit;background-color:#fafafa;transition:.2s ease-in-out}form input:focus,form select:focus,form textarea:focus{outline:0;border-color:var(--couleur-principale-fonce);box-shadow:0 0 0 3px rgba(29,34,121,.15)}form textarea{min-height:140px;resize:vertical}form button,form input[type=submit]{display:inline-block;font-size:1rem;padding:14px 24px}form button:hover,form input[type=submit]:hover{background-color:var(--couleur-punch-pale);transform:translateY(-2px)}form input[type=radio]{margin-right:8px}form .radio-group label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:400}.erreur{border:2px solid #d62828!important;background-color:#fff5f5}.menu-nav{display:flex;justify-content:space-between;align-items:center}.liens-nav{display:flex;align-items:center;gap:10px;flex-wrap:wrap}nav{position:sticky;top:0;background:rgba(255,255,255,.75);border-bottom:1px solid rgba(255,255,255,.5);box-shadow:0 4px 20px rgba(0,0,0,.04);height:auto;padding:18px 0}nav a{margin-right:20px;color:var(--couleur-principale-fonce);font-weight:600;border-radius:14px;transition:.25s;padding:10px 16px}nav a:hover{color:#000;background:#edf2ff;color:var(--couleur-punch-fonce);transform:translateY(-1px)}nav a.active{background:linear-gradient(135deg,var(--couleur-principale-fonce),var(--couleur-punch-fonce));color:#fff;border:none;box-shadow:0 6px 20px rgba(40,75,206,.25)}.usager-connecte{background-color:#fff;font-size:.9em;box-shadow:0 2px 6px rgba(0,0,0,.15);background:rgba(255,255,255,.7);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);padding:10px 18px;border-radius:999px;font-weight:700;box-shadow:var(--ombre-douce);transition:.2s}.unenote,form{box-shadow:var(--ombre-douce)}.usager-connecte:hover{transform:translateY(-2px)}header .logo{background:linear-gradient(to bottom,#fff,#f8faff);display:block;padding:40px 20px 20px}header .titre{font-size:5.5rem;letter-spacing:2px;text-shadow:0 4px 12px rgba(0,0,0,.05)}header .slogan{color:var(--couleur-punch-fonce);opacity:.85}.unenote{border:none;background:rgba(255,255,255,.85);backdrop-filter:blur(14px);transition:.25s}form{background:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.5);border-radius:28px}form input,form select,form textarea{border:none;background:#f4f7ff;border-radius:14px;padding:14px 16px;transition:.2s}form input:focus,form select:focus,form textarea:focus{background:#fff;transform:translateY(-1px);box-shadow:0 0 0 4px rgba(79,125,255,.15)}.bouton,button,form button,form input[type=submit]{background:linear-gradient(135deg,var(--couleur-principale-fonce),var(--couleur-punch-fonce));border:none;border-radius:16px;color:#fff;font-weight:700;letter-spacing:.3px;box-shadow:0 10px 25px rgba(40,75,206,.22);transition:.25s}.bouton:hover,button:hover,form button:hover,form input[type=submit]:hover{transform:translateY(-3px) scale(1.01);background:linear-gradient(135deg,#203a70,#5a88ff)}table{border-collapse:collapse;background:#fff;border-radius:20px;box-shadow:var(--ombre-douce);border:none}table th{background:#eef3ff;color:var(--couleur-principale-fonce);font-weight:700}table td,table th{border:none;padding:16px}footer{background:0 0;color:var(--texte-pale);margin-top:50px}@media screen and (max-width:768px){form{margin:20px;padding:20px}.menu-nav{flex-direction:column;gap:15px}.liens-nav{justify-content:center}header .titre{font-size:3.8rem}.usager-connecte{margin-bottom:10px}nav{padding-bottom:20px}}header{display:block}header .header-bg{display:flex;justify-content:center;align-items:center;padding:20px 0;min-height:140px;overflow:visible}header .header-bg img{max-width:100%;height:auto;display:block}#main{padding-top:40px;padding-bottom:60px;flex:1}body{min-height:100vh;display:flex;flex-direction:column;background:#eef1f8}.unenote{width:340px;min-height:190px;border-radius:30px;padding:30px}.notes{gap:40px;justify-content:center}.unenote:hover{box-shadow:var(--ombre-hover);color:inherit;transform:translateY(-6px) scale(1.01)}.ligne-formulaire{display:grid;grid-template-columns:110px 1fr;margin-bottom:5px;grid-template-areas:"libelle saisie"}input{height:25px;border:1px solid #c6ced4;border-radius:3px}input:focus-visible{border:1px solid #5c9fa0;outline:0}input[type=submit]{grid-area:saisie;font-size:1em;background-color:#5c9fa0;border:none;border-radius:3px;color:#fff;padding:10px 12px;height:auto;cursor:pointer;margin:5px 0}