@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800;900&display=swap";:root{--primary: #ff7b00;--primary-dark: #e05f00;--secondary: #ffa94d;--text: #333333;--text-light: #6c6c6c;--background: #ffffff;--card-bg: #ffffff;--shadow: rgba(0, 0, 0, .1);--hover-shadow: rgba(255, 123, 0, .15);--border: #e0e0e0;--header-text: #ffffff;--footer-bg: #333333;--footer-text: #ffffff}[data-theme=dark]{--primary: #ff7b00;--primary-dark: #ff9a3d;--secondary: #ffb366;--text: #e0e0e0;--text-light: #aaaaaa;--background: #121212;--card-bg: #1e1e1e;--shadow: rgba(0, 0, 0, .3);--hover-shadow: rgba(255, 123, 0, .25);--border: #333333;--header-text: #ffffff;--footer-bg: #0a0a0a;--footer-text: #e0e0e0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;font-size:16px;line-height:1.6;color:var(--text);background-color:var(--background);overflow-x:hidden;transition:background-color .3s ease,color .3s ease}.appContainer{max-width:1400px;margin:0 auto;background-color:var(--background);box-shadow:0 10px 30px var(--shadow);min-height:100vh;transition:background-color .3s ease,box-shadow .3s ease}.header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);padding:60px 30px;text-align:center;color:var(--header-text);border-radius:0 0 20px 20px;margin-bottom:40px;box-shadow:0 10px 20px #e05f0033;position:relative}.logo-container{position:absolute;top:20px;left:20px;max-width:150px;max-height:60px}.logo{max-width:100%;height:auto}.header h1{font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;margin-bottom:15px;letter-spacing:-.5px}.header p{font-size:1.1rem;max-width:700px;margin:0 auto 30px;opacity:.9}.download-btn{display:inline-block;background-color:#fff;color:var(--primary);padding:14px 28px;border-radius:30px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .3s ease;box-shadow:0 5px 15px #00000026}.download-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003;background-color:var(--secondary);color:#fff}.mods{padding:40px 30px;margin:0 20px 40px;background-color:var(--card-bg);border-radius:15px;box-shadow:0 5px 15px var(--shadow);transition:background-color .3s ease,box-shadow .3s ease}.mods h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:30px;text-align:center;position:relative;padding-bottom:15px}.mods h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--secondary);border-radius:2px}.mod-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:25px}.mod-item{background-color:var(--card-bg);padding:25px;border-radius:12px;transition:all .3s ease;box-shadow:0 5px 15px var(--shadow);border-top:4px solid transparent;border:1px solid var(--border)}.mod-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--hover-shadow);border-top:4px solid var(--primary)}.mod-item h3{font-family:Montserrat,sans-serif;font-size:1.2rem;margin-bottom:12px;color:var(--text);font-weight:700}.mod-item p{font-size:.95rem;margin-bottom:8px;color:var(--text-light)}.mod-item strong{color:var(--primary);font-weight:600}.footer{background-color:var(--footer-bg);color:var(--footer-text);padding:25px 20px;text-align:center;border-radius:20px 20px 0 0;transition:background-color .3s ease}.footer p{font-size:.9rem;opacity:.8;margin-bottom:10px}.mentions-link{color:var(--secondary);text-decoration:none;font-weight:500;transition:all .2s;padding:5px 10px;border-radius:4px}.mentions-link:hover{background-color:#ffa94d1a;text-decoration:underline}.mentions{padding:40px 30px;margin:20px;background-color:var(--card-bg);border-radius:15px;box-shadow:0 5px 15px var(--shadow);transition:background-color .3s ease,box-shadow .3s ease}.mentions h2{font-family:Montserrat,sans-serif;font-size:2rem;color:var(--primary);margin-bottom:30px;text-align:center}.mentions h3{color:var(--primary);margin-top:30px;margin-bottom:15px;font-size:1.3rem;font-weight:600}.mentions p{margin-bottom:15px;color:var(--text-light)}.mentions a{color:var(--primary);text-decoration:none;transition:all .2s;font-weight:500}.mentions a:hover{text-decoration:underline;color:var(--primary-dark)}.theme-toggle{position:fixed;top:20px;right:20px;background-color:var(--card-bg);color:var(--text);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 10px var(--shadow);z-index:1000;transition:background-color .3s ease,color .3s ease}.theme-toggle:hover{background-color:var(--primary);color:#fff}.theme-toggle svg{width:24px;height:24px}@media (max-width: 768px){.header{padding:40px 20px}.header h1{font-size:1.8rem}.logo-container{position:relative;top:0;left:0;margin:0 auto 20px}.mod-list{grid-template-columns:1fr}.mods,.mentions{padding:30px 20px;margin:0 10px 30px}.theme-toggle{width:40px;height:40px;top:10px;right:10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mod-item{animation:fadeIn .5s ease-out backwards}.mod-item:nth-child(3n+1){animation-delay:.1s}.mod-item:nth-child(3n+2){animation-delay:.2s}.mod-item:nth-child(3n+3){animation-delay:.3s}.mod-item p:last-child:empty:after{content:"Aucune description disponible";font-style:italic;color:var(--text-light);opacity:.6}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--background)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-dark)}.search-container{display:flex;justify-content:center;margin-bottom:20px}.search-container input[type=text]{width:300px;padding:10px;border:1px solid var(--border);border-radius:5px;font-size:1rem;transition:all .3s ease}.search-container input[type=text]:focus{border-color:var(--primary);box-shadow:0 0 5px var(--primary);outline:none}.search-container button{background-color:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-left:10px;font-size:1rem;transition:all .3s ease}.search-container button:hover{background-color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 5px 15px var(--hover-shadow)}.nav-links{margin-top:25px;display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.nav-links a{color:var(--header-text);text-decoration:none;padding:8px 16px;border-radius:20px;font-weight:500;transition:all .3s ease;background-color:#ffffff26;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-links a:hover{background-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.nav-links a.active{background-color:#fff;color:var(--primary);font-weight:600}@media (max-width: 768px){.nav-links{flex-direction:column;align-items:center;gap:10px}.nav-links a{width:80%;text-align:center;font-size:14px}}.guide-container{padding:40px 30px;margin:0 20px 40px;background-color:var(--card-bg);border-radius:15px;box-shadow:0 5px 15px var(--shadow);transition:background-color .3s ease,box-shadow .3s ease}.guide-header{text-align:center;margin-bottom:40px}.guide-header h2{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:15px;position:relative;padding-bottom:15px}.guide-header h2:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:4px;background-color:var(--secondary);border-radius:2px}.guide-intro{max-width:700px;margin:0 auto;font-size:1.1rem;color:var(--text-light)}.steps-container{display:flex;flex-direction:column;gap:25px;max-width:800px;margin:0 auto}.step-card{display:flex;background-color:var(--card-bg);padding:25px;border-radius:12px;transition:all .3s ease;box-shadow:0 5px 15px var(--shadow);border:1px solid var(--border);position:relative;overflow:hidden}.step-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px var(--hover-shadow);border-left:4px solid var(--primary)}.step-number{position:absolute;top:15px;left:15px;width:30px;height:30px;background-color:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.step-icon{font-size:2rem;margin-right:20px;display:flex;align-items:center;justify-content:center;width:60px}.step-content{flex:1}.step-content h3{font-family:Poppins,sans-serif;font-size:1.2rem;margin-bottom:10px;color:var(--text);font-weight:600;padding-left:25px}.step-content p{font-size:1rem;margin-bottom:10px;color:var(--text-light)}.step-link{display:inline-block;color:var(--primary);text-decoration:none;font-weight:500;margin-top:5px;padding:5px 12px;border-radius:4px;background-color:#ff7b001a;transition:all .2s ease}.step-link:hover{background-color:#ff7b0033;transform:translateY(-2px)}.external-link-icon{font-size:.9rem;margin-left:5px}.guide-footer{margin-top:40px;padding-top:30px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:20px}.guide-tip{background-color:#ffa94d1a;padding:20px;border-radius:10px;border-left:4px solid var(--secondary)}.guide-tip h4{display:flex;align-items:center;font-size:1.1rem;margin-bottom:10px;color:var(--primary)}.guide-help{text-align:center;margin-top:10px;padding:15px}.guide-help a{color:var(--primary);text-decoration:none;font-weight:500;transition:all .2s}.guide-help a:hover{text-decoration:underline}@media (max-width: 768px){.step-card{flex-direction:column}.step-icon{margin-right:0;margin-bottom:15px;width:100%}.step-content h3{padding-left:0;margin-top:15px}.guide-footer{flex-direction:column}}
