/* LoschaZ Games site styles (embed), built from css/ by src/build/css.mjs. Fonts: SIL OFL 1.1 (/assets/fonts/). */
.lz-embed{display:grid;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-1)}.lz-embed__main{display:grid;gap:var(--space-4);min-width:0}.lz-embed__label{display:block;margin-bottom:var(--space-2);color:var(--ink);font-size:var(--fs-sm);font-weight:600}.lz-embed__themes{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lz-embed__theme{min-height:2.75rem;padding:0 1.125rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font:600 var(--fs-sm)/1 var(--font-text);cursor:pointer;transition:background-color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.lz-embed__theme:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}.lz-embed__theme[aria-checked="true"]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.lz-embed__code{display:block;width:100%;min-height:12rem;margin:0;padding:var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-deep);color:var(--ink);font:var(--fs-xs)/1.55 var(--font-mono);white-space:pre-wrap;word-break:break-all;resize:vertical}@media (max-width:560px){.lz-embed__code{font-size:1rem}}.lz-embed__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.lz-embed__status{margin:0;color:var(--accent);font-size:var(--fs-sm)}.lz-embed__steps{margin:0;padding-left:1.25rem;font-size:var(--fs-sm)}.lz-embed__steps > li + li{margin-top:var(--space-1)}.lz-embed__preview{display:grid;gap:var(--space-2);margin:0}.lz-embed__frame{display:block;width:100%;border:1px solid var(--line-strong);border-radius:16px;background:var(--surface-2)}.lz-embed__preview figcaption{color:var(--faint);font-size:var(--fs-xs)}.lz-embed__terms{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:480px){.lz-embed{padding:var(--space-4)}.lz-embed__actions .lz-btn{width:100%;justify-content:center}}
