.lw-hero-art{margin:0;position:relative;border:1px solid #8367ae66;border-radius:24px;overflow:hidden;background:#161823;align-self:stretch}.lw-hero-art img{width:100%;height:100%;min-height:290px;object-fit:cover;display:block}.lw-hero-art figcaption{position:absolute;bottom:0;padding:24px;width:100%;box-sizing:border-box;background:linear-gradient(transparent,#080d15);color:#fff;font-size:14px}.lw-label{display:inline-block;padding:5px 9px;border:1px solid #a4bb7f66;border-radius:20px;font-size:11px;letter-spacing:.08em;color:#d8f89c}.lw-intro{max-width:760px;line-height:1.7;color:#c6c5d4}.lw-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.lw-example{overflow:hidden;border:1px solid #74658966;border-radius:20px;background:#141722}.lw-example img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.lw-example>div{padding:20px}.lw-example h3{font-size:23px;margin:12px 0}.lw-example p{font-size:15px;line-height:1.7;color:#c5bfd1}.lw-example a{color:#d9f89d}.lw-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;padding:0;counter-reset:step}.lw-flow li{counter-increment:step;padding:24px;border:1px solid #8981a455;border-radius:18px;background:linear-gradient(140deg,#292238,#10151d)}.lw-flow li:before{content:'0' counter(step);font-size:38px;font-weight:800;display:block;color:#d4f794;margin-bottom:12px}.lw-flow h3{font-size:19px;margin:0 0 10px}.lw-flow p{font-size:15px;line-height:1.6;color:#c6bfd0}.lw-demo{padding:24px;border:1px solid #9f88d066;border-radius:20px;background:#171525}.lw-demo-controls{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.lw-demo button{font:inherit;color:#e8defb;background:#30273f;border:1px solid #766387;border-radius:24px;padding:10px 16px;cursor:pointer}.lw-demo button[aria-pressed=true]{background:#d4f794;color:#10151d;border-color:#d4f794}.lw-demo-output{min-height:100px;font-size:17px;line-height:1.7;max-width:850px}.lw-demo small{color:#bab0c8}.lw-sources{display:flex;gap:18px;flex-wrap:wrap;line-height:1.7}.lw-sources a{color:#d5f29e}.sz-promo-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:28px;padding:30px;border:1px solid #8d79af66;border-radius:24px;background:radial-gradient(ellipse at 100% 0,#42315877,transparent 65%),#10151e;margin:26px 0;overflow:hidden}.sz-promo-stage .promo-label{font-size:11px;letter-spacing:.12em;color:#c5b3df}.sz-promo-stage h2,.sz-promo-stage h3{font-size:clamp(26px,3vw,40px);line-height:1.1;margin:12px 0}.sz-promo-stage p{max-width:640px;line-height:1.7;color:#c5bfd0}.sz-promo-stage .promo-cta{display:inline-flex;padding:12px 17px;background:#d3f78e;color:#15200b;border-radius:12px;font-weight:750;text-decoration:none}.promo-slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;border:1px dashed #b99cd1;border-radius:20px;background:linear-gradient(145deg,#312440,#0c1824);text-align:center;gap:9px;padding:18px}.promo-slot img{width:96px;height:96px;object-fit:contain;filter:drop-shadow(0 0 20px #ba9ce344)}.promo-slot strong{font-size:22px;color:#f4ebff}.promo-slot small{color:#c9bdd4}.promo-slot:before,.promo-slot:after{content:'+';position:absolute;font-size:26px;color:#c3a8ef;top:14px;left:18px}.promo-slot:after{left:auto;right:18px;top:auto;bottom:14px}.promo-options{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.promo-options span{font-size:12px;padding:6px 10px;border:1px solid #79618f66;border-radius:20px;color:#e0d4eb}
@media(max-width:760px){.lw-examples,.lw-flow,.sz-promo-stage{grid-template-columns:1fr}.lw-example{display:grid;grid-template-columns:100px 1fr}.lw-example img{height:100%;aspect-ratio:auto}.lw-example>div{padding:16px}.lw-example h3{font-size:21px}.lw-example p{font-size:14px}.lw-flow li{padding:18px}.lw-flow li:before{float:left;margin:0 18px 12px 0}.sz-promo-stage{padding:22px;gap:18px}.promo-slot{min-height:170px}.lw-demo{padding:18px}.lw-hero-art img{min-height:220px;max-height:320px}.lw-demo-output{min-height:180px}}
.sz-promo-stage .promo-secondary{display:inline-block;margin:12px 0 0 12px;color:#dccbee;font-size:14px;text-underline-offset:4px}.sz-promo-stage:target{scroll-margin-top:20px}.lw-sources a{padding:8px 0}#inside-the-arcade,#smart-contracts,#basics{scroll-margin-top:24px}
.sz-unified main .sz-promo-stage a.promo-cta{color:#15200b;text-decoration:none;font-weight:750}.sz-unified main .sz-promo-stage a.promo-secondary{color:#dccbee}

.ps-main nav.lw-sources{position:static;inset:auto;transform:none;display:flex;flex-wrap:wrap;width:auto;max-height:none;overflow:visible;opacity:1;visibility:visible;background:none;margin:16px 0;padding:0;gap:18px}
