/* Player profile */
.profile-chip{border:1px solid #425069;border-radius:9px;background:linear-gradient(130deg,#242c3b,#151d28);color:#f2e8fc;display:flex;align-items:center;gap:9px;min-height:40px;max-width:168px;padding:5px 12px 5px 7px}
.profile-chip:hover,.profile-chip.active{border-color:#b47aff;background:linear-gradient(130deg,#352447,#181e2b)}
.header-player-avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;background:#35254f;border:1px solid #915bce;border-radius:50%;font:800 16px 'Roboto Condensed';color:#dab0ff}
.profile-chip-label{min-width:0;text-align:left}
.profile-chip-label small{display:block;color:#94a5b9;font:800 8px Inter;letter-spacing:.8px}
.profile-chip-label b{display:block;font:700 14px 'Roboto Condensed';overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:105px}
.view-profile .promo-strip{display:none}
.view-profile .market-status{padding-top:15px;padding-bottom:15px}
.profile-page{padding-bottom:28px}
.profile-banner{display:grid;grid-template-columns:minmax(300px,1fr) minmax(300px,.9fr);align-items:center;gap:25px;background:radial-gradient(ellipse at 10% 10%,#6c3aa45f,transparent 55%),linear-gradient(120deg,#25213b,#131b2b);border:1px solid #594279;border-radius:14px;padding:26px 30px;margin-top:15px}
.profile-identity{display:flex;align-items:center;gap:19px;min-width:0}
.profile-avatar{height:92px;width:92px;flex:0 0 92px;position:relative;display:grid;place-items:center;background:linear-gradient(130deg,#593b8c,#201f3d);border:2px solid #9d64e5;border-radius:20px;box-shadow:0 0 36px #9d56e635;font:900 64px 'Roboto Condensed';color:#ffa673}
.profile-avatar span{position:absolute;right:9px;top:9px;font:800 14px Inter;color:#ffcf87}
.profile-identity h2{font:800 37px 'Roboto Condensed';overflow-wrap:anywhere}
.profile-identity p{color:#9fadc3;font:500 11px Inter;line-height:1.6;margin-top:6px}
.profile-rename label{display:block;color:#af89df;font:800 12px 'Roboto Condensed';letter-spacing:1px;margin-bottom:9px}
.profile-name-actions{display:flex;gap:8px}
.profile-name-actions input{min-width:0;flex:1}
.profile-name-actions .btn{flex:0 0 auto}
.profile-rename small{display:block;font-size:10px;color:#8190a7;margin-top:8px}
.profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.profile-stat{min-width:0;display:flex;align-items:center;gap:12px;flex-direction:column;justify-content:center;min-height:138px;background:linear-gradient(140deg,#22283b,#131a29);border:1px solid #394660;border-radius:11px;padding:18px;text-align:center}
.profile-stat span{font-size:27px;color:#d6a0ff}
.profile-stat b{font:800 36px 'Roboto Condensed';line-height:1;color:#f5ebff}
.profile-stat small{font:800 11px 'Roboto Condensed';letter-spacing:1px;color:#9daec3}
.profile-recent{background:linear-gradient(145deg,#1f2437,#131b28);border:1px solid #354359;border-radius:12px;padding:23px}
.profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}
.profile-section-head h3{font:800 23px 'Roboto Condensed';letter-spacing:.6px}
.profile-section-head span{font:700 10px Inter;color:#a39cba}
.profile-drop{border-radius:12px;position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;gap:25px;padding:20px 27px;min-height:170px;background:radial-gradient(ellipse at 23% 50%,color-mix(in srgb,var(--rare),transparent 80%),#121b2b 74%);border:1px solid #4e4b67;border-bottom:3px solid var(--rare)}
.profile-drop-glow{position:absolute;left:10%;top:40%;height:90px;width:160px;background:var(--rare);opacity:.13;filter:blur(42px);z-index:-1}
.profile-drop img{width:230px;max-width:38%;height:150px;object-fit:contain;filter:drop-shadow(0 10px 17px #000a);flex:none}
.profile-drop-info{min-width:0}
.profile-drop-info small{font:700 10px Inter;color:#a3a7bf}
.profile-drop-info h3{font:800 29px 'Roboto Condensed';margin:7px 0;overflow-wrap:anywhere}
.profile-drop-info p{font:500 11px Inter;color:#899bae}
.profile-drop-info b{display:block;font:800 30px 'Roboto Condensed';color:#ffb07c;margin-top:12px}
.profile-empty{padding:40px;text-align:center;border:1px dashed #45536b;border-radius:8px;color:#9daabe;font-size:12px}
.profile-notice{font-size:10px;color:#687994;line-height:1.7;margin-top:17px}
@media(max-width:1350px){.profile-chip{padding-right:6px;gap:4px}.profile-chip-label b{max-width:75px}.header-actions{gap:8px}}
@media(max-width:850px){.profile-banner{grid-template-columns:1fr}.profile-chip-label small{display:none}}
@media(max-width:560px){.profile-chip-label{display:none}.profile-chip{padding:5px;min-width:36px}.header-player-avatar{width:27px;height:27px;flex-basis:27px}.profile-banner{padding:19px}.profile-avatar{width:68px;height:68px;flex-basis:68px;font-size:48px}.profile-identity h2{font-size:29px}.profile-stats{gap:8px}.profile-stat{padding:10px;min-height:100px}.profile-stat b{font-size:25px}.profile-stat small{font-size:9px}.profile-drop{flex-direction:column;gap:10px;padding:17px}.profile-drop img{max-width:100%;width:220px;height:125px}.profile-drop-info{text-align:center}.profile-drop-info h3{font-size:23px}}
