/* Strona demo scen: jedna kolumna, karta na scenę, płótno na tle koloru marki. Bez zaokrągleń, cieni z rozmyciem i pasków z lewej. */
.sceny-strona { max-width: 760px; margin: 0 auto; padding: 0 16px 48px; }
.sceny-strona h1 { font: 700 28px/1.2 var(--mono, monospace); margin: 8px 0; }
.sceny-lista { display: grid; gap: 28px; margin-top: 20px; }
.scena-ramka { margin: 0; border: 2px solid var(--tusz); background: #fff; }
.scena-plotno { display: flex; justify-content: center; padding: 12px; }
.scena-plotno canvas { width: 100%; max-width: 100%; aspect-ratio: 192 / 120; image-rendering: pixelated; display: block; }
.scena-ramka figcaption { padding: 10px 14px 14px; border-top: 2px solid var(--tusz); }
.scena-ramka h2 { font: 700 16px/1.3 var(--mono, monospace); margin: 0 0 4px; }
.scena-ramka p { margin: 0 0 6px; }
.scena-ramka code { font-size: 12px; color: var(--szary); }
.scena-ruch { margin: 8px auto 0; display: block; min-height: 44px; padding: 0 16px; border: 2px solid var(--tusz); background: #fff; color: var(--tusz); font: 700 14px var(--mono, monospace); }
.osadzenie { margin-top: 32px; }
.osadzenie pre { background: #fff; border: 2px solid var(--tusz); padding: 12px; overflow-x: auto; font-size: 13px; }
.scena-ramka[data-tlo="dwie"] .scena-plotno { background: #ffffff; }
.scena-ramka[data-tlo="cp"] .scena-plotno { background: #fcfdfb; }
.scena-ramka[data-tlo="ns"] .scena-plotno { background: #f6f5f1; }
.scena-ramka[data-tlo="pg"] .scena-plotno { background: #f7fbf8; }
.scena-ramka[data-tlo="yn"] .scena-plotno { background: #0a0a0a; }
.scena-ramka[data-tlo="cs"] .scena-plotno { background: #fbfbfa; }
.scena-ramka[data-tlo="af"] .scena-plotno { background: #f6f4ef; }
.scena-ramka[data-tlo="ba"] .scena-plotno { background: #f3eee4; }
.scena-ramka[data-tlo="tp"] .scena-plotno { background: #eef2ff; }
.scena-ramka[data-tlo="tk"] .scena-plotno { background: #f6f0e4; }
