.dcard-body{--card:#FFA505;min-height:100vh;margin:0;display:grid;place-items:start center;background:#16171a;padding:24px 14px;font-family:'Cairo',Tahoma,sans-serif}
.dcard-body.theme-light{background:#f3f1ec}
.dcard{width:min(440px,100%);background:#1F2024;color:#fff;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px rgba(0,0,0,.35);text-align:center;padding-bottom:22px}
.theme-light .dcard{background:#fff;color:#1F2024;box-shadow:0 20px 50px rgba(0,0,0,.12)}
.dcard-top{position:relative;padding:34px 24px 10px;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--card) 55%,transparent),transparent 65%)}
.dcard-logo{position:absolute;inset-block-start:16px;inset-inline-start:16px;max-height:40px;max-width:110px;object-fit:contain}
.dcard-photo{width:116px;height:116px;border-radius:50%;object-fit:cover;margin:10px auto 14px;border:4px solid var(--card)}
.dcard-initial{display:grid;place-items:center;font-size:3rem;font-weight:800;background:var(--card);color:#1F2024}
.dcard h1{font-size:1.7rem;margin:0}
.dcard-role{margin:4px 0 0;opacity:.8;font-weight:600}
.dcard-about{margin:12px 0 0;opacity:.75;font-size:.95rem}
.dcard-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:18px 20px 6px}
.dcard-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;border-radius:16px;background:rgba(255,255,255,.07);color:inherit;text-decoration:none;font-weight:700;font-size:.95rem}
.theme-light .dcard-btn{background:#f3f1ec}
.dcard-btn span{font-size:1.3rem}
.dcard-btn:hover{background:var(--card);color:#1F2024}
.dcard-save{display:block;margin:14px 20px 0;padding:14px;border-radius:999px;background:var(--card);color:#1F2024;font-weight:800;text-decoration:none}
.dcard-social{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center}
.dcard-social a{color:inherit;opacity:.85;font-weight:600}
.dcard-foot{margin:22px 0 0;font-size:.78rem;opacity:.55}
.dcard-foot a{color:inherit}
