﻿.public-user-hero{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.public-user-hero>div:nth-child(2){flex:1;min-width:200px}.public-user-hero h1{margin:8px 0}.public-user-avatar{width:110px;height:130px;display:grid;place-items:center;flex-shrink:0}.public-user-avatar img{width:100%;height:100%;object-fit:contain}.public-user-avatar span{font-size:72px}.public-user-intro{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.public-user-stats{display:flex;gap:28px;flex-wrap:wrap}.public-user-stats>div{min-width:120px}.public-user-stats strong{display:block;font-size:24px;margin:8px 0}.public-user-stats small,.public-user-stats span{display:block}.public-user-titles{display:flex;gap:12px;flex-wrap:wrap}.public-user-titles>span{display:flex;align-items:center;gap:6px}.public-user-squads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-user-feature{max-width:760px;margin:24px auto}.public-user-empty{text-align:center;padding:40px 20px}.user-squad{min-width:0}.site-user-label[role=link]{cursor:pointer}.site-user-label[role=link]:hover{text-decoration:underline}.site-user-label[role=link]:focus-visible{outline:2px solid #9bb96d;outline-offset:3px}[data-user-form] textarea,[data-user-form] select{display:block;width:100%;margin:10px 0 20px;padding:12px;font:inherit;color:inherit;background:var(--panel);border:1px solid #738c6766;border-radius:8px}@media(max-width:700px){.public-user-squads{grid-template-columns:1fr}.public-user-hero{gap:14px}.public-user-avatar{width:80px;height:100px}.public-user-hero h1{font-size:25px}}

/* Keep the shared pitch geometry explicit in the profile context. */
#public-user{display:grid;gap:20px;margin-top:20px}
#public-user>.panel{margin:0}
#public-user .tabs{display:flex;gap:10px;flex-wrap:wrap;margin:0}
#public-user .public-user-squads{grid-template-columns:minmax(0,1fr);width:100%;max-width:680px;margin:0 auto}
#public-user .user-squad{padding:24px}
#public-user .user-squad .section-heading{gap:12px;flex-wrap:wrap;margin-bottom:20px}
#public-user .user-squad .section-heading h3{margin:0}
.user-featured-label{display:block;font-size:12px;font-weight:500;color:var(--muted,#a9bea9);margin-bottom:6px}
#public-user .card-squad-pitch{height:auto;min-height:0;aspect-ratio:4/5;width:100%;margin:0}
#public-user .card-squad-pitch .card-slot{width:12%;min-width:0;max-width:none}
#public-user .card-squad-pitch .pitch-token{width:100%;height:auto;min-height:0;border:0;background:transparent;box-shadow:none}
#public-user .card-slot .owned-count,#public-user .card-slot .card-duplicates{display:none}
#public-user .card-slot>small{font-size:10px;line-height:1.3;margin-top:4px;white-space:nowrap}
#public-user-search{display:flex;align-items:end;gap:10px;flex-wrap:wrap}
#public-user-search>label{flex:1 1 240px}
#public-user-search input{margin-top:8px;width:100%}
#public-user-search>.btn{margin-bottom:0}
#public-user-results:empty{display:none}
@media(max-width:600px){#public-user{gap:14px}#public-user .user-squad{padding:14px}#public-user .card-slot>small{font-size:8px}#public-user-search>.btn{flex:1}}

.public-user-hero h1{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.public-user-equipped-title:empty{display:none}
.public-user-equipped-title{display:inline-flex;align-items:center}
.public-user-titles .public-user-title-item{display:inline-flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid transparent;border-radius:10px}
.public-user-titles .public-user-title-item.is-equipped{border-color:#a5c86c;background:rgba(165,200,108,.12)}
.public-user-title-status{font-size:12px;font-weight:700;color:#d1e9a4;white-space:nowrap}

.public-user-fan a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:inherit}.public-user-fan img{width:40px;height:40px;object-fit:contain}.public-user-settings{display:grid;gap:16px;margin:16px 0}.public-user-settings .panel{margin:0}

/* User identity links: visible affordance without changing title colors. */
:is(.site-user-label[role="link"],a[href^="#users/id/"]){cursor:pointer;border-radius:4px;text-decoration:underline;text-decoration-style:dotted;text-decoration-color:currentColor;text-underline-offset:4px;text-decoration-thickness:1px;transition:background-color .15s,box-shadow .15s}
:is(.site-user-label[role="link"],a[href^="#users/id/"]):hover{text-decoration-style:solid;background-color:rgba(125,160,130,.16);box-shadow:0 0 0 3px rgba(125,160,130,.16)}
:is(.site-user-label[role="link"],a[href^="#users/id/"]):active{background-color:rgba(125,160,130,.3);box-shadow:inset 0 1px 3px #0003}
:is(.site-user-label[role="link"],a[href^="#users/id/"]):focus-visible{outline:2px solid currentColor;outline-offset:4px;text-decoration-style:solid}
@media(prefers-reduced-motion:reduce){:is(.site-user-label[role="link"],a[href^="#users/id/"]){transition:none}}
