/* Complète editor.css — mêmes tokens, aucune redéfinition de son style */

.cr-auth{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#15120e}
.cr-auth-box{width:min(360px,90vw);background:#1f1a13;border:1px solid var(--gold);border-radius:6px;padding:24px}
.cr-auth-box h1{font-family:'Cinzel';color:var(--gold);font-size:1.3rem;margin-bottom:6px;text-align:center}
.cr-auth-box input{margin-bottom:10px}
.cr-auth-box .btn{margin-top:4px}
.pw-wrap{position:relative;display:block}
.pw-wrap input{padding-right:42px;margin-bottom:0!important}
.pw-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);
  background:none;border:none;cursor:pointer;font-size:1.1rem;line-height:1;padding:4px 6px;
  opacity:.65;transition:opacity .15s}
.pw-eye:hover{opacity:1}

.cr-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;max-height:38vh;overflow-y:auto}
.cr-list .creature-row{display:flex;align-items:center;gap:8px;padding:8px 9px;cursor:pointer;
  background:#241e16;border:1px solid #3a3026;border-radius:4px;font-size:.85rem;transition:all .12s}
.cr-list .creature-row:hover{background:#2a241a;border-color:var(--gold)}
.cr-list .creature-row.active{background:#2a241a;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}
.cr-list .em{font-size:1.25rem;flex-shrink:0}
.cr-list .meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}
.cr-list .nm{font-weight:700;color:var(--parch);font-family:'Cinzel'}
.cr-list .stat{font-size:.72rem;color:#9a8b6f}

.cr-form-wrap{flex:1;overflow-y:auto;padding:20px 28px;max-width:640px}
.cr-form.hidden{display:none}

.cr-spell-checks{display:flex;flex-direction:column;gap:5px;max-height:220px;overflow-y:auto}
.cr-spell-checks label{display:flex;align-items:flex-start;gap:7px;padding:6px 8px;
  background:#241e16;border:1px solid #3a3026;border-radius:4px;cursor:pointer;margin:0;font-size:.82rem;color:var(--parch)}
.cr-spell-checks label:hover{border-color:var(--gold)}
.cr-spell-checks input{width:auto;margin:2px 0 0;flex-shrink:0}
.cr-spell-checks strong{color:var(--gold);font-family:'Cinzel';margin-right:4px}
.cr-spell-checks .hint{display:block;margin:0}
