
/* Bibliar — Display Name Modal (Stylance) */
#bn-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);display:none;z-index:9998;}
#bn-modal{position:fixed;inset:0;display:none;z-index:9999;align-items:center;justify-content:center;}
#bn-modal .bn-card{background:#121624;color:#e9edf1;border:1px solid #7c3aed;box-shadow:0 20px 60px rgba(0,0,0,.45);border-radius:16px;width:min(560px,92vw);}
#bn-modal .bn-head{padding:18px 20px;border-bottom:1px solid rgba(124,58,237,.25);display:flex;align-items:center;justify-content:space-between}
#bn-modal .bn-title{font-size:18px;font-weight:700;margin:0}
#bn-modal .bn-close{background:transparent;border:0;color:#e9edf1;font-size:22px;cursor:pointer;opacity:.8}
#bn-modal .bn-close:hover{opacity:1}
#bn-modal .bn-body{padding:20px}
#bn-modal .bn-help{opacity:.8;font-size:13px;margin-top:8px}
#bn-modal .bn-error{color:#ff8c8c;font-size:13px;margin-top:10px;display:none}
#bn-modal .bn-foot{padding:14px 20px;border-top:1px solid rgba(124,58,237,.25);display:flex;gap:10px;justify-content:flex-end}
#bn-modal input[type="text"]{width:100%;background:#0b0d12;border:1px solid #2a2f45;border-radius:10px;color:#e9edf1;padding:12px 14px;font-size:16px;outline:none}
#bn-modal input[type="text"]:focus{border-color:#7c3aed;box-shadow:0 0 0 3px rgba(124,58,237,.25)}
.bn-btn{padding:10px 14px;border-radius:12px;border:0;cursor:pointer}
.bn-btn-primary{background:#7c3aed;color:#fff}
.bn-btn-secondary{background:#222735;color:#e9edf1}
.bn-hidden{display:none !important}
/* subtle glow */
#bn-modal .bn-card{box-shadow:0 0 0 1px rgba(124,58,237,.35), 0 10px 30px rgba(0,0,0,.6), inset 0 0 20px rgba(34,211,238,.04)}
