
.v92-hero{margin:24px 0 18px;padding:24px 27px;border:2px solid #397085;border-radius:12px;background:linear-gradient(135deg,#1a607e,#102e3c)}
.v92-hero span{color:#70c1e0;font-size:10px;font-weight:900;letter-spacing:.9px}.v92-hero h1{margin:6px 0;color:#fff;font-size:35px}.v92-hero p{margin:0;color:#b5d0da}
.v92-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.v92-stat-grid article{min-width:0;padding:16px;border:2px solid #376879;border-radius:9px;background:#102d39}.v92-stat-grid small,.v92-stat-grid strong,.v92-stat-grid span{display:block}.v92-stat-grid small{color:#6fbdda;font-size:9px;font-weight:900}.v92-stat-grid strong{margin:6px 0;color:#fff;font-size:25px}.v92-stat-grid span{color:#87aab7;font-size:11px}
.v92-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:18px}.v92-side{display:grid;gap:18px;align-content:start}
.v92-card{min-width:0;padding:18px;border:2px solid #376879;border-radius:10px;background:#102d39}.v92-card-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:13px;padding-bottom:12px;border-bottom:1px solid rgba(83,136,154,.3)}.v92-card-head small{color:#6fbdda;font-size:9px;font-weight:900}.v92-card-head h2{margin:3px 0 0;color:#fff}
.v92-feed,.v92-member-list,.v92-suggestions{display:grid;gap:10px}.v92-feed article,.v92-member-list article,.v92-suggestions article{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:11px;border:1px solid #356575;border-radius:8px;background:#0c2732}.v92-feed img,.v92-member-list img,.v92-suggestions img{width:64px;height:76px;object-fit:contain;border:1px solid #47788a;border-radius:7px;background:#153946}.v92-feed strong,.v92-member-list strong,.v92-suggestions strong{color:#fff}.v92-feed p{margin:4px 0;color:#a4c0ca;line-height:1.45}.v92-feed small,.v92-member-list span,.v92-suggestions span{display:block;color:#82a9b7;font-size:10px}
.v92-quick-links{display:grid;gap:8px}.v92-quick-links a{padding:11px;border:1px solid #356575;border-radius:8px;background:#0c2732;color:#d7ecf3;text-decoration:none;font-weight:800}.v92-quick-links a:hover{border-color:#1da5e9;background:#123d4f}
.v92-friend-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v92-member-list article{grid-template-columns:58px minmax(0,1fr) auto}.v92-member-list img{width:58px;height:70px}.v92-member-list form{margin:0}.v92-inline-actions{display:flex!important;flex-wrap:wrap;gap:7px}
.v92-privacy-card{max-width:760px}.v92-privacy-card form{display:grid;gap:14px}.v92-privacy-card label{display:grid;gap:7px}.v92-privacy-card select{width:100%;min-width:0}.v92-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.v92-check input{width:auto}
.v92-profile-actions{margin-top:12px}.v92-profile-actions form{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:1100px){.v92-layout,.v92-friend-columns{grid-template-columns:1fr}.v92-side{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.v92-stat-grid{grid-template-columns:1fr 1fr}.v92-side{grid-template-columns:1fr}.v92-feed article,.v92-member-list article,.v92-suggestions article{grid-template-columns:56px minmax(0,1fr)}.v92-feed article>a,.v92-member-list article>a,.v92-member-list article>form,.v92-suggestions article>a{grid-column:2}}
@media(max-width:520px){.v92-stat-grid{grid-template-columns:1fr}.v92-feed article,.v92-member-list article,.v92-suggestions article{grid-template-columns:1fr;text-align:center}.v92-feed img,.v92-member-list img,.v92-suggestions img{margin:auto}.v92-feed article>a,.v92-member-list article>a,.v92-member-list article>form,.v92-suggestions article>a{grid-column:auto}}


/* Centrale communityavatars */
.community-feed-avatar-frame,
.community-suggestion-avatar{
 width:64px;
 height:76px;
 border:1px solid #47788a;
 border-radius:7px;
}

.community-feed-avatar-frame .community-feed-avatar,
.community-suggestion-avatar .community-member-avatar{
 min-height:76px!important;
}

@media(max-width:520px){
 .community-feed-avatar-frame,
 .community-suggestion-avatar{
  margin:auto;
 }
}


.friend-avatar-frame{
 width:58px;
 height:70px;
 border:1px solid #47788a;
 border-radius:7px;
}

.friend-avatar-frame .friend-avatar{
 min-height:70px!important;
}

/* V10.4.2 active shop cosmetics */
.shop-profile-title{display:inline-flex;margin:4px 0 7px;padding:4px 9px;border:1px solid rgba(21,159,222,.35);border-radius:999px;background:rgba(21,159,222,.09);color:#71cff5;font-size:12px;font-weight:850}
.shop-frame-active{outline:3px solid rgba(21,159,222,.65);outline-offset:3px}
.shop-profile-theme-gold{box-shadow:0 0 0 1px rgba(255,215,0,.25),0 18px 45px rgba(255,215,0,.08)}
.shop-profile-theme-neon{box-shadow:0 0 28px rgba(21,159,222,.22)}

/* V10.4.3 cosmetic polish */
.shop-profile-name-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.shop-profile-name-row h1{margin-right:0}
.shop-profile-cosmetic-badge{display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 7px;border:1px solid rgba(255,202,64,.45);border-radius:999px;background:rgba(255,193,49,.10);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025);font-size:17px;cursor:help}
.shop-frame-cyan{outline-color:#61d4ff!important;box-shadow:0 0 0 4px rgba(97,212,255,.08),0 0 22px rgba(97,212,255,.22)}
.shop-profile-theme-neon .v87-profile-main{box-shadow:inset 0 1px 0 rgba(77,210,255,.15)}
.shop-profile-theme-neon{border-color:rgba(62,198,255,.38)!important}

/* V10.4.4 full cosmetic visuals */
.v87-profile-shell[class*="shop-profile-theme-"]{position:relative;isolation:isolate}
.shop-profile-cosmetic-badge{border-color:color-mix(in srgb,var(--shop-badge-color,#ffd25e) 65%,transparent)!important;background:color-mix(in srgb,var(--shop-badge-color,#ffd25e) 12%,transparent)!important;box-shadow:0 0 14px color-mix(in srgb,var(--shop-badge-color,#ffd25e) 12%,transparent)!important}
.shop-profile-title{border-color:color-mix(in srgb,var(--shop-title-color,#6dd5ff) 58%,transparent)!important;background:color-mix(in srgb,var(--shop-title-color,#6dd5ff) 10%,transparent)!important;color:var(--shop-title-color,#6dd5ff)!important}
.shop-frame-active{outline-color:var(--shop-frame-color,#61d4ff)!important}
.shop-frame-effect-glow{box-shadow:0 0 0 5px color-mix(in srgb,var(--shop-frame-color,#61d4ff) 12%,transparent),0 0 28px color-mix(in srgb,var(--shop-frame-color,#61d4ff) 35%,transparent)!important}
.shop-frame-effect-gold{--shop-frame-color:#ffd45e}
.shop-frame-effect-pulse{animation:shopFramePulse 2.4s ease-in-out infinite}@keyframes shopFramePulse{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--shop-frame-color) 18%,transparent),0 0 38px color-mix(in srgb,var(--shop-frame-color) 52%,transparent)}}
.shop-profile-theme-neon{border:2px solid color-mix(in srgb,var(--shop-theme-color,#58cfff) 48%,#244c5c)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--shop-theme-color,#58cfff) 18%,transparent),0 0 34px color-mix(in srgb,var(--shop-theme-color,#58cfff) 19%,transparent),0 18px 46px rgba(0,0,0,.18)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--shop-theme-color,#58cfff) 4%,#102733),#0e222c 65%)!important}
.shop-profile-theme-neon .v87-profile-cover-shade{background:linear-gradient(90deg,rgba(4,18,25,.82),color-mix(in srgb,var(--shop-theme-color,#58cfff) 17%,rgba(4,18,25,.55)),rgba(4,18,25,.78))!important}
.shop-profile-theme-neon .v87-profile-main{background:linear-gradient(90deg,color-mix(in srgb,var(--shop-theme-color,#58cfff) 7%,transparent),transparent 50%,color-mix(in srgb,var(--shop-theme-color,#58cfff) 5%,transparent))!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--shop-theme-color,#58cfff) 28%,transparent)!important}
.shop-profile-theme-neon .v87-profile-role{color:var(--shop-theme-color,#58cfff)!important}
.shop-profile-theme-neon .v87-profile-tags span{border-color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 28%,transparent)!important;background:color-mix(in srgb,var(--shop-theme-color,#58cfff) 7%,transparent)!important}
.shop-profile-theme-neon .v87-profile-stats article{border-color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 25%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--shop-theme-color,#58cfff) 7%,#102b37),#0f2731)!important}
.shop-profile-theme-neon .v87-profile-stats article strong{color:var(--shop-theme-color,#58cfff)!important}
.shop-theme-effect-pulse{animation:shopThemePulse 2.8s ease-in-out infinite}@keyframes shopThemePulse{50%{box-shadow:0 0 44px color-mix(in srgb,var(--shop-theme-color) 30%,transparent)}}
.shop-theme-effect-gold{--shop-theme-color:#ffd45e}
@media(max-width:650px){.shop-profile-theme-neon{box-shadow:0 0 22px color-mix(in srgb,var(--shop-theme-color,#58cfff) 15%,transparent)!important}.shop-frame-active{outline-width:2px}}


/* V10.4.5 - full profile theme scope fix */
.shop-profile-theme-page{
 position:relative;
 display:grid;
 gap:0;
 margin:0;
 border-radius:18px;
 transition:box-shadow .2s,border-color .2s,background .2s;
}

.shop-theme-active-indicator{
 display:flex;
 align-items:center;
 gap:8px;
 width:max-content;
 max-width:100%;
 margin:0 0 10px auto;
 padding:7px 11px;
 border:1px solid color-mix(in srgb,var(--shop-theme-color,#58cfff) 45%,transparent);
 border-radius:999px;
 background:color-mix(in srgb,var(--shop-theme-color,#58cfff) 9%,#0e222c);
 box-shadow:0 0 18px color-mix(in srgb,var(--shop-theme-color,#58cfff) 12%,transparent);
 color:#fff;
}
.shop-theme-active-indicator span{font-size:17px}
.shop-theme-active-indicator strong{font-size:12px}
.shop-theme-active-indicator small{
 color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 75%,#d9f3ff);
 font-size:10px;
}

.shop-profile-theme-page.shop-profile-theme-neon{
 padding:12px;
 border:2px solid color-mix(in srgb,var(--shop-theme-color,#58cfff) 58%,#244c5c);
 background:
  radial-gradient(circle at 88% 7%,
    color-mix(in srgb,var(--shop-theme-color,#58cfff) 18%,transparent),
    transparent 23%),
  radial-gradient(circle at 8% 42%,
    color-mix(in srgb,var(--shop-theme-color,#58cfff) 10%,transparent),
    transparent 28%),
  linear-gradient(180deg,#071820 0%,#0b202a 48%,#071820 100%);
 box-shadow:
  0 0 0 1px color-mix(in srgb,var(--shop-theme-color,#58cfff) 18%,transparent),
  0 0 38px color-mix(in srgb,var(--shop-theme-color,#58cfff) 24%,transparent),
  0 22px 55px rgba(0,0,0,.24);
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-shell{
 border-color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 55%,#315f71)!important;
 box-shadow:0 0 24px color-mix(in srgb,var(--shop-theme-color,#58cfff) 15%,transparent)!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-cover{
 border-bottom:1px solid color-mix(in srgb,var(--shop-theme-color,#58cfff) 30%,transparent);
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-cover-shade{
 background:
  linear-gradient(90deg,
   rgba(3,15,21,.90),
   color-mix(in srgb,var(--shop-theme-color,#58cfff) 25%,rgba(4,18,25,.54)),
   rgba(3,15,21,.88))!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-main{
 background:
  linear-gradient(90deg,
   color-mix(in srgb,var(--shop-theme-color,#58cfff) 11%,#0b2029),
   #102731 48%,
   color-mix(in srgb,var(--shop-theme-color,#58cfff) 7%,#0b2029))!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-role{
 color:var(--shop-theme-color,#58cfff)!important;
 text-shadow:0 0 12px color-mix(in srgb,var(--shop-theme-color,#58cfff) 45%,transparent);
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-tags span{
 border-color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 40%,transparent)!important;
 background:color-mix(in srgb,var(--shop-theme-color,#58cfff) 10%,transparent)!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-stats{
 gap:10px;
 padding:10px;
 border:1px solid color-mix(in srgb,var(--shop-theme-color,#58cfff) 22%,transparent);
 border-radius:12px;
 background:color-mix(in srgb,var(--shop-theme-color,#58cfff) 4%,#081a22);
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-stats article{
 border-color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 42%,#315f71)!important;
 background:
  linear-gradient(180deg,
   color-mix(in srgb,var(--shop-theme-color,#58cfff) 13%,#102b37),
   #0b2029)!important;
 box-shadow:
  inset 0 1px 0 color-mix(in srgb,var(--shop-theme-color,#58cfff) 18%,transparent),
  0 0 15px color-mix(in srgb,var(--shop-theme-color,#58cfff) 7%,transparent)!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-stats article strong{
 color:var(--shop-theme-color,#58cfff)!important;
 text-shadow:0 0 12px color-mix(in srgb,var(--shop-theme-color,#58cfff) 30%,transparent);
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-detail-grid{
 margin-top:12px;
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-detail-card,
.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-section{
 border-color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 28%,#315f71)!important;
 background:
  linear-gradient(180deg,
   color-mix(in srgb,var(--shop-theme-color,#58cfff) 7%,#102b37),
   #0c222c)!important;
 box-shadow:0 0 18px color-mix(in srgb,var(--shop-theme-color,#58cfff) 7%,transparent)!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-detail-card h2,
.shop-profile-theme-page.shop-profile-theme-neon .v87-profile-section .v8-heading span{
 color:var(--shop-theme-color,#58cfff)!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v8-admin-badges article{
 border-color:color-mix(in srgb,var(--shop-theme-color,#58cfff) 25%,#376879)!important;
 background:color-mix(in srgb,var(--shop-theme-color,#58cfff) 5%,#0c2732)!important;
}

.shop-profile-theme-page.shop-profile-theme-neon .v871-xp-progress-fill{
 background:linear-gradient(90deg,
  color-mix(in srgb,var(--shop-theme-color,#58cfff) 70%,#168fd0),
  var(--shop-theme-color,#58cfff))!important;
 box-shadow:0 0 12px color-mix(in srgb,var(--shop-theme-color,#58cfff) 42%,transparent);
}

.shop-profile-theme-page.shop-theme-effect-pulse{
 animation:shopFullThemePulse 2.8s ease-in-out infinite;
}
@keyframes shopFullThemePulse{
 50%{
  box-shadow:
   0 0 0 1px color-mix(in srgb,var(--shop-theme-color) 25%,transparent),
   0 0 48px color-mix(in srgb,var(--shop-theme-color) 34%,transparent),
   0 22px 55px rgba(0,0,0,.24);
 }
}

@media(max-width:700px){
 .shop-profile-theme-page.shop-profile-theme-neon{
  padding:7px;
  border-radius:13px;
  box-shadow:0 0 23px color-mix(in srgb,var(--shop-theme-color,#58cfff) 17%,transparent);
 }
 .shop-theme-active-indicator{
  margin-left:0;
  margin-right:0;
 }
}

/* V10.5.0 additional working cosmetics */
.shop-profile-theme-page.shop-profile-theme-gold{
 padding:12px;
 border:2px solid rgba(255,212,94,.58);
 background:
  radial-gradient(circle at 85% 10%,rgba(255,212,94,.14),transparent 24%),
  linear-gradient(180deg,#211c0c,#15150f 52%,#17130a);
 box-shadow:0 0 34px rgba(255,212,94,.16),0 22px 50px rgba(0,0,0,.24)
}
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-shell{
 border-color:rgba(255,212,94,.48)!important
}
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-cover-shade{
 background:linear-gradient(90deg,rgba(18,15,5,.9),rgba(98,77,14,.34),rgba(18,15,5,.88))!important
}
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-role,
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-stats strong{
 color:#ffd45e!important
}
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-tags span{
 border-color:rgba(255,212,94,.26)!important;background:rgba(255,212,94,.06)!important
}
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-stats article,
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-detail-card,
.shop-profile-theme-page.shop-profile-theme-gold .v87-profile-section{
 border-color:rgba(255,212,94,.22)!important;
 background:linear-gradient(180deg,rgba(255,212,94,.055),#151910)!important
}
.shop-profile-theme-page.shop-profile-theme-gold .v871-xp-progress-fill{
 background:linear-gradient(90deg,#bd8e1d,#ffd45e)!important;
 box-shadow:0 0 12px rgba(255,212,94,.35)
}
.shop-frame-gold{
 outline-color:#ffd45e!important;
 box-shadow:0 0 0 5px rgba(255,212,94,.11),0 0 30px rgba(255,212,94,.32)!important
}
.shop-frame-effect-pulse{
 animation:shopFramePulseV105 2.1s ease-in-out infinite
}
@keyframes shopFramePulseV105{
 50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--shop-frame-color,#63dcff) 18%,transparent),0 0 42px color-mix(in srgb,var(--shop-frame-color,#63dcff) 55%,transparent)}
}
