.asma-cover{--c-ink:#0f172a;--c-muted:#64748b;--c-line:#e2e8f0;--c-line-soft:#eef2f6;--c-ground:#f8fafc;--c-glow:rgba(5,150,105,.08);--accent:#047857;--panel:#fff;position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(12px,3vw,40px);aspect-ratio:1200/630;margin:0;padding:clamp(22px,4.5vw,56px);overflow:hidden;border:1px solid var(--c-line);background:radial-gradient(ellipse 50% 80% at 20% 60%,var(--c-glow),transparent 70%),var(--c-ground);color:var(--c-ink);direction:rtl;text-align:right;font-family:Thmanyah,itfRawasiArabic,Geeza Pro,Noto Naskh Arabic,serif}.dark .asma-cover{--c-ink:#f8fafc;--c-muted:#94a3b8;--c-line:#1e293b;--c-line-soft:#172033;--c-ground:#0b1222;--c-glow:rgba(52,211,153,.09);--accent:#34d399;--panel:#0f172a}.asma-cover:not(.asma-cover-compact){margin-bottom:32px}.asma-cover:before{content:"";position:absolute;inset:10px;border:1px solid var(--c-line-soft);pointer-events:none}.asma-cover-text{position:relative;display:flex;flex-direction:column;gap:clamp(8px,1.4vw,16px)}.asma-cover-kicker{color:var(--c-muted);font-size:clamp(11px,1.15vw,13px);letter-spacing:.02em}.asma-cover-title{margin:0;color:var(--c-ink);font-size:clamp(25px,4.1vw,44px);font-weight:500;line-height:1.55;text-wrap:balance}.asma-cover-name{display:flex;align-items:center;gap:10px;color:var(--accent);font-size:clamp(13px,1.4vw,16px)}.asma-cover-name:before{content:"";flex:none;width:28px;height:1px;background:var(--accent)}.asma-cover-art{position:relative;display:flex;align-items:center;justify-content:center;height:100%;min-height:0;color:var(--c-ink)}.asma-cover-art svg{width:100%;height:100%}.asma-cover-compact{padding:clamp(18px,3.4vw,36px)}.asma-cover-compact .asma-cover-title{font-size:clamp(21px,2.9vw,31px)}@media (max-width:639px){.asma-cover{grid-template-columns:1fr;aspect-ratio:auto;gap:4px;padding:26px 22px 28px;text-align:center}.asma-cover-art{order:-1;height:150px}.asma-cover-text{align-items:center}.asma-cover-title{font-size:25px}.asma-cover-compact .asma-cover-title{font-size:22px}}