/* ============================================================
   Atlas Connect · admin › Mon profil
   Carte « Fondateur Gold » — premium, réservée aux comptes
   fondateurs (isFounder). Dark navy + accents gold, sobre.
   Préfixe .fdrp-
   ============================================================ */
.fdrp-card{position:relative;overflow:hidden;border-radius:22px;padding:30px 34px;
  background:linear-gradient(155deg,#0A1020,#080D1A 60%,#050816);
  border:1px solid rgba(212,175,55,.28);
  box-shadow:0 24px 60px -30px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.03)}
.fdrp-card::before{content:'';position:absolute;top:0;left:9%;right:9%;height:1px;z-index:1;
  background:linear-gradient(90deg,transparent,rgba(212,175,55,.65),transparent)}
.fdrp-watermark{position:absolute;right:10px;top:50%;transform:translateY(-50%);
  font-family:'Space Grotesk',sans-serif;font-weight:800;font-size:12rem;line-height:1;
  color:rgba(212,175,55,.045);pointer-events:none;user-select:none;z-index:0}
.fdrp-body{position:relative;z-index:1}

.fdrp-top{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap}
.fdrp-person{display:flex;align-items:center;gap:22px;flex:1 1 420px;min-width:0}

/* avatar */
.fdrp-ava{position:relative;width:82px;height:82px;flex-shrink:0}
.fdrp-ava-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(212,175,55,.55);
  box-shadow:0 0 22px -3px rgba(212,175,55,.4)}
.fdrp-ava-ring2{position:absolute;inset:-7px;border-radius:50%;border:1px dashed rgba(212,175,55,.22);
  animation:fdrpSpin 24s linear infinite}
.fdrp-ava-core{position:absolute;inset:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:radial-gradient(120% 120% at 30% 22%,#141d34,#070b16 72%);
  font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.6rem;color:#F7D774;letter-spacing:.5px}
.fdrp-crown{position:absolute;top:-7px;right:-5px;width:27px;height:27px;border-radius:50%;
  background:linear-gradient(145deg,#FFD76A,#D4AF37 55%,#8C6A12);display:flex;align-items:center;justify-content:center;
  border:2px solid #0A1020;box-shadow:0 4px 12px -4px rgba(212,175,55,.85)}
.fdrp-crown svg{width:13px;height:13px;stroke:#4A3708;fill:none;stroke-width:2.1;stroke-linejoin:round}
.fdrp-online{position:absolute;bottom:1px;right:1px;width:13px;height:13px;border-radius:50%;
  background:#22C55E;border:2.5px solid #0A1020;box-shadow:0 0 8px rgba(34,197,94,.7)}

/* identité */
.fdrp-id{min-width:0}
.fdrp-name{font-family:'Space Grotesk',sans-serif;font-weight:700;font-size:1.44rem;color:#F8FAFC;
  letter-spacing:-.2px;margin:0 0 11px;line-height:1.15}
.fdrp-badges{display:flex;gap:9px;flex-wrap:wrap;align-items:center}
.fdrp-badge{display:inline-flex;align-items:center;gap:7px;height:33px;padding:0 13px;border-radius:11px;
  font-family:'Space Grotesk',sans-serif;font-size:.77rem;font-weight:600;white-space:nowrap;border:1px solid transparent}
.fdrp-badge svg{width:14px;height:14px;fill:none;stroke-width:2;flex-shrink:0}
.fdrp-badge.role{background:#101626;border-color:rgba(212,175,55,.28);color:#F7D774}
.fdrp-badge.role svg{stroke:#F7D774}
.fdrp-badge.mail{background:#0D1424;border-color:rgba(255,255,255,.07);color:#9CA3AF;font-weight:500}
.fdrp-badge.mail svg{stroke:#9CA3AF}
.fdrp-badge.sec{background:rgba(34,197,94,.07);border-color:rgba(34,197,94,.3);color:#22C55E}
.fdrp-badge.sec svg{stroke:#22C55E}
.fdrp-badge.founder{position:relative;overflow:hidden;
  background:linear-gradient(120deg,rgba(212,175,55,.18),rgba(10,16,32,.92) 45%,rgba(212,175,55,.14));
  border-color:rgba(212,175,55,.55);color:#FFD76A;font-weight:700;letter-spacing:.4px;text-transform:uppercase;font-size:.7rem;
  box-shadow:0 0 18px -5px rgba(212,175,55,.5)}
.fdrp-badge.founder svg{stroke:#FFD76A}
.fdrp-badge.founder::after{content:'';position:absolute;top:0;left:-65%;width:38%;height:100%;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:skewX(-18deg);
  animation:fdrpShine 4.6s ease-in-out infinite}

/* bouton modifier le profil */
.fdrp-edit{display:inline-flex;align-items:center;gap:9px;height:42px;padding:0 20px;border-radius:13px;flex-shrink:0;
  background:#0A1020;border:1px solid rgba(212,175,55,.45);color:#F7D774;font-family:'Space Grotesk',sans-serif;
  font-weight:600;font-size:.84rem;cursor:pointer;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.fdrp-edit svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2}
.fdrp-edit:hover{background:#111a30;border-color:rgba(212,175,55,.8);transform:translateY(-1px);
  box-shadow:0 8px 20px -8px rgba(212,175,55,.55)}
.fdrp-edit:focus-visible{outline:2px solid #F7D774;outline-offset:2px}

/* séparateur + ligne fondateur */
.fdrp-sep{height:1px;margin:22px 0 18px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.28),transparent)}
.fdrp-founder-line{display:flex;align-items:center;gap:16px;position:relative;z-index:1}
.fdrp-laurel{flex-shrink:0;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;
  background:rgba(212,175,55,.09);border:1px solid rgba(212,175,55,.3)}
.fdrp-laurel svg{width:17px;height:17px;stroke:#F7D774;fill:none;stroke-width:2}
.fdrp-vsep{flex-shrink:0;width:1px;align-self:stretch;background:rgba(212,175,55,.25)}
.fdrp-founder-title{font-family:'Space Grotesk',sans-serif;font-size:.92rem;font-weight:600;color:#F8FAFC}
.fdrp-founder-title b{color:#F7D774;font-weight:700}
.fdrp-founder-sub{font-size:.78rem;color:#9CA3AF;margin-top:2px}

@keyframes fdrpSpin{to{transform:rotate(360deg)}}
@keyframes fdrpShine{0%{left:-65%}55%{left:135%}100%{left:135%}}
@media(prefers-reduced-motion:reduce){.fdrp-ava-ring2,.fdrp-badge.founder::after{animation:none}}

@media(max-width:980px){
  .fdrp-top{flex-direction:column;align-items:stretch}
  .fdrp-edit{align-self:flex-end}
}
@media(max-width:640px){
  .fdrp-card{padding:26px 20px}
  .fdrp-watermark{display:none}
  .fdrp-person{flex-direction:column;text-align:center}
  .fdrp-badges{justify-content:center}
  .fdrp-edit{align-self:stretch;justify-content:center}
  .fdrp-founder-line{flex-direction:column;text-align:center}
  .fdrp-vsep{display:none}
  .fdrp-sep{margin:20px 0 16px}
}

/* ============================================================
   Mode clair : carte blanc/bleu (plus adaptée qu'un bloc sombre
   plaqué) — l'avatar médaillon garde son fond marine + or, qui
   sert d'ancrage de marque sur la carte claire.
   ============================================================ */
body.theme-light .fdrp-card{
  background:linear-gradient(160deg,#fff,#f4f8ff 60%,#eef3ff);
  border-color:rgba(212,175,55,.4);
  box-shadow:0 22px 50px -22px rgba(13,31,92,.22),0 0 0 1px rgba(13,31,92,.04),inset 0 1px 0 rgba(255,255,255,.6)}
body.theme-light .fdrp-card::before{background:linear-gradient(90deg,transparent,rgba(212,175,55,.55),transparent)}
body.theme-light .fdrp-watermark{color:rgba(13,31,92,.05)}

body.theme-light .fdrp-name{color:#0d1f5c}

body.theme-light .fdrp-badge.role{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.4);color:#96690a}
body.theme-light .fdrp-badge.role svg{stroke:#96690a}
body.theme-light .fdrp-badge.mail{background:#eef3ff;border-color:rgba(13,31,92,.1);color:#3a5280}
body.theme-light .fdrp-badge.mail svg{stroke:#3a5280}
body.theme-light .fdrp-badge.sec{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.35);color:#158a4c}
body.theme-light .fdrp-badge.sec svg{stroke:#158a4c}
body.theme-light .fdrp-badge.founder{
  background:linear-gradient(120deg,rgba(212,175,55,.24),#fff8e8 45%,rgba(212,175,55,.18));
  border-color:rgba(212,175,55,.6);color:#8a5a08;box-shadow:0 0 16px -6px rgba(212,175,55,.4)}
body.theme-light .fdrp-badge.founder svg{stroke:#8a5a08}
body.theme-light .fdrp-badge.founder::after{background:linear-gradient(100deg,transparent,rgba(255,255,255,.75),transparent)}

body.theme-light .fdrp-edit{background:#fff;border-color:rgba(212,175,55,.55);color:#96690a;
  box-shadow:0 1px 0 rgba(255,255,255,.6)}
body.theme-light .fdrp-edit:hover{background:#fff8e8;border-color:rgba(212,175,55,.85);
  box-shadow:0 8px 20px -8px rgba(212,175,55,.35)}

body.theme-light .fdrp-sep{background:linear-gradient(90deg,transparent,rgba(212,175,55,.4),transparent)}
body.theme-light .fdrp-laurel{background:rgba(212,175,55,.12);border-color:rgba(212,175,55,.45)}
body.theme-light .fdrp-laurel svg{stroke:#96690a}
body.theme-light .fdrp-vsep{background:rgba(13,31,92,.14)}
body.theme-light .fdrp-founder-title{color:#0d1f5c}
body.theme-light .fdrp-founder-title b{color:#96690a}
body.theme-light .fdrp-founder-sub{color:#3a5280}
