.pcx{max-width:1000px;margin:40px auto;padding:24px;color:#eee7dc;background:#111827;border:1px solid #b6945650;border-radius:20px;font-family:inherit;line-height:1.8}.pcx a{color:#e3c98d}.pcx button{background:#d2ad64;color:#151723;border:0;border-radius:8px;padding:10px 18px;font:inherit;cursor:pointer}.pcx button:focus-visible{outline:3px solid #fff;outline-offset:3px}.pcx section{padding:18px;border-bottom:1px solid #ffffff20}.pcx iframe{width:100%;aspect-ratio:16/9;border:0}.pcx button:disabled{opacity:.55;cursor:wait}@media(max-width:600px){.pcx{margin:16px 10px;padding:16px}.pcx h1{font-size:26px}}
.pcx-contact{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:16px;background:#101625;color:#e3c98d}.pcx-contact a{color:inherit}
.pcx-core-trigger{border:0!important;background:transparent!important;color:inherit;width:100%;height:100%;padding:0!important;display:grid;place-items:center;cursor:pointer;border-radius:50%;font:inherit}.pcx-core-trigger:focus-visible{outline:3px solid #ffe1a6;outline-offset:8px}.pcx-invoking .pns-paths{animation:pcx-converge .6s ease-out}.pcx-invoking .pns-core-center{filter:drop-shadow(0 0 22px #e0bc78)}@keyframes pcx-converge{from{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}
.pcx-agent{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 24px));max-height:85dvh;box-sizing:border-box;overflow:auto;z-index:99999;padding:24px}.pcx-agent:not([open]){display:none}.pcx-agent[open]{animation:pcx-emerge .25s ease-out}.pcx-agent::backdrop{background:#040711d9;backdrop-filter:blur(5px)}.pcx-agent header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pcx-agent header h2{font-size:24px;margin:0}.pcx-agent nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pcx-agent nav a{padding:12px;border:1px solid #d2ad6450;border-radius:10px;text-decoration:none}.pcx-agent-tools{display:flex;gap:10px;flex-wrap:wrap}.pcx-agent textarea{box-sizing:border-box;width:100%;background:#1a2336;color:#fff;border:1px solid #d2ad64;border-radius:8px;padding:12px;font:inherit}.pcx-agent p{overflow-wrap:anywhere}.pcx-agent [hidden]{display:none!important}@keyframes pcx-emerge{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.pcx-invoking .pns-paths,.pcx-agent[open]{animation:none}}@media(max-width:360px){.pcx-agent{padding:16px}.pcx-agent header h2{font-size:20px}}
