.lpc-painel{--lpc-bg:#11151e;--lpc-line:#354148;--lpc-ink:#eef5ec;--lpc-accent:#a4ff57;color:var(--lpc-ink);font:14px/1.5 Inter,system-ui,sans-serif;text-align:left}
.lpc-montagem{display:grid;grid-template-columns:minmax(230px,1fr) minmax(230px,1fr);gap:24px}.lpc-previa{padding:12px;border:1px solid var(--lpc-line);background:#121822}.lpc-previa canvas{display:block;width:256px;height:256px;max-width:100%;margin:0 auto;image-rendering:pixelated;background:repeating-conic-gradient(#19222a 0 25%,#111922 0 50%) 0 0/24px 24px}.lpc-previa p{font-size:12px;color:#c3cfc7;margin:10px 0 0}
.lpc-controles{display:flex;gap:8px;margin-top:12px}.lpc-controles select{min-width:0;flex:1}.lpc-opcoes{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.lpc-opcoes label{display:grid;gap:5px;font-weight:600;font-size:12px;color:#cbd6cb}.lpc-painel select,.lpc-painel input{box-sizing:border-box;width:100%;padding:10px 8px;border:1px solid #44545b;border-radius:4px;background:#111c25;color:#f3f6f0;font:14px system-ui;min-width:0}.lpc-painel :focus-visible{outline:2px solid var(--lpc-accent);outline-offset:3px}.lpc-botoes{display:flex;gap:12px;flex-wrap:wrap}.lpc-botoes button{font:700 14px system-ui;border:0;padding:13px 17px;border-radius:3px;background:var(--lpc-accent);color:#10200a;cursor:pointer}.lpc-botoes button:disabled{opacity:.45;cursor:wait}.lpc-status{min-height:22px;color:#a4f0d5}.lpc-nota{font-size:12px;color:#becabf;max-width:80ch}.lpc-painel details{border-top:1px solid #354148;padding-top:10px}.lpc-painel summary{cursor:pointer}.lpc-painel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:210px;overflow:auto;font:11px/1.5 ui-monospace,monospace;color:#becabf}
.lpc-dialogo{box-sizing:border-box;max-width:840px;width:calc(100vw - 28px);max-height:90vh;overflow:auto;background:#10141c;border:1px solid #45545a;color:#f3f6f0;padding:24px}.lpc-dialogo::backdrop{background:#000b}.lpc-dialogo>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.lpc-dialogo h2{font-size:22px;margin:0}.lpc-dialogo>header button{border:1px solid #67756a;background:#222c32;color:#fff;padding:8px 12px;cursor:pointer}
.arte-projeto{display:grid;gap:5px;margin:8px 10px;font:12px system-ui;color:#bbc9be}.arte-projeto select{min-width:0;background:#151c20;color:#eff6eb;border:1px solid #354148;padding:7px 4px;width:100%}
@media(max-width:580px){.lpc-montagem{grid-template-columns:1fr;gap:18px}.lpc-dialogo{padding:16px}.lpc-opcoes{gap:9px}.lpc-botoes button{width:100%}.lpc-dialogo h2{font-size:19px}}
.lpc-page{max-width:1000px;margin:auto;padding:42px 24px 32px}.lpc-hero{max-width:820px}.lpc-eyebrow{font:700 12px/1.5 ui-monospace,monospace;letter-spacing:2px;color:#a4ff57}.lpc-hero h1{font-size:clamp(32px,5.5vw,57px);line-height:1.06;letter-spacing:-2px;margin:14px 0 18px}.lpc-hero>p:last-child{max-width:660px;font-size:18px;color:#c5cec5}.lpc-features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.lpc-features article{border-top:1px solid #354148;padding-top:14px}.lpc-features h2{font-size:16px;margin:0 0 5px}.lpc-features p{font-size:13px;color:#bbc8be;margin:0}.lpc-builder{background:#10141c;padding:24px;border:1px solid #354148;border-radius:8px}.lpc-origin{font-size:12px;color:#bbc8be;margin:18px 0}.lpc-origin a{color:#a4ff57}.lpc-links{display:flex;gap:24px;flex-wrap:wrap;margin:28px 0}.lpc-links a{color:#a4ff57;font-weight:700}.lpc-faq{margin-top:40px}.lpc-faq h2{font-size:24px}.lpc-faq details{padding:14px 0;border-bottom:1px solid #354148}.lpc-faq summary{cursor:pointer;font-weight:600}.lpc-faq p{font-size:14px;color:#bbc8be;max-width:80ch}
@media(max-width:580px){.lpc-page{padding:28px 16px}.lpc-builder{padding:14px}.lpc-features{gap:12px}.lpc-features h2{font-size:14px}.lpc-hero h1{letter-spacing:-1px}.lpc-features p{font-size:12px}}
