.ps-codes-page .codes-page-heading{margin-bottom:48px}.ps-codes-page .codes-page-heading h1{max-width:15ch;font-size:clamp(44px,6vw,76px);line-height:1.05}.ps-list-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.ps-list-heading h2{font:600 12px var(--font-body);letter-spacing:.12em;color:var(--muted)}.ps-list-heading>span{color:var(--muted);white-space:nowrap;font-size:12px}.ps-code-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ps-code-card{background:#121019;border:1px solid #34283f;border-radius:14px;min-width:0;padding:28px;position:relative;overflow:hidden}.ps-code-index{color:#c6adf0;letter-spacing:.1em;align-items:center;gap:12px;font-size:11px;display:flex}.ps-code-card>code{font:600 clamp(23px,2.5vw,34px) var(--font-body);letter-spacing:.045em;color:#f2eafa;-webkit-user-select:all;user-select:all;margin:36px 0 24px;display:block}.ps-code-credit{flex-direction:column;gap:7px;min-height:48px;margin-bottom:28px;display:flex}.ps-code-credit>span{color:var(--muted);font-size:11px}.ps-code-credit a{overflow-wrap:anywhere;align-items:center;gap:8px;max-width:100%;font-size:14px;display:flex}.ps-code-credit svg{flex-shrink:0;width:17px}.ps-code-credit strong{font-size:14px;font-weight:500}.ps-code-card>.value-control{color:#e5d5f8;width:100%;min-height:44px;font:600 12px var(--font-body);cursor:pointer;background:#21162d;border:1px solid #5f427c;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 14px;transition:background .18s,border-color .18s;display:flex}.ps-code-card>.value-control:hover{background:#30203f;border-color:#aa81d8}.ps-code-card>.value-control:focus-visible{outline-offset:4px;outline:2px solid #ba95fa}.ps-availability{color:var(--muted);max-width:80ch;margin-top:18px;font-size:12px}.ps-codes-page .tool-guide{margin-top:72px}.ps-codes-page .tool-guide>section+section{margin-top:40px}.tool-guide ol,.tool-guide ul{margin-block:20px;padding-left:24px;line-height:1.8}.tool-guide li{margin-bottom:8px}.cms-page-faqs details{border-bottom:1px solid #34283f;padding:18px 0}.cms-page-faqs summary{cursor:pointer}.cms-page-faqs p{color:var(--muted);margin-top:14px}.oauth-error{color:#f2a4b5;margin-top:10px;font-size:13px}.community-intro h1,.trade-page-heading h1{white-space:pre-line}@media (max-width:760px){.ps-code-grid{grid-template-columns:1fr}.ps-code-card{padding:24px}.ps-code-card>code{margin:28px 0 20px;font-size:32px}.ps-codes-page .codes-page-heading{margin-bottom:36px}}
