.embed-page-layout[data-astro-cid-mqnrflw6]{flex-direction:column;gap:2rem;display:flex}.embed-badge[data-astro-cid-mqnrflw6]{background:var(--bg-secondary);border:1px solid var(--border-card);color:var(--accent-primary);border-radius:var(--radius-full);margin-bottom:.75rem;padding:.25rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.embed-title[data-astro-cid-mqnrflw6]{margin-bottom:.5rem;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800}.embed-desc[data-astro-cid-mqnrflw6]{color:var(--text-secondary);max-width:800px;font-size:1.05rem}.widget-builder-grid[data-astro-cid-mqnrflw6]{grid-template-columns:1fr 1fr;gap:2rem;display:grid}@media (width<=880px){.widget-builder-grid[data-astro-cid-mqnrflw6]{grid-template-columns:1fr}}.panel-title[data-astro-cid-mqnrflw6]{margin-bottom:1.25rem;font-size:1.25rem;font-weight:800}.form-group[data-astro-cid-mqnrflw6]{flex-direction:column;gap:.4rem;margin-bottom:1.25rem;display:flex}.form-group[data-astro-cid-mqnrflw6] label[data-astro-cid-mqnrflw6]{color:var(--text-secondary);font-size:.85rem;font-weight:600}.form-select[data-astro-cid-mqnrflw6]{background:var(--bg-surface);border:1px solid var(--border-card);color:var(--text-primary);border-radius:var(--radius-md);font-family:var(--font-sans);outline:none;padding:.75rem 1rem;font-size:.95rem}.form-select[data-astro-cid-mqnrflw6]:focus{border-color:var(--accent-primary)}.preview-panel[data-astro-cid-mqnrflw6]{flex-direction:column;gap:1.5rem;display:flex}.preview-stage[data-astro-cid-mqnrflw6]{background:var(--bg-secondary);border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:220px;padding:2rem;display:flex}.snowbase-widget[data-astro-cid-mqnrflw6]{background:var(--bg-card);border:1px solid var(--border-card);box-shadow:var(--shadow-md);font-family:var(--font-sans);color:var(--text-primary);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.w-header[data-astro-cid-mqnrflw6]{justify-content:space-between;align-items:center;display:flex}.w-brand[data-astro-cid-mqnrflw6]{font-family:var(--font-heading);color:var(--accent-primary);font-size:.85rem;font-weight:800}.w-badge[data-astro-cid-mqnrflw6]{background:var(--bg-secondary);color:var(--accent-teal);border:1px solid var(--border-subtle);border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:700}.w-main[data-astro-cid-mqnrflw6]{flex-direction:column;display:flex}.w-name[data-astro-cid-mqnrflw6]{font-size:1.05rem;font-weight:700}.w-elev[data-astro-cid-mqnrflw6]{color:var(--text-muted);margin-bottom:.5rem;font-size:.78rem}.w-depth-row[data-astro-cid-mqnrflw6]{align-items:baseline;gap:.4rem;display:flex}.w-depth-val[data-astro-cid-mqnrflw6]{font-family:var(--font-heading);color:var(--accent-primary);font-size:2rem;font-weight:800;line-height:1}.w-depth-lbl[data-astro-cid-mqnrflw6]{text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.w-footer[data-astro-cid-mqnrflw6]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.w-score-pill[data-astro-cid-mqnrflw6]{color:var(--score-prime);background:#10b9811f;border-radius:9999px;padding:.2rem .5rem;font-size:.75rem;font-weight:700}.w-credit[data-astro-cid-mqnrflw6]{color:var(--accent-primary);font-size:.72rem;text-decoration:none}.code-card[data-astro-cid-mqnrflw6]{flex-direction:column;gap:.75rem;display:flex}.code-header[data-astro-cid-mqnrflw6]{justify-content:space-between;align-items:center;display:flex}.code-title[data-astro-cid-mqnrflw6]{font-size:.9rem;font-weight:700}.btn-copy[data-astro-cid-mqnrflw6]{background:var(--bg-surface);border:1px solid var(--border-card);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;padding:.35rem .75rem;font-size:.78rem;font-weight:700;transition:all .15s}.btn-copy[data-astro-cid-mqnrflw6]:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.code-area[data-astro-cid-mqnrflw6]{background:var(--bg-surface);border:1px solid var(--border-card);border-radius:var(--radius-md);width:100%;font-family:var(--font-mono);color:var(--text-primary);resize:none;outline:none;padding:.75rem;font-size:.82rem}
