#tutorial-container { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 600px; max-width: 80vw; max-height: 80vh; overflow-y: auto; background: linear-gradient(145deg, rgba(10, 10, 10, 0.15), rgba(26, 26, 26, 0.15)); color: #FFFFFF; padding: 20px; border-radius: 20px; box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6), inset 0 0 10px rgba(224, 224, 224, 0.2); z-index: 1000000; font-family: 'Roboto', sans-serif; display: flex; flex-direction: column; border: 1px solid #E0E0E0; backdrop-filter: blur(5px); animation: panelFadeIn 0.5s ease-in-out; } .tutorial-header { width: 100%; padding: 10px; text-align: center; font-size: 16px; font-weight: 700; color: #E0E0E0; text-shadow: 0 0 5px rgba(224, 224, 224, 0.7); cursor: grab; background: rgba(10, 10, 10, 0.2); border-radius: 10px 10px 0 0; } @keyframes panelFadeIn { from { opacity: 0; transform: translate(-50%, -50%) scale(0.95); } to { opacity: 1; transform: translate(-50%, -50%) scale(1); } } .tutorial-page { display: flex; flex-direction: column; width: 100%; } .tutorial-image { width: 100%; max-height: 300px; object-fit: contain; border: 1px solid #E0E0E0; border-radius: 10px; box-shadow: 0 0 10px rgba(224, 224, 224, 0.4); } .tutorial-text { padding: 15px; background: rgba(10, 10, 10, 0.1); border-radius: 15px; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4), inset 0 0 5px rgba(224, 224, 224, 0.3); backdrop-filter: blur(5px); margin-top: 15px; } .tutorial-text h2 { font-weight: 700; font-size: 20px; color: #E0E0E0; text-shadow: 0 0 5px rgba(224, 224, 224, 0.7); margin-bottom: 15px; } .tutorial-text p { font-size: 14px; line-height: 1.5; color: #B0B0B0; } .tutorial-text a { color: #E0E0E0; text-decoration: underline; text-shadow: 0 0 5px rgba(224, 224, 224, 0.5); } .tutorial-text a:hover { color: #FFFFFF; text-shadow: 0 0 10px rgba(224, 224, 224, 0.7); } .tutorial-text ul { list-style: disc; padding-left: 20px; color: #B0B0B0; } .tutorial-text strong { color: #E0E0E0; text-shadow: 0 0 5px rgba(224, 224, 224, 0.5); } .page-indicator { position: absolute; top: 10px; right: 20px; /* Déplacé en haut à droite pour éviter le chevauchement */ font-size: 12px; color: #B0B0B0; text-shadow: 0 0 3px rgba(224, 224, 224, 0.3); } .tutorial-buttons { display: flex; justify-content: space-between; margin-top: 20px; } #tutorial-back, #tutorial-next, #tutorial-skip { border: none; padding: 12px 20px; border-radius: 10px; cursor: pointer; font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 14px; background: linear-gradient(90deg, rgba(10, 10, 10, 0.25), rgba(26, 26, 26, 0.25)); color: #FFFFFF; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.4), inset 0 0 5px rgba(224, 224, 224, 0.3); transition: all 0.3s ease; } #tutorial-back:hover, #tutorial-next:hover, #tutorial-skip:hover { background: linear-gradient(90deg, rgba(26, 26, 26, 0.25), rgba(40, 40, 40, 0.25)); box-shadow: 0 0 15px rgba(224, 224, 224, 0.5); transform: translateY(-3px); }