.pfp-head{padding:clamp(32px, 5vw, 64px) 0 var(--s-5);max-width:780px}.pfp-form{max-width:560px;margin-top:var(--s-4);gap:10px;display:grid}.pfp-form .propose-row{gap:8px;display:flex}.pfp-form input{border:1px solid var(--rule-strong);background:var(--sheet);min-width:0;color:var(--ink);font-family:var(--font-mono);border-radius:999px;flex:1;padding:8px 12px;font-size:13px}.pfp-form #pfp-mine{justify-self:start}.pfp-result{margin-bottom:var(--s-7);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);display:grid}.pfp-stage{padding:12px}.pfp-stage canvas{aspect-ratio:1;border-radius:50%;width:100%;height:auto;display:block}.pfp-who{align-items:center;gap:12px;margin:0 0 6px;font-size:20px;display:flex}.pfp-actions{margin:var(--s-4) 0;flex-wrap:wrap;gap:10px;display:flex}.pfp-code summary{cursor:pointer;font-size:14px}.pfp-code pre{white-space:pre-wrap;font-size:12px}.army-grid{margin-top:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;display:grid}.army-card{border-radius:var(--r-2);background:var(--sheet);box-shadow:var(--lift-1);color:inherit;justify-items:center;gap:4px;padding:8px;font-size:12px;text-decoration:none;display:grid}.army-card canvas{aspect-ratio:1;border-radius:50%;width:100%;height:auto}@media (max-width:720px){.pfp-result{grid-template-columns:1fr}}
