.main-container{display:flex;min-height:100vh;width:100%;flex-direction:column;align-items:center;padding:25px 20px;gap:60px}.main-title h1{font-size:2.5rem;background:linear-gradient(135deg,#00ffff,#006b7d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.main-title p{font-size:1.2rem;color:#00ffff;opacity:.8;text-align:center}.section-amelioration{width:100%;max-width:1200px;margin:0 auto 30px;padding:30px;border:2px solid #00ffff;border-radius:15px;background:linear-gradient(135deg,rgba(0,106,125,.15),rgba(0,0,0,.4));display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}.a-propos-contenaire{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.a-propos-contenaire h2{grid-column:1/4;border-bottom:4px solid #00ffff;padding-bottom:.5rem}.p-border{padding:0 2rem;border-style:none solid;border-color:rgba(0,255,255,.3)}.a-propos-contenaire p{color:#e0e0e0;line-height:1.6}.text-evolutif{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem;animation:slide-down .3s ease-out;background:rgba(0,0,0,.2);border:2px solid rgba(0,255,255,.3);border-radius:10px;padding:20px;transition:all .3s ease}.text-evolutif p{color:#e0e0e0;padding-left:20px;position:relative}.text-evolutif p:before{content:"▸";position:absolute;left:0;color:#00ffff}.maj-container button{width:100%;background:transparent;border:none;padding:0;color:#00ffff;cursor:pointer;text-align:left;transition:all .3s ease}.version{font-size:.8rem;color:#00ff62;background:rgba(0,255,98,.2);padding:5px 10px;border-radius:5px;font-weight:400}.maj-container button:hover h2{text-shadow:0 0 10px #00ffff}.paquets-section{width:100%;max-width:1400px;margin:0 auto;padding:40px 20px}.paquets-section h2{font-size:2.5rem;color:#00ffff;text-align:center;text-shadow:0 0 15px rgba(0,255,255,.5);margin-bottom:10px}.paquets-subtitle{text-align:center;color:#e0e0e0;font-size:1.1rem;margin-bottom:50px;opacity:.8}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px;margin-top:40px}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.main-title h1{font-size:1.8rem}.a-propos-contenaire{grid-template-columns:1fr}.a-propos-contenaire h2{grid-column:1}.section-amelioration{grid-template-columns:1fr}.p-border{padding:0;border:none}.apps-grid{grid-template-columns:1fr}.paquets-section h2{font-size:2rem}}.app-card{background:linear-gradient(135deg,rgba(0,106,125,.15),rgba(0,0,0,.4));border:2px solid rgba(0,255,255,.3);border-radius:15px;padding:30px;transition:all .4s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:15px}.app-card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.1),transparent);transition:left .5s ease}.app-card:hover:before{left:100%}.app-card:hover{border-color:#00ffff;transform:translateY(-10px);box-shadow:0 15px 40px rgba(0,255,255,.3);background:linear-gradient(135deg,rgba(0,106,125,.25),rgba(0,0,0,.5))}.app-status{display:flex;justify-content:flex-end}.status-badge{padding:5px 12px;border-radius:20px;font-size:.85rem;font-weight:700}.status-badge.online{background:rgba(0,255,98,.2);color:#00ff62;border:1px solid #00ff62}.status-badge.dev{background:rgba(255,200,0,.2);color:#ffc800;border:1px solid #ffc800}.app-card h3{font-size:1.8rem;color:#00ffff;margin:0;text-shadow:0 0 10px rgba(0,255,255,.3)}.app-description{color:#e0e0e0;line-height:1.6;flex-grow:1;margin:0}.tech-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tech-tag{padding:6px 14px;background:rgba(0,255,255,.1);border:1px solid rgba(0,255,255,.4);border-radius:15px;color:#00ffff;font-size:.85rem;font-weight:500}.app-link{display:inline-block;margin-top:15px;padding:12px 24px;background:linear-gradient(135deg,#006b7d,#00ffff);color:white;text-decoration:none;border-radius:8px;font-weight:700;text-align:center;transition:all .3s ease}.app-link:hover{transform:translateX(5px);box-shadow:0 5px 20px rgba(0,255,255,.4)}.app-link.disabled{background:rgba(100,100,100,.3);color:#888;cursor:not-allowed}.app-link.disabled:hover{transform:none;box-shadow:none}