:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{width:100%}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}a,.active,.nav-link-active,[aria-current]{text-decoration:none!important}Main *{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}Main body{background-color:#fcf2fd;color:#333;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}Main main{flex:1}Main .container{max-width:1200px;margin:1.5rem auto;padding:0 1.5rem}Main .hero{display:flex;align-items:center;gap:5rem;margin-bottom:3rem;margin-top:80px}Main .hero-text{flex:1;order:1}Main .hero-image{flex:1;border-radius:500px;overflow:hidden;order:2}Main .hero-image img{width:100%;height:auto;display:block;border-radius:500px}Main h1{font-size:2.5rem;margin-bottom:1rem;color:#333}Main h1 span{color:#7b3fe4}Main .hero p{font-size:1.1rem;color:#555;margin-bottom:1.5rem;line-height:1.7}Main .btn-primary{display:inline-block;background-color:#ff7a59;color:#fff;padding:.8rem 1.5rem;border-radius:30px;text-decoration:none;font-weight:500;transition:background-color .3s}Main .btn-primary:hover{background-color:#ff3c0b}Main .features{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}Main .features-text{flex:1}Main .features-image{flex:1;border-radius:10px;overflow:hidden}Main .features-image img{width:100%;height:auto;display:block}Main h2{font-size:2rem;margin-bottom:1rem;color:#333}Main h2 span{color:#7b3fe4}Main .features p{font-size:1rem;color:#555;margin-bottom:1.5rem;line-height:1.7}Main .pricing{background-color:#fff;padding:3rem 2rem;border-radius:10px;box-shadow:0 5px 15px #0000000d;margin-bottom:3rem}Main .pricing-header{text-align:center;margin-bottom:2rem}Main .pricing-cards{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}Main .pricing-card{background-color:#fcf2fd;border-radius:10px;padding:2rem;flex:1;min-width:250px;max-width:300px;text-align:center;transition:transform .3s,box-shadow .3s;border:1px solid #eee}Main .pricing-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0000001a}Main .pricing-card.popular{border:2px solid #7B3FE4;position:relative}Main .popular-badge{position:absolute;top:-12px;right:20px;background-color:#7b3fe4;color:#fff;padding:.3rem 1rem;border-radius:20px;font-size:.8rem;font-weight:700}Main .pricing-card h3{font-size:1.5rem;margin-bottom:1rem;color:#333}Main .price{font-size:2.5rem;font-weight:700;color:#7b3fe4;margin-bottom:1.5rem}Main .price span{font-size:1rem;color:#777}Main .pricing-features{list-style:none;margin-bottom:2rem}Main .pricing-features li{margin-bottom:.7rem;margin-left:-10px;color:#555}Main .subjects{margin-bottom:3rem}Main .subjects-header{text-align:center;margin-bottom:2rem}Main .subject-row{display:flex;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap;justify-content:center}Main .subject-card{background-color:#fff;border-radius:10px;overflow:hidden;box-shadow:0 5px 15px #0000000d;flex:1;min-width:200px;max-width:250px;transition:transform .3s}Main .subject-card:hover{transform:translateY(-5px)}Main .subject-image{height:120px;overflow:hidden}Main .subject-image img{width:100%;height:100%;object-fit:cover}Main .subject-info{padding:1rem;text-align:center}Main .subject-info h3{font-size:1.1rem;margin-bottom:.5rem;color:#333}Main .subject-info p{color:#777;font-size:.9rem}@media (max-width: 768px){Main nav{padding:.8rem 1rem;flex-wrap:wrap}Main .nav-main{width:100%;justify-content:space-between;margin-bottom:.8rem;order:1}Main .logo{font-size:1.2rem;margin-right:0}Main .nav-links{width:100%;order:3;margin-top:.8rem;justify-content:space-between;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}Main .nav-links::-webkit-scrollbar{display:none}Main .nav-links li{margin-right:0;flex-shrink:0;padding:0 .5rem}Main .nav-links a{font-size:.8rem;white-space:nowrap}Main .nav-buttons{order:2;margin-left:auto;gap:.5rem}Main .nav-btn{padding:.3rem .7rem;font-size:.8rem}Main .hero{flex-direction:column;margin-top:50px}Main .hero-text{order:2;width:100%}Main .hero-image{order:1;width:100%;margin-bottom:1.5rem;border-radius:500px}Main .features{flex-direction:column}Main .features-text,.features-image{width:100%}Main h1{font-size:2rem}Main h2{font-size:1.8rem}Main .pricing-card{min-width:100%}Main .subject-card{min-width:150px}}@media (max-width: 480px){Main nav{padding:.7rem .8rem}Main .nav-links{margin-top:.7rem}Main .nav-links li{padding:0 .3rem}Main .nav-buttons{gap:.4rem}Main .nav-btn{padding:.25rem .6rem;font-size:.75rem}Main .container{padding:0 .8rem}Main .footer-container{grid-template-columns:1fr}Main .subject-row{flex-direction:column;align-items:center}Main .subject-card{max-width:100%;width:100%}}.Footer footer{background-color:#fff;padding:2rem 1.5rem;margin-top:3rem}.Footer .footer-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem}.Footer .footer-section h3{color:#7b3fe4;margin-bottom:.7rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.Footer .footer-section ul{list-style:none;padding-left:1.2rem}.Footer .footer-section li{margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem;margin-left:-15px}.Footer .footer-section a{color:#555;text-decoration:none;transition:color .3s;font-size:.8rem}.Footer .footer-section a:hover{color:#7b3fe4}.Footer .footer-section .contact-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.8rem}.Footer .footer-bottom{text-align:center;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid #eee;color:#777;font-size:.75rem}.Footer .footer-icon{width:14px;text-align:center;color:#7b3fe4;font-size:.9rem}.Header1 .nav{background-color:#fff;color:#333;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.Header1 .logo{font-size:1.3rem;font-weight:700;margin-right:2rem;color:#7b3fe4}.Header1 .nav-main{display:flex;align-items:center;flex-grow:1}.Header1 .nav-links{display:flex;list-style:none}.Header1 .nav-links li{margin-right:1.5rem}.Header1 .nav-links a{color:#333;transition:color .3s;font-weight:500;font-size:.9rem}.Header1 .nav-links a:hover{color:#7b3fe4;text-decoration:underline!important;text-underline-offset:5px;text-decoration-color:#6d27e6!important}.Header1 .nav-buttons{display:flex;gap:.8rem}.Header1 .nav-btn{padding:.4rem .9rem;border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .3s;font-weight:500}.Header1 .btn-login{background-color:transparent;border:2px solid #7B3FE4;color:#7b3fe4;padding:10px 20px}.Header1 .btn-login:hover{background-color:#651fde;border-color:#651fde;color:#fff}.Header1 .btn-signup{background-color:#ff7a59;border:2px solid #FF7A59;color:#fff;padding:10px 20px}.Header1 .btn-signup:hover{background-color:#ff3c0b;border:2px solid #ff3c0b;color:#fff}.container{max-width:1000px;margin:1.5rem auto;padding:0 1.5rem}.form-right{flex:1;background-image:url(/assets/4843051_19418-BqVCOljw.JPG)!important;background-size:cover;background-position:center}input,select{width:100%;padding:.55rem;border-radius:6px;font-size:.85rem;background-color:#f6f6f6;border:none}input:focus,select:focus{outline:none;box-shadow:0 0 0 2px #cc39e233;background-color:#fff}button[type=submit]{background-color:#ff7a59!important;color:#fff;border:none;padding:.65rem;border-radius:6px;cursor:pointer;font-size:.9rem;width:100%;transition:background-color .3s;margin-top:.5rem;font-weight:500}.form-container .connect{background-color:#ff7a59;color:#fff;border:none;padding:.65rem;border-radius:6px;cursor:pointer;font-size:.9rem;width:100%;transition:background-color .3s;margin-top:.5rem;font-weight:500}.logo{font-size:1.3rem;font-weight:700;margin-right:2rem;color:#7b3fe4}.nav-links a:hover{color:#ff7a59}.form-right{flex:1;background-image:url(/assets/10120641_1271-Cp5vqO0p.jpg);background-size:cover;background-position:center}button[type=submit]:hover{background-color:#ff3c0b!important}@media (max-width: 768px){nav{padding:.8rem 1rem;flex-wrap:wrap}.nav-main{width:100%;justify-content:space-between;margin-bottom:.8rem;order:1}.logo{font-size:1.2rem;margin-right:0}.nav-links{width:100%;order:3;margin-top:.8rem;justify-content:space-between;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links li{margin-right:0;flex-shrink:0;padding:0 .5rem}.nav-links a{font-size:.8rem;white-space:nowrap}.nav-buttons{order:2;margin-left:auto;gap:.5rem}.nav-btn{padding:.3rem .7rem;font-size:.8rem}.form-container{flex-direction:column}.form-container .connect{background-color:#ff7a59;color:#fff;border:none;padding:.65rem;border-radius:6px;cursor:pointer;font-size:.9rem;width:100%;transition:background-color .3s;margin-top:.5rem;font-weight:500}.form-right{height:180px}.footer-container{grid-template-columns:repeat(2,1fr);gap:1rem}}._profilePage_jsxbu_1{display:flex;background-color:#fcf2fd}._profileContent_jsxbu_13{display:flex;flex-direction:column;align-items:center;padding:20px;flex:1}._profileContainer_jsxbu_27,._container2_jsxbu_55{padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;height:450px;width:auto;min-width:95%;display:flex;flex-wrap:wrap}._profileContainer_jsxbu_27 h2{color:#8e62db;margin-bottom:20px;width:100%}._profileInfo_jsxbu_91{width:100%;display:flex;height:60px}._profileInfo_jsxbu_91 div{width:100%;height:60px;min-width:280px}._profileInfo_jsxbu_91 span{font-weight:700;color:#9f9f9f;margin-right:10px}._profileInfo_jsxbu_91 p{color:#585858;margin:0}._profileInfo_jsxbu_91 input{max-width:40%;padding:10px;border-radius:5px;margin-bottom:20px;margin-top:10px;border:none;background-color:#f6f6f6}._profileInfo_jsxbu_91 button{background-color:#ff7a59;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}._profileInfo_jsxbu_91 button:hover{background-color:#ff3c0b;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px}Login nav{background-color:#fff;padding:.8rem 1rem;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;position:relative;z-index:100}Login .logo{font-size:1.5rem;font-weight:700;color:#7b3fe4;white-space:nowrap;margin-right:auto}.logo{color:#7b3fe4!important}Login .search-bar{flex:1;min-width:150px;max-width:400px;display:flex;align-items:center;background-color:#f6f6f6;border-radius:20px;padding:.5rem 1rem}Login .search-bar input{border:none;background:transparent;width:100%;padding:.3rem;outline:none}Login .concours-menu{display:flex;gap:3rem;flex-wrap:wrap;align-items:center}Login .concours-item{white-space:nowrap;font-size:.9rem}Login .nav-icons{display:flex;gap:3rem;margin-left:auto}.fas{color:#7b3fe4!important}Login .icon-btn{font-size:1.2rem;color:#555;position:relative;cursor:pointer}Login .notification-badge{position:absolute;top:-5px;right:-5px;background-color:#cc39e2;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center}Login .sidebar-toggle{position:fixed;left:10px;top:50%;transform:translateY(-50%);background:#cc39e2;color:#fff;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 2px 5px #0003;border:none}Login .sidebar{width:250px;background-color:#fff;padding:1.5rem 2rem;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;box-shadow:2px 0 5px #0000001a;position:relative;z-index:10}Login .sidebar::-webkit-scrollbar{display:none}Login .sidebar-list{list-style:none}Login .sidebar-list li{padding:.8rem 0}Login .sidebar-list a{color:#333;text-decoration:none;display:block;padding:.3rem 0}Login .divider{height:1px;background-color:#eee;margin:1rem 0}Slider .sidebar-toggle{position:fixed;left:10px;top:50%;transform:translateY(-50%);background:#cc39e2;color:#fff;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 2px 5px #0003;border:none}Slider .sidebar{width:250px;background-color:#fff;padding:1.5rem 2rem;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;box-shadow:2px 0 5px #0000001a;position:relative;z-index:10}Slider .sidebar::-webkit-scrollbar{display:none}Slider .sidebar-list{list-style:none}Slider .sidebar-list li{padding:.8rem 0}Slider .sidebar-list a{color:#333;text-decoration:none;display:block;padding:.3rem 0}Slider .divider{height:1px;background-color:#eee;margin:1rem 0}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif;transition:all .3s ease}nav{background-color:#fff;padding:.8rem 1rem;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:2rem;align-items:center;position:relative;z-index:100}.logo{font-size:1.5rem;font-weight:700;color:#7b3fe4;white-space:nowrap;margin-right:auto}.search-bar{flex:1;min-width:150px;max-width:400px;display:flex;align-items:center;background-color:#f6f6f6;border-radius:20px;padding:.5rem 1rem}.search-bar input{border:none;background:transparent;width:100%;padding:.3rem;outline:none}.concours-menu{display:flex;gap:3rem;flex-wrap:wrap;align-items:center}.concours-item{white-space:nowrap;font-size:.9rem}.nav-icons{display:flex;gap:3rem;margin-left:auto}.icon-btn{font-size:1.2rem;color:#555;position:relative;cursor:pointer}.notification-badge{position:absolute;top:-5px;right:-5px;background-color:#ff3c0b;color:#fff;border-radius:50%;width:18px;height:18px;font-size:.7rem;display:flex;align-items:center;justify-content:center}.sidebar-toggle{position:fixed;left:10px;top:50%;transform:translateY(-50%);background:#ff7a59;color:#fff;width:40px;height:40px;border-radius:50%;display:none;align-items:center;justify-content:center;cursor:pointer;z-index:1000;box-shadow:0 2px 5px #0003;border:none}.sidebar{width:250px;background-color:#fff;padding:1.5rem 2rem;height:100%;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;box-shadow:2px 0 5px #0000001a;position:relative;z-index:10}.sidebar::-webkit-scrollbar{display:none}.sidebar-list{list-style:none}.sidebar-list li{padding:.8rem 0}.sidebar-list a{color:#333;text-decoration:none;display:block;padding:.3rem 0}.divider{height:1px;background-color:#eee;margin:1rem 0}.content-box h2{color:#8e62db!important;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.annonce-item i,.document-item i,.livre-item i{color:#8e62db!important;margin-top:.2rem}.see-all a{color:#8e62db!important;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:.3rem}footer{background-color:#fff;color:#333;padding:2rem 3rem;box-shadow:0 -2px 10px #0000000d;font-size:.8rem}.container1{display:flex;flex:1;width:100%;position:relative}.sidebar-info{margin-top:100%;font-size:14px;justify-content:center;display:flex;flex-direction:column;align-items:center;text-align:center}.sidebar-social{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:14px}.contact{margin-bottom:1rem}.contact-2{margin-bottom:.6rem}.social-icons{display:flex;gap:1rem;padding:.5rem 1rem;justify-content:center}.footer-section a{color:#555;text-decoration:none;font-size:.8rem}._ptcontainer1_1dx3g_1{display:flex;min-height:100vh;align-items:center}._ptcontainer2_1dx3g_13{display:flex;flex-wrap:wrap;flex:1;gap:10px;justify-content:center;align-content:center;padding:20px;margin-bottom:200px}._ptcontainer_1dx3g_1 span{color:#fff;font-size:20px;font-weight:300}._ptcontainer_aqsmv_1{padding:25px 20px;min-height:20px;min-width:150px;background:#ff7a59;display:flex;justify-content:center;align-items:center;border-radius:7px;margin:10px}._ptcontainer_aqsmv_1:hover{background:#ff3c0b;transition:background-color .3s ease-in-out;color:#fff!important}._url_aqsmv_45{text-decoration:none;color:#fff;font-size:20px}._url_aqsmv_45:hover{color:#fff!important}._H1Apropos_162yo_1{margin:20px;text-align:left;justify-content:left;color:#7b3fe4}._container_162yo_13{display:flex;flex-direction:column;padding:40px;background-color:#fff;border-radius:10px;margin:20px}._features_162yo_31{display:flex;flex-direction:column;align-items:left;justify-content:left;border-radius:10px;width:100%;margin-bottom:10px}li{margin-left:30px}._formGroup_1jpxn_1{background-color:#fff;padding:50px;margin:40px;flex-direction:column;border-radius:10px;display:flex}._formGroup_1jpxn_1 div{width:100%;display:flex}._formGroup_1jpxn_1 input{width:100%;padding:10px;border-radius:5px;margin:10px}._formGroup_1jpxn_1 textarea{width:100%;height:200px;padding:10px;border-radius:5px;margin:10px;border:none;background-color:#f6f6f6}._formGroup_1jpxn_1 p{margin:10px 10px 30px;color:#585858}._formGroup_1jpxn_1 submitButton{background-color:#cc39e2;color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-size:16px;margin:60px}*{margin:0;padding:0;box-sizing:border-box;font-family:Arial,sans-serif}body{background-color:#fcf2fd;color:#333;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}nav{background-color:#fff;color:#333;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a}.logo{font-size:1.3rem;font-weight:700;margin-right:2rem;color:#cc39e2}.nav-main{display:flex;align-items:center;flex-grow:1}.nav-links{display:flex;list-style:none}.nav-links li{margin-right:1.5rem}.nav-links a{color:#333;text-decoration:none;transition:color .3s;font-weight:500;font-size:.9rem}.nav-links a:hover{color:#cc39e2}.nav-buttons{display:flex;gap:.8rem}.nav-btn{padding:.4rem .9rem;border-radius:20px;cursor:pointer;font-size:.85rem;transition:all .3s;font-weight:500}.btn-login{background-color:#cc39e2;border:2px solid #CC39E2;color:#fff}.btn-login:hover{background-color:#b52acb;border-color:#b52acb}.btn-signup{background-color:transparent;border:2px solid #CC39E2;color:#cc39e2}.btn-signup:hover{background-color:#f6f6f6}main{flex:1}.container{max-width:1000px;margin:1.5rem auto;padding:0 1.5rem;margin-bottom:100px;margin-top:70px}.form-container{display:flex;background-color:#fff;border-radius:12px;box-shadow:0 0 15px #0000000d;overflow:hidden;max-width:850px;margin:0 auto}.form-left{flex:1;padding:1.5rem}.form-right{flex:1;background-image:url(https://images.unsplash.com/photo-1521791055366-0d553872125f?ixlib=rb-1.2.1&auto=format&fit=crop&w=500&q=80);background-size:cover;background-position:center}h1{text-align:center;margin-bottom:1.2rem;color:#cc39e2;font-size:1.4rem}.form-group{margin-bottom:.8rem}label{display:block;margin-bottom:.3rem;font-weight:700;color:#555;font-size:.85rem}input{width:100%;padding:.55rem;border-radius:6px;font-size:.85rem;background-color:#f6f6f6;border:none}input:focus{outline:none;box-shadow:0 0 0 2px #cc39e233;background-color:#fff}.forgot-password{text-align:right;margin:-.5rem 0 .8rem}.forgot-password a{color:#cc39e2;font-size:.8rem;text-decoration:none}button[type=submit]{background-color:#cc39e2;color:#fff;border:none;padding:.65rem;border-radius:6px;cursor:pointer;font-size:.9rem;width:100%;transition:background-color .3s;margin-top:.5rem;font-weight:500}button[type=submit]:hover{background-color:#b52acb}.signup-link{text-align:center;margin-top:1rem;font-size:.85rem;color:#555}.signup-link a{color:#cc39e2;text-decoration:none;font-weight:500}.footer-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem}.footer-section h3{color:#cc39e2;margin-bottom:.7rem;font-size:.9rem;display:flex;align-items:center;gap:.5rem}.footer-section ul{list-style:none;padding-left:1.2rem}.footer-section li{margin-bottom:.35rem;display:flex;align-items:center;gap:.5rem}.footer-section a{color:#555;text-decoration:none;transition:color .3s;font-size:.8rem}.footer-section a:hover{color:#cc39e2}.footer-section .contact-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem;font-size:.8rem}.footer-bottom{text-align:center;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid #eee;color:#777;font-size:.75rem}.footer-icon{width:14px;text-align:center;color:#cc39e2;font-size:.9rem}@media (max-width: 768px){nav{padding:.8rem 1rem;flex-wrap:wrap}.nav-main{width:100%;justify-content:space-between;margin-bottom:.8rem;order:1}.logo{font-size:1.2rem;margin-right:0}.nav-links{width:100%;order:3;margin-top:.8rem;justify-content:space-between;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.nav-links li{margin-right:0;flex-shrink:0;padding:0 .5rem}.nav-links a{font-size:.8rem;white-space:nowrap}.nav-buttons{order:2;margin-left:auto;gap:.5rem}.nav-btn{padding:.3rem .7rem;font-size:.8rem}.form-container{flex-direction:column}.form-right{height:180px}.footer-container{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (max-width: 480px){nav{padding:.7rem .8rem}.nav-links{margin-top:.7rem}.nav-links li{padding:0 .3rem}.nav-buttons{gap:.4rem}.nav-btn{padding:.25rem .6rem;font-size:.75rem}.container{padding:0 .8rem}.footer-container{grid-template-columns:1fr}}._ptcontainer1_1n806_1{display:flex;min-height:100vh;align-items:center}._ptcontainer2_1n806_13{display:flex;flex-wrap:wrap;flex:1;gap:10px;justify-content:center;align-content:center;padding:20px;margin-bottom:200px}._ptcontainer_1n806_1{padding:25px 20px;min-height:20px;min-width:150px;background:#c344d6;display:flex;justify-content:center;align-items:center;border-radius:7px;margin:10px}a{text-decoration:none}._ptcontainer_1n806_1 span{color:#fff;font-size:20px;font-weight:300}.main-content{flex:1;padding:1.5rem;background-color:#fcf2fd;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;height:100vh}.main-content::-webkit-scrollbar{display:none}.horizontal-sections{display:flex;gap:1.5rem;margin-bottom:1.5rem}.horizontal-sections .content-section{flex:1;display:flex;flex-direction:column;min-width:0}.horizontal-sections .content-box{flex:1;display:flex;flex-direction:column;height:100%}.horizontal-sections .content-section:first-child{flex:1.5}.horizontal-sections .content-section:last-child{flex:1}.content-items{flex:1}.content-box{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:1.5rem}.content-box h2{color:#cc39e2;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.annonce-item,.document-item,.livre-item{padding:.8rem 0;border-bottom:1px solid #f5f5f5;display:flex;align-items:flex-start;gap:.8rem}.annonce-item:last-child,.document-item:last-child,.livre-item:last-child{border-bottom:none}.annonce-item i,.document-item i,.livre-item i{color:#cc39e2;margin-top:.2rem}.item-content{flex:1}.document-date,.livre-author{font-size:.8rem;color:#777;margin-top:.3rem}.see-all{text-align:right;margin-top:1rem}.see-all a{color:#cc39e2;text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:.3rem}.table-container{width:100%;display:flex;box-sizing:border-box}.styled-table{width:90%;border-collapse:collapse;font-family:Arial,sans-serif;font-size:14px;text-align:left}.styled-table thead{background-color:#f3f0f5;font-weight:700}.styled-table th,.styled-table td{padding:12px 16px}.styled-table tbody tr:nth-child(2n){background-color:#f2f2f2}.styled-table tbody tr:nth-child(odd){background-color:#fff}.styled-table a{text-decoration:none;color:#007bff;font-weight:500}.styled-table a:hover{text-decoration:underline}.AnalyseContainer{display:flex;width:100%}.footer-bottom{text-align:center;margin-top:1.2rem;padding-top:.8rem;border-top:1px solid #eee;color:#777}@media (max-width: 768px){.sidebar-toggle{display:flex}.sidebar{position:fixed;left:-250px;top:60px;bottom:0;transition:left .3s ease;z-index:50}.sidebar.active{left:0}.main-content{margin-left:0;width:100%}nav{gap:.8rem;padding:.8rem;position:sticky;top:0}.logo{order:1;flex:1}.search-bar{order:3;min-width:100%;max-width:100%}.concours-menu{order:2;gap:.5rem;justify-content:space-between;width:100%;margin-bottom:.5rem}.nav-icons{order:2;margin-left:0;margin-bottom:.5rem}.horizontal-sections{flex-direction:column;gap:1.5rem}.horizontal-sections .content-section:first-child,.horizontal-sections .content-section:last-child{flex:1}}@media (max-width: 480px){.concours-menu{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.concours-menu::-webkit-scrollbar{display:none}.concours-item{flex-shrink:0}}
