/* Phase 2: extend the existing profile, never the site header or navigation. */
#p23-pickem.pe-view-profile .pp-profile{min-width:0;padding-bottom:calc(130px + env(safe-area-inset-bottom,0px))!important}
#p23-pickem .pp-identity{min-width:0}
#p23-pickem .pp-identity h1{overflow-wrap:anywhere}
#p23-pickem .pp-player-link{text-decoration:underline!important;text-decoration-color:#686868!important;text-underline-offset:3px}
#p23-pickem .pp-quick-view{display:block;appearance:none;background:none;border:0;padding:4px 0;margin:2px 0 0;color:#a8a8a8;font:500 11px/1.4 system-ui;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:44px}
#p23-pickem .pp-performance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#303030;border:1px solid #303030;margin:16px 0 28px}
#p23-pickem .pp-performance>div{padding:16px;background:#151515;min-width:0}
#p23-pickem .pp-performance small{display:block;color:#a8a8a8;font:700 10px/1.5 system-ui;letter-spacing:.05em}
#p23-pickem .pp-performance strong{display:block;color:#f5f5f2;font:700 24px/1.5 system-ui}
#p23-pickem .pp-achievements,#p23-pickem .pp-share{margin:28px 0}
#p23-pickem .pp-achievement-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
#p23-pickem .pp-achievement{display:flex;align-items:flex-start;gap:12px;background:#161616;border:1px solid #303030;padding:18px;min-width:0}
#p23-pickem .pp-achievement>div{min-width:0;flex:1}
#p23-pickem .pp-achievement h3{font:750 16px/1.3 system-ui!important;margin:0 0 8px!important;color:#c4c4c4;overflow-wrap:anywhere}
#p23-pickem .pp-achievement p{font:400 13px/1.5 system-ui!important;color:#999!important;margin:0 0 12px!important}
#p23-pickem .pp-achievement small,#p23-pickem .pp-achievement-progress{font:700 10px/1.5 system-ui;color:#999}
#p23-pickem .pp-achievement-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border:1px solid #444;color:#888;font:800 14px system-ui}
#p23-pickem .pp-achievement.is-unlocked{border-color:#675622}
#p23-pickem .pp-achievement.is-unlocked h3{color:#fff}
#p23-pickem .pp-achievement.is-unlocked :is(.pp-achievement-icon,small){color:#FFCC2A;border-color:#675622}
#p23-pickem .pp-achievement progress{display:block;width:100%;max-width:100%;height:4px;accent-color:#FFCC2A;margin:12px 0 5px;background:#333;border:0}
#p23-pickem .pp-share p{font:400 14px/1.5 system-ui;color:#aaa}
#p23-pickem .pp-share [hidden]{display:none!important}
#p23-pickem .pp-card-preview{display:block;width:100%;max-width:400px;height:auto;border-radius:0;margin:16px 0}
#p23-pickem .pp-share-actions{display:flex;flex-wrap:wrap;gap:10px}
#p23-pickem .pp-share-actions .pe-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
#p23-pickem .pp-share button:disabled{opacity:.6;cursor:wait}
#p23-pickem :is(.pp-share,.pp-achievements) h2{font:800 20px/1.3 system-ui;margin:0 0 16px}
@media(max-width:560px){#p23-pickem .pp-achievement-grid{grid-template-columns:minmax(0,1fr)}#p23-pickem .pp-achievement{padding:16px}#p23-pickem .pp-performance>div{padding:12px}#p23-pickem .pp-performance strong{font-size:21px}}
