/* ===== Reset minimal ===== */ * { margin: 0; padding: 0; box-sizing: border-box; font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } body { background-color: #1e1f29; /* fond sombre type Discord */ color: #ffffff; display: flex; flex-direction: column; align-items: center; padding: 20px; } /* ===== Navigation ===== */ nav { width: 100%; max-width: 900px; display: flex; justify-content: flex-start; background-color: #2f3136; padding: 10px 20px; border-radius: 10px; margin-bottom: 30px; } nav a { color: #ffffff; text-decoration: none; font-weight: 500; margin-right: 15px; transition: color 0.2s; } nav a:hover { color: #5865f2; } /* ===== Titres ===== */ h1 { text-align: center; font-size: 2.5rem; margin-bottom: 20px; } h2 { font-size: 1.8rem; margin: 25px 0 10px 0; border-bottom: 2px solid #5865f2; display: inline-block; padding-bottom: 5px; text-align: center; } /* ===== Formulaires ===== */ form { background-color: #2f3136; padding: 20px; border-radius: 12px; margin-bottom: 30px; width: 100%; max-width: 700px; } form label { display: block; margin-bottom: 15px; font-weight: 500; } form input[type="checkbox"] { margin-right: 10px; } form select, form textarea { width: 100%; padding: 8px; border-radius: 6px; border: 1px solid #5865f2; background-color: #161a22; color: #ffffff; margin-top: 5px; font-size: 1rem; } form textarea { resize: vertical; } form button { background-color: #5865f2; color: white; padding: 10px 20px; border: none; border-radius: 8px; font-weight: 600; cursor: pointer; transition: background 0.2s; } form button:hover { background-color: #4752c4; } form small { display: block; margin-top: 10px; font-size: 0.85rem; color: #b9bbbe; } form small ul { list-style: disc inside; margin-top: 5px; } #status-welcome-form, #status-goodbye-form, #status-autorole-form, #status-autorole-vocal-form { margin-top: 10px; font-weight: 600; } /* ===== Select multiple pour vocal ===== */ select[multiple] { height: auto; } /* ===== Responsive ===== */ @media (max-width: 600px) { body { padding: 10px; } form { padding: 15px; } }