.template-renderer{font-family:var(--card-font, "DM Sans"),ui-sans-serif,system-ui,sans-serif;color:var(--card-fg, #160537);container-type:inline-size}@media print{.template-renderer .no-print{display:none!important}}.card-template-error{display:grid;place-items:center;min-height:16rem;padding:1.5rem;text-align:center;border-radius:var(--card-radius, 16px);border:1px dashed var(--card-border, rgba(11, 11, 18, .16));color:var(--card-fg-muted, #6b7280);font-size:.875rem}.card-skeleton{max-width:420px;--skeleton-surface: #ffffff;--skeleton-block: rgba(11, 11, 18, .08);--skeleton-sheen: rgba(255, 255, 255, .65);background:var(--skeleton-surface);box-shadow:0 1px 2px #0b0b120a,0 12px 32px #0b0b120f}.card-skeleton[data-polarity=dark]{--skeleton-surface: #12121a;--skeleton-block: rgba(255, 255, 255, .09);--skeleton-sheen: rgba(255, 255, 255, .1);box-shadow:0 1px 2px #0006,0 12px 32px #00000059}.card-skeleton__hero{position:relative;height:7rem;overflow:hidden;background:var(--skeleton-block)}.card-skeleton__avatar{position:relative;height:5rem;width:5rem;overflow:hidden;border-radius:9999px;background:var(--skeleton-block);box-shadow:0 0 0 4px var(--skeleton-surface)}.card-skeleton__bar{position:relative;overflow:hidden;border-radius:8px;background:var(--skeleton-block)}.card-skeleton__shimmer{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--skeleton-sheen) 50%,transparent 100%);transform:translate(-100%);animation:card-skeleton-shimmer 1.4s ease-in-out infinite}@keyframes card-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.card-skeleton__shimmer{animation:none}}
