.developer-portal{max-width:64rem;margin:0 auto;padding:2.5rem 1.25rem 4rem;color:#241936;display:grid;gap:1.25rem}.developer-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e2d8ef}.developer-header strong{font-size:1.3rem;color:#56338a}.developer-header span{color:#665579}.developer-intro{padding:clamp(1.5rem,5vw,3rem);border-radius:1.25rem;background:#342052;color:#fff}.developer-intro h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;margin:0 0 1rem}.developer-intro p{max-width:60ch;color:#efe4ff;margin:0;line-height:1.6}.developer-card{min-width:0;padding:clamp(1.15rem,3vw,1.65rem);background:#fff;border:1px solid #e2d8ef;border-radius:1rem;display:grid;gap:.8rem}.developer-card h2,.developer-card p{margin:0}.developer-card h2{font-size:1.3rem}.developer-card p{line-height:1.55}.developer-button,.developer-value button{justify-self:start;min-height:2.65rem;padding:.6rem 1rem;border:1px solid #7246b6;border-radius:.5rem;font-weight:650;cursor:pointer}.developer-button{background:#7246b6;color:#fff}.developer-value button{background:#f6efff;color:#56338a}.developer-button:disabled{opacity:.6;cursor:wait}.developer-field{display:grid;gap:.35rem;min-width:0;font-weight:600}.developer-field input,.developer-field select{min-width:0;width:100%;background:#faf7ff;border:1px solid #d8c9ec;border-radius:.5rem;padding:.65rem;color:#241936;font:inherit}.developer-value{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:end}.developer-card pre{background:#231630;color:#fff;border-radius:.6rem;padding:1rem;overflow:auto;margin:.55rem 0 0;font-size:.84rem}.developer-card details{min-width:0}.developer-card summary{cursor:pointer;font-weight:600}.developer-error{background:#fff1f1;color:#8c2525;border-radius:.6rem;padding:.75rem}.developer-links{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem}.developer-links a{color:#56338a;text-decoration:underline}.developer-results{display:grid;gap:.5rem;padding:0;margin:.3rem 0 0;list-style:none}.developer-results li{display:grid;gap:.2rem;background:#f6efff;border-radius:.6rem;padding:.65rem;overflow-wrap:anywhere}@media(max-width:550px){.developer-value{grid-template-columns:minmax(0,1fr)}.developer-header{align-items:flex-start;flex-direction:column;gap:.35rem}}