/* Same public landing components as Sempoa/Logika, with English artwork and demo. */
.en-public-landing{--dsl-purple:#2459b6}.en-public-landing[data-accent=green]{--dsl-purple:#127357}.en-public-landing[data-accent=purple]{--dsl-purple:#6948b2}.en-public-landing[data-accent=amber]{--dsl-purple:#8c510b}
.en-public-landing .en-cover{display:block;width:100%;height:auto;max-height:250px;object-fit:contain;border-radius:16px;margin-bottom:18px}
.en-public-landing .en-landing-demo h2{font-size:1.5rem;margin:16px 0 8px}.en-public-landing .en-landing-demo>p{font-size:.85rem}.en-public-landing .en-landing-demo .dsl-actions{gap:8px}.en-public-landing .en-landing-demo .dsl-actions .dsl-btn{font-size:.76rem;padding:10px 12px;min-height:42px}
.en-demo-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.en-demo-choices .dsl-btn{display:grid;justify-items:center;gap:8px;padding:12px 6px;font-size:.8rem;min-width:0}.en-demo-dot{width:32px;height:32px;display:block;border-radius:50%;box-shadow:inset 0 -3px 0 #0002}.en-demo-dot.red{background:#d33d4e}.en-demo-dot.blue{background:#2459c4}.en-demo-dot.green{background:#14805e}
.en-public-landing #en-demo-status{min-height:3em;line-height:1.5;margin:12px 0}.en-public-landing #en-audio-status:empty{display:none}.en-public-landing #en-demo{scroll-margin-top:100px}
.en-public-landing .en-landing-world .en-scene{width:100%;margin-bottom:16px}.en-public-landing .en-landing-world .dsl-tag{position:static;font-size:.58rem;margin-bottom:12px}.en-content-counts{margin:24px 0 0!important}
@media(max-width:600px){.en-public-landing .en-cover{max-height:200px}.en-public-landing .dsl-demo-card{padding:18px}.en-public-landing .dsl-grid.worlds .dsl-card{padding:14px}.en-public-landing .dsl-grid.worlds h3{font-size:1rem}.en-public-landing .dsl-grid.worlds p{font-size:.8rem}}
