/* Page « Rapport de bug » : reprend les formulaires du thème Antropiik Destin. */
.bug-form { max-width: 760px; }
.bug-form select, .bug-form textarea {
  padding: 12px 14px; border-radius: 8px; border: 1px solid rgba(185, 138, 70, .5); background: rgba(2, 7, 15, .88);
  color: var(--ink); font: 400 16px Georgia, 'Times New Roman', serif; letter-spacing: 0; text-transform: none;
}
.bug-form textarea { resize: vertical; min-height: 170px; line-height: 1.5; }
.bug-form select:focus, .bug-form textarea:focus { outline: none; border-color: var(--cyan, #54cbd4); box-shadow: 0 0 0 3px rgba(84, 203, 212, .2); }
.bug-form input::placeholder, .bug-form textarea::placeholder { color: rgba(217, 205, 176, .45); }
.bug-reward { max-width: 760px; }
.bug-reward p:last-child { margin-bottom: 0; }
.bug-reward-note { padding: 12px 16px; border-left: 3px solid var(--gold, #e6c77a); background: rgba(230, 199, 122, .08); border-radius: 0 8px 8px 0; }
.bug-reward-note b { color: var(--gold, #e6c77a); }
.bug-drop {
  display: grid; gap: 6px; padding: 22px; text-align: center; cursor: pointer; border-radius: 10px;
  border: 1px dashed rgba(185, 138, 70, .6); background: rgba(2, 7, 15, .55); transition: border-color .15s, background .15s;
}
.bug-drop b { font-family: var(--ui); letter-spacing: .08em; text-transform: uppercase; color: #d9cdb0; font-size: 13px; }
.bug-drop:hover, .bug-drop:focus, .bug-drop.over { outline: none; border-color: var(--cyan, #54cbd4); background: rgba(84, 203, 212, .07); }
.bug-files { list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.bug-files:empty { display: none; }
.bug-files li { display: flex; align-items: center; gap: 12px; padding: 8px 12px; border-radius: 10px; border: 1px solid rgba(185, 138, 70, .35); background: rgba(2, 7, 15, .6); }
.bug-files img, .bug-ext { width: 54px; height: 40px; flex: none; border-radius: 6px; object-fit: cover; }
.bug-ext { display: grid; place-items: center; background: rgba(185, 138, 70, .18); color: var(--gold, #e6c77a); font: 700 12px var(--ui); letter-spacing: .06em; }
.bug-file-name { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.bug-history { max-width: 760px; }
.bug-history .accounts li > span:first-child { min-width: 0; overflow-wrap: anywhere; }
@media (max-width: 600px) {
  .bug-files li { flex-wrap: wrap; }
  .bug-history .accounts li { flex-direction: column; align-items: flex-start; }
}

/* Inscription : étape « code de confirmation » (app.js #verify-form). */
.verify-form [name="code"] { font: 600 26px Consolas, monospace; letter-spacing: .35em; text-align: center; max-width: 260px; }
.verify-actions { display: flex; flex-wrap: wrap; gap: 10px; }

