.profile-cover{height:320px;background:radial-gradient(circle at 72% 38%,#b98aff44 0 6%,transparent 24%),linear-gradient(105deg,#0b0b0d 0 42%,#301b57 72%,#141018);position:relative;overflow:hidden}.profile-cover:before{content:"";position:absolute;right:8%;bottom:-12%;width:330px;height:330px;border-radius:45% 45% 30% 30%;background:radial-gradient(circle at 50% 26%,#e6c5b7 0 8%,#1b1422 9% 18%,transparent 19%),linear-gradient(150deg,transparent 0 34%,#0a080d 35% 58%,transparent 59%);filter:drop-shadow(0 0 35px #a069ff55);transform:rotate(-5deg)}.cover-copy{position:absolute;left:32px;top:34px}.cover-copy span{font-size:9px;letter-spacing:3px;color:var(--acid)}.cover-copy strong{display:block;font-size:52px;line-height:.82;letter-spacing:-4px;margin-top:15px;color:#fff}.cover-edit{position:absolute;right:18px;top:18px;border:1px solid #ffffff38;background:#0a0a0d99;color:#fff;border-radius:99px;padding:9px 13px;backdrop-filter:blur(10px)}.profile-main{padding:0 30px}.profile-avatar.artist-photo{width:132px;height:132px;background:radial-gradient(circle at 52% 32%,#f0c8b5 0 14%,transparent 15%),linear-gradient(145deg,#8f58ef 0 38%,#241735 39% 68%,#0d0b12 69%);position:relative;box-shadow:0 12px 50px #000}.profile-avatar.artist-photo span{opacity:0}.profile-avatar i{position:absolute;right:-6px;bottom:9px;background:var(--acid);color:#09090b;font-size:8px;font-style:normal;border:4px solid var(--bg);border-radius:99px;padding:5px 8px;text-transform:uppercase;font-weight:900}.profile-actions{position:absolute;right:28px;top:18px;display:flex;gap:8px}.profile-actions .challenge{position:static}.secondary-action{border:1px solid var(--line);background:#141418;color:#fff;border-radius:12px;padding:13px 16px;font-weight:800}.profile-handle{color:#bcbcc5;margin:0 0 12px}.profile-bio{max-width:620px;color:var(--muted);line-height:1.55;font-size:15px}.profile-links{display:flex;gap:8px;margin-top:18px}.profile-links button{border:1px solid var(--line);background:#111114;color:#ddd;border-radius:99px;padding:8px 12px;font-size:11px}.profile-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-bottom:28px;overflow:auto}.profile-tabs button{background:none;border:0;color:var(--muted);font-weight:850;padding:0 0 15px;white-space:nowrap}.profile-tabs button.active{color:#fff;border-bottom:2px solid var(--acid)}.profile-tabs i{font-style:normal;font-size:9px;background:#202025;padding:3px 6px;border-radius:99px}.profile-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.75fr);gap:18px}.profile-column,.profile-sidebar{display:flex;flex-direction:column;gap:14px}.active-battle{padding:24px;border:1px solid #536711;border-radius:20px;background:radial-gradient(circle at 85% 20%,#c6ff0018,transparent 36%),#111315}.active-battle h3{font-size:28px;margin:13px 0 5px}.active-battle h3 em{color:var(--acid);font-style:italic;margin:0 8px}.active-battle p,.active-battle small{color:var(--muted)}.battle-meter{height:4px;background:#303035;margin:22px 0 10px}.battle-meter span{display:block;height:100%;background:var(--acid);box-shadow:0 0 14px var(--acid)}.block-head,.friends-head{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.block-head h3,.friends-head h3{margin:0}.block-head button,.friends-head button{border:0;background:none;color:var(--acid)}.performance-list{border:1px solid var(--line);border-radius:18px;overflow:hidden}.performance{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:14px;border-bottom:1px solid var(--line)}.performance:last-child{border:0}.performance button{width:40px;height:40px;border:0;border-radius:50%;background:#fff}.performance span{display:flex;flex-direction:column}.performance small,.performance em{color:var(--muted);font-size:10px;font-style:normal}.photo-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:105px 105px;gap:8px}.photo{border:1px solid var(--line);border-radius:12px;background:#17171b;position:relative;overflow:hidden}.photo:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 28%,#dfb7aa 0 8%,#18121d 9% 20%,transparent 21%),linear-gradient(145deg,transparent 0 38%,#070709 39% 68%,transparent 69%)}.photo span{position:absolute;z-index:2;left:10px;bottom:8px;font-size:9px;letter-spacing:2px}.photo.p1{grid-row:1/3;background:linear-gradient(140deg,#6d3dcc,#120e18)}.photo.p2{background:linear-gradient(140deg,#dc5b2a,#25110c)}.photo.p3{background:linear-gradient(140deg,#2f6b9c,#0b1720)}.photo.p4{grid-column:2/4;background:linear-gradient(140deg,#2d323b,#101114)}.photo.p4 span{inset:0;display:grid;place-items:center;font-size:24px}.profile-sidebar{border:1px solid var(--line);border-radius:20px;padding:20px;background:#101013}.profile-sidebar h3{margin:0 0 8px}.profile-sidebar .badges{display:grid;margin:0 0 18px}.profile-sidebar .badge{margin:0}.profile-sidebar .diploma{padding:14px}.profile-sidebar .diploma .seal{width:45px;height:45px}.friend-row{display:flex}.friend{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:3px solid #101013;margin-left:-8px;font-weight:900}.friend:first-child{margin-left:0}.f1{background:#5d3cc4}.f2{background:#c84e24}.f3{background:#176ca1}.f4{background:#267b54}.friend.more{background:#24242a;color:var(--muted);font-size:10px}@media(max-width:850px){.profile-grid{grid-template-columns:1fr}.profile-actions{position:static;margin:14px 0;flex-wrap:wrap}.profile-actions button{flex:1}.profile-cover:before{right:-10%}.cover-copy strong{font-size:40px}.profile-main{padding:0 10px}}@media(max-width:560px){.profile-cover{height:220px}.profile-cover:before{width:240px;height:240px}.cover-copy{left:18px;top:25px}.cover-copy strong{font-size:30px;letter-spacing:-2px}.cover-edit{font-size:0;width:38px;height:38px}.cover-edit:first-letter{font-size:15px}.profile-avatar.artist-photo{width:108px;height:108px}.profile-main .page-title{font-size:45px}.secondary-action{font-size:11px;padding:11px 8px}.profile-bio{font-size:13px}.photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:130px 90px}.photo.p1{grid-column:1/3;grid-row:auto}.photo.p4{grid-column:auto}.stats{justify-content:space-between}.stats div:last-child{display:none}}
/* User profile covers contain only the uploaded photo. Decorative artwork and labels must never cover it. */
#profile .profile-cover{background-color:#101013;background-repeat:no-repeat}
#profile .profile-cover:before,#profile .profile-cover:after,#profile .cover-copy{display:none!important;content:none!important}
