/* Vênus mark and metals use the same quiet, dark surface as the rest of the profile. */
.founder-profile-card,.profile[data-founder-finish]{--founder-ink:#d8efc2;--founder-edge:#829f72;--founder-wash:#26332c}
.founder-profile-card[data-finish="cobre"],.profile[data-founder-finish="cobre"]{--founder-ink:#f2d2b1;--founder-edge:#b38d69;--founder-wash:#382b25}
.founder-profile-card[data-finish="prata"],.profile[data-founder-finish="prata"]{--founder-ink:#dce6ef;--founder-edge:#91a8b7;--founder-wash:#26313a}
.profile[data-founder-finish]{position:relative;border:1px solid var(--founder-edge);color:var(--founder-ink);background:var(--founder-wash)}
.profile[data-founder-finish]::after{content:"";position:absolute;inset:3px;border:1px solid var(--founder-edge);border-radius:inherit;pointer-events:none}
.founder-profile-card{border:1px solid var(--founder-edge);border-radius:16px;background:#131921;color:#edf0eb;padding:clamp(14px,3vw,22px);text-align:left;margin:12px 0}
.founder-plaque{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(115deg,var(--founder-wash),#151b21);border:1px solid var(--founder-edge);color:var(--founder-ink);border-radius:11px;padding:8px 17px 8px 10px;box-shadow:inset 0 0 0 3px #12181d}
.founder-plaque img{display:block;width:34px;height:34px}
.founder-plaque strong{font-size:1.1rem;font-weight:700;letter-spacing:.025em;line-height:1.25}
.founder-profile-card .founder-condition{margin:.85rem 0 1rem;color:#d7dedc;line-height:1.5}
.founder-finishes{margin:0;padding:0;border:0;min-inline-size:0}
.founder-finishes legend{padding:0;margin-bottom:6px;color:#bbc5c8;font-size:.875rem}
.founder-finishes>div{display:flex;gap:6px;flex-wrap:wrap}
.founder-finish{position:relative;display:inline-flex;gap:6px;align-items:center;max-width:100%;box-sizing:border-box;min-height:44px;margin:0;padding:0 9px;border:1px solid #44505c;border-radius:9px;color:#dce4e4;cursor:pointer;font-size:.875rem}
.founder-finish input{width:14px;height:14px;margin:0;accent-color:#d8efc2}
.founder-finish:has(input:checked){border-color:var(--founder-edge);background:var(--founder-wash);color:var(--founder-ink)}
.founder-finish:focus-within{outline:2px solid #e2f0d2;outline-offset:2px}
.founder-profile-card .founder-finish-status{margin:.5rem 0 0;color:#d6eacb;font-size:.875rem;line-height:1.4}
.founder-finish-status:empty{display:none}
dialog.modal:has(.founder-profile-card){max-height:calc(100dvh - 1rem);overflow-y:auto}

#confirm.modal:has(.founder-profile-card) #confirm-modal{background:transparent;color:#d9e0e2;border:1px solid #49515c;box-shadow:none}
#confirm.modal:has(.founder-profile-card) #cancel-modal{background:#d8efc2;color:#182119;border:1px solid #d8efc2}
.founder-pass-rights{padding-inline-start:1.2rem;margin:0 0 1rem;color:#e0e7dc;font-size:.92rem;line-height:1.5}
.founder-pass-rights li+li{margin-top:.2rem}
