/* kechie.b Platform Phase 5A — Verified Profile & Creator Identity Foundation */
.identity-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(0,0,0,.12))}
.identity-avatar{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;font-weight:900;font-size:26px;letter-spacing:.04em;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.25),transparent 35%),linear-gradient(145deg,#8c66ff,#5a38d6);border:1px solid rgba(255,255,255,.18);box-shadow:0 14px 34px rgba(39,21,92,.35);overflow:hidden}
.identity-avatar img{width:100%;height:100%;object-fit:cover;display:block}.identity-main{min-width:0}.identity-main h3{margin:0 0 4px;font-size:20px;word-break:break-word}.identity-handle{color:var(--muted);font-size:12px;word-break:break-all}.identity-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.identity-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;font-size:11px;border:1px solid var(--border);background:rgba(0,0,0,.16)}.identity-badge.verified{color:#82f6ad;border-color:rgba(130,246,173,.28)}.identity-badge.pending{color:#ffd27a;border-color:rgba(255,210,122,.28)}
.identity-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.profile-read-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-read-card{padding:13px;border-radius:14px;border:1px solid var(--border);background:rgba(0,0,0,.12);min-width:0}.profile-read-card span{display:block;color:var(--muted);font-size:11px}.profile-read-card strong{display:block;margin-top:5px;font-size:13px;word-break:break-word}.profile-read-card.full{grid-column:1/-1}
.identity-checklist{display:grid;gap:9px}.identity-check{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:start;padding:11px;border:1px solid var(--border);border-radius:13px;background:rgba(0,0,0,.11)}.identity-check-icon{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:rgba(255,210,122,.12);color:#ffd27a;border:1px solid rgba(255,210,122,.25)}.identity-check.done .identity-check-icon{background:rgba(130,246,173,.12);color:#82f6ad;border-color:rgba(130,246,173,.25)}.identity-check h4{margin:0 0 3px;font-size:13px}.identity-check p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.identity-check-state{font-size:10px;color:var(--muted);white-space:nowrap;padding-top:3px}.identity-readonly-note{padding:11px 13px;border-radius:13px;border:1px solid rgba(140,102,255,.24);background:rgba(140,102,255,.08);color:#d9ceff;font-size:12px;line-height:1.5}.profile-rules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-rule{padding:11px;border-radius:12px;border:1px solid var(--border);background:rgba(0,0,0,.1)}.profile-rule b{display:block;font-size:12px;margin-bottom:3px}.profile-rule span{display:block;color:var(--muted);font-size:10px;line-height:1.4}.creator-identity-lock{opacity:.72}.profile-load-error{color:#ff9b9b}.profile-load-ok{color:#82f6ad}
@media(max-width:820px){.identity-hero{grid-template-columns:auto minmax(0,1fr)}.identity-actions{grid-column:1/-1;justify-content:flex-start}.profile-rules{grid-template-columns:1fr}.profile-read-grid{grid-template-columns:1fr}.profile-read-card.full{grid-column:auto}}
@media(max-width:520px){.identity-hero{grid-template-columns:1fr;text-align:left}.identity-avatar{width:64px;height:64px}.identity-actions .btn{flex:1 1 100%}.identity-check{grid-template-columns:24px minmax(0,1fr)}.identity-check-state{grid-column:2}}
